@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.main-layout{height:100vh;width:100vw;display:flex;flex-direction:row;overflow:hidden}.main-layout-header{height:64px;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;z-index:50;background:#fff!important;box-shadow:none;flex-shrink:0}.header-left-section{display:flex;align-items:center}.header-toggle-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:all .2s ease}.header-toggle-btn:hover{background:#f1f5f9;color:#011d4c;border-color:#cbd5e1}html.dark .header-toggle-btn,html[data-theme=dark] .header-toggle-btn,.dark .header-toggle-btn,.dark-theme .header-toggle-btn,[data-theme=dark] .header-toggle-btn,body.dark .header-toggle-btn{background:#1c1c1e!important;border-color:#2c2c2e!important;color:#cbd5e1!important}html.dark .header-toggle-btn:hover,html[data-theme=dark] .header-toggle-btn:hover,.dark .header-toggle-btn:hover,.dark-theme .header-toggle-btn:hover,[data-theme=dark] .header-toggle-btn:hover,body.dark .header-toggle-btn:hover{background:#27272a!important;border-color:#3f3f46!important;color:#fff!important}.main-layout-logo-section{display:flex;align-items:center;margin-right:2rem}.main-layout-logo{height:40px;width:auto;cursor:pointer}.main-layout-title{font-size:1.5rem;font-weight:700}.main-layout-actions{display:flex;align-items:center;gap:1rem;margin-left:auto}.main-layout-notification{display:flex;align-items:center;padding:.5rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.main-layout-notification:hover{background-color:#0000000d}.main-layout-profile{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;overflow:hidden}.main-layout-logout{padding:.5rem 1rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:opacity .2s ease}.main-layout-logout:hover{opacity:.8}.main-layout-nav{flex:1;display:flex;align-items:center}.main-layout-nav-list{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.main-layout-nav-item{padding:.5rem 0;cursor:pointer;position:relative;font-weight:500;color:var(--navy-blue-text, #011d4c)!important;transition:all .3s ease}.main-layout-nav-item.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;border-radius:2px;background-color:var(--navy-blue-text, #011d4c)}.main-layout-nav-item:hover{background-color:var(--navy-blue-hover, rgba(1, 29, 76, .1));border-radius:4px;padding:.5rem .75rem;margin:0 -.75rem}.main-layout-nav-item-container{position:relative}.main-layout-sub-nav-list{position:absolute;top:100%;left:0;background-color:var(--navy-blue, #011d4c);border:1px solid rgba(255,255,255,.2);border-radius:4px;box-shadow:0 4px 12px #0003;list-style:none;margin:0;padding:.5rem 0;min-width:150px;z-index:100;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.main-layout-nav-item-container:hover .main-layout-sub-nav-list{opacity:1;visibility:visible;transform:translateY(0)}.main-layout-sub-nav-item{padding:.5rem 1rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s ease;color:#fff!important}.main-layout-sub-nav-item:hover{background-color:#ffffff1a}.main-layout-sub-nav-item.active{background-color:#fff3;color:#fff!important;font-weight:600}.main-layout-page-header{padding:1.5rem 2rem;border-bottom:1px solid}.main-layout-page-title{font-size:1.5rem;font-weight:700;margin:0}.main-layout-page-subtitle{margin:.25rem 0 0;font-size:.875rem;opacity:.7}.main-layout-content{padding:0}.breadcrumb-clickable{cursor:pointer;transition:color .2s ease}.breadcrumb-clickable:hover{opacity:.8}.auth-layout{display:flex;min-height:100vh}.auth-layout-brand{flex:0 0 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;background:linear-gradient(135deg,#011d4c,#1d5fc7,#011d4ccc)!important}.auth-layout-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle at 80% 50%,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px}.auth-layout-content{z-index:1;text-align:center}.auth-layout-logo{height:80px;width:auto;filter:brightness(0) invert(1);margin-bottom:2rem}.auth-layout-heading{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff!important}.auth-layout-description{font-size:1.25rem;opacity:.9;margin-bottom:2rem;max-width:400px}.auth-layout-stats{display:flex;gap:2rem;justify-content:center}.auth-layout-stat{text-align:center}.auth-layout-stat-value{font-size:2rem;font-weight:700;color:#fff!important}.auth-layout-stat-label{opacity:.8}.auth-layout-form{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.notification-dropdown-overlay{z-index:1060!important}.notification-dropdown-overlay .ant-dropdown-menu{padding:0;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:500px;overflow:auto}.notification-dropdown-overlay .ant-dropdown-menu-item{padding:0;border-radius:0}.notification-dropdown-overlay .ant-badge-count{background-color:#ff4d4f;color:#fff;font-size:10px;font-weight:600;min-width:16px;height:16px;line-height:16px;border-radius:8px;padding:0 4px}.main-layout-notification .anticon{font-size:18px;color:#8c8c8c;transition:color .2s ease}.main-layout-notification:hover .anticon{color:#011d4c}.store-name-display{display:flex;align-items:center;gap:12px;padding:6px 14px 6px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:default;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000005}.store-name-display.clickable{cursor:pointer}.store-name-display.clickable:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;background:#f8fafc}.store-name-icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;font-size:16px;color:#334155;transition:all .2s ease;flex-shrink:0;box-shadow:inset 0 1px #ffffff80;position:relative}.store-name-display.clickable:hover .store-name-icon{color:#0f172a;background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.store-name-info{display:flex;flex-direction:column;justify-content:center}.store-name-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;margin-bottom:2px}.store-name-text{font-size:14px;font-weight:700;color:#0f172a;letter-spacing:-.2px;line-height:1.2;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.store-name-arrow{margin-left:4px;color:#94a3b8;font-size:12px;transition:transform .2s ease,color .2s ease}.store-name-display.clickable:hover .store-name-arrow{color:#475569}.store-status-dot{width:9px;height:9px;background-color:#22c55e;border-radius:50%;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #fff;animation:store-pulse 2s infinite cubic-bezier(.4,0,.2,1);z-index:10}@keyframes store-pulse{0%{box-shadow:0 0 #22c55e66,0 0 0 2px #fff}70%{box-shadow:0 0 0 4px #22c55e00,0 0 0 2px #fff}to{box-shadow:0 0 #22c55e00,0 0 0 2px #fff}}.main-layout-sidebar{width:240px;background-color:#011d4c;flex-shrink:0;transition:all .3s ease;border-right:1px solid rgba(255,255,255,.1);height:100vh;display:flex;flex-direction:column;z-index:60}.sidebar-logo-header{height:64px;display:flex;align-items:center;justify-content:center;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none}.sidebar-brand-symbol{width:36px;height:36px;background:linear-gradient(135deg,#d4af37,#b8941f);color:#011d4c;font-weight:800;font-size:1.2rem;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #d4af374d}.sidebar-brand-text-container{display:flex;align-items:center;gap:8px}.sidebar-brand-text-title{font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:.5px;font-family:inherit}.sidebar-brand-text-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#d4af3733;color:#d4af37;padding:2px 7px;border-radius:6px;border:1px solid rgba(212,175,55,.3)}.sidebar-toggle-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;padding:4px;transition:opacity .2s ease}.sidebar-toggle-btn:hover{opacity:.8}.main-layout-right-section{flex:1;height:100vh;display:flex;flex-direction:column;overflow:hidden;min-width:0;background-color:#f8fafc}.main-layout-sidebar::-webkit-scrollbar,.sidebar-scroll-container::-webkit-scrollbar{display:none}.sidebar-scroll-container{scrollbar-width:none;-ms-overflow-style:none}.main-layout-sidebar .main-layout-nav-list{flex-direction:column;gap:0;padding:1rem 0}.main-layout-sidebar .main-layout-nav-item-container{width:100%}.main-layout-sidebar .main-layout-nav-item{padding:.75rem 1.5rem;color:#ffffffb3!important;display:block;border-radius:0;margin:0}.main-layout-sidebar .main-layout-nav-item:hover{background-color:#ffffff0d;color:#fff!important;margin:0;border-radius:0}.main-layout-sidebar .main-layout-nav-item.active{background-color:#d4af3726;color:#d4af37!important;border:none;width:100%;border-radius:0}.main-layout-sidebar .main-layout-nav-item.active:after{display:none}.main-layout-sidebar .main-layout-sub-nav-list{position:static;background:#0003;box-shadow:none;border:none;min-width:auto;padding:0;opacity:1;visibility:visible;transform:none;display:none}.main-layout-sidebar .main-layout-nav-item-container:hover .main-layout-sub-nav-list{display:block}.main-layout-sidebar .main-layout-sub-nav-item{padding:.5rem 1rem .5rem 2.5rem;font-size:.85rem;color:#fff9!important;display:block}.main-layout-sidebar .main-layout-sub-nav-item:hover{color:#fff!important;background:#ffffff1a}.main-layout-sidebar .main-layout-sub-nav-item.active{color:#d4af37!important;background:transparent;font-weight:600}.main-layout-right-section .main-layout-content,.layout-body .main-layout-content{flex:1;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background-color:#f8fafc;display:flex;flex-direction:column;padding:0!important;scrollbar-width:none;-ms-overflow-style:none}.main-layout-content-inner{flex:1 0 auto;display:flex;flex-direction:column;width:100%;padding:2rem;box-sizing:border-box}.main-layout-right-section .main-layout-content::-webkit-scrollbar,.layout-body .main-layout-content::-webkit-scrollbar{display:none}.main-layout-sidebar.collapsed{width:70px}.main-layout-sidebar.collapsed .main-layout-nav-item{justify-content:center;padding:1rem 0}.main-layout-sidebar.collapsed .main-layout-nav-item-container{position:relative}.main-layout-sidebar.collapsed .main-layout-sub-nav-item{padding-left:1rem}.main-layout-sidebar:not(.collapsed) .main-layout-nav-item-container:hover .main-layout-sub-nav-list{display:none}.main-layout-sidebar:not(.collapsed) .main-layout-sub-nav-list.expanded{display:block!important;position:static;box-shadow:none;background:#00000026}.main-layout-sidebar:not(.collapsed) .menu-arrow{margin-left:auto;font-size:12px;transition:transform .3s}.main-layout-sidebar:not(.collapsed) .main-layout-nav-item.active .menu-arrow{color:#d4af37}.main-layout-sidebar .main-layout-nav-item{width:100%;margin:0!important;border-radius:0!important;box-sizing:border-box}.main-layout-sidebar .main-layout-nav-list{padding:1.5rem 0 0!important;width:100%}.sidebar-tooltip-content{display:flex;flex-direction:column;padding:4px 0;min-width:150px}.sidebar-tooltip-item{padding:8px 12px;cursor:pointer;color:#fff;transition:all .2s;font-size:.85rem}.sidebar-tooltip-item:hover{background:#ffffff1a;color:#d4af37}.merchant-sidebar-tooltip .ant-tooltip-inner{background-color:#000000e6;padding:0;border-radius:6px;box-shadow:0 4px 12px #0003!important}.merchant-sidebar-tooltip .ant-tooltip-arrow:before{background-color:#000000e6}.custom-sidebar-menu.ant-menu{background:transparent!important;border-right:none!important}.custom-sidebar-menu.ant-menu .ant-menu-item,.custom-sidebar-menu.ant-menu .ant-menu-submenu-title{color:#ffffffb3!important;margin:4px 0!important;width:100%!important;border-radius:0!important}.custom-sidebar-menu.ant-menu .ant-menu-item:hover,.custom-sidebar-menu.ant-menu .ant-menu-submenu-title:hover{background-color:#ffffff0d!important;color:#fff!important}.custom-sidebar-menu.ant-menu.ant-menu-dark .ant-menu-item-selected{background-color:#d4af3726!important;color:#d4af37!important}.custom-sidebar-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#d4af37!important}.custom-sidebar-menu.ant-menu .ant-menu-sub.ant-menu-inline{background:#0003!important}.custom-sidebar-menu.ant-menu .ant-menu-item:after{display:none!important}.custom-sidebar-menu.ant-menu .ant-menu-submenu-arrow{color:#ffffffb3!important}.custom-sidebar-menu.ant-menu.ant-menu-dark .ant-menu-item-selected>.ant-menu-title-content{color:#d4af37!important}.dashboard-filter-input .ant-picker-input>input,.dashboard-filter-input.ant-picker{color:#1d3557!important;font-weight:600!important}.dashboard-filter-input .ant-picker-range-separator .ant-picker-separator{color:#1d3557!important}.dashboard-filter-input .ant-select-selector .ant-select-selection-item,.dashboard-filter-input .ant-select-selector .ant-select-selection-placeholder{color:#1d3557!important;font-weight:600!important;opacity:1!important}.dashboard-filter-input .ant-picker-suffix,.dashboard-filter-input .ant-select-arrow{color:#1d3557!important}.modern-launch-btn{background:transparent!important;border:none!important;color:#d4af37!important;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif!important;font-weight:600!important;font-size:15px!important;letter-spacing:.5px;box-shadow:none!important;border-radius:12px!important;text-shadow:none!important;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;margin-right:12px;position:relative;overflow:hidden;z-index:1}.modern-launch-btn:hover{transform:translateY(-2px);color:#e6c869!important;background:transparent!important;box-shadow:none!important}.launch-text-container{display:grid;align-items:center;justify-items:center}.launch-text-default,.launch-text-hover{grid-area:1 / 1;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .3s ease;white-space:nowrap}.launch-text-default{transform:translateY(0);opacity:1}.launch-text-hover{transform:translateY(20px);opacity:0}.modern-launch-btn:hover .launch-text-default{transform:translateY(-20px);opacity:0}.modern-launch-btn:hover .launch-text-hover{transform:translateY(0);opacity:1}.main-layout-content-inner{width:100%}html.dark,html[data-theme=dark],.dark,html.dark body,html[data-theme=dark] body,.dark body{background-color:#121212!important;color:#f4f4f5!important}html.dark .main-layout-header,html[data-theme=dark] .main-layout-header,.dark .main-layout-header{background:#1c1c1e!important;border-bottom:1px solid #2c2c2e!important;color:#f4f4f5!important}html.dark .main-layout-content,html[data-theme=dark] .main-layout-content,.dark .main-layout-content,html.dark .layout-body,html[data-theme=dark] .layout-body,.dark .layout-body{background-color:#121212!important;color:#f4f4f5!important}html.dark .store-name-display,html[data-theme=dark] .store-name-display,.dark .store-name-display{background:#27272a!important;border-color:#3f3f46!important;color:#f4f4f5!important}html.dark .store-name-display.clickable:hover,html[data-theme=dark] .store-name-display.clickable:hover,.dark .store-name-display.clickable:hover{background:#3f3f46!important;border-color:#52525b!important}html.dark .store-name-text,html[data-theme=dark] .store-name-text,.dark .store-name-text{color:#fff!important}html.dark .store-name-label,html[data-theme=dark] .store-name-label,.dark .store-name-label{color:#a1a1aa!important}html.dark .store-name-icon,html[data-theme=dark] .store-name-icon,.dark .store-name-icon{background:linear-gradient(135deg,#27272a,#3f3f46)!important;color:#f4f4f5!important}html.dark .main-layout-notification .anticon,html[data-theme=dark] .main-layout-notification .anticon,.dark .main-layout-notification .anticon{color:#d4d4d8!important}html.dark .main-layout-notification:hover,html[data-theme=dark] .main-layout-notification:hover,.dark .main-layout-notification:hover{background-color:#27272a!important}html.dark .main-layout-sidebar,html[data-theme=dark] .main-layout-sidebar,.dark .main-layout-sidebar{background-color:#121212!important;border-right:1px solid #2c2c2e!important}._mainLayoutRoot_15j35_5{display:flex;min-height:100vh;background-color:#09090b;color:#f4f4f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html:not(.dark):not([data-theme=dark]) ._mainLayoutRoot_15j35_5{background-color:#f8fafc;color:#0f172a}._header_15j35_19{height:56px;background:#09090bd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:900;transition:all .2s ease}html:not(.dark):not([data-theme=dark]) ._header_15j35_19{background:#ffffffd9;border-bottom:1px solid #e2e8f0}._breadcrumbsContainer_15j35_40{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}._breadcrumbItem_15j35_48{color:#a1a1aa;cursor:pointer;transition:color .15s ease}._breadcrumbItem_15j35_48:hover{color:#fff}html:not(.dark):not([data-theme=dark]) ._breadcrumbItem_15j35_48{color:#64748b}html:not(.dark):not([data-theme=dark]) ._breadcrumbItem_15j35_48:hover{color:#0f172a}._breadcrumbSeparator_15j35_66{color:#52525b;font-size:11px}._breadcrumbCurrent_15j35_71{color:#fff;font-weight:600;cursor:default}html:not(.dark):not([data-theme=dark]) ._breadcrumbCurrent_15j35_71{color:#0f172a}._headerRight_15j35_81{display:flex;align-items:center;gap:12px}._headerStoreBtn_15j35_87{display:inline-flex;align-items:center;gap:6px;color:#a1a1aa!important;font-size:13px!important;font-weight:500!important;border-radius:8px!important}._headerStoreBtn_15j35_87:hover{color:#fff!important;background:#ffffff0f!important}html:not(.dark):not([data-theme=dark]) ._headerStoreBtn_15j35_87{color:#475569!important}html:not(.dark):not([data-theme=dark]) ._headerStoreBtn_15j35_87:hover{color:#0f172a!important;background:#f1f5f9!important}._posButtonHeader_15j35_111{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;font-weight:600!important;border-radius:8px!important;box-shadow:0 4px 12px #2563eb40!important}._sidebarContainer_15j35_120{background:#000;position:fixed;top:0;left:0;height:100vh;z-index:1000;transition:width .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:visible;border-right:1px solid rgba(255,255,255,.08);-webkit-user-select:none;user-select:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#a1a1aa}html:not(.dark):not([data-theme=dark]) ._sidebarContainer_15j35_120{background:#fff;border-right:1px solid #e4e4e7;color:#52525b}._overlayBackdrop_15j35_144{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1500;animation:_fadeIn_15j35_1 .15s ease-out}@keyframes _fadeIn_15j35_1{0%{opacity:0}to{opacity:1}}._profileOverlay_15j35_160{position:fixed;bottom:60px;left:12px;width:260px;background:#18181b;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 20px 40px -10px #0009;z-index:1600;padding:14px;animation:_slideUp_15j35_1 .18s cubic-bezier(.16,1,.3,1)}html:not(.dark):not([data-theme=dark]) ._profileOverlay_15j35_160{background:#fff;border-color:#e4e4e7;box-shadow:0 20px 40px -10px #00000026}._profileOverlayCollapsed_15j35_180{left:70px}@keyframes _slideUp_15j35_1{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}._overlayHeader_15j35_195{display:flex;align-items:center;gap:12px}._overlayAvatarContainer_15j35_201{width:42px;height:42px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0;overflow:hidden}._userAvatarImg_15j35_216{width:100%;height:100%;object-fit:cover}._overlayUserInfo_15j35_222{display:flex;flex-direction:column;overflow:hidden}._overlayName_15j35_228{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(.dark):not([data-theme=dark]) ._overlayName_15j35_228{color:#09090b}._overlayEmail_15j35_241{font-size:11.5px;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._overlayStoreBadge_15j35_249{display:inline-flex;align-items:center;font-size:11px;color:#3b82f6;font-weight:500;margin-top:2px}._overlayRole_15j35_258{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;color:#a1a1aa;background:#ffffff0f;padding:1px 6px;border-radius:4px;margin-top:4px;width:fit-content}html:not(.dark):not([data-theme=dark]) ._overlayRole_15j35_258{background:#f4f4f5;color:#52525b}._overlayDivider_15j35_276{height:1px;background:#ffffff14;margin:12px 0 8px}html:not(.dark):not([data-theme=dark]) ._overlayDivider_15j35_276{background:#e4e4e7}._overlayMenu_15j35_286{display:flex;flex-direction:column;gap:2px}._overlayMenuItem_15j35_292{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:500;color:#a1a1aa;background:transparent;border:none;cursor:pointer;transition:all .15s ease;width:100%;text-align:left}._overlayMenuItem_15j35_292:hover{background:#ffffff0f;color:#fff}html:not(.dark):not([data-theme=dark]) ._overlayMenuItem_15j35_292{color:#52525b}html:not(.dark):not([data-theme=dark]) ._overlayMenuItem_15j35_292:hover{background:#f4f4f5;color:#09090b}._dangerItem_15j35_323{color:#ef4444}._dangerItem_15j35_323:hover{background:#ef44441a!important;color:#ef4444!important}._sidebarHeader_15j35_333{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0}._brandWrapper_15j35_342{display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;cursor:pointer}._brandTitle_15j35_351{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#fff;line-height:1}html:not(.dark):not([data-theme=dark]) ._brandTitle_15j35_351{color:#09090b}._versionTag_15j35_363{font-size:11px;font-weight:400;color:#71717a;letter-spacing:0;line-height:1}._searchSection_15j35_372{padding:4px 12px 10px;flex-shrink:0}._sidebarSearchBtn_15j35_377{width:100%;height:34px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;cursor:pointer;transition:all .15s ease;color:#71717a;font-family:inherit}._sidebarSearchBtn_15j35_377:hover{background:#ffffff0f;border-color:#ffffff24;color:#a1a1aa}html:not(.dark):not([data-theme=dark]) ._sidebarSearchBtn_15j35_377{background:#f4f4f5;border-color:#e4e4e7;color:#71717a}html:not(.dark):not([data-theme=dark]) ._sidebarSearchBtn_15j35_377:hover{background:#ebebef;color:#18181b}._searchLeft_15j35_410{display:flex;align-items:center;gap:8px;font-size:13px}._searchPlaceholder_15j35_417{font-size:13px;font-weight:400}._shortcutBadge_15j35_422{font-size:10.5px;font-weight:500;padding:2px 5px;border-radius:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#a1a1aa;line-height:1}html:not(.dark):not([data-theme=dark]) ._shortcutBadge_15j35_422{background:#fff;border-color:#d4d4d8;color:#52525b}._sidebarNav_15j35_440{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 10px 16px;scrollbar-width:none;-ms-overflow-style:none}._sidebarNav_15j35_440::-webkit-scrollbar{display:none;width:0;height:0}._sectionGroup_15j35_455{margin-top:16px;margin-bottom:4px}._sectionGroup_15j35_455:first-child{margin-top:4px}._sectionHeader_15j35_464{font-size:11px;font-weight:600;color:#71717a;letter-spacing:.03em;padding:6px 10px 4px;-webkit-user-select:none;user-select:none}html:not(.dark):not([data-theme=dark]) ._sectionHeader_15j35_464{color:#71717a}._menuList_15j35_477{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}._menuItemWrapper_15j35_486{position:relative;margin:0;padding:0}._menuItem_15j35_486{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:8px;color:#a1a1aa;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease;position:relative;text-decoration:none}html:not(.dark):not([data-theme=dark]) ._menuItem_15j35_486{color:#52525b}._menuItem_15j35_486:hover{background:#ffffff0a;color:#fff}html:not(.dark):not([data-theme=dark]) ._menuItem_15j35_486:hover{background:#f4f4f5;color:#09090b}._menuItem_15j35_486._active_15j35_523{background:#ffffff14;color:#fff;font-weight:600}html:not(.dark):not([data-theme=dark]) ._menuItem_15j35_486._active_15j35_523{background:#e4e4e7;color:#09090b}._menuItem_15j35_486._parentActive_15j35_534{color:#fff}._itemIcon_15j35_538{display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}._itemLabel_15j35_546{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._arrowIcon_15j35_553{display:flex;align-items:center;transition:transform .2s ease;color:#71717a}._arrowIconExpanded_15j35_560{transform:rotate(90deg)}._subMenuContainer_15j35_565{overflow:hidden;transition:max-height .25s ease-in-out}._subMenu_15j35_565{list-style:none;margin:4px 0 4px 18px;padding:0 0 0 10px;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:2px}html:not(.dark):not([data-theme=dark]) ._subMenu_15j35_565{border-left-color:#e4e4e7}._subMenuItem_15j35_584{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border-radius:6px;font-size:12px;color:#a1a1aa;cursor:pointer;transition:all .15s ease}._subMenuItem_15j35_584:hover{color:#fff;background:#ffffff0a}html:not(.dark):not([data-theme=dark]) ._subMenuItem_15j35_584{color:#64748b}html:not(.dark):not([data-theme=dark]) ._subMenuItem_15j35_584:hover{color:#0f172a;background:#f1f5f9}._subMenuItem_15j35_584._subActive_15j35_611{color:#3b82f6;font-weight:600;background:#3b82f61a}._subItemBullet_15j35_617{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}._subItemLabel_15j35_625{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._collapsedFlyout_15j35_632{position:absolute;left:100%;top:0;margin-left:8px;background:#18181b;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 10px 30px #00000080;min-width:170px;z-index:1200;padding:6px;animation:_fadeIn_15j35_1 .15s ease-out}html:not(.dark):not([data-theme=dark]) ._collapsedFlyout_15j35_632{background:#fff;border-color:#e4e4e7;box-shadow:0 10px 30px #0000001f}._flyoutHeader_15j35_653{font-size:12px;font-weight:600;color:#fff;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}html:not(.dark):not([data-theme=dark]) ._flyoutHeader_15j35_653{color:#09090b;border-bottom-color:#e4e4e7}._flyoutSubMenu_15j35_667{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}._flyoutSubItem_15j35_676{padding:6px 8px;border-radius:6px;font-size:12px;color:#a1a1aa;cursor:pointer;transition:all .15s ease}._flyoutSubItem_15j35_676:hover{background:#ffffff0f;color:#fff}html:not(.dark):not([data-theme=dark]) ._flyoutSubItem_15j35_676{color:#52525b}html:not(.dark):not([data-theme=dark]) ._flyoutSubItem_15j35_676:hover{background:#f4f4f5;color:#09090b}._flyoutActive_15j35_699{color:#3b82f6!important;font-weight:600}._sidebarFooter_15j35_705{padding:10px 12px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}html:not(.dark):not([data-theme=dark]) ._sidebarFooter_15j35_705{border-top-color:#e4e4e7}._userRow_15j35_715{display:flex;align-items:center;justify-content:space-between;gap:8px}._profileTrigger_15j35_722{display:flex;align-items:center;gap:10px;padding:4px 6px;border-radius:8px;cursor:pointer;transition:background .15s ease;overflow:hidden;flex:1}._profileTrigger_15j35_722:hover{background:#ffffff0f}html:not(.dark):not([data-theme=dark]) ._profileTrigger_15j35_722:hover{background:#f4f4f5}._userAvatarContainer_15j35_742{width:32px;height:32px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0;overflow:hidden}._userNameText_15j35_757{font-size:13px;font-weight:500;color:#f4f4f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}html:not(.dark):not([data-theme=dark]) ._userNameText_15j35_757{color:#09090b}._dropdownArrow_15j35_771{color:#71717a;display:flex;align-items:center}._collapseToggleBtn_15j35_777{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,.08);color:#71717a;cursor:pointer;transition:all .15s ease;flex-shrink:0}._collapseToggleBtn_15j35_777:hover{background:#ffffff0f;color:#fff;border-color:#ffffff29}html:not(.dark):not([data-theme=dark]) ._collapseToggleBtn_15j35_777{border-color:#e4e4e7;color:#64748b}html:not(.dark):not([data-theme=dark]) ._collapseToggleBtn_15j35_777:hover{background:#f1f5f9;color:#0f172a}._contentWrapper_15j35_809{flex:1;display:flex;flex-direction:column;min-width:0;transition:margin-left .2s cubic-bezier(.4,0,.2,1)}._mainContent_15j35_817{flex:1;padding:0;min-height:calc(100vh - 56px)}.notification-drawer .ant-drawer-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.notification-drawer-header{display:flex;justify-content:space-between;align-items:center;width:100%}.notification-drawer-title{display:flex;align-items:center;font-size:18px;font-weight:600;color:#262626}.notification-drawer-unread-count{font-size:14px;color:#8c8c8c}.notification-drawer-content{display:flex;flex-direction:column;height:100%}.notification-drawer-list{flex:1;overflow-y:auto;padding:8px 10px}.notification-drawer-item{padding:12px 16px;margin-bottom:8px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.notification-drawer-item.unread{background-color:#e9fbff;border-color:#bbccd0}.notification-drawer-item.read{background-color:transparent;border-color:#f0f0f0}.notification-drawer-item:hover{background-color:#f5f5f5;border-color:#d9d9d9}.notification-drawer-item.unread:hover{background-color:#d1f2ff;border-color:#90caf9}.notification-drawer-item-content{display:flex;gap:12px;width:100%}.notification-drawer-item-icon{font-size:18px;margin-top:2px;flex-shrink:0;display:flex;align-items:flex-start;color:#1890ff}.notification-drawer-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.notification-drawer-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.notification-drawer-item-title{font-size:14px;line-height:1.4;word-break:break-word;flex:1}.notification-drawer-item-title.unread{font-weight:600;color:#262626}.notification-drawer-item-title.read{font-weight:400;color:#595959}.notification-drawer-item-actions{flex-shrink:0}.notification-drawer-item-message{font-size:13px;color:#8c8c8c;line-height:1.5;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.notification-drawer-item-footer{font-size:12px;color:#bfbfbf;display:flex;align-items:center;gap:8px;margin-top:4px}.notification-drawer-item-new{color:#52c41a;font-weight:500}.notification-drawer-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.notification-drawer-footer{padding:16px 0;border-top:1px solid #f0f0f0;margin-top:auto}.notification-drawer-list::-webkit-scrollbar{width:6px}.notification-drawer-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.notification-drawer-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.notification-drawer-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media(max-width:768px){.notification-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100vw}.notification-drawer-item{padding:10px 12px}.notification-drawer-item-header{flex-direction:column;align-items:flex-start}.notification-drawer-item-actions{align-self:flex-end}}.store-switcher-modal .ant-modal-content{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014}.store-switcher-modal .ant-modal-header{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 20px;margin:0}.store-switcher-modal .ant-modal-title{color:#000}.store-switcher-modal .ant-modal-close{color:#434343;top:14px;right:20px}.store-switcher-modal .ant-modal-close:hover{color:#000}.store-switcher-close-icon{font-size:20px;font-weight:300;line-height:1}.store-switcher-title-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:0}.store-switcher-main-title{font-weight:700;color:#011d4c;font-size:16px;line-height:1.2}.store-switcher-sub-title{font-size:12px;color:#6b7280;font-weight:400}.store-switcher-content{padding:8px 20px 20px;max-height:70vh;overflow-y:auto;background:#fff}.store-switcher-content::-webkit-scrollbar{width:6px}.store-switcher-content::-webkit-scrollbar-track{background:#fafafa;border-radius:3px}.store-switcher-content::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.store-switcher-content::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.store-switcher-search{margin-bottom:14px}.store-switcher-search .ant-input-affix-wrapper{border-radius:8px;border:1px solid #e8e8e8;padding:8px 12px;transition:all .2s ease;background:#fafafa}.store-switcher-search .ant-input-affix-wrapper:hover{border-color:#d9d9d9;background:#fff}.store-switcher-search .ant-input-affix-wrapper-focused{border-color:#bfbfbf;background:#fff;box-shadow:0 0 0 2px #00000005}.store-switcher-search .ant-input{font-size:14px;background:transparent;color:#262626}.store-switcher-search .ant-input::placeholder{color:#8c8c8c}.store-switcher-search .ant-input-affix-wrapper .anticon{color:#434343}.store-switcher-list{display:flex;flex-direction:column;gap:8px}.store-switcher-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #f0f0f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease;position:relative}.store-switcher-item:before{display:none}.store-switcher-item:hover{border-color:#d9d9d9;box-shadow:0 2px 8px #0000000a;background:#fafafa}.store-switcher-item.selected{border-color:#d9d9d9;background:#fafafa;box-shadow:0 2px 8px #0000000a}.store-switcher-item-icon-wrapper{position:relative;flex-shrink:0}.store-switcher-item-icon{width:40px;height:40px;border-radius:8px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:18px;color:#262626;transition:all .2s ease}.store-switcher-item:hover .store-switcher-item-icon{background:#e8e8e8;color:#262626}.store-switcher-item.selected .store-switcher-item-icon{background:#e6f7ff;color:#1890ff}.store-switcher-item-badge{position:absolute;top:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:#1890ff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;border:2px solid #fff;box-shadow:0 1px 4px #0000001a}.store-switcher-item-content{flex:1;min-width:0}.store-switcher-item-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px;flex-wrap:wrap}.store-switcher-name{font-size:15px;font-weight:600;color:#011d4c;letter-spacing:-.1px;line-height:1.3}.store-switcher-item.selected .store-switcher-name{color:#011d4c}.store-switcher-item-tags{display:flex;gap:6px;flex-wrap:wrap}.store-tag{margin:0;border-radius:4px;font-size:11px;font-weight:500;padding:2px 6px;border:none;box-shadow:none}.store-switcher-item-details{margin-bottom:2px}.store-switcher-id{font-size:12px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Courier New,monospace;color:#434343!important;font-weight:400;letter-spacing:.2px}.store-switcher-item-address{display:flex;align-items:flex-start;gap:6px;margin-top:2px}.store-switcher-address-icon{font-size:13px;color:#434343;margin-top:2px;flex-shrink:0}.store-switcher-address{font-size:13px;color:#434343!important;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-switcher-item-arrow{width:32px;height:32px;border-radius:8px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#434343;font-size:14px;transition:all .2s ease;flex-shrink:0}.store-switcher-item:hover .store-switcher-item-arrow{background:#e8e8e8;color:#000}.store-switcher-item.selected .store-switcher-item-arrow{background:#e6f7ff;color:#1890ff}.store-switcher-loading,.store-switcher-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;min-height:300px}.store-switcher-empty .ant-empty-description,.store-switcher-loading .ant-typography,.store-switcher-loading .ant-typography-caption,.store-switcher-modal .ant-typography-caption,.store-switcher-modal .ant-typography-secondary{color:#434343!important}@media(max-width:768px){.store-switcher-modal{width:95%!important;max-width:95%!important;margin:20px auto}.store-switcher-modal .ant-modal-header{padding:16px 20px}.store-switcher-content{padding:16px 20px 20px}.store-switcher-title-icon{width:36px;height:36px;font-size:16px}.store-switcher-title-content h3{font-size:18px}.store-switcher-item{padding:14px;gap:12px}.store-switcher-item-icon{width:44px;height:44px;font-size:18px}.store-switcher-name{font-size:15px}.store-switcher-item-header{flex-direction:column;align-items:flex-start}}.floating-chat-btn{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#011d4c,#0d3b82);border:2px solid #d4af37;box-shadow:0 4px 16px #011d4c66;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.floating-chat-btn:hover{transform:scale(1.1) translateY(-3px);box-shadow:0 8px 24px #011d4c99}.floating-chat-btn:active{transform:scale(.95)}.floating-chat-icon{font-size:28px;color:#d4af37;transition:transform .3s ease}.floating-chat-btn:hover .floating-chat-icon{transform:rotate(10deg)}.floating-chat-btn.has-unread:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:2px solid #ff4d4f;animation:chat-pulse 2s infinite;pointer-events:none}@keyframes chat-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.3);opacity:0}}.chat-drawer .ant-drawer-body{padding:0!important;display:flex;flex-direction:column;height:100%;background:#f7f9fc}.chat-header-container{padding:20px 24px;background:#011d4c;color:#fff;border-bottom:3px solid #d4af37}.chat-header-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px;display:flex;align-items:center;gap:8px}.chat-header-subtitle{font-size:12px;color:#ffffffb3;display:flex;align-items:center;gap:6px}.status-dot{width:8px;height:8px;background-color:#52c41a;border-radius:50%;display:inline-block;box-shadow:0 0 8px #52c41a;animation:dot-blink 1.5s infinite}@keyframes dot-blink{0%,to{opacity:.5}50%{opacity:1}}.chat-messages-container{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px;background-image:url(/chat.png);background-size:cover;background-position:center;background-repeat:no-repeat}.chat-messages-container::-webkit-scrollbar{width:6px}.chat-messages-container::-webkit-scrollbar-track{background:#00000005}.chat-messages-container::-webkit-scrollbar-thumb{background:#011d4c26;border-radius:3px}.chat-messages-container::-webkit-scrollbar-thumb:hover{background:#011d4c4d}.chat-bubble-row{display:flex;width:100%}.chat-bubble-row.merchant{justify-content:flex-end}.chat-bubble-row.admin{justify-content:flex-start}.chat-bubble{max-width:75%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;position:relative;box-shadow:0 2px 8px #0000000a}.chat-bubble-row.merchant .chat-bubble{background:#011d4c;color:#fff;border-bottom-right-radius:4px;border:1px solid rgba(212,175,55,.3)}.chat-bubble-row.admin .chat-bubble{background:#d4af37;color:#011d4c;border-bottom-left-radius:4px;border:1px solid #c29d2c}.chat-time{font-size:10px;margin-top:6px;display:block;text-align:right;opacity:.6}.chat-bubble-row.merchant .chat-time{color:#ffffffb3}.chat-bubble-row.admin .chat-time{color:#718096}.chat-input-container{padding:16px 24px;background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:12px;align-items:center}.chat-input{border-radius:20px!important;border:1.5px solid #e2e8f0;padding:8px 16px;transition:all .3s}.chat-input:focus,.chat-input:hover{border-color:#011d4c;box-shadow:0 0 0 2px #011d4c1a}.chat-send-btn{background:#011d4c!important;border-color:#011d4c!important;color:#fff!important;border-radius:50%!important;width:40px!important;height:40px!important;min-width:40px!important;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #011d4c4d;transition:all .3s}.chat-send-btn:hover{background:#0d3b82!important;transform:scale(1.05)}.chat-send-btn:active{transform:scale(.95)}.chat-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center;color:#718096}.chat-empty-icon{font-size:48px;color:#cbd5e0;margin-bottom:16px}.ask-question-modal .ant-modal-content{padding:0!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #011d4c4d!important}.ask-question-modal .ant-modal-close{top:16px;right:16px;width:32px;height:32px;background:#0f172a0f;border-radius:50%;color:#334155;z-index:5;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ask-question-modal .ant-modal-close:hover{background:#0f172a1f;color:#011d4c}.ask-question-modal-split{display:flex;min-height:580px}.ask-question-modal-visual{position:relative;width:340px;flex-shrink:0;padding:2.75rem 2.25rem;background:linear-gradient(155deg,#011d4c,#0a2d6b 45%,#ca8a04 130%);color:#fff;display:flex;flex-direction:column;overflow:hidden}.ask-question-modal-visual:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:#d4af3740;top:-80px;right:-90px;filter:blur(10px)}.ask-question-modal-visual:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:#ffffff0f;bottom:-70px;left:-70px}.ask-question-modal-visual-icon{position:relative;z-index:1;width:56px;height:56px;border-radius:16px;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.75rem}.ask-question-modal-visual-title{position:relative;z-index:1;font-size:1.55rem;font-weight:800;line-height:1.3;margin:0 0 .85rem}.ask-question-modal-visual-subtitle{position:relative;z-index:1;font-size:.9rem;color:#fffc;line-height:1.6;margin:0 0 2rem}.ask-question-modal-visual-features{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;margin-top:auto}.ask-question-modal-visual-feature{display:flex;align-items:center;gap:.65rem;font-size:.85rem;font-weight:600}.ask-question-modal-visual-feature-icon{width:26px;height:26px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.ask-question-modal-visual-contact{position:relative;z-index:1;display:flex;flex-direction:column;gap:.6rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.15)}.ask-question-modal-visual-contact-item{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;color:#ffffffe6}.ask-question-modal-phone-icon{transform:rotate(90deg)}.ask-question-modal-form-col{flex:1;padding:2.75rem 3rem;background:#fff;display:flex;flex-direction:column;justify-content:center}.ask-question-modal-form-heading{font-size:1.2rem;font-weight:800;color:#011d4c;margin:0 0 1.5rem}.ask-question-modal-form-col .ant-form-item-label>label{font-weight:600;color:#334155;font-size:.85rem}.ask-question-modal-form-col .ant-input,.ask-question-modal-form-col .ant-input-affix-wrapper{border-radius:10px;padding:.55rem .85rem;border-color:#e2e8f0;transition:all .2s ease}.ask-question-modal-form-col .ant-input:hover,.ask-question-modal-form-col .ant-input-affix-wrapper:hover{border-color:#ca8a04}.ask-question-modal-form-col .ant-input:focus,.ask-question-modal-form-col .ant-input-affix-wrapper-focused{border-color:#ca8a04!important;box-shadow:0 0 0 3px #ca8a041f!important}.ask-question-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ask-question-modal-submit{height:46px;border-radius:10px;font-weight:700;font-size:.95rem;background:linear-gradient(135deg,#011d4c,#1e3a8a);border:none;box-shadow:0 8px 16px -4px #011d4c4d}.ask-question-modal-submit:hover,.ask-question-modal-submit:focus{background:linear-gradient(135deg,#011d4c,#1e3a8a)!important;opacity:.92}.ask-question-modal-footnote{text-align:center;font-size:.78rem;color:#94a3b8;margin-top:.85rem}@media(max-width:720px){.ask-question-modal-split{flex-direction:column;min-height:0}.ask-question-modal-visual{width:100%;padding:2rem}.ask-question-modal-visual-features{margin-top:1.5rem}}@media(max-width:480px){.ask-question-modal-row{grid-template-columns:1fr}}.app-footer{background-color:#f8fafc;border-top:1px solid #e5e7eb;padding:2rem 1.5rem 1.5rem;color:#475569;margin-top:auto;flex-shrink:0;width:100%}.app-footer-container{max-width:1600px;width:95%;margin:0 auto}.app-footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3rem;margin-bottom:2rem}.app-footer-brand{max-width:320px}.app-footer-logo{height:34px;width:auto;object-fit:contain;margin-bottom:1.25rem}.app-footer-brand-desc{font-size:.9rem;line-height:1.6;color:#64748b;margin:0}.app-footer-links-grid{display:flex;gap:5rem}.app-footer-links-col{display:flex;flex-direction:column;gap:.75rem}.app-footer-col-title{font-size:.9rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.app-footer-link{color:#64748b;text-decoration:none;font-size:.9rem;transition:color .2s ease;background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:inherit}.app-footer-link:hover{color:#011d4c}.app-footer-bottom{border-top:1px solid #e5e7eb;padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.app-footer-copyright{font-size:.85rem;color:#94a3b8;margin:0}.app-footer-icons{display:flex;gap:1.25rem}.app-footer-bottom-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;color:#d4af37;cursor:pointer;text-decoration:none;transition:color .2s ease}.app-footer-bottom-icon:hover{color:#b8941f}.app-footer-compact{padding:.85rem 2rem;background-color:#fff;border-top:1px solid #e2e8f0;margin:0;width:100%;box-sizing:border-box}.app-footer-compact-container{max-width:100%;width:100%;margin:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.app-footer-compact-right{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.app-footer-compact-nav{display:flex;align-items:center;gap:.75rem}.app-footer-nav-divider{color:#cbd5e1;font-size:.8rem}html.dark .app-footer,html[data-theme=dark] .app-footer,.dark .app-footer,.dark-theme .app-footer,[data-theme=dark] .app-footer,body.dark .app-footer{background-color:#121212!important;border-top-color:#2c2c2e!important;color:#94a3b8!important}html.dark .app-footer-compact,html[data-theme=dark] .app-footer-compact,.dark .app-footer-compact,.dark-theme .app-footer-compact,[data-theme=dark] .app-footer-compact,body.dark .app-footer-compact{background-color:#121212!important;border-top-color:#2c2c2e!important}html.dark .app-footer-nav-divider,html[data-theme=dark] .app-footer-nav-divider,.dark .app-footer-nav-divider,.dark-theme .app-footer-nav-divider,[data-theme=dark] .app-footer-nav-divider,body.dark .app-footer-nav-divider{color:#3f3f46!important}html.dark .app-footer-brand-desc,html[data-theme=dark] .app-footer-brand-desc,.dark .app-footer-brand-desc,.dark-theme .app-footer-brand-desc,[data-theme=dark] .app-footer-brand-desc,body.dark .app-footer-brand-desc{color:#94a3b8!important}html.dark .app-footer-col-title,html[data-theme=dark] .app-footer-col-title,.dark .app-footer-col-title,.dark-theme .app-footer-col-title,[data-theme=dark] .app-footer-col-title,body.dark .app-footer-col-title{color:#f8fafc!important}html.dark .app-footer-link,html[data-theme=dark] .app-footer-link,.dark .app-footer-link,.dark-theme .app-footer-link,[data-theme=dark] .app-footer-link,body.dark .app-footer-link{color:#a1a1aa!important}html.dark .app-footer-link:hover,html[data-theme=dark] .app-footer-link:hover,.dark .app-footer-link:hover,.dark-theme .app-footer-link:hover,[data-theme=dark] .app-footer-link:hover,body.dark .app-footer-link:hover{color:#fff!important}html.dark .app-footer-bottom,html[data-theme=dark] .app-footer-bottom,.dark .app-footer-bottom,.dark-theme .app-footer-bottom,[data-theme=dark] .app-footer-bottom,body.dark .app-footer-bottom{border-top-color:#2c2c2e!important}html.dark .app-footer-copyright,html[data-theme=dark] .app-footer-copyright,.dark .app-footer-copyright,.dark-theme .app-footer-copyright,[data-theme=dark] .app-footer-copyright,body.dark .app-footer-copyright{color:#64748b!important}@media(max-width:640px){.app-footer-links-grid{gap:2.5rem}}.bdm-modal .ant-modal-content{border-radius:18px;padding:0!important;overflow:hidden;box-shadow:0 25px 50px -12px #011d4c59}.bdm-modal .ant-modal-body{padding:0}.bdm-header{padding:30px 28px 26px;background:linear-gradient(135deg,#011d4c,#0c2d78 55%,#143a94);position:relative;overflow:hidden}.bdm-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% -10%,rgba(212,175,55,.25),transparent 55%);pointer-events:none}.bdm-header-icon{position:relative;width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff24;border:1px solid rgba(255,255,255,.2);color:#f0cf6f;font-size:20px;margin-bottom:14px}.bdm-title{position:relative;margin:0 0 6px;font-size:20px;font-weight:700;color:#fff}.bdm-subtitle{position:relative;margin:0;font-size:13.5px;color:#ffffffb8;line-height:1.5}.bdm-body{padding:26px 28px 24px;background:#fbfcfe}.bdm-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.bdm-field-row{grid-template-columns:1fr}}.bdm-footer{display:flex;justify-content:flex-end;padding:16px 28px 26px;background:#fbfcfe}.bdm-footer .ant-btn-primary{min-width:170px;height:46px;border-radius:10px;font-weight:600;background:linear-gradient(135deg,#011d4c,#143a94);border:none;box-shadow:0 8px 16px -4px #011d4c59}.bdm-footer .ant-btn-primary:hover,.bdm-footer .ant-btn-primary:focus{background:linear-gradient(135deg,#012a6b,#1a44a8)!important}.bdm-channel-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.bdm-channel-cards{grid-template-columns:1fr}}.bdm-channel-card{position:relative;border:1.5px solid #e2e8f0;border-radius:12px;padding:16px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;background:#fff}.bdm-channel-card:hover{border-color:#c9cfda}.bdm-channel-card.selected{border-color:#011d4c;background:#f6f8fd;box-shadow:0 0 0 3px #011d4c14}.bdm-channel-card-check{position:absolute;top:12px;right:12px;color:#011d4c;font-size:18px}.bdm-channel-card-icon{font-size:22px;color:#011d4c;margin-bottom:8px}.bdm-channel-card-title{font-weight:700;color:#0f172a;font-size:14px;margin-bottom:6px}.bdm-channel-card-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;margin-bottom:8px}.bdm-channel-card-badge.gold{background:#fff7e0;color:#6b4e00}.bdm-channel-card-badge.green{background:#e8f8ee;color:#0f7a3d}.bdm-channel-card-desc{font-size:12.5px;color:#64748b;line-height:1.5}.clean-login-modal .ant-modal-content{border-radius:12px!important;overflow:hidden}.clean-login-modal .ant-modal-header{text-align:center;border-bottom:1px solid #f0f0f0}.clean-login-modal .ant-modal-title{font-size:24px!important;font-weight:700!important}.login-header{text-align:center;margin-bottom:32px;padding-top:8px}.login-icon{font-size:48px!important;color:#1890ff!important;display:block!important;margin-bottom:12px!important}.login-header .ant-typography{font-size:16px!important;line-height:1.5!important;margin:0!important}.forgot-password-wrapper{text-align:right;margin-bottom:24px}.forgot-password-link{padding:0!important;font-size:14px!important}.signup-link-wrapper{text-align:center;margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.signup-link-wrapper .ant-typography{font-size:14px!important;margin:0!important}.signup-link{padding:0!important;font-size:14px!important;font-weight:600!important;color:#011d4c!important}.signup-link:hover{color:#0c2d78!important}.clean-login-modal .ant-form-item{margin-bottom:20px!important}.clean-login-modal .ant-form-item-label>label{font-weight:600!important;color:#6b7280!important}.clean-login-modal .ant-form-item-control-input{min-height:44px!important;display:flex!important;align-items:center!important}.clean-login-modal .ant-form-item-control-input-content{width:100%!important;display:flex!important;align-items:center!important}.clean-login-modal .ant-input,.clean-login-modal .ant-input-password,.clean-login-modal .ant-input-affix-wrapper{border-radius:8px!important;height:44px!important;font-size:16px!important;padding:10px 12px!important;line-height:1.5!important}.clean-login-modal .ant-input::placeholder{color:#bfbfbf!important;font-size:16px!important;line-height:1.5!important;vertical-align:middle!important}.clean-login-modal .ant-input-password input::placeholder{color:#bfbfbf!important;font-size:16px!important;line-height:1.5!important;vertical-align:middle!important}.clean-login-modal .ant-input-affix-wrapper{padding:10px 12px!important;display:flex!important;align-items:center!important}.clean-login-modal .ant-input-affix-wrapper .ant-input{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:auto!important;line-height:1.5!important}.clean-login-modal .ant-input-password{padding:10px 12px!important;display:flex!important;align-items:center!important}.clean-login-modal .ant-input-password .ant-input{border:none!important;background:transparent!important;padding:0!important;height:auto!important;line-height:1.5!important}.clean-login-modal .ant-input-prefix{margin-right:12px!important;color:#bfbfbf!important;display:flex!important;align-items:center!important;justify-content:center!important}.clean-login-modal .ant-input-prefix .anticon{font-size:16px!important;line-height:1!important}.clean-login-modal .ant-btn-primary{background:#011d4c!important;border-color:#011d4c!important;border-radius:8px!important;height:44px!important;font-size:16px!important;font-weight:600!important}.clean-login-modal .ant-btn-primary:hover{background:#0c2d78!important;border-color:#0c2d78!important}.clean-login-modal .ant-btn-primary:focus{background:#011d4c!important;border-color:#011d4c!important}.clean-login-modal .ant-btn-primary:active{background:#047857!important;border-color:#047857!important}.clean-login-modal .ant-input:hover,.clean-login-modal .ant-input-affix-wrapper:hover,.clean-login-modal .ant-input-password:hover{border-color:#011d4c!important}.clean-login-modal .ant-input:focus,.clean-login-modal .ant-input-focused,.clean-login-modal .ant-input-affix-wrapper:focus,.clean-login-modal .ant-input-affix-wrapper-focused,.clean-login-modal .ant-input-password:focus-within{border-color:#011d4c!important;box-shadow:0 0 0 2px #1641ab33!important}@media(max-width:768px){.clean-login-modal{margin:16px!important}.clean-login-modal .ant-modal{max-width:calc(100vw - 32px)!important}.login-icon{font-size:40px!important}}.clean-signup-modal .ant-modal-content{padding:0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.signup-modal-split-container{display:flex;background:#fff;width:100%;min-height:560px}.signup-modal-left{width:320px;position:relative;overflow:hidden;padding:40px 32px;display:flex;flex-direction:column;flex-shrink:0;color:#e6edf7;background:radial-gradient(120% 80% at 0% 0%,#d4af372e,#d4af3700 55%),linear-gradient(160deg,#011d4c,#06225c 45%,#0a3079)}.signup-modal-left-overlay{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0);background-size:22px 22px;pointer-events:none}.signup-modal-left-content{position:relative;z-index:2;display:flex;flex-direction:column;flex:1}.signup-modal-logo-container{margin-bottom:28px;display:flex;align-items:center}.signup-modal-logo-img{max-width:128px;max-height:38px;object-fit:contain;filter:brightness(0) invert(1)}.signup-modal-left-headline h2{margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.3;color:#fff;font-family:Outfit,Inter,-apple-system,sans-serif}.signup-modal-left-headline p{margin:0 0 28px;font-size:13.5px;line-height:1.6;color:#e6edf7b8}.signup-modal-tab-nav{display:flex;flex-direction:column;margin-bottom:auto}.signup-modal-tab-item{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:0 0 26px}.signup-modal-tab-item:last-child{padding-bottom:0}.signup-modal-tab-item:not(:last-child):before{content:"";position:absolute;left:15px;top:30px;bottom:4px;width:2px;background:#ffffff24}.signup-modal-tab-item.done:not(:last-child):before{background:#d4af3799}.signup-modal-tab-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#e6edf7a6;font-size:13px;font-weight:700;position:relative;z-index:1;transition:all .2s ease}.signup-modal-tab-item.active .signup-modal-tab-icon{background:#d4af37;border-color:#d4af37;color:#011d4c;box-shadow:0 0 0 4px #d4af3733}.signup-modal-tab-item.done .signup-modal-tab-icon{background:#d4af3726;border-color:#d4af3780;color:#d4af37}.signup-modal-tab-label{font-size:14px;font-weight:600;line-height:1.3;color:#e6edf799;transition:color .2s ease}.signup-modal-tab-item.active .signup-modal-tab-label{color:#fff}.signup-modal-tab-item.done .signup-modal-tab-label{color:#e6edf7d9}.signup-modal-perks{list-style:none;margin:28px 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:12px}.signup-modal-perks li{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;color:#e6edf7cc}.signup-modal-perks li .anticon{color:#d4af37;font-size:14px;margin-top:1px;flex-shrink:0}.signup-modal-right{flex:1;display:flex;flex-direction:column;background:#fff;padding:44px 48px 36px;min-width:0}.signup-modal-header{margin-bottom:24px;text-align:left}.signup-modal-title{font-size:24px!important;font-weight:800!important;color:#0f172a;margin:0!important;letter-spacing:-.01em;font-family:Outfit,Inter,-apple-system,sans-serif}.signup-modal-subtitle{font-size:13.5px;font-weight:400;color:#64748b;margin:6px 0 0}.signup-modal-content{position:relative;padding:0;flex:1;display:flex;flex-direction:column;justify-content:center}.name-row,.contact-row,.password-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.three-column-row{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:18px}.name-field,.contact-field,.password-field{margin-bottom:0}.signup-channel-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.signup-channel-card{position:relative;padding:20px 18px;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;background:#fff;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.signup-channel-card:hover{border-color:#d4af37}.signup-channel-card.selected{border-color:#d4af37;background:#fdf5ca;box-shadow:0 4px 14px #d4af372e}.signup-channel-card-check{position:absolute;top:12px;right:12px;color:#d4af37;font-size:18px}.signup-channel-card-icon{width:40px;height:40px;border-radius:10px;background:#011d4c;color:#d4af37;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:12px}.signup-channel-card-title{font-size:15px;font-weight:700;color:#011d4c;margin-bottom:6px}.signup-channel-card-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 10px;border-radius:999px;margin-bottom:10px}.signup-channel-card-badge.gold{background:#fdf5ca;color:#8a6d1a;border:1px solid #eddc9a}.signup-channel-card-badge.green{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.signup-channel-card-desc{font-size:12.5px;color:#6b7280;line-height:1.5}.signup-modal-nav-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.signup-modal-nav-buttons .ant-btn{height:42px!important;padding:0 26px!important;font-weight:600!important;border-radius:8px!important}.signup-modal-nav-buttons .ant-btn-primary{background:#011d4c!important;border-color:#011d4c!important;color:#d4af37!important}.signup-modal-nav-buttons .ant-btn-primary:hover,.signup-modal-nav-buttons .ant-btn-primary:focus{background:#0c2d78!important;border-color:#0c2d78!important;color:#d4af37!important}.signup-modal-nav-buttons .ant-btn-default{border-color:#011d4c!important;color:#011d4c!important}.signup-modal-nav-buttons .ant-btn-default:hover{border-color:#0c2d78!important;color:#0c2d78!important}.signup-button{height:44px!important;font-weight:600!important;background:#011d4c!important;border-color:#011d4c!important;border-radius:8px!important;font-size:16px!important;margin-top:16px}.signup-button:hover{background:#0c2d78!important;border-color:#0c2d78!important}.signup-button:focus{background:#011d4c!important;border-color:#011d4c!important}.signup-button:active{background:#047857!important;border-color:#047857!important}.terms-notice{text-align:center;margin-top:12px}.terms-text{font-size:13px}.terms-link{padding:0;height:auto;font-weight:600}.login-link-wrapper{text-align:center;margin-top:28px;font-size:15px}.login-link{padding:0 4px;height:auto;font-size:15px;font-weight:600}.success-message{text-align:center;padding:20px 0}.success-alert{padding:20px;background-color:#f6ffed;border-radius:8px;border:1px solid #b7eb8f;margin-bottom:20px}.success-title{color:#52c41a;margin:0 0 8px}.success-text{color:#389e0d}.verification-notice{padding:16px;background-color:#fff7e6;border-radius:6px;border:1px solid #ffd591;margin-bottom:20px}.verification-title{color:#d46b08;margin:0 0 8px}.verification-text{color:#ad6800}.action-button{background:linear-gradient(135deg,#011d4c,#0c2d78);border:none;font-weight:600;width:100%;height:48px;margin-bottom:12px}.action-button:hover,.action-button:focus{background:linear-gradient(135deg,#011d4c,#0c2d78)!important;border-color:transparent!important;color:#fff!important}.secondary-text{font-size:13px;color:#00000073}.start-over-section{margin-top:12px;text-align:center}.start-over-button{padding:0 4px;height:auto}.resend-verification{text-align:center;margin-top:16px}.clean-signup-modal .ant-form-item-control{position:relative}.clean-signup-modal .ant-form-item-additional{position:absolute;top:100%;left:0;right:0}.clean-signup-modal .ant-form-item-explain-error{display:block!important;font-size:12px!important;line-height:1.3!important;white-space:normal!important;word-wrap:break-word!important;margin-top:2px!important;margin-bottom:0!important}.clean-signup-modal .ant-form-item-explain-error:not(:first-of-type){display:none!important}.clean-signup-modal .terms-form-item .ant-form-item-additional{position:static}@media(max-width:850px){.signup-modal-split-container{flex-direction:column}.signup-modal-left{width:100%;padding:16px}.signup-modal-left-headline,.signup-modal-perks{display:none}.signup-modal-logo-img{filter:brightness(0) invert(1)}.signup-modal-tab-nav{flex-direction:row;overflow-x:auto;gap:8px;margin-bottom:0}.signup-modal-tab-item:not(:last-child):before{display:none}.signup-modal-tab-item{flex-shrink:0;width:auto;padding-bottom:0}.signup-modal-tab-item:before{display:none}.signup-modal-right{padding:24px}}@media(max-width:576px){.name-row,.contact-row,.password-row,.three-column-row{grid-template-columns:1fr}.signup-modal-content{padding:16px}}.signup-page-shell{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:48px 24px;box-sizing:border-box;overflow-y:auto;isolation:isolate;background:radial-gradient(70% 55% at 85% 0%,#d4af3714,#d4af3700 60%),radial-gradient(75% 60% at 10% 100%,#0c2d7859,#0c2d7800 65%),linear-gradient(160deg,#01081a,#030f2b 55%,#051a42)}.signup-page-shell:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;z-index:-1;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:26px 26px,26px 26px,26px 26px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0%,rgba(0,0,0,.35) 70%,transparent 100%);mask-image:radial-gradient(circle at 50% 40%,#000 0%,rgba(0,0,0,.35) 70%,transparent 100%);pointer-events:none}.signup-page-card{position:relative;width:100%;background:#fff;border-radius:20px;box-shadow:0 40px 100px -24px #010614b3,0 0 0 1px #ffffff0d;overflow:hidden}.signup-page-card-title{padding:22px 40px;font-size:20px;font-weight:800;color:#0f172a;border-bottom:1px solid #eef2f7}@media(max-width:640px){.signup-page-shell{padding:0}.signup-page-shell:before{top:0;right:0;bottom:0;left:0}.signup-page-card{border-radius:0;box-shadow:none;min-height:100vh}}.signup-modal-eyebrow{display:inline-block;margin-bottom:10px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b8941f}.signup-page-card .signup-modal-right{padding:40px 44px 32px}.signup-page-card .signup-modal-header{border-bottom:none;margin-bottom:26px;padding-bottom:0;text-align:left}.signup-page-card .signup-modal-title{font-size:25px!important;font-weight:800!important;letter-spacing:-.015em;margin:0 0 8px!important}.signup-page-card .signup-modal-subtitle{margin:0;font-size:14px;color:#64748b}.signup-page-card .signup-modal-content{justify-content:flex-start}.signup-page-card .ant-form-item{margin-bottom:20px}.signup-page-card .name-row,.signup-page-card .contact-row,.signup-page-card .password-row,.signup-page-card .three-column-row{gap:18px;margin-bottom:4px}.signup-page-card .ant-form-item-label{padding-bottom:6px}.signup-page-card .ant-form-item-label>label{font-size:13px!important;font-weight:600!important;color:#344054!important}.signup-page-card .signup-modal-nav-buttons{margin-top:26px;gap:12px}.signup-page-card .signup-modal-nav-buttons .ant-btn{height:48px!important;border-radius:10px!important;font-size:15px!important}.signup-page-card .signup-modal-nav-buttons .ant-btn-primary{flex:1;box-shadow:0 8px 20px -6px #011d4c59}.signup-page-card .login-link-wrapper{margin-top:22px;padding-top:18px;border-top:1px solid #eef2f7;text-align:center}.signup-modal-right .ant-input,.signup-modal-right .ant-input-affix-wrapper,.signup-modal-right .ant-select-selector,.signup-emailfirst .ant-input,.signup-emailfirst .ant-input-affix-wrapper{border-radius:10px!important}.signup-modal-right .ant-input-affix-wrapper:focus-within,.signup-modal-right .ant-select-focused .ant-select-selector,.signup-emailfirst .ant-input-affix-wrapper:focus-within{border-color:#011d4c!important;box-shadow:0 0 0 3px #011d4c1f!important}.signup-modal-right label,.signup-emailfirst label{font-weight:600!important;color:#334155!important}.signup-emailfirst{width:100%;max-width:400px;margin:0 auto;padding:8px 0 4px;text-align:center}.signup-emailfirst-title{margin:0 0 6px;font-size:21px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.signup-emailfirst .signup-modal-subtitle{margin:0 0 20px}.signup-emailfirst .login-link-wrapper{border-top:none;margin-top:14px;padding-top:0}.signup-modal-right.is-emailfirst{justify-content:center;min-height:460px}.signup-modal-right.is-emailfirst .signup-modal-content{flex:none;justify-content:center}.signup-emailfirst .ant-btn-primary{height:46px;border-radius:10px;font-weight:600;background:#011d4c;border-color:#011d4c;color:#d4af37}.signup-emailfirst .ant-btn-primary:hover,.signup-emailfirst .ant-btn-primary:focus{background:#0c2d78!important;border-color:#0c2d78!important;color:#d4af37!important}.signup-emailfirst-found{text-align:center;padding:8px 0 4px}.signup-emailfirst-found .signup-emailfirst-title{margin-top:10px}.signup-emailfirst-found-icon{font-size:44px;color:#16a34a}.signup-otp-tab{max-width:420px;margin:0 auto}.signup-otp-info{background:#fffbe6;padding:15px;border-radius:8px;margin-bottom:24px;border-left:4px solid #d4af37}.signup-otp-section-title{font-weight:600;color:#011d4c;margin-bottom:8px;display:block;text-align:center;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.signup-otp-input-container{display:flex;justify-content:center;gap:8px;margin:12px 0 24px;flex-wrap:wrap}.signup-otp-input{width:40px;height:45px;text-align:center;font-size:18px;font-weight:600;border:2px solid #e2e8f0;border-radius:6px;transition:all .2s ease;background:#fafbfc;color:#011d4c}.signup-otp-input:focus{border-color:#011d4c;box-shadow:0 0 0 3px #011d4c1a;background:#fff;outline:none}.edit-profile-modal .ant-modal-content{padding:0;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--border-primary, #e2e8f0)}.edit-profile-modal .ant-modal-body{scrollbar-width:thin;scrollbar-color:var(--border-primary, #e5e7eb) transparent;padding:24px}.edit-profile-modal .ant-modal-body::-webkit-scrollbar{width:8px}.edit-profile-modal .ant-modal-body::-webkit-scrollbar-track{background:transparent;border-radius:4px}.edit-profile-modal .ant-modal-body::-webkit-scrollbar-thumb{background:var(--border-primary, #e5e7eb);border-radius:4px}.edit-profile-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:var(--text-secondary, #6b7280)}.edit-profile-modal .ant-modal-header{padding:24px 24px 20px;border-bottom:2px solid var(--border-primary, #e2e8f0);background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px 16px 0 0}.edit-profile-modal .ant-modal-title{font-size:24px!important;font-weight:700!important;color:var(--navy-blue, #011d4c)!important;letter-spacing:-.02em}.edit-profile-modal .ant-form-item-label>label{font-weight:600;color:var(--text-primary, #0f172a);font-size:14px;margin-bottom:8px}.edit-profile-modal .ant-input,.edit-profile-modal .ant-select-selector,.edit-profile-modal .ant-input-number{border-radius:8px;border:1.5px solid var(--border-primary, #e2e8f0);transition:all .2s ease;font-size:14px;padding:8px 12px}.edit-profile-modal .ant-input:focus,.edit-profile-modal .ant-input-focused,.edit-profile-modal .ant-select-focused .ant-select-selector{border-color:var(--navy-blue, #011d4c)!important;box-shadow:0 0 0 3px #1641ab1a!important}.edit-profile-modal .ant-input:hover,.edit-profile-modal .ant-select:hover .ant-select-selector{border-color:var(--border-secondary, #cbd5e1)}.step-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;padding:24px;margin:16px 0;box-shadow:0 2px 8px #0000000a;border:1.5px solid var(--border-primary, #e2e8f0);transition:all .3s ease}.step-card:hover{border-color:var(--border-secondary, #cbd5e1)}.step-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--border-primary, #e2e8f0)}.step-icon{font-size:24px;color:var(--text-accent, #d4af37);background:linear-gradient(135deg,#d4af371a,#d4af370d);padding:10px;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(212,175,55,.2);transition:all .3s ease}.step-icon:hover{background:linear-gradient(135deg,#d4af3726,#d4af371a);border-color:#d4af3766;transform:scale(1.05)}.business-info-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media(max-width:768px){.business-info-grid{grid-template-columns:1fr;gap:12px}}.business-logo-grid{display:flex;flex-direction:column;gap:10px;margin-top:4px}.business-logo-section{display:flex;flex-direction:column;gap:10px}.business-logo-container{display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:start;width:100%;box-sizing:border-box}@media(max-width:768px){.business-logo-container{grid-template-columns:1fr;gap:16px}}.business-logo-upload-card{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid var(--border-primary, #e2e8f0);border-radius:12px;padding:8px;position:relative;overflow:hidden;width:240px;height:176px;max-width:100%;box-sizing:border-box}@media(max-width:768px){.business-logo-upload-card{width:240px}}.business-logo-upload-card .ant-upload-wrapper,.business-logo-upload-card .ant-upload-list,.business-logo-upload-card .ant-upload-list-item-container{width:100%!important;height:100%!important}.business-logo-upload-card:hover{border-color:var(--text-accent, #d4af37)}.business-logo-upload-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--navy-blue, #011d4c) 0%,var(--text-accent, #d4af37) 100%);opacity:0}.business-logo-upload-card:hover:before{opacity:1}.logo-upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%!important;min-height:160px;padding:8px;text-align:center;cursor:pointer;border-radius:10px;border:2px dashed var(--border-primary, #e2e8f0);background:linear-gradient(135deg,#fffc,#f8fafccc);position:relative;overflow:hidden;box-sizing:border-box}.logo-upload-area:hover:before{opacity:1}.logo-upload-icon-wrapper{position:relative;margin-bottom:8px;z-index:1}.logo-upload-main-icon{font-size:22px!important;color:var(--text-accent, #d4af37)!important;transition:all .3s ease;position:relative;z-index:2}.logo-upload-cloud-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;opacity:.1;color:var(--navy-blue, #011d4c);z-index:1;transition:all .3s ease}.logo-upload-area:hover .logo-upload-main-icon{color:var(--navy-blue, #011d4c)!important}.logo-upload-area:hover .logo-upload-cloud-icon{opacity:.15;transform:translate(-50%,-50%) scale(1.1)}.logo-upload-content{z-index:1;position:relative;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-upload-primary-text{font-size:11px;color:var(--text-primary, #0f172a);font-weight:600;margin-bottom:4px;line-height:1.35;display:inline-block;text-align:center;width:auto;max-width:100%}.logo-upload-highlight{color:var(--text-accent, #d4af37);font-weight:700}.logo-upload-secondary-text{font-size:10px;color:var(--text-tertiary, #64748b);font-weight:500;display:inline-block;text-align:center;width:auto;max-width:100%}.business-logo-guidelines-card{background:linear-gradient(135deg,#1641ab05,#d4af3705);border:1.5px solid var(--border-primary, #e2e8f0);border-radius:12px;padding:10px 12px;height:auto;align-self:start;display:flex;flex-direction:column}.guidelines-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;border-bottom:2px solid var(--border-primary, #e2e8f0)}.guidelines-icon{font-size:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1641ab1a,#d4af371a);border-radius:8px;border:1px solid rgba(212,175,55,.2)}.guidelines-title{font-size:16px;font-weight:700;color:var(--text-primary, #0f172a);letter-spacing:-.01em}.guidelines-content{display:flex;flex-direction:column;gap:6px}.guidelines-description{font-size:14px;color:var(--text-secondary, #475569);line-height:1.45;margin:0}.guidelines-list{display:flex;flex-direction:column;gap:2px}.guideline-item{display:flex;align-items:flex-start;gap:8px;padding:1px 0}.guideline-text{font-size:13px;color:var(--text-secondary, #475569);line-height:1.5;flex:1}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.location-grid{grid-template-columns:1fr;gap:12px}}.readonly-input{background-color:var(--bg-secondary, #f8fafc);cursor:not-allowed;border-color:var(--border-primary, #e2e8f0)!important}.banking-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.banking-grid{grid-template-columns:1fr;gap:12px}}.kyc-documents-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:4px}@media(max-width:768px){.kyc-documents-container{grid-template-columns:1fr}}.kyc-document-card{background:#fff;border:1px solid var(--border-primary, #e2e8f0);border-radius:12px;padding:16px;position:relative;transition:border-color .2s ease;box-shadow:0 2px 8px #0f172a0a;display:flex;flex-direction:column;justify-content:space-between;min-width:0;box-sizing:border-box;border-left:4px solid #CBD5E1}.kyc-document-card:hover{border-color:var(--border-secondary, #cbd5e1)}.kyc-document-card.status-approved{border-color:#cbd5e1;border-left:4px solid #10B981!important;background:#fff}.kyc-document-card.status-pending{border-color:#cbd5e1;border-left:4px solid #B5924F!important;background:#fff}.kyc-document-card.status-rejected{border-color:#cbd5e1;border-left:4px solid #EF4444!important;background:#fff}.kyc-document-card.is-required{border-left:4px solid #B91C1C!important}.kyc-document-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border-primary, #f1f5f9);gap:8px}.kyc-document-number{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.kyc-document-number-badge{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-radius:10px;font-weight:700;font-size:13px;box-shadow:0 3px 8px #0f172a26;flex-shrink:0}.kyc-document-title-group{display:flex;flex-direction:column;gap:2px;min-width:0}.kyc-document-title{font-size:14px;font-weight:600;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kyc-req-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;display:inline-block;width:fit-content;text-transform:uppercase;letter-spacing:.5px}.kyc-req-badge.required{background:#fef2f2;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.kyc-req-badge.optional{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.kyc-status-tag{border-radius:20px!important;padding:2px 10px!important;font-weight:600!important;font-size:11px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;border:none!important;flex-shrink:0}.kyc-status-tag.status-approved{background:#dcfce7!important;color:#15803d!important}.kyc-status-tag.status-rejected{background:#fee2e2!important;color:#b91c1c!important}.kyc-status-tag.status-pending{background:#fef3c7!important;color:#b45309!important}.kyc-document-content{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.kyc-document-type-section,.kyc-document-upload-section{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.kyc-document-label{font-size:13px;font-weight:600;color:var(--text-primary, #0f172a);margin-bottom:4px}.kyc-document-select{width:100%}.kyc-document-select .ant-select-selector{border-radius:8px!important;border:1px solid var(--border-primary, #e2e8f0)!important;height:40px!important}.kyc-document-select .ant-select-selector:hover{border-color:var(--border-secondary, #cbd5e1)!important}.kyc-document-select.ant-select-focused .ant-select-selector{border-color:var(--navy-blue, #011d4c)!important;box-shadow:0 0 0 2px #1641ab1a!important}.kyc-document-upload{width:100%;min-width:0}.kyc-upload-button{width:100%;min-height:84px;padding:14px;border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease-in-out;min-width:0;box-sizing:border-box}.kyc-upload-button:hover:not(.uploading):not(.uploaded){border-color:#3b82f6;background:#f0f7ff;box-shadow:0 4px 12px #3b82f614}.kyc-upload-button.uploading{border-color:#3b82f6;background:#eff6ff;cursor:not-allowed}.kyc-upload-button.uploaded{border:1px solid #E5E0D8;background:#faf7f2;min-height:56px;padding:10px 14px;border-radius:10px}.kyc-upload-placeholder{display:flex;align-items:center;gap:14px;width:100%}.kyc-upload-icon-wrapper{width:44px;height:44px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:20px;box-shadow:0 2px 6px #0f172a0a;flex-shrink:0;transition:transform .2s ease,background-color .2s ease,color .2s ease}.kyc-upload-button:hover .kyc-upload-icon-wrapper{transform:scale(1.08);background:#3b82f6;color:#fff;border-color:#3b82f6}.kyc-upload-text-group{display:flex;flex-direction:column;text-align:left;gap:2px}.kyc-upload-text{font-size:13px;color:#334155}.kyc-upload-text strong{color:#2563eb;font-weight:600}.kyc-upload-hint{font-size:11px;color:#64748b}.kyc-upload-loading{display:flex;align-items:center;gap:10px;color:#2563eb;font-size:13px;font-weight:600}.kyc-upload-success{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.kyc-upload-file-info{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.kyc-file-icon-box{width:34px;height:34px;border-radius:8px;background:#f4efe6;color:#8c6d3b;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;border:1px solid rgba(181,146,79,.2)}.kyc-file-text-details{display:flex;flex-direction:column;min-width:0;flex:1}.kyc-upload-file-name{font-size:13px;font-weight:600;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.35;cursor:pointer;transition:color .2s ease}.kyc-upload-file-name:hover{color:#b5924f;text-decoration:underline}.kyc-upload-file-status{font-size:11px;color:#64748b;font-weight:500;display:inline-block;margin-top:2px}.kyc-upload-file-remove-link{font-size:11px;color:#ef4444;font-weight:600;text-decoration:underline;cursor:pointer;width:fit-content;display:inline-block;transition:color .2s ease;margin-top:2px}.kyc-upload-file-remove-link:hover{color:#dc2626}.kyc-upload-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.kyc-upload-view-btn{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;color:#0f172a!important;font-weight:500!important;font-size:12px!important;height:28px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important}.kyc-upload-view-btn:hover{border-color:#3b82f6!important;color:#3b82f6!important;background:#eff6ff!important}.kyc-upload-remove-btn{background:#fff!important;border:1px solid #fca5a5!important;border-radius:6px!important;color:#dc2626!important;font-weight:500!important;font-size:12px!important;height:28px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important}.kyc-upload-remove-btn:hover{background:#fef2f2!important;border-color:#ef4444!important}.kyc-approved-notice{display:flex;align-items:center;gap:6px;font-size:11px;color:#059669;font-weight:500;margin-top:4px;background:#f0fdf4;padding:6px 10px;border-radius:6px;border:1px solid #a7f3d0}.kyc-rejection-box{margin-top:12px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:8px;color:#991b1b;font-size:12px;display:flex;align-items:flex-start;gap:8px}.kyc-rejection-icon{color:#ef4444;font-size:15px;margin-top:1px;flex-shrink:0}html.dark .kyc-document-card,html[data-theme=dark] .kyc-document-card,.dark .kyc-document-card{background:#1e293b;border-color:#334155;box-shadow:0 2px 10px #0003}html.dark .kyc-document-card:hover,html[data-theme=dark] .kyc-document-card:hover,.dark .kyc-document-card:hover{border-color:#475569}html.dark .kyc-document-card.status-approved,html[data-theme=dark] .kyc-document-card.status-approved,.dark .kyc-document-card.status-approved{border-color:#10b98166;background:linear-gradient(180deg,#1e293b,#064e3b33)}html.dark .kyc-document-header,html[data-theme=dark] .kyc-document-header,.dark .kyc-document-header{border-bottom-color:#334155}html.dark .kyc-document-title,html[data-theme=dark] .kyc-document-title,.dark .kyc-document-title{color:#f8fafc}html.dark .kyc-upload-button,html[data-theme=dark] .kyc-upload-button,.dark .kyc-upload-button{background:#0f172a;border-color:#334155}html.dark .kyc-upload-button:hover:not(.uploading):not(.uploaded),html[data-theme=dark] .kyc-upload-button:hover:not(.uploading):not(.uploaded),.dark .kyc-upload-button:hover:not(.uploading):not(.uploaded){border-color:#60a5fa;background:#1e3a8a33}html.dark .kyc-upload-button.uploaded,html[data-theme=dark] .kyc-upload-button.uploaded,.dark .kyc-upload-button.uploaded{background:#064e3b33;border-color:#10b981}html.dark .kyc-upload-icon-wrapper,html[data-theme=dark] .kyc-upload-icon-wrapper,.dark .kyc-upload-icon-wrapper{background:#1e293b;border-color:#334155;color:#60a5fa}html.dark .kyc-upload-text,html[data-theme=dark] .kyc-upload-text,.dark .kyc-upload-text{color:#cbd5e1}html.dark .kyc-upload-file-name,html[data-theme=dark] .kyc-upload-file-name,.dark .kyc-upload-file-name{color:#f8fafc}html.dark .kyc-upload-view-btn,html[data-theme=dark] .kyc-upload-view-btn,.dark .kyc-upload-view-btn{background:#334155!important;border-color:#475569!important;color:#f1f5f9!important}html.dark .kyc-upload-remove-btn,html[data-theme=dark] .kyc-upload-remove-btn,.dark .kyc-upload-remove-btn{background:#450a0a!important;border-color:#7f1d1d!important;color:#fca5a5!important}.kyc-add-document-btn{width:100%;height:44px;border-radius:8px;border:1px dashed var(--border-primary, #e2e8f0);background:#fff;color:var(--text-secondary, #475569);font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}.kyc-add-document-btn:hover{border-color:var(--text-accent, #d4af37);background:var(--bg-secondary, #f8fafc);color:var(--text-accent, #d4af37)}.kyc-document-input{padding-left:12px}.document-suffix{display:flex;align-items:center;gap:8px}.clear-button{border:none;background:transparent;padding:0 4px;height:auto;min-width:auto}.clear-icon{color:#ff4d4f;font-size:14px;cursor:pointer}.upload-button{display:inline-block;border:none;background:transparent}.upload-button-icon{color:#0969da;cursor:pointer;font-size:16px;border:none;background:transparent;padding:0;margin:0}.step-progress{margin-bottom:32px;padding:20px 0;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px;border:1px solid var(--border-primary, #e2e8f0)}.step-progress-container{display:flex;align-items:center;justify-content:center;margin-bottom:0;padding:0 24px;gap:8px}.step-item{display:flex;flex-direction:column;align-items:center;position:relative;min-width:100px;flex:1}.step-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:16px;z-index:2;position:relative;transition:all .3s ease;font-weight:600}.step-circle.active{border:2px solid var(--text-accent, #d4af37);background:linear-gradient(135deg,var(--text-accent, #d4af37) 0%,#b8941f 100%);color:#fff;box-shadow:0 4px 12px #d4af374d;transform:scale(1.1)}.step-circle.inactive{border:2px solid var(--border-primary, #e2e8f0);background-color:#fff;color:var(--text-tertiary, #64748b)}.step-title{font-size:12px;text-align:center;line-height:1.4;transition:all .3s ease;max-width:100px}.step-title.active{color:var(--text-accent, #d4af37);font-weight:600}.step-title.inactive{color:var(--text-tertiary, #64748b);font-weight:500}.step-connector{position:absolute;top:20px;left:calc(50% + 20px);width:calc(100% - 40px);height:3px;z-index:1;border-radius:2px;transition:all .3s ease}.step-connector.active{background:linear-gradient(90deg,var(--text-accent, #d4af37) 0%,#b8941f 100%);box-shadow:0 2px 4px #d4af3733}.step-connector.inactive{background-color:var(--border-primary, #e2e8f0)}.loading-container{text-align:center;padding:60px 20px}.action-buttons{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid #f0f0f0}.step-navigation{display:flex;gap:12px;align-items:center}.edit-profile-modal .business-logo-upload-card .ant-upload.ant-upload-select-picture-card{width:100%!important;height:auto!important;min-height:160px!important;border:none!important;background:transparent!important;border-radius:0!important;margin:0!important;padding:0!important}.edit-profile-modal .business-logo-upload-card .ant-upload.ant-upload-select-picture-card:hover{border:none!important;background:transparent!important}.edit-profile-modal .business-logo-upload-card .ant-upload-select{width:100%!important;height:auto!important;min-height:160px!important;border:none!important;background:transparent!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.edit-profile-modal .business-logo-upload-card .ant-upload-list-picture-card{display:block!important;width:100%!important;margin:0!important}.edit-profile-modal .business-logo-upload-card .ant-upload-list-picture-card .ant-upload-list-item-container{width:100%!important;margin:0!important;padding:0!important}.edit-profile-modal .business-logo-upload-card .ant-upload-list-picture-card .ant-upload-list-item{width:100%!important;height:160px!important;border-radius:10px!important;border:2px solid var(--border-primary, #e2e8f0)!important;overflow:hidden!important;transition:all .3s ease!important;background:#fff!important}.edit-profile-modal .business-logo-upload-card .ant-upload-list-picture-card .ant-upload-list-item:hover{border-color:var(--text-accent, #d4af37)!important}.edit-profile-modal .ant-btn{border-radius:8px!important;font-weight:600!important;font-size:14px!important;height:40px!important;padding:0 24px!important;transition:all .2s ease!important;letter-spacing:.01em}.edit-profile-modal .ant-btn-primary{background:linear-gradient(135deg,var(--text-accent, #d4af37) 0%,#b8941f 100%)!important;border:none!important;box-shadow:0 4px 12px #d4af3740!important;color:#fff!important}.edit-profile-modal .ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#b8941f,#9a7a1a)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #d4af3759!important}.edit-profile-modal .ant-btn-primary:active:not(:disabled){transform:translateY(0)!important}.edit-profile-modal .step-navigation .ant-btn-primary{background:#011d4c!important;border-color:#011d4c!important;box-shadow:0 4px 12px #011d4c40!important}.edit-profile-modal .step-navigation .ant-btn-primary:hover:not(:disabled){background:#012a6b!important;box-shadow:0 6px 16px #011d4c59!important}.edit-profile-modal .ant-btn-default{border:1.5px solid var(--border-primary, #e2e8f0)!important;color:var(--text-primary, #0f172a)!important;background:#fff!important}.edit-profile-modal .ant-btn-default:hover:not(:disabled){border-color:var(--text-accent, #d4af37)!important;color:var(--text-accent, #d4af37)!important;background:#d4af370d!important;transform:translateY(-1px)!important}.edit-profile-modal .ant-btn:disabled{opacity:.5;cursor:not-allowed}.step-progress{margin-bottom:20px}.step-progress-line{height:2px;background:#f0f0f0;border-radius:1px;overflow:hidden;margin-bottom:16px}.step-progress-fill{height:100%;background:linear-gradient(90deg,#d4af37,#b8941f);transition:width .3s ease}.step-indicators{display:flex;align-items:center;position:relative;margin:0 12px;padding:0}.step-indicator{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2;transition:all .3s ease;flex:1}.step-indicator:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:#e5e7eb;transition:all .3s ease;z-index:1}.step-indicator.completed:not(:last-child):after{background:#d4af37}.step-indicator.active:not(:last-child):after{background:linear-gradient(90deg,#d4af37 50%,#e5e7eb 50%)}.step-circle{width:32px;height:32px;border:2px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:6px;background:#fff;transition:all .3s ease;font-size:12px;color:#9ca3af;position:relative;z-index:3;font-weight:600}.step-indicator.completed .step-circle{background:#d4af37;border-color:#d4af37;color:#fff}.step-indicator.active .step-circle{border-color:#d4af37;color:#d4af37;background:#fff;box-shadow:0 0 0 4px #d4af371a}.step-indicator.pending .step-circle{background:#f8f9fa;border-color:#e5e7eb;color:#9ca3af}.step-title{font-size:11px;font-weight:500;color:#6b7280;line-height:1.3;text-align:center}.step-indicator.completed .step-title,.step-indicator.active .step-title{color:#d4af37;font-weight:600}.checkmark{font-weight:700;font-size:12px}.logo-action-button{position:absolute;z-index:10;background-color:#ffffffe6!important;border-radius:50%!important;width:20px!important;height:20px!important;min-width:20px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 4px #0000001a!important}.logo-remove-button-new{position:absolute!important;top:4px!important;right:4px!important;z-index:10!important;width:22px!important;height:22px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ef4444e6!important;border:2px solid white!important;border-radius:50%!important;box-shadow:0 2px 8px #00000026!important;transition:all .2s ease!important}.logo-remove-button-new:hover{background:#ef4444!important;transform:scale(1.1)!important;box-shadow:0 4px 12px #ef444466!important}.logo-preview-button{top:4px;left:4px;border:1px solid #1890ff!important}@media(max-width:768px){.edit-profile-modal .ant-modal{margin:16px!important;max-width:calc(100vw - 32px)!important}.step-card{padding:14px!important}.step-header{gap:8px!important;margin-bottom:14px!important}.step-icon{width:32px!important;height:32px!important;font-size:18px!important}}.logo-uploader .ant-upload-list-picture-card .ant-upload-list-item{width:160px!important;height:160px!important;border-radius:12px!important;border:2px solid var(--border-primary, #e2e8f0)!important;overflow:hidden!important;transition:all .3s ease!important}.logo-uploader .ant-upload-list-picture-card .ant-upload-list-item:hover{border-color:var(--text-accent, #d4af37)!important}.logo-uploader .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:10px!important;background:#fff;padding:8px}.logo-uploader .ant-upload-list-picture-card .ant-upload-list-item-info{height:100%!important}.logo-uploader .ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:#0009!important;border-radius:4px!important;padding:4px 8px!important}.logo-uploader .ant-upload-list-picture-card .ant-upload-list-item-action{color:#fff!important;background:none!important;border:none!important;cursor:pointer!important;margin:0 4px!important;font-size:14px!important}.logo-uploader .ant-upload-list-picture-card .ant-upload-list-item-action:hover{background:#fff3!important;border-radius:2px!important}.logo-uploader .ant-upload-select{width:160px!important;height:160px!important;border:2px dashed var(--border-primary, #e2e8f0)!important;border-radius:12px!important;background:linear-gradient(135deg,#fff,#f8fafc)!important;transition:all .3s ease!important}.logo-uploader .ant-upload-select:hover{border-color:var(--text-accent, #d4af37)!important;background:linear-gradient(135deg,#d4af370d,#d4af3705)!important}.logo-uploader .upload-icon{font-size:32px!important;color:var(--text-accent, #d4af37)!important;margin-bottom:8px!important;transition:transform .3s ease!important}.logo-uploader .ant-upload-select:hover .upload-icon{transform:scale(1.1)!important}.logo-uploader .upload-text{font-size:13px!important;color:var(--text-secondary, #475569)!important;font-weight:500!important;text-align:center!important}.business-logo-info{flex:1;padding:16px;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px;border:1.5px solid var(--border-primary, #e2e8f0)}.business-logo-info-title{font-size:14px;font-weight:600;color:var(--text-primary, #0f172a);margin-bottom:8px}.business-logo-info-text{font-size:12px;color:var(--text-secondary, #475569);line-height:1.6;margin-bottom:12px}.business-logo-requirements{list-style:none;padding:0;margin:0}.business-logo-requirements li{font-size:11px;color:var(--text-tertiary, #64748b);padding:4px 0 4px 20px;position:relative;line-height:1.5}.business-logo-requirements li:before{content:"✓";position:absolute;left:0;color:var(--text-accent, #d4af37);font-weight:700;font-size:12px}.business-logo-upload-card .ant-upload-list-picture-card-container{width:100%!important;margin:0!important;padding:0!important}.business-logo-upload-card .ant-upload-list-picture-card-container .ant-upload-list-item{width:100%!important;height:160px!important;border-radius:10px!important;overflow:hidden!important;border:2px solid var(--border-primary, #e2e8f0)!important;transition:all .3s ease!important;background:#fff!important;margin:0!important;padding:0!important}.business-logo-upload-card .ant-upload-list-picture-card-container .ant-upload-list-item:hover{border-color:var(--text-accent, #d4af37)!important}.business-logo-upload-card .ant-upload-list-picture-card .ant-upload-list-item-container{width:100%!important;height:160px!important;margin:0!important;padding:0!important}.business-logo-upload-card .ant-upload-list-picture-card-container{width:100%!important;display:block!important;margin:0!important}.business-logo-upload-card .ant-upload-list-picture-card-container .ant-upload-list-item-thumbnail{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.edit-profile-modal .ant-form-item{margin-bottom:20px}.edit-profile-modal .ant-form-item-explain-error{font-size:12px;margin-top:4px;color:var(--error-color, #ef4444)}.edit-profile-modal .ant-upload{border-radius:8px;border:1.5px dashed var(--border-primary, #e2e8f0);transition:all .2s ease}.edit-profile-modal .ant-upload:hover{border-color:var(--text-accent, #d4af37);background:#d4af3705}.edit-profile-modal .ant-select-selector{border-radius:8px!important}.edit-profile-modal .ant-input-number{width:100%}.edit-profile-modal .ant-input{border-radius:8px}.edit-profile-modal textarea.ant-input{min-height:80px;resize:vertical}.edit-profile-modal .ant-card{border-radius:12px;border:1.5px solid var(--border-primary, #e2e8f0);box-shadow:0 2px 8px #0000000a}.edit-profile-modal .ant-tag{border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500}.edit-profile-modal-v2 .ant-modal-content{padding:0!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 25px 60px -15px #0006!important;border:none!important;background:#0b1329!important}.ebp-modal-wrapper{display:flex;flex-direction:column;background:#0b1329;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#0f172a;border-radius:20px;overflow:hidden}.ebp-dark-header{background:#0b1329;padding:24px 32px 20px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.ebp-header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.ebp-header-subtitle{color:#c5a059;font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:6px}.ebp-header-title{color:#fff!important;font-family:Playfair Display,Georgia,Cambria,serif!important;font-size:26px!important;font-weight:600!important;margin:0!important;letter-spacing:-.01em}.ebp-close-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#94a3b8;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ebp-close-btn:hover{background:#ffffff2e;color:#fff}.ebp-stepper{display:flex;align-items:center;justify-content:space-between;gap:8px}.ebp-step-wrapper{display:flex;align-items:center;flex:1}.ebp-step-item{display:flex;align-items:center;gap:12px;cursor:default}.ebp-step-icon-box{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .25s ease}.ebp-step-item.active .ebp-step-icon-box{background:#b5924f;color:#fff;box-shadow:0 4px 12px #b5924f59}.ebp-step-item.completed .ebp-step-icon-box{background:#b5924f33;color:#c5a059;border:1px solid rgba(181,146,79,.4)}.ebp-step-item.inactive .ebp-step-icon-box{background:#ffffff0d;color:#64748b;border:1px solid rgba(255,255,255,.12)}.ebp-step-text{display:flex;flex-direction:column}.ebp-step-num{font-size:10px;font-weight:700;letter-spacing:.5px}.ebp-step-item.active .ebp-step-num,.ebp-step-item.completed .ebp-step-num{color:#c5a059}.ebp-step-item.inactive .ebp-step-num{color:#64748b}.ebp-step-name{font-size:13px;font-weight:600;white-space:nowrap}.ebp-step-item.active .ebp-step-name{color:#fff}.ebp-step-item.completed .ebp-step-name{color:#e2e8f0}.ebp-step-item.inactive .ebp-step-name{color:#64748b}.ebp-step-divider{height:1px;background:#ffffff26;flex:1;margin:0 16px;min-width:20px}.ebp-split-body{display:flex;background:#faf8f5;min-height:480px;max-height:calc(85vh - 200px)}.ebp-main-panel{flex:1;padding:28px 36px;overflow-y:auto;scrollbar-width:thin}.ebp-main-panel::-webkit-scrollbar{width:6px}.ebp-main-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ebp-step-card{display:flex;flex-direction:column}.ebp-section-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.ebp-section-icon-box{width:44px;height:44px;border-radius:12px;background:#f4efe6;color:#8c6d3b;display:flex;align-items:center;justify-content:center;font-size:20px;border:1px solid rgba(140,109,59,.2)}.ebp-section-title{font-family:Playfair Display,Georgia,Cambria,serif!important;font-size:20px!important;font-weight:600!important;color:#0f172a!important;margin:0 0 2px!important}.ebp-section-sub{color:#64748b;font-size:13px;margin:0}.ebp-field-label{font-size:13px;font-weight:600;color:#1e293b}.ebp-main-panel .ant-form-item-label>label{font-weight:600;color:#1e293b;font-size:13px}.ebp-main-panel .ant-input,.ebp-main-panel .ant-select-selector,.ebp-main-panel .ant-input-number{border-radius:8px!important;border:1.5px solid #E2E8F0!important;background:#fff!important;box-shadow:0 1px 2px #00000005!important;font-size:14px!important}.ebp-main-panel .ant-input:focus,.ebp-main-panel .ant-input-focused,.ebp-main-panel .ant-select-focused .ant-select-selector{border-color:#b5924f!important;box-shadow:0 0 0 3px #b5924f26!important}.business-logo-desc-wrapper{margin-top:16px;display:flex;flex-direction:column;gap:16px}.ebp-logo-guidelines-bar{display:flex;align-items:center;gap:16px;background:#f4efe6;border:1px solid rgba(140,109,59,.22);border-left:4px solid #B5924F;border-radius:8px;padding:10px 16px}.ebp-guidelines-header{display:flex;align-items:center;gap:6px;white-space:nowrap}.ebp-info-icon{color:#b5924f!important;font-size:15px!important}.ebp-guidelines-bar-title{font-size:13px;font-weight:700;color:#5c4624;white-space:nowrap}.ebp-guidelines-bar-items{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px}.ebp-subtext-item{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#475569;font-weight:500;white-space:nowrap}.ebp-subtext-check{color:#16a34a;font-weight:800;font-size:12px}.business-logo-desc-grid{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:flex-start}.business-desc-column{display:flex;flex-direction:column}.ebp-desc-textarea{min-height:140px!important;border-radius:12px!important;border-color:#e2e8f0!important;padding:12px 14px!important;font-size:14px!important;line-height:1.5!important;resize:vertical!important}.ebp-country-info-row{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1.5px solid #E2E8F0;border-radius:12px;padding:14px 18px;margin-bottom:24px}.ebp-country-info-label-group{display:flex;flex-direction:column;gap:2px}.ebp-country-info-subtext{font-size:12px;color:#64748b;font-weight:500}.ebp-country-info-badge{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #CBD5E1;padding:6px 14px;border-radius:20px}.ebp-country-flag{font-size:14px}.ebp-country-name{font-size:13px;font-weight:700;color:#0f172a}.ebp-country-tag{font-size:11px;font-weight:600;color:#64748b;background:#e2e8f0;padding:2px 8px;border-radius:10px}.ebp-location-card{background:#fff;border:1.5px solid #E2E8F0;border-radius:14px;padding:18px 22px;transition:all .25s ease;box-shadow:0 2px 6px #00000005}.ebp-location-card:hover{border-color:#cbd5e1}.ebp-location-card.is-default{border-color:#b5924f59;background:#faf8f5;border-left:4px solid #B5924F}.ebp-loc-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ebp-loc-card-title-group{display:flex;align-items:flex-start;gap:14px;flex:1}.ebp-loc-icon-box{width:40px;height:40px;border-radius:10px;background:#f4efe6;color:#b5924f;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;border:1px solid rgba(181,146,79,.2)}.ebp-location-card.is-default .ebp-loc-icon-box{background:#f4efe6;color:#b5924f;border-color:#b5924f59}.ebp-loc-name-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.ebp-loc-name{font-size:15px;font-weight:700;color:#0f172a;margin:0}.ebp-loc-default-badge{background:#f4efe6;color:#8c6d3b;border:1px solid rgba(140,109,59,.22);padding:2px 10px;border-radius:12px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.ebp-loc-address-text{font-size:13px;color:#475569;font-weight:500;margin:0;line-height:1.4}.ebp-loc-actions{display:flex;align-items:center;gap:6px}.ebp-loc-action-btn{font-weight:600!important;font-size:13px!important}.ebp-loc-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px dashed #E2E8F0}.ebp-loc-details-pills{display:flex;align-items:center;gap:12px}.ebp-loc-detail-pill{font-size:12px;color:#64748b;font-weight:500;background:#f1f5f9cc;padding:3px 10px;border-radius:6px}.ebp-loc-toggle-wrapper{display:flex;align-items:center;gap:8px}.ebp-loc-toggle-text{font-size:12px;color:#64748b;font-weight:500}.ebp-loc-toggle-text.active{color:#0f172a;font-weight:700}.ebp-loc-edit-form{background:#faf8f5;border:1.5px solid #E2E8F0;border-radius:14px;padding:22px 26px;margin-top:12px;box-shadow:0 4px 16px #00000008}.ebp-loc-form-header{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #E2E8F0}.ebp-loc-form-title-wrap{display:flex;align-items:center;gap:12px}.ebp-loc-form-icon{width:36px;height:36px;border-radius:10px;background:#0b1329;color:#b5924f;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ebp-loc-form-title{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 2px}.ebp-loc-form-sub{font-size:12px;color:#64748b;margin:0}.ebp-loc-form-section{margin-bottom:16px}.ebp-loc-input{border-radius:10px!important;border-color:#cbd5e1!important;padding:8px 14px!important;font-size:13.5px!important;background:#fff!important}.ebp-loc-input:focus,.ebp-loc-input:focus-within{border-color:#b5924f!important;box-shadow:0 0 0 3px #b5924f26!important}.ebp-loc-default-switch-box{display:flex;align-items:center;gap:12px}.ebp-loc-switch-title{font-size:13px;font-weight:700;color:#0f172a;display:block}.ebp-loc-switch-sub{font-size:11px;color:#64748b;display:block}.ebp-save-loc-button{background:#0b1329!important;border-color:#0b1329!important;border-radius:10px!important;font-weight:700!important;padding:6px 20px!important;height:38px!important;box-shadow:0 2px 6px #0b132926!important}.ebp-save-loc-button:hover{background:#1e293b!important;border-color:#1e293b!important}.ebp-loc-divider{height:1px;background:#e2e8f0;margin:16px 0}.ebp-loc-field-label{font-size:12px;font-weight:700;color:#0f172a;margin-bottom:6px;display:block}.ebp-loc-edit-actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px dashed #E2E8F0}.ebp-bank-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-bottom:24px}.ebp-bank-input{height:42px!important;border-radius:10px!important;border-color:#cbd5e1!important;font-size:13.5px!important;padding:8px 14px!important;background:#fff!important}.ebp-bank-input:focus,.ebp-bank-input:focus-within{border-color:#b5924f!important;box-shadow:0 0 0 3px #b5924f26!important}.ebp-bank-doc-container{background:#fff;border:1.5px solid #E2E8F0;border-radius:14px;padding:20px 24px;margin-top:16px}.ebp-bank-doc-header{margin-bottom:16px}.ebp-bank-upload-dropzone{display:block;width:100%}.ebp-bank-upload-dropzone .ant-upload-select{display:block!important;width:100%!important}.ebp-bank-upload-dropzone-empty{background:#faf8f5;border:1.5px dashed #CBD5E1;border-radius:12px;padding:24px;text-align:center;cursor:pointer;transition:all .25s ease}.ebp-bank-upload-dropzone-empty:hover{border-color:#b5924f;background:#f4efe6}.ebp-bank-upload-icon-circle{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;border:1px solid rgba(181,146,79,.25);box-shadow:0 2px 6px #0000000a}.ebp-bank-upload-main-text{font-size:13.5px;font-weight:700;color:#0f172a;margin-bottom:8px}.ebp-bank-upload-hint-pills{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.ebp-hint-pill{font-size:11px;color:#64748b;background:#fff;border:1px solid #E2E8F0;padding:3px 10px;border-radius:12px;font-weight:500}.ebp-bank-doc-uploaded-card{background:#faf8f5;border:1.5px solid rgba(181,146,79,.3);border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;max-width:100%;box-sizing:border-box}.ebp-bank-doc-info{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.ebp-bank-doc-icon-box{width:42px;height:42px;border-radius:10px;background:#f4efe6;font-size:22px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(181,146,79,.2)}.ebp-bank-doc-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:2px;min-width:0;max-width:100%}.ebp-bank-doc-filename{font-size:14px;font-weight:700;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.35}.ebp-bank-doc-status-pill{background:#f4efe6;color:#8c6d3b;border:1px solid rgba(140,109,59,.22);padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700}.ebp-bank-doc-subtext{font-size:12px;color:#64748b}.ebp-bank-doc-actions{display:flex;align-items:center;gap:8px}.ebp-bank-doc-action-btn{font-weight:600!important;font-size:13px!important}.ebp-bank-upload-state.uploading{background:#faf8f5;border:1.5px dashed #CBD5E1;border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:center;gap:10px}.business-logo-upload-section{width:140px;flex-shrink:0;display:flex;flex-direction:column}.logo-upload-dropzone-wrapper,.logo-upload-dropzone-wrapper .ant-upload-select{width:140px!important;height:140px!important;display:block!important}.logo-upload-area-square{width:140px;height:140px;background:#fff;border:1.5px dashed #CBD5E1;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;cursor:pointer;transition:all .25s ease;box-sizing:border-box}.logo-upload-area-square:hover{border-color:#b5924f;background:#faf8f5}.logo-upload-icon-circle{width:38px;height:38px;border-radius:50%;background:#f4efe6;color:#b5924f;display:flex;align-items:center;justify-content:center;margin-bottom:8px;transition:transform .2s ease}.logo-upload-area-square:hover .logo-upload-icon-circle{background:#efe6d8}.logo-upload-main-icon{font-size:20px!important;color:#b5924f!important}.logo-upload-primary-text{font-size:11px;color:#475569;font-weight:500;text-align:center;line-height:1.3}.logo-uploaded-wrapper{display:flex;flex-direction:column;align-items:center;width:140px}.logo-square-preview{position:relative;width:140px;height:140px;border-radius:12px;overflow:hidden;border:1.5px solid #E2E8F0;background:#fff;padding:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000a}.logo-file-details{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:8px;width:140px;text-align:center}.logo-file-name{font-size:12px;font-weight:600;color:#0f172a;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.logo-delete-btn{color:#ef4444!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:4px!important;border:none!important;background:transparent!important;padding:2px 6px!important;height:auto!important;cursor:pointer!important;transition:all .2s ease!important}.logo-delete-btn:hover{color:#dc2626!important;background:#ef444414!important;border-radius:4px!important}.business-logo-guidelines-card{height:140px;background:#fff;border:1.5px solid #E2E8F0;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;justify-content:center}.guidelines-header{display:flex;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:10px;border-bottom:1px dashed #E2E8F0}.guidelines-icon{width:22px;height:22px;border-radius:6px;background:#eff6ff;color:#2563eb;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:serif}.guidelines-title{font-size:14px;font-weight:700;color:#0f172a}.guidelines-grid-2x2{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.guideline-item{display:flex;align-items:center;gap:8px}.guideline-check{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#16a34a!important;color:#fff!important;border-radius:50%!important;font-size:10px!important;font-weight:700!important;box-shadow:0 2px 4px #16a34a33!important}.guideline-text{color:#475569;font-size:13px;font-weight:500}.ebp-preview-sidebar{width:340px;background:#0b1329;padding:28px 24px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.08)}.ebp-sidebar-caption{color:#c5a059;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px}.ebp-sidebar-title{color:#fff!important;font-family:Playfair Display,Georgia,Cambria,serif!important;font-size:18px!important;font-weight:600!important;margin:0 0 20px!important}.ebp-profile-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 12px 30px #00000040;display:flex;flex-direction:column}.ebp-card-avatar{width:56px;height:56px;border-radius:12px;overflow:hidden;margin-bottom:16px;flex-shrink:0}.ebp-avatar-img{width:100%;height:100%;object-fit:cover}.ebp-avatar-initials{width:100%;height:100%;background:#f4efe6;color:#8c6d3b;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700}.ebp-card-name{font-family:Playfair Display,Georgia,Cambria,serif;font-size:19px;font-weight:700;color:#0f172a;margin-bottom:8px;word-break:break-word;line-height:1.3}.ebp-card-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ebp-badge{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize}.ebp-badge-type{background:#f1f5f9;color:#475569}.ebp-badge-cat{background:#f5efe6;color:#8c6d3b}.ebp-card-dashed-line{border-top:1px dashed #E2E8F0;margin:14px 0 16px}.ebp-card-desc{color:#64748b;font-size:13px;line-height:1.5;word-break:break-word;min-height:40px}.ebp-sidebar-tip{margin-top:auto;padding-top:24px;color:#94a3b8;font-size:12px;line-height:1.55}.ebp-tip-bold{color:#cbd5e1;font-weight:700}.ebp-footer{background:#fff;border-top:1px solid #E2E8F0;padding:16px 32px;display:flex;align-items:center;justify-content:space-between}.ebp-footer-step-indicator{font-family:monospace;font-size:13px;font-weight:600;color:#64748b}.ebp-footer-buttons{display:flex;align-items:center;gap:12px}.ebp-cancel-button{background:#fff!important;border:1.5px solid #E2E8F0!important;border-radius:20px!important;padding:6px 20px!important;height:38px!important;color:#334155!important;font-weight:600!important;box-shadow:none!important}.ebp-cancel-button:hover{border-color:#cbd5e1!important;color:#0f172a!important}.ebp-prev-button{background:#f8fafc!important;border:1.5px solid #E2E8F0!important;border-radius:20px!important;padding:6px 20px!important;height:38px!important;color:#475569!important;font-weight:600!important;box-shadow:none!important}.ebp-next-button{background:#0b1329!important;border-color:#0b1329!important;border-radius:20px!important;padding:6px 24px!important;height:38px!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 12px #0b132940!important}.ebp-next-button:hover{background:#1e293b!important;border-color:#1e293b!important}html.dark .ebp-modal .ant-modal-content,html[data-theme=dark] .ebp-modal .ant-modal-content,.dark .ebp-modal .ant-modal-content,.dark-theme .ebp-modal .ant-modal-content,[data-theme=dark] .ebp-modal .ant-modal-content{background-color:#0f172a!important;color:#f8fafc!important;border:1px solid #334155!important}html.dark .ebp-container,html[data-theme=dark] .ebp-container,.dark .ebp-container,.dark-theme .ebp-container,[data-theme=dark] .ebp-container,html.dark .ebp-main-content,html[data-theme=dark] .ebp-main-content,.dark .ebp-main-content,.dark-theme .ebp-main-content,[data-theme=dark] .ebp-main-content{background-color:#0f172a;color:#f8fafc}html.dark .ebp-sidebar,html[data-theme=dark] .ebp-sidebar,.dark .ebp-sidebar,.dark-theme .ebp-sidebar,[data-theme=dark] .ebp-sidebar{background-color:#0b1329;border-left-color:#1e293b}html.dark .ebp-footer,html[data-theme=dark] .ebp-footer,.dark .ebp-footer,.dark-theme .ebp-footer,[data-theme=dark] .ebp-footer{background-color:#0f172a;border-top-color:#1e293b}html.dark .ebp-step-title,html[data-theme=dark] .ebp-step-title,.dark .ebp-step-title,.dark-theme .ebp-step-title,[data-theme=dark] .ebp-step-title,html.dark .ebp-sidebar-title,html[data-theme=dark] .ebp-sidebar-title,.dark .ebp-sidebar-title,.dark-theme .ebp-sidebar-title,[data-theme=dark] .ebp-sidebar-title,html.dark .kyc-document-title,html[data-theme=dark] .kyc-document-title,.dark .kyc-document-title,.dark-theme .kyc-document-title,[data-theme=dark] .kyc-document-title,html.dark .ebp-loc-name,html[data-theme=dark] .ebp-loc-name,.dark .ebp-loc-name,.dark-theme .ebp-loc-name,[data-theme=dark] .ebp-loc-name{color:#f8fafc!important}html.dark .ebp-step-subtitle,html[data-theme=dark] .ebp-step-subtitle,.dark .ebp-step-subtitle,.dark-theme .ebp-step-subtitle,[data-theme=dark] .ebp-step-subtitle,html.dark .ebp-footer-step-indicator,html[data-theme=dark] .ebp-footer-step-indicator,.dark .ebp-footer-step-indicator,.dark-theme .ebp-footer-step-indicator,[data-theme=dark] .ebp-footer-step-indicator{color:#94a3b8!important}html.dark .kyc-document-card,html[data-theme=dark] .kyc-document-card,.dark .kyc-document-card,.dark-theme .kyc-document-card,[data-theme=dark] .kyc-document-card,html.dark .ebp-location-card,html[data-theme=dark] .ebp-location-card,.dark .ebp-location-card,.dark-theme .ebp-location-card,[data-theme=dark] .ebp-location-card,html.dark .business-logo-upload-card,html[data-theme=dark] .business-logo-upload-card,.dark .business-logo-upload-card,.dark-theme .business-logo-upload-card,[data-theme=dark] .business-logo-upload-card,html.dark .ebp-bank-doc-uploaded-card,html[data-theme=dark] .ebp-bank-doc-uploaded-card,.dark .ebp-bank-doc-uploaded-card,.dark-theme .ebp-bank-doc-uploaded-card,[data-theme=dark] .ebp-bank-doc-uploaded-card{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}html.dark .kyc-upload-button,html[data-theme=dark] .kyc-upload-button,.dark .kyc-upload-button,.dark-theme .kyc-upload-button,[data-theme=dark] .kyc-upload-button,html.dark .logo-upload-area-square,html[data-theme=dark] .logo-upload-area-square,.dark .logo-upload-area-square,.dark-theme .logo-upload-area-square,[data-theme=dark] .logo-upload-area-square,html.dark .ebp-bank-upload-dropzone-empty,html[data-theme=dark] .ebp-bank-upload-dropzone-empty,.dark .ebp-bank-upload-dropzone-empty,.dark-theme .ebp-bank-upload-dropzone-empty,[data-theme=dark] .ebp-bank-upload-dropzone-empty,html.dark .kyc-upload-button.uploaded,html[data-theme=dark] .kyc-upload-button.uploaded,.dark .kyc-upload-button.uploaded,.dark-theme .kyc-upload-button.uploaded,[data-theme=dark] .kyc-upload-button.uploaded{background-color:#0f172a!important;border-color:#334155!important}html.dark .kyc-upload-file-name,html[data-theme=dark] .kyc-upload-file-name,.dark .kyc-upload-file-name,.dark-theme .kyc-upload-file-name,[data-theme=dark] .kyc-upload-file-name,html.dark .ebp-bank-doc-filename,html[data-theme=dark] .ebp-bank-doc-filename,.dark .ebp-bank-doc-filename,.dark-theme .ebp-bank-doc-filename,[data-theme=dark] .ebp-bank-doc-filename{color:#f8fafc!important}html.dark .kyc-upload-text,html[data-theme=dark] .kyc-upload-text,.dark .kyc-upload-text,.dark-theme .kyc-upload-text,[data-theme=dark] .kyc-upload-text,html.dark .kyc-upload-hint,html[data-theme=dark] .kyc-upload-hint,.dark .kyc-upload-hint,.dark-theme .kyc-upload-hint,[data-theme=dark] .kyc-upload-hint{color:#94a3b8!important}html.dark .kyc-upload-icon-wrapper,html[data-theme=dark] .kyc-upload-icon-wrapper,.dark .kyc-upload-icon-wrapper,.dark-theme .kyc-upload-icon-wrapper,[data-theme=dark] .kyc-upload-icon-wrapper,html.dark .kyc-file-icon-box,html[data-theme=dark] .kyc-file-icon-box,.dark .kyc-file-icon-box,.dark-theme .kyc-file-icon-box,[data-theme=dark] .kyc-file-icon-box{background-color:#1e293b!important;border-color:#334155!important}html.dark .ebp-profile-card,html[data-theme=dark] .ebp-profile-card,.dark .ebp-profile-card,.dark-theme .ebp-profile-card,[data-theme=dark] .ebp-profile-card{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}html.dark .ebp-card-name,html[data-theme=dark] .ebp-card-name,.dark .ebp-card-name,.dark-theme .ebp-card-name,[data-theme=dark] .ebp-card-name{color:#f8fafc!important}html.dark .ebp-sidebar-tip,html[data-theme=dark] .ebp-sidebar-tip,.dark .ebp-sidebar-tip,.dark-theme .ebp-sidebar-tip,[data-theme=dark] .ebp-sidebar-tip{background-color:#1e293b99!important;border-color:#334155!important;color:#94a3b8!important}html.dark .ebp-modal .ant-form-item-label>label,html[data-theme=dark] .ebp-modal .ant-form-item-label>label,.dark .ebp-modal .ant-form-item-label>label,.dark-theme .ebp-modal .ant-form-item-label>label,[data-theme=dark] .ebp-modal .ant-form-item-label>label{color:#e2e8f0!important}html.dark .ebp-modal .ant-input,html[data-theme=dark] .ebp-modal .ant-input,.dark .ebp-modal .ant-input,.dark-theme .ebp-modal .ant-input,[data-theme=dark] .ebp-modal .ant-input,html.dark .ebp-modal .ant-input-affix-wrapper,html[data-theme=dark] .ebp-modal .ant-input-affix-wrapper,.dark .ebp-modal .ant-input-affix-wrapper,.dark-theme .ebp-modal .ant-input-affix-wrapper,[data-theme=dark] .ebp-modal .ant-input-affix-wrapper,html.dark .ebp-modal .ant-select-selector,html[data-theme=dark] .ebp-modal .ant-select-selector,.dark .ebp-modal .ant-select-selector,.dark-theme .ebp-modal .ant-select-selector,[data-theme=dark] .ebp-modal .ant-select-selector,html.dark .ebp-modal .ant-picker,html[data-theme=dark] .ebp-modal .ant-picker,.dark .ebp-modal .ant-picker,.dark-theme .ebp-modal .ant-picker,[data-theme=dark] .ebp-modal .ant-picker{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}html.dark .ebp-modal .ant-input::placeholder,html[data-theme=dark] .ebp-modal .ant-input::placeholder,.dark .ebp-modal .ant-input::placeholder,.dark-theme .ebp-modal .ant-input::placeholder,[data-theme=dark] .ebp-modal .ant-input::placeholder,html.dark .ebp-modal .ant-select-selection-placeholder,html[data-theme=dark] .ebp-modal .ant-select-selection-placeholder,.dark .ebp-modal .ant-select-selection-placeholder,.dark-theme .ebp-modal .ant-select-selection-placeholder,[data-theme=dark] .ebp-modal .ant-select-selection-placeholder{color:#64748b!important}html.dark .ebp-cancel-button,html[data-theme=dark] .ebp-cancel-button,.dark .ebp-cancel-button,.dark-theme .ebp-cancel-button,[data-theme=dark] .ebp-cancel-button,html.dark .ebp-prev-button,html[data-theme=dark] .ebp-prev-button,.dark .ebp-prev-button,.dark-theme .ebp-prev-button,[data-theme=dark] .ebp-prev-button{background-color:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}.kyc-document-meta-fields{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.kyc-document-meta-field{display:flex;flex-direction:column;gap:4px;flex:1 1 180px;min-width:160px}.kyc-document-meta-label{font-size:12px;font-weight:600;color:#475569}[data-theme=dark] .kyc-document-meta-label{color:#94a3b8}.ebp-taxlegal-block{margin-bottom:20px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}[data-theme=dark] .ebp-taxlegal-block{border-color:#334155;background:#1e293b}.ebp-subsection-title{margin:0 0 4px;font-size:14px;font-weight:700;color:#0f172a}[data-theme=dark] .ebp-subsection-title{color:#e2e8f0}.status-list{display:flex;flex-direction:column;gap:10px}.status-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;background-color:#fff;transition:border-color .2s ease,background-color .2s ease}.status-row.clickable{cursor:pointer}.status-row.clickable:hover{border-color:#011d4c;background-color:#f8fafc}.status-row-badge{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.status-row-body{flex:1;min-width:0}.status-row-end{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-top:2px}.status-badge-pulse{animation:status-badge-glow 1.8s ease-in-out infinite}@keyframes status-badge-glow{0%,to{box-shadow:0 0 #ffd6668c}50%{box-shadow:0 0 0 6px #ffd66600}}.iha-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-primary, #E7E4DA);border-left:4px solid var(--dp-gold, #C09A2E);border-radius:var(--dp-radius, 10px);padding:14px 18px;box-shadow:0 4px 6px -1px #111c330d;font-family:var(--dp-sans, "IBM Plex Sans", system-ui, sans-serif);margin-bottom:20px;width:100%;box-sizing:border-box}html.dark .iha-card,[data-theme=dark] .iha-card{background:var(--bg-card, #1c1c1e)!important;border-color:var(--border-primary, rgba(255, 255, 255, .12))!important;border-left-color:#d4af37!important}.iha-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.iha-title-group{display:flex;align-items:center;gap:8px}.iha-icon-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--dp-gold-soft, #F6EFDA);color:var(--dp-gold-deep, #8C6D1F)}html.dark .iha-icon-badge,[data-theme=dark] .iha-icon-badge{background:#d4af3726!important;color:#d4af37!important}.iha-title{font-weight:700;font-size:14px;color:var(--text-primary, #111C33);letter-spacing:-.01em}html.dark .iha-title,[data-theme=dark] .iha-title{color:var(--text-primary, #f4f4f5)!important}.iha-close-btn{background:transparent;border:none;color:var(--text-secondary, #5B6378);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .15s}.iha-close-btn:hover{background:var(--bg-secondary, #EFECE3);color:var(--text-primary, #111C33)}.iha-body{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.iha-stats-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iha-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12.5px;font-weight:500}.iha-pill b{font-family:var(--dp-mono, "IBM Plex Mono", monospace);font-weight:700}.iha-pill.out-of-stock{background:var(--dp-danger-soft, #F9E8E6);color:var(--dp-danger, #B3372E);border:1px solid rgba(179,55,46,.15)}html.dark .iha-pill.out-of-stock,[data-theme=dark] .iha-pill.out-of-stock{background:#ef444426!important;color:#f87171!important;border-color:#ef44444d!important}.iha-pill.low-stock{background:var(--dp-gold-soft, #F6EFDA);color:var(--dp-gold-deep, #8C6D1F);border:1px solid rgba(192,154,46,.2)}html.dark .iha-pill.low-stock,[data-theme=dark] .iha-pill.low-stock{background:#d4af3726!important;color:#d4af37!important;border-color:#d4af374d!important}.iha-pill.overstock{background:var(--dp-slate-soft, #EFECE3);color:var(--dp-navy-mid, #35507E);border:1px solid var(--dp-line-strong, #D4D0C2)}html.dark .iha-pill.overstock,[data-theme=dark] .iha-pill.overstock{background:#3b82f626!important;color:#60a5fa!important;border-color:#3b82f64d!important}.iha-pill.dead-stock{background:var(--dp-slate-soft, #EFECE3);color:var(--dp-ink-soft, #5B6378);border:1px solid var(--dp-line-strong, #D4D0C2)}html.dark .iha-pill.dead-stock,[data-theme=dark] .iha-pill.dead-stock{background:#9ca3af26!important;color:#9ca3af!important;border-color:#9ca3af4d!important}.iha-report-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--dp-gold, #C09A2E);cursor:pointer;margin-left:auto;text-decoration:none;transition:color .15s}.iha-report-link:hover{color:var(--dp-gold-hover, #A9861F);text-decoration:underline}.coming-soon-banner{position:relative;overflow:hidden;display:flex;align-items:center;gap:1rem;border-radius:14px;padding:.9rem 2.75rem .9rem 1.25rem;margin-bottom:1.25rem;color:#eaf1fb;background:linear-gradient(115deg,#021a44,#06306e 45%,#0a3f92 80%,#1257c2 130%);background-size:220% 220%;border:1px solid rgba(212,175,55,.4);border-left:3px solid #d4af37;animation:csb-gradient 12s ease infinite}.coming-soon-banner__sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.12) 50%,transparent 62%);transform:translate(-100%);animation:csb-sweep 6s ease-in-out infinite;pointer-events:none}.coming-soon-banner__icon{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-size:1.15rem;color:#ffe6ac;border:1px solid rgba(212,175,55,.5);background:#d4af3724}.coming-soon-banner__body{position:relative;z-index:1;flex:1 1 auto;min-width:0}.coming-soon-banner__tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffe6ac;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(212,175,55,.5);background:#d4af3724;margin-bottom:.4rem}.coming-soon-banner__tag-dot{width:6px;height:6px;border-radius:50%;background:#f2c14e;animation:csb-dot 1.8s ease-out infinite}.coming-soon-banner__heading{margin:0 0 .2rem;font-size:1rem;font-weight:800;line-height:1.25;color:#fff}.coming-soon-banner__accent{background:linear-gradient(100deg,#e9c15c,#fff2cf,#e9c15c 90%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:csb-sheen 4s linear infinite}.coming-soon-banner__text{margin:0;font-size:.78rem;line-height:1.45;color:#eaf1fbc7;max-width:620px}.coming-soon-banner__chevron{position:relative;z-index:1;flex-shrink:0;font-size:.85rem;color:#ffe6acb3}.coming-soon-banner__close{position:absolute;top:.6rem;right:.6rem;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;cursor:pointer;font-size:.7rem;color:#eaf1fbb3;background:#ffffff14;transition:background .15s ease,color .15s ease}.coming-soon-banner__close:hover{background:#ffffff2e;color:#fff}@keyframes csb-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes csb-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes csb-sheen{0%{background-position:0% center}to{background-position:200% center}}@keyframes csb-dot{0%{box-shadow:0 0 #f2c14e99}70%{box-shadow:0 0 0 6px #f2c14e00}to{box-shadow:0 0 #f2c14e00}}@media(max-width:640px){.coming-soon-banner__chevron{display:none}}.setup-guide{position:relative;margin-top:-1rem;margin-bottom:1.5rem}.setup-guide-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.setup-guide-bubble{position:absolute;border-radius:50%}.setup-guide-bubble--navy{top:-60px;left:10%;width:260px;height:260px;background:#011d4c;opacity:.08;filter:blur(70px)}.setup-guide-bubble--gold{top:120px;right:5%;width:220px;height:220px;background:#d4af37;opacity:.14;filter:blur(60px)}.setup-guide-bubble--green{bottom:40px;left:35%;width:240px;height:240px;background:#10b981;opacity:.1;filter:blur(70px)}.setup-guide-grid{position:relative;z-index:1;display:grid;grid-template-columns:2fr 1fr;gap:1.25rem;align-items:start}.setup-guide-col{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.setup-guide-card{background-color:#fff;border-radius:14px;border:1px solid #eef0f4;box-shadow:0 1px 4px #0000000a;padding:1.5rem}.setup-guide-card-title{font-size:1rem;font-weight:700;color:#011d4c;margin:0 0 1rem}.setup-guide-card-title--loose{font-size:1.05rem;margin-bottom:1.25rem}.setup-guide-card-title--tight{margin-bottom:.5rem}.setup-guide-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.85rem;height:40px;padding:0 1.1rem;border-radius:8px;cursor:pointer;border:1px solid transparent}.setup-guide-btn--primary{background:#011d4c;border-color:#011d4c;color:#fff;font-weight:700}.setup-guide-btn--secondary{border-color:#e2e8f0;color:#334155;background:#fff}.setup-guide-btn--outline{border-color:#011d4c;color:#011d4c;background:#fff;padding:.5rem 1rem;height:auto}.setup-guide-btn--full{width:100%}.setup-guide-banner{background:linear-gradient(135deg,#eef4fc,#e6eefb);border:1px solid #dde8f7;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.setup-guide-banner-text{flex:1 1 320px;min-width:0}.setup-guide-eyebrow{font-size:1.1rem;font-weight:700;color:#011d4c;margin-bottom:.5rem}.setup-guide-banner-title{font-size:1.5rem;font-weight:800;color:#011d4c;margin:0 0 .75rem;line-height:1.25}.setup-guide-channel-section{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem;margin-top:0;padding:.35rem 1.1rem;background-color:#fff;border:1px solid #eef0f4;border-radius:10px;box-shadow:0 1px 4px #0000000a}.setup-guide-channel-section-label{font-size:.75rem;color:#64748b;font-weight:700}.setup-guide-channel-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;border:1px solid transparent}.setup-guide-channel-badge--pos{color:#10b981;background:#10b9811a;border-color:#10b98140}.setup-guide-channel-badge--marketplace{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed40}.setup-guide-banner-subtitle{color:#64748b;font-size:.9rem;margin:0 0 1.25rem;max-width:480px}.setup-guide-banner-actions{display:flex;gap:.75rem;flex-wrap:wrap}.setup-guide-banner-image-wrap{width:210px;height:190px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.setup-guide-banner-image{width:190px;height:190px;object-fit:contain}.setup-guide-card--steps{padding-top:1.15rem;padding-bottom:1.15rem}.setup-guide-card--steps .setup-guide-card-title--loose{margin-bottom:.85rem}.setup-guide-steps-grid{display:grid;grid-template-columns:repeat(var(--step-count, 3),minmax(0,1fr));gap:.75rem}.setup-guide-steps-grid--compact{gap:.5rem}.setup-guide-steps-grid--compact .setup-guide-step-desc{max-width:140px;font-size:.7rem}.setup-guide-steps-grid--compact .setup-guide-step-btn{width:100%;padding-left:.4rem;padding-right:.4rem;font-size:.72rem}@media(max-width:560px){.setup-guide-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup-guide-step{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.setup-guide-step-icon{position:relative;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.5rem;z-index:1}.setup-guide-step-icon--purple{background-color:#7c3aed17;color:#7c3aed}.setup-guide-step-icon--gold{background-color:#d4af3717;color:#d4af37}.setup-guide-step-icon--green{background-color:#10b98117;color:#10b981}.setup-guide-step-badge{position:absolute;top:-4px;right:-4px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;background-color:#fff;border:2px solid #cbd5e1;color:#94a3b8}.setup-guide-step-badge--done{background-color:#d4af37;border-color:#d4af37;color:#011d4c}.setup-guide-step-badge--locked{border-color:#e2e8f0;color:#94a3b8}.setup-guide-step-name{font-weight:700;color:#011d4c;font-size:.85rem;margin-bottom:.3rem}.setup-guide-step-desc{color:#94a3b8;font-size:.72rem;line-height:1.35;min-height:36px;max-width:150px;margin:0 auto .55rem}.setup-guide-step-btn{display:flex;align-items:center;justify-content:center;gap:.35rem;width:85%;margin:0 auto;padding:.5rem;border-radius:6px;font-weight:600;font-size:.75rem;cursor:pointer;border:1px solid transparent}.setup-guide-step-btn--purple{color:#7c3aed;border-color:#7c3aed54;background:#7c3aed0d}.setup-guide-step-btn--gold{color:#d4af37;border-color:#d4af3754;background:#d4af370d}.setup-guide-step-btn--green{color:#10b981;border-color:#10b98154;background:#10b9810d}.setup-guide-step-btn--completed{color:#8a7015;border-color:#ecd88f;background:#fbf6e6;cursor:default}.setup-guide-tip{margin-top:.9rem;display:flex;align-items:center;gap:.6rem;background-color:#f4f7fb;border:1px solid #dbe4f0;border-radius:8px;padding:.55rem .9rem;color:#011d4c;font-size:.78rem}.setup-guide-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.setup-guide-list{display:flex;flex-direction:column;gap:.25rem}.setup-guide-list-item{display:flex;align-items:center;justify-content:space-between;padding:.6rem 0;cursor:pointer;border-bottom:1px solid #f1f5f9}.setup-guide-list-item:last-child{border-bottom:none}.setup-guide-list-item-left{display:flex;align-items:center;gap:.75rem}.setup-guide-list-icon{width:34px;height:34px;border-radius:8px;background-color:#011d4c12;color:#011d4c;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.setup-guide-list-title{font-weight:600;color:#011d4c;font-size:.85rem}.setup-guide-list-subtitle{color:#94a3b8;font-size:.72rem}.setup-guide-chevron{color:#cbd5e1;font-size:.75rem}.setup-guide-quicklink-left{display:flex;align-items:center;gap:.6rem}.setup-guide-quicklink-icon{width:30px;height:30px;border-radius:7px;background-color:#d4af3721;color:#a3831f;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.setup-guide-quicklink-label{color:#334155;font-size:.83rem;font-weight:500}.setup-guide-needhelp{position:relative;overflow:hidden}.setup-guide-needhelp-content{position:relative;z-index:1;max-width:65%}.setup-guide-needhelp-subtitle{color:#64748b;font-size:.8rem;margin:0 0 1.25rem}.setup-guide-needhelp-image{position:absolute;right:-1rem;bottom:.5rem;width:210px;height:210px;object-fit:contain;z-index:0}.setup-guide-contact-list{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.setup-guide-contact-link{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#334155}.setup-guide-contact-link .anticon{color:#011d4c}.setup-guide-progress-row{display:flex;align-items:center;gap:1.25rem}.setup-guide-ring-wrap{position:relative;width:100px;height:100px;flex-shrink:0}.setup-guide-ring-track{fill:none;stroke:#eef0f4;stroke-width:8}.setup-guide-ring-fill{fill:none;stroke:#10b981;stroke-width:8;stroke-linecap:round}.setup-guide-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;color:#011d4c}.setup-guide-progress-title{font-weight:700;color:#011d4c;font-size:.9rem;margin-bottom:.35rem}.setup-guide-progress-desc{color:#94a3b8;font-size:.78rem;margin:0;line-height:1.5}.setup-guide-progress-footer{margin-top:1.25rem}.setup-guide-progress-count{font-size:.78rem;font-weight:600;color:#64748b;margin-bottom:.4rem}.setup-guide-progress-track{width:100%;height:8px;border-radius:4px;background-color:#eef0f4;overflow:hidden}.setup-guide-progress-fill{width:var(--progress, 0%);height:100%;border-radius:4px;background:#10b981;transition:width .4s ease}.setup-guide-why{position:relative;overflow:hidden}.setup-guide-why .setup-guide-card-title{position:relative;z-index:1}.setup-guide-why-watermark{position:absolute;right:0;bottom:0;font-size:110px;line-height:1;color:#d4af37;opacity:.32;pointer-events:none;z-index:0;transform:rotate(15deg);display:block}.setup-guide-reason-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:.75rem}.setup-guide-reason{display:flex;align-items:center;gap:.6rem}.setup-guide-reason-check{width:18px;height:18px;border-radius:50%;background-color:#d4af374d;color:#011d4c;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.setup-guide-reason-text{color:#334155;font-size:.82rem}.sg-prelaunch{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;border-radius:14px;padding:1rem 1.5rem;color:#eaf1fb;background:linear-gradient(115deg,#021a44,#06306e 45%,#0a3f92 80%,#1257c2 130%);background-size:220% 220%;border:1px solid rgba(212,175,55,.4);border-left:3px solid #d4af37;animation:sg-pl-gradient 12s ease infinite}.sg-prelaunch-sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.14) 50%,transparent 62%);transform:translate(-100%);animation:sg-pl-sweep 5.5s ease-in-out infinite;pointer-events:none}.sg-prelaunch-body{position:relative;z-index:1;flex:1 1 360px;min-width:0}.sg-prelaunch-tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffe6ac;padding:.24rem .6rem;border-radius:999px;border:1px solid rgba(212,175,55,.5);background:#d4af3724;margin-bottom:.5rem}.sg-prelaunch-tag-dot{width:6px;height:6px;border-radius:50%;background:#f2c14e;animation:sg-pl-dot 1.8s ease-out infinite}.sg-prelaunch-heading{margin:0 0 .3rem;font-size:1.1rem;font-weight:800;line-height:1.25;color:#fff}.sg-prelaunch-accent{background:linear-gradient(100deg,#e9c15c,#fff2cf,#e9c15c 90%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sg-pl-sheen 4s linear infinite}.sg-prelaunch-text{margin:0 0 .8rem;font-size:.8rem;line-height:1.45;color:#eaf1fbc7;max-width:440px}.sg-prelaunch-action{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sg-prelaunch-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:800;letter-spacing:.01em;color:#2a1e05;padding:.55rem 1.35rem;border:none;border-radius:999px;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f6d16b,#e6b13c 45%,#c98f22);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 4px #8c600c59,0 8px 18px #c98f2273,0 0 #e6b13c8c;animation:sg-pl-cta 2.6s ease-in-out infinite;transition:transform .15s ease,box-shadow .15s ease}.sg-prelaunch-btn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:skew(-18deg);animation:sg-pl-btn-shine 3.4s ease-in-out infinite}.sg-prelaunch-btn .anticon{transition:transform .15s ease}.sg-prelaunch-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #fff9,inset 0 -2px 4px #8c600c59,0 12px 24px #c98f228c}.sg-prelaunch-btn:hover:not(:disabled) .anticon{transform:translate(3px)}.sg-prelaunch-btn:disabled{cursor:default;animation:none;opacity:.65;box-shadow:none}.sg-prelaunch-btn:disabled:after{display:none}.sg-prelaunch-done{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:#9ee7c1}.sg-prelaunch-retry{background:none;border:none;cursor:pointer;font-size:.75rem;font-weight:600;color:#ffb4a8;text-decoration:underline}.sg-prelaunch-art{position:relative;z-index:1;flex:0 0 auto;width:170px;height:110px;display:flex;align-items:center;justify-content:center}.sg-prelaunch-art:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:radial-gradient(circle,rgba(233,193,92,.4) 0%,transparent 68%);animation:sg-pl-glow 3.4s ease-in-out infinite}.sg-prelaunch-art-img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;animation:sg-pl-bob 4.5s ease-in-out infinite}@keyframes sg-pl-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes sg-pl-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes sg-pl-dot{0%{box-shadow:0 0 #b9902a99}70%,to{box-shadow:0 0 0 7px #b9902a00}}@keyframes sg-pl-sheen{to{background-position:200% center}}@keyframes sg-pl-cta{0%,to{box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 4px #8c600c59,0 8px 18px #c98f2273,0 0 #e6b13c8c}50%{box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 4px #8c600c59,0 8px 18px #c98f2273,0 0 0 10px #e6b13c00}}@keyframes sg-pl-btn-shine{0%{left:-60%}55%,to{left:130%}}@keyframes sg-pl-glow{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes sg-pl-bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1.5deg)}}@media(max-width:640px){.sg-prelaunch-art{display:none}}@media(prefers-reduced-motion:reduce){.sg-prelaunch,.sg-prelaunch-sweep,.sg-prelaunch-tag-dot,.sg-prelaunch-accent,.sg-prelaunch-btn,.sg-prelaunch-btn:after,.sg-prelaunch-art:before,.sg-prelaunch-art-img{animation:none!important}}.setup-guide-marketplace-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;background:linear-gradient(120deg,#fdf6e3,#fbeecb 55%,#eef4fc);border:1px solid #ecd88f;border-radius:14px;padding:1rem 1.5rem}.setup-guide-marketplace-banner-content{position:relative;z-index:1;flex:1 1 380px;min-width:0}.setup-guide-marketplace-banner-badge{display:inline-flex;align-items:center;background-color:#011d4c;color:#fff;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.22rem .6rem;border-radius:999px;margin-bottom:.5rem}.setup-guide-marketplace-banner-title{font-size:1.1rem;font-weight:800;color:#011d4c;line-height:1.25;margin:0 0 .35rem;max-width:480px}.setup-guide-marketplace-banner-title span{color:#a3831f}.setup-guide-marketplace-banner-subtitle{color:#64748b;font-size:.8rem;line-height:1.4;margin:0 0 .75rem;max-width:460px}.setup-guide-marketplace-banner-features{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.85rem}.setup-guide-marketplace-banner-feature{display:flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;color:#334155}.setup-guide-marketplace-banner-feature .anticon{color:#a3831f;font-size:.88rem}.setup-guide-marketplace-banner-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.setup-guide-marketplace-banner-link{display:flex;align-items:center;gap:.4rem;background:none;border:none;cursor:pointer;font-weight:700;font-size:.82rem;color:#011d4c;padding:0}.setup-guide-marketplace-banner-image-wrap{position:relative;z-index:1;flex:0 0 auto;width:170px;height:110px;display:flex;align-items:center;justify-content:center}.setup-guide-marketplace-banner-image{width:100%;height:100%;object-fit:contain}@media(max-width:768px){.setup-guide-marketplace-banner{padding:1rem 1.25rem}.setup-guide-marketplace-banner-image-wrap{width:100%;height:110px}}.setup-guide-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem}.setup-guide-modal-box{width:100%;max-width:380px;background-color:#fff;border-radius:14px;box-shadow:0 20px 40px #0000002e;padding:1.75rem 1.5rem}.setup-guide-modal-content{display:flex;flex-direction:column;align-items:center;text-align:center}.setup-guide-modal-icon{width:48px;height:48px;border-radius:50%;background-color:#d4af3721;color:#a3831f;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.setup-guide-modal-title{font-weight:700;color:#011d4c;margin:0 0 .5rem}.setup-guide-modal-desc{color:#64748b;font-size:.85rem;margin:0 0 1.5rem}.help-guide-richtext p{margin:0 0 1rem}.help-guide-richtext p:last-child{margin-bottom:0}.help-guide-richtext h1,.help-guide-richtext h2,.help-guide-richtext h3,.help-guide-richtext h4{font-weight:700;line-height:1.3;margin:1.25rem 0 .6rem;color:inherit}.help-guide-richtext h1:first-child,.help-guide-richtext h2:first-child,.help-guide-richtext h3:first-child,.help-guide-richtext h4:first-child{margin-top:0}.help-guide-richtext h1{font-size:1.15rem}.help-guide-richtext h2{font-size:1.08rem}.help-guide-richtext h3{font-size:1rem}.help-guide-richtext h4{font-size:.92rem}.help-guide-richtext ul,.help-guide-richtext ol{margin:0 0 1rem;padding-left:1.3rem}.help-guide-richtext li{margin-bottom:.35rem}.help-guide-richtext strong,.help-guide-richtext b{font-weight:700}.help-guide-richtext a{color:var(--help-guide-accent, inherit);text-decoration:underline}.help-guide-richtext blockquote{border-left:3px solid currentColor;opacity:.85;margin:0 0 1rem;padding:.4rem .9rem;font-style:italic}.help-guide-richtext img{max-width:100%;height:auto;border-radius:8px;margin:.75rem 0}.ui-table-container{background:var(--product-card-bg, #ffffff);border-radius:1rem;border:1px solid var(--product-border, #e2e8f0);overflow-x:auto;position:relative;transition:opacity .3s ease;box-shadow:0 4px 6px -1px #0000000d}.ui-table-container.is-fetching{opacity:.7;pointer-events:none}.ui-fetching-progress{position:absolute;top:0;left:0;right:0;height:3px;background:transparent;z-index:10}.ui-fetching-progress-bar{height:100%;background:var(--product-primary, #011d4c);box-shadow:0 0 10px var(--product-primary, #011d4c)}.ui-table{width:100%;border-collapse:collapse;min-width:1000px}.ui-table th,.ui-table td{white-space:nowrap}.ui-table th{background:#f8fafc;padding:1rem;font-weight:700;color:var(--product-text-secondary, #64748b);font-size:.75rem;text-transform:uppercase;border-bottom:2px solid var(--product-border, #e2e8f0);text-align:left}.ui-table td{padding:1rem;border-bottom:1px solid var(--product-border, #e2e8f0);font-size:.875rem}.ui-sticky-column{position:sticky;right:0;z-index:5;background:inherit;border-left:1px solid var(--product-border, #e2e8f0);transition:background-color .2s}.ui-sticky-column.menu-active{z-index:10}th.ui-sticky-column{background:#f8fafc!important}td.ui-sticky-column{background:var(--product-card-bg, #ffffff)}.ui-table tr:hover td,.ui-table tr:hover td.ui-sticky-column{background-color:#f8fafc}.ui-sticky-column:after{content:"";position:absolute;top:0;bottom:0;left:-10px;width:10px;pointer-events:none;background:linear-gradient(to right,transparent,rgba(0,0,0,.03));opacity:1}.ui-table-empty-cell{text-align:center;padding:4rem!important}.ui-table-empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--product-text-secondary, #64748b)}.ui-table-empty-icon{opacity:.2;margin-bottom:1rem}html.dark .ui-table-container,html[data-theme=dark] .ui-table-container,.dark .ui-table-container,[data-theme=dark] .ui-table-container{background:#1c1c1e;border-color:#2c2c2e;box-shadow:none}html.dark .ui-table th,html[data-theme=dark] .ui-table th,.dark .ui-table th,[data-theme=dark] .ui-table th,html.dark th.ui-sticky-column,html[data-theme=dark] th.ui-sticky-column,.dark th.ui-sticky-column,[data-theme=dark] th.ui-sticky-column{background:#ffffff0a;color:#a1a1aa;border-bottom-color:#ffffff1a}html.dark .ui-table td,html[data-theme=dark] .ui-table td,.dark .ui-table td,[data-theme=dark] .ui-table td{color:#f4f4f5;border-bottom-color:#ffffff0f}html.dark td.ui-sticky-column,html[data-theme=dark] td.ui-sticky-column,.dark td.ui-sticky-column,[data-theme=dark] td.ui-sticky-column{background:#1c1c1e}html.dark .ui-table tr:hover td,html[data-theme=dark] .ui-table tr:hover td,.dark .ui-table tr:hover td,[data-theme=dark] .ui-table tr:hover td,html.dark .ui-table tr:hover td.ui-sticky-column,html[data-theme=dark] .ui-table tr:hover td.ui-sticky-column,.dark .ui-table tr:hover td.ui-sticky-column,[data-theme=dark] .ui-table tr:hover td.ui-sticky-column{background-color:#ffffff0a}html.dark .ui-table-empty-content,html[data-theme=dark] .ui-table-empty-content,.dark .ui-table-empty-content,[data-theme=dark] .ui-table-empty-content{color:#a1a1aa}:root{--navy: #111C33;--navy-mid: #35507E;--ink-soft: #5B6378;--line: #E7E4DA;--line-strong: #D4D0C2;--gold: #C09A2E;--gold-hover: #A9861F;--gold-deep: #8C6D1F;--gold-soft: #F6EFDA;--paper: #F7F5EF;--surface: #ffffff;--table-header-bg: #FBFAF5;--table-hover-bg: #FAF8F2;--radius: 10px}[data-theme=dark],.dark{--navy: #f4f4f5;--navy-mid: #a1a1aa;--ink-soft: #a1a1aa;--line: #2c2c2e;--line-strong: #3f3f46;--paper: #121212;--surface: #1c1c1e;--table-header-bg: #252528;--table-hover-bg: #27272a}.overflow-x-auto{overflow-x:auto}.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%;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)}.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:var(--surface)}.bg-gray-50{background-color:var(--table-header-bg)}.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)}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:1px}.left{text-align:left}.center{text-align:center}.right{text-align:right}.text-left{text-align:left}.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{color:#ef4444}.icon-btn.danger:hover{background:#ef444426;color:#dc2626}[data-theme=dark] .icon-btn.danger,.dark .icon-btn.danger{color:#f87171}[data-theme=dark] .icon-btn.danger:hover,.dark .icon-btn.danger:hover{background:#ef444433;color:#ef4444}.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)}html.dark .table-new-wrapper,html[data-theme=dark] .table-new-wrapper,.dark .table-new-wrapper{border-color:#2c2c2e!important;background-color:#1c1c1e!important}html.dark .table-new,html[data-theme=dark] .table-new,.dark .table-new{background-color:#1c1c1e!important;color:#f4f4f5!important}html.dark .table-new thead th,html[data-theme=dark] .table-new thead th,.dark .table-new thead th{background-color:#252528!important;color:#a1a1aa!important;border-bottom-color:#2c2c2e!important}html.dark .table-new tbody,html[data-theme=dark] .table-new tbody,.dark .table-new tbody{background-color:#1c1c1e!important}html.dark .table-new tbody td,html[data-theme=dark] .table-new tbody td,.dark .table-new tbody td{background-color:#1c1c1e!important;color:#f4f4f5!important;border-bottom-color:#2c2c2e!important}html.dark .table-new-row,html[data-theme=dark] .table-new-row,.dark .table-new-row{background-color:#1c1c1e!important}html.dark .table-new-row:hover,html[data-theme=dark] .table-new-row:hover,.dark .table-new-row:hover{background-color:#27272a!important}html.dark .table-new-empty-container,html[data-theme=dark] .table-new-empty-container,.dark .table-new-empty-container{color:#f4f4f5!important}html.dark .table-new-empty-icon-wrapper,html[data-theme=dark] .table-new-empty-icon-wrapper,.dark .table-new-empty-icon-wrapper{background:#252528!important;border-color:#3f3f46!important;box-shadow:0 4px 12px #0006!important}html.dark .table-new-empty-ring,html[data-theme=dark] .table-new-empty-ring,.dark .table-new-empty-ring{border-color:#d4af37!important;opacity:.5!important}html.dark .table-new-empty-icon,html[data-theme=dark] .table-new-empty-icon,.dark .table-new-empty-icon{color:#d4af37!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}.ui-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;font-size:.875rem;width:100%}.ui-pagination-info{color:var(--product-text-secondary, #64748b)}.ui-pagination-pages{display:flex;gap:.375rem}.ui-page-btn{width:34px;height:34px;border-radius:.5rem;border:1px solid var(--product-border, #e2e8f0);background:#fff;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ui-page-btn:hover:not(:disabled):not(.active){background:#f8fafc;border-color:var(--product-primary, #011d4c);color:var(--product-primary, #011d4c)}.ui-page-btn.active{background:var(--product-primary, #011d4c);color:#fff;border-color:var(--product-primary, #011d4c)}.ui-page-btn:disabled{opacity:.5;cursor:not-allowed}.ui-pagination-ellipsis{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--product-text-secondary, #64748b);font-weight:600}.ui-pagination-jump{display:flex;align-items:center;gap:.75rem;color:var(--product-text-secondary, #64748b);font-weight:500}.ui-jump-input-wrapper{display:flex;align-items:center;background:#fff;border:1px solid var(--product-border, #e2e8f0);border-radius:.625rem;padding:3px 3px 3px 10px;transition:all .2s ease}.ui-jump-input-wrapper:focus-within{border-color:var(--product-primary, #011d4c);box-shadow:0 0 0 3px #011d4c1a}.ui-jump-input-wrapper input{width:50px;border:none;outline:none;font-size:.875rem;font-weight:600;color:var(--product-text, #1e293b);background:transparent}.ui-jump-input-wrapper input::-webkit-outer-spin-button,.ui-jump-input-wrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-jump-input-wrapper button{width:28px;height:28px;border-radius:.45rem;border:none;background:var(--product-primary, #011d4c);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.ui-jump-input-wrapper button:hover{background:var(--product-primary-hover, #0c2d78);transform:scale(1.05)}html.dark .ui-pagination-info,html[data-theme=dark] .ui-pagination-info,.dark .ui-pagination-info,[data-theme=dark] .ui-pagination-info,html.dark .ui-pagination-ellipsis,html[data-theme=dark] .ui-pagination-ellipsis,.dark .ui-pagination-ellipsis,[data-theme=dark] .ui-pagination-ellipsis,html.dark .ui-pagination-jump,html[data-theme=dark] .ui-pagination-jump,.dark .ui-pagination-jump,[data-theme=dark] .ui-pagination-jump{color:#a1a1aa}html.dark .ui-page-btn,html[data-theme=dark] .ui-page-btn,.dark .ui-page-btn,[data-theme=dark] .ui-page-btn{background:#1c1c1e;border-color:#2c2c2e;color:#f4f4f5}html.dark .ui-page-btn:hover:not(:disabled):not(.active),html[data-theme=dark] .ui-page-btn:hover:not(:disabled):not(.active),.dark .ui-page-btn:hover:not(:disabled):not(.active),[data-theme=dark] .ui-page-btn:hover:not(:disabled):not(.active){background:#ffffff0f}html.dark .ui-jump-input-wrapper,html[data-theme=dark] .ui-jump-input-wrapper,.dark .ui-jump-input-wrapper,[data-theme=dark] .ui-jump-input-wrapper{background:#1c1c1e;border-color:#2c2c2e}.ui-select-container{position:relative;min-width:160px;font-family:inherit}.ui-select-trigger{height:38px;padding:0 .85rem;border-radius:8px;border:1px solid var(--tech-line-strong, var(--product-border, #e2e8f0));background-color:var(--tech-surface, var(--product-bg, #f8fafc));font-size:.85rem;color:var(--tech-navy, var(--product-text, #1e293b));font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ui-select-trigger:hover{border-color:var(--tech-gold, var(--product-primary, #C09A2E));background-color:var(--tech-slate-soft, #ffffff)}.ui-select-trigger.active{border-color:var(--tech-gold, var(--product-primary, #C09A2E));box-shadow:0 0 0 3px #c09a2e26;background-color:var(--tech-surface, #ffffff)}.ui-select-icon{display:flex;align-items:center;color:var(--tech-ink-soft, #64748b)}.ui-select-value{flex:1;overflow:hidden;text-overflow:ellipsis}.ui-select-arrow{color:var(--tech-ink-soft, #64748b);transition:transform .2s ease}.ui-select-arrow.open{transform:rotate(90deg)}.ui-select-dropdown{position:absolute;top:calc(100% + .35rem);left:0;right:0;background:var(--tech-surface, #ffffff);border:1px solid var(--tech-line-strong, #e2e8f0);border-radius:10px;box-shadow:0 12px 28px -6px #00000040;z-index:1000;padding:.35rem;max-height:250px;overflow-y:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-select-option{padding:.55rem .75rem;border-radius:6px;font-size:.825rem;color:var(--tech-navy, #64748b);cursor:pointer;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-select-option:hover{background-color:var(--tech-slate-soft, rgba(1, 29, 76, .05));color:var(--tech-navy, #011d4c)}.ui-select-option.selected{background-color:var(--tech-gold-soft, rgba(192, 154, 46, .12));color:var(--tech-gold-deep, #C09A2E);font-weight:600}html[data-theme=dark] .ui-select-trigger,html.dark .ui-select-trigger,.dark .ui-select-trigger{background-color:#18181b;border-color:#27272a;color:#f4f4f5}html[data-theme=dark] .ui-select-trigger:hover,html.dark .ui-select-trigger:hover,.dark .ui-select-trigger:hover{background-color:#27272a;border-color:#eab308}html[data-theme=dark] .ui-select-trigger.active,html.dark .ui-select-trigger.active,.dark .ui-select-trigger.active{background-color:#18181b;border-color:#eab308;box-shadow:0 0 0 3px #eab3082e}html[data-theme=dark] .ui-select-dropdown,html.dark .ui-select-dropdown,.dark .ui-select-dropdown{background:#18181b;border-color:#ffffff1f;box-shadow:0 20px 40px -10px #0009}html[data-theme=dark] .ui-select-option,html.dark .ui-select-option,.dark .ui-select-option{color:#d4d4d8}html[data-theme=dark] .ui-select-option:hover,html.dark .ui-select-option:hover,.dark .ui-select-option:hover{background-color:#27272a;color:#fff}html[data-theme=dark] .ui-select-option.selected,html.dark .ui-select-option.selected,.dark .ui-select-option.selected{background-color:#3b2d13;color:#eab308}.ui-select-trigger.disabled{opacity:.5;cursor:not-allowed}.ui-daterange-container{position:relative;font-family:Inter,-apple-system,sans-serif}.ui-daterange-trigger{border-radius:.75rem;border:1px solid var(--product-border, #e2e8f0);background-color:var(--product-bg, #f8fafc);font-size:.875rem;color:var(--product-text, #1e293b);font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ui-daterange-trigger:hover{border-color:var(--product-primary, #011d4c);background-color:#fff}.ui-daterange-trigger.active{border-color:var(--product-primary, #011d4c);box-shadow:0 0 0 3px #011d4c1a;background-color:#fff}.ui-daterange-value{overflow:hidden;text-overflow:ellipsis}.ui-daterange-clear-btn{background:transparent;border:none;color:var(--product-text-secondary, #64748b);cursor:pointer;padding:2px;display:flex;align-items:center;font-size:10px;border-radius:50%;width:16px;height:16px;justify-content:center;background-color:#0000000d}.ui-daterange-arrow{color:var(--product-text-secondary, #64748b);transition:transform .2s ease}.ui-daterange-arrow.open{transform:rotate(90deg)}.ui-daterange-dropdown{position:absolute;top:calc(100% + .5rem);background:#fff;border:1px solid var(--product-border, #e2e8f0);border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a;z-index:1000}.ui-daterange-calendar-dropdown{width:460px;padding:0;display:flex;right:0;left:auto;overflow:hidden;max-height:none;background:#fff}.ui-daterange-sidebar{width:140px;background:#f8fafc;border-right:1px solid var(--product-border, #e2e8f0);padding:.75rem;display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.ui-daterange-preset-btn{padding:.45rem .6rem;border-radius:.375rem;border:none;background:transparent;color:var(--product-text, #1e293b);font-size:.8rem;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease;width:100%}.ui-daterange-preset-btn:hover{background:#011d4c0d;color:var(--product-primary, #011d4c)}.ui-daterange-main{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.75rem;min-width:300px}.ui-daterange-header{display:flex;align-items:center;justify-content:space-between}.ui-daterange-nav-btn{background:transparent;border:none;color:var(--product-text-secondary, #64748b);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .15s ease}.ui-daterange-nav-btn:hover{background:#f1f5f9}.ui-daterange-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.ui-daterange-weekday{font-size:.725rem;font-weight:700;color:var(--product-text-secondary, #64748b);padding:.25rem 0}.ui-daterange-day-cell{padding:.45rem 0;font-size:.8rem;font-weight:500;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:all .15s ease;border-radius:.375rem;color:var(--product-text, #1e293b)}.ui-daterange-day-cell.other-month{color:#1e293b4d}.ui-daterange-day-cell:hover{background-color:#f1f5f9;color:var(--product-primary, #011d4c)}.ui-daterange-day-cell.today:after{content:"";position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background-color:var(--product-primary, #011d4c)}.ui-daterange-day-cell.in-range{background-color:#011d4c14;color:var(--product-primary, #011d4c);border-radius:0}.ui-daterange-day-cell.selected-start{background-color:var(--product-primary, #011d4c)!important;color:#fff!important;font-weight:700;border-radius:.375rem 0 0 .375rem}.ui-daterange-day-cell.selected-end{background-color:var(--product-primary, #011d4c)!important;color:#fff!important;font-weight:700;border-radius:0 .375rem .375rem 0}.ui-daterange-day-cell.selected-single{background-color:var(--product-primary, #011d4c)!important;color:#fff!important;font-weight:700;border-radius:.375rem}.ui-daterange-day-cell.selected-start.today:after,.ui-daterange-day-cell.selected-end.today:after,.ui-daterange-day-cell.selected-single.today:after{background-color:#fff}.ui-daterange-footer{border-top:1px solid var(--product-border, #e2e8f0);padding-top:.5rem;display:flex;justify-content:flex-end}.ui-daterange-reset-btn{padding:.35rem .75rem;border-radius:.375rem;border:1px solid rgba(239,68,68,.2);background:#ef44440d;color:var(--product-error, #ef4444);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.ui-daterange-reset-btn:hover{background:#ef44441a}.ui-tabs-container{display:flex;gap:.25rem;padding:.15rem;background:#a8a9ad61;border-radius:.5rem;border:1px solid var(--product-border, #e2e8f0);font-family:Inter,-apple-system,sans-serif;align-items:center}.ui-tab-item{padding:.25rem .75rem;height:32px;border-radius:.375rem;border:none;background:transparent;color:var(--product-text-secondary, #64748b);font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;outline:none;line-height:1}.ui-tab-item.active{background:var(--product-card-bg, #ffffff);color:var(--product-primary, #011d4c)}.ui-tab-count{font-size:.7rem;padding:.1rem .45rem;background:#011d4c14;color:var(--product-text-secondary, #64748b);border-radius:1rem;font-weight:700;transition:all .2s;line-height:1.2}.ui-tab-item.active .ui-tab-count{background:var(--product-primary, #011d4c);color:#fff}.ui-tab-item:hover .ui-tab-count{background:#011d4c26;color:var(--product-primary, #011d4c)}[data-theme=dark] .ui-tabs-container,.dark .ui-tabs-container,html.dark .ui-tabs-container{background:#121215;border-color:#27272a}[data-theme=dark] .ui-tab-item,.dark .ui-tab-item,html.dark .ui-tab-item{color:#a1a1aa}[data-theme=dark] .ui-tab-item:hover,.dark .ui-tab-item:hover,html.dark .ui-tab-item:hover{color:#f4f4f5;background:#18181b}[data-theme=dark] .ui-tab-item.active,.dark .ui-tab-item.active,html.dark .ui-tab-item.active{background:#27272a;color:#fff;box-shadow:0 1px 3px #0006}[data-theme=dark] .ui-tab-count,.dark .ui-tab-count,html.dark .ui-tab-count{background:#18181b;color:#71717a}[data-theme=dark] .ui-tab-item.active .ui-tab-count,.dark .ui-tab-item.active .ui-tab-count,html.dark .ui-tab-item.active .ui-tab-count{background:#3f3f46;color:#fff}.custom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#070a12bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:modal-fade-in .25s ease-out}.custom-modal-container{background-color:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:16px;width:90%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0006,0 0 50px #6366f126;animation:modal-slide-in .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.custom-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.custom-modal-title{margin:0;font-size:18px;font-weight:700;color:#f8fafc;display:flex;align-items:center;gap:10px}.custom-modal-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.custom-modal-close-btn:hover{background-color:#ffffff0f;color:#f8fafc;transform:scale(1.05)}.custom-modal-body{padding:24px;overflow-y:auto;flex:1}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-input-field{display:flex;flex-direction:column;gap:.5rem;width:100%;box-sizing:border-box}.ui-input-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ui-input-label{font-size:.875rem;font-weight:600;color:var(--modern-text, #111C33);letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.ui-input-required{color:var(--modern-error, #ef4444);font-weight:700;margin-left:.25rem}.ui-input-extra{font-size:.75rem;color:var(--modern-text-secondary, #64748b)}.ui-input-control-wrapper{position:relative;display:flex;align-items:center;width:100%}.ui-input{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1.5px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);color:var(--modern-text, #1e293b);font-size:.95rem;font-family:inherit;line-height:1.5;outline:none;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.ui-input::placeholder{color:var(--modern-text-secondary, #94a3b8);opacity:.75}.ui-input:focus{border-color:var(--admin-primary-color, #C09A2E);background-color:var(--modern-card-bg, #ffffff);box-shadow:0 0 0 3px #c09a2e1f;outline:none}html[data-theme=dark] .ui-input,html.dark .ui-input,.dark .ui-input{background-color:#1a1a1c;border-color:var(--modern-border, #2c2c2e);color:#f4f4f5}html[data-theme=dark] .ui-input::placeholder,html.dark .ui-input::placeholder,.dark .ui-input::placeholder{color:#71717a}html[data-theme=dark] .ui-input:focus,html.dark .ui-input:focus,.dark .ui-input:focus{border-color:#eab308!important;background-color:#242426!important;box-shadow:0 0 0 3px #eab3082e!important}.ui-input.has-error{border-color:var(--modern-error, #ef4444)!important;background-color:#ef444405!important}.ui-input.has-error:focus{box-shadow:0 0 0 3px #ef444426!important}.ui-input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--modern-border, #f1f5f9)!important}.ui-input.variant-code{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-weight:600;letter-spacing:.05em}.ui-input.variant-ar{text-align:right;font-family:Amiri,Traditional Arabic,serif;font-size:1.05rem;direction:rtl}.ui-input.size-sm{height:38px;padding:0 .75rem;font-size:.85rem;border-radius:8px}.ui-input.size-md{height:42px;padding:0 1rem;font-size:.95rem;border-radius:.65rem}.ui-input.size-lg{height:48px;padding:0 1.25rem;font-size:1.05rem;border-radius:.75rem}.ui-input-has-prefix{padding-left:2.5rem!important}.ui-input-has-suffix{padding-right:2.5rem!important}.ui-input.size-sm.ui-input-has-prefix{padding-left:2.25rem!important}.ui-input.size-sm.ui-input-has-suffix{padding-right:2.25rem!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(--modern-text-secondary, #64748b);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:.25rem;border-radius:.35rem;transition:color .15s ease,background-color .15s ease}.ui-input-suffix-clickable:hover{color:var(--modern-text, #111C33);background-color:#0000000d}html[data-theme=dark] .ui-input-suffix-clickable:hover,html.dark .ui-input-suffix-clickable:hover,.dark .ui-input-suffix-clickable:hover{color:#f4f4f5;background-color:#ffffff1a}.ui-input-error-msg{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--modern-error, #ef4444);margin-left:.35rem;font-weight:500}.ui-input-helper-text{margin:.1rem 0 0 .35rem;font-size:.75rem;color:var(--modern-text-secondary, #64748b)}.merchant-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:none;font-family:inherit;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none;line-height:1.4;text-decoration:none}.merchant-btn-size-small{height:30px;padding:0 10px;font-size:12px;border-radius:6px}.merchant-btn-size-middle{height:38px;padding:0 15px;font-size:13.5px;border-radius:8px}.merchant-btn-size-large{height:44px;padding:0 20px;font-size:15px;border-radius:10px}.merchant-btn-color-primary{--btn-main-color: var(--merchant-primary-color, #3b82f6);--btn-hover-color: var(--merchant-primary-hover, #2563eb);--btn-soft-color: var(--merchant-primary-soft, rgba(59, 130, 246, .12));--btn-border-color: var(--merchant-primary-color, #3b82f6);--btn-hover-border: var(--merchant-primary-hover, #2563eb)}.merchant-btn-color-success{--btn-main-color: #22c55e;--btn-hover-color: #16a34a;--btn-soft-color: rgba(34, 197, 94, .12);--btn-border-color: #22c55e;--btn-hover-border: #16a34a}.merchant-btn-color-danger{--btn-main-color: #ef4444;--btn-hover-color: #dc2626;--btn-soft-color: rgba(239, 68, 68, .12);--btn-border-color: #ef4444;--btn-hover-border: #dc2626}.merchant-btn-color-warning{--btn-main-color: #f59e0b;--btn-hover-color: #d97706;--btn-soft-color: rgba(245, 158, 11, .12);--btn-border-color: #f59e0b;--btn-hover-border: #d97706}.merchant-btn-color-info{--btn-main-color: #06b6d4;--btn-hover-color: #0891b2;--btn-soft-color: rgba(6, 182, 212, .12);--btn-border-color: #06b6d4;--btn-hover-border: #0891b2}.merchant-btn-color-default{--btn-border-color: #e4e4e7;--btn-main-color: #3f3f46;--btn-hover-border: #d4d4d8;--btn-hover-color: #09090b;--btn-soft-color: rgba(0, 0, 0, .04)}html.dark .merchant-btn-color-default,html[data-theme=dark] .merchant-btn-color-default,.dark .merchant-btn-color-default,[data-theme=dark] .merchant-btn-color-default{--btn-border-color: rgba(255, 255, 255, .08);--btn-main-color: #f4f4f5;--btn-hover-border: rgba(255, 255, 255, .2);--btn-hover-color: #ffffff;--btn-soft-color: rgba(255, 255, 255, .06)}.merchant-btn-bordered{background:transparent!important;border:1px solid var(--btn-border-color)!important;color:var(--btn-main-color)!important}.merchant-btn-bordered:hover:not(:disabled),.merchant-btn-bordered:focus:not(:disabled){background:var(--btn-soft-color)!important;border-color:var(--btn-hover-border)!important;color:var(--btn-hover-color)!important;transform:translateY(-1px);box-shadow:0 2px 8px var(--btn-soft-color)!important}.merchant-btn-bordered:active:not(:disabled){transform:translateY(0)}.merchant-btn-filled{background:var(--btn-main-color)!important;border:1.5px solid var(--btn-main-color)!important;color:#fff!important}.merchant-btn-filled:hover:not(:disabled),.merchant-btn-filled:focus:not(:disabled){background:var(--btn-hover-color)!important;border-color:var(--btn-hover-color)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 14px var(--btn-soft-color)!important}.merchant-btn-filled:active:not(:disabled){transform:translateY(0)}.merchant-btn-dashed{background:transparent!important;border:1.5px dashed var(--btn-main-color)!important;color:var(--btn-main-color)!important}.merchant-btn-dashed:hover:not(:disabled),.merchant-btn-dashed:focus:not(:disabled){background:var(--btn-soft-color)!important;border-color:var(--btn-hover-color)!important;color:var(--btn-hover-color)!important}.merchant-btn-soft{background:var(--btn-soft-color)!important;border:1.5px solid transparent!important;color:var(--btn-main-color)!important}.merchant-btn-soft:hover:not(:disabled),.merchant-btn-soft:focus:not(:disabled){background:var(--btn-main-color)!important;color:#fff!important;border-color:var(--btn-main-color)!important}.merchant-btn-text{background:transparent!important;border:1.5px solid transparent!important;color:var(--btn-main-color)!important}.merchant-btn-text:hover:not(:disabled),.merchant-btn-text:focus:not(:disabled){background:var(--btn-soft-color)!important;color:var(--btn-hover-color)!important}.merchant-btn-link{background:transparent!important;border:none!important;color:var(--btn-main-color)!important;padding:0!important;height:auto!important}.merchant-btn-link:hover:not(:disabled),.merchant-btn-link:focus:not(:disabled){color:var(--btn-hover-color)!important;text-decoration:underline}.merchant-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.merchant-btn-content{display:inline-flex;align-items:center}.merchant-btn-loading-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:merchantBtnSpin .6s linear infinite;display:inline-block;flex-shrink:0}@keyframes merchantBtnSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.merchant-btn:disabled,.merchant-btn.merchant-btn-loading{opacity:.55!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.customers-page-container{padding:0}.customers-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.customers-page-title{margin:0!important;font-weight:700;font-size:1.5rem!important;line-height:1.2}.customers-page-filters{display:flex;gap:1rem;flex-wrap:wrap;width:100%}.customers-page-search{flex:2;min-width:200px}.customers-page-filter-select{flex:1;min-width:150px}.customers-page-date-picker{flex:1.5;min-width:250px}.customers-page-table-card{border-radius:12px;background:#fff!important;border:1px solid #e2e8f0!important;overflow:hidden;box-shadow:0 1px 3px #0000000d!important}.customers-empty-state{padding:2.5rem 1rem;text-align:center;display:flex;align-items:center;justify-content:center}.customers-empty-state img{width:240px;max-width:60vw;object-fit:contain;opacity:.95}.customers-page-table-card .ant-table{background:transparent!important}.customers-page-table-card .ant-table-thead>tr>th{background:#f8fafc!important;color:#475569!important;font-weight:600!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #e2e8f0!important;padding:1rem}.customers-page-table-card .ant-table-tbody>tr>td{padding:1rem;background:transparent!important;color:#0f172a!important;border-bottom:1px solid #f1f5f9!important}.customers-page-action-btn{color:#64748b!important;border-color:transparent!important;transition:all .2s;font-size:.75rem!important;padding:.25rem!important}.customers-page-action-btn:hover{color:#0f172a!important;background:#f1f5f9!important}.customers-page-action-btn.ant-btn-dangerous{color:#ff4d4f!important}.customers-page-action-btn.ant-btn-dangerous:hover{color:#ff7875!important;background:#ff4d4f1a!important}.customers-page-table-card .ant-pagination{margin:1.5rem 0 .5rem;padding:0 1rem}.customers-page-table-card .ant-pagination-total-text{color:#64748b}.customers-page-table-card .ant-pagination-item-active{border-color:#1677ff}.customers-page-table-card .ant-pagination-item-active a{color:#1677ff}.customers-page-table-card .ant-pagination-item:hover{border-color:#1677ff}.customers-page-table-card .ant-pagination-item:hover a{color:#1677ff}.customers-page-table-card .ant-pagination-prev:hover .ant-pagination-item-link,.customers-page-table-card .ant-pagination-next:hover .ant-pagination-item-link{border-color:#1677ff;color:#1677ff}.customers-page-table-card .ant-tabs-nav{margin-bottom:8px!important;padding:0 24px;border-bottom:1px solid #e2e8f0}.customers-page-table-card .ant-tabs-tab{font-size:14px;font-weight:500;color:#64748b!important;padding:10px 18px;background:transparent!important;border:none!important;border-radius:8px 8px 0 0;transition:all .2s ease}.customers-page-table-card .ant-tabs-tab:hover{color:#0f172a!important;background:#f8fafc!important}.customers-page-table-card .ant-tabs-tab-active{background:#1677ff14!important;border-radius:8px 8px 0 0!important}.customers-page-table-card .ant-tabs-tab-active .ant-tabs-tab-btn,.customers-page-table-card .ant-tabs-tab-active span,.customers-page-table-card .ant-tabs-tab-active .anticon{color:#1677ff!important;font-weight:600!important}.customers-page-table-card .ant-tabs-ink-bar{background:#1677ff!important;height:3px!important;border-radius:3px 3px 0 0}.customers-page-table-card .ant-tabs-content{padding:0 24px 24px}html.dark .customers-page-table-card,html[data-theme=dark] .customers-page-table-card,.dark .customers-page-table-card,[data-theme=dark] .customers-page-table-card{background:transparent!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}html.dark .customers-page-table-card .ant-table-thead>tr>th,html[data-theme=dark] .customers-page-table-card .ant-table-thead>tr>th,.dark .customers-page-table-card .ant-table-thead>tr>th,[data-theme=dark] .customers-page-table-card .ant-table-thead>tr>th{background:#ffffff0a!important;color:#e4e4e7!important;border-bottom:1px solid rgba(255,255,255,.1)!important}html.dark .customers-page-table-card .ant-table-tbody>tr>td,html[data-theme=dark] .customers-page-table-card .ant-table-tbody>tr>td,.dark .customers-page-table-card .ant-table-tbody>tr>td,[data-theme=dark] .customers-page-table-card .ant-table-tbody>tr>td{color:#f4f4f5!important;border-bottom:1px solid rgba(255,255,255,.06)!important}html.dark .customers-page-action-btn,html[data-theme=dark] .customers-page-action-btn,.dark .customers-page-action-btn,[data-theme=dark] .customers-page-action-btn{color:#94a3b8!important}html.dark .customers-page-action-btn:hover,html[data-theme=dark] .customers-page-action-btn:hover,.dark .customers-page-action-btn:hover,[data-theme=dark] .customers-page-action-btn:hover{color:#f8fafc!important;background:#ffffff14!important}html.dark .customers-page-table-card .ant-tabs-nav,html[data-theme=dark] .customers-page-table-card .ant-tabs-nav,.dark .customers-page-table-card .ant-tabs-nav,[data-theme=dark] .customers-page-table-card .ant-tabs-nav{border-bottom:1px solid rgba(255,255,255,.1)}html.dark .customers-page-table-card .ant-tabs-tab,html[data-theme=dark] .customers-page-table-card .ant-tabs-tab,.dark .customers-page-table-card .ant-tabs-tab,[data-theme=dark] .customers-page-table-card .ant-tabs-tab{color:#94a3b8!important}html.dark .customers-page-table-card .ant-tabs-tab:hover,html[data-theme=dark] .customers-page-table-card .ant-tabs-tab:hover,.dark .customers-page-table-card .ant-tabs-tab:hover,[data-theme=dark] .customers-page-table-card .ant-tabs-tab:hover{color:#f4f4f5!important;background:#ffffff0d!important}html.dark .customers-page-table-card .ant-tabs-tab-active,html[data-theme=dark] .customers-page-table-card .ant-tabs-tab-active,.dark .customers-page-table-card .ant-tabs-tab-active,[data-theme=dark] .customers-page-table-card .ant-tabs-tab-active{background:#1677ff1f!important}html.dark .customers-page-table-card .ant-tabs-tab-active .ant-tabs-tab-btn,html[data-theme=dark] .customers-page-table-card .ant-tabs-tab-active .ant-tabs-tab-btn,.dark .customers-page-table-card .ant-tabs-tab-active .ant-tabs-tab-btn,[data-theme=dark] .customers-page-table-card .ant-tabs-tab-active .ant-tabs-tab-btn,html.dark .customers-page-table-card .ant-tabs-tab-active span,html[data-theme=dark] .customers-page-table-card .ant-tabs-tab-active span,.dark .customers-page-table-card .ant-tabs-tab-active span,[data-theme=dark] .customers-page-table-card .ant-tabs-tab-active span{color:#3b82f6!important}html.dark .customers-page-table-card .ant-pagination-total-text,html[data-theme=dark] .customers-page-table-card .ant-pagination-total-text,.dark .customers-page-table-card .ant-pagination-total-text,[data-theme=dark] .customers-page-table-card .ant-pagination-total-text{color:#94a3b8}.loyalty-balance-card{background:linear-gradient(135deg,#011d4c,#032a6b);border-radius:12px;padding:12px 20px;color:#fff;display:flex;align-items:center;gap:16px;box-shadow:0 4px 12px #011d4c33;border:1px solid rgba(255,255,255,.1);min-width:200px}.loyalty-balance-icon{width:40px;height:40px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#d4af37;border:1px solid rgba(212,175,55,.3)}.loyalty-balance-info{display:flex;flex-direction:column}.loyalty-balance-label{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#ffffffb3;font-weight:600}.loyalty-balance-value{font-size:1.5rem;font-weight:700;color:#d4af37;line-height:1.2}@media(max-width:992px){.customers-page-container{padding:1rem}.customers-page-header{flex-direction:column;align-items:flex-start}.customers-page-filters{width:100%}.customers-page-search,.customers-page-filter-select,.customers-page-date-picker{width:100%!important}}@media(max-width:576px){.customers-page-container{padding:.5rem}.customers-page-title{font-size:1.5rem!important}.loyalty-balance-card{width:100%;margin-bottom:1rem}}.customer-view-stat-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;border:1px solid #f0f0f0;transition:all .3s ease;height:100%}.customer-view-stat-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.customer-view-stat-card .ant-statistic-title{color:#6b7280;font-size:14px;font-weight:500;margin-bottom:8px}.customer-view-stat-card .ant-statistic-content{font-size:24px}.customer-view-descriptions{margin-top:16px;background:transparent}.customer-view-descriptions .ant-descriptions-row>th,.customer-view-descriptions .ant-descriptions-row>td,.customer-view-descriptions .ant-descriptions-item-label,.customer-view-descriptions .ant-descriptions-item-content{border-color:#ffffff1a!important}.customer-view-descriptions .ant-descriptions-item-label{background-color:#ffffff0a!important;font-weight:600!important;color:#cbd5e1!important}.customer-view-descriptions .ant-descriptions-item-content{color:#f4f4f5!important;font-size:14px;background-color:transparent!important}@media(max-width:768px){.customer-view-stat-card .ant-statistic-content{font-size:20px}.customers-page-table-card .ant-tabs-nav{padding:0 16px}.customers-page-table-card .ant-tabs-content{padding:0 16px 16px}}.customer-modal-header{display:flex;align-items:center;gap:8px;color:#011d4c}.customer-modal-header-icon{font-size:20px;color:#d4af37}.customer-modal-form .ant-form-item-label label{color:#011d4c;font-weight:500}.customer-modal .ant-modal-header{border-bottom:1px solid #e5e7eb;padding:1rem}.customer-modal-header{display:flex;align-items:center;gap:.5rem;color:#011d4c;font-weight:600;font-size:1rem}.customer-modal-header-icon{color:#d4af37;font-size:1.125rem}.customer-modal-form{padding:.5rem 0}.customer-modal-form .ant-form-item{margin-bottom:12px}.customer-modal-form .ant-form-item-label>label{color:#374151;font-weight:500}.customer-modal-form .ant-input-affix-wrapper{border-radius:8px;border:1px solid #d1d5db;transition:all .2s}.customer-modal-form .ant-input-affix-wrapper:hover{border-color:#d4af37}.customer-modal-form .ant-input-affix-wrapper-focused{border-color:#d4af37;box-shadow:0 0 0 2px #d4af371a}.customer-modal-form .ant-input-affix-wrapper .anticon{color:#9ca3af}.customer-modal-save-btn{background:#d4af37!important;border-color:#d4af37!important;color:#011d4c!important;font-weight:600!important;border-radius:8px!important}.customer-modal-save-btn:hover{background:#ffb800!important;border-color:#ffb800!important;color:#011d4c!important}.customer-modal .ant-modal-footer{border-top:1px solid #e5e7eb;padding:.75rem 1rem}.customer-modal .ant-modal-footer .ant-btn{border-radius:8px;font-weight:500}.customer-modal .ant-modal-footer .ant-btn:first-child{border-color:#d1d5db;color:#374151}.customer-modal .ant-modal-footer .ant-btn:first-child:hover{border-color:#9ca3af;color:#1f2937}.customer-row-start td{border-top:1px solid rgba(22,119,255,.2)!important}.customer-row-sub td{background-color:transparent!important}.customer-group-start{border-top:1px solid rgba(22,119,255,.2)!important;vertical-align:top!important;background-color:transparent!important}.ant-table-tbody>tr.customer-row-sub:hover>td,.ant-table-tbody>tr.customer-row-start:hover>td,.ant-table-tbody>tr:hover>td{background-color:#1677ff14!important}[data-theme=dark] .ant-table-tbody>tr:hover>td,.dark .ant-table-tbody>tr:hover>td{background-color:#1677ff26!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, -apple-system, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--order-paper: var(--dp-paper);--order-surface: var(--dp-surface);--order-navy: var(--dp-navy);--order-navy-mid: var(--dp-navy-mid);--order-ink-soft: var(--dp-ink-soft);--order-line: var(--dp-line);--order-line-strong: var(--dp-line-strong);--order-gold: var(--dp-gold);--order-gold-hover: var(--dp-gold-hover);--order-gold-deep: var(--dp-gold-deep);--order-gold-soft: var(--dp-gold-soft);--order-danger: var(--dp-danger);--order-danger-soft: var(--dp-danger-soft);--order-slate-soft: var(--dp-slate-soft);--order-radius: var(--dp-radius);--order-sans: var(--dp-sans);--order-mono: var(--dp-mono)}.order-module-container{flex:1;min-width:0;font-family:var(--order-sans);color:var(--order-navy)}.order-crumbs{font-size:12px;color:var(--order-ink-soft);margin-bottom:6px}.order-crumbs b{color:var(--order-navy);font-weight:500}.order-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.order-page-head h1{font-size:24px;font-weight:700;color:var(--order-navy);margin:0;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.order-title-count{font-size:14px;font-weight:600;color:var(--order-navy-mid);background:var(--order-slate-soft);padding:2px 10px;border-radius:12px;border:1px solid var(--order-line-strong)}.order-subtitle{margin:4px 0 0;font-size:13.5px;color:var(--order-ink-soft)}.order-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(--order-line-strong);background:var(--order-surface);color:var(--order-navy);transition:background .15s,border-color .15s;cursor:pointer}.order-btn:hover{background:var(--order-slate-soft)}.order-btn:disabled{opacity:.5;cursor:not-allowed}.order-btn.primary{background:var(--order-gold);border-color:var(--order-gold);color:var(--order-navy);font-weight:600}.order-btn.primary:hover{background:var(--order-gold-hover);border-color:var(--order-gold-hover)}.order-panel{background:var(--order-surface);border:1px solid var(--order-line);border-radius:var(--order-radius);overflow:visible;box-shadow:0 4px 6px -1px #111c330d}.order-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--order-line);background:var(--order-surface);border-top-left-radius:var(--order-radius);border-top-right-radius:var(--order-radius)}.order-search{display:flex;align-items:center;gap:8px;border:1px solid var(--order-line-strong);border-radius:8px;padding:0 12px;height:38px;width:220px;max-width:100%;background:var(--order-surface);color:var(--order-ink-soft);position:relative}.order-search svg{width:15px;height:15px;color:var(--order-ink-soft);flex-shrink:0}.order-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--order-navy)}.order-search input::placeholder{color:#9aa0b0}.order-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.order-style-select .ant-select-selector{height:38px!important;border-radius:8px!important;border-color:var(--order-line-strong)!important;background-color:var(--order-surface)!important;font-size:13px!important;color:var(--order-navy)!important;display:flex!important;align-items:center!important;box-shadow:none!important}.order-style-select .ant-select-selection-placeholder{line-height:36px!important;font-size:13px!important;color:var(--order-ink-soft)!important}.order-style-select .ant-select-selection-item{line-height:36px!important;font-size:13px!important;color:var(--order-navy)!important;font-weight:500!important}.order-style-picker{height:38px!important;border-radius:8px!important;border-color:var(--order-line-strong)!important;background-color:var(--order-surface)!important;box-shadow:none!important}.order-style-picker input{font-size:13px!important;color:var(--order-navy)!important}.order-table-container{background:var(--order-surface);border:none;border-radius:0;box-shadow:none;overflow-x:auto;position:relative}.order-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--order-sans)}.order-table th{background:var(--order-paper);padding:12px 16px;font-weight:700;color:var(--order-navy-mid);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--order-line);text-align:left}.order-table td{padding:12px 16px;border-bottom:1px solid var(--order-line);vertical-align:middle;background:var(--order-surface);color:var(--order-navy);font-size:13px}.order-table tr:last-child td{border-bottom:none}.order-table tr:hover td{background:#faf9f5}.order-cell{display:flex;align-items:center;gap:12px}.order-collage-container{width:46px;height:46px;border-radius:8px;border:1px solid var(--order-line);overflow:hidden;flex-shrink:0;background:var(--order-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--order-navy-mid)}.order-number{font-weight:700;font-size:13.5px;color:var(--order-navy);letter-spacing:-.01em}.order-sub{font-size:12px;color:var(--order-ink-soft);margin-top:2px}.customer-name{font-weight:600;font-size:13px;color:var(--order-navy)}.customer-sub{font-size:11.5px;color:var(--order-ink-soft);margin-top:1px}.orders-badge.pending,.orders-badge.processing{background:var(--order-gold-soft);color:var(--order-gold-deep)}.orders-badge.pending .orders-badge-dot,.orders-badge.processing .orders-badge-dot{background:var(--order-gold-deep)}.orders-badge.shipped,.orders-badge.ecommerce,.orders-badge.refunded{background:#e8f0fe;color:#1a73e8}.orders-badge.shipped .orders-badge-dot,.orders-badge.ecommerce .orders-badge-dot,.orders-badge.refunded .orders-badge-dot{background:#1a73e8}.orders-badge.pos,.orders-badge.partial_refund{background:#fef7e0;color:#b06000}.orders-badge.pos .orders-badge-dot,.orders-badge.partial_refund .orders-badge-dot{background:#b06000}.orders-badge.failed,.orders-badge.cancelled,.orders-badge.returned{background:var(--order-danger-soft);color:var(--order-danger)}.orders-badge.failed .orders-badge-dot,.orders-badge.cancelled .orders-badge-dot,.orders-badge.returned .orders-badge-dot{background:var(--order-danger)}.order-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.order-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--order-line-strong);background:var(--order-surface);color:var(--order-navy-mid);cursor:pointer;transition:all .15s}.order-icon-btn:hover{background:var(--order-slate-soft);color:var(--order-navy);border-color:var(--order-navy-mid)}.order-pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--order-line);background:var(--order-surface);border-bottom-left-radius:var(--order-radius);border-bottom-right-radius:var(--order-radius);flex-wrap:wrap;gap:12px}.order-pagination-info{font-size:13px;color:var(--order-ink-soft)}.order-pagination-controls{display:flex;align-items:center;gap:6px}.order-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:6px;border:1px solid var(--order-line-strong);background:var(--order-surface);color:var(--order-navy);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s}.order-page-btn:hover:not(:disabled){background:var(--order-slate-soft)}.order-page-btn.current{background:var(--order-gold);border-color:var(--order-gold);color:var(--order-navy);font-weight:700}.order-page-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes orderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:orderSpin 1s linear infinite}html.dark .order-module-container,html[data-theme=dark] .order-module-container,.dark .order-module-container{background-color:transparent!important;color:#f4f4f5!important}html.dark .order-crumbs,html[data-theme=dark] .order-crumbs,.dark .order-crumbs{color:#94a3b8!important}html.dark .order-crumbs b,html[data-theme=dark] .order-crumbs b,.dark .order-crumbs b,html.dark .order-page-head h1,html[data-theme=dark] .order-page-head h1,.dark .order-page-head h1{color:#f4f4f5!important}html.dark .order-title-count,html[data-theme=dark] .order-title-count,.dark .order-title-count{background-color:#ffffff0f!important;border-color:#ffffff1a!important;color:#3b82f6!important}html.dark .order-subtitle,html[data-theme=dark] .order-subtitle,.dark .order-subtitle{color:#94a3b8!important}html.dark .order-btn,html[data-theme=dark] .order-btn,.dark .order-btn{background-color:#ffffff0d!important;border-color:#ffffff1f!important;color:#f4f4f5!important}html.dark .order-btn:hover:not(:disabled),html[data-theme=dark] .order-btn:hover:not(:disabled),.dark .order-btn:hover:not(:disabled){background-color:#ffffff14!important;border-color:#fff3!important}html.dark .order-btn.primary,html[data-theme=dark] .order-btn.primary,.dark .order-btn.primary{background-color:#1677ff!important;border-color:#1677ff!important;color:#fff!important}html.dark .order-panel,html[data-theme=dark] .order-panel,.dark .order-panel{background-color:transparent!important;border-color:#ffffff1a!important;box-shadow:none!important}html.dark .order-toolbar,html[data-theme=dark] .order-toolbar,.dark .order-toolbar{background-color:transparent!important;border-color:#ffffff1a!important}html.dark .order-search,html[data-theme=dark] .order-search,.dark .order-search{background-color:#ffffff0a!important;border-color:#ffffff1a!important;color:#f4f4f5!important}html.dark .order-search input,html[data-theme=dark] .order-search input,.dark .order-search input{color:#f4f4f5!important}html.dark .order-search input::placeholder,html[data-theme=dark] .order-search input::placeholder,.dark .order-search input::placeholder{color:#71717a!important}html.dark .order-style-select .ant-select-selector,html[data-theme=dark] .order-style-select .ant-select-selector,.dark .order-style-select .ant-select-selector,html.dark .order-style-picker,html[data-theme=dark] .order-style-picker,.dark .order-style-picker{background-color:#ffffff0a!important;border-color:#ffffff1a!important;color:#f4f4f5!important}html.dark .order-style-select .ant-select-selection-placeholder,html[data-theme=dark] .order-style-select .ant-select-selection-placeholder,.dark .order-style-select .ant-select-selection-placeholder{color:#71717a!important}html.dark .order-style-select .ant-select-selection-item,html[data-theme=dark] .order-style-select .ant-select-selection-item,.dark .order-style-select .ant-select-selection-item,html.dark .order-style-picker input,html[data-theme=dark] .order-style-picker input,.dark .order-style-picker input{color:#f4f4f5!important}html.dark .order-table-container,html[data-theme=dark] .order-table-container,.dark .order-table-container{background-color:transparent!important}html.dark .order-table th,html[data-theme=dark] .order-table th,.dark .order-table th{background-color:#ffffff0a!important;border-color:#ffffff1a!important;color:#e4e4e7!important;font-weight:600!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.4px}html.dark .order-table td,html[data-theme=dark] .order-table td,.dark .order-table td{background-color:transparent!important;border-color:#ffffff0f!important;color:#f4f4f5!important}html.dark .order-table tr:hover td,html[data-theme=dark] .order-table tr:hover td,.dark .order-table tr:hover td{background-color:#ffffff0a!important}html.dark .order-number,html[data-theme=dark] .order-number,.dark .order-number,html.dark .customer-name,html[data-theme=dark] .customer-name,.dark .customer-name{color:#fff!important}html.dark .order-sub,html[data-theme=dark] .order-sub,.dark .order-sub,html.dark .customer-sub,html[data-theme=dark] .customer-sub,.dark .customer-sub{color:#94a3b8!important}html.dark .order-collage-container,html[data-theme=dark] .order-collage-container,.dark .order-collage-container{background-color:#ffffff0a!important;border-color:#ffffff1a!important;color:#94a3b8!important}html.dark .orders-badge.paid,html[data-theme=dark] .orders-badge.paid,.dark .orders-badge.paid,html.dark .orders-badge.delivered,html[data-theme=dark] .orders-badge.delivered,.dark .orders-badge.delivered,html.dark .orders-badge.confirmed,html[data-theme=dark] .orders-badge.confirmed,.dark .orders-badge.confirmed{background:#22c55e26!important;color:#4ade80!important;border:1px solid rgba(74,222,128,.2)}html.dark .orders-badge.paid .orders-badge-dot,html[data-theme=dark] .orders-badge.paid .orders-badge-dot,.dark .orders-badge.paid .orders-badge-dot,html.dark .orders-badge.delivered .orders-badge-dot,html[data-theme=dark] .orders-badge.delivered .orders-badge-dot,.dark .orders-badge.delivered .orders-badge-dot,html.dark .orders-badge.confirmed .orders-badge-dot,html[data-theme=dark] .orders-badge.confirmed .orders-badge-dot,.dark .orders-badge.confirmed .orders-badge-dot{background:#4ade80!important}html.dark .orders-badge.pending,html[data-theme=dark] .orders-badge.pending,.dark .orders-badge.pending,html.dark .orders-badge.processing,html[data-theme=dark] .orders-badge.processing,.dark .orders-badge.processing{background:#f59e0b26!important;color:#fbbf24!important;border:1px solid rgba(251,191,36,.2)}html.dark .orders-badge.pending .orders-badge-dot,html[data-theme=dark] .orders-badge.pending .orders-badge-dot,.dark .orders-badge.pending .orders-badge-dot,html.dark .orders-badge.processing .orders-badge-dot,html[data-theme=dark] .orders-badge.processing .orders-badge-dot,.dark .orders-badge.processing .orders-badge-dot{background:#fbbf24!important}html.dark .orders-badge.shipped,html[data-theme=dark] .orders-badge.shipped,.dark .orders-badge.shipped,html.dark .orders-badge.ecommerce,html[data-theme=dark] .orders-badge.ecommerce,.dark .orders-badge.ecommerce,html.dark .orders-badge.refunded,html[data-theme=dark] .orders-badge.refunded,.dark .orders-badge.refunded{background:#3b82f626!important;color:#60a5fa!important;border:1px solid rgba(96,165,250,.2)}html.dark .orders-badge.shipped .orders-badge-dot,html[data-theme=dark] .orders-badge.shipped .orders-badge-dot,.dark .orders-badge.shipped .orders-badge-dot,html.dark .orders-badge.ecommerce .orders-badge-dot,html[data-theme=dark] .orders-badge.ecommerce .orders-badge-dot,.dark .orders-badge.ecommerce .orders-badge-dot,html.dark .orders-badge.refunded .orders-badge-dot,html[data-theme=dark] .orders-badge.refunded .orders-badge-dot,.dark .orders-badge.refunded .orders-badge-dot{background:#60a5fa!important}html.dark .orders-badge.pos,html[data-theme=dark] .orders-badge.pos,.dark .orders-badge.pos,html.dark .orders-badge.partial_refund,html[data-theme=dark] .orders-badge.partial_refund,.dark .orders-badge.partial_refund{background:#d9770626!important;color:#f59e0b!important;border:1px solid rgba(245,158,11,.2)}html.dark .orders-badge.pos .orders-badge-dot,html[data-theme=dark] .orders-badge.pos .orders-badge-dot,.dark .orders-badge.pos .orders-badge-dot,html.dark .orders-badge.partial_refund .orders-badge-dot,html[data-theme=dark] .orders-badge.partial_refund .orders-badge-dot,.dark .orders-badge.partial_refund .orders-badge-dot{background:#f59e0b!important}html.dark .orders-badge.failed,html[data-theme=dark] .orders-badge.failed,.dark .orders-badge.failed,html.dark .orders-badge.cancelled,html[data-theme=dark] .orders-badge.cancelled,.dark .orders-badge.cancelled,html.dark .orders-badge.returned,html[data-theme=dark] .orders-badge.returned,.dark .orders-badge.returned{background:#ef444426!important;color:#f87171!important;border:1px solid rgba(248,113,113,.2)}html.dark .orders-badge.failed .orders-badge-dot,html[data-theme=dark] .orders-badge.failed .orders-badge-dot,.dark .orders-badge.failed .orders-badge-dot,html.dark .orders-badge.cancelled .orders-badge-dot,html[data-theme=dark] .orders-badge.cancelled .orders-badge-dot,.dark .orders-badge.cancelled .orders-badge-dot,html.dark .orders-badge.returned .orders-badge-dot,html[data-theme=dark] .orders-badge.returned .orders-badge-dot,.dark .orders-badge.returned .orders-badge-dot{background:#f87171!important}html.dark .order-icon-btn,html[data-theme=dark] .order-icon-btn,.dark .order-icon-btn{background-color:#ffffff0a!important;border-color:#ffffff1a!important;color:#94a3b8!important}html.dark .order-icon-btn:hover,html[data-theme=dark] .order-icon-btn:hover,.dark .order-icon-btn:hover{background-color:#ffffff14!important;border-color:#3b82f6!important;color:#fff!important}html.dark .order-pagination-bar,html[data-theme=dark] .order-pagination-bar,.dark .order-pagination-bar{background-color:transparent!important;border-color:#ffffff1a!important;color:#f4f4f5!important}html.dark .order-pagination-info,html[data-theme=dark] .order-pagination-info,.dark .order-pagination-info{color:#94a3b8!important}html.dark .order-pagination-info b,html[data-theme=dark] .order-pagination-info b,.dark .order-pagination-info b{color:#f4f4f5!important}html.dark .order-page-size-select,html[data-theme=dark] .order-page-size-select,.dark .order-page-size-select{background-color:#ffffff0a!important;border-color:#ffffff1a!important;color:#f4f4f5!important}html.dark .order-page-btn,html[data-theme=dark] .order-page-btn,.dark .order-page-btn{background-color:#ffffff0a!important;border-color:#ffffff1a!important;color:#cbd5e1!important}html.dark .order-page-btn:hover:not(:disabled),html[data-theme=dark] .order-page-btn:hover:not(:disabled),.dark .order-page-btn:hover:not(:disabled){background-color:#ffffff14!important;color:#fff!important}html.dark .order-page-btn.current,html[data-theme=dark] .order-page-btn.current,.dark .order-page-btn.current{background-color:#1677ff!important;border-color:#1677ff!important;color:#fff!important}:root{--brand-paper: #f8fafc;--brand-surface: #ffffff;--brand-navy: #0f172a;--brand-navy-mid: #334155;--brand-ink-soft: #64748b;--brand-line: #e2e8f0;--brand-line-strong: #cbd5e1;--brand-gold: #C09A2E;--brand-gold-hover: #A9861F;--brand-gold-deep: #8C6D1F;--brand-gold-soft: #F6EFDA;--brand-danger: #ef4444;--brand-danger-soft: #fef2f2;--brand-slate-soft: #f1f5f9;--brand-radius: 10px;--brand-sans: "IBM Plex Sans", system-ui, sans-serif;--brand-mono: "IBM Plex Mono", ui-monospace, monospace}html[data-theme=dark],html.dark,[data-theme=dark],.dark{--brand-paper: #18181b;--brand-surface: #141414;--brand-navy: #f4f4f5;--brand-navy-mid: #cbd5e1;--brand-ink-soft: #9ea0a5;--brand-line: rgba(255, 255, 255, .1);--brand-line-strong: rgba(255, 255, 255, .18);--brand-gold: #d4af37;--brand-gold-hover: #c09a2e;--brand-gold-deep: #f59e0b;--brand-gold-soft: rgba(212, 175, 55, .15);--brand-danger: #f87171;--brand-danger-soft: rgba(239, 68, 68, .15);--brand-slate-soft: rgba(255, 255, 255, .06)}.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;display:flex;align-items:center;gap:10px}.brands-count-badge{font-size:14px;font-weight:500;color:var(--brand-ink-soft);background:var(--brand-slate-soft);padding:2px 10px;border-radius:12px}.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:#1677ff;border-color:#1677ff;color:#fff;font-weight:600}.brands-btn.primary:hover{background:#4096ff;border-color:#4096ff}.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 #0000000d;margin-top:16px}.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:260px;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::placeholder{color:var(--brand-ink-soft)}.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 #0003;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-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:#8080801a}.brands-layout-btn.active{background:#1677ff;color:#fff;box-shadow:0 2px 4px #00000026}.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;object-fit:cover!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:#22c55e1f;color:#22c55e}.brand-badge-green .brand-status-dot{background:#22c55e}.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:#3b82f61f;color:#3b82f6}.brand-badge-blue .brand-status-dot{background:#3b82f6}.brand-badge-purple{background:#a855f71f;color:#a855f7}.brand-badge-purple .brand-status-dot{background:#a855f7}.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 #00000040;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:4px 0}.brand-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:16px}.brand-card-new{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:var(--brand-radius);overflow:hidden;transition:all .2s ease;position:relative;display:flex;flex-direction:column}.brand-card-new:hover{border-color:var(--brand-line-strong);box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.brand-card-banner{height:70px;background:linear-gradient(135deg,var(--brand-navy-mid) 0%,var(--brand-navy) 100%);position:relative}.brand-card-banner img{width:100%;height:100%;object-fit:cover}.brand-card-logo-overlay{position:absolute;bottom:-20px;left:16px;width:48px;height:48px;border-radius:50%;background:var(--brand-surface);border:2px solid var(--brand-surface);box-shadow:0 2px 6px #0000002e;display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700;font-size:16px;color:var(--brand-navy)}.brand-card-logo-overlay img{width:100%;height:100%;object-fit:cover}.brand-card-body{padding:28px 16px 16px;flex:1;display:flex;flex-direction:column}.brand-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.brand-card-title{font-size:15px;font-weight:700;color:var(--brand-navy);margin:0;line-height:1.3}.brand-card-desc{font-size:12px;color:var(--brand-ink-soft);margin:4px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:34px}.brand-card-badges-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.brand-card-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;background:var(--brand-paper);padding:10px;border-radius:8px;margin-top:auto}.brand-card-stat-item{text-align:center}.brand-card-stat-val{font-size:14px;font-weight:700;color:var(--brand-navy)}.brand-card-stat-lbl{font-size:10px;color:var(--brand-ink-soft);text-transform:uppercase;letter-spacing:.5px}.brand-card-footer{padding:10px 16px;border-top:1px solid var(--brand-line);display:flex;align-items:center;justify-content:space-between;background:var(--brand-surface)}.brands-footer-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid var(--brand-line);background:var(--brand-surface);flex-wrap:wrap;gap:12px}.brands-pagination-info{font-size:13px;color:var(--brand-ink-soft)}.brands-pagination-controls{display:flex;align-items:center;gap:4px}.brands-page-btn{min-width:32px;height:32px;padding:0 6px;border-radius:6px;border:1px solid var(--brand-line);background:var(--brand-surface);color:var(--brand-navy);font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.brands-page-btn:hover:not(:disabled){background:var(--brand-slate-soft)}.brands-page-btn.current{background:var(--brand-navy);color:var(--brand-surface);border-color:var(--brand-navy);font-weight:600}.brands-page-btn:disabled{opacity:.4;cursor:not-allowed}.brands-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.brands-modal-box{background:var(--brand-surface);border:1px solid var(--brand-line-strong);border-radius:12px;width:100%;max-width:440px;box-shadow:0 20px 40px #00000040;padding:24px}.brands-modal-header{font-size:18px;font-weight:700;color:var(--brand-navy);margin-bottom:8px;display:flex;align-items:center;gap:8px}.brands-modal-body{font-size:14px;color:var(--brand-ink-soft);line-height:1.5;margin-bottom:24px}.brands-modal-actions{display:flex;justify-content:flex-end;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;outline:none}.btn:disabled{opacity:.7;cursor:not-allowed}.btn-primary{background-color:var(--button-primary);color:var(--text-inverse)}.btn-primary:hover:not(:disabled){background-color:var(--button-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #d4af3733}.btn-secondary{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--text-accent)}.btn-success{background-color:var(--text-success);color:var(--text-inverse)}.btn-success:hover:not(:disabled){background-color:#16a34a}.btn-error{background-color:var(--text-error);color:var(--text-inverse)}.btn-error:hover:not(:disabled){background-color:#dc2626}.btn-accent{background-color:var(--text-accent);color:var(--text-inverse)}.btn-accent:hover:not(:disabled){background-color:var(--button-primary-hover)}.btn-sm{padding:.25rem .5rem;font-size:.75rem;font-weight:500}.btn-md{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.btn-icon{padding:.75rem;border-radius:12px}.btn-icon-sm{padding:.5rem;border-radius:8px}.form-container{background-color:var(--bg-card);padding:2rem;border-radius:12px;border:1px solid var(--border-primary);box-shadow:var(--card-shadow);margin-bottom:2rem}html.dark .form-container,html[data-theme=dark] .form-container,.dark .form-container,[data-theme=dark] .form-container{background-color:var(--bg-card, #1c1c1e);border-color:var(--border-primary, rgba(255, 255, 255, .12));box-shadow:none}.form-section,.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500;font-size:1rem}.form-label.required:after{content:" *";color:var(--text-error)}.form-input{width:100%;padding:.5rem .75rem;border:1px solid var(--border-primary);border-radius:8px;font-size:1rem;background-color:var(--input-bg);color:var(--text-primary);transition:all .2s ease;height:40px;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px #3b82f61a}.form-textarea{resize:vertical;min-height:100px;height:auto}.form-select{width:100%}.form-select .ant-select-selector{padding:.5rem .75rem!important;border:1px solid var(--border-primary)!important;border-radius:8px!important;font-size:1rem!important;background-color:var(--input-bg)!important;color:var(--text-primary)!important;transition:all .2s ease!important;height:40px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}.form-select .ant-select-focused .ant-select-selector{border-color:var(--input-border-focus)!important;box-shadow:0 0 0 3px #3b82f61a!important}.form-select .ant-select-disabled .ant-select-selector{background-color:var(--bg-secondary)!important;color:var(--text-secondary)!important;cursor:not-allowed!important}.form-select .ant-select-selection-placeholder{color:var(--text-secondary)!important}.form-select .ant-select-selection-item{color:var(--text-primary)!important}.form-select .ant-tree-select-selector{padding:.5rem .75rem!important;border:1px solid var(--border-primary)!important;border-radius:8px!important;font-size:1rem!important;background-color:var(--input-bg)!important;color:var(--text-primary)!important;transition:all .2s ease!important;height:40px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}.form-select .ant-tree-select-focused .ant-tree-select-selector{border-color:var(--input-border-focus)!important;box-shadow:0 0 0 3px #3b82f61a!important}.form-select .ant-tree-select-disabled .ant-tree-select-selector{background-color:var(--bg-secondary)!important;color:var(--text-secondary)!important;cursor:not-allowed!important}.form-select .ant-tree-select-selection-placeholder{color:var(--text-secondary)!important}.form-select .ant-tree-select-selection-item{color:var(--text-primary)!important}.ant-input-number.form-input{height:40px!important;border:1px solid var(--border-primary)!important;border-radius:8px!important;background-color:var(--input-bg)!important;transition:all .2s ease!important;width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}.ant-input-number.form-input:focus,.ant-input-number.form-input-focused{border-color:var(--input-border-focus)!important;box-shadow:0 0 0 3px #3b82f61a!important}.ant-input-number.form-input .ant-input-number-input{height:38px!important;padding:.5rem .75rem!important;border:none!important;background:transparent!important;font-size:1rem!important;color:var(--text-primary)!important;text-align:left!important;width:100%!important;box-sizing:border-box!important}.ant-input-number.form-input .ant-input-number-handler-wrap{height:38px!important;display:none!important}.ant-input-number.form-input .ant-input-number-handler{height:19px!important;line-height:19px!important}.ant-input-number.form-input .ant-input-number-input:focus{outline:none!important;border:none!important;box-shadow:none!important}.form-label-custom{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500;font-size:1rem}.form-error{color:var(--text-error);font-size:.875rem;margin-top:.5rem;position:relative;z-index:1}.form-help{color:var(--text-secondary);font-size:.8rem;margin-top:.5rem;font-style:italic}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.card{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--card-shadow);overflow:hidden}.card-header{padding:1.5rem;border-bottom:1px solid var(--border-primary);background:linear-gradient(135deg,#011d4c0d,#d4af3705);border-left:4px solid var(--navy-blue, #011d4c)}.card-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.card-subtitle{color:var(--text-secondary);font-size:1.1rem;margin:.5rem 0 0;line-height:1.5}.card-body{padding:2rem}.card-footer{padding:1.5rem;border-top:1px solid var(--border-primary);display:flex;gap:1rem;justify-content:flex-end}.page-header{background:linear-gradient(135deg,var(--navy-blue, #011d4c),var(--navy-blue-light, #1d5fc7));padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:1.5rem;color:var(--navy-blue-text, #ffffff)!important}.page-header-content{display:flex;align-items:center;gap:1rem}.page-header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--navy-blue-text, #ffffff);color:var(--navy-blue, #011d4c);border-radius:8px;font-size:1.25rem}.page-title{font-size:1.5rem;font-weight:600;color:var(--navy-blue-text, #ffffff)!important;margin:0;display:flex;align-items:center;gap:.75rem}.page-subtitle{color:#d4af37cc!important;font-size:.875rem;margin:.25rem 0 0}.tabs-container{background-color:var(--bg-card);border-radius:20px 20px 0 0;border:1px solid var(--border-primary);border-bottom:none;box-shadow:0 8px 32px #00000014}.tabs-nav{display:flex;background-color:var(--bg-secondary);border-radius:20px 20px 0 0;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-primary)}.tab-button{padding:.75rem 1.5rem;background-color:transparent;color:var(--text-secondary);border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:1rem;font-weight:400;transition:all .2s ease}.tab-button.active{color:var(--text-accent);border-bottom-color:var(--text-accent);font-weight:600}.tab-button:hover{color:var(--text-primary)}.module-tabs-section{margin-bottom:2rem;border-bottom:1px solid var(--border-primary)}.module-tabs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.module-tabs::-webkit-scrollbar{display:none}.module-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-secondary);cursor:pointer;font-size:.95rem;font-weight:500;white-space:nowrap;transition:all .2s ease;position:relative}.module-tab:hover{color:var(--text-primary);background-color:var(--bg-secondary)}.module-tab.active{color:var(--accent-color);border-bottom-color:var(--accent-color);background-color:var(--bg-secondary)}.module-tab-label{font-weight:600}.module-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background-color:var(--bg-tertiary);color:var(--text-secondary);border-radius:10px;font-size:.75rem;font-weight:600}.module-tab.active .module-tab-count{background-color:var(--accent-color);color:var(--bg-card)}.module-tab-icon{display:flex;align-items:center;justify-content:center;font-size:1rem}.ant-tabs-tab{padding:.75rem 1.25rem!important;margin:0!important;font-weight:500!important;color:var(--text-secondary)!important;border:none!important;background:transparent!important;transition:all .2s ease!important;border-bottom:3px solid transparent!important}.ant-tabs-tab:hover{color:var(--text-primary)!important;background-color:var(--bg-secondary)!important}.ant-tabs-tab-active{color:var(--accent-color)!important;border-bottom-color:var(--accent-color)!important;background-color:var(--bg-secondary)!important}.ant-tabs-ink-bar{display:none!important}.ant-tabs-nav{margin-bottom:0!important;border-bottom:1px solid var(--border-primary)!important}.ant-tabs-tab-btn{font-size:.95rem!important;font-weight:500!important}.badge{display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.badge-primary{background-color:var(--text-accent);color:var(--text-inverse)}.badge-secondary{background-color:var(--bg-secondary);color:var(--text-secondary)}.badge-success{background-color:var(--text-success);color:var(--text-inverse)}.badge-error{background-color:var(--text-error);color:var(--text-inverse)}.badge-warning{background-color:var(--text-warning);color:var(--text-inverse)}.upload-area{border:2px dashed var(--border-primary);border-radius:12px;padding:1.5rem;text-align:center;background-color:var(--bg-secondary);transition:all .3s ease;cursor:pointer}.upload-area:hover{border-color:var(--text-accent);background-color:#d4af370d}.upload-icon{font-size:2rem;color:var(--text-accent);margin-bottom:.5rem}.upload-text{font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem}.upload-preview{max-width:100%;max-height:80px;object-fit:contain;margin-bottom:.5rem}.selection-container{border:1px solid var(--border-primary);border-radius:8px;background-color:var(--input-bg);min-height:120px;max-height:300px;overflow-y:auto;padding:.5rem}.selection-container.error{border-color:var(--text-error)}.selection-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:8px;background-color:var(--bg-card);border:1px solid var(--border-primary);cursor:pointer;transition:all .2s ease;margin-bottom:.75rem}.selection-item:last-child{margin-bottom:0}.selection-item.selected{background-color:#d4af3726;border-color:var(--text-accent);box-shadow:0 2px 8px #d4af3733}.selection-item:hover:not(.selected){background-color:var(--bg-secondary);border-color:var(--text-accent)}.selection-item:disabled{opacity:.6;cursor:not-allowed}.selection-checkbox{width:18px;height:18px;border-radius:4px;border:2px solid var(--border-primary);background-color:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.selection-checkbox.checked{border-color:var(--text-accent);background-color:var(--text-accent)}.selection-checkbox-mark{width:6px;height:6px;background-color:var(--text-inverse);border-radius:1px}.selection-content{flex:1}.selection-title{color:var(--text-primary);font-size:.9rem;font-weight:500;margin-bottom:.25rem}.selection-title.selected{font-weight:600}.selection-subtitle{color:var(--text-secondary);font-size:.8rem;font-style:italic}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.text-center{text-align:center}.text-right{text-align:right}.w-full{width:100%}.h-full{height:100%}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.loading-container{display:flex;justify-content:center;align-items:center;height:100px;color:var(--text-secondary)}.empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100px;color:var(--text-secondary);text-align:center}.empty-state-icon{font-size:2rem;margin-bottom:.5rem}@media(max-width:768px){.grid-2{grid-template-columns:1fr}.page-header{padding:.75rem 1rem;margin-bottom:1rem}.page-header-content{flex-direction:row;text-align:left;gap:.75rem}.page-header-icon{width:36px;height:36px;font-size:1rem}.page-title{font-size:1.25rem}.page-subtitle{font-size:.8rem}.card-footer,.tabs-nav{flex-direction:column}}.module-header{background:linear-gradient(135deg,rgba(1,29,76,.03),var(--bg-card));border:1px solid var(--border-primary);border-left:4px solid var(--navy-blue, #011d4c);border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000000f}.module-header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.module-header-title{flex:1;min-width:0}.module-header-title h1{font-size:1.75rem;font-weight:700;color:var(--navy-blue, #011d4c);margin:0 0 .5rem;line-height:1.2}.module-header-title p{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.5}.module-header-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.module-header-search{position:relative;min-width:250px}.module-header-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:1rem;z-index:1}.module-header-search-input{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid var(--border-primary);border-radius:8px;font-size:1rem;background-color:var(--bg-card);color:var(--text-primary);outline:none;transition:border-color .2s ease}.module-header-search-input:focus{border-color:var(--accent-color)}.module-header-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.module-header-filter-select{padding:.75rem;border:1px solid var(--border-primary);border-radius:8px;font-size:1rem;background-color:var(--bg-card);color:var(--text-primary);cursor:pointer;min-width:120px}.module-header-filter-select:focus{border-color:var(--accent-color);outline:none}.module-header-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--accent-color);color:var(--bg-card);border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s ease;white-space:nowrap}.module-header-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.module-header-button.secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-primary)}.module-header-button.secondary:hover{background-color:var(--bg-secondary);border-color:var(--accent-color)}.module-header-button.danger{background-color:var(--text-error)}.module-header-button.danger:hover{background-color:var(--error-dark)}.module-header-button.warning{background-color:#f59e0b;color:#fff}.module-header-button.warning:hover{background-color:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.module-header-button.success-border{background-color:transparent;color:#22c55e;border:2px solid #22c55e}.module-header-button.success-border:hover{background-color:#22c55e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.module-header-button.primary-border{background-color:transparent;color:#1890ff;border:2px solid #1890ff}.module-header-button.primary-border:hover{background-color:#1890ff;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #1890ff4d}.module-header-button.primary-border:disabled{opacity:.5;cursor:not-allowed;transform:none}.module-header-button.primary-border:disabled:hover{background-color:transparent;color:#1890ff;transform:none;box-shadow:none}@media(max-width:768px){.module-header{padding:1rem}.module-header-content{flex-direction:column;align-items:stretch;gap:1rem}.module-header-title{text-align:center}.module-header-title h1{font-size:1.5rem}.module-header-actions{justify-content:center}.module-header-search{min-width:100%}.module-header-filters{justify-content:center}.module-header-filter-select{min-width:100px}}.form-select .ant-select-dropdown{z-index:1050!important}.ant-form-item-explain-error{position:relative;z-index:2;margin-top:.5rem}.ant-form-item-has-error .ant-form-item-explain{position:relative;z-index:2}.ant-form-item-has-error{margin-bottom:2rem}.form-select .ant-tree-select-dropdown,.ant-dropdown{z-index:1050!important}.ant-form-item-explain-error,.form-error{display:block!important;visibility:visible!important;opacity:1!important}.ant-card .ant-card-head-title,.ant-card-head-title{color:#1d3557!important;font-weight:700!important;font-size:14px!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;--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-form-page{padding:0;font-family:var(--dp-sans, inherit)}.compact-header{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border-primary);margin-bottom:1.5rem}.back-button{padding:.5rem;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.back-button:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.header-content{flex:1}.header-title-container{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.header-title{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.form-section{margin-bottom:1.5rem}.form-section-label{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500}.form-section-label.required:after{content:" *";color:var(--text-error)}.form-section-title{display:block;margin-bottom:1rem;color:var(--text-primary);font-weight:600;font-size:1.1rem;border-bottom:1px solid var(--border-primary);padding-bottom:.5rem}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.form-input{width:100%;padding:.75rem;border:1px solid var(--border-primary);border-radius:8px;font-size:1rem;background-color:var(--bg-primary);color:var(--text-primary);cursor:text;transition:border-color .2s ease}.form-input:focus{border-color:var(--text-accent);outline:none}.form-input.error{border-color:var(--text-error)}.form-input:disabled{background-color:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed}.form-input.rtl{direction:rtl}.form-textarea{width:100%;padding:.75rem;border:1px solid var(--border-primary);border-radius:8px;font-size:1rem;background-color:var(--bg-primary);color:var(--text-primary);resize:vertical;cursor:text;transition:border-color .2s ease}.form-textarea:focus{border-color:var(--text-accent);outline:none}.form-textarea:disabled{background-color:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed}.form-textarea.rtl{direction:rtl}.categories-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem;display:block}.categories-label.required:after{content:" *";color:var(--text-error)}.categories-select-btn{padding:.25rem .5rem;background-color:transparent;color:var(--text-accent);border:1px solid var(--text-accent);border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500}.categories-clear-btn{padding:.25rem .5rem;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500}.categories-count{background-color:var(--text-accent);color:var(--bg-card);padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.categories-search{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;background-color:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-primary)}.categories-search-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.categories-container{border:1px solid var(--border-primary);border-radius:8px;background-color:var(--bg-primary);min-height:120px;max-height:200px;overflow-y:auto;padding:.5rem}.categories-empty{display:flex;justify-content:center;align-items:center;height:100px;color:var(--text-secondary);text-align:center}.categories-empty-icon{font-size:2rem;margin-bottom:.5rem}.category-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:8px;background-color:var(--bg-card);border:1px solid var(--border-primary);cursor:pointer;transition:all .2s ease;opacity:1;box-shadow:none}.category-item.selected{background-color:#d4af3726;border-color:var(--text-accent);border-width:2px;box-shadow:0 2px 8px #d4af3733}.category-item:hover:not(.selected):not(.disabled){background-color:var(--bg-secondary);border-color:var(--text-accent)}.category-item.disabled{opacity:.6;cursor:not-allowed}.category-checkbox{width:18px;height:18px;border-radius:4px;border:2px solid var(--border-primary);background-color:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.category-checkbox.selected{border-color:var(--text-accent);background-color:var(--text-accent)}.category-checkbox-dot{width:6px;height:6px;background-color:var(--bg-card);border-radius:1px}.category-info{flex:1}.category-name{color:var(--text-primary);font-size:.9rem;font-weight:500;margin-bottom:.25rem}.category-item.selected .category-name{font-weight:600}.category-name-ar{color:var(--text-secondary);font-size:.8rem;font-style:italic}.media-upload-label.required:after{content:" *";color:var(--text-error)}.media-upload-area.error{border-color:var(--text-error);border-style:solid}.media-upload-btn{padding:.5rem 1rem;background-color:var(--text-accent);color:var(--bg-card);border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500}.media-upload-btn:disabled{background-color:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed}.media-remove-btn{padding:.25rem .5rem;background-color:var(--text-error);color:var(--bg-card);border:none;border-radius:4px;cursor:pointer;font-size:.75rem}.media-remove-btn:disabled{background-color:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed}.media-view-btn{padding:.25rem .5rem;background-color:transparent;color:var(--text-accent);border:1px solid var(--text-accent);border-radius:4px;cursor:pointer;font-size:.75rem;display:flex;align-items:center;gap:.25rem}.media-actions{display:flex;gap:.5rem;justify-content:center}.media-help-text{font-size:.75rem;color:var(--text-secondary);margin-top:.5rem;font-style:italic}.seo-section{background-color:var(--bg-card);padding:2rem;border-radius:12px;border:1px solid var(--border-primary);box-shadow:var(--card-shadow);margin-bottom:2rem}.seo-section-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem}.seo-keywords-field{flex:1;padding:.5rem;border:1px solid var(--border-primary);border-radius:6px;font-size:.875rem;background-color:var(--bg-primary);color:var(--text-primary);cursor:text;transition:border-color .2s ease}.seo-keywords-field:focus{border-color:var(--text-accent);outline:none}.seo-keywords-add-btn{padding:.5rem;background-color:var(--button-primary);color:var(--text-inverse);border:none;border-radius:6px;cursor:pointer}.seo-keywords-add-btn:disabled{background-color:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed}.form-actions{display:flex;gap:1rem;justify-content:flex-end}.cancel-btn{padding:.75rem 1.5rem;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;line-height:1;height:44px;margin:0;vertical-align:middle}.submit-btn{padding:.75rem 1.5rem;background-color:var(--button-primary);color:var(--text-inverse);border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;line-height:1;height:44px;margin:0;vertical-align:middle;opacity:1}.submit-btn:disabled{background-color:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;opacity:.7}.form-error{color:var(--text-error);font-size:.875rem;margin:.25rem 0 0}.loading-container{height:400px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.brand-type-container{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.brand-type-option{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem;border-radius:12px;border:2px solid var(--border-primary, #e5e7eb);cursor:pointer;transition:all .2s ease;background-color:var(--bg-card, #ffffff);position:relative}.brand-type-option.selected{background-color:var(--dp-gold-soft, rgba(212, 175, 55, .12));border-color:#1677ff;box-shadow:0 4px 12px #1677ff26}.brand-type-option:hover:not(.selected):not(.disabled){background-color:var(--bg-secondary, #f9fafb);border-color:#1677ff;transform:translateY(-1px)}.brand-type-option.disabled{opacity:.6;cursor:not-allowed}.brand-type-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-primary, #d1d5db);background-color:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.brand-type-radio.selected{border-color:#1677ff;background-color:#1677ff}.brand-type-radio-dot{width:8px;height:8px;background-color:#fff;border-radius:50%}.brand-type-content{flex:1}.brand-type-title{color:var(--text-primary, #111827);font-size:1rem;font-weight:500;margin-bottom:.5rem}.brand-type-option.selected .brand-type-title{font-weight:600;color:#1677ff}.brand-type-description{color:var(--text-secondary, #6b7280);font-size:.875rem;line-height:1.5}.global-brands-section{margin-bottom:1.5rem}.global-brands-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.global-brands-header-label{color:var(--text-primary);font-weight:500}.global-brands-actions{display:flex;align-items:center;gap:1rem}.global-brands-select-actions{display:flex;gap:.5rem}.global-brands-select-btn{padding:.25rem .5rem;background-color:transparent;color:var(--text-accent);border:1px solid var(--text-accent);border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500}.global-brands-clear-btn{padding:.25rem .5rem;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500}.global-brands-count{background-color:var(--text-accent);color:var(--bg-card);padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.global-brands-search{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;background-color:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-primary)}.global-brands-search-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.search-input-wrapper{position:relative;flex:1;max-width:400px}.search-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--border-primary);border-radius:8px;background-color:var(--bg-card);color:var(--text-primary);font-size:.875rem;outline:none;transition:border-color .2s ease}.search-input:focus{border-color:var(--text-accent)}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:1rem}.search-results-count{color:var(--text-secondary);font-size:.875rem;white-space:nowrap}.global-brands-container{border:1px solid var(--border-primary);border-radius:8px;background-color:var(--bg-primary);min-height:120px;max-height:300px;overflow-y:auto;padding:.5rem}.global-brands-container.disabled{background-color:var(--bg-secondary)}.global-brands-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.global-brands-empty{display:flex;justify-content:center;align-items:center;height:100px;color:var(--text-secondary);text-align:center}.global-brands-empty-icon{font-size:2rem;margin-bottom:.5rem}.global-brands-help-text{color:var(--text-secondary);font-size:.8rem;margin:.5rem 0 0;font-style:italic}.global-brands-error{color:var(--text-error);font-size:.875rem;margin-top:.5rem;padding:.5rem;background-color:var(--text-error-10);border-radius:6px;border:1px solid var(--text-error-30)}.global-brands-buttons{display:flex;gap:.5rem}.global-brands-search-results{color:var(--text-secondary);font-size:.875rem;white-space:nowrap}.global-brand-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;background-color:var(--bg-card);border:1px solid var(--border-primary);cursor:pointer;transition:all .2s ease}.global-brand-item.selected{background-color:#d4af3726;border-color:var(--text-accent);border-width:2px;box-shadow:0 2px 8px #d4af3733}.global-brand-item:hover:not(.selected){background-color:var(--bg-secondary);border-color:var(--text-accent)}.global-brand-item:disabled{opacity:.6;cursor:not-allowed}.global-brand-checkbox{width:18px;height:18px;border-radius:4px;border:2px solid var(--border-primary);background-color:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.global-brand-checkbox.checked{border-color:var(--text-accent);background-color:var(--text-accent)}.global-brand-checkbox-mark{width:6px;height:6px;background-color:var(--text-inverse);border-radius:1px}.global-brand-logo{width:40px;height:40px;object-fit:contain;border-radius:6px;flex-shrink:0}.global-brand-info{flex:1;min-width:0}.global-brand-name{color:var(--text-primary);font-size:.9rem;font-weight:500;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-brand-name.selected{font-weight:600}.global-brand-name-ar{color:var(--text-secondary);font-size:.8rem;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-brand-categories{color:var(--text-secondary);font-size:.75rem;margin-top:.25rem}.global-brand-actions{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;min-width:120px}.global-brand-upload-actions{display:flex;gap:.25rem}.global-brand-status{font-size:.7rem;color:var(--text-accent);display:flex;align-items:center;gap:.25rem}.categories-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.categories-actions{display:flex;align-items:center;gap:1rem}.categories-buttons{display:flex;gap:.5rem}.categories-container{border:1px solid var(--border-primary);border-radius:8px;background-color:var(--input-bg);min-height:120px;max-height:200px;overflow-y:auto;padding:.5rem}.categories-container.error{border-color:var(--text-error)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.media-uploads-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.media-upload-section{display:flex;flex-direction:column}.media-upload-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem;display:block}.media-upload-area{border:2px dashed var(--border-primary);border-radius:12px;padding:1.5rem;text-align:center;background-color:var(--bg-secondary);transition:all .3s ease;height:200px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.media-upload-preview{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-height:100%;overflow:hidden}.media-preview-image{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain;margin-bottom:0}.media-preview-text{font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem}.media-upload-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem}.media-upload-icon{font-size:2rem;color:var(--text-accent);margin-bottom:.5rem}.media-upload-text{font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem}.seo-keywords-section{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.seo-keywords-group{display:flex;flex-direction:column}.seo-keywords-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem;display:block}.seo-keywords-input{display:flex;gap:.5rem;margin-bottom:.5rem}.seo-keywords-field{flex:1;padding:.5rem;border:1px solid var(--border-primary);border-radius:6px;font-size:.875rem;background-color:var(--input-bg);color:var(--text-primary);transition:border-color .2s ease}.seo-keywords-field:focus{border-color:var(--text-accent)}.seo-keywords-field:disabled{background-color:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed}.seo-keywords-field.rtl{direction:rtl}.seo-keywords-list{display:flex;flex-wrap:wrap;gap:.5rem}.seo-keyword-tag{padding:.25rem .5rem;background-color:var(--bg-secondary);color:var(--text-primary);border-radius:4px;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.seo-keyword-remove{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:0;display:flex;align-items:center}.seo-keyword-remove:hover{color:var(--text-error)}.seo-keyword-remove:disabled{color:var(--text-secondary);cursor:not-allowed}.media-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}.media-modal{background-color:var(--bg-card);border-radius:16px;padding:2rem;max-width:90vw;max-height:90vh;width:800px;overflow-y:auto;box-shadow:0 20px 60px #0003}.media-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}.media-modal-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.media-modal-close{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.media-modal-close:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.media-modal-debug{padding:.5rem;background-color:var(--bg-secondary);border-radius:8px;margin-bottom:1rem;font-size:.8rem;color:var(--text-secondary)}.media-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;max-height:400px;overflow-y:auto;padding:.5rem}.media-modal-item{background-color:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative}.media-modal-item:hover{border-color:var(--text-accent);transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.media-modal-preview{height:120px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;position:relative}.media-modal-preview.no-image{background:linear-gradient(135deg,rgba(212,175,55,.15),var(--bg-secondary))}.media-modal-preview-icon{font-size:2rem;color:var(--text-secondary)}.media-modal-type-badge{position:absolute;top:8px;right:8px;padding:2px 6px;background-color:#000000b3;color:#fff;border-radius:8px;font-size:.7rem;font-weight:600}.media-modal-overlay-hover{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.media-modal-item:hover .media-modal-overlay-hover{opacity:1}.media-modal-overlay-icon{font-size:1.5rem;color:#fff}.media-modal-info{padding:.75rem}.media-modal-filename{font-size:.8rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-modal-filesize{font-size:.75rem;color:var(--text-secondary)}.media-modal-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-primary);text-align:center}.media-modal-help{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem}.document-preview-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1001;padding:1rem}.document-preview-content{background-color:var(--bg-card);border-radius:12px;max-width:90vw;max-height:90vh;width:800px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.document-preview-header{padding:1.5rem;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;align-items:center}.document-preview-title{margin:0;color:var(--text-primary);font-size:1.25rem;font-weight:600}.document-preview-filename{margin:.25rem 0 0;color:var(--text-secondary);font-size:.875rem}.document-preview-body{flex:1;padding:1.5rem;overflow:auto;display:flex;align-items:center;justify-content:center;min-height:400px}.document-preview-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #0000001a}.document-preview-iframe{width:100%;height:500px;border:1px solid var(--border-primary);border-radius:8px;overflow:hidden}.document-preview-iframe iframe{border:none;width:100%;height:100%}.document-preview-fallback{text-align:center;color:var(--text-secondary);padding:2rem}.document-preview-fallback-icon{font-size:3rem;margin-bottom:1rem}.document-preview-fallback-title{font-size:1.1rem;margin-bottom:.5rem}.document-preview-fallback-info{font-size:.9rem;margin-bottom:1rem}.document-preview-download{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background-color:var(--text-accent);color:var(--text-inverse);text-decoration:none;border-radius:6px;font-size:.875rem;font-weight:500}.document-preview-footer{padding:1.5rem;border-top:1px solid var(--border-primary);display:flex;justify-content:space-between;align-items:center}.document-preview-filesize{font-size:.875rem;color:var(--text-secondary)}.document-preview-actions{display:flex;gap:.75rem}.editing-restriction-alert{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:12px;padding:1rem 1.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.editing-restriction-icon{background-color:#f39c12;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;font-weight:700}.editing-restriction-content{flex:1}.editing-restriction-title{font-weight:600;color:#856404;margin-bottom:.25rem}.editing-restriction-message{color:#856404;font-size:.9rem}@media(max-width:768px){.brand-type-container,.media-uploads-container,.seo-keywords-section{grid-template-columns:1fr}.global-brands-search{flex-direction:column;align-items:stretch;gap:.5rem}.global-brands-search-actions{justify-content:center}.categories-search{flex-direction:column;align-items:stretch;gap:.5rem}.categories-search-actions{justify-content:center}.global-brands-grid,.categories-grid{grid-template-columns:1fr}.media-modal{margin:1rem;width:auto}.media-modal-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.document-preview-content{margin:1rem;width:auto}}} html.dark .brand-form-page .form-container,html[data-theme="dark"] .brand-form-page .form-container,.dark .brand-form-page .form-container,[data-theme="dark"] .brand-form-page .form-container{background-color:#141414!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}html.dark .brand-form-page .brand-type-option,html[data-theme=dark] .brand-form-page .brand-type-option,.dark .brand-form-page .brand-type-option,[data-theme=dark] .brand-form-page .brand-type-option{background-color:#ffffff0a!important;border:1px solid rgba(255,255,255,.12)!important}html.dark .brand-form-page .brand-type-option.selected,html[data-theme=dark] .brand-form-page .brand-type-option.selected,.dark .brand-form-page .brand-type-option.selected,[data-theme=dark] .brand-form-page .brand-type-option.selected{background-color:#1677ff26!important;border-color:#3b82f6!important;box-shadow:0 4px 12px #3b82f633!important}html.dark .brand-form-page .brand-type-option .brand-type-title,html[data-theme=dark] .brand-form-page .brand-type-option .brand-type-title,.dark .brand-form-page .brand-type-option .brand-type-title,[data-theme=dark] .brand-form-page .brand-type-option .brand-type-title{color:#f4f4f5!important}html.dark .brand-form-page .brand-type-option.selected .brand-type-title,html[data-theme=dark] .brand-form-page .brand-type-option.selected .brand-type-title,.dark .brand-form-page .brand-type-option.selected .brand-type-title,[data-theme=dark] .brand-form-page .brand-type-option.selected .brand-type-title{color:#60a5fa!important}html.dark .brand-form-page .brand-type-description,html[data-theme=dark] .brand-form-page .brand-type-description,.dark .brand-form-page .brand-type-description,[data-theme=dark] .brand-form-page .brand-type-description{color:#a1a1aa!important}html.dark .brand-form-page .form-label,html[data-theme=dark] .brand-form-page .form-label,.dark .brand-form-page .form-label,[data-theme=dark] .brand-form-page .form-label,html.dark .brand-form-page .form-section-label,html[data-theme=dark] .brand-form-page .form-section-label,.dark .brand-form-page .form-section-label,[data-theme=dark] .brand-form-page .form-section-label,html.dark .brand-form-page .form-section-title,html[data-theme=dark] .brand-form-page .form-section-title,.dark .brand-form-page .form-section-title,[data-theme=dark] .brand-form-page .form-section-title,html.dark .brand-form-page .global-brands-header-label,html[data-theme=dark] .brand-form-page .global-brands-header-label,.dark .brand-form-page .global-brands-header-label,[data-theme=dark] .brand-form-page .global-brands-header-label,html.dark .brand-form-page .categories-label,html[data-theme=dark] .brand-form-page .categories-label,.dark .brand-form-page .categories-label,[data-theme=dark] .brand-form-page .categories-label,html.dark .brand-form-page .media-upload-label,html[data-theme=dark] .brand-form-page .media-upload-label,.dark .brand-form-page .media-upload-label,[data-theme=dark] .brand-form-page .media-upload-label{color:#f4f4f5!important}html.dark .brand-form-page .form-input,html[data-theme=dark] .brand-form-page .form-input,.dark .brand-form-page .form-input,[data-theme=dark] .brand-form-page .form-input,html.dark .brand-form-page .form-textarea,html[data-theme=dark] .brand-form-page .form-textarea,.dark .brand-form-page .form-textarea,[data-theme=dark] .brand-form-page .form-textarea,html.dark .brand-form-page .search-input,html[data-theme=dark] .brand-form-page .search-input,.dark .brand-form-page .search-input,[data-theme=dark] .brand-form-page .search-input,html.dark .brand-form-page .seo-keywords-field,html[data-theme=dark] .brand-form-page .seo-keywords-field,.dark .brand-form-page .seo-keywords-field,[data-theme=dark] .brand-form-page .seo-keywords-field{background-color:#ffffff0d!important;border:1px solid rgba(255,255,255,.15)!important;color:#f4f4f5!important}html.dark .brand-form-page .form-input::placeholder,html[data-theme=dark] .brand-form-page .form-input::placeholder,.dark .brand-form-page .form-input::placeholder,[data-theme=dark] .brand-form-page .form-input::placeholder,html.dark .brand-form-page .form-textarea::placeholder,html[data-theme=dark] .brand-form-page .form-textarea::placeholder,.dark .brand-form-page .form-textarea::placeholder,[data-theme=dark] .brand-form-page .form-textarea::placeholder,html.dark .brand-form-page .search-input::placeholder,html[data-theme=dark] .brand-form-page .search-input::placeholder,.dark .brand-form-page .search-input::placeholder,[data-theme=dark] .brand-form-page .search-input::placeholder{color:#71717a!important}html.dark .brand-form-page .category-item,html[data-theme=dark] .brand-form-page .category-item,.dark .brand-form-page .category-item,[data-theme=dark] .brand-form-page .category-item,html.dark .brand-form-page .global-brand-item,html[data-theme=dark] .brand-form-page .global-brand-item,.dark .brand-form-page .global-brand-item,[data-theme=dark] .brand-form-page .global-brand-item{background-color:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important}html.dark .brand-form-page .category-item.selected,html[data-theme=dark] .brand-form-page .category-item.selected,.dark .brand-form-page .category-item.selected,[data-theme=dark] .brand-form-page .category-item.selected,html.dark .brand-form-page .global-brand-item.selected,html[data-theme=dark] .brand-form-page .global-brand-item.selected,.dark .brand-form-page .global-brand-item.selected,[data-theme=dark] .brand-form-page .global-brand-item.selected{background-color:#1677ff26!important;border-color:#3b82f6!important}html.dark .brand-form-page .category-name,html[data-theme=dark] .brand-form-page .category-name,.dark .brand-form-page .category-name,[data-theme=dark] .brand-form-page .category-name{color:#f4f4f5!important}html.dark .brand-form-page .media-upload-area,html[data-theme=dark] .brand-form-page .media-upload-area,.dark .brand-form-page .media-upload-area,[data-theme=dark] .brand-form-page .media-upload-area,html.dark .brand-form-page .global-brands-search,html[data-theme=dark] .brand-form-page .global-brands-search,.dark .brand-form-page .global-brands-search,[data-theme=dark] .brand-form-page .global-brands-search,html.dark .brand-form-page .categories-search,html[data-theme=dark] .brand-form-page .categories-search,.dark .brand-form-page .categories-search,[data-theme=dark] .brand-form-page .categories-search,html.dark .brand-form-page .categories-container,html[data-theme=dark] .brand-form-page .categories-container,.dark .brand-form-page .categories-container,[data-theme=dark] .brand-form-page .categories-container,html.dark .brand-form-page .global-brands-container,html[data-theme=dark] .brand-form-page .global-brands-container,.dark .brand-form-page .global-brands-container,[data-theme=dark] .brand-form-page .global-brands-container{background-color:#ffffff05!important;border:1px solid rgba(255,255,255,.1)!important}html.dark .brand-form-page .seo-section,html[data-theme=dark] .brand-form-page .seo-section,.dark .brand-form-page .seo-section,[data-theme=dark] .brand-form-page .seo-section{background-color:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important}html.dark .brand-form-page .cancel-btn,html[data-theme=dark] .brand-form-page .cancel-btn,.dark .brand-form-page .cancel-btn,[data-theme=dark] .brand-form-page .cancel-btn{background-color:#ffffff0d!important;border:1px solid rgba(255,255,255,.15)!important;color:#f4f4f5!important}.role-selection-modal .ant-modal-content{padding:0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.role-selection-modal .ant-modal-close{top:24px;right:24px;color:#9ca3af;transition:color .2s}.role-selection-modal .ant-modal-close:hover{color:#1f2937}.role-modal-container{display:flex;min-height:480px;background:#fff}.role-modal-left{width:380px;position:relative;overflow:hidden;padding:32px;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0}.role-modal-bg-slide{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1);z-index:1}.role-modal-bg-slide.active{opacity:1}.role-modal-left-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#011d4c8c,#011d4ce0);z-index:2}.role-modal-left-content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;color:#fff;flex-grow:1}.role-modal-logo-container{margin-bottom:20px;display:flex;align-items:center}.role-modal-logo-img{max-width:150px;max-height:44px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.role-modal-welcome-text{font-size:13px;color:#ffea79;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-top:28px;font-family:Outfit,Inter,-apple-system,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.35)}.role-modal-main-heading{font-size:20px;line-height:1.35;font-weight:800;color:#fff;margin:8px 0 28px;font-family:Outfit,Inter,-apple-system,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.4)}.role-modal-features-list{display:flex;flex-direction:column;gap:12px;flex-grow:1}.feature-item{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:#fff;font-family:Inter,-apple-system,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.3)}.feature-bullet{color:#ffb800;font-weight:800;font-size:20px;line-height:1}.role-modal-right{flex:1;padding:20px 24px;background:#fff;display:flex;flex-direction:column;justify-content:space-between}.role-modal-right-header{margin-bottom:10px}.role-modal-right-title{font-size:22px;font-weight:700;color:#111827;margin:0 0 4px;font-family:Outfit,Inter,-apple-system,sans-serif}.role-modal-right-subtitle{font-size:12.5px;color:#4b5563;margin:0;font-family:Inter,-apple-system,sans-serif}.role-grid-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;flex-grow:1}.role-grid-card{border:1px solid #e5e7eb;border-left:4px solid #e5e7eb;border-radius:16px;padding:12px 16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative;min-height:90px;background:radial-gradient(circle at top right,rgba(1,29,76,.02),transparent 50%),#fff;box-shadow:0 4px 20px -2px #1118270a,0 2px 6px -1px #11182705}.role-grid-card:hover{border-color:#011d4c1f;border-left-color:#ffb800;background:radial-gradient(circle at top right,rgba(255,184,0,.08),transparent 60%),#fff;box-shadow:0 20px 25px -5px #011d4c14,0 10px 10px -5px #011d4c0a,0 0 0 3px #011d4c05;transform:translateY(-4px)}.role-grid-card-icon-box{width:36px;height:36px;border-radius:8px;background-color:#ffb8001a;color:#ffb800;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:8px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,184,0,.2)}.role-grid-card:hover .role-grid-card-icon-box{background:linear-gradient(135deg,#011d4c,#0c3374);color:#ffb800;transform:scale(1.08) translateY(-2px);box-shadow:0 6px 12px #011d4c26;border-color:transparent}.role-grid-card-content{flex-grow:1}.role-grid-card-title{font-size:14.5px;font-weight:700;color:#1f2937;margin-bottom:4px;font-family:Outfit,Inter,-apple-system,sans-serif;letter-spacing:-.2px;transition:color .3s ease}.role-grid-card:hover .role-grid-card-title{color:#011d4c}.role-grid-card-description{font-size:11.5px;color:#6b7280;line-height:1.4;font-family:Inter,-apple-system,sans-serif;transition:color .3s ease}.role-grid-card:hover .role-grid-card-description{color:#4b5563}.role-modal-right-divider{height:1px;background:#e5e7eb;margin:12px 0}.role-modal-right-footer{display:flex;justify-content:space-between;align-items:center}.role-modal-help-link{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer;font-weight:500;transition:color .2s;font-family:Inter,-apple-system,sans-serif}.role-modal-help-link:hover{color:#111827}.help-icon-circle{width:20px;height:20px;border-radius:50%;border:1.5px solid #374151;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.role-modal-cancel-btn{background:none;border:none;font-size:14px;color:#4b5563;cursor:pointer;font-weight:600;padding:6px 12px;border-radius:6px;transition:all .2s;font-family:Inter,-apple-system,sans-serif}.role-modal-cancel-btn:hover{color:#111827;background-color:#f3f4f6}@media(max-width:850px){.role-modal-left{display:none}.role-modal-right{padding:30px}}@media(max-width:576px){.role-grid-layout{grid-template-columns:1fr;gap:12px}.role-grid-card{min-height:auto;padding:16px 20px}.role-grid-card-icon-box{margin-bottom:10px}}.sh-header{position:sticky;top:0;z-index:100;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #eef1f6}.sh-header-inner{max-width:1600px;width:95%;margin:0 auto;padding:14px 1.25rem;display:flex;align-items:center;gap:32px}.sh-logo{display:flex;align-items:center;flex-shrink:0}.sh-logo img{height:34px;width:auto;display:block}.sh-nav{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.sh-nav-link{padding:8px 14px;border-radius:8px;font-size:16.5px;font-weight:600;color:#334155;text-decoration:none;transition:background .15s ease,color .15s ease}.sh-nav-link:hover{background:#f1f5f9;color:#011d4c}.sh-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.sh-login{font-size:14.5px;font-weight:700;color:#011d4c;text-decoration:none;padding:8px 4px}button.sh-login{background:none;border:none;cursor:pointer;font-family:inherit}button.sh-cta{border:none;cursor:pointer;font-family:inherit}.sh-login:hover{color:#ca8a04}.sh-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;background:linear-gradient(135deg,#ca8a04,#d97706);color:#fff;font-size:14.5px;font-weight:700;text-decoration:none;box-shadow:0 6px 16px -4px #ca8a0473;transition:transform .15s ease,box-shadow .15s ease}.sh-cta:hover{transform:translateY(-1px);box-shadow:0 10px 20px -4px #ca8a048c;color:#fff}.sh-menu-toggle{display:none;background:none;border:none;font-size:20px;color:#011d4c;cursor:pointer;padding:6px}.sh-mobile-menu{display:none}@media(max-width:900px){.sh-nav,.sh-actions{display:none}.sh-menu-toggle{display:block;margin-left:auto}.sh-header-inner{padding:12px 20px}.sh-mobile-menu{display:flex;flex-direction:column;padding:8px 20px 20px;border-top:1px solid #eef1f6;gap:4px}.sh-mobile-link{padding:12px 8px;font-size:15px;font-weight:600;color:#334155;text-decoration:none;border-bottom:1px solid #f1f5f9}.sh-mobile-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.sh-mobile-actions .sh-cta{flex:1;justify-content:center}}.mim-modal .ant-modal-content{border-radius:20px;padding:0;overflow:hidden}.mim-modal .ant-modal-close{color:#fff;top:14px;inset-inline-end:14px;z-index:3}.mim-split{display:grid;grid-template-columns:1.05fr 1fr}.mim-visual{position:relative;overflow:hidden;padding:40px 38px;color:#eaf1fb;background:radial-gradient(120% 120% at 10% 0%,rgba(10,63,146,.6) 0%,transparent 55%),linear-gradient(150deg,#061431,#0a1d44 55%,#0a2b57)}.mim-visual-glow{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.mim-visual-glow-1{width:260px;height:260px;top:-110px;left:-80px;background:#f59e0b66}.mim-visual-glow-2{width:240px;height:240px;bottom:-120px;right:-70px;background:#2563eb6b}.mim-visual-content{position:relative;z-index:1}.mim-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffe8b0;padding:6px 12px;border-radius:999px;border:1px solid rgba(245,158,11,.45);background:#f59e0b24}.mim-visual-title{margin:20px 0 12px;font-size:1.55rem;font-weight:800;line-height:1.25;color:#fff}.mim-visual-title span{background:linear-gradient(100deg,#f6c760,#fff2cf 55%,#f6c760);-webkit-background-clip:text;background-clip:text;color:transparent}.mim-visual-sub{margin:0 0 24px;font-size:.92rem;line-height:1.6;color:#eaf1fbcc}.mim-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.mim-perks li{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;line-height:1.5;color:#eaf1fbeb}.mim-perk-icon{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:#06122f;background:linear-gradient(135deg,#f6c760,#f59e0b)}.mim-form-col{padding:44px 40px;display:flex;flex-direction:column;justify-content:center}.mim-form-heading{margin:0 0 4px;font-size:1.35rem;font-weight:800;color:#06122f}.mim-form-note{margin:0 0 22px;font-size:.86rem;color:#64748b}.mim-form-col .ant-form-item{margin-bottom:16px}.mim-form-col .ant-input-affix-wrapper{border-radius:10px;padding-block:9px}.mim-form-col .ant-form-item-label>label{font-weight:600;color:#334155}.mim-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;font-weight:700;border-radius:10px;margin-top:6px}.mim-done{text-align:center}.mim-done .anticon{font-size:48px;color:#16a34a}.mim-done h3{margin:16px 0 8px;font-size:1.3rem;font-weight:800;color:#06122f}.mim-done p{margin:0 0 22px;font-size:.9rem;line-height:1.6;color:#64748b}@media(max-width:780px){.mim-modal .ant-modal-close{color:#06122f}.mim-split{grid-template-columns:1fr}.mim-visual{padding:32px 26px}.mim-visual-title{font-size:1.35rem}.mim-form-col{padding:30px 26px}}.mpb-band{background:#06122f;padding:18px 24px;border-top:1px solid rgba(245,158,11,.18)}.mpb-inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 18px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(245,158,11,.35);border-left:3px solid #f59e0b}.mpb-tag{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#06122f;padding:5px 11px;border-radius:999px;background:linear-gradient(135deg,#f6c760,#f59e0b)}.mpb-text{flex:1;min-width:220px;margin:0;font-size:13.5px;line-height:1.45;color:#eaf1fbd9}.mpb-text strong{color:#f6c760;font-weight:700}.mpb-btn{flex-shrink:0;font-size:.85rem;font-weight:800;color:#06122f;padding:10px 22px;border:none;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,#f6c760,#f59e0b);box-shadow:0 10px 22px -10px #f59e0bb3;transition:transform .15s ease,box-shadow .15s ease}.mpb-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -10px #f59e0bcc}@media(max-width:680px){.mpb-band{padding:14px 16px}.mpb-btn{width:100%}}.mlb{position:relative;overflow:hidden;background:linear-gradient(135deg,#04102b,#071a3f 55%,#0a2358);border-top:1px solid rgba(245,158,11,.22);border-bottom:1px solid rgba(245,158,11,.22);padding:56px 24px}.mlb-glow{position:absolute;top:-140px;right:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#f59e0b47,#f59e0b00 70%);pointer-events:none}.mlb-inner{position:relative;max-width:900px;margin:0 auto;text-align:center;color:#fff}.mlb-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:#f59e0b24;border:1px solid rgba(245,158,11,.45);color:#fcd34d;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mlb-title{margin:16px 0 4px;font-size:clamp(1.35rem,3.2vw,2.15rem);font-weight:800;line-height:1.25}.mlb-accent{color:#f59e0b;white-space:nowrap}.mlb-countdown{display:flex;justify-content:center;gap:12px;margin:22px 0 18px;flex-wrap:wrap}.mlb-unit{min-width:78px;padding:14px 10px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0f}.mlb-num{display:block;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;font-variant-numeric:tabular-nums;color:#fff;line-height:1}.mlb-label{display:block;margin-top:6px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.mlb-sub{max-width:620px;margin:0 auto;font-size:14px;line-height:1.6;color:#ffffffb8}.mlb-btn{margin-top:20px;display:inline-flex;align-items:center;gap:8px;padding:11px 26px;border:none;border-radius:10px;background:linear-gradient(180deg,#fbbf24,#f59e0b);color:#04102b;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 22px #f59e0b52}.mlb-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px #f59e0b6b}@media(max-width:560px){.mlb{padding:40px 16px}.mlb-unit{min-width:64px;padding:12px 8px}}.sh-hero{position:relative;overflow:hidden;background:#06122f;padding:48px 32px 80px}.sh-hero-glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.sh-hero-glow-1{width:620px;height:620px;top:-180px;left:-140px;background:radial-gradient(circle,rgba(245,158,11,.38),transparent 70%)}.sh-hero-glow-2{width:700px;height:700px;bottom:-240px;right:-140px;background:radial-gradient(circle,rgba(37,99,235,.42),transparent 70%)}.sh-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(245,158,11,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(245,158,11,.12) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px);background-size:168px 168px,168px 168px,42px 42px,42px 42px;-webkit-mask-image:radial-gradient(ellipse 95% 85% at 50% 40%,black 70%,transparent 100%);mask-image:radial-gradient(ellipse 95% 85% at 50% 40%,black 70%,transparent 100%);pointer-events:none}.sh-hero-inner{position:relative;max-width:1600px;width:95%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.sh-hero-content{max-width:650px}.sh-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;background:#ca8a0424;border:1px solid rgba(245,158,11,.35);color:#f59e0b;font-size:13px;font-weight:700;letter-spacing:.01em}.sh-hero-title{margin:22px 0 18px;font-size:46px;line-height:1.15;font-weight:800;color:#fff;letter-spacing:-.02em}.sh-hero-rotator{position:relative;display:block;height:1.25em;margin-top:4px;overflow:hidden}.sh-hero-rotator-word{position:absolute;left:0;top:0;white-space:nowrap;background:linear-gradient(135deg,#fbbf24,#d97706);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;animation:shRotateWord 16.8s ease-in-out infinite;animation-delay:var(--delay)}@keyframes shRotateWord{0%{opacity:0;transform:translateY(16px)}3%{opacity:1;transform:translateY(0)}10%{opacity:1;transform:translateY(0)}14%{opacity:0;transform:translateY(-16px)}to{opacity:0}}.sh-hero-desc{font-size:16.5px;line-height:1.65;color:#ffffffad;margin:0 0 32px}.sh-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px}.sh-hero-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:12px;background:linear-gradient(135deg,#ca8a04,#d97706);color:#fff;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 10px 24px -6px #ca8a0480;transition:transform .15s ease,box-shadow .15s ease}.sh-hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px -6px #ca8a0499;color:#fff}.sh-hero-btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:12px;background:radial-gradient(circle at 34% 28%,#0d1a3d,#06122f 75%);border:1px solid rgba(245,158,11,.45);box-shadow:0 0 30px 3px #ca8a042e,inset 0 0 14px #00000073;color:#f59e0b;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.sh-hero-btn-secondary:hover{border-color:#f59e0bb3;box-shadow:0 0 38px 5px #ca8a0447,inset 0 0 14px #00000073;color:#fbbf24}.sh-hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:36px}.sh-hero-trust span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#fff9}.sh-hero-trust svg{color:#34d399;font-size:14px}.sh-hero-marquee{position:relative;width:calc(100% + 64px);margin:56px -32px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}@keyframes shMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sh-hero-marquee-track{display:flex;align-items:center;gap:40px;width:max-content;animation:shMarqueeScroll 22s linear infinite}.sh-hero-marquee-item{flex-shrink:0;font-size:24px;font-weight:700;color:#ffffff61;white-space:nowrap;transition:color .2s ease}.sh-hero-marquee-item:hover{color:#ffffffb3}.sh-hero-visual{position:relative;min-height:420px}.sh-hero-globe-wrap{position:relative;width:100%;height:480px}.sh-hero-hub{position:absolute;top:50%;left:50%;width:130px;height:130px;transform:translate(-50%,-50%);z-index:2}@keyframes shHubRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.sh-hero-hub-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid rgba(245,158,11,.25);transform:translate(-50%,-50%);pointer-events:none}.sh-hero-hub-ring-1{width:190px;height:190px;animation:shHubRotate 30s linear infinite}.sh-hero-hub-ring-2{width:260px;height:260px;border-style:dashed;animation:shHubRotate 50s linear infinite reverse}.sh-hero-hub-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 #f59e0b66;animation:shHubPulse 2.6s ease-out infinite}@keyframes shHubPulse{0%{box-shadow:0 0 #f59e0b59}to{box-shadow:0 0 0 34px #f59e0b00}}.sh-hero-hub-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 34% 28%,#0d1a3d,#06122f 75%);border:1px solid rgba(245,158,11,.45);box-shadow:0 0 50px 6px #ca8a0438,inset 0 0 20px #00000080}.sh-hero-hub-text{font-size:19px;font-weight:800;letter-spacing:-.01em;color:#f59e0b;text-shadow:0 2px 10px rgba(0,0,0,.5)}.sh-hero-hub-connector{position:absolute;top:50%;left:50%;height:1px;transform-origin:0 50%;background:linear-gradient(90deg,rgba(245,158,11,.55),transparent);opacity:0;animation:shConnectorFadeIn .6s ease forwards;animation-delay:var(--delay);pointer-events:none}@keyframes shConnectorFadeIn{to{opacity:1}}@keyframes shOrbitEmerge{0%{opacity:0;transform:translate(-50%,-50%) translate(0) scale(.3)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) translate(var(--tx),var(--ty)) scale(1)}}@keyframes shOrbitFloat{0%,to{transform:translate(-50%,-50%) translate(var(--tx),var(--ty)) translateY(0)}50%{transform:translate(-50%,-50%) translate(var(--tx),var(--ty)) translateY(-7px)}}.sh-hero-orbit-item{position:absolute;top:50%;left:50%;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;width:126px;text-align:center;opacity:0;animation:shOrbitEmerge .7s cubic-bezier(.22,1,.36,1) forwards,shOrbitFloat 4.5s ease-in-out infinite;animation-delay:var(--delay),calc(var(--delay) + .7s)}.sh-hero-orbit-sphere{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0d1a3de0;border:1px solid rgba(245,158,11,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f59e0b;font-size:23px;box-shadow:0 8px 18px -8px #000000a6,0 0 12px #ca8a042e;transition:border-color .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease}.sh-hero-orbit-item:hover .sh-hero-orbit-sphere{background:#0d1a3dfa;border-color:#f59e0b;box-shadow:0 8px 22px -6px #000000b3,0 0 18px #f59e0b66;transform:scale(1.08)}.sh-hero-orbit-item strong{font-size:15.5px;font-weight:700;color:#f59e0b;text-shadow:0 1px 4px rgba(0,0,0,.6)}.sh-hero-orbit-desc{font-size:11.5px;line-height:1.35;font-weight:500;color:#ffffffad}@media(max-width:980px){.sh-hero-inner{grid-template-columns:1fr}.sh-hero-content{max-width:none}.sh-hero-visual{min-height:0;margin-top:40px}.sh-hero-globe-wrap{transform:scale(.85);transform-origin:center top;height:380px}}@media(max-width:600px){.sh-hero{padding:64px 20px 56px}.sh-hero-title{font-size:32px}.sh-hero-desc{font-size:15px}.sh-hero-globe-wrap{transform:scale(.6);height:280px}}.landing-page{min-height:100vh;background-color:#fff;color:#1e293b;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header{border-bottom:1px solid rgba(1,29,76,.05);padding:.75rem 2.5rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;background-color:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #011d4c05}.logo img{height:30px;width:auto}.nav-menu{display:flex;align-items:center;gap:2.5rem;margin-left:3rem;margin-right:auto}.nav-link{color:#475569;text-decoration:none;font-weight:600;font-size:1.05rem;padding:.25rem 0;position:relative;transition:color .25s ease}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#ca8a04;transform:scaleX(0);transform-origin:right;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav-link:hover,.nav-link.active{color:#011d4c}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1);transform-origin:left}.nav-actions{display:flex;align-items:center;gap:1.5rem}.login-link{background:none;border:1.5px solid transparent;color:#475569;font-weight:600;font-size:1.05rem;font-family:inherit;cursor:pointer;padding:0 1.25rem;margin:0;height:36px;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;transition:all .2s ease}.login-link:hover{color:#ca8a04}.signup-button{background:linear-gradient(135deg,#011d4c,#0a2d66);color:#fff;border:none;padding:0 1.5rem;margin:0;border-radius:8px;font-weight:700;font-size:1.05rem;font-family:inherit;cursor:pointer;box-shadow:0 4px 10px #011d4c26;height:36px;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;transition:all .25s cubic-bezier(.4,0,.2,1)}.signup-button:hover{background:linear-gradient(135deg,#ca8a04,#d97706);color:#fff;box-shadow:0 6px 14px #ca8a044d;transform:translateY(-2px)}.hero{position:relative;min-height:440px;padding:4rem 1.5rem;display:flex;align-items:center;background-image:url(/professional_e_commerce_warehouse_with_workers_organizing_stock_high_quality.png);background-size:cover;background-position:center;color:#fff;overflow:hidden}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#011d4cf2,#011d4ccc,#011d4c66);z-index:1;transition:background .3s ease}.hero:hover .hero-overlay{background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(251,191,36,.15) 0%,rgba(1,29,76,.8) 35%,rgba(1,29,76,.98) 75%);transition:none}.hero-container{max-width:1600px;width:95%;margin:0 auto;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:3rem}.hero-content{flex:1.2;max-width:650px;text-align:left}.hero-image-wrapper{flex:1;position:relative;width:100%;max-width:520px;height:360px;display:flex;align-items:center}.hero-image-wrapper:before{content:"";position:absolute;width:90%;height:90%;background:radial-gradient(circle,#fbbf2440,#011d4c00 70%);filter:blur(40px);z-index:0;pointer-events:none}.hero-dashboard-img{position:absolute;left:0;top:20px;width:78%;height:auto;border-radius:12px;box-shadow:0 20px 40px #0006;border:1px solid rgba(255,255,255,.08);transition:all .5s ease;z-index:1}.hero-sales-img{position:absolute;right:0;bottom:20px;width:60%;height:auto;border-radius:12px;box-shadow:0 25px 50px #00000080;border:1px solid rgba(255,255,255,.08);transition:all .5s ease;z-index:2}.hero-image-wrapper:hover .hero-dashboard-img{transform:translate(-10px,-5px) scale(1.02);z-index:1}.hero-image-wrapper:hover .hero-sales-img{transform:translate(15px,-15px) scale(1.05);z-index:3}.hero-title{font-size:3.25rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem;color:#fff;letter-spacing:-.03em}.highlight-text{background:linear-gradient(135deg,#fbbf24,#ca8a04);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-description{font-size:1.2rem;color:#cbd5e1;margin-bottom:1.5rem;line-height:1.6}.hero-actions{display:flex;gap:1.25rem}.hero-btn-primary{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#011d4c;border:none;padding:.85rem 1.75rem;font-size:1rem;font-weight:700;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px -5px #fbbf2466,0 4px 10px -5px #fbbf244d}.hero-btn-primary:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-3px);box-shadow:0 15px 30px -5px #fbbf2480,0 8px 15px -5px #fbbf2466}.hero-btn-secondary{background-color:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.25);padding:.85rem 1.75rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-btn-secondary:hover{background-color:#ffffff26;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 10px 20px #00000026}.section-container{max-width:1600px;width:95%;margin:0 auto;padding:0 1.25rem}.section-label{display:block;font-size:.75rem;font-weight:700;color:#ca8a04;letter-spacing:.15em;margin-bottom:.75rem}.section-header-centered{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:4rem}.section-header-centered .section-subtitle{margin:0 auto;text-align:center}.premium-badge{display:inline-block;background:#ca8a0414;color:#ca8a04;font-size:.75rem;font-weight:800;padding:.35rem 1.1rem;border-radius:99px;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase;border:1px solid rgba(202,138,4,.15);box-shadow:0 2px 8px #ca8a040d}.section-title{font-size:2.35rem;font-weight:850;color:#011d4c;margin-bottom:1.25rem;letter-spacing:-.015em;line-height:1.25;text-transform:none}.section-subtitle{font-size:1.1rem!important;font-weight:400!important;color:#64748b!important;max-width:700px;line-height:1.6;margin-bottom:1.75rem;text-transform:none!important;letter-spacing:normal!important}.capabilities-section{background-color:#fff;padding:3.5rem 1.5rem;border-bottom:1px solid #f1f5f9}.capabilities-showcase{display:flex;flex-direction:column;gap:5rem;margin-top:3rem}.shopify-row{display:flex;align-items:center;justify-content:space-between;gap:5rem}.shopify-row.reverse{flex-direction:row-reverse}.shopify-text-col{flex:1;max-width:480px}.shopify-accent{font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.15em;color:#ca8a04;margin-bottom:.75rem;display:block}.shopify-row-title{font-size:2.25rem;font-weight:800;color:#011d4c;margin-bottom:1rem;line-height:1.15;letter-spacing:-.01em}.shopify-row-desc{font-size:1.05rem;color:#475569;line-height:1.65;margin-bottom:1.5rem}.shopify-link{font-size:1rem;font-weight:700;color:#011d4c;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;border-bottom:2px solid transparent;padding-bottom:2px}.shopify-link:hover{color:#ca8a04;border-bottom-color:#ca8a04}.shopify-visual-col{flex:1.2;position:relative;display:flex;justify-content:center;align-items:center}.shopify-visual-container{position:relative;width:100%;max-width:480px;margin:0 auto;border-radius:16px;background:#f8fafc;padding:1rem;box-shadow:0 20px 40px #0f172a0a,0 0 0 1px #0f172a0a;border:1px solid rgba(15,23,42,.05);transition:all .4s cubic-bezier(.4,0,.2,1)}.shopify-visual-container.layered{position:relative;width:100%;background:transparent;border:none;box-shadow:none;padding:0;height:320px;max-width:440px}.layered-img-1{position:absolute;left:0;top:10px;width:75%;height:auto;border-radius:12px;box-shadow:0 15px 30px #00000014;border:1px solid rgba(0,0,0,.05);transition:all .6s cubic-bezier(.25,.46,.45,.94);z-index:1}.layered-img-2{position:absolute;right:0;bottom:10px;width:50%;height:auto;border-radius:12px;box-shadow:0 20px 40px #00000026;border:1px solid rgba(0,0,0,.06);transition:all .6s cubic-bezier(.25,.46,.45,.94);z-index:2}.layered-img-3{position:absolute;left:20%;bottom:30px;width:45%;height:auto;border-radius:12px;box-shadow:0 25px 45px #0000001f;border:1px solid rgba(0,0,0,.05);transition:all .6s cubic-bezier(.25,.46,.45,.94);z-index:3}.shopify-visual-container:not(.layered){overflow:hidden}.shopify-visual-container:hover{transform:translateY(-5px);box-shadow:0 30px 50px #0f172a14}.shopify-visual-container.layered:hover{transform:none;box-shadow:none}.shopify-visual-container.layered:hover .layered-img-1{transform:translate(-10px,-10px) scale(1.03) rotate(-1deg);box-shadow:0 25px 45px #0000001f;z-index:1}.shopify-visual-container.layered:hover .layered-img-2{transform:translate(10px,10px) scale(1.05) rotate(1deg);box-shadow:0 35px 55px #00000038;z-index:2}.shopify-visual-container.layered:hover .layered-img-3{transform:translateY(-15px) scale(1.06) rotate(-.5deg);box-shadow:0 40px 60px #00000040;z-index:4}.shopify-visual-img{width:100%;height:auto;border-radius:12px;display:block;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.shopify-visual-container:not(.layered):hover .shopify-visual-img{transform:scale(1.04) rotate(.5deg)}.livestream-visual-container{max-width:240px;margin:0 auto;border-radius:24px;overflow:hidden}.livestream-visual-container .shopify-visual-img{max-height:350px;object-fit:cover;border-radius:24px}.shopify-row:not(.reverse) .shopify-visual-container:not(.layered){opacity:0;transform:translate(100px,-100px) scale(.9);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.shopify-row:not(.reverse).reveal-active .shopify-visual-container:not(.layered){opacity:1;transform:translate(0) scale(1)}.shopify-row.reverse .shopify-visual-container:not(.layered){opacity:0;transform:translate(-100px,100px) scale(.9);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.shopify-row.reverse.reveal-active .shopify-visual-container:not(.layered){opacity:1;transform:translate(0) scale(1)}.shopify-row:not(.reverse) .layered-img-1{opacity:0;transform:translate(120px,-120px) scale(.85);transition:opacity 1s cubic-bezier(.16,1,.3,1) .1s,transform 1.1s cubic-bezier(.16,1,.3,1) .1s}.shopify-row:not(.reverse).reveal-active .layered-img-1{opacity:1;transform:translate(0) scale(1)}.shopify-row:not(.reverse) .layered-img-2{opacity:0;transform:translate(150px,-150px) scale(.8);transition:opacity 1s cubic-bezier(.16,1,.3,1) .25s,transform 1.1s cubic-bezier(.16,1,.3,1) .25s}.shopify-row:not(.reverse).reveal-active .layered-img-2{opacity:1;transform:translate(0) scale(1)}.shopify-row.reverse .layered-img-1{opacity:0;transform:translate(-120px,120px) scale(.85);transition:opacity 1s cubic-bezier(.16,1,.3,1) .1s,transform 1.1s cubic-bezier(.16,1,.3,1) .1s}.shopify-row.reverse.reveal-active .layered-img-1{opacity:1;transform:translate(0) scale(1)}.shopify-row.reverse .layered-img-2{opacity:0;transform:translate(-150px,150px) scale(.8);transition:opacity 1s cubic-bezier(.16,1,.3,1) .25s,transform 1.1s cubic-bezier(.16,1,.3,1) .25s}.shopify-row.reverse.reveal-active .layered-img-2{opacity:1;transform:translate(0) scale(1)}.shopify-row:not(.reverse) .layered-img-3{opacity:0;transform:translate(135px,-135px) scale(.82);transition:opacity 1s cubic-bezier(.16,1,.3,1) .18s,transform 1.1s cubic-bezier(.16,1,.3,1) .18s}.shopify-row:not(.reverse).reveal-active .layered-img-3{opacity:1;transform:translate(0) scale(1)}.shopify-row.reverse .layered-img-3{opacity:0;transform:translate(-135px,135px) scale(.82);transition:opacity 1s cubic-bezier(.16,1,.3,1) .18s,transform 1.1s cubic-bezier(.16,1,.3,1) .18s}.shopify-row.reverse.reveal-active .layered-img-3{opacity:1;transform:translate(0) scale(1)}@media(max-width:991px){.shopify-row,.shopify-row.reverse{flex-direction:column-reverse;gap:3rem}.shopify-text-col{max-width:100%}.capabilities-showcase{gap:4rem}}.cap-hscroll{padding:3.5rem 0 4rem;border-bottom:1px solid #f1f5f9;overflow:hidden}.cap-hscroll-header{width:min(680px,90vw);margin:0 auto 2.25rem;text-align:center}.cap-hscroll-viewport{position:relative;width:100%;overflow:hidden}.cap-hscroll-track{display:flex;width:max-content;animation-name:cap-marquee;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.cap-hscroll-viewport:hover .cap-hscroll-track,.cap-hscroll-viewport:focus-within .cap-hscroll-track{animation-play-state:paused}@keyframes cap-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.cap-hslide{position:relative;flex:0 0 auto;width:min(72vw,860px);height:60vh;min-height:440px;margin-right:2.5rem;border-radius:20px;overflow:hidden;background:#011d4c;box-shadow:0 24px 55px #011d4c3d}.cap-hslide:before,.cap-hslide:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);z-index:0;pointer-events:none}.cap-hslide:before{width:46%;aspect-ratio:1;top:-12%;left:-10%;background:radial-gradient(circle at 30% 30%,#3b82f6,#3b82f600);opacity:.5}.cap-hslide:after{width:52%;aspect-ratio:1;bottom:-18%;right:-14%;background:radial-gradient(circle at 70% 70%,#ca8a04,#ca8a0400);opacity:.45}.cap-hslide-media{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.75rem;z-index:1}.cap-hslide-media img{width:96%;height:auto;max-height:92%;object-fit:contain;display:block;border-radius:12px;box-shadow:0 20px 40px #00000059}.cap-hslide-media.livestream img{width:52%;object-position:center top}.cap-hslide-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#011d4c00 40%,#011d4ccc)}.cap-hslide-caption{position:absolute;left:0;bottom:0;padding:1.75rem;max-width:440px;color:#fff;z-index:2}.cap-hslide-step{font-size:.75rem;font-weight:850;letter-spacing:.2em;color:#fcd34d;display:block;margin-bottom:.7rem}.cap-hslide-title{font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:800;line-height:1.15;letter-spacing:-.01em;margin-bottom:.75rem;color:#f6c14b;text-shadow:0 2px 18px rgba(0,0,0,.45)}.cap-hslide-desc{font-size:.9rem;line-height:1.55;color:#f6c14bd9;margin-bottom:1.25rem;text-shadow:0 1px 12px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cap-hslide-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:currentColor;background:transparent;border:1.5px solid currentColor;padding:.6rem 1.3rem;border-radius:999px;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.cap-hslide-link:hover{transform:translateY(-2px);background:#ffffff1f}@media(prefers-reduced-motion:reduce){.cap-hscroll-track{animation:none}.cap-hscroll-viewport{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991px){.cap-hslide{width:90vw;height:56vh}}.steps-section{background-color:#f8fafc;padding:3.5rem 1.5rem;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.steps-horizontal-container{display:flex;align-items:center;gap:4rem}.steps-images-side{flex:1;max-width:460px}.steps-dual-images{position:relative;height:380px;width:100%}.steps-img-top{position:absolute;top:0;left:0;width:80%;height:200px;object-fit:cover;border-radius:16px;box-shadow:0 15px 35px #00000014;border:1px solid rgba(0,0,0,.04);transition:transform .3s ease}.steps-img-bottom{position:absolute;bottom:0;right:0;width:80%;height:200px;object-fit:cover;border-radius:16px;box-shadow:0 20px 40px #00000026;border:1px solid rgba(0,0,0,.05);transition:transform .3s ease;z-index:2}.steps-dual-images:hover .steps-img-top{transform:translateY(-4px) scale(1.01)}.steps-dual-images:hover .steps-img-bottom{transform:translateY(-6px) scale(1.03)}.steps-content-side{flex:1.4}.steps-horizontal-line{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:3rem;position:relative}.step-card-item{flex:1;display:flex;flex-direction:column;align-items:flex-start;position:relative}.step-num-badge{font-size:1rem;font-weight:800;color:#ca8a04;background-color:#fefbeb;border:1.5px solid rgba(202,138,4,.2);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;box-shadow:0 4px 10px #ca8a0414}.step-card-title{font-size:1.15rem;font-weight:800;color:#011d4c;margin-bottom:.5rem}.step-card-desc{font-size:.95rem;color:#475569;line-height:1.5;margin:0}.step-divider-arrow{flex-shrink:0;width:24px;height:2px;background-color:#e2e8f0;margin-top:1.15rem}@media(max-width:991px){.steps-horizontal-container{flex-direction:column;gap:3rem}.steps-images-side{max-width:100%;width:100%}.steps-dual-images{height:320px}.steps-horizontal-line{flex-direction:column;gap:2rem}.step-divider-arrow{display:none}}.testimonials-section{background-color:#fff;padding:3.5rem 1.5rem;border-bottom:1px solid #f1f5f9;overflow:hidden}.logo-scroll-container{margin-top:3rem;width:100%;overflow:hidden;position:relative;padding:1.5rem 0;display:flex;align-items:center}.logo-scroll-container:before,.logo-scroll-container:after{content:"";height:100%;width:150px;position:absolute;z-index:2;pointer-events:none}.logo-scroll-container:before{left:0;background:linear-gradient(to right,#ffffff,transparent)}.logo-scroll-container:after{right:0;background:linear-gradient(to left,#ffffff,transparent)}.logo-scroll-track{display:flex;gap:4rem;width:max-content;animation:scroll-left 25s linear infinite}.logo-scroll-item{flex-shrink:0;display:flex;align-items:center;justify-content:center}.company-logo-text{font-size:1.6rem;font-weight:850;color:#94a3b8;letter-spacing:-.02em;transition:all .3s cubic-bezier(.25,.46,.45,.94);-webkit-user-select:none;user-select:none;cursor:pointer}.company-logo-text:hover{color:#011d4c;transform:scale(1.08)}.logo-scroll-container:hover .logo-scroll-track{animation-play-state:paused}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.faq-section{position:relative;background:radial-gradient(600px circle at 100% 0%,rgba(202,138,4,.05),transparent 60%),radial-gradient(500px circle at 0% 100%,rgba(1,29,76,.04),transparent 55%),#fafbfc;padding:3rem 1.5rem;overflow:hidden}.faq-eyebrow{display:inline-block;font-size:.75rem;font-weight:800;color:#ca8a04;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem}.faq-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:1.5rem;align-items:start}@media(max-width:960px){.faq-layout{grid-template-columns:1fr}}.faq-title-accent{font-size:1.65rem;font-weight:800;color:#011d4c;margin:0 0 1rem;padding-left:0;border-left:none;line-height:1.25}.faq-description{font-size:1.02rem;color:#64748b;line-height:1.7;max-width:640px;margin:0 0 2rem}.faq-accordion-card{background-color:#fff;border:1px solid #e6e9ee;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px -8px #0f172a0f}.faq-accordion-list{display:flex;flex-direction:column}.faq-accordion-item{border-bottom:1px solid #edf0f4;transition:background-color .25s ease}.faq-accordion-item:last-child{border-bottom:none}.faq-accordion-item:hover{background-color:#f8fafc}.faq-question-bar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.35rem 1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;text-align:left;font:inherit}.faq-question-text{font-size:1.02rem;font-weight:700;color:#0f172a;transition:color .25s ease}.faq-accordion-item.active .faq-question-text{color:#011d4c}.faq-toggle-icon{position:relative;width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1.5px solid #ca8a04;transition:background-color .25s ease}.faq-accordion-item.active .faq-toggle-icon{background-color:#ca8a041a}.faq-toggle-bar{position:absolute;top:50%;left:50%;background-color:#ca8a04;border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.faq-toggle-bar-h{width:11px;height:1.5px;transform:translate(-50%,-50%)}.faq-toggle-bar-v{width:1.5px;height:11px;transform:translate(-50%,-50%)}.faq-accordion-item.active .faq-toggle-bar-v{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-answer-wrapper{display:grid;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.faq-answer-inner{overflow:hidden}.faq-answer-text{font-size:.95rem;color:#475569;line-height:1.7;margin:0 1.5rem 1.35rem}.faq-support-col{position:sticky;top:100px}.faq-support-card{position:relative;background:#fff;border:1px solid #e6e9ee;border-radius:20px;padding:2.25rem 2rem;box-shadow:0 4px 20px -8px #0f172a0f}.faq-support-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.faq-support-icon-ring{width:56px;height:56px;flex-shrink:0;border-radius:50%;background:#ca8a0414;display:flex;align-items:center;justify-content:center}.faq-support-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#ca8a04,#d4af37);color:#fff;font-size:1.4rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px -4px #ca8a0466}.faq-support-title{font-size:1.4rem;font-weight:800;color:#011d4c;margin:0}.faq-support-text{font-size:.95rem;color:#64748b;line-height:1.65;margin:0}.faq-support-actions{display:flex;flex-direction:column;align-items:center;gap:.85rem;margin-top:2rem}.faq-support-email-block{display:flex;flex-direction:column;align-items:center;gap:.3rem}.faq-support-email-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.faq-support-email-link{font-size:1.3rem;font-weight:800;color:#ca8a04;text-decoration:none;letter-spacing:-.01em;transition:color .2s ease}.faq-support-email-link:hover{color:#011d4c;text-decoration:underline}.faq-support-or{font-size:.8rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.faq-support-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;font-weight:700;font-family:inherit;padding:.75rem 1.25rem;border-radius:10px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s ease}.faq-support-btn-outline{color:#ca8a04;border:1.5px solid #ca8a04;background:transparent}.faq-support-btn-outline:hover{background-color:#ca8a0414}.faq-support-btn-filled{color:#fff;background-color:#ca8a04;border:1.5px solid #ca8a04}.faq-support-btn-filled:hover{background-color:#b9790a}@media(max-width:960px){.faq-support-col{position:static}}.stats-section{background:linear-gradient(135deg,#011d4c,#071329);color:#fff;padding:3.5rem 1.25rem;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.stats-container{max-width:1600px;width:95%;margin:0 auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:1.5rem;justify-content:center;align-items:stretch}.stat-card{text-align:center;background:#ffffff08;border:1.5px solid rgba(255,255,255,.07);border-radius:16px;padding:1.5rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stat-card:hover{transform:translateY(-5px);background:#ffffff0f;border-color:#fbbf2459;box-shadow:0 15px 35px #fbbf240f}.stat-number{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#fbbf24 30%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem;letter-spacing:-.02em}.stat-label{font-size:.8rem;color:#e2e8f0;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.cta-section{position:relative;background-image:url(/modern_retail_storefront_with_high_end_merchandise_professional_retail.png);background-size:cover;background-position:center;color:#fff;padding:3.5rem 1.25rem;text-align:center;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#011d4ce0;z-index:1}.cta-container{position:relative;z-index:2;max-width:700px;margin:0 auto}.cta-title{font-size:2.5rem;font-weight:800;margin-bottom:1.25rem;color:#fff;letter-spacing:-.01em}.cta-description{font-size:1.15rem;color:#cbd5e1;margin-bottom:1.5rem;line-height:1.6}.cta-actions{display:flex;justify-content:center;gap:1.25rem}.cta-btn-primary{background-color:#fbbf24;color:#011d4c;border:none;padding:.9rem 2.25rem;font-size:.95rem;font-weight:700;border-radius:6px;cursor:pointer;transition:all .2s ease}.cta-btn-primary:hover{background-color:#f59e0b;transform:translateY(-2px)}.cta-btn-secondary{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);padding:.9rem 2.25rem;font-size:.95rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s ease}.cta-btn-secondary:hover{border-color:#fff;background-color:#ffffff1a;transform:translateY(-2px)}.footer{background-color:#f3f4f6;border-top:1px solid #e5e7eb;padding:2rem 1.25rem 1.5rem;color:#475569}.footer-container{max-width:1600px;width:95%;margin:0 auto}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3rem;margin-bottom:2rem}.footer-brand{max-width:320px}.footer-logo{margin-bottom:1.25rem}.footer-logo img{height:34px}.footer-brand-desc{font-size:.9rem;line-height:1.6;color:#64748b}.footer-links-grid{display:flex;gap:5rem}.footer-links-col{display:flex;flex-direction:column;gap:.75rem}.footer-col-title{font-size:.9rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.footer-link{color:#64748b;text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer-link:hover{color:#011d4c}.footer-bottom{border-top:1px solid #e5e7eb;padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copy{font-size:.85rem;color:#94a3b8;margin:0}.footer-icons{display:flex;gap:1.25rem}.footer-bottom-icon{font-size:1.15rem;color:#94a3b8;cursor:pointer;transition:color .2s ease}.footer-bottom-icon:hover{color:#011d4c}.pricing-section{background:radial-gradient(circle at 50% 50%,#fff,#f8fafc);padding:3.5rem .5rem}.pricing-table-wrapper{width:100%;overflow-x:auto;margin-top:3rem;background:#fff;border:1.5px solid rgba(1,29,76,.06);border-radius:24px;box-shadow:0 15px 35px -10px #011d4c0a}.pricing-comparison-table{width:100%;border-collapse:collapse;text-align:left;min-width:850px}.feature-header-cell{padding:2.5rem 2rem;background-color:#f8fafc;border-bottom:1.5px solid #e2e8f0;vertical-align:middle}.pricing-intro-cell{max-width:240px}.pricing-sub{font-size:.75rem;font-weight:800;color:#ca8a04;letter-spacing:.05em;text-transform:uppercase}.pricing-desc-text{font-size:.85rem;color:#64748b;margin-top:.5rem;line-height:1.5}.plan-header-cell{padding:2.5rem 2rem;border-bottom:1.5px solid #e2e8f0;background-color:#fff;position:relative;vertical-align:bottom;width:25%;transition:all .3s ease}.plan-header-cell.popular{border-bottom:1.5px solid #ca8a04}.popular-tag{position:absolute;top:15px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ca8a04,#d97706);color:#fff;font-size:9px;font-weight:800;padding:3px 12px;border-radius:9999px;letter-spacing:.05em;box-shadow:0 4px 10px #ca8a0433}.plan-header-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.plan-name{font-size:1.3rem;font-weight:850;color:#011d4c;margin:0}.price-main{display:flex;align-items:baseline;justify-content:center}.price-free{font-size:2.25rem;font-weight:900;color:#10b981;line-height:1}.price-currency{font-size:1rem;font-weight:700;color:#011d4c;margin-right:3px;align-self:flex-start;margin-top:3px}.price-amount{font-size:2.25rem;font-weight:900;color:#011d4c;line-height:1;letter-spacing:-.02em}.price-period{font-size:.85rem;color:#64748b;margin-left:4px;font-weight:600}.save-badge{background-color:#fee2e2;color:#ef4444;font-size:9px;font-weight:800;padding:2px 8px;border-radius:9999px;text-transform:uppercase;border:1px solid rgba(239,68,68,.1)}.trial-days-badge{background-color:#fefbeb;color:#ca8a04;font-size:10px;font-weight:850;padding:3px 10px;border-radius:9999px;border:1px solid rgba(202,138,4,.15)}.no-card-required-badge{background-color:#f0fdf4;color:#16a34a;font-size:10px;font-weight:850;padding:3px 10px;border-radius:9999px;border:1px solid rgba(22,163,74,.15)}.pricing-btn{width:100%;background-color:transparent;color:#011d4c;border:2px solid #011d4c;padding:.65rem 1rem;border-radius:10px;font-weight:800;font-size:.85rem;cursor:pointer;transition:all .25s ease}.pricing-btn:hover{background-color:#011d4c;color:#fff;transform:translateY(-1px)}.pricing-btn.btn-primary{background:linear-gradient(135deg,#ca8a04,#d97706);color:#fff;border:none;box-shadow:0 4px 12px #ca8a0433}.pricing-btn.btn-primary:hover{background:linear-gradient(135deg,#b47804,#ca8a04);transform:translateY(-1px)}.enterprise-pricing-banner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-top:1.5rem;padding:2rem 2.5rem;background:linear-gradient(135deg,#011d4c,#0c2d78);border-radius:24px;box-shadow:0 15px 35px -10px #011d4c40}.enterprise-pricing-info{flex:1;min-width:240px}.enterprise-pricing-tag{font-size:.75rem;font-weight:800;color:#fcd34d;letter-spacing:.05em}.enterprise-pricing-title{font-size:1.35rem;font-weight:800;color:#fff;margin:.35rem 0 .5rem}.enterprise-pricing-desc{font-size:.9rem;color:#ffffffbf;line-height:1.5;margin:0;max-width:520px}.enterprise-pricing-cta{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;flex-shrink:0}.enterprise-pricing-price{font-size:1rem;font-weight:800;color:#fff}.enterprise-pricing-cta .pricing-btn{width:auto;min-width:180px;white-space:nowrap}@media(max-width:640px){.enterprise-pricing-banner{flex-direction:column;align-items:stretch;text-align:center;padding:1.75rem}.enterprise-pricing-cta{align-items:stretch}.enterprise-pricing-cta .pricing-btn{width:100%}}.comparison-row{border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.comparison-row:hover{background-color:#f8fafc}.feature-label-cell{font-size:.9rem;font-weight:700;color:#011d4c;padding:.25rem 2rem;background-color:#f8fafc}.feature-value-cell{padding:.25rem 2rem;text-align:center;font-size:.9rem;font-weight:700;color:#334155;transition:background-color .3s ease}.feature-label-cell{font-size:.9rem;font-weight:700;color:#011d4c;padding:1.25rem 2rem;background-color:#f8fafc}.feature-value-cell{padding:1.25rem 2rem;text-align:center;font-size:.9rem;font-weight:700;color:#334155;transition:background-color .3s ease}.feature-value-cell.popular{background-color:#011d4c04;color:#011d4c;font-weight:800}.val-badge{font-size:.75rem;font-weight:800;padding:.25rem .75rem;border-radius:6px;display:inline-block}.val-badge.yes{color:#10b981;background:#f0fdf4;border:1px solid rgba(16,185,129,.15)}.val-badge.no{color:#94a3b8;background:#f8fafc;border:1px solid rgba(148,163,184,.15)}.val-limit{font-size:.95rem;color:#011d4c;font-weight:800}.feature-value-cell.popular .val-limit{color:#011d4c}@media(max-width:992px){.header{padding:.75rem 1.25rem}.hero{padding:3rem 1.25rem}.hero-container{flex-direction:column;text-align:center;gap:2.5rem}.hero-content{text-align:center;max-width:100%}.hero-actions{justify-content:center}.hero-image-wrapper{max-width:100%}.hero-title{font-size:2.75rem}.steps-connecting-line{display:none}.steps-flow{flex-direction:column;gap:2rem}.footer-links-grid{gap:3rem}}@media(max-width:768px){.nav-menu{display:none}.footer-top{flex-direction:column;gap:2rem}.footer-links-grid{width:100%;justify-content:space-between}}.usps-section{background-color:#f8fafc;padding:2rem 1.5rem;border-bottom:1px solid #f1f5f9}.usps-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:1050px}.usps-header .section-title{font-size:2.1rem;margin-bottom:.5rem}.usps-header .section-subtitle{font-size:.95rem!important;margin:0}.usps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1.25rem;max-width:1400px}.usp-card{position:relative;background:var(--card-bg, #ffffff);border:1px solid var(--card-border, #e2e8f0);border-radius:14px;padding:1.5rem;overflow:hidden;box-shadow:0 4px 14px var(--card-shadow, rgba(1, 29, 76, .04));transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.usp-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-accent, #ca8a04);opacity:.85;transition:opacity .2s ease}.usp-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px var(--card-hover-shadow, rgba(202, 138, 4, .15));border-color:var(--card-accent-border, rgba(202, 138, 4, .4))}.usp-card:hover:before{opacity:1}.usp-card-icon-print{position:absolute;top:-1.25rem;right:-1.25rem;font-size:7.5rem;line-height:1;color:var(--card-accent, #ca8a04);opacity:.09;filter:blur(2px);z-index:0;pointer-events:none;transition:opacity .2s ease,transform .3s ease}.usp-card:hover .usp-card-icon-print{opacity:.16;transform:scale(1.06)}.usp-card-header{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem;margin-bottom:1.1rem}.usp-card-icon{width:42px;height:42px;flex-shrink:0;border-radius:10px;background:var(--card-icon-bg, linear-gradient(135deg, #ca8a04, #a9861f));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.15rem;box-shadow:0 4px 12px var(--card-icon-shadow, rgba(202, 138, 4, .25))}.usp-card-title{font-size:1.05rem;font-weight:750;color:#011d4c;margin:0;letter-spacing:-.01em}.usp-card-features{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.usp-card-features li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;color:#475569;line-height:1.4}.usp-card-features li .anticon{color:var(--card-accent, #ca8a04);font-size:.85rem;margin-top:.2rem;flex-shrink:0}@media(max-width:1200px){.usps-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.usps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.usps-grid{grid-template-columns:1fr}}:root{--blog-primary: #4f46e5;--blog-primary-hover: #4338ca;--blog-accent: #06b6d4;--blog-dark-bg: #0b0f19;--blog-card-bg: #ffffff;--blog-text-dark: #0f172a;--blog-text-muted: #64748b;--blog-border: #e2e8f0;--blog-shadow: 0 10px 30px -10px rgba(79, 70, 229, .1);--blog-shadow-hover: 0 20px 40px -15px rgba(79, 70, 229, .22)}.blog-page-wrapper{min-height:100vh;background-color:#f8fafc;color:var(--blog-text-dark);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.blog-main-content{flex:1}.blog-hero{position:relative;background:linear-gradient(135deg,#0b0f19,#1e1b4b,#0b0f19);color:#fff;padding:3.5rem .75rem 3rem;overflow:hidden;text-align:center}.blog-hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(circle,#6366f140,#0000 70%);pointer-events:none}.blog-hero-container{max-width:900px;margin:0 auto;position:relative;z-index:1}.blog-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:9999px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:#a5b4fc;font-size:.875rem;font-weight:500;margin-bottom:1.25rem}.blog-hero-title{font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:1rem;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:768px){.blog-hero-title{font-size:3.5rem}}.blog-hero-subtitle{font-size:1.125rem;color:#94a3b8;max-width:650px;margin:0 auto 2rem;line-height:1.6}.blog-search-box{position:relative;max-width:540px;margin:0 auto}.blog-search-input{width:100%;padding:1rem 1.25rem 1rem 3.25rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:1rem;outline:none;transition:all .2s ease}.blog-search-input::placeholder{color:#94a3b8}.blog-search-input:focus{background:#ffffff26;border-color:#818cf8;box-shadow:0 0 25px #6366f14d}.blog-search-icon-svg{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.blog-container{max-width:1240px;margin:0 auto;padding:0 .75rem}.blog-categories-wrapper{margin:2.5rem 0 2rem;display:flex;align-items:center;gap:.6rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin}.blog-category-chip{padding:.55rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:600;border:1px solid var(--blog-border);background:#fff;color:var(--blog-text-muted);cursor:pointer;white-space:nowrap;transition:all .2s ease}.blog-category-chip:hover{border-color:#cbd5e1;color:var(--blog-text-dark)}.blog-category-chip.active{background:var(--blog-primary);border-color:var(--blog-primary);color:#fff;box-shadow:0 4px 14px #4f46e54d}.blog-featured-card{display:grid;grid-template-columns:1fr;gap:2rem;background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--blog-border);box-shadow:var(--blog-shadow);margin-bottom:3.5rem;transition:transform .3s ease,box-shadow .3s ease}@media(min-width:992px){.blog-featured-card{grid-template-columns:1.15fr 1fr}}.blog-featured-card:hover{transform:translateY(-4px);box-shadow:var(--blog-shadow-hover)}.blog-featured-img-wrapper{position:relative;min-height:280px;background:#0f172a;overflow:hidden}.blog-featured-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-featured-card:hover .blog-featured-img{transform:scale(1.04)}.blog-featured-badge{position:absolute;top:1.25rem;left:1.25rem;background:linear-gradient(135deg,#e11d48,#f43f5e);color:#fff;padding:.35rem .9rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 10px #e11d484d}.blog-featured-content{padding:1.75rem 1.75rem 1.75rem .5rem;display:flex;flex-direction:column;justify-content:center}@media(max-width:991px){.blog-featured-content{padding:1.5rem}}.blog-meta-row{display:flex;align-items:center;gap:1rem;font-size:.85rem;color:var(--blog-text-muted);margin-bottom:.75rem}.blog-category-tag{color:var(--blog-primary);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.04em}.blog-category-badge{display:inline-flex;align-items:center;padding:.3rem .8rem;border-radius:9999px;background:#eef2ff;color:var(--blog-primary);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.blog-featured-title{font-size:1.75rem;font-weight:800;line-height:1.3;color:var(--blog-text-dark);margin-bottom:1rem;cursor:pointer;transition:color .2s ease}.blog-featured-title:hover{color:var(--blog-primary)}.blog-featured-summary{font-size:1rem;color:var(--blog-text-muted);line-height:1.6;margin-bottom:1.5rem}.blog-author-row{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #f1f5f9}.blog-author-info{display:flex;align-items:center;gap:.75rem}.blog-author-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0}.blog-author-avatar-fallback{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.blog-author-name{font-weight:600;font-size:.9rem;color:var(--blog-text-dark)}.blog-author-title{font-size:.75rem;color:var(--blog-text-muted)}.blog-read-more-btn{display:inline-flex;align-items:center;gap:.4rem;color:var(--blog-primary);font-weight:600;font-size:.9rem;cursor:pointer;transition:gap .2s ease}.blog-read-more-btn:hover{gap:.65rem;color:var(--blog-primary-hover)}.blog-grid-title{font-size:1.5rem;font-weight:700;color:var(--blog-text-dark);margin-bottom:1.75rem;display:flex;align-items:center;justify-content:space-between}.blog-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-bottom:3rem}@media(min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background:var(--blog-card-bg);border-radius:16px;overflow:hidden;border:1px solid var(--blog-border);box-shadow:0 4px 20px #0000000a;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--blog-shadow-hover)}.blog-card-img-wrapper{position:relative;width:100%;height:200px;background:#0f172a;overflow:hidden}.blog-card-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card-img{transform:scale(1.06)}.blog-card-body{padding:1.25rem;display:flex;flex-direction:column;flex:1}.blog-card-title{font-size:1.15rem;font-weight:700;line-height:1.4;color:var(--blog-text-dark);margin:.6rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.blog-card:hover .blog-card-title{color:var(--blog-primary)}.blog-card-summary{font-size:.9rem;color:var(--blog-text-muted);line-height:1.5;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.blog-card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.blog-empty-state{text-align:center;padding:4rem 2rem;background:#fff;border-radius:16px;border:1px dashed var(--blog-border);margin:2rem 0 4rem}.blog-empty-icon{font-size:3rem;color:#94a3b8;margin-bottom:1rem}.blog-empty-title{font-size:1.25rem;font-weight:700;color:var(--blog-text-dark);margin-bottom:.5rem}.blog-empty-desc{color:var(--blog-text-muted);max-width:400px;margin:0 auto}.blog-view-more-wrapper{display:flex;justify-content:center;margin:1rem 0 5rem}.blog-view-more-btn{padding:.85rem 2.25rem;border-radius:9999px;border:1px solid var(--blog-border);background:#fff;color:var(--blog-primary);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease}.blog-view-more-btn:hover:not(:disabled){background:var(--blog-primary);border-color:var(--blog-primary);color:#fff;box-shadow:0 8px 20px #4f46e540}.blog-view-more-btn:disabled{opacity:.6;cursor:not-allowed}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:5rem}.blog-page-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--blog-border);background:#fff;color:var(--blog-text-dark);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.blog-page-btn:hover:not(:disabled){border-color:var(--blog-primary);color:var(--blog-primary)}.blog-page-btn.active{background:var(--blog-primary);color:#fff;border-color:var(--blog-primary)}.blog-page-btn:disabled{opacity:.4;cursor:not-allowed}.blog-detail-header-bg{background:#fff;padding:1.75rem 0 2.5rem;color:var(--blog-text-dark);border-bottom:1px solid var(--blog-border)}.blog-detail-wide-container{max-width:1180px;margin:0 auto;padding:0 1rem}.blog-hero-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:1.5rem}@media(min-width:900px){.blog-hero-grid{grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center}}.blog-hero-image-wrapper{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4 / 3;background:#0f172a;box-shadow:0 12px 28px -12px #0f172a2e}.blog-hero-image{width:100%;height:100%;object-fit:cover;display:block}.blog-hero-info{display:flex;flex-direction:column;gap:1rem}.blog-hero-summary{font-size:1.05rem;color:var(--blog-text-muted);line-height:1.65}.blog-detail-container{max-width:960px;margin:0 auto;padding:0 1rem}.blog-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;color:var(--blog-text-muted)}.blog-breadcrumb-link{cursor:pointer;font-weight:600;color:var(--blog-text-muted);transition:color .15s ease}.blog-breadcrumb-link:hover{color:var(--blog-primary)}.blog-breadcrumb-sep{color:#cbd5e1}.blog-breadcrumb-current{color:var(--blog-text-dark);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.blog-detail-title{font-size:1.875rem;font-weight:800;line-height:1.25;margin:0;letter-spacing:-.02em;color:var(--blog-text-dark)}@media(min-width:768px){.blog-detail-title{font-size:2.5rem}}.blog-detail-author-bar{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding-top:1.25rem;border-top:1px solid var(--blog-border)}.blog-content-body{font-size:1.0625rem;line-height:1.75;color:#334155;margin-top:2.5rem;margin-bottom:3rem}.blog-content-body p{margin-bottom:1.5rem}.blog-content-body h1,.blog-content-body h2,.blog-content-body h3,.blog-content-body h4{color:var(--blog-text-dark);font-weight:800;margin:2.5rem 0 1rem;line-height:1.3}.blog-content-body h2{font-size:1.85rem}.blog-content-body h3{font-size:1.45rem}.blog-content-body img{max-width:100%;height:auto;border-radius:14px;margin:2rem 0}.blog-content-body blockquote{border-left:4px solid var(--blog-primary);padding:1rem 1.5rem;margin:2rem 0;background:#f1f5f9;border-radius:0 12px 12px 0;font-style:italic;color:#1e293b}.blog-content-body ul,.blog-content-body ol{margin:1.5rem 0;padding-left:1.75rem}.blog-content-body li{margin-bottom:.5rem}.blog-tags-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;padding-top:1.25rem;border-top:1px solid var(--blog-border)}.blog-tag-item{background:#f1f5f9;color:var(--blog-text-muted);padding:.4rem .9rem;border-radius:8px;font-size:.85rem;font-weight:500}.blog-author-bio-card{background:#f8fafc;border-radius:14px;padding:1.25rem;border:1px solid var(--blog-border);display:flex;gap:1.25rem;align-items:flex-start;margin-bottom:2.5rem}@media(max-width:640px){.blog-author-bio-card{flex-direction:column}}.blog-author-bio-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid #e2e8f0}.blog-author-bio-details{flex:1}.blog-author-bio-name{font-size:1.25rem;font-weight:700;color:var(--blog-text-dark);margin-bottom:.25rem}.blog-author-bio-title{font-size:.875rem;color:var(--blog-primary);font-weight:600;margin-bottom:.75rem}.blog-author-bio-text{font-size:.95rem;color:var(--blog-text-muted);line-height:1.6}.blog-related-section{padding:2.5rem 0 3rem;background:#f8fafc;border-top:1px solid var(--blog-border)}.business-info-modal .logo-uploader .ant-upload-list-picture-card .ant-upload-list-item{width:100px!important;height:90px!important;border-radius:6px!important}.business-info-modal .logo-uploader .ant-upload-list-picture-card .ant-upload-list-item-image,.business-info-modal .logo-uploader .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:6px!important}.step-card{margin-bottom:24px}.step-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.step-icon{font-size:24px;color:#0969da}.logo-preview-container{width:100px;height:90px;border-radius:8px;border:1px solid #d9d9d9;overflow:hidden;position:relative;background-color:#fafafa;display:flex;align-items:center;justify-content:center}.logo-preview-container img{width:100%;height:100%;object-fit:contain;border-radius:8px}.logo-fallback-text{color:#666;font-size:11px;text-align:center;padding:8px;word-break:break-word;max-width:100%}.logo-fallback-text .error-icon{margin-bottom:4px;color:#ff4d4f}.logo-fallback-text .filename{font-size:10px;margin-top:2px}.logo-fallback-text .url{font-size:9px;margin-top:2px;color:#999}.logo-action-button{position:absolute;top:4px;z-index:10;background-color:#ffffffe6;border-radius:50%;width:20px;height:20px;min-width:20px;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.logo-remove-button{right:4px;border:1px solid #ff4d4f}.logo-preview-button{left:4px;border:1px solid #1890ff}.upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;height:90px;width:100px;text-align:center;cursor:pointer;border-radius:8px;border:2px dashed #d0d7de;background:#fff;transition:all .3s ease}.upload-area.uploading{opacity:.6;cursor:not-allowed}.upload-area .upload-icon{font-size:20px;color:#0969da;margin-bottom:4px}.upload-area .upload-text{font-size:11px;color:#656d76;font-weight:500}.custom-step-progress{margin-bottom:24px}.progress-bar-container{height:4px;background-color:#f0f0f0;border-radius:2px;margin-bottom:16px;position:relative}.progress-bar-fill{height:100%;background:linear-gradient(135deg,#011d4c,#0c2d78);border-radius:2px;transition:width .3s ease}.step-indicators{display:flex;justify-content:space-between}.step-indicator{display:flex;flex-direction:column;align-items:center;flex:1}.step-circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;margin-bottom:8px;transition:all .3s ease}.step-indicator.completed .step-circle{background-color:#011d4c;color:#fff}.step-indicator.active .step-circle{background-color:#0969da;color:#fff}.step-indicator.pending .step-circle{background-color:#f0f0f0;color:#666}.action-buttons{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.step-navigation{display:flex;gap:12px}.step-navigation button{border-radius:6px;font-weight:600;font-size:13px}.step-navigation button[type=primary]{background:linear-gradient(135deg,#011d4c,#0c2d78);border:none}.step-navigation button[type=primary]:disabled{background:#d9d9d9;opacity:.6}.loading-container{text-align:center;padding:32px}.progress-container{margin-top:24px}.document-section{margin-bottom:24px;padding:16px;border:1px solid #f0f0f0;border-radius:8px}.document-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.document-title{font-size:14px;font-weight:600}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.document-upload-button{display:flex;align-items:center;justify-content:center;height:32px;width:100%;text-align:center;cursor:pointer;border-radius:6px;border:1px solid #d9d9d9;background:#fff;transition:all .3s ease}.document-upload-button.uploading{opacity:.7;cursor:not-allowed}.document-upload-text{font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.add-document-button{width:100%;height:40px;border-radius:8px;font-size:14px;color:#0969da;border-color:#0969da}.error-container{min-height:20px}.error-message{text-align:center;color:#ff4d4f;font-size:12px}.loading-title{margin:16px 0 8px;color:#011d4c}.valid-button{background:linear-gradient(135deg,#d4af37,#b8941f)!important;border:none!important;opacity:1!important}.invalid-button{background:#d9d9d9!important;border:none!important;opacity:.6!important}.business-info-modal .ant-form-item-explain{position:relative;min-height:auto;max-height:none;overflow:visible}.business-info-modal .ant-form-item-explain-error{display:block!important;line-height:1.5!important;white-space:normal!important;word-wrap:break-word!important;margin-top:4px!important;margin-bottom:0!important;position:relative!important;opacity:1!important;transform:none!important;height:auto!important}.business-info-modal .ant-form-item-explain-error:not(:first-of-type){display:none!important}.business-info-modal .ant-form-item-explain-connected{display:block!important;position:relative!important;min-height:auto!important}.business-info-modal .ant-form-item-explain-connected>div{position:relative!important;display:block!important;margin-bottom:0!important}.pc-spin{animation:pc-spin-rotate 1s linear infinite}@keyframes pc-spin-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}: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;--pc-primary: var(--dp-navy);--pc-accent: var(--dp-gold);--pc-bg: var(--dp-paper);--pc-card-bg: var(--dp-surface);--pc-text: var(--dp-navy);--pc-text-secondary: var(--dp-ink-soft);--pc-border: var(--dp-line);--pc-success: #2E7D32;--pc-error: var(--dp-danger);--pc-warning: var(--dp-gold-deep)}html[data-theme=dark],html.dark,.dark{--dp-paper: #121212;--dp-surface: #1c1c1e;--dp-navy: #f4f4f5;--dp-navy-mid: #93c5fd;--dp-ink-soft: #d4d4d8;--dp-line: #2c2c2e;--dp-line-strong: #3f3f46;--dp-gold: #c09a2e;--dp-gold-hover: #d4af37;--dp-gold-deep: #fbbf24;--dp-gold-soft: rgba(192, 154, 46, .18);--dp-danger: #ef4444;--dp-danger-soft: rgba(239, 68, 68, .18);--dp-slate-soft: #27272a;--pc-primary: var(--dp-navy);--pc-accent: var(--dp-gold);--pc-bg: var(--dp-paper);--pc-card-bg: var(--dp-surface);--pc-text: var(--dp-navy);--pc-text-secondary: var(--dp-ink-soft);--pc-border: var(--dp-line);--pc-success: #4ade80;--pc-error: var(--dp-danger);--pc-warning: var(--dp-gold-deep)}.products-module-container{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{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.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:var(--dp-navy);font-weight:600}.products-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.products-btn:disabled,.products-btn.primary:disabled{opacity:.5;cursor:not-allowed;background:var(--dp-surface);border-color:var(--dp-line-strong);color:var(--dp-ink-soft)}.products-btn:disabled:hover,.products-btn.primary:disabled:hover{background:var(--dp-surface);border-color:var(--dp-line-strong)}.pc-sync-alert{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--dp-gold-soft);border:1px solid var(--dp-gold);border-radius:8px;color:var(--dp-gold-deep);font-weight:600;font-size:13.5px;margin-bottom:16px}.pc-sync-close{background:transparent;border:none;color:var(--dp-gold-deep);cursor:pointer;display:flex;align-items:center;justify-content:center}.pc-health-alert-container{margin-bottom:8px;width:100%;box-sizing:border-box}.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::placeholder{color:#9aa0b0}.products-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-style-select .ant-select-selector,.admin-style-select.ant-tree-select .ant-select-selector{height:38px!important;border-radius:8px!important;border-color:var(--dp-line-strong)!important;background-color:var(--dp-surface)!important;font-size:13px!important;color:var(--dp-navy)!important;display:flex!important;align-items:center!important;box-shadow:none!important}.admin-style-select .ant-select-selection-placeholder{line-height:36px!important;font-size:13px!important;color:var(--dp-ink-soft)!important}.admin-style-select .ant-select-selection-item{line-height:36px!important;font-size:13px!important;color:var(--dp-navy)!important;font-weight:500!important}.pc-checkbox-ineligible{accent-color:#B3372E;outline:2px solid #B3372E;outline-offset:2px;border-radius:3px}.pc-bulk-publish-bar{display:flex;align-items:center;padding:10px 4px;margin-bottom:8px}.pc-bulk-modal{padding-top:4px}.pc-bulk-stats{display:flex;gap:12px;margin-bottom:18px}.pc-bulk-stat-card{flex:1;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid transparent}.pc-bulk-stat-card.success{background:#e8f5e9;color:#2e7d32}.pc-bulk-stat-card.danger{background:#f9e8e6;color:#b3372e}.pc-bulk-stat-num{font-size:22px;font-weight:700;line-height:1.1}.pc-bulk-stat-label{font-size:12.5px;font-weight:500;opacity:.85}.pc-bulk-empty-note{padding:12px 14px;border-radius:8px;background:var(--dp-slate-soft);color:var(--dp-navy);font-size:13px;margin-bottom:8px}.pc-bulk-missing-title{font-size:13px;font-weight:600;color:var(--dp-navy);margin-bottom:10px}.pc-bulk-missing-list{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.pc-bulk-missing-card{border:1px solid var(--dp-line-strong);border-radius:8px;padding:10px 12px;background:var(--dp-surface)}.pc-bulk-missing-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);margin-bottom:6px}.pc-bulk-missing-chips{display:flex;flex-wrap:wrap;gap:6px}.pc-bulk-chip{display:inline-block;font-size:12px;font-weight:500;padding:3px 9px;border-radius:999px;background:#f9e8e6;color:#b3372e;white-space:nowrap}html.dark .pc-bulk-empty-note,html[data-theme=dark] .pc-bulk-empty-note,.dark .pc-bulk-empty-note{background:#ffffff0f;color:var(--dp-surface)}html.dark .pc-bulk-missing-card,html[data-theme=dark] .pc-bulk-missing-card,.dark .pc-bulk-missing-card{background:#ffffff0a;border-color:#ffffff1f}.pc-table-container{background:var(--dp-surface);border:none;border-radius:0;box-shadow:none;overflow:visible;position:relative}.pc-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--dp-sans)}.pc-table th{background:var(--dp-paper);padding:12px 16px;font-weight:700;color:var(--dp-navy-mid);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--dp-line);text-align:left}.pc-table td{padding:12px 16px;border-bottom:1px solid var(--dp-line);vertical-align:middle;background:var(--dp-surface);color:var(--dp-navy);font-size:13px}.pc-table tr:last-child td{border-bottom:none}.pc-table tr:hover td{background:#faf9f5}.pc-product-cell{display:flex;align-items:center;gap:12px}.pc-img-container{width:40px;height:40px;border-radius:8px;border:1px solid var(--dp-line);overflow:hidden;flex-shrink:0;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center}.pc-product-name{font-weight:600;font-size:13.5px;color:var(--dp-navy)}.pc-name-row{display:flex;align-items:center;gap:6px}.pc-lang-toggle{background:transparent;border:none;color:var(--dp-ink-soft);cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:4px}.pc-lang-toggle:hover{background:var(--dp-slate-soft);color:var(--dp-navy)}.pc-sku-wrapper{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.pc-created-at{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft);display:inline-flex;align-items:center;gap:3px}.pc-type-badge{padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:700;text-transform:uppercase}.pc-type-badge.simple{background:var(--dp-slate-soft);color:var(--dp-navy-mid)}.pc-type-badge.variable{background:var(--dp-gold-soft);color:var(--dp-gold-deep);border:1px solid rgba(192,154,46,.15)}.pc-variant-count-badge{font-size:11px;font-family:var(--dp-mono);color:var(--dp-navy-mid);background:var(--dp-slate-soft);padding:2px 6px;border-radius:4px;cursor:pointer}.pc-variant-count-badge:hover{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.pc-origin-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.pc-origin-badge.global{background:#e8f5e9;color:#2e7d32}.pc-origin-badge.local{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.pc-metadata{display:flex;flex-direction:column;gap:2px}.pc-meta-item{font-size:12.5px;color:var(--dp-navy);display:flex;align-items:center;gap:5px}.pc-meta-item svg{color:var(--dp-ink-soft)}.pc-stock-group,.pc-price-stack{display:flex;flex-direction:column;gap:2px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s}.pc-stock-group:hover,.pc-price-stack:hover{background:var(--dp-paper)}.pc-stock-info,.pc-price-main{display:flex;align-items:center;gap:5px;font-family:var(--dp-mono);font-weight:600;font-size:13px;color:var(--dp-navy)}.pc-price-stack.accent .pc-price-main{color:var(--dp-gold-deep)}.pc-edit-icon{opacity:.4;transition:opacity .15s}.pc-stock-group:hover .pc-edit-icon,.pc-price-stack:hover .pc-edit-icon{opacity:1}.pc-stock-status{font-size:10.5px;font-weight:700;letter-spacing:.03em}.pc-price-sub{font-size:11px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.pc-status-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase}.pc-icon-btn{width:32px;height:32px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.pc-icon-btn:hover,.pc-icon-btn.active{background:var(--dp-slate-soft);color:var(--dp-navy)}.pc-dropdown-menu{position:absolute;right:0;top:calc(100% + 4px);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}.pc-dropdown-menu button{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}.pc-dropdown-menu button:hover{background:var(--dp-paper)}.pc-dropdown-menu button.danger{color:var(--dp-danger)}.pc-dropdown-menu button.danger:hover{background:var(--dp-danger-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:var(--dp-surface)}.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-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.products-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}.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}html.dark .products-crumbs,html[data-theme=dark] .products-crumbs,.dark .products-crumbs{color:#a1a1aa!important}html.dark .products-crumbs b,html[data-theme=dark] .products-crumbs b,.dark .products-crumbs b,html.dark .products-page-head h1,html[data-theme=dark] .products-page-head h1,.dark .products-page-head h1{color:#f4f4f5!important}html.dark .products-btn,html[data-theme=dark] .products-btn,.dark .products-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .products-btn:hover,html[data-theme=dark] .products-btn:hover,.dark .products-btn:hover{background-color:#27272a!important;border-color:#3f3f46!important}html.dark .products-btn.primary,html[data-theme=dark] .products-btn.primary,.dark .products-btn.primary{background-color:#d4af37!important;border-color:#d4af37!important;color:#121212!important;font-weight:600!important}html.dark .products-btn.primary:hover,html[data-theme=dark] .products-btn.primary:hover,.dark .products-btn.primary:hover{background-color:#e5c158!important;border-color:#e5c158!important}html.dark .products-panel,html[data-theme=dark] .products-panel,.dark .products-panel{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important}html.dark .products-toolbar,html[data-theme=dark] .products-toolbar,.dark .products-toolbar{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .products-search,html[data-theme=dark] .products-search,.dark .products-search{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .products-search input,html[data-theme=dark] .products-search input,.dark .products-search input{color:#f4f4f5!important}html.dark .products-search input::placeholder,html[data-theme=dark] .products-search input::placeholder,.dark .products-search input::placeholder{color:#71717a!important}html.dark .products-table-foot,html[data-theme=dark] .products-table-foot,.dark .products-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .products-foot-info,html[data-theme=dark] .products-foot-info,.dark .products-foot-info{color:#d4d4d8!important}html.dark .products-foot-info b,html[data-theme=dark] .products-foot-info b,.dark .products-foot-info b{color:#f4f4f5!important}html.dark .products-page-size-select,html[data-theme=dark] .products-page-size-select,.dark .products-page-size-select{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .products-page-size-select option,html[data-theme=dark] .products-page-size-select option,.dark .products-page-size-select option{background-color:#121212!important;color:#f4f4f5!important}html.dark .products-page-btn,html[data-theme=dark] .products-page-btn,.dark .products-page-btn{color:#d4d4d8!important}html.dark .products-page-btn.current,html[data-theme=dark] .products-page-btn.current,.dark .products-page-btn.current{background-color:#27272a!important;color:#f4f4f5!important;border-bottom:2px solid #d4af37!important}html.dark .pc-table tr:hover td,html[data-theme=dark] .pc-table tr:hover td,.dark .pc-table tr:hover td{background:#27272a!important}html.dark .pc-origin-badge.global,html[data-theme=dark] .pc-origin-badge.global,.dark .pc-origin-badge.global{background:#22c55e26!important;color:#4ade80!important;border:1px solid rgba(74,222,128,.2)!important}html.dark .pc-origin-badge.local,html[data-theme=dark] .pc-origin-badge.local,.dark .pc-origin-badge.local{background:#f59e0b26!important;color:#fbbf24!important;border:1px solid rgba(251,191,36,.2)!important}html.dark .pc-dropdown-menu,html[data-theme=dark] .pc-dropdown-menu,.dark .pc-dropdown-menu{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 10px 25px -5px #0009!important}html.dark .pc-dropdown-menu button,html[data-theme=dark] .pc-dropdown-menu button,.dark .pc-dropdown-menu button{color:#f4f4f5!important}html.dark .pc-dropdown-menu button:hover,html[data-theme=dark] .pc-dropdown-menu button:hover,.dark .pc-dropdown-menu button:hover{background-color:#27272a!important}html.dark .ant-select-dropdown,html[data-theme=dark] .ant-select-dropdown,.dark .ant-select-dropdown,html.dark .ant-select-tree-dropdown,html[data-theme=dark] .ant-select-tree-dropdown,.dark .ant-select-tree-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,html.dark .ant-select-tree-node-content-wrapper,html[data-theme=dark] .ant-select-tree-node-content-wrapper,.dark .ant-select-tree-node-content-wrapper{color:#f4f4f5!important}html.dark .ant-select-item-option-hover,html[data-theme=dark] .ant-select-item-option-hover,.dark .ant-select-item-option-hover,html.dark .ant-select-item-option-selected,html[data-theme=dark] .ant-select-item-option-selected,.dark .ant-select-item-option-selected{background-color:#27272a!important}.product-add-library-button{min-width:180px;height:48px;font-size:16px;font-weight:600;background:#fff;color:#1ec28b;border:2px solid #1ec28b;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,color .2s,border .2s}.product-add-library-button:hover,.product-add-library-button:focus{background:#e6f9f3;color:#169c6b;border-color:#169c6b}.count-warning{color:#faad14!important;font-weight:600}.count-warning-message{background:#faad141a;border:1px solid rgba(250,173,20,.3);border-radius:6px;padding:8px 12px;margin-top:8px;text-align:center;font-size:12px;color:#faad14}.products-page{padding:0;display:flex;flex-direction:column;height:100%;min-height:0}.products-loading{display:flex;justify-content:center;align-items:center;height:400px;color:var(--text-secondary);font-size:16px;font-weight:500}.products-error{display:flex;justify-content:center;align-items:center;height:400px;color:var(--text-error)}.products-header{background:linear-gradient(135deg,var(--accent-color-light),var(--bg-secondary));padding:2rem;border-radius:20px;margin-bottom:2rem;border:1px solid var(--border-primary);box-shadow:0 8px 32px #00000014}.products-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.products-stat-card{background-color:var(--bg-card);padding:1.25rem;border-radius:16px;border:1px solid var(--border-primary);text-align:center;transition:all .3s ease;cursor:pointer}.products-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.products-stat-icon{font-size:1.5rem;margin-bottom:.5rem}.products-stat-value{font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.products-stat-label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(295px,1fr));gap:1.5rem}.products-card{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;animation:fadeInUp .6s ease-out}.products-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026;border-color:var(--accent-color-light)}.products-empty-state{background-color:var(--bg-card);padding:4rem 2rem;border-radius:20px;border:1px solid var(--border-primary);text-align:center;box-shadow:0 8px 32px #00000014;margin:2rem 0}.products-empty-state-icon{width:100px;height:100px;border-radius:24px;background:linear-gradient(135deg,var(--accent-color-light),var(--accent-color-lighter));display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:var(--accent-color);font-size:3rem;box-shadow:0 8px 24px #0000001a}.products-empty-state-title{color:var(--text-primary);font-size:1.8rem;font-weight:700;margin-bottom:1rem}.products-empty-state-description{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem;line-height:1.5}.create-first-product-btn{padding:1.25rem 2.5rem;background:linear-gradient(135deg,var(--accent-color),var(--accent-color-dark));color:var(--bg-card);border:none;border-radius:16px;cursor:pointer;font-size:1.1rem;font-weight:600;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s ease;box-shadow:0 8px 24px var(--accent-color-shadow);text-transform:none;letter-spacing:.5px}.create-first-product-btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px var(--accent-color-shadow-hover)}.standard-module-header{padding:16px;box-shadow:0 1px 3px #0000000d,0 4px 6px #00000005;background-color:#fff;border-radius:12px;border:1px solid #f0f0f0;margin-bottom:16px;display:flex;justify-content:space-between;align-items:flex-start}.ant-table-cell-fix-left,.ant-table-cell-fix-right{background:#fff!important}.ant-table-thead>tr>.ant-table-cell-fix-left,.ant-table-thead>tr>.ant-table-cell-fix-right{background:#fafafa!important}.ant-table-tbody>tr:hover>.ant-table-cell-fix-left,.ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:#fafafa!important}.product-table-product-cell{display:flex;align-items:center;gap:12px}.product-table-avatar{background-color:#f0f0f0}.product-table-product-name{display:block;font-size:14px;font-weight:600}.product-table-product-name-ar{display:block;font-size:12px;color:var(--text-secondary)}.product-table-product-sku{font-size:12px;color:var(--text-secondary)}.product-table-type-description{font-size:12px;color:#666;margin-top:2px}.variants-modal{border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000026}.variants-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e9ecef;padding:24px 32px;position:relative}.variants-modal .ant-modal-title{font-size:20px;font-weight:700;color:#1a1a1a}.variants-modal .ant-modal-close{color:#666;font-size:18px;opacity:.8;transition:opacity .2s ease}.variants-modal .ant-modal-close:hover{opacity:1;color:#1a1a1a}.variants-modal .ant-modal-body{padding:0;background:linear-gradient(135deg,#f8f9fa,#fff)}.variants-modal .ant-table{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #00000014;border:1px solid #e9ecef}.variants-modal .ant-table-thead>tr>th{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;color:#495057;font-weight:700;padding:16px 20px;font-size:13px;text-transform:uppercase;letter-spacing:.8px;position:relative}.variants-modal .ant-table-thead>tr>th:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#dee2e6,transparent)}.variants-modal .ant-table-tbody>tr>td{padding:16px 20px;border-bottom:1px solid #f1f3f4;color:#495057;transition:all .2s ease}.variants-modal .ant-table-tbody>tr:hover>td{background:linear-gradient(135deg,#f8f9fa,#e9ecef);transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.variants-modal .ant-table-tbody>tr:last-child>td{border-bottom:none}.variants-modal .ant-table-tbody>tr:nth-child(2n){background-color:#f8f9fa80}.variants-modal-header{display:flex;align-items:center;gap:12px}.variants-modal-avatar{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:600}.variants-modal-title{font-size:18px;font-weight:600;color:#1a1a1a}.variants-modal-subtitle{font-size:14px;color:#666;margin-top:2px}.variants-modal-subtitle .variant-count-highlight{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600;margin-left:4px;display:inline-block;box-shadow:0 2px 8px #667eea4d}.product-summary-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:16px;padding:20px;margin-bottom:24px;box-shadow:0 4px 20px #0000000f;position:relative;overflow:hidden}.product-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2)}.product-summary-item{text-align:center;padding:0 16px}.product-summary-label{font-size:12px;color:#6c757d;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.product-summary-value{font-size:18px;font-weight:700;color:#212529;line-height:1.2}.variant-column-header{display:flex;align-items:center;gap:6px}.variant-column-icon{font-size:14px}.variant-sku-cell{background:#f8f9fa;padding:8px 12px;border-radius:6px;border:1px solid #e9ecef;font-family:monospace;font-size:13px;font-weight:500}.variant-price-cell{display:flex;align-items:center;gap:4px;font-weight:600;color:#1a1a1a}.variant-price-currency{font-size:12px;color:#666}.variant-selling-price{color:#52c41a}.variant-selling-price-na{color:#666}.variant-stock-cell{display:flex;align-items:center;gap:6px;font-weight:600}.variant-stock-indicator{width:fit-content;height:8px;border-radius:50%}.variant-stock-indicator-good{background:#52c41a}.variant-stock-indicator-low{background:#faad14}.variant-stock-indicator-out{background:#ff4d4f}.variant-stock-text-good{color:#1a1a1a}.variant-stock-text-low{color:#faad14}.variant-stock-text-out{color:#ff4d4f}.variant-status-cell{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.variant-status-icon{font-size:12px}.variant-attributes-container{display:flex;flex-wrap:wrap;gap:4px;max-width:180px}.status-pending{color:#faad14;background:#fff7e6;border:1px solid #ffd591}.status-approved{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.status-rejected{color:#ff4d4f;background:#fff2f0;border:1px solid #ffccc7}.status-default{color:#666;background:#f5f5f5;border:1px solid #d9d9d9}.variants-table-container{background:#fff;border-radius:12px;border:1px solid #e9ecef;overflow:hidden}.variants-empty-state{text-align:center;padding:40px 20px;color:#666}.variants-empty-icon{font-size:48px;margin-bottom:16px}.variants-empty-title{font-size:16px;font-weight:500;margin-bottom:8px}.variants-empty-description{font-size:14px}.product-table-variant-count{font-size:12px;color:#667eea;margin-top:4px;cursor:pointer;text-decoration:none;transition:all .2s ease;padding:4px 8px;border-radius:6px;background:#667eea1a;border:1px solid rgba(102,126,234,.2);display:inline-block;font-weight:500}.product-table-variant-count:hover{color:#5a67d8;background:#667eea26;border-color:#667eea4d;transform:translateY(-1px);box-shadow:0 2px 8px #667eea33}@media(max-width:768px){.variants-modal .ant-modal{width:95%!important;max-width:95%;margin:10px}.variants-modal .ant-modal-header{padding:20px 24px;background:#fff;border-bottom:1px solid #e9ecef}.variants-modal .ant-modal-title{font-size:18px;color:#1a1a1a}.variants-modal .ant-table-thead>tr>th,.variants-modal .ant-table-tbody>tr>td{padding:12px 16px;font-size:12px}.product-summary-card{padding:16px}.product-summary-item{padding:0 8px;margin-bottom:12px}.product-summary-value{font-size:16px}}@media(max-width:480px){.variants-modal .ant-modal{width:98%!important;max-width:98%}.variants-modal .ant-table-thead>tr>th,.variants-modal .ant-table-tbody>tr>td{padding:8px 12px;font-size:11px}}.product-preview-modal-content{max-height:none;overflow-y:auto;scrollbar-width:none}.product-preview-modal-content::-webkit-scrollbar{display:none}.create-product-page{padding:24px}.create-product-page-card{margin-bottom:24px}.create-product-page-breadcrumb{margin-bottom:16px}.create-product-page-title{margin:0}.create-product-page-form{margin-bottom:32px}.create-product-page-form-section{margin-bottom:24px}.create-product-page-form-actions{text-align:right}.create-product-page-input-full-width{width:100%}.create-product-page-upload-text{margin-top:8px}.create-product-page-upload-hint{color:#666;font-size:12px;margin-top:8px}.create-product-page-upload-note{color:#1890ff;margin-top:4px}.create-product-page-specs-container{margin-bottom:16px}.create-product-page-spec-row{margin-bottom:12px}.create-product-page-alert,.create-product-page-pricing-section{margin-bottom:24px}.create-product-page-final-actions{text-align:right}.create-product-page-submit-button{background-color:#ffa39e}.edit-product-page{padding:24px}.edit-product-page-loading{padding:24px;text-align:center}.edit-product-page-loading-icon{font-size:24px}.edit-product-page-loading-text{margin-top:16px}.edit-product-page-error{padding:24px}.edit-product-page-card{margin-bottom:24px}.edit-product-page-breadcrumb{margin-bottom:16px}.edit-product-page-title,.edit-product-page-subtitle{margin:0}.edit-product-page-steps{margin-bottom:24px}.edit-product-page-form{margin-bottom:32px}.edit-product-page-form-section{margin-bottom:24px}.edit-product-page-form-actions{text-align:right}.edit-product-page-upload-text{margin-top:8px}.edit-product-page-upload-hint{color:#666;font-size:12px;margin-top:8px}.edit-product-page-specs-container{margin-bottom:16px}.edit-product-page-spec-row{margin-bottom:12px}.edit-product-page-input-full-width{width:100%}.edit-product-page-alert,.edit-product-page-pricing-section{margin-bottom:24px}.edit-product-page-final-actions{text-align:right}.edit-product-page-submit-button{background-color:#ffa39e}@media(max-width:768px){.products-page{padding:16px}.products-header{padding:1.5rem}.products-stats-grid{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:1fr}.products-empty-state{padding:2rem 1rem}.products-empty-state-title{font-size:1.5rem}.products-empty-state-description{font-size:1rem}.product-searchbar-section{padding:1.5rem}.product-searchbar-row{grid-template-columns:1fr;gap:1rem}.product-tabs{margin-bottom:12px}.product-table-product-cell{gap:8px}.product-table-product-name{font-size:13px}.product-table-product-name-ar,.product-table-product-sku{font-size:11px}.product-preview-modal-header{flex-direction:column;align-items:flex-start;gap:4px}.product-preview-modal-content{max-height:none}.product-preview-modal-images{gap:8px}.product-preview-modal-spec-item{flex-direction:column}.product-preview-modal-attributes{gap:4px}.create-product-page{padding:16px}.create-product-page-card{margin-bottom:16px}.create-product-page-form{margin-bottom:24px}.edit-product-page{padding:16px}.edit-product-page-card{margin-bottom:16px}.edit-product-page-form{margin-bottom:24px}}@media(max-width:480px){.products-stats-grid{grid-template-columns:1fr}.products-stat-card{padding:1rem}.products-empty-state{padding:2rem 1rem}.products-empty-state-title{font-size:1.5rem}.products-empty-state-description{font-size:1rem}.product-searchbar-row{grid-template-columns:1fr;gap:.5rem}.product-searchbar-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.attribute-selection-container{margin-bottom:16px;padding:16px;border:1px solid #f0f0f0;border-radius:8px;background-color:#fff}.attribute-selection-container.mandatory{background-color:#f6ffed;border-color:#b7eb8f}.attribute-selection-header{display:flex;align-items:center;gap:8px}.attribute-select{width:100%}.mandatory-tag{margin:0}.attribute-values-container{margin-top:8px}.attribute-values-select{width:100%}.no-options-message{padding:8px 12px;background:#fff2e8;border:1px solid #ffbb96;border-radius:6px;color:#d46b08;font-size:13px;text-align:center}.all-attributes-added-message{padding:12px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;text-align:center;color:#52c41a;margin-bottom:16px}.add-attribute-button{width:100%;margin-bottom:16px}.category-selection-message{padding:16px;background:#f0f0f0;border-radius:8px;text-align:center;color:#666}.no-attributes-message{padding:16px;background:#f9f9f9;border-radius:8px;text-align:center;color:#666}.product-identification-section{margin-top:24px;padding:16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.product-identification-title{margin-bottom:16px;color:#495057}.variants-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.variants-stats{display:flex;gap:8px;font-size:12px}.variants-stats-active{color:#52c41a}.variants-stats-inactive{color:#ff4d4f}.variants-stats-base{color:#1890ff;font-weight:600}.duplicate-sku-warning{padding:12px;background:#fff2e8;border:1px solid #ffbb96;border-radius:8px;text-align:center;color:#d46b08;margin-bottom:16px}.variant-card{margin-bottom:16px}.variant-card-inactive{opacity:.6}.variant-card-header{display:flex;align-items:center;justify-content:space-between;width:100%}.variant-card-tags,.variant-card-extra{display:flex;align-items:center;gap:8px}.variant-active-switch{display:flex;align-items:center;gap:4px}.variant-active-label{font-size:12px;color:#666}.variant-base-switch{display:flex;align-items:center;gap:4px;margin-left:12px}.variant-base-label{font-size:12px;color:#666;font-weight:500}.variant-base-switch .ant-switch-disabled{opacity:.5}.variant-base-switch .ant-switch-disabled+.variant-base-label{color:#999}.variant-image-container{position:relative}.variant-image{width:60px;height:60px;object-fit:cover;border-radius:4px;border:1px solid #d9d9d9}.variant-image-remove-button{position:absolute;top:-8px;right:-8px;width:16px;height:16px;border-radius:50%;font-size:10px;padding:0;display:flex;align-items:center;justify-content:center}.variant-add-image-button{width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-direction:column}.variant-add-image-text{font-size:10px}.hsn-selection-container{display:flex;gap:8px}.hsn-input{flex:1}.hsn-search-button{border-color:#1890ff;color:#1890ff;background-color:transparent}.hsn-search-button:hover{background-color:#1890ff;color:#fff}.service-option-card{margin-bottom:16px}.service-option-switches{display:flex;gap:8px;font-size:12px}.service-option-switch-item{display:flex;flex-direction:column;align-items:center;gap:4px}.product-image-container{position:relative;display:inline-block;margin:4px}.product-image{width:84px;height:99px;object-fit:cover;border-radius:8px;border:1px solid #ddd}.product-image-primary{border:2px solid #1890ff}.product-image-primary-tag{position:absolute;bottom:6px;left:6px;background:#1890ffe6;color:#fff;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:500;line-height:1.2;z-index:5;box-shadow:0 1px 3px #0003}.product-image-remove-button{position:absolute;top:6px;right:6px;background:#fff;border:1px solid #ff4d4f;color:#ff4d4f;border-radius:50%;width:22px;height:22px;padding:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #00000026;z-index:10;transition:all .2s ease}.product-image-remove-button:hover{background:#ff4d4f;color:#fff}.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}.form-action-buttons{display:flex;gap:8px}.gtin-error-message,.sku-error-message{color:#ff4d4f;font-size:12px;margin-top:4px}@media(max-width:768px){.attribute-selection-container{padding:12px}.variants-header{flex-direction:column;align-items:flex-start;gap:8px}.variant-card-extra{flex-direction:column;align-items:flex-start;gap:4px}.service-option-switches{flex-direction:column;gap:4px}.form-action-buttons{flex-direction:column}}.edit-product-loading{text-align:center}.edit-product-loading-icon{font-size:24px}.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:.875rem;color:var(--text-secondary)}.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-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:14px}.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:12px}.edit-product-image-container{position:relative}.edit-product-image{width:120px;height:120px;object-fit:cover;border-radius:8px;border:1px solid #d9d9d9}.edit-product-image-remove-button{position:absolute;top:4px;right:4px;background:#ccc8c8e6;border:1px solid #ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;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-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:16px;font-weight:500}.product-preview-modal-header-sku{font-size:12px;color:#666}.product-preview-modal-content{max-height:none;overflow-y:visible}.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:12px;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{object-fit:cover;border:1px solid #d9d9d9;border-radius:4px}.product-preview-modal-image-tag{position:absolute;top:4px;left:4px;font-size:10px}.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:14px}.product-preview-modal-variant-details p:last-child{margin-bottom:0}.product-preview-modal-variant-details strong{color:#666;font-weight:600}@media(max-width:768px){.product-preview-modal-variant-details{margin-bottom:16px}.product-preview-modal-barcode-section{margin-top:0}}.ant-table{background-color:var(--bg-card);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.ant-table-thead>tr>th{background-color:var(--bg-secondary);border-bottom:2px solid var(--border-primary);color:var(--text-primary);font-weight:600;padding:16px;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid var(--border-primary);color:var(--text-primary)}.ant-table-tbody>tr:hover>td{background-color:var(--bg-secondary)}.ant-table-tbody>tr:last-child>td{border-bottom:none}.ant-table-pagination{margin:24px 0 0}.ant-table-pagination .ant-pagination-item{border:1px solid var(--border-primary);background-color:var(--bg-card)}.ant-table-pagination .ant-pagination-item-active{background-color:var(--accent-color);border-color:var(--accent-color)}.ant-table-pagination .ant-pagination-item-active a{color:var(--bg-card)}.products-table-section{border-radius:20px;margin-bottom:2rem}.rtl-arabic{direction:rtl;text-align:right}.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:12px}@media(max-width:768px){.product-preview-modal-barcode-container{padding:12px}.product-preview-modal-barcode-container svg{max-width:100%;height:auto}}.product-preview-modal-variant-attributes{padding:8px 0}@media(max-width:768px){.product-preview-modal-variant-details,.product-preview-modal-barcode-section,.product-preview-modal-variant-attributes{margin-bottom:16px}.product-preview-modal-barcode-section,.product-preview-modal-variant-attributes{margin-top:0}}.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:12px;min-width:60px;flex-shrink:0}.product-preview-modal-detail-value{color:#333;font-size:13px;text-align:right;flex:1;margin-left:8px}.product-preview-modal-detail-value .ant-tag{font-size:11px;padding:2px 6px;line-height:1.2}@media(max-width:768px){.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{padding:8px 0;height:100%;display:flex;flex-direction:column}.product-preview-modal-variant-attributes{margin-top:8px;flex:1}.product-preview-modal-variant-attributes strong{color:#666;font-weight:600;display:block;margin-bottom:8px}.product-preview-modal-variant-attributes-container{display:flex;flex-wrap:wrap;gap:4px}.product-preview-modal-variant-attribute-tag{font-size:11px;margin-bottom:4px}@media(max-width:768px){.product-preview-modal-variant-details,.product-preview-modal-barcode-section{margin-bottom:16px}.product-preview-modal-barcode-section{margin-top:0}.product-preview-modal-variant-attributes{margin-top:12px}}@media(max-width:768px){.edit-product-hsn-container,.edit-product-form-actions{flex-direction:column}.edit-product-service-switch-item{margin-bottom:8px}}.custom-preview-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;margin-bottom:24px;overflow:hidden;transition:box-shadow .3s ease}.custom-preview-card:hover{box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.custom-preview-card-header{padding:18px 24px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:#fafafa}.custom-preview-card-title{font-size:16px;font-weight:700;color:#0f2044;margin:0}.custom-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;padding:24px}.custom-preview-item{display:flex;flex-direction:column}.custom-preview-label{font-size:11px;text-transform:uppercase;font-weight:600;color:#64748b;letter-spacing:.05em;margin-bottom:6px}.custom-preview-value{font-size:14px;font-weight:500;color:#1e293b;line-height:1.4}.custom-preview-badge-purple{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;background-color:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff;font-size:12px;font-weight:600;width:fit-content}.custom-preview-description-section{border-top:1px solid #f1f5f9;padding:24px}.custom-preview-description-text{font-size:14px;line-height:1.6;color:#334155;margin:8px 0 0;background-color:#f8fafc;padding:16px;border-radius:8px;border-left:4px solid #cbd5e1}.custom-gallery-container{padding:24px;background-color:#fff}.custom-gallery-main-wrapper{display:flex;flex-direction:column;gap:20px;align-items:center}@media(min-width:768px){.custom-gallery-main-wrapper{flex-direction:row;align-items:flex-start;gap:32px}}.custom-gallery-main{position:relative;width:100%;max-width:480px;aspect-ratio:1;border-radius:16px;overflow:hidden;border:1px solid #f1f5f9;background-color:#fafafa;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000008}.custom-gallery-main-img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.custom-gallery-main:hover .custom-gallery-main-img{transform:scale(1.05)}.custom-gallery-primary-badge{position:absolute;top:16px;left:16px;background-color:#2563eb;color:#fff;padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 6px #2563eb33;z-index:10}.custom-gallery-thumbnails{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;width:100%}@media(min-width:768px){.custom-gallery-thumbnails{flex-direction:column;width:120px;max-height:480px;overflow-y:auto;flex-shrink:0;padding-right:4px}}.custom-gallery-thumb-btn{position:relative;width:72px;height:72px;border-radius:12px;overflow:hidden;border:2px solid #e2e8f0;background-color:#fff;cursor:pointer;padding:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center;outline:none}@media(min-width:768px){.custom-gallery-thumb-btn{width:88px;height:88px}}.custom-gallery-thumb-btn:hover{border-color:#cbd5e1;transform:translateY(-2px)}.custom-gallery-thumb-btn.active{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb26}.custom-gallery-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.custom-gallery-thumb-btn:hover .custom-gallery-thumb-img{transform:scale(1.08)}.custom-gallery-thumb-dot{position:absolute;bottom:6px;right:6px;width:8px;height:8px;background-color:#2563eb;border-radius:50%;border:1px solid #ffffff}.custom-gallery-empty{display:flex;align-items:center;justify-content:center;height:200px;border:2px dashed #e2e8f0;border-radius:16px;color:#94a3b8;font-weight:500}.custom-specifications-container{padding:24px;background-color:#fff}.custom-specifications-table{display:flex;flex-direction:column;border:1px solid #f1f5f9;border-radius:12px;overflow:hidden}.custom-specifications-row{display:flex;flex-direction:column;padding:12px 16px;border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}@media(min-width:640px){.custom-specifications-row{flex-direction:row;align-items:center;padding:14px 20px}}.custom-specifications-row:last-child{border-bottom:none}.custom-specifications-row:hover{background-color:#fafafa}.custom-specifications-row:nth-child(2n){background-color:#f8fafc}.custom-specifications-row:nth-child(2n):hover{background-color:#f1f5f9}.custom-specifications-label{font-size:13px;font-weight:600;color:#64748b;width:100%;margin-bottom:4px}@media(min-width:640px){.custom-specifications-label{width:280px;flex-shrink:0;margin-bottom:0}}.custom-specifications-value{font-size:13.5px;font-weight:500;color:#1e293b;word-break:break-word}.custom-variant-list{padding:24px;display:flex;flex-direction:column;gap:20px;background-color:#fff}.custom-variant-subcard{border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:border-color .2s,box-shadow .2s;background:#fff}.custom-variant-subcard:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000000d}.custom-variant-layout{display:flex;flex-direction:column;gap:20px}@media(min-width:992px){.custom-variant-layout{flex-direction:row;align-items:stretch}}.custom-variant-details-col{flex:1}.custom-variant-barcode-col{width:100%;background:#f8fafc;padding:16px;border-radius:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px}@media(min-width:992px){.custom-variant-barcode-col{width:280px;flex-shrink:0}}.custom-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.custom-variant-item{display:flex;flex-direction:column}.custom-variant-label{font-size:11px;text-transform:uppercase;font-weight:600;color:#64748b;margin-bottom:4px}.custom-variant-value{font-size:13.5px;font-weight:500;color:#1e293b}.custom-badge-green{display:inline-flex;padding:2px 8px;border-radius:6px;background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0;font-size:12px;font-weight:600;width:fit-content}.custom-badge-red{display:inline-flex;padding:2px 8px;border-radius:6px;background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca;font-size:12px;font-weight:600;width:fit-content}.custom-badge-orange{display:inline-flex;padding:2px 8px;border-radius:6px;background-color:#fff7ed;color:#9a3412;border:1px solid #ffedd5;font-size:12px;font-weight:600;width:fit-content}.custom-attribute-badge{display:inline-flex;padding:3px 8px;border-radius:6px;background-color:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;font-size:12px;font-weight:500}.custom-variant-attributes-section{border-top:1px solid #f1f5f9;padding-top:16px;margin-top:16px}.custom-variant-attributes-title{font-size:12px;font-weight:600;color:#64748b;margin-bottom:8px;display:block}.custom-variant-attributes-list{display:flex;flex-wrap:wrap;gap:8px}.custom-barcode-header{display:flex;justify-content:space-between;align-items:center}.custom-barcode-title{font-size:12px;font-weight:600;color:#64748b}.custom-barcode-download-btn{display:inline-flex;align-items:center;gap:6px;background:#0f2044;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s}.custom-barcode-download-btn:hover{background:#1d3557}.custom-barcode-wrapper{background:#fff;padding:8px;border-radius:8px;border:1px solid #e2e8f0;display:flex;justify-content:center;align-items:center}.custom-barcode-info-text{font-size:11px;color:#94a3b8;text-align:center;display:block;margin-top:4px}html[data-theme=dark] .standard-module-header,html.dark .standard-module-header,.dark .standard-module-header{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important;box-shadow:0 4px 12px #0006!important}html[data-theme=dark] .products-header,html.dark .products-header,.dark .products-header{background:linear-gradient(135deg,#1c1c1e,#27272a)!important;border-color:#2c2c2e!important}html[data-theme=dark] .products-stat-card,html.dark .products-stat-card,.dark .products-stat-card,html[data-theme=dark] .products-card,html.dark .products-card,.dark .products-card,html[data-theme=dark] .products-empty-state,html.dark .products-empty-state,.dark .products-empty-state{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html[data-theme=dark] .product-add-library-button,html.dark .product-add-library-button,.dark .product-add-library-button{background:#1c1c1e!important;color:#34d399!important;border-color:#34d399!important}html[data-theme=dark] .product-add-library-button:hover,html.dark .product-add-library-button:hover,.dark .product-add-library-button:hover{background:#27272a!important}html[data-theme=dark] .ant-table-cell-fix-left,html.dark .ant-table-cell-fix-left,.dark .ant-table-cell-fix-left,html[data-theme=dark] .ant-table-cell-fix-right,html.dark .ant-table-cell-fix-right,.dark .ant-table-cell-fix-right{background:#1c1c1e!important;color:#f4f4f5!important}html[data-theme=dark] .ant-table-thead>tr>.ant-table-cell-fix-left,html.dark .ant-table-thead>tr>.ant-table-cell-fix-left,.dark .ant-table-thead>tr>.ant-table-cell-fix-left,html[data-theme=dark] .ant-table-thead>tr>.ant-table-cell-fix-right,html.dark .ant-table-thead>tr>.ant-table-cell-fix-right,.dark .ant-table-thead>tr>.ant-table-cell-fix-right{background:#27272a!important;color:#f4f4f5!important}html[data-theme=dark] .ant-table-tbody>tr:hover>.ant-table-cell-fix-left,html.dark .ant-table-tbody>tr:hover>.ant-table-cell-fix-left,.dark .ant-table-tbody>tr:hover>.ant-table-cell-fix-left,html[data-theme=dark] .ant-table-tbody>tr:hover>.ant-table-cell-fix-right,html.dark .ant-table-tbody>tr:hover>.ant-table-cell-fix-right,.dark .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:#27272a!important}html[data-theme=dark] .product-table-avatar,html.dark .product-table-avatar,.dark .product-table-avatar{background-color:#27272a!important;color:#f4f4f5!important}html[data-theme=dark] .product-table-product-name-ar,html.dark .product-table-product-name-ar,.dark .product-table-product-name-ar,html[data-theme=dark] .product-table-product-sku,html.dark .product-table-product-sku,.dark .product-table-product-sku,html[data-theme=dark] .product-table-type-description,html.dark .product-table-type-description,.dark .product-table-type-description{color:#a1a1aa!important}html[data-theme=dark] .variants-modal .ant-modal-content,html.dark .variants-modal .ant-modal-content,.dark .variants-modal .ant-modal-content{background-color:#1c1c1e!important;border:1px solid #2c2c2e!important;box-shadow:0 20px 60px #0009!important}html[data-theme=dark] .variants-modal .ant-modal-header,html.dark .variants-modal .ant-modal-header,.dark .variants-modal .ant-modal-header{background:#1c1c1e!important;border-bottom-color:#2c2c2e!important}html[data-theme=dark] .variants-modal .ant-modal-title,html.dark .variants-modal .ant-modal-title,.dark .variants-modal .ant-modal-title,html[data-theme=dark] .variants-modal-title,html.dark .variants-modal-title,.dark .variants-modal-title{color:#f4f4f5!important}html[data-theme=dark] .variants-modal .ant-modal-close,html.dark .variants-modal .ant-modal-close,.dark .variants-modal .ant-modal-close,html[data-theme=dark] .variants-modal-subtitle,html.dark .variants-modal-subtitle,.dark .variants-modal-subtitle{color:#a1a1aa!important}html[data-theme=dark] .variants-modal .ant-modal-body,html.dark .variants-modal .ant-modal-body,.dark .variants-modal .ant-modal-body{background:#121212!important}html[data-theme=dark] .variants-table-container,html.dark .variants-table-container,.dark .variants-table-container,html[data-theme=dark] .variants-modal .ant-table,html.dark .variants-modal .ant-table,.dark .variants-modal .ant-table{background:#1c1c1e!important;border-color:#2c2c2e!important}html[data-theme=dark] .variants-modal .ant-table-thead>tr>th,html.dark .variants-modal .ant-table-thead>tr>th,.dark .variants-modal .ant-table-thead>tr>th{background:#27272a!important;border-bottom-color:#3f3f46!important;color:#f4f4f5!important}html[data-theme=dark] .variants-modal .ant-table-tbody>tr>td,html.dark .variants-modal .ant-table-tbody>tr>td,.dark .variants-modal .ant-table-tbody>tr>td{border-bottom-color:#2c2c2e!important;color:#d4d4d8!important}html[data-theme=dark] .variants-modal .ant-table-tbody>tr:hover>td,html.dark .variants-modal .ant-table-tbody>tr:hover>td,.dark .variants-modal .ant-table-tbody>tr:hover>td{background:#27272a!important}html[data-theme=dark] .variants-modal .ant-table-tbody>tr:nth-child(2n),html.dark .variants-modal .ant-table-tbody>tr:nth-child(2n),.dark .variants-modal .ant-table-tbody>tr:nth-child(2n){background-color:#ffffff05!important}html[data-theme=dark] .product-summary-card,html.dark .product-summary-card,.dark .product-summary-card{background:#1c1c1e!important;border-color:#2c2c2e!important}html[data-theme=dark] .product-summary-label,html.dark .product-summary-label,.dark .product-summary-label{color:#a1a1aa!important}html[data-theme=dark] .product-summary-value,html.dark .product-summary-value,.dark .product-summary-value{color:#f4f4f5!important}html[data-theme=dark] .variant-sku-cell,html.dark .variant-sku-cell,.dark .variant-sku-cell{background:#27272a!important;border-color:#3f3f46!important;color:#f4f4f5!important}html[data-theme=dark] .variant-price-currency,html.dark .variant-price-currency,.dark .variant-price-currency,html[data-theme=dark] .variant-stock-text-good,html.dark .variant-stock-text-good,.dark .variant-stock-text-good{color:#d4d4d8!important}html[data-theme=dark] .status-pending,html.dark .status-pending,.dark .status-pending{color:#fbbf24!important;background:#fbbf2426!important;border-color:#fbbf244d!important}html[data-theme=dark] .status-approved,html.dark .status-approved,.dark .status-approved{color:#4ade80!important;background:#4ade8026!important;border-color:#4ade804d!important}html[data-theme=dark] .status-rejected,html.dark .status-rejected,.dark .status-rejected{color:#f87171!important;background:#f8717126!important;border-color:#f871714d!important}html[data-theme=dark] .status-default,html.dark .status-default,.dark .status-default{color:#a1a1aa!important;background:#27272a!important;border-color:#3f3f46!important}html[data-theme=dark] .variants-empty-state,html.dark .variants-empty-state,.dark .variants-empty-state,html[data-theme=dark] .product-preview-modal-header-sku,html.dark .product-preview-modal-header-sku,.dark .product-preview-modal-header-sku,html[data-theme=dark] .product-preview-modal-inventory-text,html.dark .product-preview-modal-inventory-text,.dark .product-preview-modal-inventory-text,html[data-theme=dark] .product-preview-modal-variant-details strong,html.dark .product-preview-modal-variant-details strong,.dark .product-preview-modal-variant-details strong{color:#a1a1aa!important}html[data-theme=dark] .product-preview-modal-card,html.dark .product-preview-modal-card,.dark .product-preview-modal-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html[data-theme=dark] .product-preview-modal-image,html.dark .product-preview-modal-image,.dark .product-preview-modal-image{border-color:#3f3f46!important}html[data-theme=dark] .create-product-page-card,html.dark .create-product-page-card,.dark .create-product-page-card,html[data-theme=dark] .edit-product-page-card,html.dark .edit-product-page-card,.dark .edit-product-page-card{background:#1c1c1e!important;border:1px solid #2c2c2e!important;color:#f4f4f5!important}html[data-theme=dark] .create-product-page-upload-hint,html.dark .create-product-page-upload-hint,.dark .create-product-page-upload-hint{color:#a1a1aa!important}html[data-theme=dark] .custom-barcode-wrapper,html.dark .custom-barcode-wrapper,.dark .custom-barcode-wrapper{background:#1c1c1e!important;border-color:#3f3f46!important}html[data-theme=dark] .custom-barcode-title,html.dark .custom-barcode-title,.dark .custom-barcode-title{color:#a1a1aa!important}html[data-theme=dark] .custom-barcode-info-text,html.dark .custom-barcode-info-text,.dark .custom-barcode-info-text{color:#71717a!important}.bulk-row-error td{background:#fff1f0!important}:root{--primary-color: #011d4c;--primary-color40: #011d4c40}.media-list-scrollable{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.media-list-scrollable::-webkit-scrollbar{display:none}.media-library-scrollable{padding:0;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.media-library-scrollable::-webkit-scrollbar{display:none}.media-library-card-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:16px 0;align-items:stretch}.media-card{background-color:var(--media-card-bg, #fff);border:1px solid var(--media-card-border, #e5e7eb);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column;height:100%}.media-card:hover{border-color:var(--media-card-accent, var(--primary-color40));transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.media-card.selected{border-color:var(--media-card-selected, var(--primary-color))}.media-card-preview{height:140px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:12px 12px 0 0}.media-card-preview.other{background:linear-gradient(135deg,var(--media-card-accent, #1890ff15),#f5f7fa)}.media-card-image-container{width:100%;height:140px;display:flex;align-items:center;justify-content:center;background:#f5f7fa;border-radius:12px 12px 0 0;overflow:hidden}.media-card-image{width:100%;height:100%;object-fit:cover;display:block;background:#f5f7fa;border-radius:12px 12px 0 0}.media-card-file-icon{font-size:2.25rem!important;color:#888!important}.media-card-selected-indicator{position:absolute;top:6px;left:6px;width:20px;height:20px;border-radius:50%;background-color:var(--media-card-selected, #1890ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.media-card-type-badge{position:absolute;top:6px;right:6px;padding:2px 6px;background-color:#000000b3;color:#fff;border-radius:8px;font-size:.65rem;font-weight:600}.media-card-info{padding:10px;border-radius:0 0 12px 12px;display:flex;flex-direction:column}.media-card-filename{font-size:.85rem;font-weight:600;color:#222;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card-filesize{font-size:.75rem;color:#888;margin-bottom:8px}.media-card-actions{display:flex;gap:4px;justify-content:center;border-top:1px dashed #e5e7eb;padding-top:8px;margin-top:8px}.media-card-actions-group{display:flex;gap:4px}.media-card-action-btn{color:#888!important;padding:4px 6px!important;height:auto!important;font-size:.85rem!important}.media-library-grid-container{position:relative}.media-library-loading{display:flex;justify-content:center;align-items:center;height:400px}.media-library-empty-state{text-align:center;padding:80px 24px;color:#888}.media-library-empty-icon{font-size:4rem!important;color:#888!important;margin-bottom:24px}.media-library-empty-title{color:#888!important}.media-library-empty-text{font-size:1.1rem}.media-library-empty-upload-btn{margin-top:24px}.media-library-upload-area{border:2px dashed #d9d9d9;border-radius:12px;padding:40px 20px;text-align:center;background-color:#fafafa;transition:all .3s ease}.media-library-upload-area.drag-active{border-color:var(--primary-color);background-color:var(--primary-color40)}.media-library-upload-icon{font-size:3rem!important;color:var(--primary-color)!important;margin-bottom:16px}.media-library-upload-content{margin-bottom:16px}.media-library-upload-title{font-size:1.1rem;margin-bottom:8px}.media-library-upload-subtitle{font-size:.9rem;color:#888}.media-library-selected-files{margin-top:16px}.media-library-selected-files-title{font-weight:700;margin-bottom:8px}.media-library-selected-files-list{display:flex;flex-direction:column;gap:4px}.media-library-selected-file-item{padding:8px 12px;background-color:#fff;border-radius:8px;margin:4px 0;font-size:.9rem;display:flex;justify-content:space-between;align-items:center;border:1px solid #e5e7eb}.media-library-selected-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.media-library-selected-file-size{color:#888;margin-left:12px;font-size:.8rem}.media-library-batch-footer{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #e5e7eb;padding:16px 24px;z-index:1000;box-shadow:0 -4px 16px #0000001a}.media-library-batch-footer-inner{width:100%;display:flex;justify-content:space-between;align-items:center}.media-library-batch-footer-count{font-size:1rem}.media-library-batch-footer-clear{border-radius:4px!important}.media-library-batch-footer-archive{background:var(--primary-color)!important;border-color:var(--primary-color)!important;border-radius:4px!important}.media-library-batch-footer-restore{border-radius:4px!important;background:var(--primary-color)!important;border-color:var(--primary-color)!important}.media-library-main-card{border-radius:8px!important}.media-library-header-row{padding:0 0 20px;border-radius:8px}.media-library-search-input{border-radius:8px!important;height:48px!important;font-size:1rem!important;border:1px solid #d9d9d9!important;box-shadow:0 2px 6px #0000000d!important;background:#fff!important}.media-library-search-icon{color:#888!important}.media-library-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.media-library-header-btn{border-radius:4px!important;font-weight:500!important;height:44px!important;font-size:14px!important;background:var(--primary-color)!important;color:#fff!important;border:none!important}.media-library-header-btn.upload{font-weight:600!important;padding:0 24px!important;box-shadow:0 4px 12px var(--primary-color40)!important}.media-page-title,.media-accent-icon,.media-accent-text{color:#011d4c}.media-muted-icon,.media-muted-text{color:#888}.media-preview-box{background-color:#f5f7fa}.media-upload-dropzone{background-color:#fafafa}html.dark .media-page-title,html[data-theme=dark] .media-page-title,.dark .media-page-title{color:#f4f4f5!important}html.dark .media-accent-icon,html[data-theme=dark] .media-accent-icon,.dark .media-accent-icon,html.dark .media-accent-text,html[data-theme=dark] .media-accent-text,.dark .media-accent-text{color:#93c5fd!important}html.dark .media-muted-icon,html.dark .media-muted-text,html[data-theme=dark] .media-muted-icon,html[data-theme=dark] .media-muted-text,.dark .media-muted-icon,.dark .media-muted-text{color:#a1a1aa!important}html.dark .media-preview-box,html[data-theme=dark] .media-preview-box,.dark .media-preview-box{background-color:#232326!important}html.dark .media-upload-dropzone,html[data-theme=dark] .media-upload-dropzone,.dark .media-upload-dropzone{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .media-upload-dropzone.active,html[data-theme=dark] .media-upload-dropzone.active,.dark .media-upload-dropzone.active{background-color:#93c5fd14!important;border-color:#93c5fd!important}html.dark .media-pagination-wrap,html[data-theme=dark] .media-pagination-wrap,.dark .media-pagination-wrap{border-top-color:#2c2c2e!important}html.dark .media-card,html[data-theme=dark] .media-card,.dark .media-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .media-card:hover,html[data-theme=dark] .media-card:hover,.dark .media-card:hover{border-color:#93c5fd!important;box-shadow:0 6px 16px #0006!important}html.dark .media-card.selected,html[data-theme=dark] .media-card.selected,.dark .media-card.selected{border-color:#93c5fd!important}html.dark .media-card-preview.other,html[data-theme=dark] .media-card-preview.other,.dark .media-card-preview.other{background:linear-gradient(135deg,#93c5fd1a,#1c1c1e)!important}html.dark .media-card-image-container,html.dark .media-card-image,html[data-theme=dark] .media-card-image-container,html[data-theme=dark] .media-card-image,.dark .media-card-image-container,.dark .media-card-image{background:#232326!important}html.dark .media-card-file-icon,html[data-theme=dark] .media-card-file-icon,.dark .media-card-file-icon{color:#71717a!important}html.dark .media-card-filename,html[data-theme=dark] .media-card-filename,.dark .media-card-filename{color:#f4f4f5!important}html.dark .media-card-filesize,html[data-theme=dark] .media-card-filesize,.dark .media-card-filesize{color:#a1a1aa!important}html.dark .media-card-actions,html[data-theme=dark] .media-card-actions,.dark .media-card-actions{border-top-color:#2c2c2e!important}html.dark .media-card-action-btn,html[data-theme=dark] .media-card-action-btn,.dark .media-card-action-btn,html.dark .media-library-empty-state,html[data-theme=dark] .media-library-empty-state,.dark .media-library-empty-state,html.dark .media-library-empty-icon,html.dark .media-library-empty-title,html[data-theme=dark] .media-library-empty-icon,html[data-theme=dark] .media-library-empty-title,.dark .media-library-empty-icon,.dark .media-library-empty-title{color:#a1a1aa!important}html.dark .media-library-selected-file-item,html[data-theme=dark] .media-library-selected-file-item,.dark .media-library-selected-file-item{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .media-library-batch-footer,html[data-theme=dark] .media-library-batch-footer,.dark .media-library-batch-footer{background-color:#1c1c1e!important;border-top-color:#2c2c2e!important;box-shadow:0 -4px 16px #0006!important}html.dark .media-library-search-input,html[data-theme=dark] .media-library-search-input,.dark .media-library-search-input{border-color:#2c2c2e!important;background:#1c1c1e!important}html.dark .media-library-search-icon,html[data-theme=dark] .media-library-search-icon,.dark .media-library-search-icon{color:#a1a1aa!important}.aicm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0e198c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.aicm-dialog{width:min(660px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:20px;box-shadow:0 24px 64px #00000047,0 4px 16px #0000001f;overflow:hidden}.aicm-dialog::-webkit-scrollbar,.aicm-body::-webkit-scrollbar,.aicm-review-scroll::-webkit-scrollbar{width:8px}.aicm-body::-webkit-scrollbar-track,.aicm-review-scroll::-webkit-scrollbar-track{background:transparent}.aicm-body::-webkit-scrollbar-thumb,.aicm-review-scroll::-webkit-scrollbar-thumb{background:var(--dp-line-strong);border-radius:999px}.aicm-header{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid var(--dp-line);flex-shrink:0;background:linear-gradient(180deg,rgba(234,88,12,.05),transparent)}.aicm-header-icon{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fbbf24,#ea580c);box-shadow:0 4px 14px #ea580c59}.aicm-header-icon svg{color:#fff}.aicm-header-text{flex:1;min-width:0}.aicm-header-title{font-size:16px;font-weight:700;color:var(--dp-navy);line-height:1.25;display:flex;align-items:center;gap:8px}.aicm-ai-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;letter-spacing:.3px;color:#9a3412;background:#ea580c29;border:1px solid rgba(234,88,12,.35);border-radius:999px;padding:2px 8px}.aicm-header-subtitle{font-size:12.5px;color:var(--dp-ink-soft);margin-top:2px}.aicm-close-btn{width:32px;height:32px;border-radius:9px;border:none;background:transparent;color:var(--dp-ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.aicm-close-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.aicm-close-btn:disabled{opacity:.35;cursor:not-allowed}.aicm-body{padding:22px;overflow-y:auto;flex:1}.aicm-feature-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.aicm-feature-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;color:var(--dp-navy);background:var(--dp-slate-soft);border:1px solid var(--dp-line)}.aicm-feature-chip svg{color:#ea580c;flex-shrink:0}.aicm-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;border:2px dashed var(--dp-line-strong);border-radius:18px;padding:32px 20px;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;margin-bottom:20px;background:var(--dp-surface)}.aicm-dropzone:hover,.aicm-dropzone.drag-active{border-color:#ea580c;border-style:solid;background:linear-gradient(180deg,rgba(234,88,12,.06),transparent 70%);box-shadow:0 0 0 4px #ea580c14}.aicm-dropzone-icon{width:52px;height:52px;border-radius:16px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f97316,#c2410c);color:#fff;box-shadow:0 6px 16px #ea580c4d}.aicm-dropzone-text{font-size:14.5px;font-weight:700;color:var(--dp-navy);margin-bottom:4px}.aicm-dropzone-hint{font-size:12px;color:var(--dp-ink-soft);margin-bottom:18px}.aicm-browse-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:10px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#f97316,#c2410c);box-shadow:0 4px 12px #ea580c4d;transition:box-shadow .15s ease,transform .15s ease}.aicm-dropzone:hover .aicm-browse-btn{box-shadow:0 6px 16px #ea580c66;transform:translateY(-1px)}.aicm-file-input{display:none}.aicm-file-card{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:12px;border-radius:16px;border:1px solid var(--dp-line);background:var(--dp-slate-soft)}.aicm-file-thumb{width:76px;height:76px;border-radius:12px;overflow:hidden;flex-shrink:0;border:1px solid var(--dp-line-strong);background:var(--dp-surface)}.aicm-file-thumb img{width:100%;height:100%;object-fit:cover;display:block}.aicm-file-info{min-width:0;flex:1}.aicm-file-name{font-size:13.5px;font-weight:700;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aicm-file-meta{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--dp-ink-soft);margin-top:3px}.aicm-file-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--dp-ink-soft);flex-shrink:0}.aicm-file-ready{color:#16a34a;font-weight:600}.aicm-file-actions{display:flex;gap:8px;margin-top:9px}.aicm-file-action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--dp-navy);background:var(--dp-surface);border:1px solid var(--dp-line-strong);cursor:pointer;transition:all .15s ease}.aicm-file-action-btn:hover{border-color:#ea580c;color:#ea580c}.aicm-file-action-btn.danger:hover{border-color:#dc2626;color:#dc2626;background:#ef44441a}.aicm-field-card{border:1.5px solid var(--dp-line);border-radius:14px;background:var(--dp-surface);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.aicm-field-card:focus-within{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c24}.aicm-field-card-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 0}.aicm-field-label{font-size:12.5px;font-weight:700;color:var(--dp-navy);display:flex;align-items:center;gap:6px}.aicm-field-label svg{color:#ea580c}.aicm-optional-tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--dp-ink-soft);background:var(--dp-slate-soft);border:1px solid var(--dp-line);border-radius:999px;padding:1px 8px}.aicm-textarea{display:block;width:100%;border:none;padding:8px 14px 4px;font-size:13.5px;font-family:inherit;color:var(--dp-navy);background:transparent;resize:vertical;min-height:56px}.aicm-textarea:focus{outline:none}.aicm-textarea::placeholder{color:var(--dp-ink-soft)}.aicm-field-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 14px 10px}.aicm-field-hint{font-size:11px;color:var(--dp-ink-soft)}.aicm-char-count-inline{font-size:11px;color:var(--dp-ink-soft);font-variant-numeric:tabular-nums;flex-shrink:0}.aicm-char-count-inline.warn{color:#ea580c;font-weight:700}.aicm-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--dp-line);flex-shrink:0}.aicm-btn{height:40px;padding:0 18px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease;border:1px solid transparent}.aicm-btn:disabled{opacity:.45;cursor:not-allowed}.aicm-btn.secondary{background:var(--dp-surface);border-color:var(--dp-line-strong);color:var(--dp-navy)}.aicm-btn.secondary:hover:not(:disabled){background:var(--dp-slate-soft)}.aicm-btn.primary{background:linear-gradient(135deg,#fbbf24,#ea580c);color:#fff;box-shadow:0 4px 12px #ea580c4d}.aicm-btn.primary:hover:not(:disabled){box-shadow:0 6px 16px #ea580c66;transform:translateY(-1px)}.aicm-btn.ghost{background:transparent;border-color:var(--dp-line-strong);color:var(--dp-ink-soft)}.aicm-btn.ghost:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.aicm-progress-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.aicm-progress-label{font-size:12px;color:var(--dp-ink-soft);font-variant-numeric:tabular-nums}.aicm-progress-track{width:100%;height:8px;border-radius:999px;background:var(--dp-slate-soft);overflow:hidden;margin-bottom:28px}.aicm-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#fbbf24,#22c55e)}.aicm-progress-fill.error{background:#ef4444}.aicm-steps{display:flex;flex-direction:column;margin-bottom:20px}.aicm-step{display:flex;gap:14px;position:relative;border-radius:14px;padding:8px 10px;margin:0 -10px;transition:background .2s ease}.aicm-step.is-current{background:#ea580c0f}.aicm-step.is-error{background:#ef44440f}.aicm-step-indicator-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.aicm-step-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-ink-soft);flex-shrink:0;z-index:1}.aicm-step-circle.done{border-color:#22c55e;background:#22c55e;color:#fff;box-shadow:0 0 0 3px #22c55e26}.aicm-step-circle.active{border-color:#ea580c;color:#ea580c;box-shadow:0 0 0 3px #ea580c26}.aicm-step-circle.error{border-color:#ef4444;background:#ef4444;color:#fff;box-shadow:0 0 0 3px #ef444426}.aicm-step-line{width:2px;flex:1;min-height:22px;background:var(--dp-line-strong);margin:2px 0}.aicm-step-line.done{background:#22c55e}.aicm-step-content{padding-bottom:14px;padding-top:3px;flex:1;min-width:0}.aicm-step:last-child .aicm-step-content{padding-bottom:3px}.aicm-step-message{font-size:12.5px;color:var(--dp-ink-soft);margin-top:4px;line-height:1.45}.aicm-step-title{font-size:13.5px;font-weight:600;color:var(--dp-ink-soft);display:flex;align-items:center;gap:8px}.aicm-step.is-current .aicm-step-title,.aicm-step.is-done .aicm-step-title{color:var(--dp-navy)}.aicm-step-duration{font-size:10.5px;color:var(--dp-ink-soft);font-weight:700;background:var(--dp-slate-soft);border:1px solid var(--dp-line);border-radius:999px;padding:1px 8px;font-variant-numeric:tabular-nums}.aicm-cancel-row{text-align:right}.aicm-spin{animation:aicm-spin .9s linear infinite}@keyframes aicm-spin{to{transform:rotate(360deg)}}.aicm-banner{display:flex;gap:12px;padding:14px 16px;border-radius:12px;margin-bottom:16px}.aicm-banner.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.aicm-banner.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3)}.aicm-banner-icon{flex-shrink:0;margin-top:1px}.aicm-banner.error .aicm-banner-icon{color:#ef4444}.aicm-banner.success .aicm-banner-icon{color:#22c55e}.aicm-banner-title{font-size:13.5px;font-weight:700;color:var(--dp-navy);margin-bottom:2px}.aicm-banner-desc{font-size:12.5px;color:var(--dp-ink-soft);line-height:1.5}.aicm-banner-meta{font-size:11.5px;color:var(--dp-ink-soft);margin-top:6px}.aicm-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.aicm-meta-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;color:var(--dp-ink-soft);background:var(--dp-surface);border:1px solid rgba(34,197,94,.25);font-variant-numeric:tabular-nums}.aicm-meta-chip svg{color:#16a34a;flex-shrink:0}.aicm-meta-chip b{color:var(--dp-navy);font-weight:700}.aicm-meta-chip.total{background:#22c55e1a;border-color:#22c55e59}.aicm-dialog--wide{width:min(920px,96vw);max-height:92vh}.aicm-review-scroll{max-height:420px;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:12px}.aicm-dialog--wide .aicm-review-scroll{max-height:62vh}.aicm-bilingual-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aicm-bilingual-grid.aicm-english-only{grid-template-columns:1fr}.aicm-lang-col{min-width:0}.aicm-lang-col.rtl{border-left:1px dashed var(--dp-line);padding-left:18px}.aicm-lang-tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.4px;color:#1d4ed8;background:#3b82f629;border:1px solid rgba(59,130,246,.35);border-radius:999px;padding:2px 9px;margin-bottom:6px}.aicm-lang-tag.ar{color:#9a3412;background:#ea580c29;border-color:#ea580c59}@media(max-width:640px){.aicm-bilingual-grid{grid-template-columns:1fr;gap:14px}.aicm-lang-col.rtl{border-left:none;padding-left:0;border-top:1px dashed var(--dp-line);padding-top:12px}}.aicm-review-card{border:1px solid var(--dp-line);border-radius:14px;padding:14px 16px;background:var(--dp-surface)}.aicm-review-card-header{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--dp-navy);margin-bottom:10px;text-transform:uppercase;letter-spacing:.3px}.aicm-review-card-header svg{color:#ea580c}.aicm-hero-card{display:flex;gap:14px}.aicm-hero-thumb{width:64px;height:64px;border-radius:10px;object-fit:cover;border:1px solid var(--dp-line);flex-shrink:0}.aicm-hero-name{font-size:15.5px;font-weight:700;color:var(--dp-navy);margin:0}.aicm-hero-desc{font-size:13px;color:var(--dp-ink-soft);margin-top:6px;max-height:60px;overflow:hidden;line-height:1.4}.aicm-pill-row{display:flex;flex-wrap:wrap;gap:6px}.aicm-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--dp-slate-soft);color:var(--dp-navy);border:1px solid var(--dp-line)}.aicm-pill.confident{background:#22c55e26;border-color:#22c55e4d;color:#16a34a}.aicm-pill.possible{background:#3b82f61f;border-color:#3b82f64d;color:#2563eb}.aicm-spec-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:4px 0}.aicm-spec-row+.aicm-spec-row{border-top:1px dashed var(--dp-line)}.aicm-spec-label{color:var(--dp-ink-soft)}.aicm-spec-value{color:var(--dp-navy);font-weight:600;text-align:right}.aicm-empty-note{font-size:12.5px;color:var(--dp-ink-soft)}.aicm-suggestion-block+.aicm-suggestion-block{margin-top:14px}.aicm-suggestion-label{font-size:12px;font-weight:700;color:var(--dp-navy);display:flex;align-items:center;gap:6px;margin-bottom:8px}.aicm-suggestion-label svg{color:#ea580c}html[data-theme=dark] .aicm-overlay,html.dark .aicm-overlay,.dark .aicm-overlay{background:#000000a6}html[data-theme=dark] .aicm-dialog,html.dark .aicm-dialog,.dark .aicm-dialog{background:#1c1c1e;border-color:#2c2c2e;box-shadow:0 24px 64px #0000008c,0 4px 16px #00000059}html[data-theme=dark] .aicm-body::-webkit-scrollbar-thumb,html.dark .aicm-body::-webkit-scrollbar-thumb,.dark .aicm-body::-webkit-scrollbar-thumb,html[data-theme=dark] .aicm-review-scroll::-webkit-scrollbar-thumb,html.dark .aicm-review-scroll::-webkit-scrollbar-thumb,.dark .aicm-review-scroll::-webkit-scrollbar-thumb{background:#3f3f46}html[data-theme=dark] .aicm-header,html.dark .aicm-header,.dark .aicm-header{border-bottom-color:#2c2c2e;background:linear-gradient(180deg,rgba(251,146,60,.08),transparent)}html[data-theme=dark] .aicm-header-icon,html.dark .aicm-header-icon,.dark .aicm-header-icon{background:linear-gradient(135deg,#fbbf24,#f97316);box-shadow:0 4px 16px #f9731673}html[data-theme=dark] .aicm-header-title,html.dark .aicm-header-title,.dark .aicm-header-title{color:#f4f4f5}html[data-theme=dark] .aicm-ai-badge,html.dark .aicm-ai-badge,.dark .aicm-ai-badge{color:#fed7aa;background:#fb923c42;border-color:#fb923c73}html[data-theme=dark] .aicm-header-subtitle,html.dark .aicm-header-subtitle,.dark .aicm-header-subtitle,html[data-theme=dark] .aicm-progress-label,html.dark .aicm-progress-label,.dark .aicm-progress-label,html[data-theme=dark] .aicm-status-text,html.dark .aicm-status-text,.dark .aicm-status-text,html[data-theme=dark] .aicm-dropzone-hint,html.dark .aicm-dropzone-hint,.dark .aicm-dropzone-hint,html[data-theme=dark] .aicm-char-count-inline,html.dark .aicm-char-count-inline,.dark .aicm-char-count-inline,html[data-theme=dark] .aicm-step-duration,html.dark .aicm-step-duration,.dark .aicm-step-duration,html[data-theme=dark] .aicm-banner-desc,html.dark .aicm-banner-desc,.dark .aicm-banner-desc,html[data-theme=dark] .aicm-banner-meta,html.dark .aicm-banner-meta,.dark .aicm-banner-meta,html[data-theme=dark] .aicm-hero-desc,html.dark .aicm-hero-desc,.dark .aicm-hero-desc,html[data-theme=dark] .aicm-spec-label,html.dark .aicm-spec-label,.dark .aicm-spec-label,html[data-theme=dark] .aicm-empty-note,html.dark .aicm-empty-note,.dark .aicm-empty-note,html[data-theme=dark] .aicm-meta-chip,html.dark .aicm-meta-chip,.dark .aicm-meta-chip,html[data-theme=dark] .aicm-close-btn,html.dark .aicm-close-btn,.dark .aicm-close-btn{color:#a1a1aa}html[data-theme=dark] .aicm-close-btn:hover:not(:disabled),html.dark .aicm-close-btn:hover:not(:disabled),.dark .aicm-close-btn:hover:not(:disabled){background:#2c2c2e;color:#f4f4f5}html[data-theme=dark] .aicm-dropzone,html.dark .aicm-dropzone,.dark .aicm-dropzone{border-color:#3f3f46;background:#18181b}html[data-theme=dark] .aicm-dropzone:hover,html.dark .aicm-dropzone:hover,.dark .aicm-dropzone:hover,html[data-theme=dark] .aicm-dropzone.drag-active,html.dark .aicm-dropzone.drag-active,.dark .aicm-dropzone.drag-active{border-color:#fb923c;background:linear-gradient(180deg,rgba(251,146,60,.12),transparent 70%);box-shadow:0 0 0 4px #fb923c1f}html[data-theme=dark] .aicm-dropzone-text,html.dark .aicm-dropzone-text,.dark .aicm-dropzone-text{color:#f4f4f5}html[data-theme=dark] .aicm-feature-chip,html.dark .aicm-feature-chip,.dark .aicm-feature-chip{color:#f4f4f5;background:#27272a;border-color:#3f3f46}html[data-theme=dark] .aicm-feature-chip svg,html.dark .aicm-feature-chip svg,.dark .aicm-feature-chip svg{color:#fb923c}html[data-theme=dark] .aicm-field-label,html.dark .aicm-field-label,.dark .aicm-field-label{color:#f4f4f5}html[data-theme=dark] .aicm-optional-tag,html.dark .aicm-optional-tag,.dark .aicm-optional-tag{color:#a1a1aa;background:#27272a;border-color:#3f3f46}html[data-theme=dark] .aicm-field-card,html.dark .aicm-field-card,.dark .aicm-field-card{background:#18181b;border-color:#3f3f46}html[data-theme=dark] .aicm-field-card:focus-within,html.dark .aicm-field-card:focus-within,.dark .aicm-field-card:focus-within{border-color:#fb923c;box-shadow:0 0 0 3px #fb923c2e}html[data-theme=dark] .aicm-textarea,html.dark .aicm-textarea,.dark .aicm-textarea{color:#f4f4f5}html[data-theme=dark] .aicm-textarea::placeholder,html.dark .aicm-textarea::placeholder,.dark .aicm-textarea::placeholder{color:#71717a}html[data-theme=dark] .aicm-field-hint,html.dark .aicm-field-hint,.dark .aicm-field-hint{color:#a1a1aa}html[data-theme=dark] .aicm-char-count-inline.warn,html.dark .aicm-char-count-inline.warn,.dark .aicm-char-count-inline.warn{color:#fb923c}html[data-theme=dark] .aicm-footer,html.dark .aicm-footer,.dark .aicm-footer{border-top-color:#2c2c2e}html[data-theme=dark] .aicm-btn.secondary,html.dark .aicm-btn.secondary,.dark .aicm-btn.secondary{background:#18181b;border-color:#3f3f46;color:#f4f4f5}html[data-theme=dark] .aicm-btn.secondary:hover:not(:disabled),html.dark .aicm-btn.secondary:hover:not(:disabled),.dark .aicm-btn.secondary:hover:not(:disabled){background:#27272a}html[data-theme=dark] .aicm-btn.primary,html.dark .aicm-btn.primary,.dark .aicm-btn.primary{background:linear-gradient(135deg,#fbbf24,#f97316);box-shadow:0 4px 14px #f9731666;color:#1c1c1e;font-weight:700}html[data-theme=dark] .aicm-btn.primary:hover:not(:disabled),html.dark .aicm-btn.primary:hover:not(:disabled),.dark .aicm-btn.primary:hover:not(:disabled){box-shadow:0 6px 18px #f9731680}html[data-theme=dark] .aicm-btn.ghost,html.dark .aicm-btn.ghost,.dark .aicm-btn.ghost{border-color:#3f3f46;color:#a1a1aa}html[data-theme=dark] .aicm-btn.ghost:hover:not(:disabled),html.dark .aicm-btn.ghost:hover:not(:disabled),.dark .aicm-btn.ghost:hover:not(:disabled){background:#27272a;color:#f4f4f5}html[data-theme=dark] .aicm-progress-track,html.dark .aicm-progress-track,.dark .aicm-progress-track{background:#27272a}html[data-theme=dark] .aicm-progress-fill,html.dark .aicm-progress-fill,.dark .aicm-progress-fill{background:linear-gradient(90deg,#fbbf24,#4ade80)}html[data-theme=dark] .aicm-step-circle,html.dark .aicm-step-circle,.dark .aicm-step-circle{border-color:#3f3f46;background:#18181b;color:#71717a}html[data-theme=dark] .aicm-step-circle.done,html.dark .aicm-step-circle.done,.dark .aicm-step-circle.done{border-color:#22c55e;background:#22c55e;box-shadow:0 0 0 3px #22c55e33}html[data-theme=dark] .aicm-step-circle.active,html.dark .aicm-step-circle.active,.dark .aicm-step-circle.active{border-color:#fb923c;color:#fb923c;box-shadow:0 0 0 3px #fb923c33}html[data-theme=dark] .aicm-step-line,html.dark .aicm-step-line,.dark .aicm-step-line{background:#3f3f46}html[data-theme=dark] .aicm-step-line.done,html.dark .aicm-step-line.done,.dark .aicm-step-line.done{background:#22c55e}html[data-theme=dark] .aicm-step-title,html.dark .aicm-step-title,.dark .aicm-step-title{color:#71717a}html[data-theme=dark] .aicm-step.is-current .aicm-step-title,html.dark .aicm-step.is-current .aicm-step-title,.dark .aicm-step.is-current .aicm-step-title,html[data-theme=dark] .aicm-step.is-done .aicm-step-title,html.dark .aicm-step.is-done .aicm-step-title,.dark .aicm-step.is-done .aicm-step-title{color:#f4f4f5}html[data-theme=dark] .aicm-step-duration,html.dark .aicm-step-duration,.dark .aicm-step-duration{background:#27272a;border-color:#3f3f46}html[data-theme=dark] .aicm-banner.error,html.dark .aicm-banner.error,.dark .aicm-banner.error{background:#ef44441f;border-color:#ef44444d}html[data-theme=dark] .aicm-banner.success,html.dark .aicm-banner.success,.dark .aicm-banner.success{background:#22c55e1f;border-color:#22c55e4d}html[data-theme=dark] .aicm-banner-title,html.dark .aicm-banner-title,.dark .aicm-banner-title{color:#f4f4f5}html[data-theme=dark] .aicm-meta-chip,html.dark .aicm-meta-chip,.dark .aicm-meta-chip{background:#18181b;border-color:#22c55e4d}html[data-theme=dark] .aicm-meta-chip b,html.dark .aicm-meta-chip b,.dark .aicm-meta-chip b{color:#f4f4f5}html[data-theme=dark] .aicm-meta-chip.total,html.dark .aicm-meta-chip.total,.dark .aicm-meta-chip.total{background:#22c55e29}html[data-theme=dark] .aicm-review-card,html.dark .aicm-review-card,.dark .aicm-review-card{background:#18181b;border-color:#2c2c2e}html[data-theme=dark] .aicm-review-card-header,html.dark .aicm-review-card-header,.dark .aicm-review-card-header,html[data-theme=dark] .aicm-hero-name,html.dark .aicm-hero-name,.dark .aicm-hero-name,html[data-theme=dark] .aicm-spec-value,html.dark .aicm-spec-value,.dark .aicm-spec-value,html[data-theme=dark] .aicm-suggestion-label,html.dark .aicm-suggestion-label,.dark .aicm-suggestion-label{color:#f4f4f5}html[data-theme=dark] .aicm-hero-thumb,html.dark .aicm-hero-thumb,.dark .aicm-hero-thumb{border-color:#2c2c2e}html[data-theme=dark] .aicm-pill,html.dark .aicm-pill,.dark .aicm-pill{background:#27272a;color:#f4f4f5;border-color:#3f3f46}html[data-theme=dark] .aicm-pill.confident,html.dark .aicm-pill.confident,.dark .aicm-pill.confident{background:#22c55e38;border-color:#22c55e66;color:#86efac}html[data-theme=dark] .aicm-pill.possible,html.dark .aicm-pill.possible,.dark .aicm-pill.possible{background:#3b82f638;border-color:#3b82f666;color:#93c5fd}html[data-theme=dark] .aicm-spec-row+.aicm-spec-row,html.dark .aicm-spec-row+.aicm-spec-row,.dark .aicm-spec-row+.aicm-spec-row{border-top-color:#2c2c2e}html[data-theme=dark] .aicm-file-card,html.dark .aicm-file-card,.dark .aicm-file-card{background:#18181b;border-color:#2c2c2e}html[data-theme=dark] .aicm-file-thumb,html.dark .aicm-file-thumb,.dark .aicm-file-thumb{border-color:#3f3f46;background:#09090b}html[data-theme=dark] .aicm-file-name,html.dark .aicm-file-name,.dark .aicm-file-name{color:#f4f4f5}html[data-theme=dark] .aicm-file-meta,html.dark .aicm-file-meta,.dark .aicm-file-meta{color:#a1a1aa}html[data-theme=dark] .aicm-file-meta-dot,html.dark .aicm-file-meta-dot,.dark .aicm-file-meta-dot{background:#71717a}html[data-theme=dark] .aicm-file-ready,html.dark .aicm-file-ready,.dark .aicm-file-ready{color:#4ade80}html[data-theme=dark] .aicm-file-action-btn,html.dark .aicm-file-action-btn,.dark .aicm-file-action-btn{color:#f4f4f5;background:#27272a;border-color:#3f3f46}html[data-theme=dark] .aicm-file-action-btn:hover,html.dark .aicm-file-action-btn:hover,.dark .aicm-file-action-btn:hover{border-color:#fb923c;color:#fb923c}html[data-theme=dark] .aicm-file-action-btn.danger:hover,html.dark .aicm-file-action-btn.danger:hover,.dark .aicm-file-action-btn.danger:hover{border-color:#f87171;color:#f87171;background:#ef444438}html[data-theme=dark] .aicm-step.is-current,html.dark .aicm-step.is-current,.dark .aicm-step.is-current{background:#fb923c1a}html[data-theme=dark] .aicm-step.is-error,html.dark .aicm-step.is-error,.dark .aicm-step.is-error{background:#ef44441a}html[data-theme=dark] .aicm-step-message,html.dark .aicm-step-message,.dark .aicm-step-message{color:#a1a1aa}html[data-theme=dark] .aicm-lang-col.rtl,html.dark .aicm-lang-col.rtl,.dark .aicm-lang-col.rtl{border-left-color:#2c2c2e}@media(max-width:640px){html[data-theme=dark] .aicm-lang-col.rtl,html.dark .aicm-lang-col.rtl,.dark .aicm-lang-col.rtl{border-top-color:#2c2c2e}}html[data-theme=dark] .aicm-lang-tag,html.dark .aicm-lang-tag,.dark .aicm-lang-tag{color:#bfdbfe;background:#3b82f647;border-color:#3b82f673}html[data-theme=dark] .aicm-lang-tag.ar,html.dark .aicm-lang-tag.ar,.dark .aicm-lang-tag.ar{color:#fed7aa;background:#fb923c47;border-color:#fb923c73}.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}@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}.product-library-modal-table input[type=number].product-sell-stock-input{width:90px;padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;background:#fafbfc;font-size:.97rem;transition:border .2s}.product-library-modal-table input[type=number].product-sell-stock-input:disabled{background:#f3f4f6;color:#bbb;border-color:#eee;cursor:not-allowed}.product-library-modal-table input[type=number].product-sell-stock-input:focus{border-color:#409eff;outline:none}.product-library-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:2000;display:flex;align-items:center;justify-content:center}.product-library-modal{background:#fff;border-radius:12px;min-width:340px;max-width:1040px;width:90%;padding:2rem;box-shadow:0 8px 32px #0000002e;position:relative;display:flex;flex-direction:column}.product-library-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:22px;color:#888;cursor:pointer}.product-library-modal-title{margin:0 0 20px;font-size:1.25rem;font-weight:600;color:#222}.product-library-modal-empty{color:#888;text-align:center;padding:2rem 0}.product-library-modal-table-wrapper{max-height:360px;overflow-y:auto}.product-library-modal-table{width:100%;border-collapse:collapse;background:#fff}.product-library-modal-table th,.product-library-modal-table td{padding:8px 10px;text-align:left;border-bottom:1px solid #eee;font-size:.98rem}.product-library-modal-table th{background:#f5f5f5;font-weight:600}.product-library-modal-img{width:40px;height:40px;object-fit:contain;border-radius:4px;background:#fafbfc}.product-library-modal-actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.product-add-button[disabled]{opacity:.6;cursor:not-allowed}.module-header-filters-row{display:flex;align-items:center;gap:12px;flex:1}.module-header-filters-row .module-header-search{flex:1;min-width:0}.module-header-filters-row .category-filter{width:230px!important;min-width:200px!important;max-width:230px!important;height:48px!important;min-height:48px!important}.module-header-filters-row .module-header-filter-select{width:160px;min-width:160px;height:48px!important;min-height:48px!important}.module-header-filters-row .module-header-search-input{height:48px!important;min-height:48px!important}.module-header-filters-row .category-filter .ant-select-selector{border:none!important;outline:none!important;box-shadow:none!important}.module-header-filters-row .module-header-filter-select option[value=""][disabled]{color:#999!important;font-style:italic}.module-header-filters-row .module-header-search-input::placeholder{color:#999!important}.module-header-filters-row .category-filter .ant-tree-select-selection-placeholder{color:#999!important}html[data-theme=dark] .product-library-modal,html.dark .product-library-modal,.dark .product-library-modal{background:#1c1c1e!important;border:1px solid #2c2c2e!important;color:#f4f4f5!important;box-shadow:0 8px 32px #00000080!important}html[data-theme=dark] .product-library-modal-title,html.dark .product-library-modal-title,.dark .product-library-modal-title{color:#f4f4f5!important}html[data-theme=dark] .product-library-modal-close,html.dark .product-library-modal-close,.dark .product-library-modal-close,html[data-theme=dark] .product-library-modal-empty,html.dark .product-library-modal-empty,.dark .product-library-modal-empty{color:#a1a1aa!important}html[data-theme=dark] .product-library-modal-table,html.dark .product-library-modal-table,.dark .product-library-modal-table{background:#1c1c1e!important}html[data-theme=dark] .product-library-modal-table th,html.dark .product-library-modal-table th,.dark .product-library-modal-table th{background:#27272a!important;color:#f4f4f5!important;border-bottom-color:#2c2c2e!important}html[data-theme=dark] .product-library-modal-table td,html.dark .product-library-modal-table td,.dark .product-library-modal-table td{border-bottom-color:#2c2c2e!important;color:#f4f4f5!important}html[data-theme=dark] .product-library-modal-table input[type=number].product-sell-stock-input,html.dark .product-library-modal-table input[type=number].product-sell-stock-input,.dark .product-library-modal-table input[type=number].product-sell-stock-input{background:#121212!important;border-color:#3f3f46!important;color:#f4f4f5!important}html[data-theme=dark] .product-library-modal-img,html.dark .product-library-modal-img,.dark .product-library-modal-img{background:#27272a!important}html[data-theme=dark] .module-header-filters-row .module-header-search-input::placeholder,html.dark .module-header-filters-row .module-header-search-input::placeholder,.dark .module-header-filters-row .module-header-search-input::placeholder{color:#71717a!important}.loading-message,.empty-message{text-align:center;padding:48px 24px;color:#666;font-size:16px}.error-message{background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;padding:12px 16px;margin-bottom:16px;color:#cf1322}.products-table-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin-bottom:24px}.products-table{width:100%;border-collapse:collapse;font-size:14px}.products-table th{background:#fafafa;padding:12px 16px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #f0f0f0}.products-table td{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.products-table tbody tr:hover{background:#fafafa}.product-image{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid #f0f0f0}.product-image-placeholder{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;font-size:10px;color:#999;text-align:center}.product-sell-stock-input{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;transition:border-color .3s}.product-sell-stock-input:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.product-sell-stock-input:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.module-actions{display:flex;justify-content:flex-end;gap:12px;padding:24px;background:#fff;border-top:1px solid #f0f0f0}.variable-product-row{background-color:#f8fafc}.variable-product-row:hover{background-color:#f1f5f9}.product-name-cell{display:flex;align-items:center;gap:8px}.expand-variants-btn{background:none;border:none;cursor:pointer;font-size:12px;color:#1890ff;padding:2px 4px;border-radius:2px;transition:color .2s;font-weight:500;text-decoration:underline}.expand-variants-btn:hover{color:#40a9ff;text-decoration:underline}.product-type-badge{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase}.product-type-badge.simple{background-color:#dbeafe;color:#1e40af}.product-type-badge.variable{background-color:#fef3c7;color:#92400e}.variable-product-note{font-size:11px;color:#666;font-style:italic}.variant-row{background-color:#fafafa;border-left:3px solid #e5e7eb}.variant-row:hover{background-color:#f5f5f5}.variant-name{padding-left:20px}.variant-indicator{color:#666;margin-right:8px;font-size:12px}.variant-attributes{margin-top:4px}.variant-attribute{display:inline-block;background-color:#f3f4f6;color:#374151;padding:2px 6px;border-radius:4px;font-size:10px;margin-right:4px;margin-bottom:2px}.variant-sku{font-size:11px;color:#666;font-family:monospace}@media(max-width:768px){.products-table{font-size:12px}.products-table th,.products-table td{padding:8px 12px}.product-image{width:32px;height:32px}.module-actions{flex-direction:column}.variant-name{padding-left:10px}.variant-attribute{font-size:9px;padding:1px 4px}}.clear-filter-icon{background-color:#f5f5f5!important;border:1px solid #d9d9d9!important;border-radius:6px!important;color:#666!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;font-size:16px!important;width:32px!important;height:32px!important;min-height:32px!important}.clear-filter-icon:hover{background-color:#e6e6e6!important;border-color:#bfbfbf!important;color:#333!important}.ant-input-number{width:100%!important}.ant-input-number-status-error{border-color:#ff4d4f!important}.products-table th:nth-child(8),.products-table th:nth-child(9){position:relative}.products-table th:nth-child(8):after,.products-table th:nth-child(9):after{content:" *";color:#ff4d4f;font-weight:700}.products-table th{white-space:nowrap}.create-product-service-option-card{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 3px #0f172a14}.create-product-service-option-card .ant-checkbox-wrapper{font-size:14px;color:#0f172a}.create-product-service-option-card .ant-card-head{min-height:auto}.create-product-service-option-card .ant-card-head-title{padding:0}.select-services-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:6px;border:1px solid #d0f0e8;background:linear-gradient(135deg,#ecfdf3,#e0f7f4);color:#0b7a66;font-weight:600;font-size:12px;letter-spacing:.2px;text-transform:uppercase;transition:all .2s ease;box-shadow:0 4px 10px #0d948826}.select-services-btn:hover{border-color:#0fac96;color:#065f46;transform:translateY(-1px);box-shadow:0 6px 14px #0d948840}.select-services-btn:active{transform:translateY(0);box-shadow:0 2px 6px #0d948833}.select-services-btn:disabled,.select-services-btn[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none}.service-selection-grid{display:flex;flex-direction:column;gap:8px;margin-top:8px}.service-selection-card{border:1px solid #dbeafe;border-radius:12px;padding:12px 16px;background:#fff;box-shadow:0 4px 8px #3b82f612;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;cursor:pointer;width:470px;display:block}.service-selection-card:hover{border-color:#93c5fd;box-shadow:0 6px 18px #3b82f626;transform:translateY(-1px)}.service-selection-card.selected{border-color:#34d399;box-shadow:0 6px 18px #d4af372e}.service-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.service-card-title{font-size:15px;font-weight:600;color:#0f172a;display:inline-flex;align-items:center;gap:8px}.service-type-badge{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#eef2ff;color:#3730a3;text-transform:uppercase;letter-spacing:.4px}.service-card-price{font-weight:700;color:#0d9488;font-size:15px}.service-card-body{margin-left:0}.service-card-description{margin:0 0 6px;font-size:12px;color:#475569;line-height:1.35}.service-card-meta{display:flex;flex-wrap:wrap;gap:6px}.service-card-pill{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#fff7ed;color:#9a3412}.service-card-pill.badge{background:#fef3c7;color:#92400e}@media(max-width:768px){.service-card-header{flex-direction:column;align-items:flex-start;gap:6px}}html[data-theme=dark] .products-table-wrapper,html.dark .products-table-wrapper,.dark .products-table-wrapper{background:#1c1c1e!important;border:1px solid #2c2c2e!important;box-shadow:0 2px 8px #0006!important}html[data-theme=dark] .products-table th,html.dark .products-table th,.dark .products-table th{background:#27272a!important;color:#f4f4f5!important;border-bottom-color:#2c2c2e!important}html[data-theme=dark] .products-table td,html.dark .products-table td,.dark .products-table td{color:#f4f4f5!important;border-bottom-color:#2c2c2e!important}html[data-theme=dark] .products-table tbody tr:hover,html.dark .products-table tbody tr:hover,.dark .products-table tbody tr:hover{background:#27272a!important}html[data-theme=dark] .product-image-placeholder,html.dark .product-image-placeholder,.dark .product-image-placeholder{background:#27272a!important;border-color:#3f3f46!important;color:#a1a1aa!important}html[data-theme=dark] .product-sell-stock-input,html.dark .product-sell-stock-input,.dark .product-sell-stock-input{background:#121212!important;border-color:#3f3f46!important;color:#f4f4f5!important}html[data-theme=dark] .module-actions,html.dark .module-actions,.dark .module-actions{background:#1c1c1e!important;border-top-color:#2c2c2e!important}html[data-theme=dark] .variable-product-row,html.dark .variable-product-row,.dark .variable-product-row{background-color:#1e1e24!important}html[data-theme=dark] .variable-product-row:hover,html.dark .variable-product-row:hover,.dark .variable-product-row:hover{background-color:#27272a!important}html[data-theme=dark] .product-type-badge.simple,html.dark .product-type-badge.simple,.dark .product-type-badge.simple{background-color:#3b82f633!important;color:#60a5fa!important}html[data-theme=dark] .loading-message,html.dark .loading-message,.dark .loading-message,html[data-theme=dark] .empty-message,html.dark .empty-message,.dark .empty-message,html[data-theme=dark] .service-card-description,html.dark .service-card-description,.dark .service-card-description{color:#a1a1aa!important}.bulklog-records{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.35}.bulklog-records .ok{color:#16a34a}.bulklog-records .warn{color:#d97706}.bulklog-records .err{color:#dc2626}.bulklog-records .muted{color:var(--brand-ink-soft, #6b7280)}html[data-theme=dark] .bulklog-records .ok,html.dark .bulklog-records .ok,[data-theme=dark] .bulklog-records .ok{color:#4ade80}html[data-theme=dark] .bulklog-records .warn,html.dark .bulklog-records .warn,[data-theme=dark] .bulklog-records .warn{color:#fbbf24}html[data-theme=dark] .bulklog-records .err,html.dark .bulklog-records .err,[data-theme=dark] .bulklog-records .err{color:#f87171}.bulklog-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.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(--brand-ink-soft, #6b7280)}.bulklog-detail-item .value{font-size:13px;color:var(--brand-navy, #111827);overflow-wrap:anywhere}.bulklog-section-title{font-size:13px;font-weight:600;margin:18px 0 10px;color:var(--brand-navy, #111827)}.bulklog-error-row{border:1px solid #fecaca;background:#fef2f2;border-radius:8px;padding:10px 12px;margin-bottom:8px}.bulklog-error-row .msg{color:#b91c1c;font-size:12px}.bulklog-error-row pre{margin:8px 0 0;padding:8px;background:#fff;border-radius:6px;font-size:11px;white-space:pre-wrap;max-height:160px;overflow:auto;color:#1f2937}html[data-theme=dark] .bulklog-error-row,html.dark .bulklog-error-row,[data-theme=dark] .bulklog-error-row{border-color:#ef44444d;background:#ef44441f}html[data-theme=dark] .bulklog-error-row .msg,html.dark .bulklog-error-row .msg,[data-theme=dark] .bulklog-error-row .msg{color:#f87171}html[data-theme=dark] .bulklog-error-row pre,html.dark .bulklog-error-row pre,[data-theme=dark] .bulklog-error-row pre{background:#18181b;color:#f4f4f5;border:1px solid rgba(255,255,255,.1)}.bulklog-stat-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.bulklog-stat-card{flex:1 1 150px;border:1px solid var(--brand-line, #e5e7eb);border-radius:10px;padding:12px 14px;background:var(--brand-surface, #ffffff);transition:all .2s ease}html[data-theme=dark] .bulklog-stat-card,html.dark .bulklog-stat-card,[data-theme=dark] .bulklog-stat-card,.dark .bulklog-stat-card{background:var(--brand-surface, #1e1e24);border-color:var(--brand-line, rgba(255, 255, 255, .12))}.bulklog-stat-card .k{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-ink-soft, #6b7280)}.bulklog-stat-card .v{font-size:20px;font-weight:600;margin-top:4px;color:var(--brand-navy, #111827)}.bulklog-stat-card .v.ok{color:#16a34a}.bulklog-stat-card .v.err{color:#dc2626}html[data-theme=dark] .bulklog-stat-card .v.ok,html.dark .bulklog-stat-card .v.ok,[data-theme=dark] .bulklog-stat-card .v.ok{color:#4ade80}html[data-theme=dark] .bulklog-stat-card .v.err,html.dark .bulklog-stat-card .v.err,[data-theme=dark] .bulklog-stat-card .v.err{color:#f87171}: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;--offers-paper: var(--dp-paper);--offers-surface: var(--dp-surface);--offers-navy: var(--dp-navy);--offers-navy-mid: var(--dp-navy-mid);--offers-ink-soft: var(--dp-ink-soft);--offers-line: var(--dp-line);--offers-line-strong: var(--dp-line-strong);--offers-gold: var(--dp-gold);--offers-gold-hover: var(--dp-gold-hover);--offers-gold-deep: var(--dp-gold-deep);--offers-gold-soft: var(--dp-gold-soft);--offers-danger: var(--dp-danger);--offers-danger-soft: var(--dp-danger-soft);--offers-slate-soft: var(--dp-slate-soft);--offers-radius: var(--dp-radius);--offers-sans: var(--dp-sans);--offers-mono: var(--dp-mono)}.offers-module-container,.offers-page{flex:1;min-width:0;font-family:var(--offers-sans);color:var(--offers-navy);padding:16px}.offers-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap;padding:16px;background:var(--offers-surface);border:1px solid var(--offers-line);border-radius:12px;box-shadow:0 1px 3px #0000000d,0 4px 6px #00000005}.offers-page-head h1{font-size:24px;font-weight:700;color:var(--offers-navy);margin:0;letter-spacing:-.02em}.offers-subtitle{margin:4px 0 0;font-size:13.5px;color:var(--offers-ink-soft)}.offers-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(--offers-line-strong);background:var(--offers-surface);color:var(--offers-navy);transition:background .15s,border-color .15s;cursor:pointer}.offers-btn:hover{background:var(--offers-slate-soft)}.offers-btn.primary{background:var(--offers-gold);border-color:var(--offers-gold);color:var(--offers-navy);font-weight:600}.offers-btn.primary:hover{background:var(--offers-gold-hover);border-color:var(--offers-gold-hover)}.offers-panel{background:var(--offers-surface);border:1px solid var(--offers-line);border-radius:var(--offers-radius);overflow:visible;box-shadow:0 4px 6px -1px #111c330d}.offers-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--offers-line);background:var(--offers-surface);border-top-left-radius:var(--offers-radius);border-top-right-radius:var(--offers-radius)}.offers-search{display:flex;align-items:center;gap:8px;border:1px solid var(--offers-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--offers-surface);color:var(--offers-ink-soft);position:relative}.offers-search svg{width:15px;height:15px;color:var(--offers-ink-soft);flex-shrink:0}.offers-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--offers-navy)}.offers-search input::placeholder{color:#9aa0b0}.offers-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.offers-layout-toggle{display:flex;border:1px solid var(--offers-line-strong);border-radius:8px;overflow:hidden;background:var(--offers-surface);height:38px;align-items:center}.offers-layout-btn{border:none;background:transparent;color:var(--offers-ink-soft);width:38px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.offers-layout-btn:hover{background:var(--offers-slate-soft);color:var(--offers-navy)}.offers-layout-btn.active{background:var(--offers-navy);color:var(--offers-surface)}.offers-table-container{background:var(--offers-surface);border:none;border-radius:0;box-shadow:none;overflow:visible;position:relative}.offers-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--offers-sans)}.offers-table th{background:var(--offers-paper);padding:12px 16px;font-weight:700;color:var(--offers-navy-mid);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--offers-line);text-align:left}.offers-table td{padding:12px 16px;border-bottom:1px solid var(--offers-line);vertical-align:middle;background:var(--offers-surface);color:var(--offers-navy);font-size:13px}.offers-table tr:last-child td{border-bottom:none}.offers-table tr:hover td{background:#faf9f5}.offer-cell{display:flex;align-items:center;gap:12px}.offer-icon-wrapper{width:40px;height:40px;border-radius:8px;background:var(--offers-gold-soft);color:var(--offers-gold-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(192,154,46,.2)}.offer-title-text{font-weight:600;font-size:13.5px;color:var(--offers-navy)}.offer-sub-text{font-size:11.5px;font-family:var(--offers-mono);color:var(--offers-ink-soft);margin-top:1px}.offer-discount-amount{font-family:var(--offers-mono);font-weight:700;font-size:14px;color:#2e7d32}.offer-price-range{font-family:var(--offers-mono);font-size:12.5px;color:var(--offers-navy)}.offers-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;line-height:1}.offers-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.offers-badge.ongoing,.offers-badge.active{background:#e8f5e9;color:#2e7d32}.offers-badge.ongoing .offers-status-dot,.offers-badge.active .offers-status-dot{background:#2e7d32}.offers-badge.upcoming{background:var(--offers-gold-soft);color:var(--offers-gold-deep)}.offers-badge.upcoming .offers-status-dot{background:var(--offers-gold-deep)}.offers-badge.expired{background:var(--offers-danger-soft);color:var(--offers-danger)}.offers-badge.expired .offers-status-dot{background:var(--offers-danger)}.offers-content-body{padding:16px}.offers-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media(max-width:1500px){.offers-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.offers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.offers-grid{grid-template-columns:1fr}}.offer-card{background:var(--offers-surface);border:1px solid var(--offers-line);border-radius:var(--offers-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d;display:flex;flex-direction:column;height:100%;transition:all .2s ease}.offer-card:hover{box-shadow:0 12px 24px -4px #111c331a;border-color:var(--offers-line-strong)}.offer-card-top{padding:14px 16px;background:var(--offers-paper);border-bottom:1px solid var(--offers-line);display:flex;align-items:center;justify-content:space-between}.offer-card-body{padding:14px 16px;display:flex;flex-direction:column;gap:10px;flex-grow:1}.offer-card-title{margin:0;font-size:15px;font-weight:700;color:var(--offers-navy);line-height:1.3}.offer-card-discount{font-family:var(--offers-mono);font-size:16px;font-weight:700;color:#2e7d32}.offer-card-details{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--offers-ink-soft);background:var(--offers-surface);border:1px solid var(--offers-line);border-radius:8px;padding:10px}.offer-card-detail-item{display:flex;align-items:center;gap:6px}.offer-card-detail-item span{font-family:var(--offers-mono);color:var(--offers-navy)}.offer-card-footer{padding:10px 16px;border-top:1px solid var(--offers-line);background:var(--offers-surface);display:flex;align-items:center;justify-content:space-between;gap:8px}.offers-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(--offers-ink-soft);cursor:pointer;transition:all .15s}.offers-icon-btn:hover{background:var(--offers-slate-soft);color:var(--offers-navy);border-color:var(--offers-line-strong)}.offers-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--offers-line);flex-wrap:wrap;background:#fff;border-bottom-left-radius:var(--offers-radius);border-bottom-right-radius:var(--offers-radius)}.offers-foot-info{font-size:12.5px;color:var(--offers-ink-soft)}.offers-foot-info b{font-family:var(--offers-mono);color:var(--offers-navy);font-weight:600}.offers-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--offers-ink-soft)}.offers-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--offers-line-strong);background-color:var(--offers-surface);color:var(--offers-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.offers-pager{display:flex;gap:4px;align-items:center}.offers-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--offers-mono);font-size:12.5px;color:var(--offers-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.offers-page-btn:hover:not(:disabled){background:var(--offers-slate-soft);color:var(--offers-navy)}.offers-page-btn.current{background:var(--offers-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--offers-gold)}.offers-page-btn:disabled{opacity:.35;cursor:default}.offer-summary-box{background:#f6f8fa;border:1px solid #e1e4e8}.offer-list-item-box{border:1px solid #f0f0f0}.offer-notes-textarea{background:var(--offers-surface, #ffffff);color:var(--offers-navy, #111C33);border:1px solid var(--offers-line-strong, #D4D0C2)}.offer-notes-textarea::placeholder{color:var(--offers-ink-soft, #5B6378)}html.dark .offers-table tr:hover td,html[data-theme=dark] .offers-table tr:hover td,.dark .offers-table tr:hover td{background:#232326!important}html.dark .offers-table-foot,html[data-theme=dark] .offers-table-foot,.dark .offers-table-foot{background-color:#1c1c1e!important}html.dark .offers-search input::placeholder,html[data-theme=dark] .offers-search input::placeholder,.dark .offers-search input::placeholder{color:#71717a!important}html.dark .offers-badge.ongoing,html.dark .offers-badge.active,html[data-theme=dark] .offers-badge.ongoing,html[data-theme=dark] .offers-badge.active,.dark .offers-badge.ongoing,.dark .offers-badge.active{background:#22c55e26!important;color:#4ade80!important}html.dark .offers-badge.ongoing .offers-status-dot,html.dark .offers-badge.active .offers-status-dot,html[data-theme=dark] .offers-badge.ongoing .offers-status-dot,html[data-theme=dark] .offers-badge.active .offers-status-dot,.dark .offers-badge.ongoing .offers-status-dot,.dark .offers-badge.active .offers-status-dot{background:#4ade80!important}html.dark .offer-discount-amount,html.dark .offer-card-discount,html[data-theme=dark] .offer-discount-amount,html[data-theme=dark] .offer-card-discount,.dark .offer-discount-amount,.dark .offer-card-discount{color:#4ade80!important}html.dark .offer-summary-box,html[data-theme=dark] .offer-summary-box,.dark .offer-summary-box{background:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .offer-list-item-box,html[data-theme=dark] .offer-list-item-box,.dark .offer-list-item-box{border-color:#2c2c2e!important}html.dark .offer-notes-textarea,html[data-theme=dark] .offer-notes-textarea,.dark .offer-notes-textarea{background:#1c1c1e!important;color:#f4f4f5!important;border-color:#3f3f46!important}.modern-ad-card{background:var(--dp-surface, #ffffff);border-radius:var(--dp-radius, 10px);overflow:hidden;border:1px solid var(--dp-line, #E7E4DA);box-shadow:0 4px 6px -1px #111c330d;display:flex;flex-direction:column;height:100%;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:var(--dp-sans, "IBM Plex Sans", system-ui, sans-serif)}.modern-ad-card:hover{box-shadow:0 12px 24px -4px #111c331a;border-color:var(--dp-line-strong, #D4D0C2)}.ad-card-banner-wrapper{position:relative;height:160px;width:100%;overflow:hidden;cursor:pointer;background:var(--dp-slate-soft, #EFECE3)}.ad-card-banner-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.modern-ad-card:hover .ad-card-banner-wrapper img{transform:scale(1.04)}.ad-card-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#111c3373,#111c3300 40%,#111c3399);pointer-events:none}.ad-card-badges-header{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:center;gap:8px;z-index:5}.ad-status-pill,.ad-payment-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 6px #00000026}.ad-status-pill.approved{background:#e8f5e9f2;color:#2e7d32;border:1px solid rgba(46,125,50,.2)}.ad-status-pill.pending{background:#f6efdaf2;color:#8c6d1f;border:1px solid rgba(140,109,31,.2)}.ad-status-pill.rejected{background:#f9e8e6f2;color:#b3372e;border:1px solid rgba(179,55,46,.2)}.ad-payment-pill{background:#ffffffe6;color:var(--dp-navy, #111C33);border:1px solid rgba(231,228,218,.8)}.ad-payment-pill.paid{background:#e8f5e9f2;color:#2e7d32}.ad-payment-pill.unpaid{background:#f9e8e6f2;color:#b3372e}.ad-card-overlay-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:#111c3366;opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease;z-index:6}.ad-card-banner-wrapper:hover .ad-card-overlay-hover{opacity:1}.ad-preview-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--dp-surface, #ffffff);color:var(--dp-navy, #111C33);border-radius:6px;font-size:12px;font-weight:600;box-shadow:0 4px 12px #0003}.ad-card-body{padding:14px 16px;display:flex;flex-direction:column;flex-grow:1;gap:12px}.ad-card-header-row{display:flex;flex-direction:column;gap:4px}.ad-card-title{margin:0;font-size:15px;font-weight:700;color:var(--dp-navy, #111C33);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-card-size-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-family:var(--dp-mono, monospace);color:var(--dp-ink-soft, #5B6378)}.ad-card-info-grid{display:flex;flex-direction:column;gap:8px;background:var(--dp-paper, #F7F5EF);border:1px solid var(--dp-line, #E7E4DA);border-radius:8px;padding:10px 12px}.ad-info-box{display:flex;align-items:center;gap:8px}.ad-info-icon{width:24px;height:24px;border-radius:6px;background:var(--dp-surface, #ffffff);border:1px solid var(--dp-line, #E7E4DA);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid, #35507E);flex-shrink:0}.ad-info-content{display:flex;flex-direction:column;gap:1px}.ad-info-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--dp-ink-soft, #5B6378)}.ad-info-value{font-size:12px;font-family:var(--dp-mono, monospace);font-weight:500;color:var(--dp-navy, #111C33)}.ad-info-value.price{font-weight:700}.ad-card-link-box{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--dp-ink-soft, #5B6378);margin-top:-2px}.ad-card-link-box a{color:var(--dp-navy-mid, #35507E);text-decoration:none;font-family:var(--dp-mono, monospace)}.ad-card-link-box a:hover{text-decoration:underline}.ad-card-footer{display:flex;align-items:center;gap:6px;padding:10px 16px;border-top:1px solid var(--dp-line, #E7E4DA);background:var(--dp-surface, #ffffff)}.ad-card-action-btn{flex:1;height:32px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid var(--dp-line-strong, #D4D0C2);background:var(--dp-surface, #ffffff);color:var(--dp-navy, #111C33);display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .15s ease}.ad-card-action-btn:hover{background:var(--dp-slate-soft, #EFECE3)}.ad-card-action-btn.gold{background:var(--dp-gold-soft, #F6EFDA);color:var(--dp-gold-deep, #8C6D1F);border-color:#c09a2e4d;font-weight:600}.ad-card-action-btn.gold:hover{background:var(--dp-gold, #C09A2E);color:var(--dp-navy, #111C33)}html.dark .ad-status-pill.approved,html[data-theme=dark] .ad-status-pill.approved,.dark .ad-status-pill.approved,html.dark .ad-payment-pill.paid,html[data-theme=dark] .ad-payment-pill.paid,.dark .ad-payment-pill.paid{background:#22c55e2e!important;color:#4ade80!important;border-color:#4ade804d!important}html.dark .ad-status-pill.pending,html[data-theme=dark] .ad-status-pill.pending,.dark .ad-status-pill.pending{background:#f59e0b2e!important;color:#fbbf24!important;border-color:#fbbf244d!important}html.dark .ad-status-pill.rejected,html[data-theme=dark] .ad-status-pill.rejected,.dark .ad-status-pill.rejected,html.dark .ad-payment-pill.unpaid,html[data-theme=dark] .ad-payment-pill.unpaid,.dark .ad-payment-pill.unpaid{background:#ef44442e!important;color:#f87171!important;border-color:#f871714d!important}html.dark .ad-payment-pill,html[data-theme=dark] .ad-payment-pill,.dark .ad-payment-pill{background:#1c1c1ee6!important;color:#f4f4f5!important;border-color:#ffffff1f!important}.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, -apple-system, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--ads-paper: var(--dp-paper);--ads-surface: var(--dp-surface);--ads-navy: var(--dp-navy);--ads-navy-mid: var(--dp-navy-mid);--ads-ink-soft: var(--dp-ink-soft);--ads-line: var(--dp-line);--ads-line-strong: var(--dp-line-strong);--ads-gold: var(--dp-gold);--ads-gold-hover: var(--dp-gold-hover);--ads-gold-deep: var(--dp-gold-deep);--ads-gold-soft: var(--dp-gold-soft);--ads-danger: var(--dp-danger);--ads-danger-soft: var(--dp-danger-soft);--ads-slate-soft: var(--dp-slate-soft);--ads-radius: var(--dp-radius);--ads-sans: var(--dp-sans);--ads-mono: var(--dp-mono)}.advertisements-module-container,.advertisements-page{flex:1;min-width:0;font-family:var(--ads-sans);color:var(--ads-navy);padding:16px}.advertisements-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap;padding:16px;background:var(--ads-surface);border:1px solid var(--ads-line);border-radius:12px;box-shadow:0 1px 3px #0000000d,0 4px 6px #00000005}.advertisements-page-head h1{font-size:24px;font-weight:700;color:var(--ads-navy);margin:0;letter-spacing:-.02em}.advertisements-subtitle{margin:4px 0 0;font-size:13.5px;color:var(--ads-ink-soft)}.advertisements-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(--ads-line-strong);background:var(--ads-surface);color:var(--ads-navy);transition:background .15s,border-color .15s;cursor:pointer}.advertisements-btn:hover{background:var(--ads-slate-soft)}.advertisements-btn.primary{background:var(--ads-gold);border-color:var(--ads-gold);color:var(--ads-navy);font-weight:600}.advertisements-btn.primary:hover{background:var(--ads-gold-hover);border-color:var(--ads-gold-hover)}.advertisements-panel{background:var(--ads-surface);border:1px solid var(--ads-line);border-radius:var(--ads-radius);overflow:visible;box-shadow:0 4px 6px -1px #111c330d}.advertisements-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--ads-line);background:var(--ads-surface);border-top-left-radius:var(--ads-radius);border-top-right-radius:var(--ads-radius)}.advertisements-search{display:flex;align-items:center;gap:8px;border:1px solid var(--ads-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--ads-surface);color:var(--ads-ink-soft);position:relative}.advertisements-search svg{width:15px;height:15px;color:var(--ads-ink-soft);flex-shrink:0}.advertisements-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--ads-navy)}.advertisements-search input::placeholder{color:#9aa0b0}.advertisements-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.advertisements-layout-toggle{display:flex;border:1px solid var(--ads-line-strong);border-radius:8px;overflow:hidden;background:var(--ads-surface);height:38px;align-items:center}.advertisements-layout-btn{border:none;background:transparent;color:var(--ads-ink-soft);width:38px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.advertisements-layout-btn:hover{background:var(--ads-slate-soft);color:var(--ads-navy)}.advertisements-layout-btn.active{background:var(--ads-navy);color:var(--ads-surface)}.advertisements-table-container{background:var(--ads-surface);border:none;border-radius:0;box-shadow:none;overflow:visible;position:relative}.advertisements-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--ads-sans)}.advertisements-table th{background:var(--ads-paper);padding:12px 16px;font-weight:700;color:var(--ads-navy-mid);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--ads-line);text-align:left}.advertisements-table td{padding:12px 16px;border-bottom:1px solid var(--ads-line);vertical-align:middle;background:var(--ads-surface);color:var(--ads-navy);font-size:13px}.advertisements-table tr:last-child td{border-bottom:none}.advertisements-table tr:hover td{background:#faf9f5}.ad-banner-thumbnail{width:84px;height:54px;border-radius:6px;object-fit:cover;border:1px solid var(--ads-line);background:var(--ads-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--ads-ink-soft)}.ad-position-title{font-weight:600;font-size:13.5px;color:var(--ads-navy)}.ad-sub{font-size:11.5px;font-family:var(--ads-mono);color:var(--ads-ink-soft);margin-top:2px;display:flex;align-items:center;gap:4px}.ad-price-amount{font-family:var(--ads-mono);font-weight:700;font-size:13.5px;color:var(--ads-navy)}.advertisements-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;line-height:1}.advertisements-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.advertisements-badge.approved,.advertisements-badge.active,.advertisements-badge.paid{background:#e8f5e9;color:#2e7d32}.advertisements-badge.approved .advertisements-status-dot,.advertisements-badge.active .advertisements-status-dot,.advertisements-badge.paid .advertisements-status-dot{background:#2e7d32}.advertisements-badge.pending,.advertisements-badge.partial{background:var(--ads-gold-soft);color:var(--ads-gold-deep)}.advertisements-badge.pending .advertisements-status-dot,.advertisements-badge.partial .advertisements-status-dot{background:var(--ads-gold-deep)}.advertisements-badge.rejected,.advertisements-badge.unpaid,.advertisements-badge.archived{background:var(--ads-danger-soft);color:var(--ads-danger)}.advertisements-badge.rejected .advertisements-status-dot,.advertisements-badge.unpaid .advertisements-status-dot,.advertisements-badge.archived .advertisements-status-dot{background:var(--ads-danger)}.advertisements-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(--ads-ink-soft);cursor:pointer;transition:all .15s}.advertisements-icon-btn:hover{background:var(--ads-slate-soft);color:var(--ads-navy);border-color:var(--ads-line-strong)}.advertisements-icon-btn.analytics:hover{background:var(--ads-gold-soft);color:var(--ads-gold-deep);border-color:#c09a2e4d}.advertisements-content-body{padding:16px}.advertisements-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media(max-width:1500px){.advertisements-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.advertisements-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.advertisements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.advertisements-grid{grid-template-columns:1fr}}.advertisements-search-info{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--ads-paper);border:1px solid var(--ads-line);border-radius:8px;margin-bottom:16px;font-size:13px;color:var(--ads-ink-soft)}.advertisements-clear-filters{background:var(--ads-danger-soft);border:none;color:var(--ads-danger);padding:4px 12px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .15s}.advertisements-clear-filters:hover{opacity:.85}.advertisements-loading{display:flex;align-items:center;justify-content:center;min-height:300px}.advertisements-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--ads-line);flex-wrap:wrap;background:#fff;border-bottom-left-radius:var(--ads-radius);border-bottom-right-radius:var(--ads-radius)}.advertisements-foot-info{font-size:12.5px;color:var(--ads-ink-soft)}.advertisements-foot-info b{font-family:var(--ads-mono);color:var(--ads-navy);font-weight:600}.advertisements-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--ads-ink-soft)}.advertisements-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--ads-line-strong);background-color:var(--ads-surface);color:var(--ads-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.advertisements-pager{display:flex;gap:4px;align-items:center}.advertisements-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--ads-mono);font-size:12.5px;color:var(--ads-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.advertisements-page-btn:hover:not(:disabled){background:var(--ads-slate-soft);color:var(--ads-navy)}.advertisements-page-btn.current{background:var(--ads-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--ads-gold)}.advertisements-page-btn:disabled{opacity:.35;cursor:default}.ad-banner-preview-img{border:1px solid #d9d9d9}html.dark .ad-banner-preview-img,html[data-theme=dark] .ad-banner-preview-img,.dark .ad-banner-preview-img{border-color:#2c2c2e!important}.ad-page-title{color:#011d4c}html.dark .ad-page-title,html[data-theme=dark] .ad-page-title,.dark .ad-page-title{color:#f4f4f5!important}html.dark .advertisements-table tr:hover td,html[data-theme=dark] .advertisements-table tr:hover td,.dark .advertisements-table tr:hover td{background:#232326!important}html.dark .advertisements-table-foot,html[data-theme=dark] .advertisements-table-foot,.dark .advertisements-table-foot{background-color:#1c1c1e!important}html.dark .advertisements-search input::placeholder,html[data-theme=dark] .advertisements-search input::placeholder,.dark .advertisements-search input::placeholder{color:#71717a!important}html.dark .advertisements-badge.approved,html.dark .advertisements-badge.active,html.dark .advertisements-badge.paid,html[data-theme=dark] .advertisements-badge.approved,html[data-theme=dark] .advertisements-badge.active,html[data-theme=dark] .advertisements-badge.paid,.dark .advertisements-badge.approved,.dark .advertisements-badge.active,.dark .advertisements-badge.paid{background:#22c55e26!important;color:#4ade80!important}html.dark .advertisements-badge.approved .advertisements-status-dot,html.dark .advertisements-badge.active .advertisements-status-dot,html.dark .advertisements-badge.paid .advertisements-status-dot,html[data-theme=dark] .advertisements-badge.approved .advertisements-status-dot,html[data-theme=dark] .advertisements-badge.active .advertisements-status-dot,html[data-theme=dark] .advertisements-badge.paid .advertisements-status-dot,.dark .advertisements-badge.approved .advertisements-status-dot,.dark .advertisements-badge.active .advertisements-status-dot,.dark .advertisements-badge.paid .advertisements-status-dot{background:#4ade80!important}html.dark .advertisements-badge.pending,html.dark .advertisements-badge.partial,html[data-theme=dark] .advertisements-badge.pending,html[data-theme=dark] .advertisements-badge.partial,.dark .advertisements-badge.pending,.dark .advertisements-badge.partial{background:#f59e0b26!important;color:#fbbf24!important}html.dark .advertisements-badge.pending .advertisements-status-dot,html.dark .advertisements-badge.partial .advertisements-status-dot,html[data-theme=dark] .advertisements-badge.pending .advertisements-status-dot,html[data-theme=dark] .advertisements-badge.partial .advertisements-status-dot,.dark .advertisements-badge.pending .advertisements-status-dot,.dark .advertisements-badge.partial .advertisements-status-dot{background:#fbbf24!important}html.dark .advertisements-badge.rejected,html.dark .advertisements-badge.unpaid,html.dark .advertisements-badge.archived,html[data-theme=dark] .advertisements-badge.rejected,html[data-theme=dark] .advertisements-badge.unpaid,html[data-theme=dark] .advertisements-badge.archived,.dark .advertisements-badge.rejected,.dark .advertisements-badge.unpaid,.dark .advertisements-badge.archived{background:#ef444426!important;color:#f87171!important}html.dark .advertisements-badge.rejected .advertisements-status-dot,html.dark .advertisements-badge.unpaid .advertisements-status-dot,html.dark .advertisements-badge.archived .advertisements-status-dot,html[data-theme=dark] .advertisements-badge.rejected .advertisements-status-dot,html[data-theme=dark] .advertisements-badge.unpaid .advertisements-status-dot,html[data-theme=dark] .advertisements-badge.archived .advertisements-status-dot,.dark .advertisements-badge.rejected .advertisements-status-dot,.dark .advertisements-badge.unpaid .advertisements-status-dot,.dark .advertisements-badge.archived .advertisements-status-dot{background:#f87171!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, -apple-system, 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)}html.dark,html[data-theme=dark],.dark{--dp-paper: #09090b;--dp-surface: #121215;--dp-navy: #f4f4f5;--dp-navy-mid: #a1a1aa;--dp-ink-soft: #71717a;--dp-line: #27272a;--dp-line-strong: #3f3f46;--dp-gold-soft: #2d2415;--dp-slate-soft: #18181b;--tech-paper: #09090b;--tech-surface: #121215;--tech-navy: #f4f4f5;--tech-navy-mid: #a1a1aa;--tech-ink-soft: #71717a;--tech-line: #27272a;--tech-line-strong: #3f3f46;--tech-gold-soft: #2d2415;--tech-slate-soft: #18181b}.professionals-module-container{flex:1;min-width:0;font-family:var(--tech-sans);color:var(--tech-navy);padding:24px}.professionals-crumbs{font-size:12px;color:var(--tech-ink-soft);margin-bottom:6px}.professionals-crumbs b{color:var(--tech-navy);font-weight:500}.professionals-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.professionals-page-head h1{font-size:24px;font-weight:700;color:var(--tech-navy);margin:0;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.professionals-title-count{font-size:14px;font-weight:600;color:var(--tech-navy-mid);background:var(--tech-slate-soft);padding:2px 10px;border-radius:12px;border:1px solid var(--tech-line-strong)}.professionals-subtitle{margin:4px 0 0;font-size:13.5px;color:var(--tech-ink-soft)}.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(--tech-line-strong);background:var(--tech-surface);color:var(--tech-navy);transition:background .15s,border-color .15s;cursor:pointer}.professionals-btn:hover{background:var(--tech-slate-soft)}.professionals-btn:disabled{opacity:.5;cursor:not-allowed}.professionals-btn.primary{background:var(--tech-gold);border-color:var(--tech-gold);color:var(--tech-navy);font-weight:600}.professionals-btn.primary:hover{background:var(--tech-gold-hover);border-color:var(--tech-gold-hover)}.professionals-panel{background:var(--tech-surface);border:1px solid var(--tech-line);border-radius:var(--tech-radius);overflow:visible;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(--tech-line);background:var(--tech-surface);border-top-left-radius:var(--tech-radius);border-top-right-radius:var(--tech-radius)}.professionals-search{display:flex;align-items:center;gap:8px;border:1px solid var(--tech-line-strong);border-radius:8px;padding:0 12px;height:38px;width:240px;max-width:100%;background:var(--tech-surface);color:var(--tech-ink-soft);position:relative}.professionals-search svg{width:15px;height:15px;color:var(--tech-ink-soft);flex-shrink:0}.professionals-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--tech-navy)}.professionals-search input::placeholder{color:#9aa0b0}.professionals-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tech-style-select .ant-select-selector{height:38px!important;border-radius:8px!important;border-color:var(--tech-line-strong)!important;background-color:var(--tech-surface)!important;font-size:13px!important;color:var(--tech-navy)!important;display:flex!important;align-items:center!important;box-shadow:none!important}.tech-style-select .ant-select-selection-placeholder{line-height:36px!important;font-size:13px!important;color:var(--tech-ink-soft)!important}.tech-style-select .ant-select-selection-item{line-height:36px!important;font-size:13px!important;color:var(--tech-navy)!important;font-weight:500!important}.professionals-table-container{background:var(--tech-surface);border:none!important;border-radius:0!important;box-shadow:none!important;overflow-x:auto;position:relative}.professionals-table{width:100%}.professionals-table th{background:var(--tech-paper);padding:12px 16px;font-weight:700;color:var(--tech-navy-mid);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--tech-line);text-align:left}.professionals-table td{padding:12px 16px;border-bottom:1px solid var(--tech-line);vertical-align:middle;background:var(--tech-surface);color:var(--tech-navy);font-size:13px}.professionals-table tr:last-child td{border-bottom:none}.professionals-table tr:hover td{background:var(--tech-slate-soft)}.professional-cell{display:flex;align-items:center;gap:12px}.professional-avatar-container{width:40px;height:40px;border-radius:50%;border:1px solid var(--tech-line);overflow:hidden;flex-shrink:0;background:var(--tech-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--tech-navy-mid)}.professional-avatar-img{width:100%;height:100%;object-fit:cover}.professional-name{font-weight:600;font-size:13.5px;color:var(--tech-navy);display:flex;align-items:center;gap:8px}.professional-email{font-size:12px;color:var(--tech-ink-soft);margin-top:2px}.professionals-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:11.5px;font-weight:600;text-transform:capitalize;letter-spacing:.02em}.professionals-badge-dot{width:6px;height:6px;border-radius:50%}.professionals-badge.active{background:#e6f4ea;color:#137333}html.dark .professionals-badge.active,html[data-theme=dark] .professionals-badge.active,.dark .professionals-badge.active{background:#22c55e26;color:#4ade80}.professionals-badge.active .professionals-badge-dot{background:#137333}html.dark .professionals-badge.active .professionals-badge-dot,html[data-theme=dark] .professionals-badge.active .professionals-badge-dot,.dark .professionals-badge.active .professionals-badge-dot{background:#4ade80}.professionals-badge.inactive{background:var(--tech-danger-soft);color:var(--tech-danger)}.professionals-badge.inactive .professionals-badge-dot{background:var(--tech-danger)}.professional-owner-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.professional-owner-tag.owner{background:#e6f4ea;color:#137333}html.dark .professional-owner-tag.owner,html[data-theme=dark] .professional-owner-tag.owner,.dark .professional-owner-tag.owner{background:#22c55e26;color:#4ade80}.professional-owner-tag.added{background:#e8f0fe;color:#1a73e8}html.dark .professional-owner-tag.added,html[data-theme=dark] .professional-owner-tag.added,.dark .professional-owner-tag.added{background:#3b82f626;color:#60a5fa}.professionals-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.professionals-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--tech-line-strong);background:var(--tech-surface);color:var(--tech-navy-mid);cursor:pointer;transition:all .15s}.professionals-icon-btn:hover{background:var(--tech-slate-soft);color:var(--tech-navy);border-color:var(--tech-navy-mid)}.professionals-icon-btn.toggle:hover{background:var(--tech-danger-soft);color:var(--tech-danger);border-color:var(--tech-danger)}.professionals-pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--tech-line);background:var(--tech-surface);border-bottom-left-radius:var(--tech-radius);border-bottom-right-radius:var(--tech-radius);flex-wrap:wrap;gap:12px}.professionals-pagination-info{font-size:13px;color:var(--tech-ink-soft)}.professionals-pagination-controls{display:flex;align-items:center;gap:6px}.professionals-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:6px;border:1px solid var(--tech-line-strong);background:var(--tech-surface);color:var(--tech-navy);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s}.professionals-page-btn:hover:not(:disabled){background:var(--tech-slate-soft)}.professionals-page-btn.current{background:var(--tech-gold);border-color:var(--tech-gold);color:var(--tech-navy);font-weight:700}.professionals-page-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes techSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:techSpin 1s linear infinite}.professionals-view-toggle{display:flex;align-items:center;background:var(--tech-paper);padding:3px;border-radius:8px;border:1px solid var(--tech-line-strong);gap:2px}.professionals-layout-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--tech-ink-soft);cursor:pointer;transition:all .15s ease}.professionals-layout-btn:hover{color:var(--tech-navy)}.professionals-layout-btn.active{background:var(--tech-surface);color:var(--tech-gold-deep);box-shadow:0 1px 3px #0000001a}.professionals-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;align-items:stretch}@media(max-width:1200px){.professionals-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.professionals-card-grid{grid-template-columns:minmax(0,1fr)}}.professional-card{background:var(--tech-surface);border:1px solid var(--tech-line);border-radius:var(--tech-radius);padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 4px #00000008;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;box-sizing:border-box;min-width:0}.professional-card:hover{border-color:#c09a2e59;box-shadow:0 4px 14px #111c330a}html.dark .professional-card:hover,html[data-theme=dark] .professional-card:hover,.dark .professional-card:hover{border-color:#eab30859;box-shadow:0 4px 14px #0000004d}.professional-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.professional-card-header-left{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.professional-card-more-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.professional-card-more-btn:hover{background:var(--tech-slate-soft);color:var(--tech-navy);border-color:var(--tech-line-strong)}.professional-card-menu-overlay{position:absolute;top:40px;right:10px;width:170px;background:#ffffffe6!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(228,228,231,.8);border-radius:10px;box-shadow:0 10px 28px -6px #111c3329;z-index:50;padding:4px}html.dark .professional-card-menu-overlay,html[data-theme=dark] .professional-card-menu-overlay,.dark .professional-card-menu-overlay{background:#18181bbf!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border-color:#ffffff1f;box-shadow:0 16px 36px -8px #0009}.professional-card-menu-items{display:flex;flex-direction:column;gap:2px}.professional-card-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border-radius:5px;border:none;background:transparent;color:#0f172a;font-size:11.5px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left}html.dark .professional-card-menu-item,html[data-theme=dark] .professional-card-menu-item,.dark .professional-card-menu-item{color:#f4f4f5}.professional-card-menu-item:hover{background:var(--tech-slate-soft)}html.dark .professional-card-menu-item:hover,html[data-theme=dark] .professional-card-menu-item:hover,.dark .professional-card-menu-item:hover{background:#ffffff14}.professional-card-menu-item.danger{color:var(--tech-danger)}.professional-card-menu-item.danger:hover{background:var(--tech-danger-soft);color:var(--tech-danger)}html.dark .professional-card-menu-item.danger,html[data-theme=dark] .professional-card-menu-item.danger,.dark .professional-card-menu-item.danger{color:#f87171}html.dark .professional-card-menu-item.danger:hover,html[data-theme=dark] .professional-card-menu-item.danger:hover,.dark .professional-card-menu-item.danger:hover{background:#ef444426;color:#f87171}.professional-card-menu-item.success{color:#137333}.professional-card-menu-item.success:hover{background:#e6f4ea;color:#137333}html.dark .professional-card-menu-item.success,html[data-theme=dark] .professional-card-menu-item.success,.dark .professional-card-menu-item.success{color:#4ade80}html.dark .professional-card-menu-item.success:hover,html[data-theme=dark] .professional-card-menu-item.success:hover,.dark .professional-card-menu-item.success:hover{background:#22c55e26;color:#34d399}.professional-avatar-container.large{width:48px;height:48px}.professional-card-title-group{flex:1;min-width:0}.professional-card-body{display:flex;flex-direction:column;gap:12px}.professional-card-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.professional-card-stat{display:flex;flex-direction:column;gap:2px}.professional-card-stat .stat-label{font-size:11px;color:var(--tech-ink-soft);font-weight:500;color:#64748b}.professional-card-stat .stat-value{font-size:12.5px;font-weight:700;color:#0f172a}.professional-card-stat .stat-value.gold{color:var(--tech-gold-deep)}.professional-card-tags-section{display:flex;align-items:center;gap:8px}.professional-card-tags-section .tag-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.professional-card-tags-section .group-label{font-size:11.5px;font-weight:600;color:var(--tech-ink-soft);min-width:65px;flex-shrink:0}.professional-card-actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.professionals-btn.danger-outline{border-color:var(--tech-danger);color:var(--tech-danger)}.professionals-btn.danger-outline:hover{background:var(--tech-danger-soft)}.professionals-btn.success-outline{border-color:#137333;color:#137333}.professionals-btn.success-outline:hover{background:#e6f4ea}html.dark .professionals-btn.success-outline,html[data-theme=dark] .professionals-btn.success-outline,.dark .professionals-btn.success-outline{border-color:#4ade80;color:#4ade80}html.dark .professionals-btn.success-outline:hover,html[data-theme=dark] .professionals-btn.success-outline:hover,.dark .professionals-btn.success-outline:hover{background:#22c55e26}.professionals-empty-state{padding:48px 16px;text-align:center;color:var(--tech-ink-soft);font-size:14px}.professionals-search-input{width:240px;max-width:100%}.professional-modal-new-theme{background-color:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 20px 25px -5px #0f172a26,0 10px 10px -5px #0f172a0d!important}.professional-modal-new-theme .custom-modal-header{border-bottom:1px solid rgba(15,23,42,.06)!important;background-color:#0f172a!important}.professional-modal-new-theme .custom-modal-title{color:#fbbf24!important}.professional-modal-new-theme .custom-modal-close-btn{color:#94a3b8!important}.professional-modal-new-theme .custom-modal-close-btn:hover{background-color:#ffffff1a!important;color:#fff!important}.professional-modal-new-theme .custom-modal-body{background-color:#fff!important}.professional-modal-new-theme h3{color:#0f172a!important}.professional-modal-new-theme p{color:#475569!important}.professional-form-tabs{display:flex;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:24px;gap:16px}.professional-form-tab-item{display:flex;align-items:center;gap:8px;padding:12px 16px;color:#64748b;font-weight:600;font-size:14px;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;-webkit-user-select:none;user-select:none}.professional-form-tab-item:hover{color:#0f172a}.professional-form-tab-item.active{color:#0f172a;border-bottom-color:#fbbf24}.professional-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.professional-form-full-width{grid-column:span 2}.professional-input-group{display:flex;flex-direction:column;gap:6px}.professional-input-group label{font-size:13px;font-weight:600;color:#0f172a}.professional-input-group label span.required{color:#ef4444;margin-left:4px}.professional-input-control{background-color:#fff;border:1px solid rgba(15,23,42,.15);border-radius:8px;color:#0f172a;padding:10px 14px;font-size:14px;transition:all .2s ease;outline:none;width:100%;box-sizing:border-box}.professional-input-control::placeholder{color:#94a3b8}.professional-input-control:focus{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2433}.professional-input-control.error{border-color:#ef4444}.professional-input-control.error:focus{box-shadow:0 0 0 2px #ef444433}.professional-input-control.readonly{background-color:#f1f5f9;color:#475569;cursor:not-allowed;border-color:#cbd5e1}.professional-input-error-msg{font-size:12px;color:#ef4444;margin-top:2px}.custom-alert{display:flex;gap:12px;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;line-height:1.5}.custom-alert.error{background-color:#ef44440d;border:1px solid rgba(239,68,68,.15);color:#991b1b}.custom-alert.warning{background-color:#f59e0b0d;border:1px solid rgba(245,158,11,.15);color:#9a3412}.custom-alert.info{background-color:#3b82f60d;border:1px solid rgba(59,130,246,.15);color:#1e3a8a}.custom-alert-title{font-weight:700;margin-bottom:4px}.custom-alert-icon{margin-top:3px;flex-shrink:0}.custom-dropdown-container{position:relative;width:100%}.custom-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid rgba(15,23,42,.15);border-radius:8px;color:#0f172a;padding:10px 14px;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:42px;box-sizing:border-box}.custom-dropdown-trigger.disabled{background-color:#f1f5f9;color:#475569;cursor:not-allowed;border-color:#cbd5e1}.custom-dropdown-placeholder{color:#94a3b8}.custom-dropdown-tags{display:flex;flex-wrap:wrap;gap:6px;max-width:90%}.custom-dropdown-tag{background-color:#0f172a0d;border:1px solid rgba(15,23,42,.1);color:#0f172a;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}.custom-dropdown-tag-remove{background:transparent;border:none;color:#64748b;cursor:pointer;padding:0 2px;display:flex;align-items:center;font-weight:700}.custom-dropdown-tag-remove:hover{color:#ef4444}.custom-dropdown-menu{position:absolute;top:105%;left:0;right:0;background-color:#fff;border:1px solid rgba(15,23,42,.15);border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;z-index:50;max-height:250px;overflow-y:auto;padding:6px}.custom-dropdown-search{padding:6px 8px;border-bottom:1px solid rgba(15,23,42,.06);margin-bottom:6px}.custom-dropdown-search-input{background-color:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:6px;color:#0f172a;padding:6px 10px;font-size:13px;width:100%;box-sizing:border-box;outline:none}.custom-dropdown-option{display:flex;align-items:center;gap:10px;padding:8px 12px;color:#475569;font-size:14px;cursor:pointer;border-radius:6px;-webkit-user-select:none;user-select:none}.custom-dropdown-option:hover{background-color:#0f172a0a;color:#0f172a}.custom-dropdown-option.selected{background-color:#fbbf2414;color:#b45309;font-weight:600}.custom-dropdown-option input[type=checkbox]{accent-color:#fbbf24;cursor:pointer}.category-tree-container{border:1px solid rgba(15,23,42,.15);background-color:#fff;border-radius:8px;padding:12px;max-height:220px;overflow-y:auto}.category-tree-container.disabled{background-color:#f1f5f9;opacity:.7;cursor:not-allowed;border-color:#cbd5e1}.category-tree-node{display:flex;flex-direction:column;gap:4px;margin-bottom:2px}.category-tree-node-row{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.category-tree-node-row:hover{background-color:#0f172a08}.category-tree-expander{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#64748b}.category-tree-checkbox-wrapper{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;flex:1}.category-tree-checkbox-wrapper input[type=checkbox]{accent-color:#fbbf24;cursor:pointer}.category-tree-children{margin-left:20px;border-left:1px dashed rgba(15,23,42,.08);padding-left:10px;display:flex;flex-direction:column;gap:4px}.professional-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid rgba(15,23,42,.08)}.btn-secondary{background-color:transparent;border:1px solid rgba(15,23,42,.15);color:#475569;border-radius:8px;padding:10px 20px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background-color:#f1f5f9;color:#0f172a}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:#0f172a;border:1px solid #0f172a;color:#fff;border-radius:8px;padding:10px 20px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #0f172a1a}.btn-primary:hover{background-color:#fbbf24;border-color:#fbbf24;color:#0f172a;box-shadow:0 4px 10px #fbbf244d}.btn-primary:disabled{background-color:#cbd5e1;border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed;box-shadow:none}.service-areas-input-container{display:flex;flex-direction:column;gap:8px}.service-areas-tags{display:flex;flex-wrap:wrap;gap:6px}.service-area-tag{background-color:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#b45309;border-radius:4px;padding:2px 8px;font-size:12px;display:flex;align-items:center;gap:6px}.service-area-tag-remove{background:transparent;border:none;color:#b45309;cursor:pointer;padding:0;font-weight:700}.service-area-tag-remove:hover{color:#ef4444}.phone-input-container{display:flex;gap:8px;width:100%}.phone-input-container .ui-select-container{min-width:120px;max-width:140px;flex-shrink:0}.phone-input-container .ui-select-trigger{border-radius:8px;background-color:#fff;border:1px solid rgba(15,23,42,.15);color:#0f172a;height:42px;padding:0 10px 0 14px;box-sizing:border-box}.phone-input-container .ui-select-trigger.active,.phone-input-container .ui-select-trigger:hover{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2433;background-color:#fff}.phone-input-container .ui-select-trigger.disabled{background-color:#f1f5f9;color:#475569;cursor:not-allowed;border-color:#cbd5e1}.phone-number-input{flex:1}.phone-input-suggestion{font-size:11px;color:#64748b;margin-top:2px}.commission-slider-container{display:flex;flex-direction:column;gap:8px;width:100%;padding:8px 0}.commission-slider-header{display:flex;justify-content:space-between;align-items:center}.commission-slider-value{font-size:14px;font-weight:700;color:#fbbf24;background-color:#0f172a;padding:4px 10px;border-radius:6px}.commission-slider-input-wrapper{display:flex;align-items:center;gap:12px;width:100%}input[type=range].commission-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:4px;background:linear-gradient(to right,#fbbf24 0%,#fbbf24 var(--range-progress),#cbd5e1 var(--range-progress),#cbd5e1 100%);outline:none;cursor:pointer}input[type=range].commission-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid #fbbf24;cursor:pointer;box-shadow:0 2px 4px #0f172a26;transition:transform .1s ease,background-color .1s ease}input[type=range].commission-slider::-webkit-slider-thumb:hover{transform:scale(1.2);background-color:#fbbf24}input[type=range].commission-slider:disabled{cursor:not-allowed;opacity:.7}input[type=range].commission-slider:disabled::-webkit-slider-thumb{border-color:#cbd5e1;cursor:not-allowed}.commission-slider-labels{display:flex;justify-content:space-between;font-size:11px;color:#64748b;font-weight:500}html.dark .professional-modal-new-theme,html[data-theme=dark] .professional-modal-new-theme,.dark .professional-modal-new-theme{background-color:#1c1c1e!important;border:1px solid #2c2c2e!important;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d!important}html.dark .professional-modal-new-theme .custom-modal-header,html[data-theme=dark] .professional-modal-new-theme .custom-modal-header,.dark .professional-modal-new-theme .custom-modal-header{border-bottom:1px solid #2c2c2e!important}html.dark .professional-modal-new-theme .custom-modal-body,html[data-theme=dark] .professional-modal-new-theme .custom-modal-body,.dark .professional-modal-new-theme .custom-modal-body{background-color:#1c1c1e!important}html.dark .professional-modal-new-theme h3,html[data-theme=dark] .professional-modal-new-theme h3,.dark .professional-modal-new-theme h3{color:#f4f4f5!important}html.dark .professional-modal-new-theme p,html[data-theme=dark] .professional-modal-new-theme p,.dark .professional-modal-new-theme p{color:#a1a1aa!important}html.dark .professional-form-tabs,html[data-theme=dark] .professional-form-tabs,.dark .professional-form-tabs{border-bottom:1px solid #2c2c2e}html.dark .professional-form-tab-item,html[data-theme=dark] .professional-form-tab-item,.dark .professional-form-tab-item{color:#a1a1aa}html.dark .professional-form-tab-item:hover,html[data-theme=dark] .professional-form-tab-item:hover,.dark .professional-form-tab-item:hover,html.dark .professional-form-tab-item.active,html[data-theme=dark] .professional-form-tab-item.active,.dark .professional-form-tab-item.active,html.dark .professional-input-group label,html[data-theme=dark] .professional-input-group label,.dark .professional-input-group label{color:#f4f4f5}html.dark .professional-input-control,html[data-theme=dark] .professional-input-control,.dark .professional-input-control{background-color:#18181b;border:1px solid rgba(255,255,255,.15);color:#f4f4f5}html.dark .professional-input-control::placeholder,html[data-theme=dark] .professional-input-control::placeholder,.dark .professional-input-control::placeholder{color:#71717a}html.dark .professional-input-control.readonly,html[data-theme=dark] .professional-input-control.readonly,.dark .professional-input-control.readonly{background-color:#27272a;color:#a1a1aa;border-color:#3f3f46}html.dark .custom-alert.error,html[data-theme=dark] .custom-alert.error,.dark .custom-alert.error{background-color:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}html.dark .custom-alert.warning,html[data-theme=dark] .custom-alert.warning,.dark .custom-alert.warning{background-color:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#fbbf24}html.dark .custom-alert.info,html[data-theme=dark] .custom-alert.info,.dark .custom-alert.info{background-color:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#93c5fd}html.dark .custom-dropdown-trigger,html[data-theme=dark] .custom-dropdown-trigger,.dark .custom-dropdown-trigger{background-color:#18181b;border:1px solid rgba(255,255,255,.15);color:#f4f4f5}html.dark .custom-dropdown-trigger.disabled,html[data-theme=dark] .custom-dropdown-trigger.disabled,.dark .custom-dropdown-trigger.disabled{background-color:#27272a;color:#a1a1aa;border-color:#3f3f46}html.dark .custom-dropdown-placeholder,html[data-theme=dark] .custom-dropdown-placeholder,.dark .custom-dropdown-placeholder{color:#71717a}html.dark .custom-dropdown-tag,html[data-theme=dark] .custom-dropdown-tag,.dark .custom-dropdown-tag{background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#f4f4f5}html.dark .custom-dropdown-tag-remove,html[data-theme=dark] .custom-dropdown-tag-remove,.dark .custom-dropdown-tag-remove{color:#a1a1aa}html.dark .custom-dropdown-menu,html[data-theme=dark] .custom-dropdown-menu,.dark .custom-dropdown-menu{background-color:#1c1c1e;border:1px solid #2c2c2e;box-shadow:0 10px 15px -3px #00000080}html.dark .custom-dropdown-search,html[data-theme=dark] .custom-dropdown-search,.dark .custom-dropdown-search{border-bottom:1px solid #2c2c2e}html.dark .custom-dropdown-search-input,html[data-theme=dark] .custom-dropdown-search-input,.dark .custom-dropdown-search-input{background-color:#27272a;border:1px solid #2c2c2e;color:#f4f4f5}html.dark .custom-dropdown-option,html[data-theme=dark] .custom-dropdown-option,.dark .custom-dropdown-option{color:#a1a1aa}html.dark .custom-dropdown-option:hover,html[data-theme=dark] .custom-dropdown-option:hover,.dark .custom-dropdown-option:hover{background-color:#ffffff0f;color:#f4f4f5}html.dark .custom-dropdown-option.selected,html[data-theme=dark] .custom-dropdown-option.selected,.dark .custom-dropdown-option.selected{background-color:#fbbf2426;color:#fbbf24}html.dark .category-tree-container,html[data-theme=dark] .category-tree-container,.dark .category-tree-container{border:1px solid #2c2c2e;background-color:#1c1c1e}html.dark .category-tree-container.disabled,html[data-theme=dark] .category-tree-container.disabled,.dark .category-tree-container.disabled{background-color:#27272a}html.dark .category-tree-node-row:hover,html[data-theme=dark] .category-tree-node-row:hover,.dark .category-tree-node-row:hover{background-color:#ffffff0f}html.dark .category-tree-expander,html[data-theme=dark] .category-tree-expander,.dark .category-tree-expander{color:#a1a1aa}html.dark .category-tree-checkbox-wrapper,html[data-theme=dark] .category-tree-checkbox-wrapper,.dark .category-tree-checkbox-wrapper{color:#d4d4d8}html.dark .category-tree-children,html[data-theme=dark] .category-tree-children,.dark .category-tree-children{border-left:1px dashed rgba(255,255,255,.15)}html.dark .professional-form-actions,html[data-theme=dark] .professional-form-actions,.dark .professional-form-actions{border-top:1px solid #2c2c2e}html.dark .btn-secondary,html[data-theme=dark] .btn-secondary,.dark .btn-secondary{border:1px solid #3f3f46;color:#a1a1aa}html.dark .btn-secondary:hover,html[data-theme=dark] .btn-secondary:hover,.dark .btn-secondary:hover{background-color:#27272a;color:#f4f4f5}html.dark .btn-primary:disabled,html[data-theme=dark] .btn-primary:disabled,.dark .btn-primary:disabled{background-color:#3f3f46;border-color:#3f3f46;color:#71717a}html.dark .service-area-tag,html[data-theme=dark] .service-area-tag,.dark .service-area-tag{background-color:#fbbf2426;color:#fbbf24}html.dark .service-area-tag-remove,html[data-theme=dark] .service-area-tag-remove,.dark .service-area-tag-remove{color:#fbbf24}html.dark .phone-input-container .ui-select-trigger,html[data-theme=dark] .phone-input-container .ui-select-trigger,.dark .phone-input-container .ui-select-trigger{background-color:#18181b;border:1px solid rgba(255,255,255,.15);color:#f4f4f5}html.dark .phone-input-container .ui-select-trigger.active,html[data-theme=dark] .phone-input-container .ui-select-trigger.active,.dark .phone-input-container .ui-select-trigger.active,html.dark .phone-input-container .ui-select-trigger:hover,html[data-theme=dark] .phone-input-container .ui-select-trigger:hover,.dark .phone-input-container .ui-select-trigger:hover{background-color:#18181b}html.dark .phone-input-container .ui-select-trigger.disabled,html[data-theme=dark] .phone-input-container .ui-select-trigger.disabled,.dark .phone-input-container .ui-select-trigger.disabled{background-color:#27272a;color:#a1a1aa;border-color:#3f3f46}html.dark .phone-input-suggestion,html[data-theme=dark] .phone-input-suggestion,.dark .phone-input-suggestion{color:#a1a1aa}html.dark input[type=range].commission-slider,html[data-theme=dark] input[type=range].commission-slider,.dark input[type=range].commission-slider{background:linear-gradient(to right,#fbbf24 0%,#fbbf24 var(--range-progress),#3f3f46 var(--range-progress),#3f3f46 100%)}html.dark input[type=range].commission-slider::-webkit-slider-thumb,html[data-theme=dark] input[type=range].commission-slider::-webkit-slider-thumb,.dark input[type=range].commission-slider::-webkit-slider-thumb{background:#18181b;box-shadow:0 2px 4px #0006}html.dark input[type=range].commission-slider:disabled::-webkit-slider-thumb,html[data-theme=dark] input[type=range].commission-slider:disabled::-webkit-slider-thumb,.dark input[type=range].commission-slider:disabled::-webkit-slider-thumb{border-color:#3f3f46}html.dark .commission-slider-labels,html[data-theme=dark] .commission-slider-labels,.dark .commission-slider-labels{color:#a1a1aa}.availability-calendar{width:100%}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:1px}.calendar-weekday{text-align:center;font-weight:600;color:#666;padding:1px;font-size:13px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-day-box{aspect-ratio:1;min-height:28px;border:1px solid #e8e8e8;border-radius:5px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .2s;position:relative;cursor:pointer}.calendar-day-box.has-work-hours{border:1.5px solid #d9d9d9}.calendar-day-box:hover:not(.past){border-color:#1890ff;box-shadow:0 1px 4px #1890ff33;transform:translateY(-1px)}.calendar-day-box.selected{border-color:#1890ff;border-width:2px;box-shadow:none}.calendar-day-box.other-month{opacity:.4;background-color:#fafafa!important}.calendar-day-box.other-month .calendar-day-number{color:#bfbfbf!important}.calendar-day-box.past{cursor:not-allowed;opacity:.5}.calendar-day-number{font-size:12px;font-weight:500;color:#262626;margin-bottom:0;line-height:1}.calendar-day-box.other-month .calendar-day-number{color:#bfbfbf}.calendar-day-status{font-size:7px;padding:1px 2px;border-radius:1px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#fff;font-weight:500;line-height:1}.calendar-day-box.selected .calendar-day-status{background-color:#ffffff4d!important;color:#fff}.time-slots-container{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding-right:4px}.time-slot-item{padding:10px 12px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;transition:all .2s;cursor:pointer}.time-slot-item:hover{opacity:.9;transform:translate(2px)}.time-slot-item.available{background-color:#52c41a;color:#fff}.time-slot-item.booked{background-color:#ff4d4f;color:#fff}.time-slot-item.inactive{background-color:#ffa940;color:#fff;border:2px solid #ff9800}.time-slot-time{font-weight:600;min-width:90px;font-size:13px;white-space:nowrap}.time-slot-label{flex:1;text-align:left;margin-left:12px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-slot-item.inactive .time-slot-label{display:block}.time-slot-item.inactive:hover{background-color:#ff9800;transform:translate(2px);border-color:#ff9800!important;box-shadow:0 2px 8px #ff98004d}.time-slots-container::-webkit-scrollbar{width:6px}.time-slots-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.time-slots-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.time-slots-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media(max-width:768px){.calendar-day-box{min-height:24px;padding:0}.calendar-day-number{font-size:10px}.calendar-day-status{font-size:6px;padding:1px}.calendar-weekday{font-size:11px;padding:1px}.calendar-weekdays{gap:1px;margin-bottom:1px}.calendar-grid{gap:1px}}html.dark .calendar-weekday,html[data-theme=dark] .calendar-weekday,.dark .calendar-weekday{color:#a1a1aa!important}html.dark .calendar-day-box,html[data-theme=dark] .calendar-day-box,.dark .calendar-day-box{border-color:#2c2c2e!important}html.dark .calendar-day-box.has-work-hours,html[data-theme=dark] .calendar-day-box.has-work-hours,.dark .calendar-day-box.has-work-hours{border-color:#3f3f46!important}html.dark .calendar-day-box.other-month,html[data-theme=dark] .calendar-day-box.other-month,.dark .calendar-day-box.other-month{background-color:#1c1c1e!important}html.dark .calendar-day-box.other-month .calendar-day-number,html[data-theme=dark] .calendar-day-box.other-month .calendar-day-number,.dark .calendar-day-box.other-month .calendar-day-number{color:#71717a!important}html.dark .calendar-day-number,html[data-theme=dark] .calendar-day-number,.dark .calendar-day-number{color:#f4f4f5!important}html.dark .time-slots-container::-webkit-scrollbar-track,html[data-theme=dark] .time-slots-container::-webkit-scrollbar-track,.dark .time-slots-container::-webkit-scrollbar-track{background:#27272a!important}html.dark .time-slots-container::-webkit-scrollbar-thumb,html[data-theme=dark] .time-slots-container::-webkit-scrollbar-thumb,.dark .time-slots-container::-webkit-scrollbar-thumb{background:#3f3f46!important}html.dark .time-slots-container::-webkit-scrollbar-thumb:hover,html[data-theme=dark] .time-slots-container::-webkit-scrollbar-thumb:hover,.dark .time-slots-container::-webkit-scrollbar-thumb:hover{background:#52525b!important}html.dark .tech-cal-legend,html[data-theme=dark] .tech-cal-legend,.dark .tech-cal-legend{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .tech-cal-legend-text,html[data-theme=dark] .tech-cal-legend-text,.dark .tech-cal-legend-text{color:#a1a1aa!important}html.dark .tech-cal-duty-box,html[data-theme=dark] .tech-cal-duty-box,.dark .tech-cal-duty-box{background-color:#3b82f626!important;border-color:#3b82f64d!important}html.dark .tech-cal-loading-box,html[data-theme=dark] .tech-cal-loading-box,.dark .tech-cal-loading-box{background-color:#27272a!important}.tech-details-page{padding:24px;font-family:inherit;color:#0f172a;display:flex;flex-direction:column;gap:24px}.tech-details-loading-container,.tech-details-error-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;gap:16px;background-color:#fff;border-radius:12px;border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 6px -1px #0f172a0d}.tech-details-spinner{width:40px;height:40px;border:3px solid rgba(251,191,36,.2);border-top-color:#fbbf24;border-radius:50%;animation:spinner-rotation 1s linear infinite}@keyframes spinner-rotation{to{transform:rotate(360deg)}}.tech-error-icon{color:#ef4444}.tech-details-navigation{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.tech-details-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;font-weight:500}.breadcrumb-link{cursor:pointer;transition:color .2s ease}.breadcrumb-link:hover{color:#fbbf24}.breadcrumb-arrow{color:#94a3b8}.breadcrumb-current{color:#0f172a;font-weight:600}.tech-details-back-btn{display:flex;align-items:center;gap:8px;background-color:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.15);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.tech-details-back-btn:hover{background-color:#f8fafc;border-color:#fbbf24;color:#fbbf24;transform:translateY(-1px)}.tech-profile-header-card{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-radius:16px;padding:32px;box-shadow:0 10px 15px -3px #0f172a4d;position:relative;overflow:hidden;flex-wrap:wrap;gap:24px}.tech-profile-header-card:before{content:"";position:absolute;top:0;right:0;width:300px;height:100%;background:radial-gradient(circle at top right,rgba(251,191,36,.08) 0%,transparent 70%);pointer-events:none}.tech-header-left{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.tech-avatar-wrapper{position:relative;width:90px;height:90px}.tech-avatar-img{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid #fbbf24}.tech-avatar-placeholder{width:90px;height:90px;border-radius:50%;background-color:#334155;color:#94a3b8;display:flex;justify-content:center;align-items:center;border:3px solid #fbbf24}.tech-active-indicator{position:absolute;bottom:2px;right:2px;width:16px;height:16px;border-radius:50%;border:3px solid #0f172a}.tech-active-indicator.active{background-color:#22c55e}.tech-active-indicator.inactive{background-color:#ef4444}.tech-meta-details{display:flex;flex-direction:column;gap:8px}.tech-full-name{font-size:24px;font-weight:800;margin:0;letter-spacing:-.5px}.tech-contact-row{display:flex;gap:20px;flex-wrap:wrap}.contact-item{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:14px}.tech-badges-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.tech-status-badge,.tech-ownership-badge,.tech-verified-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.tech-status-badge.active{background-color:#22c55e26;color:#4ade80}.tech-status-badge.inactive{background-color:#ef444426;color:#fca5a5}.tech-ownership-badge.owner{background-color:#06b6d426;color:#22d3ee}.tech-ownership-badge.member{background-color:#3b82f626;color:#93c5fd}.tech-verified-badge.verified{background-color:#22c55e26;color:#4ade80}.tech-verified-badge.pending{background-color:#f59e0b26;color:#fdba74}.tech-header-right-stats{display:flex;align-items:center;gap:24px;background-color:#ffffff0d;border-radius:12px;padding:16px 24px;border:1px solid rgba(255,255,255,.08)}.tech-stat-box{display:flex;flex-direction:column;align-items:center;gap:6px}.tech-stat-divider{width:1px;height:40px;background-color:#ffffff26}.stat-value{font-size:22px;font-weight:800}.stat-value.rating-box{display:flex;flex-direction:column;align-items:center;gap:4px}.rating-num{font-size:24px;font-weight:800;line-height:1}.stat-value.num-box{color:#fbbf24}.stat-slash{color:#475569;margin:0 4px}.stat-label{font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stars-wrapper{display:flex;gap:2px}.star-icon.filled{color:#fbbf24}.star-icon.empty{color:#475569}.half-star-container{position:relative;display:inline-block;width:16px;height:16px}.half-star-fill{position:absolute;top:0;left:0;height:100%;overflow:hidden}.tech-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tech-grid-column{display:flex;flex-direction:column;gap:24px}.tech-info-card{background-color:#fff;border-radius:12px;border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 6px -1px #0f172a0a;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.tech-info-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px -2px #0f172a0f}.card-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background-color:#f8fafc;border-bottom:1px solid rgba(15,23,42,.06)}.card-header-icon{color:#fbbf24}.card-header h2{font-size:15px;font-weight:700;margin:0;color:#0f172a}.card-body{padding:20px;display:flex;flex-direction:column;gap:18px}.desc-group{display:flex;flex-direction:column;gap:8px}.desc-group label{font-size:11px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.5px}.chips-container{display:flex;flex-wrap:wrap;gap:6px}.tech-chip{font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;background-color:#f1f5f9;color:#334155;transition:all .2s ease}.tech-chip.category-chip{background-color:#f3e8ff;color:#6b21a8}.tech-chip.area-chip{background-color:#eff6ff;color:#1e40af}.tech-chip.service-type-chip.installation{background-color:#dbeafe;color:#1e40af}.tech-chip.service-type-chip.repair{background-color:#ffedd5;color:#9a3412}.tech-chip.service-type-chip.maintenance{background-color:#dcfce7;color:#166534}.tech-chip.service-type-chip.amc{background-color:#f3e8ff;color:#6b21a8}.avail-summary-row{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#0f172a}.avail-summary-row svg{color:#64748b}.metric-header-row{display:flex;justify-content:space-between;align-items:center}.metric-perc{font-size:14px;font-weight:700;color:#fbbf24}.custom-progress-bar{width:100%;height:8px;background-color:#e2e8f0;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:4px;transition:width .4s ease}.helper-text{font-size:11px;color:#64748b}.earnings-amount{display:flex;align-items:center;gap:4px;font-size:28px;font-weight:800;color:#fbbf24;line-height:1}.earnings-amount svg{color:#0f172a}.skills-grid-list{display:flex;flex-direction:column;gap:12px}.skill-grid-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#f8fafc;border-radius:8px;border:1px solid rgba(15,23,42,.04);transition:all .2s ease}.skill-grid-item:hover{background-color:#f1f5f9;border-color:#fbbf2433}.skill-left-info{display:flex;flex-direction:column;gap:4px}.skill-title{font-size:14px;font-weight:700;color:#0f172a}.skill-cat-badge{font-size:10px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.5px}.skill-right-info{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.skill-exp-val{font-size:18px;font-weight:800;color:#fbbf24}.skill-exp-unit{font-size:9px;font-weight:700;color:#64748b;text-transform:uppercase}.no-data-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0;gap:10px;color:#94a3b8}.no-data-placeholder p{margin:0;font-size:13px}.cert-cards-list{display:flex;flex-direction:column;gap:14px}.cert-card-item{border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:14px;background-color:#fff;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.cert-card-item:hover{border-color:#fbbf24;box-shadow:0 4px 12px #0f172a08}.cert-title-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.cert-card-name{font-size:14px;font-weight:700;color:#0f172a}.cert-verified-label{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;background-color:#22c55e1a;color:#16a34a;padding:2px 8px;border-radius:4px;text-transform:uppercase}.cert-pending-label{font-size:10px;font-weight:700;background-color:#f59e0b1a;color:#d97706;padding:2px 8px;border-radius:4px;text-transform:uppercase}.cert-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;background-color:#f8fafc;padding:10px;border-radius:6px}.cert-meta-item{display:flex;flex-direction:column;font-size:11px}.cert-meta-item span{color:#64748b;margin-bottom:2px}.cert-meta-item strong{color:#334155}.cert-doc-link-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#fbbf24;text-decoration:none;align-self:flex-start;transition:all .2s ease}.cert-doc-link-btn:hover{color:#d97706;gap:8px}.tech-details-wide-row{display:flex;flex-direction:column;gap:24px}.availability-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.calendar-day-box{display:flex;flex-direction:column;align-items:center;padding:16px 8px;border-radius:8px;border:1px solid rgba(15,23,42,.08);background-color:#fff;transition:all .2s ease;min-height:90px;justify-content:center;gap:6px}.calendar-day-box.available{border-color:#fbbf2433;background:linear-gradient(to bottom,#fff,#fbbf2408)}.calendar-day-box.unavailable{opacity:.65;background-color:#f8fafc}.day-name{font-size:12px;font-weight:800;color:#0f172a}.day-status-pill{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px}.available .day-status-pill{background-color:#fbbf2426;color:#d97706}.unavailable .day-status-pill{background-color:#e2e8f0;color:#64748b}.day-hours{display:flex;flex-direction:column;align-items:center;font-size:11px;font-weight:700;color:#334155;margin-top:4px}.hours-sep{color:#94a3b8;font-weight:400;line-height:1}.tech-details-double-column-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.billing-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.billing-profile-item{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.04)}.billing-profile-item span{font-size:11px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.5px}.billing-profile-item strong{font-size:14px;color:#0f172a;word-break:break-all}.commission-rate-value-display{display:flex;align-items:center;gap:6px;color:#fbbf24}.commission-rate-value-display strong{font-size:16px;font-weight:800;color:#fbbf24}.settlement-mode-badge{font-size:12px;font-weight:700;color:#1d4ed8;background-color:#dbeafe;padding:2px 8px;border-radius:4px;align-self:flex-start}.status-indicator-badge{font-size:12px;font-weight:700;padding:2px 8px;border-radius:4px;align-self:flex-start}.status-indicator-badge.success{background-color:#dcfce7;color:#166534}.status-indicator-badge.warning{background-color:#fef3c7;color:#92400e}.status-indicator-badge.approval{background-color:#f1f5f9;color:#334155}.status-indicator-badge.approval.approved{background-color:#dcfce7;color:#166534}.status-indicator-badge.approval.rejected{background-color:#fee2e2;color:#991b1b}.status-indicator-badge.approval.suspended{background-color:#ffedd5;color:#9a3412}@media(max-width:1024px){.availability-calendar-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.tech-info-grid,.tech-details-double-column-grid{grid-template-columns:1fr}.tech-profile-header-card{padding:20px;flex-direction:column;align-items:flex-start}.tech-header-right-stats{width:100%;justify-content:space-around}.availability-calendar-grid{grid-template-columns:repeat(2,1fr)}.billing-profile-grid{grid-template-columns:1fr}}html.dark .tech-details-page,html[data-theme=dark] .tech-details-page,.dark .tech-details-page{color:#f4f4f5!important}html.dark .tech-details-loading-container,html[data-theme=dark] .tech-details-loading-container,.dark .tech-details-loading-container,html.dark .tech-details-error-container,html[data-theme=dark] .tech-details-error-container,.dark .tech-details-error-container{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .tech-details-breadcrumb,html[data-theme=dark] .tech-details-breadcrumb,.dark .tech-details-breadcrumb{color:#a1a1aa!important}html.dark .breadcrumb-arrow,html[data-theme=dark] .breadcrumb-arrow,.dark .breadcrumb-arrow{color:#71717a!important}html.dark .breadcrumb-current,html[data-theme=dark] .breadcrumb-current,.dark .breadcrumb-current{color:#f4f4f5!important}html.dark .tech-details-back-btn,html[data-theme=dark] .tech-details-back-btn,.dark .tech-details-back-btn{background-color:#1c1c1e!important;color:#f4f4f5!important;border-color:#2c2c2e!important}html.dark .tech-details-back-btn:hover,html[data-theme=dark] .tech-details-back-btn:hover,.dark .tech-details-back-btn:hover{background-color:#232326!important;border-color:#fbbf24!important;color:#fbbf24!important}html.dark .tech-info-card,html[data-theme=dark] .tech-info-card,.dark .tech-info-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0000004d!important}html.dark .tech-info-card:hover,html[data-theme=dark] .tech-info-card:hover,.dark .tech-info-card:hover{box-shadow:0 8px 16px -2px #0006!important}html.dark .card-header,html[data-theme=dark] .card-header,.dark .card-header{background-color:#27272a!important;border-bottom-color:#2c2c2e!important}html.dark .card-header h2,html[data-theme=dark] .card-header h2,.dark .card-header h2{color:#f4f4f5!important}html.dark .desc-group label,html[data-theme=dark] .desc-group label,.dark .desc-group label{color:#a1a1aa!important}html.dark .tech-chip,html[data-theme=dark] .tech-chip,.dark .tech-chip{background-color:#27272a!important;color:#d4d4d8!important}html.dark .tech-chip.category-chip,html[data-theme=dark] .tech-chip.category-chip,.dark .tech-chip.category-chip,html.dark .tech-chip.service-type-chip.amc,html[data-theme=dark] .tech-chip.service-type-chip.amc,.dark .tech-chip.service-type-chip.amc{background-color:#a855f726!important;color:#c4b5fd!important}html.dark .tech-chip.area-chip,html[data-theme=dark] .tech-chip.area-chip,.dark .tech-chip.area-chip,html.dark .tech-chip.service-type-chip.installation,html[data-theme=dark] .tech-chip.service-type-chip.installation,.dark .tech-chip.service-type-chip.installation{background-color:#3b82f626!important;color:#93c5fd!important}html.dark .tech-chip.service-type-chip.repair,html[data-theme=dark] .tech-chip.service-type-chip.repair,.dark .tech-chip.service-type-chip.repair{background-color:#f9731626!important;color:#fdba74!important}html.dark .tech-chip.service-type-chip.maintenance,html[data-theme=dark] .tech-chip.service-type-chip.maintenance,.dark .tech-chip.service-type-chip.maintenance{background-color:#22c55e26!important;color:#4ade80!important}html.dark .avail-summary-row,html[data-theme=dark] .avail-summary-row,.dark .avail-summary-row{color:#f4f4f5!important}html.dark .avail-summary-row svg,html[data-theme=dark] .avail-summary-row svg,.dark .avail-summary-row svg{color:#a1a1aa!important}html.dark .custom-progress-bar,html[data-theme=dark] .custom-progress-bar,.dark .custom-progress-bar{background-color:#2c2c2e!important}html.dark .helper-text,html[data-theme=dark] .helper-text,.dark .helper-text{color:#a1a1aa!important}html.dark .earnings-amount svg,html[data-theme=dark] .earnings-amount svg,.dark .earnings-amount svg{color:#f4f4f5!important}html.dark .skill-grid-item,html[data-theme=dark] .skill-grid-item,.dark .skill-grid-item{background-color:#27272a!important;border-color:#2c2c2e!important}html.dark .skill-grid-item:hover,html[data-theme=dark] .skill-grid-item:hover,.dark .skill-grid-item:hover{background-color:#2c2c2e!important;border-color:#fbbf244d!important}html.dark .skill-title,html[data-theme=dark] .skill-title,.dark .skill-title{color:#f4f4f5!important}html.dark .skill-cat-badge,html[data-theme=dark] .skill-cat-badge,.dark .skill-cat-badge,html.dark .skill-exp-unit,html[data-theme=dark] .skill-exp-unit,.dark .skill-exp-unit{color:#a1a1aa!important}html.dark .no-data-placeholder,html[data-theme=dark] .no-data-placeholder,.dark .no-data-placeholder{color:#71717a!important}html.dark .cert-card-item,html[data-theme=dark] .cert-card-item,.dark .cert-card-item{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .cert-card-item:hover,html[data-theme=dark] .cert-card-item:hover,.dark .cert-card-item:hover{box-shadow:0 4px 12px #00000059!important}html.dark .cert-card-name,html[data-theme=dark] .cert-card-name,.dark .cert-card-name{color:#f4f4f5!important}html.dark .cert-verified-label,html[data-theme=dark] .cert-verified-label,.dark .cert-verified-label{background-color:#22c55e26!important;color:#4ade80!important}html.dark .cert-pending-label,html[data-theme=dark] .cert-pending-label,.dark .cert-pending-label{background-color:#f59e0b26!important;color:#fbbf24!important}html.dark .cert-meta-grid,html[data-theme=dark] .cert-meta-grid,.dark .cert-meta-grid{background-color:#27272a!important}html.dark .cert-meta-item span,html[data-theme=dark] .cert-meta-item span,.dark .cert-meta-item span{color:#a1a1aa!important}html.dark .cert-meta-item strong,html[data-theme=dark] .cert-meta-item strong,.dark .cert-meta-item strong{color:#f4f4f5!important}html.dark .calendar-day-box,html[data-theme=dark] .calendar-day-box,.dark .calendar-day-box{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .calendar-day-box.available,html[data-theme=dark] .calendar-day-box.available,.dark .calendar-day-box.available{border-color:#fbbf2440!important;background:linear-gradient(to bottom,#1c1c1e,#fbbf240f)!important}html.dark .calendar-day-box.unavailable,html[data-theme=dark] .calendar-day-box.unavailable,.dark .calendar-day-box.unavailable{background-color:#27272a!important}html.dark .day-name,html[data-theme=dark] .day-name,.dark .day-name{color:#f4f4f5!important}html.dark .available .day-status-pill,html[data-theme=dark] .available .day-status-pill,.dark .available .day-status-pill{background-color:#fbbf2426!important;color:#fbbf24!important}html.dark .unavailable .day-status-pill,html[data-theme=dark] .unavailable .day-status-pill,.dark .unavailable .day-status-pill{background-color:#2c2c2e!important;color:#a1a1aa!important}html.dark .day-hours,html[data-theme=dark] .day-hours,.dark .day-hours{color:#f4f4f5!important}html.dark .hours-sep,html[data-theme=dark] .hours-sep,.dark .hours-sep{color:#71717a!important}html.dark .billing-profile-item,html[data-theme=dark] .billing-profile-item,.dark .billing-profile-item{border-bottom-color:#ffffff14!important}html.dark .billing-profile-item span,html[data-theme=dark] .billing-profile-item span,.dark .billing-profile-item span{color:#a1a1aa!important}html.dark .billing-profile-item strong,html[data-theme=dark] .billing-profile-item strong,.dark .billing-profile-item strong{color:#f4f4f5!important}html.dark .settlement-mode-badge,html[data-theme=dark] .settlement-mode-badge,.dark .settlement-mode-badge{background-color:#3b82f626!important;color:#93c5fd!important}html.dark .status-indicator-badge.success,html[data-theme=dark] .status-indicator-badge.success,.dark .status-indicator-badge.success,html.dark .status-indicator-badge.approval.approved,html[data-theme=dark] .status-indicator-badge.approval.approved,.dark .status-indicator-badge.approval.approved{background-color:#22c55e26!important;color:#4ade80!important}html.dark .status-indicator-badge.warning,html[data-theme=dark] .status-indicator-badge.warning,.dark .status-indicator-badge.warning{background-color:#f59e0b26!important;color:#fbbf24!important}html.dark .status-indicator-badge.approval,html[data-theme=dark] .status-indicator-badge.approval,.dark .status-indicator-badge.approval{background-color:#27272a!important;color:#a1a1aa!important}html.dark .status-indicator-badge.approval.rejected,html[data-theme=dark] .status-indicator-badge.approval.rejected,.dark .status-indicator-badge.approval.rejected{background-color:#ef444426!important;color:#f87171!important}html.dark .status-indicator-badge.approval.suspended,html[data-theme=dark] .status-indicator-badge.approval.suspended,.dark .status-indicator-badge.approval.suspended{background-color:#f9731626!important;color:#fdba74!important}.support-tickets-header{margin-bottom:24px}.support-tickets-header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.support-tickets-title-section{display:flex;align-items:center;gap:16px}.support-tickets-icon{font-size:24px;color:#1890ff}.support-tickets-title{margin-bottom:0!important}.support-tickets-actions{display:flex;gap:8px}.support-tickets-content{min-height:400px}.support-ticket-message{margin-bottom:8px;padding:12px;background:#f5f5f5;border-radius:4px}.support-ticket-message-header{display:flex;align-items:center;margin-bottom:8px}.support-ticket-message-content{margin-top:8px;padding-left:40px}@media(max-width:768px){.support-tickets-header-content{flex-direction:column;align-items:flex-start}.support-tickets-actions{width:100%;justify-content:flex-end}}.broadcast-comments{display:flex;flex-direction:column;height:100%;max-height:600px;min-height:500px;border-radius:12px;overflow:hidden}.broadcast-comments-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-primary, #e2e8f0);background:linear-gradient(135deg,var(--bg-card, #ffffff) 0%,var(--bg-secondary, #f8fafc) 100%)}.broadcast-comments-list{flex:1;overflow-y:auto;padding:1rem;min-height:200px;max-height:400px;background-color:var(--bg-secondary, #f8fafc)}.broadcast-comment-item{display:flex;flex-direction:column;margin-bottom:.75rem}.broadcast-comment-item.is-reply{margin-left:1rem}.broadcast-comment-bubble{background-color:#f9fafb;border-radius:1rem;padding:.5rem .75rem}.broadcast-comment-name{font-weight:600;font-size:.75rem;color:#111827}.broadcast-comment-text{font-size:.75rem;color:#374151;line-height:1.625;word-break:break-word;margin-top:.125rem}.broadcast-comment-metadata{display:flex;align-items:center;gap:.75rem;margin-top:.25rem;padding:0 .5rem}.broadcast-comment-time{font-size:10px;color:#9ca3af}.broadcast-comment-reply-btn{font-size:10px;font-weight:500;color:#6b7280;background:none;border:none;cursor:pointer;padding:0;transition:color .2s}.broadcast-comment-reply-btn:hover{color:#074155}.broadcast-reply-input-container{margin-top:.5rem;margin-left:2.75rem;display:flex;align-items:center;gap:.5rem}.broadcast-reply-input{flex:1;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;outline:none}.broadcast-reply-input:focus{border-color:#074155}.broadcast-reply-submit{padding:.375rem;background-color:#074155;color:#fff;border-radius:9999px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.broadcast-reply-submit:disabled{opacity:.5;cursor:not-allowed}.broadcast-comments-input{padding:1.25rem 1.5rem;border-top:1px solid var(--border-primary, #e2e8f0);background-color:var(--bg-card, #ffffff)}.broadcast-comment-textarea{border-radius:20px!important}.broadcast-comment-textarea:focus,.broadcast-comment-textarea:focus-within{border-color:var(--text-accent, #d4af37)!important}.broadcast-comments-list::-webkit-scrollbar{width:8px}.broadcast-comments-list::-webkit-scrollbar-track{background:transparent}.broadcast-comments-list::-webkit-scrollbar-thumb{background:var(--border-secondary, #cbd5e1);border-radius:4px}@media(max-width:768px){.broadcast-comments{max-height:400px}.broadcast-comments-list{max-height:250px}}.broadcast-streamer{padding:1.5rem}.broadcast-streamer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.broadcast-stats{display:flex;align-items:center;gap:1rem}.viewer-count{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#1890ff1a,#722ed11a);border-radius:20px;border:1px solid rgba(24,144,255,.2);transition:all .3s ease}.viewer-count.animate{animation:pulse .5s ease-in-out;transform:scale(1.05)}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #1890ff66}50%{transform:scale(1.05);box-shadow:0 0 0 8px #1890ff00}to{transform:scale(1);box-shadow:0 0 #1890ff00}}.viewer-count-number{font-weight:700;font-size:1.1rem;background:linear-gradient(135deg,#1890ff,#722ed1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.broadcast-video-container{display:flex;justify-content:center;margin-bottom:1rem;position:relative;background-color:#000;border-radius:8px;overflow:hidden}.broadcast-video{max-width:100%;height:auto}.broadcast-controls{display:flex;flex-direction:column;gap:1rem}.broadcast-streamer{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:1024px){.broadcast-streamer>div[style*=grid]{grid-template-columns:1fr!important}}@media(max-width:768px){.broadcast-streamer-header{flex-direction:column;align-items:flex-start;gap:.5rem}.broadcast-stats{width:100%;justify-content:space-between}}.live-broadcasting-page{padding:2rem;min-height:100vh;background-color:var(--bg-primary, #f5f5f5);transition:background-color .2s ease}.live-broadcasting-content{margin-top:1.5rem}.live-broadcasting-search-info{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--bg-secondary, #f5f5f5);border-radius:8px;margin-bottom:1rem;font-size:.9rem;color:var(--text-secondary, #666)}.live-broadcasting-clear-filters{background:none;border:none;color:var(--dp-navy-mid, #1890ff);cursor:pointer;text-decoration:underline;font-size:.9rem}.live-broadcasting-clear-filters:hover{opacity:.8}.live-broadcasting-empty{text-align:center;padding:3rem}.live-broadcasting-empty-description{color:var(--text-secondary, #666)}.live-broadcasting-empty-btn{margin-top:1rem}.live-broadcasting-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.live-broadcasting-card{transition:transform .2s,box-shadow .2s}.live-broadcasting-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.live-broadcasting-panel{border-radius:12px;border:1px solid var(--border-primary, #e8e8e8);background-color:var(--bg-card, #ffffff);box-shadow:0 1px 3px #0000000d,0 4px 6px #00000005;transition:background-color .2s ease,border-color .2s ease}.standard-module-header{top:0;z-index:1000;background-color:var(--bg-card, #fff);padding:1rem 2rem;border-radius:12px;border:1px solid var(--border-primary, #e8e8e8);display:flex!important;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #0000000d,0 4px 6px #00000005;transition:background-color .2s ease,border-color .2s ease}.live-broadcasting-page .ant-typography,.live-broadcasting-page .ant-tabs-tab-btn span{color:var(--text-primary)}.live-broadcasting-page .ant-typography.ant-typography-secondary{color:var(--text-secondary)!important}@media(max-width:768px){.live-broadcasting-page{padding:1rem}.standard-module-header{flex-direction:column;align-items:flex-start!important;gap:12px}.live-broadcasting-grid{grid-template-columns:1fr}}html[data-theme=dark] .live-broadcasting-page,html.dark .live-broadcasting-page,.dark .live-broadcasting-page{background-color:#121212!important}html[data-theme=dark] .standard-module-header,html.dark .standard-module-header,.dark .standard-module-header,html[data-theme=dark] .live-broadcasting-panel,html.dark .live-broadcasting-panel,.dark .live-broadcasting-panel{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important;box-shadow:0 4px 12px #0006!important}html[data-theme=dark] .live-broadcasting-search-info,html.dark .live-broadcasting-search-info,.dark .live-broadcasting-search-info{background-color:#27272a!important;color:#d4d4d8!important}html[data-theme=dark] .live-broadcasting-empty-description,html.dark .live-broadcasting-empty-description,.dark .live-broadcasting-empty-description{color:#a1a1aa!important}html[data-theme=dark] .live-broadcasting-card:hover,html.dark .live-broadcasting-card:hover,.dark .live-broadcasting-card:hover{box-shadow:0 8px 16px #00000080!important}.settlements-page{padding:0}.settlement-stat-card{height:100%;border-radius:16px;border:1px solid #e9ecef;box-shadow:0 4px 20px #0000000f}.settlement-stat-card .ant-statistic-title{font-size:13px;color:#666}.settlement-stat-card .ant-statistic-content{font-size:24px}.settlements-search-banner{padding:8px 16px;background-color:#f6f6f6;border-bottom:1px solid #e8e8e8;font-size:14px;color:#666;margin-bottom:8px;border-radius:8px 8px 0 0}html.dark .settlement-stat-card,html[data-theme=dark] .settlement-stat-card,.dark .settlement-stat-card,[data-theme=dark] .settlement-stat-card{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 20px #0000004d!important}html.dark .settlement-stat-card .ant-statistic-title,[data-theme=dark] .settlement-stat-card .ant-statistic-title{color:#a1a1aa}html.dark .settlements-search-banner,html[data-theme=dark] .settlements-search-banner,.dark .settlements-search-banner,[data-theme=dark] .settlements-search-banner{background-color:#ffffff0a;border-bottom-color:#ffffff1a;color:#a1a1aa}.settlement-detail-page{padding:0}.settlement-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.settlement-detail-header-left{display:flex;flex-direction:column;gap:8px}.settlement-detail-title{display:flex;align-items:center;gap:12px}.settlement-detail-title h1{margin:0;font-size:24px;font-weight:600}.settlement-detail-breadcrumb{color:#666;font-size:14px}.settlement-detail-breadcrumb a{color:#1890ff}.settlement-detail-breadcrumb a:hover{text-decoration:underline}.settlement-detail-card{border-radius:8px;margin-bottom:16px;box-shadow:0 1px 2px #0000000f}.settlement-detail-card .ant-card-head-title{font-weight:600}.settlement-financial-summary{background:#fafafa;border-radius:8px;padding:16px}.settlement-summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.settlement-summary-row.highlight{background:#f6ffed;padding:12px;border-radius:6px;margin-top:8px}.settlement-summary-label{font-size:14px;color:#333}.settlement-summary-value{font-size:14px;font-weight:500}.settlement-summary-value.success{color:#52c41a}.settlement-summary-value.danger{color:#ff4d4f}.settlement-summary-value.large{font-size:18px;font-weight:600}.settlement-timeline{max-height:300px;overflow-y:auto}.settlement-timeline-item{padding-bottom:8px}.settlement-timeline-status{font-weight:600;color:#333}.settlement-timeline-date{font-size:12px;color:#999}.settlement-timeline-note{font-size:12px;color:#666;margin-top:4px}@media(max-width:768px){.settlement-detail-header{flex-direction:column;gap:16px}.settlement-detail-header-left,.settlement-detail-header-right{width:100%}.settlement-detail-header-right{display:flex;flex-wrap:wrap;gap:8px}.settlement-stat-card .ant-statistic-content{font-size:20px}}.settlement-status-pending{background:#fff7e6;color:#fa8c16;border-color:#ffd591}.settlement-status-approved{background:#e6f7ff;color:#1890ff;border-color:#91d5ff}.settlement-status-paid{background:#f6ffed;color:#52c41a;border-color:#b7eb8f}.settlement-status-cancelled{background:#fff1f0;color:#ff4d4f;border-color:#ffa39e}.stores-page{display:flex;flex-direction:column;gap:16px}.stores-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.stores-page-title{margin:0;font-size:24px;font-weight:600;color:#011d4c}.stores-page-subtitle{margin:4px 0 0;color:#666}.stores-table-wrapper{background:#fff;padding:16px;border-radius:8px;box-shadow:0 1px 3px #00000014}.action-btn{padding:4px 8px;border-radius:4px;transition:all .2s}.action-btn.view-btn:hover{background-color:#e6f7ff;color:#1890ff}.action-btn.edit-btn:hover{background-color:#fff7e6;color:#fa8c16}.store-details-modal .store-modal-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.store-details-content{display:flex;flex-direction:column;gap:16px}.store-header-card{margin-bottom:16px}.store-basic-info{display:flex;flex-direction:column;gap:8px}.store-name{margin:0;font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px}.store-id{margin:0;color:#666;font-size:14px;display:flex;align-items:center;gap:6px}.store-info-card,.store-timestamps-card{margin-bottom:16px}.store-address{white-space:pre-wrap;word-break:break-word}.timestamp-item{display:flex;align-items:center;gap:6px;color:#666}.edit-store-modal .store-modal-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.edit-store-form{margin-top:16px}.store-tabs-container{margin-bottom:16px}.tab-label{display:flex;align-items:center;gap:8px}.tab-count{background-color:#f0f0f0;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.action-btn.delete-btn:hover{background-color:#fff1f0;color:#ff4d4f}.action-btn.restore-btn:hover{background-color:#f6ffed;color:#52c41a}.edit-store-modal .ant-modal-body,.create-store-modal .ant-modal-body{padding-top:8px!important;padding-bottom:8px!important}.edit-store-form,.create-store-form{margin-top:8px!important}.edit-store-form .ant-form-item,.create-store-form .ant-form-item{margin-bottom:10px!important}.edit-store-form .ant-row,.create-store-form .ant-row{margin-bottom:0!important}.edit-store-form .ant-form-item-label,.create-store-form .ant-form-item-label{padding-bottom:4px!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;--supp-paper: var(--dp-paper);--supp-surface: var(--dp-surface);--supp-navy: var(--dp-navy);--supp-navy-mid: var(--dp-navy-mid);--supp-ink-soft: var(--dp-ink-soft);--supp-line: var(--dp-line);--supp-line-strong: var(--dp-line-strong);--supp-gold: var(--dp-gold);--supp-gold-hover: var(--dp-gold-hover);--supp-gold-deep: var(--dp-gold-deep);--supp-gold-soft: var(--dp-gold-soft);--supp-danger: var(--dp-danger);--supp-danger-soft: var(--dp-danger-soft);--supp-slate-soft: var(--dp-slate-soft);--supp-radius: var(--dp-radius);--supp-sans: var(--dp-sans);--supp-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;--supp-paper: #121212;--supp-surface: #1c1c1e;--supp-navy: #f4f4f5;--supp-navy-mid: #a1a1aa;--supp-ink-soft: #d4d4d8;--supp-line: #2c2c2e;--supp-line-strong: #3f3f46;--supp-gold-soft: #3b2d13;--supp-slate-soft: #27272a}.suppliers-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy);padding:16px}.suppliers-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap;padding:16px;background:var(--supp-surface);border:1px solid var(--supp-line);border-radius:12px;box-shadow:0 1px 3px #0000000d,0 4px 6px #00000005}.suppliers-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.suppliers-crumbs b{color:var(--dp-navy);font-weight:500}.suppliers-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.suppliers-page-sub{font-size:13px;color:var(--dp-ink-soft);margin-top:4px}.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(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.suppliers-btn:hover{background:var(--dp-slate-soft)}.suppliers-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.suppliers-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.suppliers-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.suppliers-btn.danger:hover{background:var(--dp-danger-soft)}.suppliers-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}.suppliers-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)}.suppliers-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)}.suppliers-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.suppliers-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.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(--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}.suppliers-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}.suppliers-filter-option:hover{background:var(--dp-paper)}.suppliers-filter-option.active{background:var(--dp-gold-soft);color:var(--dp-gold-deep);font-weight:600}.suppliers-check-icon{margin-left:auto;color:var(--dp-gold-deep)}.suppliers-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.suppliers-cell{display:flex;align-items:center;gap:12px}.suppliers-avatar-mini{width:40px!important;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}.suppliers-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.suppliers-sub-code{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft);margin-top:1px}.suppliers-contact-cell{display:flex;flex-direction:column}.suppliers-contact-name{font-weight:600;font-size:13px;color:var(--dp-navy)}.suppliers-contact-phone{font-size:11.5px;color:var(--dp-ink-soft);display:flex;align-items:center;gap:4px;margin-top:2px}.suppliers-email-cell{display:flex;flex-direction:column}.suppliers-email{font-size:12.5px;color:var(--dp-navy);display:flex;align-items:center;gap:4px}.suppliers-category-tag{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;text-transform:capitalize;background:var(--dp-slate-soft);color:var(--dp-navy-mid);width:fit-content;margin-top:2px}.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:capitalize}.suppliers-status-dot{width:6px;height:6px;border-radius:50%}.suppliers-status-approved,.suppliers-status-active{background:#e8f5e9;color:#2e7d32}.suppliers-status-approved .suppliers-status-dot,.suppliers-status-active .suppliers-status-dot{background:#2e7d32}.suppliers-status-pending{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.suppliers-status-pending .suppliers-status-dot{background:var(--dp-gold-deep)}.suppliers-status-rejected,.suppliers-status-archived{background:var(--dp-danger-soft);color:var(--dp-danger)}.suppliers-status-rejected .suppliers-status-dot,.suppliers-status-archived .suppliers-status-dot{background:var(--dp-danger)}.suppliers-date-info{font-size:12.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.suppliers-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}.suppliers-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}.suppliers-dropdown-item:hover{background:var(--dp-paper)}.suppliers-dropdown-item.danger{color:var(--dp-danger)}.suppliers-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.suppliers-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.suppliers-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}.suppliers-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.suppliers-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.suppliers-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.suppliers-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}.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(--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}.suppliers-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.suppliers-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.suppliers-page-btn:disabled{opacity:.35;cursor:default}.suppliers-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:supp-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes supp-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.supplier-form-section{margin-bottom:18px;padding:18px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 12px #0f172a0a}.supplier-form-section-title{font-size:15px;font-weight:600;color:var(--dp-navy);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb;position:relative}.supplier-form-section-title:after{content:"";position:absolute;bottom:-1px;left:0;width:50px;height:2px;background-color:var(--dp-gold)}.supplier-create-modal .ant-modal-content{border-radius:12px;overflow:hidden}.supplier-create-modal .ant-modal-header{background-color:var(--dp-navy);padding:16px 24px}.supplier-create-modal .ant-modal-title,.supplier-create-modal-title{color:#fff!important;font-weight:700}.supplier-create-modal .ant-modal-close,.supplier-create-modal-root .ant-modal-close{color:#fff!important;top:10px;right:12px;width:28px;height:28px;border-radius:999px;background:#dc2626;border:1px solid #dc2626;box-shadow:0 4px 10px #0f172a29;z-index:2}.supplier-create-modal .ant-modal-close:hover,.supplier-create-modal-root .ant-modal-close:hover{background:#b91c1c!important;border-color:#b91c1c;color:#fff!important}.supplier-email-check-step{padding:8px 4px;background:transparent;border:none!important;box-shadow:none!important}.supplier-email-check-header{margin-bottom:20px}.supplier-email-check-header .ant-typography:first-child{color:#0f172a;font-weight:700}.supplier-email-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.supplier-relation-status{min-width:82px;margin:0;padding:4px 10px;border:0;border-radius:999px;font-size:11px;font-weight:800;line-height:18px;text-align:center;text-transform:uppercase}.supplier-relation-status.pending{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.supplier-relation-status.approved{background:#dcfce7;color:#166534}.supplier-relation-status.rejected{background:#fee2e2;color:#991b1b}.supplier-relation-status.unknown{background:#e5e7eb;color:#374151}html.dark .suppliers-main,html[data-theme=dark] .suppliers-main,.dark .suppliers-main{background-color:transparent!important;color:#f4f4f5!important}html.dark .suppliers-crumbs,html[data-theme=dark] .suppliers-crumbs,.dark .suppliers-crumbs{color:#a1a1aa!important}html.dark .suppliers-crumbs b,html[data-theme=dark] .suppliers-crumbs b,.dark .suppliers-crumbs b,html.dark .suppliers-page-head h1,html[data-theme=dark] .suppliers-page-head h1,.dark .suppliers-page-head h1{color:#f4f4f5!important}html.dark .suppliers-page-sub,html[data-theme=dark] .suppliers-page-sub,.dark .suppliers-page-sub{color:#a1a1aa!important}html.dark .suppliers-panel,html[data-theme=dark] .suppliers-panel,.dark .suppliers-panel{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important}html.dark .suppliers-toolbar,html[data-theme=dark] .suppliers-toolbar,.dark .suppliers-toolbar{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .suppliers-search,html[data-theme=dark] .suppliers-search,.dark .suppliers-search{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .suppliers-search input,html[data-theme=dark] .suppliers-search input,.dark .suppliers-search input{color:#f4f4f5!important}html.dark .suppliers-search input::placeholder,html[data-theme=dark] .suppliers-search input::placeholder,.dark .suppliers-search input::placeholder{color:#71717a!important}html.dark .suppliers-btn,html[data-theme=dark] .suppliers-btn,.dark .suppliers-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .suppliers-btn:hover,html[data-theme=dark] .suppliers-btn:hover,.dark .suppliers-btn:hover{background-color:#27272a!important;border-color:#3f3f46!important}html.dark .suppliers-btn.primary,html[data-theme=dark] .suppliers-btn.primary,.dark .suppliers-btn.primary{background-color:#d4af37!important;border-color:#d4af37!important;color:#121212!important;font-weight:600!important}html.dark .suppliers-btn.primary:hover,html[data-theme=dark] .suppliers-btn.primary:hover,.dark .suppliers-btn.primary:hover{background-color:#e5c158!important;border-color:#e5c158!important}html.dark .suppliers-filter-menu,html[data-theme=dark] .suppliers-filter-menu,.dark .suppliers-filter-menu{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 10px 25px -5px #0009!important}html.dark .suppliers-filter-option,html[data-theme=dark] .suppliers-filter-option,.dark .suppliers-filter-option{color:#f4f4f5!important}html.dark .suppliers-filter-option:hover,html[data-theme=dark] .suppliers-filter-option:hover,.dark .suppliers-filter-option:hover{background-color:#27272a!important}html.dark .suppliers-name,html[data-theme=dark] .suppliers-name,.dark .suppliers-name{color:#fff!important}html.dark .suppliers-sub-code,html[data-theme=dark] .suppliers-sub-code,.dark .suppliers-sub-code{color:#a1a1aa!important}html.dark .suppliers-contact-name,html[data-theme=dark] .suppliers-contact-name,.dark .suppliers-contact-name{color:#f4f4f5!important}html.dark .suppliers-contact-phone,html[data-theme=dark] .suppliers-contact-phone,.dark .suppliers-contact-phone{color:#a1a1aa!important}html.dark .suppliers-email,html[data-theme=dark] .suppliers-email,.dark .suppliers-email{color:#f4f4f5!important}html.dark .suppliers-date-info,html[data-theme=dark] .suppliers-date-info,.dark .suppliers-date-info{color:#a1a1aa!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-approved,html[data-theme=dark] .suppliers-status-approved,.dark .suppliers-status-approved,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,.2)}html.dark .suppliers-status-approved .suppliers-status-dot,html[data-theme=dark] .suppliers-status-approved .suppliers-status-dot,.dark .suppliers-status-approved .suppliers-status-dot,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-pending,html[data-theme=dark] .suppliers-status-pending,.dark .suppliers-status-pending{background:#f59e0b26!important;color:#fbbf24!important;border:1px solid rgba(251,191,36,.2)}html.dark .suppliers-status-pending .suppliers-status-dot,html[data-theme=dark] .suppliers-status-pending .suppliers-status-dot,.dark .suppliers-status-pending .suppliers-status-dot{background:#fbbf24!important}html.dark .suppliers-status-rejected,html[data-theme=dark] .suppliers-status-rejected,.dark .suppliers-status-rejected,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,.2)}html.dark .suppliers-status-rejected .suppliers-status-dot,html[data-theme=dark] .suppliers-status-rejected .suppliers-status-dot,.dark .suppliers-status-rejected .suppliers-status-dot,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 .supplier-relation-status.approved,html[data-theme=dark] .supplier-relation-status.approved,.dark .supplier-relation-status.approved{background:#22c55e26!important;color:#4ade80!important;box-shadow:none!important;border:1px solid rgba(74,222,128,.2)!important}html.dark .supplier-relation-status.pending,html[data-theme=dark] .supplier-relation-status.pending,.dark .supplier-relation-status.pending{background:#f59e0b26!important;color:#fbbf24!important;box-shadow:none!important;border:1px solid rgba(251,191,36,.2)!important}html.dark .supplier-relation-status.rejected,html[data-theme=dark] .supplier-relation-status.rejected,.dark .supplier-relation-status.rejected{background:#ef444426!important;color:#f87171!important;box-shadow:none!important;border:1px solid rgba(248,113,113,.2)!important}html.dark .supplier-relation-status.unknown,html[data-theme=dark] .supplier-relation-status.unknown,.dark .supplier-relation-status.unknown{background:#27272a!important;color:#a1a1aa!important;border:1px solid #3f3f46!important}html.dark .suppliers-category-tag,html[data-theme=dark] .suppliers-category-tag,.dark .suppliers-category-tag{background:#27272a!important;color:#d4d4d8!important;border:1px solid #3f3f46!important}html.dark .suppliers-avatar-mini,html[data-theme=dark] .suppliers-avatar-mini,.dark .suppliers-avatar-mini{background:#27272a!important;border-color:#3f3f46!important;color:#d4af37!important}.supplier-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1050;padding:16px}.supplier-modal-container{background-color:var(--dp-surface);border:1px solid var(--dp-line);border-radius:12px;width:100%;max-width:680px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000000a;overflow:hidden;color:var(--dp-navy)}.supplier-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--dp-line);background-color:var(--dp-surface)}.supplier-modal-title{display:flex;align-items:center;gap:12px}.supplier-modal-title-icon{color:var(--dp-gold);flex-shrink:0}.supplier-modal-title h3{margin:0;font-size:17px;font-weight:700;color:var(--dp-navy);line-height:1.2}.supplier-modal-subtitle{font-size:12px;color:var(--dp-ink-soft)}.supplier-modal-close{background:transparent;border:none;color:var(--dp-ink-soft);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.supplier-modal-close:hover{background-color:var(--dp-slate-soft);color:var(--dp-navy)}.supplier-modal-body{padding:20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.supplier-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.supplier-form-label{font-size:13px;font-weight:600;color:var(--dp-navy);margin-bottom:2px}.supplier-field-error{font-size:12px;color:#ef4444;margin-top:2px}.supplier-details-hero{display:flex;align-items:center;gap:16px;padding:16px;background-color:var(--dp-paper);border:1px solid var(--dp-line);border-radius:10px;margin-bottom:20px}.supplier-details-avatar{width:52px;height:52px;border-radius:10px;background-color:var(--dp-gold-soft);color:var(--dp-gold-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(192,154,46,.2)}.supplier-details-hero-info h4{margin:0 0 6px;font-size:17px;font-weight:700;color:var(--dp-navy)}.supplier-details-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.supplier-details-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--dp-ink-soft);margin-bottom:12px;padding-bottom:4px;border-bottom:1px solid var(--dp-line)}.supplier-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px}.supplier-detail-item{display:flex;flex-direction:column}.supplier-detail-item.full-width{grid-column:span 2}.supplier-detail-label{font-size:11.5px;font-weight:600;color:var(--dp-ink-soft);margin-bottom:3px}.supplier-detail-value{font-size:13.5px;font-weight:600;color:var(--dp-navy);word-break:break-word}.text-capitalize{text-transform:capitalize}.supplier-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--dp-line);background-color:var(--dp-surface)}html.dark .supplier-modal-container,html[data-theme=dark] .supplier-modal-container,.dark .supplier-modal-container{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important;box-shadow:0 20px 25px -5px #0009!important}html.dark .supplier-modal-header,html[data-theme=dark] .supplier-modal-header,.dark .supplier-modal-header,html.dark .supplier-modal-footer,html[data-theme=dark] .supplier-modal-footer,.dark .supplier-modal-footer{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .supplier-modal-title h3,html[data-theme=dark] .supplier-modal-title h3,.dark .supplier-modal-title h3,html.dark .supplier-detail-value,html[data-theme=dark] .supplier-detail-value,.dark .supplier-detail-value,html.dark .supplier-details-hero-info h4,html[data-theme=dark] .supplier-details-hero-info h4,.dark .supplier-details-hero-info h4{color:#fff!important}html.dark .supplier-modal-subtitle,html[data-theme=dark] .supplier-modal-subtitle,.dark .supplier-modal-subtitle,html.dark .supplier-detail-label,html[data-theme=dark] .supplier-detail-label,.dark .supplier-detail-label,html.dark .supplier-details-section-title,html[data-theme=dark] .supplier-details-section-title,.dark .supplier-details-section-title{color:#a1a1aa!important}html.dark .supplier-details-hero,html[data-theme=dark] .supplier-details-hero,.dark .supplier-details-hero{background-color:#121212!important;border-color:#2c2c2e!important}html.dark .supplier-modal-close:hover,html[data-theme=dark] .supplier-modal-close:hover,.dark .supplier-modal-close:hover{background-color:#27272a!important;color:#fff!important}.confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1060;padding:16px}.confirm-modal-container{background-color:var(--dp-surface);border:1px solid var(--dp-line);border-radius:14px;width:100%;max-width:440px;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #00000014;overflow:hidden;text-align:center;color:var(--dp-navy)}.confirm-modal-header{padding:24px 20px 12px;display:flex;justify-content:center}.confirm-icon-badge{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.confirm-icon-badge.danger{background-color:#fee2e2;color:#dc2626;border:4px solid #fef2f2}.confirm-icon-badge.primary{background-color:#dcfce7;color:#16a34a;border:4px solid #f0fdf4}.confirm-modal-body{padding:0 24px 20px}.confirm-modal-body h3{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--dp-navy)}.confirm-modal-body p{margin:0 0 16px;font-size:13.5px;color:var(--dp-ink-soft);line-height:1.5}.confirm-modal-body p strong{color:var(--dp-navy);font-weight:600}.confirm-supplier-card{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:var(--dp-paper);border:1px dashed var(--dp-line-strong);border-radius:8px;font-size:12px}.confirm-supplier-id{font-weight:700;color:var(--dp-navy)}.confirm-supplier-email{color:var(--dp-ink-soft)}.confirm-modal-footer{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--dp-line);background-color:var(--dp-surface)}.confirm-modal-footer .suppliers-btn{flex:1;justify-content:center}.suppliers-btn.danger-btn{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important;font-weight:600!important}.suppliers-btn.danger-btn:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}html.dark .confirm-modal-container,html[data-theme=dark] .confirm-modal-container,.dark .confirm-modal-container{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important;box-shadow:0 20px 25px -5px #000000b3!important}html.dark .confirm-icon-badge.danger,html[data-theme=dark] .confirm-icon-badge.danger,.dark .confirm-icon-badge.danger{background-color:#ef444426!important;color:#f87171!important;border-color:#ef444440!important}html.dark .confirm-icon-badge.primary,html[data-theme=dark] .confirm-icon-badge.primary,.dark .confirm-icon-badge.primary{background-color:#22c55e26!important;color:#4ade80!important;border-color:#22c55e40!important}html.dark .confirm-modal-body h3,html[data-theme=dark] .confirm-modal-body h3,.dark .confirm-modal-body h3,html.dark .confirm-supplier-id,html[data-theme=dark] .confirm-supplier-id,.dark .confirm-supplier-id,html.dark .confirm-modal-body p strong,html[data-theme=dark] .confirm-modal-body p strong,.dark .confirm-modal-body p strong{color:#fff!important}html.dark .confirm-modal-body p,html[data-theme=dark] .confirm-modal-body p,.dark .confirm-modal-body p,html.dark .confirm-supplier-email,html[data-theme=dark] .confirm-supplier-email,.dark .confirm-supplier-email{color:#a1a1aa!important}html.dark .confirm-supplier-card,html[data-theme=dark] .confirm-supplier-card,.dark .confirm-supplier-card{background-color:#121212!important;border-color:#2c2c2e!important}html.dark .confirm-modal-footer,html[data-theme=dark] .confirm-modal-footer,.dark .confirm-modal-footer{background-color:#1c1c1e!important;border-color:#2c2c2e!important}.icon-btn.danger{color:#ef4444!important}.icon-btn.danger:hover{background:#ef444426!important;color:#f87171!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:#ef444433!important;color:#ef4444!important}html.dark .suppliers-btn.danger-btn,html[data-theme=dark] .suppliers-btn.danger-btn,.dark .suppliers-btn.danger-btn{background-color:#ef4444!important;border-color:#ef4444!important;color:#fff!important}html.dark .suppliers-btn.danger-btn:hover,html[data-theme=dark] .suppliers-btn.danger-btn:hover,.dark .suppliers-btn.danger-btn:hover{background-color:#dc2626!important;border-color:#dc2626!important}.supplier-modal-large{max-width:800px!important}.supplier-email-check-step{padding:12px 4px}.supplier-email-check-header h4{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--dp-navy)}.supplier-email-check-header p{margin:0 0 18px;font-size:13px;color:var(--dp-ink-soft)}.supplier-email-check-input-group{display:flex;align-items:center;gap:12px;margin-bottom:16px}.supplier-input-with-icon{position:relative;flex:1;display:flex;align-items:center}.supplier-field-change-btn{position:absolute;right:8px;padding:5px 12px;border-radius:6px;border:1px solid #011d4c;background-color:#011d4c;color:#fff;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.supplier-field-change-btn:hover{background-color:#0c2d78;border-color:#0c2d78;color:#fff}.supplier-input-with-icon .input-icon{position:absolute;left:12px;color:var(--dp-ink-soft);pointer-events:none}.contact-change-icon-badge{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#011d4c14;color:#011d4c;flex-shrink:0}.contact-change-otp-boxes{display:flex;gap:10px;justify-content:center;width:100%;margin:4px 0 10px}.contact-change-otp-box{width:50px;height:56px;text-align:center;font-size:22px;font-weight:700;color:var(--dp-navy);border-radius:10px;border:1.5px solid var(--dp-line-strong);background-color:var(--dp-surface);outline:none;transition:all .15s ease}.contact-change-otp-box:focus{border-color:#011d4c;box-shadow:0 0 0 3px #011d4c1f}.contact-change-resend-btn{background:none;border:none;padding:0;color:#011d4c;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:underline}.contact-change-resend-btn:disabled{opacity:.6;cursor:not-allowed}.contact-change-success-badge{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#16a34a1f;color:#16a34a}.supplier-custom-input{width:100%;height:42px;padding:0 14px 0 38px;border-radius:8px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-size:13.5px;outline:none;transition:all .15s ease}.supplier-custom-input:focus{border-color:var(--dp-gold);box-shadow:0 0 0 2px #c09a2e26}.supplier-custom-input.error{border-color:#ef4444}.supplier-modal-alert{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;font-size:12.5px;margin-bottom:16px;gap:10px}.supplier-modal-alert.danger{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b}.supplier-modal-alert.info{background-color:var(--dp-paper);border:1px solid var(--dp-line);color:var(--dp-navy)}.supplier-modal-alert .alert-content{display:flex;align-items:center;gap:8px}.suppliers-btn.small-btn{padding:4px 10px;font-size:11.5px;height:auto}.password-eye-btn{position:absolute;right:10px;background:transparent;border:none;color:var(--dp-ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:color .15s ease}.password-eye-btn:hover{color:var(--dp-gold)}.password-checklist-box{display:flex;flex-direction:column;gap:6px;padding:10px 14px;background-color:var(--dp-paper);border:1px solid var(--dp-line);border-radius:8px;margin-top:4px}.checklist-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--dp-ink-soft);transition:color .15s ease}.checklist-item.valid{color:#22c55e;font-weight:600}.checklist-item.valid svg{color:#22c55e}html.dark .supplier-email-check-header h4,html[data-theme=dark] .supplier-email-check-header h4,.dark .supplier-email-check-header h4{color:#fff!important}html.dark .supplier-email-check-header p,html[data-theme=dark] .supplier-email-check-header p,.dark .supplier-email-check-header p{color:#a1a1aa!important}html.dark .supplier-custom-input,html[data-theme=dark] .supplier-custom-input,.dark .supplier-custom-input{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .supplier-custom-input:focus,html[data-theme=dark] .supplier-custom-input:focus,.dark .supplier-custom-input:focus{border-color:#d4af37!important}html.dark .supplier-modal-alert.danger,html[data-theme=dark] .supplier-modal-alert.danger,.dark .supplier-modal-alert.danger{background-color:#ef444426!important;border-color:#ef444440!important;color:#f87171!important}html.dark .supplier-modal-alert.info,html[data-theme=dark] .supplier-modal-alert.info,.dark .supplier-modal-alert.info{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .supplier-modal-container .ant-form-item-label>label,html[data-theme=dark] .supplier-modal-container .ant-form-item-label>label,.dark .supplier-modal-container .ant-form-item-label>label{color:#d4d4d8!important}html.dark .supplier-form-section-title,html[data-theme=dark] .supplier-form-section-title,.dark .supplier-form-section-title{color:#d4af37!important;border-bottom:1px solid #2c2c2e!important}html.dark .supplier-form-section,html[data-theme=dark] .supplier-form-section,.dark .supplier-form-section{background-color:#121212!important;border:1px solid #2c2c2e!important}html.dark .supplier-form-label,html[data-theme=dark] .supplier-form-label,.dark .supplier-form-label{color:#d4d4d8!important}.purchase-flow-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(144px,1fr));gap:4px;padding:4px;margin-bottom:16px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-primary, #e2e8f0);border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.purchase-flow-toggle__item{display:flex;align-items:center;gap:10px;min-width:0;height:48px;padding:6px 12px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary, #475569);cursor:pointer;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.purchase-flow-toggle__item:hover{background:var(--bg-card, #ffffff);color:var(--text-primary, #011d4c)}.purchase-flow-toggle__item:focus-visible{outline:2px solid rgba(212,175,55,.55);outline-offset:2px}.purchase-flow-toggle__item--active{background:var(--bg-card, #ffffff);color:var(--text-primary, #011d4c);box-shadow:0 3px 10px #011d4c1f}.purchase-flow-toggle__item--active .purchase-flow-toggle__icon{background:#d4af3729;color:#d4af37}.purchase-flow-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:6px;background:var(--bg-tertiary, #eef2f7);color:var(--text-secondary, #64748b);font-size:15px}.purchase-flow-toggle__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;line-height:1.15}.purchase-flow-toggle__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.purchase-flow-toggle__caption{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:600;color:var(--text-secondary, #64748b)}.purchase-flow-toggle__item--active .purchase-flow-toggle__caption{color:#d4af37}html.dark .purchase-flow-toggle,html[data-theme=dark] .purchase-flow-toggle,.dark .purchase-flow-toggle{background:var(--bg-secondary, #18181b)!important;border-color:var(--border-primary, rgba(255, 255, 255, .12))!important;box-shadow:none!important}html.dark .purchase-flow-toggle__item--active,html[data-theme=dark] .purchase-flow-toggle__item--active,.dark .purchase-flow-toggle__item--active{background:var(--bg-card, #1c1c1e)!important;box-shadow:0 3px 10px #0006!important}html.dark .purchase-flow-toggle__item:hover,html[data-theme=dark] .purchase-flow-toggle__item:hover,.dark .purchase-flow-toggle__item:hover{background:var(--bg-card, #1c1c1e)!important}@media(max-width:520px){.purchase-flow-toggle{display:grid;width:100%;grid-template-columns:1fr 1fr}.purchase-flow-toggle__item{justify-content:center;padding:6px 8px}.purchase-flow-toggle__caption{display:none}}:root{--po-primary: #011d4c;--po-primary-light: #1d5fc7;--po-secondary: #0c2d78;--po-accent: #d4af37;--po-success: #22c55e;--po-warning: #f59e0b;--po-bg-glass: rgba(255, 255, 255, .85);--po-border-radius: 12px;--po-shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .05);--po-shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .08)}.purchase-orders-page{padding:24px;background-color:#f0f2f5;min-height:calc(100vh - 64px)}.purchase-orders-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.purchase-orders-page-title{font-size:26px;font-weight:700;color:#1e293b;margin:0 0 4px;letter-spacing:-.5px}.purchase-orders-page-subtitle{font-size:14px;color:#64748b;margin:0}.purchase-orders-tabs .ant-tabs-nav:before{border-bottom:2px solid var(--border-primary, #e2e8f0)}.purchase-orders-tabs .ant-tabs-nav{margin:0 0 16px!important}.purchase-orders-tabs .ant-tabs-tab{color:var(--text-secondary, #6b7280)!important;font-weight:500;transition:color .2s!important}.purchase-orders-tabs .ant-tabs-tab:hover{color:var(--text-primary, #011d4c)!important}.purchase-orders-tabs .ant-tabs-tab-active{font-weight:700}.purchase-orders-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#d4af37!important}.purchase-orders-tabs .ant-tabs-ink-bar{background:#d4af37!important;height:3px!important}.purchase-orders-table-wrapper{background:var(--bg-card, #ffffff);border-radius:var(--po-border-radius);padding:20px;box-shadow:var(--po-shadow-sm);border:1px solid var(--border-primary, #f1f5f9)}.purchase-orders-table-wrapper .ant-table-thead>tr>th{background:var(--bg-secondary, #f8f9fa)!important;color:var(--text-primary, #011d4c)!important;font-weight:600!important;font-size:12px!important;border-bottom:2px solid var(--border-primary, #e5e7eb)!important}.purchase-orders-table-wrapper .ant-table-tbody>tr>td{color:var(--text-secondary, #475569)!important;border-bottom:1px solid var(--border-primary, #f0f0f0)!important;background:var(--bg-card, #ffffff)}.purchase-orders-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--bg-secondary, #f8f9fa)!important}.purchase-orders-table-wrapper .ant-pagination-item-active{border-color:#d4af37!important}.purchase-orders-table-wrapper .ant-pagination-item-active a{color:#d4af37!important}.purchase-orders-table-wrapper .ant-pagination-item:hover{border-color:#d4af37!important}.purchase-orders-table-wrapper .ant-pagination-item:hover a{color:#d4af37!important}.po-stats-grid{display:flex!important;flex-direction:row!important;gap:8px;margin-bottom:16px;width:100%;flex-wrap:nowrap!important}.po-stats-grid>*{flex:1 1 0%!important;min-width:0!important}.po-stat-card.ant-card{border-radius:8px!important;border:1px solid var(--border-primary, #e2e8f0)!important;background:var(--bg-card, #ffffff)!important;box-shadow:0 2px 8px #0000000d!important;transition:transform .2s,box-shadow .2s!important}html.dark .po-stat-card.ant-card,html[data-theme=dark] .po-stat-card.ant-card,.dark .po-stat-card.ant-card{background:var(--bg-card, #1c1c1e)!important;border-color:var(--border-primary, rgba(255, 255, 255, .12))!important;box-shadow:0 2px 8px #0000004d!important}.po-stat-card.ant-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000001f!important}.po-stat-card .ant-card-body{padding:10px 14px!important}.po-stat-content{display:flex;align-items:center;gap:10px;min-height:52px}.po-stat-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.po-stat-label{font-size:12px;color:var(--text-secondary, #6b7280);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px;line-height:1.2}.po-stat-value{font-size:18px;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-btn{border:none;padding:4px 8px;transition:all .2s ease}.action-btn.view-btn:hover{color:#1890ff;background:#1890ff1a}.action-btn.cancel-btn:hover{color:#ff4d4f;background:#ff4d4f1a}.create-po-modal .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.create-po-modal .ant-modal-header{margin-bottom:0;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.create-po-modal .ant-modal-title{font-size:18px;font-weight:700;color:#0f172a}.create-po-modal .ant-modal-body{padding:0}.create-po-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--po-bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);position:sticky;top:0;z-index:20}.create-po-header-left,.create-po-header-right{display:flex;align-items:center;gap:8px}.po-number-label{font-size:12px;text-transform:uppercase;font-weight:600;color:#94a3b8;letter-spacing:.5px}.po-number-value{font-size:18px;font-weight:800;color:var(--po-primary);font-family:Inter,system-ui,sans-serif}.po-status-tag{font-size:14px}.po-status-label{font-weight:500;color:#666}.create-po-content{padding:24px;background:#fff;max-height:65vh;overflow-y:auto}.po-toolbar{display:flex;justify-content:flex-start;align-items:flex-end;gap:16px;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #e1e7ef;margin-bottom:24px;box-shadow:var(--po-shadow-sm)}.po-toolbar-item{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.po-toolbar-item:last-child{flex:0 0 auto}.po-reset-btn{display:flex;align-items:center;justify-content:center;border-radius:8px!important}.po-toolbar-label{font-size:11px;font-weight:700;color:var(--po-primary);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.po-product-table-wrapper{border-radius:12px;overflow:hidden;border:1px solid #e1e7ef;background:#fff;box-shadow:var(--po-shadow-md);display:flex;flex-direction:column}.po-product-list{max-height:480px;overflow-y:auto;background:#fff}.products-section-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.products-section-title{font-size:18px;font-weight:700;color:#1e293b;position:relative;padding-left:12px}.products-section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background:var(--po-primary);border-radius:2px}.po-product-search{max-width:360px;border-radius:10px;box-shadow:0 2px 4px #00000005}.po-product-search .ant-input-affix-wrapper{height:40px;border-radius:10px;border-color:#e2e8f0}.po-product-search .ant-input{font-size:13px}.po-product-header .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border-color:#ffffffb3;background:transparent}.po-product-header .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:#fff;border-color:#fff}.po-product-header .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#764ba2}.po-product-header .ant-checkbox-wrapper .ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:#fff}.products-table-wrapper{border:1px solid #e2e8f0;border-radius:14px;overflow:auto;background:#fff;box-shadow:inset 0 2px 4px #00000005;max-height:500px}.po-product-header{display:flex;align-items:center;padding:16px 20px;background:var(--po-primary);color:#fff;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:1px;min-width:1000px;position:sticky;top:0;z-index:10;box-shadow:0 4px 6px -1px #0000001a}.po-product-row{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #e1e7ef;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;min-width:1000px}.po-product-row:last-child{border-bottom:none}.po-product-row:hover{background-color:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;z-index:2}.po-product-row.selected{background-color:#f0f7ff;border-left:4px solid var(--po-primary)}.po-col{padding:0 8px;display:flex;align-items:center;flex-shrink:0}.po-col-checkbox{width:45px;justify-content:center}.po-col-image{width:70px;justify-content:center}.po-col-name{width:280px;min-width:200px;flex-direction:column;align-items:flex-start;gap:4px}.po-col-price{width:130px;justify-content:flex-start}.po-col-stock{width:80px;justify-content:center}.po-col-ask-price{width:130px}.po-col-ask-qty{width:90px}.po-col-delivery{width:150px}.po-product-image{width:50px;height:50px;object-fit:cover;border-radius:10px;box-shadow:0 2px 4px #0000001a;border:2px solid #fff;transition:transform .2s}.po-product-row:hover .po-product-image{transform:scale(1.1)}.po-product-name{font-weight:700;color:#0f172a;font-size:14px;margin-bottom:4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.po-product-sku{font-size:13px;color:#1890ff;font-family:Monaco,Consolas,monospace;font-weight:600;background:#e6f4ff;padding:2px 8px;border-radius:4px;display:inline-block}.po-product-sku-inline{font-size:10px;color:#011d4c;font-weight:800;background:#e1e7ef;padding:2px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-filter-header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;background:#f1f5f9;padding:10px 16px;border-radius:10px;border:1px solid #e2e8f0}.po-filter-summary{font-size:13px;color:#64748b;font-weight:500}.po-filter-summary strong{color:var(--po-primary);font-weight:700}.po-filter-row{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.po-selling-price{font-weight:800;color:#10b981;font-size:15px;white-space:nowrap}.po-stock{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:700;background:#f0fdf4;color:#15803d;border:1px solid #dcfce7}.po-stock.low-stock{background:#fff7ed;color:#9a3412;border-color:#ffedd5}.po-product-row .ant-input-number,.po-product-row .ant-picker{border-radius:8px!important;border-color:#e2e8f0!important;transition:all .2s}.po-product-row .ant-input-number-focused,.po-product-row .ant-picker-focused{border-color:var(--po-primary)!important;box-shadow:0 0 0 2px #6366f11a!important}.po-col-ask-price .ant-input-number:disabled,.po-col-ask-qty .ant-input-number:disabled,.po-col-delivery .ant-picker-disabled{background:#f5f5f5;opacity:.6}.store-section{margin-bottom:24px}.store-section-header{background:#fafafa;padding:12px 16px;border-radius:8px 8px 0 0;border:1px solid #f0f0f0;border-bottom:none;font-weight:600;color:#333}.create-po-footer{padding:20px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.create-po-footer .ant-btn{height:42px;padding:0 24px;border-radius:10px;font-weight:600;display:flex;align-items:center;gap:8px}.create-po-footer .ant-btn-primary{background:#fff;color:var(--po-primary);border:1px solid var(--po-primary);box-shadow:0 4px 12px #0000001a}.create-po-footer .ant-btn-primary:hover{background:var(--po-primary);color:#fff;box-shadow:0 6px 16px #011d4c33;transform:translateY(-1px)}.po-details-section{margin-bottom:24px}.po-details-section-title{font-size:14px;font-weight:600;color:#666;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.po-items-table{margin-top:16px}.empty-products-message{padding:80px 40px;background:#f8fafc;border-radius:12px;margin:20px;border:2px dashed #e2e8f0;color:#94a3b8;font-weight:500;text-align:center}.po-products-body{display:contents}.products-table-wrapper::-webkit-scrollbar{width:6px;height:6px}.products-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.products-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.products-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes fadeInRow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.po-product-row{animation:fadeInRow .3s ease-out forwards}@media(max-width:1200px){.create-po-modal .ant-modal{max-width:95vw!important}.po-col-name{min-width:150px}.po-col-delivery{width:120px}}@media(max-width:1024px){.create-po-modal .ant-modal{width:95%!important}}@media(max-width:768px){.purchase-orders-page-header{flex-direction:column;gap:16px}.po-product-header,.po-product-row{flex-wrap:wrap;padding:12px}.po-col-name{flex-basis:100%;order:1;margin-bottom:8px}}.ant-modal .ant-table-thead>tr>th{background:var(--po-primary)!important;color:#fff!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-bottom:none!important}.purchase-orders-page.ant-modal .ant-table-thead>tr>th:before{display:none!important}.view-po-modal .ant-modal-content{border-radius:20px;overflow:hidden;padding:0;box-shadow:0 25px 50px -12px #0003}.view-po-modal .ant-modal-body{padding:0!important}.view-po-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:linear-gradient(135deg,#011d4c,#1d5fc7 60%,#3b82f6);color:#fff}.view-po-header-left{display:flex;align-items:center;gap:16px}.view-po-header-icon{width:52px;height:52px;border-radius:14px;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.view-po-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#ffffffb3;margin-bottom:4px}.view-po-number{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.5px;font-family:Inter,system-ui,sans-serif}.view-po-header-right{display:flex;align-items:center;gap:12px}.view-po-status-tag{font-size:13px!important;font-weight:600!important;padding:4px 14px!important;border-radius:20px!important;text-transform:capitalize}.view-po-close-btn{color:#ffffffb3!important;font-size:20px!important}.view-po-close-btn:hover{color:#fff!important;background:#ffffff26!important}.view-po-body{padding:24px 28px;background:#f8fafc;max-height:72vh;overflow-y:auto}.view-po-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:24px}.view-po-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s}.view-po-info-card:hover{box-shadow:0 4px 12px #00000014}.view-po-info-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;margin-bottom:6px}.view-po-info-value{font-size:16px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-po-info-value.highlight-blue{color:#1d5fc7}.view-po-info-value.highlight-green{color:#16a34a}.view-po-info-value.highlight-red{color:#dc2626}.rejection-info-card{border-color:#fecdd3!important;background:#fff1f2!important}.rejection-info-card:hover{box-shadow:0 4px 12px #dc26261a!important;border-color:#f87171!important}.view-po-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000d;margin-bottom:20px}.view-po-section-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.view-po-section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#334155}.view-po-section-count{font-size:12px;font-weight:600;color:#64748b;background:#e2e8f0;padding:2px 10px;border-radius:20px}.view-po-invoice-number{font-size:13px;font-weight:700;color:#1d5fc7}.view-po-items-table .ant-table{border-radius:0!important}.view-po-items-table .ant-table-thead>tr>th{background:var(--po-primary)!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff!important;padding:12px 16px!important;border-bottom:none!important}.view-po-items-table .ant-table-thead>tr>th:before{display:none!important}.view-po-items-table .ant-table-tbody>tr>td{padding:14px 16px!important;border-bottom:1px solid #f1f5f9!important;vertical-align:middle}.view-po-items-table .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.view-po-product-cell{display:flex;align-items:center;gap:12px}.view-po-product-img{width:48px;height:48px;object-fit:cover;border-radius:10px;border:2px solid #e2e8f0;flex-shrink:0;box-shadow:0 2px 4px #0000000f}.view-po-product-info{display:flex;flex-direction:column;gap:4px;min-width:0}.view-po-product-name{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-po-product-sku{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#1d5fc7;background:#eff6ff;padding:2px 7px;border-radius:4px;display:inline-block;align-self:flex-start}.view-po-price{font-weight:600;color:#1e293b;font-size:13px}.view-po-price.quoted{color:#16a34a}.view-po-qty{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;background:#f1f5f9;border-radius:8px;font-weight:700;font-size:13px;color:#475569;padding:0 8px}.view-po-date{font-size:12px;color:#64748b;font-weight:500}.view-po-dash{color:#cbd5e1;font-weight:600}.view-po-subtotal{font-weight:700;color:#011d4c;font-size:13px}.view-po-grn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:14px 0 24px}.view-po-grn-card{border-radius:12px;padding:20px 16px;text-align:center;border:1px solid transparent}.view-po-grn-card.blue{background:#eff6ff;border-color:#bfdbfe}.view-po-grn-card.teal{background:#f0fdfa;border-color:#99f6e4}.view-po-grn-card.green{background:#f0fdf4;border-color:#bbf7d0}.view-po-grn-card.red{background:#fff1f2;border-color:#fecdd3}.view-po-grn-value{font-size:28px;font-weight:800;line-height:1;margin-bottom:6px}.view-po-grn-card.blue .view-po-grn-value{color:#1d4ed8}.view-po-grn-card.teal .view-po-grn-value{color:#0d9488}.view-po-grn-card.green .view-po-grn-value{color:#16a34a}.view-po-grn-card.red .view-po-grn-value{color:#dc2626}.view-po-grn-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.view-po-grn-card.blue .view-po-grn-label{color:#3b82f6}.view-po-grn-card.teal .view-po-grn-label{color:#14b8a6}.view-po-grn-card.green .view-po-grn-label{color:#22c55e}.view-po-grn-card.red .view-po-grn-label{color:#f87171}.view-po-invoice-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;margin-top:14px}.view-po-invoice-row{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#475569}.view-po-invoice-row span:last-child{font-weight:600;color:#1e293b}.view-po-invoice-row.debit span{color:#dc2626}.view-po-invoice-total{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--po-primary);color:#fff;font-size:15px;font-weight:700}.view-po-invoice-total span:last-child{font-size:20px;font-weight:800}.view-po-no-invoice{text-align:center;padding:24px;color:#94a3b8;background:#f8fafc;border-radius:10px;border:1px dashed #cbd5e1;font-size:14px;margin-top:14px}.view-po-footer{display:flex;justify-content:flex-end;padding:16px 28px;background:#fff;border-top:1px solid #e2e8f0}.view-po-close-footer-btn{height:40px!important;padding:0 24px!important;border-radius:10px!important;font-weight:600!important;border-color:#e2e8f0!important;color:#475569!important;transition:all .2s!important}.view-po-close-footer-btn:hover{border-color:#011d4c!important;color:#011d4c!important;background:#f0f7ff!important}.quotation-modal .ant-modal-content{border-radius:20px;overflow:hidden;padding:0;box-shadow:0 25px 50px -12px #0003}.quotation-modal .ant-modal-body{padding:0!important}.quotation-header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;background:linear-gradient(135deg,#1a365d,#2563eb 60%,#60a5fa);color:#fff}.quotation-header-left{display:flex;align-items:center;gap:16px}.quotation-header-icon{width:50px;height:50px;border-radius:14px;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quotation-header-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#ffffffb3;margin-bottom:4px}.quotation-header-po{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.5px}.quotation-header-badge .ant-tag{font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px}.quotation-subheader{display:flex;align-items:center;justify-content:space-between;padding:12px 28px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.quotation-subheader-text{font-size:13px;color:#64748b}.quotation-item-count{font-size:12px;font-weight:700;color:#1d5fc7;background:#eff6ff;padding:3px 12px;border-radius:20px;border:1px solid #bfdbfe}.quotation-body{padding:20px 28px;background:#f8fafc;max-height:65vh;overflow-y:auto}.quotation-items-list{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.quotation-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s,border-color .2s}.quotation-item-card:hover{box-shadow:0 4px 12px #00000014;border-color:#bfdbfe}.quotation-item-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:8px}.quotation-item-name{font-size:15px;font-weight:700;color:#1e293b;flex:1;min-width:0}.quotation-item-requested{display:flex;gap:8px;flex-shrink:0}.quotation-req-badge{font-size:12px;color:#64748b;background:#f1f5f9;padding:3px 10px;border-radius:8px;border:1px solid #e2e8f0}.quotation-req-badge strong{color:#1d5fc7}.quotation-item-fields{display:grid;grid-template-columns:1fr 1fr 1.4fr 1fr;gap:16px;align-items:end}.quotation-field-group{display:flex;flex-direction:column;gap:6px}.quotation-field-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#94a3b8}.quotation-input{width:100%!important;border-radius:8px!important}.quotation-input .ant-input-number-input,.quotation-input input{font-weight:600!important;color:#1e293b!important}.quotation-subtotal-value{height:32px;display:flex;align-items:center;font-size:15px;font-weight:800;color:#016a38;background:#f0fdf4;padding:0 12px;border-radius:8px;border:1px solid #bbf7d0}.quotation-items-table{border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;margin-bottom:20px}.quotation-items-table .ant-table{border-radius:0!important}.quotation-items-table .ant-table-thead>tr>th{background:var(--po-primary)!important;color:#fff!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:12px 14px!important;border-bottom:none!important}.quotation-items-table .ant-table-thead>tr>th:before{display:none!important}.quotation-items-table .ant-table-tbody>tr>td{padding:12px 14px!important;border-bottom:1px solid #f1f5f9!important;vertical-align:middle}.quotation-items-table .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.quotation-items-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.quotation-table-product-name{font-size:14px;font-weight:600;color:#1e293b}.quotation-table-req-val{font-size:13px;color:#64748b;font-weight:500}.quotation-items-table .quotation-input{width:100%!important;border-radius:8px!important;min-width:90px}.quotation-items-table .quotation-subtotal-value{font-size:13px;font-weight:700;color:#016a38;background:#f0fdf4;padding:4px 10px;border-radius:8px;border:1px solid #bbf7d0;white-space:nowrap;display:inline-block}.quotation-notes-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #0000000a}.quotation-notes-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.quotation-notes-icon{color:#f59e0b;font-size:16px}.quotation-notes-title{font-size:13px;font-weight:700;color:#334155}.quotation-notes-optional{font-weight:400;color:#94a3b8;font-size:12px}.quotation-notes-input{border-radius:10px!important;border-color:#e2e8f0!important;font-size:13px!important;resize:none!important}.quotation-notes-input:focus{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1a!important}.quotation-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 28px;background:#fff;border-top:1px solid #e2e8f0}.quotation-cancel-btn{height:40px!important;padding:0 20px!important;border-radius:10px!important;font-weight:600!important;border-color:#e2e8f0!important;color:#475569!important}.quotation-cancel-btn:hover{border-color:#94a3b8!important;color:#1e293b!important}.quotation-submit-btn{height:40px!important;padding:0 24px!important;border-radius:10px!important;font-weight:700!important;background:linear-gradient(135deg,#1a365d,#2563eb)!important;border:none!important;box-shadow:0 4px 12px #2563eb59!important;transition:all .2s!important;display:flex!important;align-items:center!important;gap:6px!important}.quotation-submit-btn:not(:disabled):hover{box-shadow:0 6px 16px #2563eb73!important;transform:translateY(-1px)!important}.quotation-submit-btn:disabled{background:#e2e8f0!important;box-shadow:none!important;color:#94a3b8!important}.po-page-title{color:#011d4c}.po-page-subtitle{color:#6b7280}.close-po-text{color:#555}.close-po-warning-box{color:#333;background-color:#fff2f0;border:1px solid #ffccc7}.po-revision-note{background:#f5f3ff;border:1px solid #ddd6fe}.po-revision-note-icon{color:#8b5cf6}.po-revision-note-label{color:#5b21b6}.po-revision-note-text{color:#6d28d9}.reject-modal-label{color:#475569}.reject-modal-note{color:#94a3b8}html.dark .purchase-orders-table-wrapper,html[data-theme=dark] .purchase-orders-table-wrapper,.dark .purchase-orders-table-wrapper{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important}html.dark .po-page-title,html[data-theme=dark] .po-page-title,.dark .po-page-title{color:#f4f4f5!important}html.dark .po-page-subtitle,html[data-theme=dark] .po-page-subtitle,.dark .po-page-subtitle{color:#a1a1aa!important}html.dark .purchase-orders-tabs .ant-tabs-nav:before,html[data-theme=dark] .purchase-orders-tabs .ant-tabs-nav:before,.dark .purchase-orders-tabs .ant-tabs-nav:before{border-bottom-color:#2c2c2e!important}html.dark .create-po-modal .ant-modal-header,html[data-theme=dark] .create-po-modal .ant-modal-header,.dark .create-po-modal .ant-modal-header{background:linear-gradient(135deg,#1c1c1e,#18181b)!important;border-bottom:1px solid #2c2c2e!important}html.dark .create-po-modal .ant-modal-title,html[data-theme=dark] .create-po-modal .ant-modal-title,.dark .create-po-modal .ant-modal-title{color:#f4f4f5!important}html.dark .create-po-header,html[data-theme=dark] .create-po-header,.dark .create-po-header{background:#1c1c1ee6!important;border-bottom:1px solid rgba(255,255,255,.08)!important}html.dark .po-number-label,html[data-theme=dark] .po-number-label,.dark .po-number-label{color:#a1a1aa!important}html.dark .po-number-value,html[data-theme=dark] .po-number-value,.dark .po-number-value{color:#93c5fd!important}html.dark .po-status-label,html[data-theme=dark] .po-status-label,.dark .po-status-label{color:#a1a1aa!important}html.dark .create-po-content,html[data-theme=dark] .create-po-content,.dark .create-po-content{background:#121212!important}html.dark .po-toolbar,html[data-theme=dark] .po-toolbar,.dark .po-toolbar{background:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .po-toolbar-label,html[data-theme=dark] .po-toolbar-label,.dark .po-toolbar-label{color:#93c5fd!important}html.dark .products-section-title,html[data-theme=dark] .products-section-title,.dark .products-section-title{color:#f4f4f5!important}html.dark .po-product-table-wrapper,html[data-theme=dark] .po-product-table-wrapper,.dark .po-product-table-wrapper,html.dark .po-product-list,html.dark .products-table-wrapper,html[data-theme=dark] .po-product-list,html[data-theme=dark] .products-table-wrapper,.dark .po-product-list,.dark .products-table-wrapper{background:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .po-product-row,html[data-theme=dark] .po-product-row,.dark .po-product-row{background:#1c1c1e!important;border-bottom-color:#2c2c2e!important}html.dark .po-product-row:hover,html[data-theme=dark] .po-product-row:hover,.dark .po-product-row:hover{background-color:#232326!important}html.dark .po-product-row.selected,html[data-theme=dark] .po-product-row.selected,.dark .po-product-row.selected{background-color:#93c5fd1f!important;border-left-color:#93c5fd!important}html.dark .po-product-image,html[data-theme=dark] .po-product-image,.dark .po-product-image{border-color:#2c2c2e!important}html.dark .po-product-name,html[data-theme=dark] .po-product-name,.dark .po-product-name{color:#f4f4f5!important}html.dark .po-product-sku-inline,html[data-theme=dark] .po-product-sku-inline,.dark .po-product-sku-inline{color:#d4d4d8!important;background:#2c2c2e!important}html.dark .po-stock,html[data-theme=dark] .po-stock,.dark .po-stock{background:#22c55e24!important;color:#4ade80!important;border-color:#22c55e4d!important}html.dark .po-stock.low-stock,html[data-theme=dark] .po-stock.low-stock,.dark .po-stock.low-stock{background:#f9731624!important;color:#fb923c!important;border-color:#f973164d!important}html.dark .po-product-row .ant-input-number,html.dark .po-product-row .ant-picker,html[data-theme=dark] .po-product-row .ant-input-number,html[data-theme=dark] .po-product-row .ant-picker,.dark .po-product-row .ant-input-number,.dark .po-product-row .ant-picker{border-color:#2c2c2e!important}html.dark .po-col-ask-price .ant-input-number:disabled,html.dark .po-col-ask-qty .ant-input-number:disabled,html.dark .po-col-delivery .ant-picker-disabled,html[data-theme=dark] .po-col-ask-price .ant-input-number:disabled,html[data-theme=dark] .po-col-ask-qty .ant-input-number:disabled,html[data-theme=dark] .po-col-delivery .ant-picker-disabled,.dark .po-col-ask-price .ant-input-number:disabled,.dark .po-col-ask-qty .ant-input-number:disabled,.dark .po-col-delivery .ant-picker-disabled{background:#18181b!important}html.dark .create-po-footer,html.dark .create-po-header,html[data-theme=dark] .create-po-footer,.dark .create-po-footer{background:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .create-po-footer .ant-btn-primary,html[data-theme=dark] .create-po-footer .ant-btn-primary,.dark .create-po-footer .ant-btn-primary{background:#1c1c1e!important;color:#93c5fd!important;border:1px solid #93c5fd!important}html.dark .create-po-footer .ant-btn-primary:hover,html[data-theme=dark] .create-po-footer .ant-btn-primary:hover,.dark .create-po-footer .ant-btn-primary:hover{background:#93c5fd!important;color:#121212!important}html.dark .products-table-wrapper::-webkit-scrollbar-track,html[data-theme=dark] .products-table-wrapper::-webkit-scrollbar-track,.dark .products-table-wrapper::-webkit-scrollbar-track{background:#18181b!important}html.dark .products-table-wrapper::-webkit-scrollbar-thumb,html[data-theme=dark] .products-table-wrapper::-webkit-scrollbar-thumb,.dark .products-table-wrapper::-webkit-scrollbar-thumb{background:#3f3f46!important}html.dark .view-po-body,html[data-theme=dark] .view-po-body,.dark .view-po-body{background:#121212!important}html.dark .view-po-info-card,html.dark .view-po-section,html.dark .view-po-invoice-card,html[data-theme=dark] .view-po-info-card,html[data-theme=dark] .view-po-section,html[data-theme=dark] .view-po-invoice-card,.dark .view-po-info-card,.dark .view-po-section,.dark .view-po-invoice-card{background:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .rejection-info-card,html[data-theme=dark] .rejection-info-card,.dark .rejection-info-card{background:#dc26261f!important;border-color:#f8717166!important}html.dark .view-po-info-label,html[data-theme=dark] .view-po-info-label,.dark .view-po-info-label{color:#a1a1aa!important}html.dark .view-po-info-value,html[data-theme=dark] .view-po-info-value,.dark .view-po-info-value{color:#f4f4f5!important}html.dark .view-po-info-value.highlight-blue,html[data-theme=dark] .view-po-info-value.highlight-blue,.dark .view-po-info-value.highlight-blue{color:#60a5fa!important}html.dark .view-po-info-value.highlight-green,html[data-theme=dark] .view-po-info-value.highlight-green,.dark .view-po-info-value.highlight-green{color:#4ade80!important}html.dark .view-po-info-value.highlight-red,html[data-theme=dark] .view-po-info-value.highlight-red,.dark .view-po-info-value.highlight-red{color:#f87171!important}html.dark .view-po-section-header,html[data-theme=dark] .view-po-section-header,.dark .view-po-section-header{background:#232326!important;border-bottom-color:#2c2c2e!important}html.dark .view-po-section-title,html[data-theme=dark] .view-po-section-title,.dark .view-po-section-title{color:#d4d4d8!important}html.dark .view-po-section-count,html[data-theme=dark] .view-po-section-count,.dark .view-po-section-count{background:#2c2c2e!important;color:#a1a1aa!important}html.dark .view-po-invoice-number,html[data-theme=dark] .view-po-invoice-number,.dark .view-po-invoice-number{color:#60a5fa!important}html.dark .view-po-items-table .ant-table-tbody>tr>td,html[data-theme=dark] .view-po-items-table .ant-table-tbody>tr>td,.dark .view-po-items-table .ant-table-tbody>tr>td{border-bottom-color:#2c2c2e!important}html.dark .view-po-items-table .ant-table-tbody>tr:hover>td,html[data-theme=dark] .view-po-items-table .ant-table-tbody>tr:hover>td,.dark .view-po-items-table .ant-table-tbody>tr:hover>td{background:#232326!important}html.dark .view-po-product-img,html[data-theme=dark] .view-po-product-img,.dark .view-po-product-img{border-color:#2c2c2e!important}html.dark .view-po-product-name,html[data-theme=dark] .view-po-product-name,.dark .view-po-product-name{color:#f4f4f5!important}html.dark .view-po-product-sku,html[data-theme=dark] .view-po-product-sku,.dark .view-po-product-sku{color:#93c5fd!important;background:#93c5fd1f!important}html.dark .view-po-price,html[data-theme=dark] .view-po-price,.dark .view-po-price{color:#f4f4f5!important}html.dark .view-po-price.quoted,html[data-theme=dark] .view-po-price.quoted,.dark .view-po-price.quoted{color:#4ade80!important}html.dark .view-po-qty,html[data-theme=dark] .view-po-qty,.dark .view-po-qty{background:#2c2c2e!important;color:#d4d4d8!important}html.dark .view-po-date,html[data-theme=dark] .view-po-date,.dark .view-po-date{color:#a1a1aa!important}html.dark .view-po-dash,html[data-theme=dark] .view-po-dash,.dark .view-po-dash{color:#52525b!important}html.dark .view-po-subtotal,html[data-theme=dark] .view-po-subtotal,.dark .view-po-subtotal{color:#93c5fd!important}html.dark .view-po-grn-card.blue,html[data-theme=dark] .view-po-grn-card.blue,.dark .view-po-grn-card.blue{background:#3b82f61f!important;border-color:#60a5fa59!important}html.dark .view-po-grn-card.teal,html[data-theme=dark] .view-po-grn-card.teal,.dark .view-po-grn-card.teal{background:#14b8a61f!important;border-color:#2dd4bf59!important}html.dark .view-po-grn-card.green,html[data-theme=dark] .view-po-grn-card.green,.dark .view-po-grn-card.green{background:#22c55e1f!important;border-color:#4ade8059!important}html.dark .view-po-grn-card.red,html[data-theme=dark] .view-po-grn-card.red,.dark .view-po-grn-card.red{background:#ef44441f!important;border-color:#f8717159!important}html.dark .view-po-invoice-row,html[data-theme=dark] .view-po-invoice-row,.dark .view-po-invoice-row{border-bottom-color:#2c2c2e!important;color:#a1a1aa!important}html.dark .view-po-invoice-row span:last-child,html[data-theme=dark] .view-po-invoice-row span:last-child,.dark .view-po-invoice-row span:last-child{color:#f4f4f5!important}html.dark .view-po-no-invoice,html[data-theme=dark] .view-po-no-invoice,.dark .view-po-no-invoice{color:#a1a1aa!important;background:#1c1c1e!important;border-color:#3f3f46!important}html.dark .view-po-footer,html[data-theme=dark] .view-po-footer,.dark .view-po-footer{background:#1c1c1e!important;border-top-color:#2c2c2e!important}html.dark .view-po-close-footer-btn,html[data-theme=dark] .view-po-close-footer-btn,.dark .view-po-close-footer-btn{border-color:#2c2c2e!important;color:#d4d4d8!important;background:transparent!important}html.dark .view-po-close-footer-btn:hover,html[data-theme=dark] .view-po-close-footer-btn:hover,.dark .view-po-close-footer-btn:hover{border-color:#93c5fd!important;color:#93c5fd!important;background:#93c5fd1a!important}html.dark .quotation-subheader,html.dark .quotation-footer,html.dark .quotation-notes-section,html[data-theme=dark] .quotation-subheader,html[data-theme=dark] .quotation-footer,html[data-theme=dark] .quotation-notes-section,.dark .quotation-subheader,.dark .quotation-footer,.dark .quotation-notes-section{background:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .quotation-body,html[data-theme=dark] .quotation-body,.dark .quotation-body{background:#121212!important}html.dark .quotation-subheader-text,html[data-theme=dark] .quotation-subheader-text,.dark .quotation-subheader-text{color:#a1a1aa!important}html.dark .quotation-item-count,html[data-theme=dark] .quotation-item-count,.dark .quotation-item-count{color:#93c5fd!important;background:#93c5fd1f!important;border-color:#93c5fd4d!important}html.dark .quotation-items-table,html[data-theme=dark] .quotation-items-table,.dark .quotation-items-table{border-color:#2c2c2e!important}html.dark .quotation-items-table .ant-table-tbody>tr>td,html[data-theme=dark] .quotation-items-table .ant-table-tbody>tr>td,.dark .quotation-items-table .ant-table-tbody>tr>td{border-bottom-color:#2c2c2e!important}html.dark .quotation-items-table .ant-table-tbody>tr:hover>td,html[data-theme=dark] .quotation-items-table .ant-table-tbody>tr:hover>td,.dark .quotation-items-table .ant-table-tbody>tr:hover>td{background:#232326!important}html.dark .quotation-table-product-name,html[data-theme=dark] .quotation-table-product-name,.dark .quotation-table-product-name{color:#f4f4f5!important}html.dark .quotation-table-req-val,html[data-theme=dark] .quotation-table-req-val,.dark .quotation-table-req-val{color:#a1a1aa!important}html.dark .quotation-input .ant-input-number-input,html.dark .quotation-input input,html[data-theme=dark] .quotation-input .ant-input-number-input,html[data-theme=dark] .quotation-input input,.dark .quotation-input .ant-input-number-input,.dark .quotation-input input{color:#f4f4f5!important}html.dark .quotation-items-table .quotation-subtotal-value,html[data-theme=dark] .quotation-items-table .quotation-subtotal-value,.dark .quotation-items-table .quotation-subtotal-value{color:#4ade80!important;background:#22c55e1f!important;border-color:#4ade804d!important}html.dark .quotation-notes-title,html[data-theme=dark] .quotation-notes-title,.dark .quotation-notes-title{color:#d4d4d8!important}html.dark .quotation-notes-optional,html[data-theme=dark] .quotation-notes-optional,.dark .quotation-notes-optional{color:#71717a!important}html.dark .quotation-notes-input,html[data-theme=dark] .quotation-notes-input,.dark .quotation-notes-input{border-color:#2c2c2e!important}html.dark .quotation-cancel-btn,html[data-theme=dark] .quotation-cancel-btn,.dark .quotation-cancel-btn{border-color:#2c2c2e!important;color:#d4d4d8!important;background:transparent!important}html.dark .quotation-cancel-btn:hover,html[data-theme=dark] .quotation-cancel-btn:hover,.dark .quotation-cancel-btn:hover{border-color:#3f3f46!important;color:#f4f4f5!important}html.dark .quotation-submit-btn:disabled,html[data-theme=dark] .quotation-submit-btn:disabled,.dark .quotation-submit-btn:disabled{background:#2c2c2e!important;color:#71717a!important}html.dark .close-po-text,html[data-theme=dark] .close-po-text,.dark .close-po-text{color:#d4d4d8!important}html.dark .close-po-warning-box,html[data-theme=dark] .close-po-warning-box,.dark .close-po-warning-box{color:#fca5a5!important;background-color:#ff4d4f1f!important;border-color:#ff4d4f59!important}html.dark .po-revision-note,html[data-theme=dark] .po-revision-note,.dark .po-revision-note{background:#8b5cf61f!important;border-color:#8b5cf659!important}html.dark .po-revision-note-icon,html[data-theme=dark] .po-revision-note-icon,.dark .po-revision-note-icon{color:#a78bfa!important}html.dark .po-revision-note-label,html[data-theme=dark] .po-revision-note-label,.dark .po-revision-note-label{color:#c4b5fd!important}html.dark .po-revision-note-text,html[data-theme=dark] .po-revision-note-text,.dark .po-revision-note-text{color:#ddd6fe!important}html.dark .reject-modal-label,html[data-theme=dark] .reject-modal-label,.dark .reject-modal-label{color:#d4d4d8!important}html.dark .reject-modal-note,html[data-theme=dark] .reject-modal-note,.dark .reject-modal-note{color:#a1a1aa!important}.edit-social-media-modal .ant-modal-content{border-radius:12px;overflow:hidden}.edit-social-media-modal .ant-modal-header{padding:24px 24px 20px;border-bottom:1px solid #f0f0f0;margin-bottom:0}.edit-social-media-modal .ant-modal-title{font-size:20px;font-weight:600;color:#1a1a1a}.edit-social-media-modal .ant-modal-body{padding:24px;overflow:hidden!important;max-height:none!important;-ms-overflow-style:none;scrollbar-width:none}.edit-social-media-modal .ant-modal-body::-webkit-scrollbar{display:none}.edit-social-media-form{display:flex;flex-direction:column;gap:0}.edit-social-media-form .ant-form-item{margin-bottom:20px}.edit-social-media-form .ant-form-item:last-of-type:not(.edit-social-media-form-actions){margin-bottom:24px}.edit-social-media-form>div:first-child{margin-bottom:16px}.edit-social-media-form .ant-form-item-label{padding-bottom:8px}.edit-social-media-form .ant-form-item-label>label{font-weight:600;color:#262626;font-size:14px}.edit-social-media-form .ant-input{border-radius:8px;border:1px solid #d9d9d9;padding:10px 12px;font-size:14px;transition:all .3s ease}.edit-social-media-form .ant-input:hover{border-color:#40a9ff}.edit-social-media-form .ant-input:focus,.edit-social-media-form .ant-input-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.edit-social-media-form .ant-input-affix-wrapper{border-radius:8px;padding:10px 12px;border:1px solid #d9d9d9;transition:all .3s ease}.edit-social-media-form .ant-input-affix-wrapper:hover{border-color:#40a9ff}.edit-social-media-form .ant-input-affix-wrapper-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.edit-social-media-form .ant-input-prefix{margin-right:12px;font-size:18px;display:flex;align-items:center}.edit-social-media-form .ant-form-item-explain-error{margin-top:6px;font-size:13px}.edit-social-media-form .ant-form-item-explain-connected{margin-top:6px;font-size:12px;color:#8c8c8c}.edit-social-media-form-actions{margin-top:24px;margin-bottom:0;padding-top:20px;border-top:1px solid #f0f0f0}.edit-social-media-form-actions .ant-space{width:100%;display:flex;justify-content:flex-end;gap:12px}.edit-social-media-form-actions .ant-btn{min-width:100px;height:40px;border-radius:6px;font-weight:500;font-size:14px}.social-media-input-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:16px;margin-bottom:16px;transition:all .3s ease}.social-media-input-card:hover{background:#f5f5f5;border-color:#d9d9d9}.social-media-input-card:last-child{margin-bottom:0}@media(max-width:768px){.edit-social-media-modal .ant-modal{max-width:calc(100vw - 32px)}.edit-social-media-modal .ant-modal-body{padding:20px}.edit-social-media-form .ant-form-item{margin-bottom:20px}.edit-social-media-form-actions{margin-top:24px;padding-top:20px}.edit-social-media-form-actions .ant-space{flex-direction:column;width:100%}.edit-social-media-form-actions .ant-btn{width:100%}}.profile-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:100vh;padding:2rem;background-color:var(--bg-primary, #f5f7fa)}.profile-page-header{margin-bottom:2rem}.profile-header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.profile-page-title{font-size:2rem;font-weight:700;color:var(--text-primary, #1a1a1a);margin:0!important}.profile-page-subtitle{font-size:1rem;color:var(--text-secondary, #6b7280)}.profile-header-actions{display:flex;gap:.75rem}@media(max-width:768px){.profile-header-content{flex-direction:column;align-items:flex-start}.profile-header-actions{width:100%}.profile-header-actions .ant-btn{flex:1}}.profile-loading{display:flex;justify-content:center;align-items:center;min-height:60vh;width:100%}.profile-empty{padding:2rem;width:100%}.profile-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start;margin-bottom:2rem}.profile-content-grid-single{grid-template-columns:minmax(0,1fr)}.profile-followup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,420px));gap:1.5rem;align-items:start;justify-content:start;margin-bottom:2rem}.profile-payment-compact{width:100%;max-width:420px}.profile-right-column .profile-payment-compact{max-width:100%}.profile-payment-compact .modern-payment-container{border-radius:16px;padding:20px}.profile-payment-compact .bank-visual-card{height:170px;padding:20px;margin-bottom:18px}.profile-payment-compact .payment-header{margin-bottom:18px}.profile-payment-compact .payment-details-grid{grid-template-columns:1fr;gap:10px}@media(max-width:1280px){.profile-content-grid{grid-template-columns:1fr}}.profile-left-column,.profile-right-column{display:flex;flex-direction:column;gap:1.5rem;min-width:0;width:100%}.profile-left-column>*,.profile-right-column>*,.profile-full-width>*,.profile-followup-grid>*{box-sizing:border-box;width:100%}.profile-left-column .ui-card-container,.profile-right-column .ui-card-container,.profile-left-column .modern-payment-container,.profile-right-column .modern-payment-container{width:100%}.profile-card{background-color:var(--bg-card, #ffffff);border:1px solid var(--border-primary, #e5e7eb);border-radius:14px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;animation:fadeInUp .5s ease-out;overflow:hidden}.profile-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.profile-card .ant-card-head{border-bottom:2px solid var(--border-primary, #e5e7eb);padding:1rem 1.25rem}.profile-card .ant-card-body{padding:1.25rem}.profile-card-title{display:flex;align-items:center;font-size:1.25rem;font-weight:600;color:var(--text-primary, #1a1a1a)}.profile-card-icon{margin-right:.75rem;font-size:1.5rem;color:var(--accent-color, #011d4c)}.profile-business-card{grid-row:span 1}.profile-logo-section{display:flex;justify-content:center;align-items:center;margin-bottom:1.25rem;padding:.875rem;background:linear-gradient(135deg,#1641ab0d,#1641ab05);border-radius:12px}.profile-logo{border-radius:12px;object-fit:cover;box-shadow:0 4px 16px #0000001a;border:3px solid var(--border-primary, #e5e7eb)}.profile-logo-placeholder{width:180px;height:180px;border-radius:12px;background-color:var(--bg-secondary, #f9fafb);display:flex;align-items:center;justify-content:center;border:3px dashed var(--border-primary, #e5e7eb)}.profile-logo-icon{font-size:4rem;color:var(--text-secondary, #6b7280)}.profile-descriptions .ant-descriptions-item-label{font-weight:600;color:var(--text-secondary, #6b7280);background-color:var(--bg-secondary, #f9fafb);width:40%}.profile-descriptions .ant-descriptions-item-content{color:var(--text-primary, #1a1a1a)}.profile-value{font-weight:500;color:var(--text-primary, #1a1a1a)}.supplier-overview-card .ant-card-body{padding:0;overflow:hidden}.supplier-overview-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#eef4ff);border-bottom:1px solid #dbe3ef}.supplier-overview-avatar-wrap{position:relative;width:88px;height:88px}.supplier-overview-avatar{border:3px solid #ffffff;box-shadow:0 10px 24px #0f172a29}.supplier-overview-avatar-action{position:absolute;right:-2px;bottom:-2px;border-color:#dbe3ef;box-shadow:0 8px 18px #0f172a29}.supplier-overview-title-block{min-width:0}.supplier-overview-title-block h2{margin:.6rem 0 .25rem;color:var(--text-primary, #111827);font-size:1.65rem;font-weight:700;line-height:1.2}.supplier-overview-title-block p{margin:0;color:var(--text-secondary, #64748b);font-size:.95rem}.supplier-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dbe3ef;border-bottom:1px solid #dbe3ef}.supplier-overview-info-item{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:1rem 1.25rem;background:#fff}.supplier-overview-info-item span{display:flex;gap:.45rem;align-items:center;color:var(--text-secondary, #64748b);font-size:.78rem;font-weight:700;text-transform:uppercase}.supplier-overview-info-item strong{color:var(--text-primary, #111827);font-size:.95rem;overflow-wrap:anywhere}.supplier-overview-tags{display:grid;gap:1.25rem;padding:1.25rem}.supplier-overview-tags>div{display:flex;flex-direction:column;gap:.75rem}.profile-full-width{width:100%;margin-top:2rem}.profile-locations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:1rem}.profile-location-card{background:linear-gradient(135deg,#fff,#f9fafb);border:2px solid var(--border-primary, #e5e7eb);border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.profile-location-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-color, #011d4c) 0%,#0c2d78 100%);transform:scaleX(0);transition:transform .3s ease}.profile-location-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px);border-color:var(--accent-color, #d4af37)}.profile-location-card:hover:before{transform:scaleX(1)}.profile-location-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid var(--border-primary, #e5e7eb)}.profile-location-icon-wrapper{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#d4af371a,#d4af370d);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-location-icon{font-size:1.5rem;color:var(--accent-color, #011d4c)}.profile-location-header-content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.profile-location-name{font-size:1.25rem;font-weight:600;color:var(--text-primary, #1a1a1a);margin:0}.profile-location-default-tag{flex-shrink:0}.profile-location-body{display:flex;flex-direction:column;gap:1rem}.profile-location-item{display:flex;align-items:flex-start;gap:.75rem}.profile-location-item-icon{font-size:1.25rem;color:var(--accent-color, #011d4c);margin-top:.25rem;flex-shrink:0}.profile-location-item-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.profile-location-item-label{font-size:.75rem;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.5px}.profile-location-item-value{font-size:.9375rem;font-weight:500;color:var(--text-primary, #1a1a1a);line-height:1.5}.profile-location-details{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem;background-color:var(--bg-secondary, #f9fafb);border-radius:12px}.profile-location-detail-item{display:flex;flex-direction:column;gap:.25rem}.profile-location-detail-label{font-size:.75rem;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.5px}.profile-location-detail-value{font-size:.875rem;font-weight:500;color:var(--text-primary, #1a1a1a)}@media(max-width:768px){.profile-locations-grid,.profile-location-details{grid-template-columns:1fr}}.profile-kyc-section-card{grid-column:1 / -1}.profile-kyc-section-card .ant-card-body{background:linear-gradient(180deg,#fff,#f8fafc)}.profile-kyc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:1rem}.profile-kyc-card{min-height:230px;background:#fff;border:1px solid #dbe3ef;border-radius:12px;box-shadow:0 10px 24px #0f172a14;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:1.25rem;position:relative;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;width:100%}.profile-kyc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#011d4c,#d4af37)}.profile-kyc-card:hover{border-color:#b9c8dc;box-shadow:0 16px 32px #0f172a24;transform:translateY(-3px)}.profile-kyc-card-header{display:flex;flex-direction:column;gap:.875rem}.profile-kyc-icon-shell{align-items:center;background:#eef4ff;border:1px solid #d8e5f8;border-radius:10px;color:#011d4c;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.profile-kyc-title{color:var(--text-primary, #1a1a1a);font-weight:600;font-size:1.05rem;line-height:1.35;min-height:2.8em}.profile-kyc-content{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;margin-top:1.25rem}.profile-kyc-status-row,.profile-kyc-date-row{align-items:center;display:flex;justify-content:space-between;width:100%}.profile-kyc-status{margin-bottom:.5rem}.profile-kyc-link{font-weight:500;margin-top:.25rem}.profile-kyc-link.ant-btn-background-ghost{border-color:#011d4c;color:#011d4c}.profile-kyc-date{font-size:.875rem;font-weight:600;color:var(--text-secondary, #6b7280)}@media(max-width:1440px){.profile-kyc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1441px){.profile-kyc-card{min-height:250px}}@media(max-width:768px){.profile-page{padding:1rem}.profile-page-title,.profile-page-subtitle{font-size:1.5rem}.profile-content-grid{gap:1.5rem}.profile-locations-grid,.profile-kyc-grid,.profile-followup-grid{grid-template-columns:1fr}.profile-payment-compact{max-width:100%}.supplier-overview-hero,.supplier-overview-grid{grid-template-columns:1fr}.profile-card .ant-card-body{padding:1rem}}.edit-profile-modal .ant-modal-body,.change-password-modal .ant-modal-body{padding:1.5rem}.edit-profile-modal .ant-modal-body,.edit-profile-modal .ant-modal-content{overflow:hidden}.change-password-modal .ant-modal-header{border-bottom:2px solid var(--border-primary, #e5e7eb);padding-bottom:1rem;margin-bottom:0}.change-password-modal .ant-modal-title{font-size:20px;font-weight:600;color:var(--text-primary, #1a1a1a)}.edit-profile-form .ant-form-item,.change-password-form .ant-form-item{margin-bottom:1.25rem}.edit-profile-form-actions{margin-top:1.5rem;margin-bottom:0}.edit-profile-form-actions .ant-space{width:100%;display:flex;justify-content:flex-end}.change-password-form-actions{margin-top:1.5rem;margin-bottom:0}.change-password-form-actions .ant-space{width:100%;display:flex;justify-content:flex-end}.profile-card:nth-child(1){animation-delay:.1s}.profile-card:nth-child(2){animation-delay:.2s}.profile-card:nth-child(3){animation-delay:.3s}.profile-bottom-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;width:100%;align-items:start}@media(max-width:1200px){.profile-bottom-split-grid{grid-template-columns:1fr;gap:2rem}}html.dark .profile-page,html[data-theme=dark] .profile-page,.dark .profile-page{background-color:transparent!important;color:#f4f4f5!important}html.dark .profile-page-title,html[data-theme=dark] .profile-page-title,.dark .profile-page-title{color:#f4f4f5!important}html.dark .profile-page-subtitle,html[data-theme=dark] .profile-page-subtitle,.dark .profile-page-subtitle{color:#a1a1aa!important}html.dark .profile-card,html[data-theme=dark] .profile-card,.dark .profile-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important}html.dark .profile-card .ant-card-head,html[data-theme=dark] .profile-card .ant-card-head,.dark .profile-card .ant-card-head{border-bottom-color:#2c2c2e!important;background-color:#1c1c1e!important}html.dark .profile-card-title,html[data-theme=dark] .profile-card-title,.dark .profile-card-title{color:#fff!important}html.dark .profile-logo-section,html[data-theme=dark] .profile-logo-section,.dark .profile-logo-section{background:#d4af3714!important;border-color:#2c2c2e!important}html.dark .profile-logo-placeholder,html[data-theme=dark] .profile-logo-placeholder,.dark .profile-logo-placeholder{background-color:#121212!important;border-color:#3f3f46!important}html.dark .profile-value,html[data-theme=dark] .profile-value,.dark .profile-value{color:#f4f4f5!important}html.dark .profile-descriptions .ant-descriptions-item-label,html[data-theme=dark] .profile-descriptions .ant-descriptions-item-label,.dark .profile-descriptions .ant-descriptions-item-label{background-color:#252528!important;color:#a1a1aa!important}html.dark .profile-descriptions .ant-descriptions-item-content,html[data-theme=dark] .profile-descriptions .ant-descriptions-item-content,.dark .profile-descriptions .ant-descriptions-item-content{color:#f4f4f5!important}html.dark .supplier-overview-hero,html[data-theme=dark] .supplier-overview-hero,.dark .supplier-overview-hero{background:linear-gradient(135deg,#1c1c1e,#27272a)!important;border-bottom-color:#2c2c2e!important}html.dark .supplier-overview-avatar,html[data-theme=dark] .supplier-overview-avatar,.dark .supplier-overview-avatar{border-color:#2c2c2e!important}html.dark .supplier-overview-title-block h2,html[data-theme=dark] .supplier-overview-title-block h2,.dark .supplier-overview-title-block h2{color:#fff!important}html.dark .supplier-overview-title-block p,html[data-theme=dark] .supplier-overview-title-block p,.dark .supplier-overview-title-block p{color:#a1a1aa!important}html.dark .supplier-overview-grid,html[data-theme=dark] .supplier-overview-grid,.dark .supplier-overview-grid{background:#2c2c2e!important;border-bottom-color:#2c2c2e!important}html.dark .supplier-overview-info-item,html[data-theme=dark] .supplier-overview-info-item,.dark .supplier-overview-info-item{background:#1c1c1e!important}html.dark .supplier-overview-info-item span,html[data-theme=dark] .supplier-overview-info-item span,.dark .supplier-overview-info-item span{color:#a1a1aa!important}html.dark .supplier-overview-info-item strong,html[data-theme=dark] .supplier-overview-info-item strong,.dark .supplier-overview-info-item strong{color:#f4f4f5!important}html.dark .profile-location-card,html[data-theme=dark] .profile-location-card,.dark .profile-location-card{background:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .profile-location-header,html[data-theme=dark] .profile-location-header,.dark .profile-location-header{border-bottom-color:#2c2c2e!important}html.dark .profile-location-name,html[data-theme=dark] .profile-location-name,.dark .profile-location-name{color:#fff!important}html.dark .profile-location-item-label,html[data-theme=dark] .profile-location-item-label,.dark .profile-location-item-label{color:#a1a1aa!important}html.dark .profile-location-item-value,html[data-theme=dark] .profile-location-item-value,.dark .profile-location-item-value{color:#f4f4f5!important}html.dark .profile-location-details,html[data-theme=dark] .profile-location-details,.dark .profile-location-details{background-color:#121212!important}html.dark .profile-location-detail-label,html[data-theme=dark] .profile-location-detail-label,.dark .profile-location-detail-label{color:#a1a1aa!important}html.dark .profile-location-detail-value,html[data-theme=dark] .profile-location-detail-value,.dark .profile-location-detail-value{color:#f4f4f5!important}html.dark .profile-kyc-section-card .ant-card-body,html[data-theme=dark] .profile-kyc-section-card .ant-card-body,.dark .profile-kyc-section-card .ant-card-body{background:#1c1c1e!important}html.dark .profile-kyc-card,html[data-theme=dark] .profile-kyc-card,.dark .profile-kyc-card{background:#121212!important;border-color:#2c2c2e!important}html.dark .profile-kyc-icon-shell,html[data-theme=dark] .profile-kyc-icon-shell,.dark .profile-kyc-icon-shell{background:#27272a!important;border-color:#3f3f46!important;color:#d4af37!important}html.dark .profile-kyc-title,html[data-theme=dark] .profile-kyc-title,.dark .profile-kyc-title{color:#fff!important}html.dark .profile-kyc-date,html[data-theme=dark] .profile-kyc-date,.dark .profile-kyc-date{color:#a1a1aa!important}html.dark .ui-card-container,html[data-theme=dark] .ui-card-container,.dark .ui-card-container,html.dark .modern-payment-container,html[data-theme=dark] .modern-payment-container,.dark .modern-payment-container{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .ui-card-header,html[data-theme=dark] .ui-card-header,.dark .ui-card-header,html.dark .info-item,html[data-theme=dark] .info-item,.dark .info-item{border-color:#2c2c2e!important}html.dark .info-label,html[data-theme=dark] .info-label,.dark .info-label{color:#a1a1aa!important}html.dark .info-value,html[data-theme=dark] .info-value,.dark .info-value{color:#f4f4f5!important}html.dark .edit-profile-modal .ant-modal-content,html[data-theme=dark] .edit-profile-modal .ant-modal-content,.dark .edit-profile-modal .ant-modal-content,html.dark .change-password-modal .ant-modal-content,html[data-theme=dark] .change-password-modal .ant-modal-content,.dark .change-password-modal .ant-modal-content{background-color:#1c1c1e!important;border:1px solid #2c2c2e!important;color:#f4f4f5!important}html.dark .change-password-modal .ant-modal-title,html[data-theme=dark] .change-password-modal .ant-modal-title,.dark .change-password-modal .ant-modal-title{color:#fff!important}.modern-payment-container{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);container-type:inline-size;width:100%}.payment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.title-wrapper{display:flex;align-items:center;gap:12px}.title-wrapper h3{margin:0;font-size:1.1rem;font-weight:600;color:#1a1a1a;line-height:1.5}.payment-card-subtitle{margin:0;font-size:.78rem;color:#64748b;font-weight:400;line-height:1.5}.icon-badge{width:36px;height:36px;background:#2563eb1a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.secure-badge{display:flex;align-items:center;gap:4px;background:#f0fdf4;color:#16a34a;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;border:1px solid #dcfce7}.bank-visual-card{position:relative;height:200px;background:linear-gradient(135deg,#011d4c,#0c2d78);border-radius:16px;padding:24px;color:#fff;overflow:hidden;box-shadow:0 15px 35px #011d4c33;margin-bottom:24px;cursor:pointer;perspective:1000px}.card-glass-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none}.card-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between}.card-top{display:flex;justify-content:space-between;align-items:center}.card-chip{width:45px;height:35px;background:linear-gradient(135deg,gold,#daa520);border-radius:6px;position:relative;box-shadow:inset 0 0 10px #0003}.card-chip:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;border:1px solid rgba(0,0,0,.1);border-radius:4px}.card-logo{opacity:.8}.card-number-display{font-family:Courier New,Courier,monospace;font-size:1.4rem;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.3);word-break:break-all}.account-number-full{font-weight:700;display:flex;justify-content:center}.last-digits{font-weight:700}.card-bottom{display:flex;justify-content:space-between;align-items:flex-end}.holder-info,.bank-info{display:flex;flex-direction:column}.label{font-size:.65rem;text-transform:uppercase;letter-spacing:1px;opacity:.7;margin-bottom:2px}.value{font-size:.9rem;font-weight:500}.bank-info{text-align:right}.payment-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-row{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f8fafc;border-radius:12px;border:1px solid #f1f5f9;min-width:0}.detail-icon{width:32px;height:32px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#64748b;box-shadow:0 2px 4px #0000000d}.detail-content{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-content label{font-size:.7rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.detail-content span{font-size:.9rem;color:#334155;font-weight:500;overflow-wrap:anywhere}@container (min-width: 860px){.payment-details-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px){.modern-payment-container{width:100%}}@media(max-width:768px){.modern-payment-container{width:100%}}@media(max-width:480px){.payment-details-grid{grid-template-columns:1fr}.bank-visual-card{height:180px;padding:20px}.card-number-display{font-size:1.1rem;letter-spacing:2px}.number-groups{gap:8px}}html.dark .modern-payment-container,html[data-theme=dark] .modern-payment-container,.dark .modern-payment-container,.dark-theme .modern-payment-container,[data-theme=dark] .modern-payment-container,body.dark .modern-payment-container{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 12px #0006!important;color:#f8fafc!important}html.dark .title-wrapper h3,html[data-theme=dark] .title-wrapper h3,.dark .title-wrapper h3,.dark-theme .title-wrapper h3,[data-theme=dark] .title-wrapper h3,body.dark .title-wrapper h3{color:#fff!important}html.dark .payment-card-subtitle,html[data-theme=dark] .payment-card-subtitle,.dark .payment-card-subtitle,.dark-theme .payment-card-subtitle,[data-theme=dark] .payment-card-subtitle,body.dark .payment-card-subtitle{color:#94a3b8!important}html.dark .icon-badge,html[data-theme=dark] .icon-badge,.dark .icon-badge,.dark-theme .icon-badge,[data-theme=dark] .icon-badge,body.dark .icon-badge{background:#3b82f626!important;color:#60a5fa!important}html.dark .secure-badge,html[data-theme=dark] .secure-badge,.dark .secure-badge,.dark-theme .secure-badge,[data-theme=dark] .secure-badge,body.dark .secure-badge{background:#22c55e26!important;color:#4ade80!important;border-color:#4ade804d!important}html.dark .detail-row,html[data-theme=dark] .detail-row,.dark .detail-row,.dark-theme .detail-row,[data-theme=dark] .detail-row,body.dark .detail-row{background:#121212!important;border-color:#2c2c2e!important}html.dark .detail-row:hover,html[data-theme=dark] .detail-row:hover,.dark .detail-row:hover,.dark-theme .detail-row:hover,[data-theme=dark] .detail-row:hover,body.dark .detail-row:hover{background:#27272a!important;border-color:#3f3f46!important}html.dark .detail-icon,html[data-theme=dark] .detail-icon,.dark .detail-icon,.dark-theme .detail-icon,[data-theme=dark] .detail-icon,body.dark .detail-icon{background:#1c1c1e!important;color:#94a3b8!important;border-color:#2c2c2e!important}html.dark .detail-content label,html[data-theme=dark] .detail-content label,.dark .detail-content label,.dark-theme .detail-content label,[data-theme=dark] .detail-content label,body.dark .detail-content label{color:#a1a1aa!important}html.dark .detail-content span,html[data-theme=dark] .detail-content span,.dark .detail-content span,.dark-theme .detail-content span,[data-theme=dark] .detail-content span,body.dark .detail-content span{color:#f4f4f5!important}.modern-locations-section{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);width:100%;box-sizing:border-box}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0}.plc-title-wrapper{display:flex;align-items:center;gap:12px}.header-icon-badge{width:36px;height:36px;background:#011d4c1a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#011d4c;flex-shrink:0;box-shadow:none}.plc-title-wrapper h3{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a;line-height:1.5}.plc-card-subtitle{margin:0;font-size:.78rem;color:#64748b;font-weight:400;line-height:1.5}.location-count-badge{background:#f1f5f9;color:#475569;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;border:1px solid #e2e8f0}.locations-modern-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.plc-item-card{background:#f8fafc;border-radius:14px;padding:18px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:14px;transition:all .2s ease-in-out}.plc-item-card:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 4px 12px #0000000a}.plc-item-card.is-default{border-color:#cbd5e1;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 2px 8px #00000008}.plc-item-header{display:flex;align-items:flex-start;gap:12px}.plc-item-icon{width:36px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#011d4c;flex-shrink:0}.is-default .plc-item-icon{background:#011d4c14;border-color:transparent}.plc-item-title-group{display:flex;flex-direction:column;gap:4px;flex-grow:1}.plc-item-name{margin:0;font-size:.98rem;font-weight:700;color:#0f172a;line-height:1.3}.plc-primary-badge{display:inline-flex;align-items:center;gap:4px;background:#10b9811a;color:#059669;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:600;width:fit-content}.plc-item-body{display:flex;flex-direction:column;gap:10px}.plc-address-row{display:flex;align-items:flex-start;gap:8px}.plc-address-icon{color:#94a3b8;margin-top:3px;flex-shrink:0}.plc-address-text{font-size:.85rem;color:#334155;line-height:1.4}.plc-meta-pills{display:flex;flex-wrap:wrap;gap:6px}.plc-meta-pill{font-size:.72rem;padding:3px 8px;border-radius:6px;background:#fff;border:1px solid #e2e8f0;color:#475569;display:inline-flex;align-items:center;gap:4px;font-weight:500}.plc-meta-pill.postal{background:#eff6ff;border-color:#dbeafe;color:#2563eb;font-weight:600}.plc-item-footer{padding-top:10px;border-top:1px dashed #e2e8f0}.plc-phone-wrapper{display:flex;align-items:center;gap:8px}.plc-phone-icon{width:24px;height:24px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#64748b}.plc-phone-text{font-size:.82rem;font-weight:600;color:#475569}html.dark .modern-locations-section,html[data-theme=dark] .modern-locations-section,.dark .modern-locations-section,.dark-theme .modern-locations-section,[data-theme=dark] .modern-locations-section,body.dark .modern-locations-section{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 12px #0006!important;color:#f8fafc!important}html.dark .plc-title-wrapper h3,html[data-theme=dark] .plc-title-wrapper h3,.dark .plc-title-wrapper h3,.dark-theme .plc-title-wrapper h3,[data-theme=dark] .plc-title-wrapper h3,body.dark .plc-title-wrapper h3{color:#fff!important}html.dark .plc-card-subtitle,html[data-theme=dark] .plc-card-subtitle,.dark .plc-card-subtitle,.dark-theme .plc-card-subtitle,[data-theme=dark] .plc-card-subtitle,body.dark .plc-card-subtitle{color:#94a3b8!important}html.dark .header-icon-badge,html[data-theme=dark] .header-icon-badge,.dark .header-icon-badge,.dark-theme .header-icon-badge,[data-theme=dark] .header-icon-badge,body.dark .header-icon-badge{background:#d4af3726!important;color:#d4af37!important}html.dark .location-count-badge,html[data-theme=dark] .location-count-badge,.dark .location-count-badge,.dark-theme .location-count-badge,[data-theme=dark] .location-count-badge,body.dark .location-count-badge{background:#2c2c2e!important;color:#e2e8f0!important;border-color:#3c3c3e!important}html.dark .plc-item-card,html[data-theme=dark] .plc-item-card,.dark .plc-item-card,.dark-theme .plc-item-card,[data-theme=dark] .plc-item-card,body.dark .plc-item-card{background:#121212!important;border-color:#2c2c2e!important}html.dark .plc-item-card:hover,html[data-theme=dark] .plc-item-card:hover,.dark .plc-item-card:hover,.dark-theme .plc-item-card:hover,[data-theme=dark] .plc-item-card:hover,body.dark .plc-item-card:hover{background:#1c1c1e!important;border-color:#3c3c3e!important}html.dark .plc-item-name,html[data-theme=dark] .plc-item-name,.dark .plc-item-name,.dark-theme .plc-item-name,[data-theme=dark] .plc-item-name,body.dark .plc-item-name{color:#f8fafc!important}html.dark .plc-address-text,html[data-theme=dark] .plc-address-text,.dark .plc-address-text,.dark-theme .plc-address-text,[data-theme=dark] .plc-address-text,body.dark .plc-address-text{color:#cbd5e1!important}html.dark .plc-meta-pill,html.dark .plc-phone-icon,html[data-theme=dark] .plc-meta-pill,html[data-theme=dark] .plc-phone-icon,.dark .plc-meta-pill,.dark .plc-phone-icon,.dark-theme .plc-meta-pill,.dark-theme .plc-phone-icon,[data-theme=dark] .plc-meta-pill,[data-theme=dark] .plc-phone-icon,body.dark .plc-meta-pill,body.dark .plc-phone-icon{background:#1c1c1e!important;border-color:#2c2c2e!important;color:#94a3b8!important}html.dark .plc-phone-text,html[data-theme=dark] .plc-phone-text,.dark .plc-phone-text,.dark-theme .plc-phone-text,[data-theme=dark] .plc-phone-text,body.dark .plc-phone-text{color:#e2e8f0!important}@media(max-width:640px){.locations-modern-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:12px}}.account-deletion-history{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);width:100%;box-sizing:border-box}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px;flex-wrap:wrap}.adh-title-wrapper{display:flex;align-items:center;gap:12px}.header-icon-badge{width:36px;height:36px;background:#ef44441a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ef4444;flex-shrink:0}.adh-title-wrapper h3{font-size:1.1rem;font-weight:600;color:#0f172a;margin:0;line-height:1.5}.adh-card-subtitle{font-size:.78rem;color:#64748b;font-weight:400;margin:0;line-height:1.5}.empty-history{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:#f9f9f9;border-radius:12px;color:#8c8c8c;border:1px dashed #d9d9d9}.empty-icon{margin-bottom:12px;opacity:.5}.requests-list{display:flex;flex-direction:column;gap:12px}.request-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border:1px solid #f0f0f0;border-radius:10px;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;font-family:inherit;color:inherit}.request-item:hover{border-color:#1890ff;box-shadow:0 4px 12px #1890ff14}.request-info{display:flex;flex-direction:column;gap:8px;flex:1}.request-main{display:flex;align-items:center;gap:12px}.request-date{font-size:13px;color:#8c8c8c;display:flex;align-items:center;gap:4px}.request-reason{font-size:14px;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.pending{background:#fff7e6;color:#faad14}.status-badge.processed{background:#f6ffed;color:#52c41a}.status-badge.cancelled{background:#f5f5f5;color:#8c8c8c}.status-badge.rejected{background:#fff1f0;color:#ff4d4f}.request-actions{display:flex;align-items:center;gap:16px}.revoke-btn{background:#fff1f0;color:#ff4d4f;border:1px solid #ffccc7;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.revoke-btn:hover:not(:disabled){background:#ff4d4f;color:#fff;border-color:#ff4d4f}.revoke-btn:disabled{opacity:.5;cursor:not-allowed}.arrow-icon{color:#bfbfbf}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000}.details-drawer{position:fixed;top:0;right:0;bottom:0;width:450px;background:#fff;z-index:2001;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column}@media(max-width:576px){.details-drawer{width:100%}}.drawer-header{padding:20px 24px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:16px}.drawer-header h4{margin:0;font-size:18px;font-weight:600;color:#011d4c}.back-btn{background:none;border:none;padding:8px;border-radius:50%;cursor:pointer;color:#8c8c8c;display:flex;align-items:center;justify-content:center;transition:all .2s}.back-btn:hover{background:#f5f5f5;color:#262626}.drawer-content{flex:1;overflow-y:auto;padding:24px}.detail-status-card{display:flex;align-items:center;gap:16px;padding:20px;background:#fafafa;border-radius:12px;margin-bottom:24px}.status-icon-wrapper{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 4px 10px #0000000d}.status-icon-wrapper .pending{color:#faad14}.status-icon-wrapper .processed{color:#52c41a}.status-icon-wrapper .cancelled{color:#8c8c8c}.status-icon-wrapper .rejected{color:#ff4d4f}.status-text-wrapper{display:flex;flex-direction:column}.status-text-wrapper .label{font-size:12px;color:#8c8c8c}.status-text-wrapper .value{font-size:18px;font-weight:700}.status-text-wrapper .status-pending{color:#faad14}.status-text-wrapper .status-processed{color:#52c41a}.status-text-wrapper .status-cancelled{color:#8c8c8c}.status-text-wrapper .status-rejected{color:#ff4d4f}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-item.full-width{grid-column:span 2}.detail-label{display:block;font-size:12px;font-weight:500;color:#8c8c8c;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:15px;font-weight:500;color:#262626}.reason-content{padding:12px;background:#f5f5f5;border-radius:8px;font-size:14px;color:#595959;line-height:1.6}.rejection-box{margin-top:10px}.feedback-content{padding:12px;background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;font-size:14px;color:#cf1322;line-height:1.6}.pending-notice{grid-column:span 2;display:flex;gap:12px;padding:16px;background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;color:#856404;margin-top:10px}.pending-notice p{margin:0;font-size:13px}.drawer-footer{padding:24px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:12px}.full-revoke-btn{width:100%;padding:12px;background:#ff4d4f;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.full-revoke-btn:hover:not(:disabled){background:#d9363e;box-shadow:0 4px 12px #ff4d4f4d}.close-btn{width:100%;padding:12px;background:#f5f5f5;color:#595959;border:1px solid #d9d9d9;border-radius:8px;font-weight:600;cursor:pointer}.close-btn:hover{background:#e8e8e8}.audit-section{margin-top:10px}.audit-grid-custom{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.audit-card{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;border:1px solid}.audit-card.success{background:#f6ffed;border-color:#b7eb8f;color:#52c41a}.audit-card.warning{background:#fff7e6;border-color:#ffd591;color:#faad14}.audit-info{display:flex;flex-direction:column}.audit-title{font-size:11px;font-weight:600;text-transform:uppercase;opacity:.8}.audit-status{font-size:13px;font-weight:700}.audit-loader{display:flex;align-items:center;gap:10px;padding:12px;color:#8c8c8c;font-size:13px}.mini-spinner{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #1890ff;border-radius:50%;animation:spin 1s linear infinite}.custom-spinner{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #1890ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:12px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.deletion-history-loader,.deletion-history-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#8c8c8c}.header-main{flex:1}.new-request-btn{display:flex;align-items:center;gap:8px;background:#fff;color:#ff4d4f;border:1.5px solid #ff4d4f;padding:8px 16px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.new-request-btn:hover{background:#ff4d4f;color:#fff;box-shadow:0 4px 12px #ff4d4f33}.modern-request-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;background:#fff;border-radius:20px;z-index:2100;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;overflow:hidden}.modal-header-custom{padding:24px 24px 16px;background:linear-gradient(135deg,#fff,#fff1f0);border-bottom:1px solid #ffccc7}.modal-header-custom h4{margin:0;font-size:20px;font-weight:800;color:#c41d7f}.modal-header-custom p{margin:4px 0 0;font-size:13px;color:#cf1322;opacity:.8}.modal-body-custom{padding:24px;display:flex;flex-direction:column;gap:16px}.reason-textarea{width:100%;height:120px;padding:12px;border:1.5px solid #d9d9d9;border-radius:12px;font-size:14px;resize:none;transition:all .2s;outline:none}.reason-textarea:focus{border-color:#ff4d4f;box-shadow:0 0 0 3px #ff4d4f1a}.warning-box{display:flex;gap:12px;padding:16px;background:#fff7e6;border:1px solid #ffd591;border-radius:12px;color:#d46b08;font-size:13px;line-height:1.5}.modal-footer-custom{padding:20px 24px;background:#fafafa;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:12px}.cancel-btn{padding:10px 20px;background:#fff;border:1.5px solid #d9d9d9;border-radius:10px;font-weight:600;cursor:pointer;color:#595959}.submit-request-btn{padding:10px 24px;background:#ff4d4f;color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s}.submit-request-btn:hover:not(:disabled){background:#cf1322;box-shadow:0 4px 12px #ff4d4f4d}.submit-request-btn:disabled{opacity:.5;cursor:not-allowed}.retry-btn{margin-top:16px;background:#1890ff;color:#fff;border:none;padding:8px 20px;border-radius:6px;cursor:pointer}html.dark .account-deletion-history,html[data-theme=dark] .account-deletion-history,.dark .account-deletion-history,.dark-theme .account-deletion-history,[data-theme=dark] .account-deletion-history,body.dark .account-deletion-history{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 12px #0006!important;color:#f8fafc!important}html.dark .adh-title-wrapper h3,html[data-theme=dark] .adh-title-wrapper h3,.dark .adh-title-wrapper h3,.dark-theme .adh-title-wrapper h3,[data-theme=dark] .adh-title-wrapper h3,body.dark .adh-title-wrapper h3{color:#fff!important}html.dark .adh-card-subtitle,html[data-theme=dark] .adh-card-subtitle,.dark .adh-card-subtitle,.dark-theme .adh-card-subtitle,[data-theme=dark] .adh-card-subtitle,body.dark .adh-card-subtitle{color:#94a3b8!important}html.dark .history-header .header-icon-badge,html[data-theme=dark] .history-header .header-icon-badge,.dark .history-header .header-icon-badge,.dark-theme .history-header .header-icon-badge,[data-theme=dark] .history-header .header-icon-badge,body.dark .history-header .header-icon-badge{background:#ef444426!important;color:#f87171!important}html.dark .empty-history,html[data-theme=dark] .empty-history,.dark .empty-history{background:#121212!important;border-color:#3f3f46!important;color:#a1a1aa!important}html.dark .request-item,html[data-theme=dark] .request-item,.dark .request-item{background:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .request-item:hover,html[data-theme=dark] .request-item:hover,.dark .request-item:hover{border-color:#d4af37!important;background:#27272a!important}html.dark .request-reason,html[data-theme=dark] .request-reason,.dark .request-reason{color:#fff!important}html.dark .request-date,html[data-theme=dark] .request-date,.dark .request-date{color:#a1a1aa!important}html.dark .new-request-btn,html[data-theme=dark] .new-request-btn,.dark .new-request-btn{background:#121212!important;border-color:#ef4444!important;color:#f87171!important}html.dark .new-request-btn:hover,html[data-theme=dark] .new-request-btn:hover,.dark .new-request-btn:hover{background:#ef4444!important;color:#fff!important}html.dark .details-drawer,html[data-theme=dark] .details-drawer,.dark .details-drawer,html.dark .modern-request-modal,html[data-theme=dark] .modern-request-modal,.dark .modern-request-modal{background:#1c1c1e!important;color:#f4f4f5!important;border:1px solid #2c2c2e!important}html.dark .drawer-header,html[data-theme=dark] .drawer-header,.dark .drawer-header{border-bottom-color:#2c2c2e!important}html.dark .drawer-header h4,html[data-theme=dark] .drawer-header h4,.dark .drawer-header h4{color:#fff!important}html.dark .detail-status-card,html[data-theme=dark] .detail-status-card,.dark .detail-status-card{background:#121212!important}html.dark .reason-content,html[data-theme=dark] .reason-content,.dark .reason-content{background:#121212!important;color:#d4d4d8!important}html.dark .detail-value,html[data-theme=dark] .detail-value,.dark .detail-value{color:#fff!important}html.dark .reason-textarea,html[data-theme=dark] .reason-textarea,.dark .reason-textarea{background:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .modal-header-custom,html[data-theme=dark] .modal-header-custom,.dark .modal-header-custom{background:linear-gradient(135deg,#1c1c1e,#27272a)!important;border-bottom-color:#2c2c2e!important}html.dark .modal-footer-custom,html[data-theme=dark] .modal-footer-custom,.dark .modal-footer-custom,html.dark .drawer-footer,html[data-theme=dark] .drawer-footer,.dark .drawer-footer{background:#1c1c1e!important;border-top-color:#2c2c2e!important}html.dark .cancel-btn,html[data-theme=dark] .cancel-btn,.dark .cancel-btn,html.dark .close-btn,html[data-theme=dark] .close-btn,.dark .close-btn{background:#121212!important;border-color:#2c2c2e!important;color:#d4d4d8!important}.sub-card-container{background:#fff;border-radius:14px;padding:20px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}.sub-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sub-title-wrapper{display:flex;align-items:center;gap:12px}.sub-title-wrapper h3{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a;line-height:1.5}.sub-card-subtitle{margin:0;font-size:.78rem;color:#64748b;font-weight:400;line-height:1.5}.sub-icon-badge{width:36px;height:36px;background:#ca8a041f;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ca8a04;flex-shrink:0}.sub-manage-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sub-manage-btn:hover{border-color:#011d4c;color:#011d4c;background:#f8fafc;box-shadow:0 2px 8px #0000000d;transform:translateY(-1px)}.sub-plan-banner{background:linear-gradient(135deg,#011d4c,#1e3a8a);border-radius:12px;padding:18px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 8px 20px #011d4c26}.sub-plan-info{display:flex;flex-direction:column;gap:4px}.sub-plan-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;font-weight:600}.sub-plan-name{font-size:1.2rem;font-weight:700;color:#fff}.sub-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:.78rem;font-weight:600;white-space:nowrap}.sub-status-pill.active{background:#10b98140;color:#34d399;border:1px solid rgba(52,211,153,.35)}.sub-status-pill.trialing{background:#3b82f640;color:#60a5fa;border:1px solid rgba(96,165,250,.35)}.sub-status-pill.past_due{background:#ef444440;color:#f87171;border:1px solid rgba(248,113,113,.35)}.sub-status-pill.canceled{background:#f59e0b40;color:#fbbf24;border:1px solid rgba(251,191,36,.35)}.sub-status-pill.default{background:#94a3b840;color:#cbd5e1;border:1px solid rgba(203,213,225,.35)}.sub-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sub-detail-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #f1f5f9}.sub-detail-icon{width:32px;height:32px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;color:#011d4c;box-shadow:0 2px 6px #0000000a;flex-shrink:0}.sub-detail-content{display:flex;flex-direction:column;gap:2px;overflow:hidden}.sub-detail-label{font-size:.72rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.sub-detail-value{font-size:.88rem;font-weight:600;color:#0f172a}.sub-footer-actions{display:flex;justify-content:flex-end;margin-top:4px}.sub-action-primary{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:8px;background:#011d4c;color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #011d4c26}.sub-action-primary:hover{background:#022a6d;box-shadow:0 6px 16px #011d4c40;transform:translateY(-1px)}.sub-empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center;background:#f8fafc;border-radius:12px;border:1px dashed #cbd5e1;gap:12px}.sub-empty-icon-wrapper{width:48px;height:48px;border-radius:12px;background:#ca8a041a;display:flex;align-items:center;justify-content:center;color:#ca8a04}.sub-empty-title{font-size:.95rem;font-weight:600;color:#1e293b;margin:0}.sub-empty-desc{font-size:.8rem;color:#64748b;max-width:320px;margin:0;line-height:1.4}.sub-loading-container{display:flex;align-items:center;justify-content:center;padding:36px;gap:10px;color:#64748b;font-size:.85rem}html.dark .sub-card-container,html[data-theme=dark] .sub-card-container,.dark .sub-card-container{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important;color:#f4f4f5!important}html.dark .sub-title-wrapper h3,html[data-theme=dark] .sub-title-wrapper h3,.dark .sub-title-wrapper h3{color:#fff!important}html.dark .sub-icon-badge,html[data-theme=dark] .sub-icon-badge,.dark .sub-icon-badge{background:#d4af3726!important;color:#d4af37!important}html.dark .sub-manage-btn,html[data-theme=dark] .sub-manage-btn,.dark .sub-manage-btn{background:#121212!important;border-color:#2c2c2e!important;color:#d4d4d8!important}html.dark .sub-manage-btn:hover,html[data-theme=dark] .sub-manage-btn:hover,.dark .sub-manage-btn:hover{background:#27272a!important;border-color:#d4af37!important;color:#fff!important}html.dark .sub-plan-banner,html[data-theme=dark] .sub-plan-banner,.dark .sub-plan-banner{background:linear-gradient(135deg,#121212,#27272a)!important;border:1px solid #3f3f46!important}html.dark .sub-detail-card,html[data-theme=dark] .sub-detail-card,.dark .sub-detail-card{background:#121212!important;border-color:#2c2c2e!important}html.dark .sub-detail-icon,html[data-theme=dark] .sub-detail-icon,.dark .sub-detail-icon{background:#27272a!important;color:#d4af37!important}html.dark .sub-detail-label,html[data-theme=dark] .sub-detail-label,.dark .sub-detail-label{color:#a1a1aa!important}html.dark .sub-detail-value,html[data-theme=dark] .sub-detail-value,.dark .sub-detail-value{color:#f4f4f5!important}html.dark .sub-action-primary,html[data-theme=dark] .sub-action-primary,.dark .sub-action-primary{background:#d4af37!important;color:#121212!important}html.dark .sub-action-primary:hover,html[data-theme=dark] .sub-action-primary:hover,.dark .sub-action-primary:hover{background:#c09a2e!important}html.dark .sub-empty-container,html[data-theme=dark] .sub-empty-container,.dark .sub-empty-container{background:#121212!important;border-color:#3f3f46!important}html.dark .sub-empty-title,html[data-theme=dark] .sub-empty-title,.dark .sub-empty-title{color:#fff!important}html.dark .sub-empty-desc,html[data-theme=dark] .sub-empty-desc,.dark .sub-empty-desc{color:#a1a1aa!important}.la-card-container{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);width:100%;max-width:100%;margin:0;box-sizing:border-box}.la-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:12px;flex-wrap:wrap}.la-title-wrapper{display:flex;align-items:center;gap:12px}.la-title-wrapper h3{margin:0;font-size:1.1rem;font-weight:600;color:#1a1a1a;line-height:1.5}.la-card-subtitle{margin:0;font-size:.78rem;color:#64748b;font-weight:400;line-height:1.5}.la-icon-badge{width:36px;height:36px;background:#011d4c1a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#011d4c;flex-shrink:0}.la-count-badge{display:flex;align-items:center;gap:4px;background:#f0fdf4;color:#16a34a;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;border:1px solid #dcfce7}.la-list{display:grid;gap:12px}.la-row{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#f8fafc;border-radius:12px;border:1px solid #f1f5f9;transition:border-color .2s ease,box-shadow .2s ease}.la-row:hover{border-color:#e2e8f0;box-shadow:0 2px 8px #0000000a}.la-row-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 2px 4px #0000000d;flex-shrink:0}.la-row-icon.login{color:#16a34a;background:#f0fdf4}.la-row-icon.logout,.la-row-icon.logout_all{color:#dc2626;background:#fef2f2}.la-row-main{flex:1;min-width:0}.la-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.la-action{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;letter-spacing:.3px;padding:3px 9px;border-radius:20px;text-transform:uppercase}.la-action.login{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7}.la-action.logout,.la-action.logout_all{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.la-row-time{font-size:.78rem;color:#64748b;font-weight:500;white-space:nowrap}.la-row-meta{display:flex;flex-wrap:wrap;gap:8px 18px}.la-meta-item{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:#334155;font-weight:500;min-width:0}.la-meta-item svg{color:#94a3b8;flex-shrink:0}.la-meta-sub{color:#94a3b8;font-weight:500}.la-mono{font-family:Courier New,Courier,monospace}.la-empty{text-align:center;padding:40px 20px;color:#94a3b8}.la-empty svg{margin-bottom:12px;color:#cbd5e1}.la-empty p{margin:0;font-size:.9rem}.la-skeleton-row{height:70px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:la-shimmer 1.5s infinite}@keyframes la-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.la-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:12px;flex-wrap:wrap}.la-pagination-info{font-size:.8rem;color:#94a3b8;font-weight:500}.la-pagination-controls{display:flex;align-items:center;gap:8px}.la-page-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .2s ease}.la-page-btn:hover:not(:disabled){border-color:#011d4c;color:#011d4c}.la-page-btn:disabled{opacity:.4;cursor:not-allowed}.la-page-indicator{font-size:.82rem;color:#334155;font-weight:600;min-width:90px;text-align:center}html.dark .la-card-container,html[data-theme=dark] .la-card-container,.dark .la-card-container{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important;color:#f4f4f5!important}html.dark .la-title-wrapper h3,html[data-theme=dark] .la-title-wrapper h3,.dark .la-title-wrapper h3{color:#fff!important}html.dark .la-icon-badge,html[data-theme=dark] .la-icon-badge,.dark .la-icon-badge{background:#d4af3726!important;color:#d4af37!important}html.dark .la-count-badge,html[data-theme=dark] .la-count-badge,.dark .la-count-badge{background:#22c55e26!important;color:#4ade80!important;border-color:#4ade804d!important}html.dark .la-row,html[data-theme=dark] .la-row,.dark .la-row{background:#121212!important;border-color:#2c2c2e!important}html.dark .la-row:hover,html[data-theme=dark] .la-row:hover,.dark .la-row:hover{background:#27272a!important;border-color:#3f3f46!important}html.dark .la-row-icon.login,html[data-theme=dark] .la-row-icon.login,.dark .la-row-icon.login{background:#22c55e26!important;color:#4ade80!important}html.dark .la-row-icon.logout,html[data-theme=dark] .la-row-icon.logout,.dark .la-row-icon.logout,html.dark .la-row-icon.logout_all,html[data-theme=dark] .la-row-icon.logout_all,.dark .la-row-icon.logout_all{background:#ef444426!important;color:#f87171!important}html.dark .la-action.login,html[data-theme=dark] .la-action.login,.dark .la-action.login{background:#22c55e26!important;color:#4ade80!important;border-color:#4ade804d!important}html.dark .la-action.logout,html[data-theme=dark] .la-action.logout,.dark .la-action.logout,html.dark .la-action.logout_all,html[data-theme=dark] .la-action.logout_all,.dark .la-action.logout_all{background:#ef444426!important;color:#f87171!important;border-color:#f871714d!important}html.dark .la-row-time,html[data-theme=dark] .la-row-time,.dark .la-row-time{color:#a1a1aa!important}html.dark .la-meta-item,html[data-theme=dark] .la-meta-item,.dark .la-meta-item{color:#d4d4d8!important}html.dark .la-page-btn,html[data-theme=dark] .la-page-btn,.dark .la-page-btn{background:#121212!important;border-color:#2c2c2e!important;color:#d4d4d8!important}html.dark .la-page-btn:hover:not(:disabled),html[data-theme=dark] .la-page-btn:hover:not(:disabled),.dark .la-page-btn:hover:not(:disabled){background:#27272a!important;border-color:#d4af37!important;color:#fff!important}html.dark .la-page-indicator,html[data-theme=dark] .la-page-indicator,.dark .la-page-indicator{color:#fff!important}.ui-card-container{background:#fff;border-radius:14px;padding:20px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);width:100%;box-sizing:border-box}.ui-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px;flex-wrap:wrap}.ui-title-wrapper{display:flex;align-items:center;gap:12px}.ui-title-wrapper h3{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a;line-height:1.5}.ui-card-subtitle{margin:0;font-size:.78rem;color:#64748b;font-weight:400;line-height:1.5}.ui-icon-badge{width:36px;height:36px;background:#011d4c1a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#011d4c;flex-shrink:0}.ui-profile-split{display:flex;flex-direction:column;gap:20px;align-items:center;margin-bottom:16px}@media(min-width:640px){.ui-profile-split{flex-direction:row;align-items:flex-start;gap:24px}}.ui-profile-left{display:flex;flex-direction:column;align-items:center;gap:14px;flex-shrink:0;width:100%}@media(min-width:640px){.ui-profile-left{width:130px}}.ui-avatar-wrapper-clean{position:relative;width:110px;height:110px;border-radius:50%;background:#fff;padding:3px;border:2px solid #e2e8f0;box-shadow:0 4px 14px #0000000a;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease}.ui-avatar-wrapper-clean:hover{border-color:#cbd5e1}.ui-avatar-img-clean{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.ui-avatar-placeholder-clean{width:100%;height:100%;border-radius:50%;background:#f8fafc;color:#94a3b8;display:flex;align-items:center;justify-content:center}.ui-camera-btn-clean{position:absolute;bottom:2px;right:2px;width:30px;height:30px;border-radius:50%;background:#fff;border:1.5px solid #cbd5e1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#475569;box-shadow:0 2px 8px #0000000f;transition:all .2s ease;padding:0}.ui-camera-btn-clean:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a;transform:scale(1.05)}.ui-camera-btn-clean:disabled{opacity:.5;cursor:not-allowed}.ui-camera-btn-clean .ui-spin{animation:ui-spin 1s linear infinite}@keyframes ui-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-role-badge-clean{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid}.ui-role-badge-clean.merchant{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.ui-role-badge-clean.professional{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.ui-role-badge-clean.supplier{background:#faf5ff;color:#7c3aed;border-color:#e9d5ff}.ui-role-badge-clean.default{background:#f8fafc;color:#475569;border-color:#e2e8f0}.ui-profile-right{flex:1;width:100%;display:flex;flex-direction:column}.ui-profile-name{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;text-align:center;letter-spacing:-.3px}@media(min-width:640px){.ui-profile-name{text-align:left}}.ui-info-subdetails{display:flex;flex-direction:column;margin-top:8px;align-items:center}@media(min-width:640px){.ui-info-subdetails{align-items:flex-start}}.ui-info-subitem{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:#475569;font-weight:500}.ui-info-subitem svg{color:#94a3b8;flex-shrink:0}.ui-sales-channels{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;justify-content:center}@media(min-width:640px){.ui-sales-channels{justify-content:flex-start}}.ui-channel-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.68rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;border:1px solid}.ui-channel-badge.marketplace{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.ui-channel-badge.pos{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.ui-created-by-section{border-top:1px solid #f1f5f9;padding-top:20px;margin-top:12px;width:100%}.ui-creator-group-label{font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.ui-creator-group+.ui-creator-group{margin-top:16px}.ui-creator-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid;transition:box-shadow .2s ease}.ui-creator-card:hover{box-shadow:0 4px 12px #0000000f}.ui-creator-card.owner{background:#f6ffed;border-color:#b7eb8f}.ui-creator-card.other{background:#fafafa;border-color:#e8e8e8}.ui-creator-card+.ui-creator-card{margin-top:8px}.ui-creator-avatar{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0}.ui-creator-avatar-placeholder{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-creator-avatar-placeholder.merchant-icon{background:#eff6ff;color:#1d4ed8}.ui-creator-avatar-placeholder.admin-icon{background:#f5f3ff;color:#7c3aed}.ui-creator-info{flex:1;min-width:0}.ui-creator-name{font-size:.9rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-creator-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ui-creator-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:20px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.ui-creator-tag.green{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.ui-creator-tag.blue{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.ui-creator-tag.purple{background:#faf5ff;color:#7c3aed;border:1px solid #e9d5ff}html.dark .ui-card-container,html[data-theme=dark] .ui-card-container,.dark .ui-card-container{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important;color:#f4f4f5!important}html.dark .ui-title-wrapper h3,html[data-theme=dark] .ui-title-wrapper h3,.dark .ui-title-wrapper h3{color:#fff!important}html.dark .ui-icon-badge,html[data-theme=dark] .ui-icon-badge,.dark .ui-icon-badge{background:#d4af3726!important;color:#d4af37!important}html.dark .ui-avatar-wrapper-clean,html[data-theme=dark] .ui-avatar-wrapper-clean,.dark .ui-avatar-wrapper-clean{background:#121212!important;border-color:#2c2c2e!important}html.dark .ui-avatar-placeholder-clean,html[data-theme=dark] .ui-avatar-placeholder-clean,.dark .ui-avatar-placeholder-clean{background:#27272a!important;color:#a1a1aa!important}html.dark .ui-camera-btn-clean,html[data-theme=dark] .ui-camera-btn-clean,.dark .ui-camera-btn-clean{background:#121212!important;border-color:#3f3f46!important;color:#f4f4f5!important}html.dark .ui-camera-btn-clean:hover:not(:disabled),html[data-theme=dark] .ui-camera-btn-clean:hover:not(:disabled),.dark .ui-camera-btn-clean:hover:not(:disabled){background:#27272a!important;color:#fff!important;border-color:#d4af37!important}html.dark .ui-profile-name,html[data-theme=dark] .ui-profile-name,.dark .ui-profile-name{color:#fff!important}html.dark .ui-info-subitem,html[data-theme=dark] .ui-info-subitem,.dark .ui-info-subitem{color:#d4d4d8!important}html.dark .ui-info-subitem svg,html[data-theme=dark] .ui-info-subitem svg,.dark .ui-info-subitem svg{color:#a1a1aa!important}html.dark .ui-created-by-section,html[data-theme=dark] .ui-created-by-section,.dark .ui-created-by-section{border-top-color:#2c2c2e!important}html.dark .ui-creator-group-label,html[data-theme=dark] .ui-creator-group-label,.dark .ui-creator-group-label{color:#a1a1aa!important}html.dark .ui-creator-card.owner,html[data-theme=dark] .ui-creator-card.owner,.dark .ui-creator-card.owner{background:#22c55e1a!important;border-color:#4ade8040!important}html.dark .ui-creator-card.other,html[data-theme=dark] .ui-creator-card.other,.dark .ui-creator-card.other{background:#121212!important;border-color:#2c2c2e!important}html.dark .ui-creator-name,html[data-theme=dark] .ui-creator-name,.dark .ui-creator-name{color:#f4f4f5!important}html.dark .ui-creator-avatar-placeholder.merchant-icon,html[data-theme=dark] .ui-creator-avatar-placeholder.merchant-icon,.dark .ui-creator-avatar-placeholder.merchant-icon{background:#3b82f626!important;color:#60a5fa!important}html.dark .ui-creator-avatar-placeholder.admin-icon,html[data-theme=dark] .ui-creator-avatar-placeholder.admin-icon,.dark .ui-creator-avatar-placeholder.admin-icon{background:#a855f726!important;color:#c084fc!important}html.dark .ui-role-badge-clean.merchant,html[data-theme=dark] .ui-role-badge-clean.merchant,.dark .ui-role-badge-clean.merchant{background:#3b82f626!important;color:#60a5fa!important;border-color:#60a5fa4d!important}html.dark .ui-role-badge-clean.professional,html[data-theme=dark] .ui-role-badge-clean.professional,.dark .ui-role-badge-clean.professional{background:#22c55e26!important;color:#4ade80!important;border-color:#4ade804d!important}html.dark .ui-role-badge-clean.supplier,html[data-theme=dark] .ui-role-badge-clean.supplier,.dark .ui-role-badge-clean.supplier{background:#a855f726!important;color:#c084fc!important;border-color:#c084fc4d!important}html.dark .ui-channel-badge.marketplace,html[data-theme=dark] .ui-channel-badge.marketplace,.dark .ui-channel-badge.marketplace{background:#10b98126!important;color:#34d399!important;border-color:#34d3994d!important}html.dark .ui-channel-badge.pos,html[data-theme=dark] .ui-channel-badge.pos,.dark .ui-channel-badge.pos{background:#f9731626!important;color:#fb923c!important;border-color:#fb923c4d!important}.rr-clean-container{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);width:100%}.rr-clean-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:12px;flex-wrap:wrap}.rr-clean-title-wrapper{display:flex;align-items:center;gap:12px}.rr-clean-title-wrapper h3{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a}.rr-clean-badge{width:36px;height:36px;background:#fef3c7;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#d97706;flex-shrink:0}.rr-clean-star-icon{animation:pulse-star 3s infinite ease-in-out}@keyframes pulse-star{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.rr-clean-top-rated{display:inline-flex;align-items:center;gap:4px;background:#ecfdf5;color:#047857;padding:4px 12px;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid #a7f3d0}.rr-clean-body{display:flex;gap:32px;align-items:center;flex-direction:column;width:100%}@media(min-width:640px){.rr-clean-body{flex-direction:row}}.rr-gauge-section{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;padding:8px}.rr-gauge-wrapper{position:relative;width:120px;height:120px}.rr-gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.rr-gauge-track{stroke:#f1f5f9}.rr-gauge-indicator{stroke:#f59e0b}.rr-gauge-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.rr-gauge-score{font-size:2.1rem;font-weight:800;color:#0f172a;line-height:1}.rr-gauge-max{font-size:.68rem;color:#64748b;font-weight:600;text-transform:uppercase;margin-top:2px}.rr-stars-container{text-align:center;margin-top:14px}.rr-stars-row{display:flex;gap:3px;justify-content:center;margin-bottom:4px}.rr-star-filled{color:#f59e0b}.rr-star-empty{color:#cbd5e1}.rr-gauge-subtitle{font-size:.75rem;color:#64748b;margin:0;font-weight:500}.rr-metrics-section{flex:1;width:100%;display:flex;flex-direction:column;gap:20px;min-width:0}.rr-linear-metric{display:flex;flex-direction:column;gap:8px}.rr-linear-info{display:flex;justify-content:space-between;align-items:center}.rr-linear-label{font-size:.8rem;font-weight:600;color:#475569;display:flex;align-items:center;gap:6px}.rr-metric-lbl-icon{flex-shrink:0}.rr-metric-lbl-icon.success{color:#10b981}.rr-linear-value{font-size:.85rem;font-weight:700}.rr-linear-value.success{color:#059669}.rr-progressbar-track{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden;position:relative}.rr-progressbar-fill{height:100%;border-radius:4px}.rr-progressbar-fill.success{background:linear-gradient(90deg,#34d399,#059669)}.rr-stats-breakdown{display:flex;flex-direction:column;gap:12px;border-top:1px solid #f1f5f9;padding-top:16px}.rr-stat-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#334155;padding:4px 0}.rr-stat-info{display:flex;align-items:center;gap:8px;font-weight:500;color:#64748b}.rr-stat-icon{flex-shrink:0}.rr-stat-icon.info{color:#3b82f6}.rr-stat-icon.success{color:#10b981}.rr-stat-icon.warning{color:#ef4444}.rr-stat-value{font-weight:700;color:#0f172a;font-size:.9rem}.rr-clean-footer{font-size:.72rem;color:#94a3b8;text-align:center;margin-top:20px;padding-top:14px;border-top:1px solid #f1f5f9;font-weight:500}.st-card-container{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);width:100%}.st-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;flex-wrap:wrap}.st-title-wrapper{display:flex;align-items:center;gap:12px}.st-title-wrapper h3{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a}.st-icon-badge{width:36px;height:36px;background:#3b82f61a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0}.st-count-badge{display:flex;align-items:center;gap:4px;background:#eff6ff;color:#1d4ed8;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:700;border:1px solid #bfdbfe;text-transform:uppercase;letter-spacing:.5px}.st-description{font-size:.78rem;color:#64748b;margin:0 0 20px;font-weight:500;line-height:1.4}.st-pills-list{display:flex;flex-wrap:wrap;gap:10px}.st-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.st-pill:hover{border-color:#3b82f6;background:#eff6ff;box-shadow:0 4px 12px #3b82f614}.st-pill-icon{width:18px;height:18px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.st-pill:hover .st-pill-icon{transform:scale(1.1) rotate(5deg)}.st-pill-name{font-size:.85rem;font-weight:600;color:#334155;transition:color .2s ease}.st-pill:hover .st-pill-name{color:#1d4ed8}.cc-card-container{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);width:100%}.cc-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;flex-wrap:wrap}.cc-title-wrapper{display:flex;align-items:center;gap:12px}.cc-title-wrapper h3{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a}.cc-icon-badge{width:36px;height:36px;background:#a855f71a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#a855f7;flex-shrink:0}.cc-count-badge{display:flex;align-items:center;gap:4px;background:#faf5ff;color:#7c3aed;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:700;border:1px solid #e9d5ff;text-transform:uppercase;letter-spacing:.5px}.cc-description{font-size:.78rem;color:#64748b;margin:0 0 20px;font-weight:500;line-height:1.4}.cc-pills-list{display:flex;flex-wrap:wrap;gap:10px}.cc-pill{background:#fafafb;border:1px solid #f1f1f4;border-radius:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.cc-pill:hover{border-color:#a855f7;background:#faf5ff;box-shadow:0 4px 12px #a855f714}.cc-pill-icon{width:18px;height:18px;border-radius:50%;background:#a855f7;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.cc-pill:hover .cc-pill-icon{transform:scale(1.1) rotate(8deg)}.cc-pill-name{font-size:.85rem;font-weight:600;color:#334155;transition:color .2s ease}.cc-pill:hover .cc-pill-name{color:#7c3aed}.sa-card-container{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);width:100%}.sa-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;flex-wrap:wrap}.sa-title-wrapper{display:flex;align-items:center;gap:12px}.sa-title-wrapper h3{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a}.sa-icon-badge{width:36px;height:36px;background:#10b9811a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#10b981;flex-shrink:0}.sa-count-badge{display:flex;align-items:center;gap:4px;background:#ecfdf5;color:#047857;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:700;border:1px solid #a7f3d0;text-transform:uppercase;letter-spacing:.5px}.sa-description{font-size:.78rem;color:#64748b;margin:0 0 20px;font-weight:500;line-height:1.4}.sa-pills-list{display:flex;flex-wrap:wrap;gap:10px}.sa-pill{background:#fafafb;border:1px solid #f1f1f4;border-radius:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.sa-pill:hover{border-color:#10b981;background:#f0fdf4;box-shadow:0 4px 12px #10b98114}.sa-pill-icon{width:18px;height:18px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.sa-pill:hover .sa-pill-icon{transform:scale(1.1) rotate(15deg)}.sa-pill-name{font-size:.85rem;font-weight:600;color:#334155;transition:color .2s ease}.sa-pill:hover .sa-pill-name{color:#047857}.tp-card-container{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);width:100%}.tp-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px;flex-wrap:wrap}.tp-title-wrapper{display:flex;align-items:center;gap:12px}.tp-title-wrapper h3{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a}.tp-icon-badge{width:36px;height:36px;background:#4f46e51a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#4f46e5;flex-shrink:0}.tp-empty-alert{display:flex;gap:12px;padding:16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1e40af}.tp-alert-icon{color:#3b82f6;flex-shrink:0;margin-top:2px}.tp-alert-content h4{margin:0 0 4px;font-size:.9rem;font-weight:700}.tp-alert-content p{margin:0;font-size:.8rem;line-height:1.4;color:#3b82f6}.tp-card-body{display:flex;flex-direction:column;gap:20px}.tp-status-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.tp-status-item{display:flex;flex-direction:column;gap:6px}.tp-status-label{font-size:.68rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.tp-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:700;padding:4px 12px;border-radius:8px;width:fit-content;text-transform:capitalize}.tp-status-badge.approved{background:#ecfdf5;color:#047857}.tp-status-badge.pending{background:#fffbeb;color:#d97706}.tp-status-badge.rejected{background:#fef2f2;color:#b91c1c}.tp-status-badge.suspended{background:#fff1f2;color:#e11d48}.tp-status-badge.active{background:#f0fdf4;color:#16a34a}.tp-status-badge.inactive{background:#f1f5f9;color:#475569}.tp-metrics-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:480px){.tp-metrics-grid{grid-template-columns:repeat(3,1fr)}}.tp-metric-card{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.tp-metric-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.tp-metric-icon-wrapper{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tp-metric-icon-wrapper.green{background:#ecfdf5;color:#10b981}.tp-metric-icon-wrapper.orange{background:#fff7ed;color:#f97316}.tp-metric-icon-wrapper.gold{background:#fffbeb;color:#eab308}.tp-metric-details{display:flex;flex-direction:column;gap:2px}.tp-metric-label{font-size:.68rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.tp-metric-value{font-size:1.05rem;font-weight:700;color:#0f172a;line-height:1.2}.av-card-container{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);width:100%}.av-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;flex-wrap:wrap}.av-title-wrapper{display:flex;align-items:center;gap:12px}.av-title-wrapper h3{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a}.av-icon-badge{width:36px;height:36px;background:#4f46e51a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#4f46e5;flex-shrink:0}.av-edit-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease}.av-edit-btn:hover{border-color:#4f46e5;color:#4f46e5;background:#f5f3ff;box-shadow:0 4px 12px #4f46e50d}.av-description{font-size:.78rem;color:#64748b;margin:0 0 20px;font-weight:500;line-height:1.4}.av-days-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:480px){.av-days-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.av-days-grid{grid-template-columns:repeat(7,1fr)}}.av-day-card{display:flex;flex-direction:column;justify-content:space-between;border-radius:14px;padding:14px 10px;text-align:center;border:1.5px solid;min-height:105px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:default}.av-day-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.av-day-card.available{background:#f0fdf4;border-color:#d1fae5;color:#166534}.av-day-card.available:hover{border-color:#10b981}.av-day-card.unavailable{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.av-day-card.unavailable:hover{border-color:#cbd5e1}.av-day-header{display:flex;flex-direction:column;align-items:center;gap:2px}.av-day-short{font-size:.85rem;font-weight:800;letter-spacing:.3px}.av-day-full{font-size:.68rem;font-weight:500;opacity:.75}.av-day-status{display:flex;justify-content:center;align-items:center;margin-top:10px;min-height:48px}.av-time-display{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.7rem;font-weight:700;width:100%}.av-clock-icon{opacity:.6;margin-bottom:2px}.av-time-value{font-size:.7rem;font-weight:700}.av-time-divider{font-size:.6rem;text-transform:uppercase;font-weight:600;opacity:.5;margin:-1px 0}.av-status-off{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.6}.bic-card-container{background:#fff;border-radius:14px;padding:20px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}.bic-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.bic-title-wrapper{display:flex;align-items:center;gap:12px}.bic-title-wrapper h3{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a;line-height:1.5}.bic-card-subtitle{margin:0;font-size:.78rem;color:#64748b;font-weight:400;line-height:1.5}.bic-icon-badge{width:36px;height:36px;background:#011d4c1a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#011d4c;flex-shrink:0}.bic-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}.bic-edit-btn:hover{border-color:#011d4c;color:#011d4c;background:#f8fafc;box-shadow:0 2px 8px #0000000d;transform:translateY(-1px)}.bic-hero-section{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}@media(min-width:640px){.bic-hero-section{flex-direction:row;align-items:flex-start;gap:20px;padding:18px 20px}}.bic-logo-wrapper{width:90px;height:90px;border-radius:14px;background:#fff;padding:4px;border:2px solid #e2e8f0;box-shadow:0 4px 14px #0000000a;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s ease}.bic-logo-wrapper:hover{border-color:#cbd5e1}.bic-logo-img{width:100%;height:100%;border-radius:10px;object-fit:contain;display:block}.bic-logo-placeholder{width:100%;height:100%;border-radius:10px;background:#f8fafc;color:#94a3b8;display:flex;align-items:center;justify-content:center}.bic-hero-content{flex:1;width:100%;display:flex;flex-direction:column;align-items:center}@media(min-width:640px){.bic-hero-content{align-items:flex-start}}.bic-business-name{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0 0 10px;text-align:center;letter-spacing:-.3px}@media(min-width:640px){.bic-business-name{text-align:left}}.bic-hero-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media(min-width:640px){.bic-hero-badges{justify-content:flex-start}}.bic-type-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.bic-status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;border:1px solid}.bic-status-pill.approved,.bic-status-pill.completed{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.bic-status-pill.pending,.bic-status-pill.incomplete{background:#fffbebfb;color:#b45309;border-color:#fde68a}.bic-status-pill.rejected{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.bic-status-pill.suspended{background:#fff1f2;color:#be123c;border-color:#fecdd3}.bic-status-pill.default{background:#f8fafc;color:#475569;border-color:#e2e8f0}.bic-details-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:12px}@media(min-width:640px){.bic-details-grid{grid-template-columns:repeat(2,1fr)}}.bic-detail-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease}.bic-detail-item:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #00000008}.bic-detail-icon{width:36px;height:36px;border-radius:10px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bic-detail-content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bic-detail-content label{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.5px}.bic-detail-content span{font-size:.9rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bic-badge-wrapper{margin-top:2px}.bic-description-block{padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px}.bic-description-header{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#475569;letter-spacing:.5px}.bic-description-header svg{color:#011d4c}.bic-description-text{margin:0;font-size:.88rem;color:#334155;line-height:1.5;font-weight:500;white-space:pre-wrap}.bic-socials-block{padding:14px 16px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px}.bic-socials-header{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#475569;letter-spacing:.5px}.bic-socials-list{display:flex;flex-wrap:wrap;gap:8px}.bic-social-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s ease}.bic-social-chip:hover{background:#011d4c;color:#fff;border-color:#011d4c;transform:translateY(-1px)}.bic-external-icon{opacity:.6}.bic-social-chip:hover .bic-external-icon{opacity:1}html.dark .bic-card-container,html[data-theme=dark] .bic-card-container,.dark .bic-card-container{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important;color:#f4f4f5!important}html.dark .bic-title-wrapper h3,html[data-theme=dark] .bic-title-wrapper h3,.dark .bic-title-wrapper h3{color:#fff!important}html.dark .bic-icon-badge,html[data-theme=dark] .bic-icon-badge,.dark .bic-icon-badge{background:#d4af3726!important;color:#d4af37!important}html.dark .bic-edit-btn,html[data-theme=dark] .bic-edit-btn,.dark .bic-edit-btn{background:#121212!important;border-color:#2c2c2e!important;color:#d4d4d8!important}html.dark .bic-edit-btn:hover,html[data-theme=dark] .bic-edit-btn:hover,.dark .bic-edit-btn:hover{background:#27272a!important;border-color:#d4af37!important;color:#fff!important}html.dark .bic-hero-section,html[data-theme=dark] .bic-hero-section,.dark .bic-hero-section{background:linear-gradient(135deg,#121212,#27272a)!important;border-color:#2c2c2e!important}html.dark .bic-logo-wrapper,html[data-theme=dark] .bic-logo-wrapper,.dark .bic-logo-wrapper{background:#121212!important;border-color:#2c2c2e!important}html.dark .bic-logo-placeholder,html[data-theme=dark] .bic-logo-placeholder,.dark .bic-logo-placeholder{background:#27272a!important;color:#a1a1aa!important}html.dark .bic-business-name,html[data-theme=dark] .bic-business-name,.dark .bic-business-name{color:#fff!important}html.dark .bic-detail-item,html[data-theme=dark] .bic-detail-item,.dark .bic-detail-item{background:#121212!important;border-color:#2c2c2e!important}html.dark .bic-detail-item:hover,html[data-theme=dark] .bic-detail-item:hover,.dark .bic-detail-item:hover{background:#27272a!important;border-color:#3f3f46!important}html.dark .bic-detail-icon,html[data-theme=dark] .bic-detail-icon,.dark .bic-detail-icon{background:#3b82f626!important;color:#60a5fa!important}html.dark .bic-detail-content label,html[data-theme=dark] .bic-detail-content label,.dark .bic-detail-content label{color:#a1a1aa!important}html.dark .bic-detail-content span,html[data-theme=dark] .bic-detail-content span,.dark .bic-detail-content span{color:#f4f4f5!important}html.dark .bic-description-block,html[data-theme=dark] .bic-description-block,.dark .bic-description-block{background:#121212!important;border-color:#2c2c2e!important}html.dark .bic-description-header,html[data-theme=dark] .bic-description-header,.dark .bic-description-header{color:#a1a1aa!important}html.dark .bic-description-text,html[data-theme=dark] .bic-description-text,.dark .bic-description-text{color:#d4d4d8!important}html.dark .bic-socials-block,html[data-theme=dark] .bic-socials-block,.dark .bic-socials-block{background:#121212!important;border-color:#2c2c2e!important}html.dark .bic-socials-header,html[data-theme=dark] .bic-socials-header,.dark .bic-socials-header{color:#a1a1aa!important}html.dark .bic-social-chip,html[data-theme=dark] .bic-social-chip,.dark .bic-social-chip{background:#27272a!important;border-color:#3f3f46!important;color:#f4f4f5!important}html.dark .bic-social-chip:hover,html[data-theme=dark] .bic-social-chip:hover,.dark .bic-social-chip:hover{background:#d4af37!important;color:#121212!important;border-color:#d4af37!important}html.dark .bic-type-tag,html[data-theme=dark] .bic-type-tag,.dark .bic-type-tag{background:#3b82f626!important;color:#60a5fa!important;border-color:#60a5fa4d!important}html.dark .bic-status-pill.approved,html[data-theme=dark] .bic-status-pill.approved,.dark .bic-status-pill.approved,html.dark .bic-status-pill.completed,html[data-theme=dark] .bic-status-pill.completed,.dark .bic-status-pill.completed{background:#22c55e26!important;color:#4ade80!important;border-color:#4ade804d!important}html.dark .bic-status-pill.pending,html[data-theme=dark] .bic-status-pill.pending,.dark .bic-status-pill.pending,html.dark .bic-status-pill.incomplete,html[data-theme=dark] .bic-status-pill.incomplete,.dark .bic-status-pill.incomplete{background:#f59e0b26!important;color:#fbbf24!important;border-color:#fbbf244d!important}html.dark .bic-status-pill.rejected,html[data-theme=dark] .bic-status-pill.rejected,.dark .bic-status-pill.rejected,html.dark .bic-status-pill.suspended,html[data-theme=dark] .bic-status-pill.suspended,.dark .bic-status-pill.suspended{background:#ef444426!important;color:#f87171!important;border-color:#f871714d!important}html.dark .bic-status-pill.default,html[data-theme=dark] .bic-status-pill.default,.dark .bic-status-pill.default{background:#27272a!important;color:#a1a1aa!important;border-color:#3f3f46!important}.sml-card-container{background:#fff;border-radius:14px;padding:20px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}.sml-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sml-title-wrapper{display:flex;align-items:center;gap:12px}.sml-title-wrapper h3{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a;line-height:1.5}.sml-card-subtitle{margin:0;font-size:.78rem;color:#64748b;font-weight:400;line-height:1.5}.sml-icon-badge{width:36px;height:36px;background:#011d4c1a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#011d4c;flex-shrink:0}.sml-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sml-edit-btn:hover{border-color:#011d4c;color:#011d4c;background:#f8fafc;box-shadow:0 2px 8px #0000000d;transform:translateY(-1px)}.sml-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.sml-item-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:10px;background:#f8fafc;border:1px solid #f1f5f9;text-decoration:none;transition:all .2s ease}.sml-item-card.has-link:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.sml-item-left{display:flex;align-items:center;gap:12px;overflow:hidden}.sml-platform-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sml-platform-icon.facebook{background:#1877f21a}.sml-platform-icon.instagram{background:#e4405f1a}.sml-platform-icon.website{background:#1890ff1a}.sml-item-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.sml-platform-name{font-size:.85rem;font-weight:600;color:#1e293b}.sml-link-text{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.sml-link-text.not-provided{color:#94a3b8;font-style:italic}.sml-external-icon{color:#94a3b8;flex-shrink:0;transition:color .2s ease}.sml-item-card.has-link:hover .sml-external-icon{color:#011d4c}html.dark .sml-card-container,html[data-theme=dark] .sml-card-container,.dark .sml-card-container{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important;color:#f4f4f5!important}html.dark .sml-title-wrapper h3,html[data-theme=dark] .sml-title-wrapper h3,.dark .sml-title-wrapper h3{color:#fff!important}html.dark .sml-icon-badge,html[data-theme=dark] .sml-icon-badge,.dark .sml-icon-badge{background:#d4af3726!important;color:#d4af37!important}html.dark .sml-edit-btn,html[data-theme=dark] .sml-edit-btn,.dark .sml-edit-btn{background:#121212!important;border-color:#2c2c2e!important;color:#d4d4d8!important}html.dark .sml-edit-btn:hover,html[data-theme=dark] .sml-edit-btn:hover,.dark .sml-edit-btn:hover{background:#27272a!important;border-color:#d4af37!important;color:#fff!important}html.dark .sml-item-card,html[data-theme=dark] .sml-item-card,.dark .sml-item-card{background:#121212!important;border-color:#2c2c2e!important}html.dark .sml-item-card.has-link:hover,html[data-theme=dark] .sml-item-card.has-link:hover,.dark .sml-item-card.has-link:hover{background:#27272a!important;border-color:#3f3f46!important}html.dark .sml-platform-name,html[data-theme=dark] .sml-platform-name,.dark .sml-platform-name{color:#fff!important}html.dark .sml-link-text,html[data-theme=dark] .sml-link-text,.dark .sml-link-text{color:#a1a1aa!important}html.dark .sml-link-text.not-provided,html[data-theme=dark] .sml-link-text.not-provided,.dark .sml-link-text.not-provided{color:#71717a!important}.kyc-card-container{background:#fff;border-radius:14px;padding:20px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;overflow:hidden}.kyc-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.kyc-title-wrapper{display:flex;align-items:center;gap:12px}.kyc-title-wrapper h3{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a;line-height:1.5}.kyc-card-subtitle{margin:0;font-size:.78rem;color:#64748b;font-weight:400;line-height:1.5}.kyc-icon-badge{width:36px;height:36px;background:#2563eb1a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb;flex-shrink:0}.kyc-count-badge{background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:12px}.kyc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;box-sizing:border-box}@media(max-width:640px){.kyc-grid{grid-template-columns:minmax(0,1fr)}}.kyc-doc-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .2s ease;min-width:0;box-sizing:border-box;overflow:hidden}.kyc-doc-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px #0000000d}.kyc-doc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;width:100%}.kyc-doc-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.kyc-doc-type-icon{width:34px;height:34px;border-radius:8px;background:#2563eb14;display:flex;align-items:center;justify-content:center;color:#2563eb;flex-shrink:0}.kyc-doc-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.kyc-doc-title{font-size:.88rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kyc-doc-subtext{font-size:.73rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kyc-status-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:18px;font-size:.74rem;font-weight:600;white-space:nowrap;flex-shrink:0}.kyc-status-pill.approved{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}.kyc-status-pill.pending{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.25)}.kyc-status-pill.rejected{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.25)}.kyc-status-pill.default{background:#94a3b81f;color:#64748b;border:1px solid rgba(148,163,184,.25)}.kyc-rejection-box{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:6px 10px;font-size:.73rem;color:#991b1b;line-height:1.3;word-break:break-word}.kyc-doc-action-row{display:flex;justify-content:flex-end;width:100%;box-sizing:border-box}.kyc-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border-radius:6px;background:#fff;border:1px solid #cbd5e1;color:#2563eb;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.kyc-view-btn:hover{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb33}html.dark .kyc-card-container,html[data-theme=dark] .kyc-card-container,.dark .kyc-card-container{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important;color:#f4f4f5!important}html.dark .kyc-title-wrapper h3,html[data-theme=dark] .kyc-title-wrapper h3,.dark .kyc-title-wrapper h3{color:#fff!important}html.dark .kyc-icon-badge,html[data-theme=dark] .kyc-icon-badge,.dark .kyc-icon-badge{background:#d4af3726!important;color:#d4af37!important}html.dark .kyc-count-badge,html[data-theme=dark] .kyc-count-badge,.dark .kyc-count-badge{background:#27272a!important;color:#d4af37!important}html.dark .kyc-doc-card,html[data-theme=dark] .kyc-doc-card,.dark .kyc-doc-card{background:#121212!important;border-color:#2c2c2e!important}html.dark .kyc-doc-card:hover,html[data-theme=dark] .kyc-doc-card:hover,.dark .kyc-doc-card:hover{background:#27272a!important;border-color:#3f3f46!important}html.dark .kyc-doc-type-icon,html[data-theme=dark] .kyc-doc-type-icon,.dark .kyc-doc-type-icon{background:#3b82f626!important;color:#60a5fa!important}html.dark .kyc-doc-title,html[data-theme=dark] .kyc-doc-title,.dark .kyc-doc-title{color:#fff!important}html.dark .kyc-doc-subtext,html[data-theme=dark] .kyc-doc-subtext,.dark .kyc-doc-subtext{color:#a1a1aa!important}html.dark .kyc-status-pill.approved,html[data-theme=dark] .kyc-status-pill.approved,.dark .kyc-status-pill.approved{background:#22c55e26!important;color:#4ade80!important;border-color:#4ade804d!important}html.dark .kyc-status-pill.pending,html[data-theme=dark] .kyc-status-pill.pending,.dark .kyc-status-pill.pending{background:#f59e0b26!important;color:#fbbf24!important;border-color:#fbbf244d!important}html.dark .kyc-status-pill.rejected,html[data-theme=dark] .kyc-status-pill.rejected,.dark .kyc-status-pill.rejected{background:#ef444426!important;color:#f87171!important;border-color:#f871714d!important}html.dark .kyc-status-pill.default,html[data-theme=dark] .kyc-status-pill.default,.dark .kyc-status-pill.default{background:#27272a!important;color:#a1a1aa!important;border-color:#3f3f46!important}html.dark .kyc-rejection-box,html[data-theme=dark] .kyc-rejection-box,.dark .kyc-rejection-box{background:#ef444426!important;border-color:#f871714d!important;color:#f87171!important}html.dark .kyc-view-btn,html[data-theme=dark] .kyc-view-btn,.dark .kyc-view-btn{background:#121212!important;border-color:#2c2c2e!important;color:#60a5fa!important}html.dark .kyc-view-btn:hover,html[data-theme=dark] .kyc-view-btn:hover,.dark .kyc-view-btn:hover{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.kyc-doc-meta{display:flex;flex-direction:column;gap:4px;margin:8px 0 4px;padding:8px 10px;background:#94a3b814;border-radius:8px}.kyc-doc-meta-row{display:flex;justify-content:space-between;gap:12px;font-size:12px}.kyc-doc-meta-label{color:#64748b;font-weight:500}.kyc-doc-meta-value{color:#1e293b;font-weight:600;text-align:right;overflow-wrap:anywhere}.kyc-doc-meta-value.expired{color:#dc2626}[data-theme=dark] .kyc-doc-meta-label{color:#94a3b8}[data-theme=dark] .kyc-doc-meta-value{color:#e2e8f0}.ldc-card-container{background:#fff;border-radius:14px;padding:20px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}.ldc-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ldc-title-wrapper{display:flex;align-items:center;gap:12px}.ldc-title-wrapper h3{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a;line-height:1.5}.ldc-card-subtitle{margin:0;font-size:.78rem;color:#64748b;font-weight:400;line-height:1.5}.ldc-icon-badge{width:36px;height:36px;background:#011d4c1a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#011d4c;flex-shrink:0}.ldc-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:500;color:#011d4c;background:#011d4c0f;border:1px solid rgba(1,29,76,.12);border-radius:8px;cursor:pointer;transition:background .15s ease}.ldc-edit-btn:hover{background:#011d4c1f}.ldc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.ldc-item{display:flex;align-items:flex-start;gap:10px}.ldc-item-icon{width:32px;height:32px;border-radius:8px;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ldc-item-content{display:flex;flex-direction:column;gap:2px;min-width:0}.ldc-item-content label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8}.ldc-item-content span{font-size:.88rem;color:#1e293b;font-weight:500;word-break:break-word}.ldc-empty{color:#94a3b8;font-style:italic;font-weight:400}.ldc-address-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.ldc-address-header{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#475569;margin-bottom:6px}.ldc-address-text{margin:0;font-size:.86rem;color:#1e293b;line-height:1.5}@media(prefers-color-scheme:dark){.ldc-card-container{background:#1e293b;border-color:#334155}.ldc-title-wrapper h3{color:#e2e8f0}.ldc-item-icon{background:#0f172a;color:#94a3b8}.ldc-item-content span{color:#e2e8f0}.ldc-address-block{background:#0f172a;border-color:#334155}.ldc-address-text{color:#e2e8f0}}.grn-edit-page{background-color:#f8fafc;min-height:100vh}.grn-edit-header-premium{background:linear-gradient(135deg,#011d4c,#0b3d91);padding:32px 40px;margin:-24px -24px 32px;color:#fff;box-shadow:0 10px 25px #011d4c26;position:relative;overflow:hidden}.grn-edit-header-premium:after{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.grn-header-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.grn-back-link{display:flex;align-items:center;gap:8px;color:#fffc!important;font-weight:500;transition:all .3s ease;cursor:pointer;background:#ffffff1a;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.grn-back-link:hover{color:#fff!important;background:#fff3;transform:translate(-4px)}.grn-header-id{font-size:28px;font-weight:800;letter-spacing:-.5px;margin-top:12px;display:block}.grn-status-badge-premium{background:#fff3!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;font-weight:700!important;font-size:13px!important;padding:6px 14px!important;border-radius:30px!important;text-transform:uppercase;letter-spacing:1px}.grn-info-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;background:#fff;padding:24px 32px;border-radius:20px;box-shadow:0 4px 20px #0000000a;margin-bottom:32px;border:1px solid #f1f5f9}.grn-info-block{display:flex;flex-direction:column;gap:4px}.grn-info-label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:1px}.grn-info-value{font-size:15px;font-weight:600;color:#1e293b}.grn-items-table{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000a;border:1px solid #f1f5f9}.grn-items-table .ant-table-thead>tr>th{background:#f8fafc;color:#475569;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px;padding:16px}.grn-items-table .ant-table-tbody>tr>td{padding:16px;transition:all .2s ease}.grn-items-table .ant-table-tbody>tr:hover>td{background:#f1f5f9!important}.grn-input-premium{border-radius:8px!important;border:1px solid #e2e8f0!important;transition:all .3s ease!important}.grn-input-premium:focus,.grn-input-premium-focused{border-color:#0b3d91!important;box-shadow:0 0 0 2px #0b3d911a!important}.grn-sticky-footer{position:relative;width:100%;margin-top:40px;background:#fff;padding:32px;border-radius:20px;box-shadow:0 4px 20px #0000000a;border:1px solid #f1f5f9;z-index:10;display:flex;flex-direction:column;gap:24px}.grn-edit-stats-bar{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.grn-stat-card{display:flex;flex-direction:column;padding:12px 16px;border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.grn-stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 20px #0000001a}.grn-stat-icon{font-size:20px;margin-bottom:8px}.grn-stat-value{font-size:18px;font-weight:800;letter-spacing:-.5px}.grn-stat-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.6}.grn-premium-button{height:48px!important;padding:0 32px!important;border-radius:12px!important;font-weight:600!important;font-size:15px!important;display:flex!important;align-items:center!important;gap:10px!important;transition:all .3s ease!important}.grn-button-confirm{background:linear-gradient(135deg,#011d4c,#0b3d91)!important;border:none!important;box-shadow:0 4px 15px #011d4c4d!important}.grn-button-confirm:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 25px #011d4c66!important}.grn-button-draft{background:#fff!important;color:#0b3d91!important;border:1.5px solid #e2e8f0!important}.grn-button-draft:hover{border-color:#0b3d91!important;background:#f8fafc!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:1100px){.grn-info-panel{grid-template-columns:repeat(2,1fr)}.grn-edit-stats-bar{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.grn-edit-stats-bar{grid-template-columns:repeat(2,1fr)}.grn-sticky-footer{padding:16px}}.grn-modal .ant-modal-content{border-radius:20px;overflow:hidden;padding:0;box-shadow:0 25px 50px -12px #0003}.grn-modal .ant-modal-body{padding:0!important}.grn-details-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:#011d4c;color:#fff}.grn-details-header-left{display:flex;align-items:center;gap:16px}.grn-details-header-icon{width:52px;height:52px;border-radius:14px;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.grn-details-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#ffffffb3;margin-bottom:4px}.grn-details-number{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.5px}.grn-details-header-right{display:flex;align-items:center;gap:12px}.grn-details-body{padding:24px 28px;background:#f8fafc;max-height:72vh;overflow-y:auto}.grn-details-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.grn-details-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000a}.grn-info-card-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#011d4c;margin-bottom:6px;display:flex;align-items:center;gap:6px}.grn-info-card-value{font-size:15px;font-weight:700;color:#1e293b}.grn-details-section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#475569;margin-bottom:16px;padding-left:12px;border-left:4px solid #011d4c}.grn-details-table{border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;background:#fff;margin-bottom:24px}.grn-details-table .ant-table-thead>tr>th{background:#011d4c!important;color:#fff!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px!important}.grn-details-table .ant-table-tbody>tr>td{padding:12px 16px!important;border-bottom:1px solid #f1f5f9!important;vertical-align:top}.grn-details-product-name{display:block;max-width:240px;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.grn-sku-code{display:inline-block;max-width:140px;padding:3px 8px;border:1px solid #91caff;border-radius:6px;background:#e6f4ff;color:#0958d9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.grn-summary-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#475569;margin-bottom:16px}.grn-details-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.grn-details-stat-card{padding:20px 16px;border-radius:12px;text-align:center;border:1px solid transparent;transition:transform .2s}.grn-details-stat-card:hover{transform:translateY(-2px)}.grn-stat-blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.grn-stat-teal{background:#f0fdfa;border-color:#99f6e4;color:#0d9488}.grn-stat-green{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.grn-stat-red{background:#fff1f2;border-color:#fecdd3;color:#dc2626}.grn-stat-purple{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.grn-stat-neutral{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.grn-item-product-name{color:#1e293b}.grn-item-sku{color:#94a3b8}.grn-item-dispatched-val{color:#6366f1}.grn-item-received-val{color:#0ea5e9}.grn-item-line-value{color:#1e293b}.grn-item-muted{color:#cbd5e1}.stat-card-value{font-size:24px;font-weight:800;margin-bottom:4px;display:block}.stat-card-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.grn-modal-footer{padding:16px 28px;background:#fff;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.grn-modal-btn{height:40px!important;padding:0 24px!important;border-radius:10px!important;font-weight:600!important;background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.grn-modal-btn:hover,.grn-modal-btn:focus{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}@media(max-width:768px){.grn-details-info-grid,.grn-details-summary-grid{grid-template-columns:1fr 1fr}}.grn-page-title{color:#011d4c}.grn-page-subtitle{color:#6b7280}.grn-modal-step-label{color:var(--text-secondary, #475569)}.grn-modal-warning-text,.grn-negative-value{color:#dc2626}.grn-stat-purple-alt{background:#faf5ff;border-color:#e9d5ff;color:#7e22ce}.grn-table-wrapper{background:var(--bg-card, #ffffff);border-radius:12px;padding:20px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;border:1px solid var(--border-primary, #f1f5f9)}.grn-table-wrapper .ant-table-thead>tr>th{background:var(--bg-secondary, #f8f9fa)!important;color:var(--text-primary, #011d4c)!important;font-weight:600!important;font-size:12px!important;border-bottom:2px solid var(--border-primary, #e5e7eb)!important}.grn-table-wrapper .ant-table-tbody>tr>td{color:var(--text-secondary, #475569)!important;border-bottom:1px solid var(--border-primary, #f0f0f0)!important;background:var(--bg-card, #ffffff)}.grn-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--bg-secondary, #f8f9fa)!important}.grn-table-wrapper .ant-pagination-item-active{border-color:#d4af37!important}.grn-table-wrapper .ant-pagination-item-active a{color:#d4af37!important}.grn-table-wrapper .ant-pagination-item:hover{border-color:#d4af37!important}.grn-table-wrapper .ant-pagination-item:hover a{color:#d4af37!important}.grn-custom-tabs .ant-tabs-nav:before{border-bottom:2px solid var(--border-primary, #e2e8f0)}.grn-custom-tabs .ant-tabs-nav{margin:0 0 16px!important}.grn-custom-tabs .ant-tabs-tab{color:var(--text-secondary, #6b7280)!important;font-weight:500;transition:color .2s!important}.grn-custom-tabs .ant-tabs-tab:hover{color:var(--text-primary, #011d4c)!important}.grn-custom-tabs .ant-tabs-tab-active{font-weight:700}.grn-custom-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#d4af37!important}.grn-custom-tabs .ant-tabs-ink-bar{background:#d4af37!important;height:3px!important}html.dark .grn-page-title,html[data-theme=dark] .grn-page-title,.dark .grn-page-title{color:#f4f4f5!important}html.dark .grn-page-subtitle,html[data-theme=dark] .grn-page-subtitle,.dark .grn-page-subtitle{color:#a1a1aa!important}html.dark .grn-modal-step-label,html[data-theme=dark] .grn-modal-step-label,.dark .grn-modal-step-label{color:#d4d4d8!important}html.dark .grn-modal-warning-text,html[data-theme=dark] .grn-modal-warning-text,.dark .grn-modal-warning-text,html.dark .grn-negative-value,html[data-theme=dark] .grn-negative-value,.dark .grn-negative-value{color:#f87171!important}html.dark .grn-stat-purple-alt,html[data-theme=dark] .grn-stat-purple-alt,.dark .grn-stat-purple-alt{background:#7e22ce24!important;border-color:#a855f759!important;color:#c084fc!important}html.dark .grn-table-wrapper,html[data-theme=dark] .grn-table-wrapper,.dark .grn-table-wrapper{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important}html.dark .grn-custom-tabs .ant-tabs-nav:before,html[data-theme=dark] .grn-custom-tabs .ant-tabs-nav:before,.dark .grn-custom-tabs .ant-tabs-nav:before{border-bottom-color:#2c2c2e!important}html.dark .grn-edit-page,html[data-theme=dark] .grn-edit-page,.dark .grn-edit-page{background-color:#121212!important}html.dark .grn-info-panel,html.dark .grn-items-table,html.dark .grn-sticky-footer,html[data-theme=dark] .grn-info-panel,html[data-theme=dark] .grn-items-table,html[data-theme=dark] .grn-sticky-footer,.dark .grn-info-panel,.dark .grn-items-table,.dark .grn-sticky-footer{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 20px #0006!important}html.dark .grn-info-label,html[data-theme=dark] .grn-info-label,.dark .grn-info-label{color:#a1a1aa!important}html.dark .grn-info-value,html[data-theme=dark] .grn-info-value,.dark .grn-info-value{color:#f4f4f5!important}html.dark .grn-items-table .ant-table-thead>tr>th,html[data-theme=dark] .grn-items-table .ant-table-thead>tr>th,.dark .grn-items-table .ant-table-thead>tr>th{background:#232326!important;color:#d4d4d8!important}html.dark .grn-items-table .ant-table-tbody>tr:hover>td,html[data-theme=dark] .grn-items-table .ant-table-tbody>tr:hover>td,.dark .grn-items-table .ant-table-tbody>tr:hover>td{background:#232326!important}html.dark .grn-input-premium,html[data-theme=dark] .grn-input-premium,.dark .grn-input-premium{border-color:#2c2c2e!important}html.dark .grn-button-draft,html[data-theme=dark] .grn-button-draft,.dark .grn-button-draft{background:#1c1c1e!important;color:#93c5fd!important;border-color:#2c2c2e!important}html.dark .grn-button-draft:hover,html[data-theme=dark] .grn-button-draft:hover,.dark .grn-button-draft:hover{border-color:#93c5fd!important;background:#232326!important}html.dark .grn-stat-blue,html[data-theme=dark] .grn-stat-blue,.dark .grn-stat-blue{background:#3b82f624!important;border-color:#60a5fa59!important;color:#93c5fd!important}html.dark .grn-stat-teal,html[data-theme=dark] .grn-stat-teal,.dark .grn-stat-teal{background:#14b8a624!important;border-color:#2dd4bf59!important;color:#5eead4!important}html.dark .grn-stat-green,html[data-theme=dark] .grn-stat-green,.dark .grn-stat-green{background:#22c55e24!important;border-color:#4ade8059!important;color:#4ade80!important}html.dark .grn-stat-red,html[data-theme=dark] .grn-stat-red,.dark .grn-stat-red{background:#ef444424!important;border-color:#f8717159!important;color:#f87171!important}html.dark .grn-stat-purple,html[data-theme=dark] .grn-stat-purple,.dark .grn-stat-purple{background:#7c3aed24!important;border-color:#a78bfa59!important;color:#c4b5fd!important}html.dark .grn-stat-neutral,html[data-theme=dark] .grn-stat-neutral,.dark .grn-stat-neutral{background:#232326!important;border-color:#2c2c2e!important;color:#d4d4d8!important}html.dark .grn-item-product-name,html.dark .grn-item-line-value,html[data-theme=dark] .grn-item-product-name,html[data-theme=dark] .grn-item-line-value,.dark .grn-item-product-name,.dark .grn-item-line-value{color:#f4f4f5!important}html.dark .grn-item-sku,html[data-theme=dark] .grn-item-sku,.dark .grn-item-sku{color:#a1a1aa!important}html.dark .grn-item-dispatched-val,html[data-theme=dark] .grn-item-dispatched-val,.dark .grn-item-dispatched-val{color:#a5b4fc!important}html.dark .grn-item-received-val,html[data-theme=dark] .grn-item-received-val,.dark .grn-item-received-val{color:#7dd3fc!important}html.dark .grn-item-muted,html[data-theme=dark] .grn-item-muted,.dark .grn-item-muted{color:#52525b!important}html.dark .grn-details-body,html[data-theme=dark] .grn-details-body,.dark .grn-details-body{background:#121212!important}html.dark .grn-details-info-card,html.dark .grn-details-table,html[data-theme=dark] .grn-details-info-card,html[data-theme=dark] .grn-details-table,.dark .grn-details-info-card,.dark .grn-details-table{background:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .grn-info-card-label,html[data-theme=dark] .grn-info-card-label,.dark .grn-info-card-label{color:#93c5fd!important}html.dark .grn-info-card-value,html[data-theme=dark] .grn-info-card-value,.dark .grn-info-card-value{color:#f4f4f5!important}html.dark .grn-details-section-title,html.dark .grn-summary-title,html[data-theme=dark] .grn-details-section-title,html[data-theme=dark] .grn-summary-title,.dark .grn-details-section-title,.dark .grn-summary-title{color:#d4d4d8!important;border-left-color:#93c5fd!important}html.dark .grn-details-table .ant-table-tbody>tr>td,html[data-theme=dark] .grn-details-table .ant-table-tbody>tr>td,.dark .grn-details-table .ant-table-tbody>tr>td{border-bottom-color:#2c2c2e!important}html.dark .grn-sku-code,html[data-theme=dark] .grn-sku-code,.dark .grn-sku-code{background:#93c5fd1f!important;border-color:#93c5fd4d!important;color:#93c5fd!important}html.dark .grn-modal-footer,html[data-theme=dark] .grn-modal-footer,.dark .grn-modal-footer{background:#1c1c1e!important;border-top-color:#2c2c2e!important}html.dark .grn-create-modal .grn-modal-step-label,html[data-theme=dark] .grn-create-modal .grn-modal-step-label,.dark .grn-create-modal .grn-modal-step-label{color:#d4d4d8!important}.barcode-generator-container{padding:20px 24px 24px;background:var(--bg-primary, #f5f7fa);min-height:calc(100vh - 100px)}.barcode-generator-layout{display:flex;flex-direction:column;gap:1.5rem}.barcode-generate-panel{display:flex;flex-direction:column;width:100%}.barcode-other-sections{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}.barcode-preview-panel,.barcode-print-settings-panel,.barcode-history-panel{display:flex;flex-direction:column}.barcode-panel-card{background:var(--bg-card, #ffffff);border-radius:8px;border:1px solid var(--border-primary, #e2e8f0);box-shadow:0 2px 8px #0000000d}html.dark .barcode-panel-card,[data-theme=dark] .barcode-panel-card{background:var(--bg-card, #1c1c1e);border-color:var(--border-primary, rgba(255, 255, 255, .12));box-shadow:0 2px 8px #0000004d}.barcode-panel-card .ant-card-head{background:var(--bg-secondary, #f8f9fa);border-bottom:1px solid var(--border-primary, #e9ecef);padding:1rem 1.5rem}html.dark .barcode-panel-card .ant-card-head,[data-theme=dark] .barcode-panel-card .ant-card-head{background:var(--bg-secondary, #18181b);border-bottom-color:var(--border-primary, rgba(255, 255, 255, .12))}.barcode-panel-card .ant-card-head-title,.barcode-generate-panel .barcode-panel-card .ant-card-head-title{font-size:1.1rem;font-weight:600;color:var(--text-primary, #011d4c)}html.dark .barcode-panel-card .ant-card-head-title,html.dark .barcode-generate-panel .barcode-panel-card .ant-card-head-title,[data-theme=dark] .barcode-panel-card .ant-card-head-title,[data-theme=dark] .barcode-generate-panel .barcode-panel-card .ant-card-head-title{color:var(--text-primary, #f4f4f5)}.barcode-panel-card .ant-card-body{padding:1.5rem}.barcode-generate-panel .barcode-panel-card .ant-card-body{padding:1rem 1.5rem}.barcode-form,.print-settings{display:flex;flex-direction:column;gap:1.25rem}.barcode-generate-panel .barcode-form{gap:.875rem}.form-field{display:flex;flex-direction:column;gap:.5rem}.barcode-generate-panel .form-field{gap:.375rem}.product-category-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.barcode-generate-panel .product-category-row{gap:.875rem}.form-field label{font-weight:500;color:var(--text-primary, #011d4c);font-size:.9rem}html.dark .form-field label,[data-theme=dark] .form-field label{color:var(--text-primary, #f4f4f5)}.barcode-input,.barcode-select{width:100%;border-radius:6px}.label-size-group{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.barcode-generate-panel .label-size-group{gap:.5rem}.barcode-select-small{width:100%}.checkbox-group{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;background:var(--bg-secondary, #f8f9fa);border-radius:6px;border:1px solid var(--border-primary, #e2e8f0)}html.dark .checkbox-group,[data-theme=dark] .checkbox-group{background:var(--bg-secondary, #18181b);border-color:var(--border-primary, rgba(255, 255, 255, .12))}.checkbox-group .ant-checkbox-wrapper{font-size:.9rem;color:var(--text-primary, #011d4c)}html.dark .checkbox-group .ant-checkbox-wrapper,[data-theme=dark] .checkbox-group .ant-checkbox-wrapper{color:var(--text-primary, #f4f4f5)}.barcode-generator-container .ant-btn-primary{background:#d4af37!important;border-color:#d4af37!important;color:#fff!important}.barcode-generator-container .ant-btn-primary:hover{background:#ffb800!important;border-color:#ffb800!important;color:#fff!important}.barcode-generator-container .ant-btn-primary:focus{background:#d4af37!important;border-color:#d4af37!important;color:#fff!important}.generate-barcode-btn,.print-labels-btn{height:42px;font-weight:500;border-radius:6px;background:#d4af37!important;border-color:#d4af37!important;color:#fff!important}.barcode-generate-panel .generate-barcode-btn{height:38px}.generate-barcode-btn:hover,.print-labels-btn:hover{background:#ffb800!important;border-color:#ffb800!important;color:#fff!important}.generate-barcode-btn:focus,.print-labels-btn:focus{background:#d4af37!important;border-color:#d4af37!important;color:#fff!important}.barcode-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:var(--bg-card, #fff);border:1px solid var(--border-primary, #e9ecef);border-radius:8px;min-height:200px;gap:1rem}html.dark .barcode-preview,[data-theme=dark] .barcode-preview{background:var(--bg-card, #1c1c1e);border-color:var(--border-primary, rgba(255, 255, 255, .12))}.preview-product-name{font-weight:600;font-size:1.1rem;color:var(--text-primary, #011d4c);text-align:center}html.dark .preview-product-name,[data-theme=dark] .preview-product-name{color:var(--text-primary, #f4f4f5)}.preview-barcode{display:flex;justify-content:center;align-items:center;margin:1rem 0}.preview-barcode svg{max-width:100%;height:auto}.preview-price{font-size:.95rem;color:var(--text-secondary, #6b7280);text-align:center}html.dark .preview-price,[data-theme=dark] .preview-price{color:var(--text-secondary, #a1a1aa)}.barcode-history-table,.barcode-product-list-table{font-size:.9rem}.barcode-history-table .ant-table-thead>tr>th,.barcode-product-list-table .ant-table-thead>tr>th{background:var(--bg-secondary, #f8f9fa)!important;color:var(--text-primary, #011d4c)!important;font-weight:600;border-bottom:2px solid var(--border-primary, #e9ecef)!important}html.dark .barcode-history-table .ant-table-thead>tr>th,html.dark .barcode-product-list-table .ant-table-thead>tr>th,[data-theme=dark] .barcode-history-table .ant-table-thead>tr>th,[data-theme=dark] .barcode-product-list-table .ant-table-thead>tr>th{background:var(--bg-secondary, #18181b)!important;color:var(--text-primary, #f4f4f5)!important;border-bottom-color:var(--border-primary, rgba(255, 255, 255, .12))!important}.barcode-history-table .ant-table-tbody>tr>td,.barcode-product-list-table .ant-table-tbody>tr>td{color:var(--text-secondary, #6b7280);border-bottom:1px solid var(--border-primary, #f0f2f5);background:var(--bg-card, #ffffff);vertical-align:middle}html.dark .barcode-history-table .ant-table-tbody>tr>td,html.dark .barcode-product-list-table .ant-table-tbody>tr>td,[data-theme=dark] .barcode-history-table .ant-table-tbody>tr>td,[data-theme=dark] .barcode-product-list-table .ant-table-tbody>tr>td{color:var(--text-secondary, #a1a1aa);border-bottom-color:var(--border-primary, rgba(255, 255, 255, .08));background:var(--bg-card, #1c1c1e)}.barcode-history-table .ant-table-tbody>tr:hover>td,.barcode-product-list-table .ant-table-tbody>tr:hover>td{background:var(--bg-secondary, #f7f9fc)!important}html.dark .barcode-history-table .ant-table-tbody>tr:hover>td,html.dark .barcode-product-list-table .ant-table-tbody>tr:hover>td,[data-theme=dark] .barcode-history-table .ant-table-tbody>tr:hover>td,[data-theme=dark] .barcode-product-list-table .ant-table-tbody>tr:hover>td{background:var(--bg-secondary, #27272a)!important}.barcode-product-list-table .ant-table-tbody>tr:nth-child(2n)>td{background:var(--bg-secondary, #fbfcff)}html.dark .barcode-product-list-table .ant-table-tbody>tr:nth-child(2n)>td,[data-theme=dark] .barcode-product-list-table .ant-table-tbody>tr:nth-child(2n)>td{background:var(--bg-secondary, #18181b)}.barcode-product-list-panel{width:100%;margin-top:1.5rem}@media(max-width:1200px){.barcode-other-sections{grid-template-columns:1fr}}@media(max-width:768px){.product-category-row{grid-template-columns:1fr}.barcode-generator-container{padding:1rem}.label-size-group{grid-template-columns:1fr}.barcode-preview{padding:1rem;min-height:150px}}@media(max-width:576px){.barcode-generator-container{padding:.5rem}.barcode-panel-card .ant-card-body{padding:1rem}.barcode-generator-layout{gap:1rem}}.discounts-container,.discounts-sticky-header{background:#f5f7fa}html.dark .discounts-container,html[data-theme=dark] .discounts-container,.dark .discounts-container,html.dark .discounts-sticky-header,html[data-theme=dark] .discounts-sticky-header,.dark .discounts-sticky-header{background:#121212!important}.discounts-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}html.dark .discounts-card,html[data-theme=dark] .discounts-card,.dark .discounts-card{background:#1c1c1e!important}.discounts-header{margin-bottom:1.5rem}.discounts-header h2{margin:0;color:#011d4c;font-weight:700;font-size:1.5rem}html.dark .discounts-header h2,html[data-theme=dark] .discounts-header h2,.dark .discounts-header h2{color:#f4f4f5!important}.discounts-filters-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.discounts-search-input{flex:1;min-width:200px;max-width:none}.discounts-search-input .ant-input{border-radius:6px;border:1px solid #d1d5db;padding:.5rem .75rem;font-size:.875rem}html.dark .discounts-search-input .ant-input,html[data-theme=dark] .discounts-search-input .ant-input,.dark .discounts-search-input .ant-input{border-color:#2c2c2e!important}.discounts-search-input .ant-input:focus,.discounts-search-input .ant-input-focused{border-color:#d4af37;box-shadow:0 0 0 2px #d4af371a}.discounts-filter-group{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.discounts-filter-select{min-width:150px}.discounts-filter-select .ant-select-selector{border-radius:6px;border:1px solid #d1d5db}html.dark .discounts-filter-select .ant-select-selector,html[data-theme=dark] .discounts-filter-select .ant-select-selector,.dark .discounts-filter-select .ant-select-selector{border-color:#2c2c2e!important}.discounts-filter-select .ant-select-selector:hover{border-color:#d4af37}.discounts-filter-select.ant-select-focused .ant-select-selector{border-color:#d4af37;box-shadow:0 0 0 2px #d4af371a}.discounts-date-picker{border-radius:6px}.discounts-date-picker .ant-picker{border:1px solid #d1d5db;border-radius:6px}html.dark .discounts-date-picker .ant-picker,html[data-theme=dark] .discounts-date-picker .ant-picker,.dark .discounts-date-picker .ant-picker{border-color:#2c2c2e!important}.discounts-date-picker .ant-picker:hover,.discounts-date-picker .ant-picker-focused{border-color:#d4af37;box-shadow:0 0 0 2px #d4af371a}.discounts-create-discount-btn{border-radius:6px}.discounts-card{padding:0}.discounts-table{margin-top:0}.discounts-table .ant-table-thead>tr>th{background:#f9fafb;color:#011d4c;font-weight:600;border-bottom:2px solid #e5e7eb}html.dark .discounts-table .ant-table-thead>tr>th,html[data-theme=dark] .discounts-table .ant-table-thead>tr>th,.dark .discounts-table .ant-table-thead>tr>th{background:#1c1c1e!important;color:#f4f4f5!important;border-bottom-color:#2c2c2e!important}.discounts-table .ant-table-tbody>tr:hover>td{background:#f9fafb}html.dark .discounts-table .ant-table-tbody>tr:hover>td,html[data-theme=dark] .discounts-table .ant-table-tbody>tr:hover>td,.dark .discounts-table .ant-table-tbody>tr:hover>td{background:#232326!important}.discounts-table .ant-table-tbody>tr>td{border-bottom:1px solid #e5e7eb}html.dark .discounts-table .ant-table-tbody>tr>td,html[data-theme=dark] .discounts-table .ant-table-tbody>tr>td,.dark .discounts-table .ant-table-tbody>tr>td{border-bottom-color:#2c2c2e!important}.discounts-table .ant-pagination{margin-top:1.5rem}.discounts-table .ant-pagination-item-active{border-color:#d4af37}.discounts-table .ant-pagination-item-active a{color:#d4af37}.discounts-table .ant-pagination-item:hover{border-color:#d4af37}.discounts-table .ant-pagination-item:hover a{color:#d4af37}.discounts-table .ant-pagination-prev:hover .ant-pagination-item-link,.discounts-table .ant-pagination-next:hover .ant-pagination-item-link{border-color:#d4af37;color:#d4af37}html.dark .promo-offer-banner,html[data-theme=dark] .promo-offer-banner,.dark .promo-offer-banner{background:linear-gradient(135deg,#2a2210,#241c0a)!important;border-color:#d4af37!important}html.dark .promo-offer-label,html[data-theme=dark] .promo-offer-label,.dark .promo-offer-label{color:#fbbf24!important}html.dark .promo-offer-value,html[data-theme=dark] .promo-offer-value,.dark .promo-offer-value{color:#d4af37!important;text-shadow:0 2px 4px rgba(212,175,55,.3)!important}@media(max-width:768px){.discounts-filters-section{flex-direction:column;align-items:stretch}.discounts-search-input{max-width:100%}.discounts-filter-group{flex-direction:column}.discounts-filter-select,.discounts-date-picker{width:100%}.discounts-table .ant-table-tbody>tr>td{white-space:nowrap!important}}.supplier-dashboard-container{padding:32px;background:linear-gradient(135deg,#f0fdf4,#e0f2fe);min-height:100vh;font-family:Outfit,sans-serif}.dashboard-header{margin-bottom:40px;position:relative}.dashboard-header .dashboard-header-title{font-size:28px;font-weight:800;background:linear-gradient(90deg,#0f172a,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px;letter-spacing:-.5px}.dashboard-header .dashboard-header-subtitle{color:#64748b;font-size:15px;font-weight:500}.kpi-card{border-radius:20px;border:1px solid rgba(255,255,255,.4);background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px -5px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.kpi-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 12px 30px -10px #0000001a;background:#ffffffe6}.kpi-icon-wrapper{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px;box-shadow:0 4px 15px #0000000d}.kpi-label{font-size:13px;color:#64748b;font-weight:600;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.kpi-value{font-size:26px;font-weight:800;color:#0f172a;line-height:1.2}.kpi-footer{margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.05);font-size:12px;font-weight:500;color:#64748b;display:flex;align-items:center;gap:6px}.action-center-title{font-size:18px;font-weight:700;margin-bottom:16px;color:#0f172a;display:flex;align-items:center;gap:8px}.alert-item{border-radius:12px;margin-bottom:10px;border:1px solid rgba(255,255,255,.5);background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;cursor:pointer}.alert-item:hover{transform:translate(6px);background:#fff;box-shadow:0 4px 15px #0000000d}.dashboard-section{margin-bottom:32px}.section-card{border-radius:20px;border:1px solid rgba(255,255,255,.8);background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 25px -10px #0000000d;transition:transform .3s ease}.section-card:hover{box-shadow:0 12px 30px -10px #00000014}.section-card .ant-card-head{border-bottom:1px solid rgba(0,0,0,.04);padding:20px 24px 0;min-height:auto}.section-card .ant-card-body{padding:24px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2,.section-card .ant-card-head-title,.section-header .ant-typography{font-size:18px;font-weight:700;margin:0;color:#0f172a}.chart-container{height:320px;width:100%}.status-badge{padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:none}.status-sent,.status-Sent{background:#e0f2fe;color:#0284c7}.status-pending,.status-Pending{background:#fef3c7;color:#d97706}.status-confirmed,.status-Confirmed{background:#dcfce7;color:#16a34a}.status-completed,.status-Completed,.status-Paid{background:#d1fae5;color:#059669}.status-overdue,.status-Unpaid{background:#fee2e2;color:#dc2626}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#64748bcc}.ant-table-wrapper .ant-table{background:transparent!important}.ant-table-thead>tr>th{background:#f1f5f980!important;font-weight:600!important;color:#475569!important;border-bottom:none!important}.ant-table-tbody>tr>td{border-bottom:1px solid rgba(241,245,249,.8)!important;padding:16px!important}.ant-table-tbody>tr:hover>td{background:#ffffffe6!important}:root{--dispatch-primary: #0f172a;--dispatch-secondary: #1e293b;--dispatch-accent: #3b82f6;--dispatch-success: #10b981;--dispatch-warning: #f59e0b;--dispatch-danger: #ef4444;--dispatch-info: #0ea5e9;--dispatch-glass: rgba(255, 255, 255, .7);--dispatch-shadow: 0 10px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1)}.dispatch-container{padding:24px;background:#f8fafc;min-height:100vh}.dispatch-header-premium{background:linear-gradient(135deg,#0f172a,#1e3a8a);padding:40px 32px;border-radius:16px;color:#fff;margin-bottom:32px;position:relative;overflow:hidden;box-shadow:var(--dispatch-shadow)}.dispatch-header-premium:before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 70%);border-radius:50%}.dispatch-header-content{position:relative;z-index:1}.dispatch-back-link{display:inline-flex;align-items:center;gap:8px;color:#fffc;margin-bottom:16px;font-weight:500;transition:all .3s ease;cursor:pointer;text-decoration:none;background:#ffffff1a;padding:6px 12px;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dispatch-back-link:hover{color:#fff;background:#fff3;transform:translate(-4px)}.dispatch-title-row{display:flex;justify-content:space-between;align-items:flex-end}.dispatch-number-badge{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:#fff9;margin-bottom:4px}.dispatch-main-id{font-size:32px;font-weight:800;margin:0;letter-spacing:-.5px}.dispatch-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:24px}.dispatch-info-card{background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;transition:all .3s ease}.dispatch-info-card:hover{background:#ffffff1a;transform:translateY(-2px)}.dispatch-info-label{font-size:12px;text-transform:uppercase;color:#ffffff80;margin-bottom:4px;font-weight:600}.dispatch-info-value{font-size:16px;font-weight:600;color:#fff}.dispatch-table-container{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:24px;border:1px solid #eef2f6;margin-bottom:80px}.dispatch-table-title{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:20px;display:flex;align-items:center;gap:10px}.dispatch-table-title:before{content:"";width:4px;height:24px;background:var(--dispatch-accent);border-radius:2px}.dispatch-table .ant-table-thead>tr>th{background:#f8fafc;color:#64748b;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.5px;border-bottom:2px solid #edf2f7}.dispatch-table .ant-table-tbody>tr>td{padding:16px}.dispatch-product-name{font-weight:600;color:#1e293b;font-size:15px}.dispatch-sku-tag{font-family:JetBrains Mono,monospace;font-size:11px;background:#f1f5f9;color:#475569;padding:2px 6px;border-radius:4px;margin-top:4px;display:inline-block}.dispatch-qty-display{display:flex;flex-direction:column;align-items:center}.dispatch-qty-main{font-size:18px;font-weight:700;color:var(--dispatch-accent)}.dispatch-qty-label{font-size:11px;color:#94a3b8;text-transform:uppercase}.dispatch-action-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:calc(100% - 400px);max-width:1200px;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1000;animation:slideUp .5s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}.dispatch-stats{display:flex;gap:32px}.dispatch-stat-item{display:flex;flex-direction:column}.dispatch-stat-label{font-size:11px;text-transform:uppercase;color:#64748b;font-weight:600}.dispatch-stat-value{font-size:20px;font-weight:700;color:#0f172a}.dispatch-actions{display:flex;gap:12px}.dispatch-status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}.status-delivered{background:#10b9811a;color:#059669}.status-submitted{background:#3b82f61a;color:#2563eb}.status-draft{background:#94a3b81a;color:#475569}.status-cancelled{background:#ef44441a;color:#dc2626}.status-transit{background:#f59e0b1a;color:#d97706}.dispatch-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.dispatch-stat-card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #eef2f6;display:flex;align-items:center;gap:16px;transition:all .3s ease}.dispatch-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.dispatch-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.icon-total{background:#3b82f61a;color:#2563eb}.icon-pending{background:#f59e0b1a;color:#d97706}.icon-delivered{background:#10b9811a;color:#059669}.dispatch-stat-info{display:flex;flex-direction:column}.dispatch-stat-label-small{font-size:13px;color:#64748b;font-weight:500}.dispatch-stat-value-large{font-size:24px;font-weight:700;color:#1e293b}.dispatch-list-table .ant-table-row{transition:all .2s ease}.dispatch-list-table .ant-table-row:hover{background-color:#f8fafc!important}.dispatch-id-link{color:var(--dispatch-accent);font-weight:700;cursor:pointer}.dispatch-id-link:hover{text-decoration:underline}.dispatch-header-subtitle{color:#ffffffb3}.dispatch-loading-screen{background:#f8fafc}.dispatch-muted-text{color:#64748b}.dispatch-strong-value{color:#0f172a}.dispatch-ordered-qty-input.ant-input-number-borderless input,.dispatch-ordered-qty-input .ant-input-number-input{color:#1e293b!important}.dispatch-totals-card.ant-card{background:#fafafa}.dispatch-totals-divider{border-top:1px solid #d9d9d9}.dispatch-modal-footer-actions{border-top:1px solid #eee}html.dark .dispatch-container,html[data-theme=dark] .dispatch-container,.dark .dispatch-container,html.dark .dispatch-loading-screen,html[data-theme=dark] .dispatch-loading-screen,.dark .dispatch-loading-screen{background:#121212!important}html.dark .dispatch-table-container,html[data-theme=dark] .dispatch-table-container,.dark .dispatch-table-container{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important}html.dark .dispatch-table-title,html[data-theme=dark] .dispatch-table-title,.dark .dispatch-table-title{color:#f4f4f5!important}html.dark .dispatch-table .ant-table-thead>tr>th,html[data-theme=dark] .dispatch-table .ant-table-thead>tr>th,.dark .dispatch-table .ant-table-thead>tr>th{background:#232326!important;color:#a1a1aa!important;border-bottom-color:#2c2c2e!important}html.dark .dispatch-product-name,html.dark .dispatch-strong-value,html[data-theme=dark] .dispatch-product-name,html[data-theme=dark] .dispatch-strong-value,.dark .dispatch-product-name,.dark .dispatch-strong-value{color:#f4f4f5!important}html.dark .dispatch-muted-text,html[data-theme=dark] .dispatch-muted-text,.dark .dispatch-muted-text{color:#a1a1aa!important}html.dark .dispatch-sku-tag,html[data-theme=dark] .dispatch-sku-tag,.dark .dispatch-sku-tag{background:#2c2c2e!important;color:#d4d4d8!important}html.dark .dispatch-qty-label,html[data-theme=dark] .dispatch-qty-label,.dark .dispatch-qty-label{color:#71717a!important}html.dark .dispatch-action-bar,html[data-theme=dark] .dispatch-action-bar,.dark .dispatch-action-bar{background:#1c1c1ee6!important;border-color:#ffffff1a!important}html.dark .dispatch-stat-label,html[data-theme=dark] .dispatch-stat-label,.dark .dispatch-stat-label{color:#a1a1aa!important}html.dark .dispatch-stat-value,html[data-theme=dark] .dispatch-stat-value,.dark .dispatch-stat-value{color:#f4f4f5!important}html.dark .dispatch-stat-card,html[data-theme=dark] .dispatch-stat-card,.dark .dispatch-stat-card{background:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .dispatch-stat-label-small,html[data-theme=dark] .dispatch-stat-label-small,.dark .dispatch-stat-label-small{color:#a1a1aa!important}html.dark .dispatch-stat-value-large,html[data-theme=dark] .dispatch-stat-value-large,.dark .dispatch-stat-value-large{color:#f4f4f5!important}html.dark .dispatch-list-table .ant-table-row:hover,html[data-theme=dark] .dispatch-list-table .ant-table-row:hover,.dark .dispatch-list-table .ant-table-row:hover{background-color:#232326!important}html.dark .dispatch-ordered-qty-input.ant-input-number-borderless input,html.dark .dispatch-ordered-qty-input .ant-input-number-input,html[data-theme=dark] .dispatch-ordered-qty-input.ant-input-number-borderless input,html[data-theme=dark] .dispatch-ordered-qty-input .ant-input-number-input,.dark .dispatch-ordered-qty-input.ant-input-number-borderless input,.dark .dispatch-ordered-qty-input .ant-input-number-input{color:#f4f4f5!important}html.dark .dispatch-totals-card.ant-card,html[data-theme=dark] .dispatch-totals-card.ant-card,.dark .dispatch-totals-card.ant-card{background:#1c1c1e!important}html.dark .dispatch-totals-divider,html[data-theme=dark] .dispatch-totals-divider,.dark .dispatch-totals-divider,html.dark .dispatch-modal-footer-actions,html[data-theme=dark] .dispatch-modal-footer-actions,.dark .dispatch-modal-footer-actions{border-top-color:#2c2c2e!important}html.dark .status-delivered,html[data-theme=dark] .status-delivered,.dark .status-delivered{background:#10b98129!important;color:#34d399!important}html.dark .status-submitted,html[data-theme=dark] .status-submitted,.dark .status-submitted{background:#3b82f629!important;color:#60a5fa!important}html.dark .status-draft,html[data-theme=dark] .status-draft,.dark .status-draft{background:#94a3b829!important;color:#cbd5e1!important}html.dark .status-cancelled,html[data-theme=dark] .status-cancelled,.dark .status-cancelled{background:#ef444429!important;color:#f87171!important}html.dark .status-transit,html[data-theme=dark] .status-transit,.dark .status-transit{background:#f59e0b29!important;color:#fbbf24!important}html.dark .icon-total,html[data-theme=dark] .icon-total,.dark .icon-total{background:#3b82f629!important;color:#60a5fa!important}html.dark .icon-pending,html[data-theme=dark] .icon-pending,.dark .icon-pending{background:#f59e0b29!important;color:#fbbf24!important}html.dark .icon-delivered,html[data-theme=dark] .icon-delivered,.dark .icon-delivered{background:#10b98129!important;color:#34d399!important}.dispatch-page-title{color:#011d4c}.dispatch-page-subtitle{color:#6b7280}.dispatch-stats-flat-grid{display:flex;flex-direction:row;gap:8px;margin-bottom:16px;width:100%;flex-wrap:nowrap}.dispatch-stats-flat-grid>*{flex:1 1 0%;min-width:0}.dispatch-stat-card-flat{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border-radius:8px;border:1px solid var(--border-primary, #e2e8f0);background:var(--bg-card, #ffffff);box-shadow:0 2px 8px #0000000d;transition:transform .2s,box-shadow .2s}.dispatch-stat-card-flat:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000001f}.dispatch-stat-flat-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.dispatch-stat-flat-label{font-size:12px;color:var(--text-secondary, #6b7280);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px;line-height:1.2}.dispatch-stat-flat-value{font-size:18px;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatch-tabs .ant-tabs-nav:before{border-bottom:2px solid var(--border-primary, #e2e8f0)}.dispatch-tabs .ant-tabs-nav{margin:0 0 16px!important}.dispatch-tabs .ant-tabs-tab{color:var(--text-secondary, #6b7280)!important;font-weight:500;transition:color .2s!important}.dispatch-tabs .ant-tabs-tab:hover{color:var(--text-primary, #011d4c)!important}.dispatch-tabs .ant-tabs-tab-active{font-weight:700}.dispatch-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#d4af37!important}.dispatch-tabs .ant-tabs-ink-bar{background:#d4af37!important;height:3px!important}.dispatch-table-wrapper{background:var(--bg-card, #ffffff);border-radius:12px;padding:20px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;border:1px solid var(--border-primary, #f1f5f9)}.dispatch-table-wrapper .ant-table-thead>tr>th{background:var(--bg-secondary, #f8f9fa)!important;color:var(--text-primary, #011d4c)!important;font-weight:600!important;font-size:12px!important;border-bottom:2px solid var(--border-primary, #e5e7eb)!important}.dispatch-table-wrapper .ant-table-tbody>tr>td{color:var(--text-secondary, #475569)!important;border-bottom:1px solid var(--border-primary, #f0f0f0)!important;background:var(--bg-card, #ffffff)}.dispatch-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--bg-secondary, #f8f9fa)!important}.dispatch-table-wrapper .ant-pagination-item-active{border-color:#d4af37!important}.dispatch-table-wrapper .ant-pagination-item-active a{color:#d4af37!important}.dispatch-table-wrapper .ant-pagination-item:hover{border-color:#d4af37!important}.dispatch-table-wrapper .ant-pagination-item:hover a{color:#d4af37!important}html.dark .dispatch-page-title,html[data-theme=dark] .dispatch-page-title,.dark .dispatch-page-title{color:#f4f4f5!important}html.dark .dispatch-page-subtitle,html[data-theme=dark] .dispatch-page-subtitle,.dark .dispatch-page-subtitle{color:#a1a1aa!important}html.dark .dispatch-stat-card-flat,html[data-theme=dark] .dispatch-stat-card-flat,.dark .dispatch-stat-card-flat{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 2px 8px #0000004d!important}html.dark .dispatch-tabs .ant-tabs-nav:before,html[data-theme=dark] .dispatch-tabs .ant-tabs-nav:before,.dark .dispatch-tabs .ant-tabs-nav:before{border-bottom-color:#2c2c2e!important}html.dark .dispatch-table-wrapper,html[data-theme=dark] .dispatch-table-wrapper,.dark .dispatch-table-wrapper{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important}.loyalty-rules-container{padding:16px}.loyalty-rules-container .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000000d}.loyalty-rules-container .ant-table-thead>tr>th{background-color:#f8f9fa;color:#011d4c;font-weight:600}.loyalty-rules-container .ant-typography h3{color:#011d4c}html.dark .loyalty-rules-container .ant-table-thead>tr>th,html[data-theme=dark] .loyalty-rules-container .ant-table-thead>tr>th,.dark .loyalty-rules-container .ant-table-thead>tr>th{background-color:#1c1c1e!important;color:#f4f4f5!important}html.dark .loyalty-rules-container .ant-typography h3,html[data-theme=dark] .loyalty-rules-container .ant-typography h3,.dark .loyalty-rules-container .ant-typography h3{color:#f4f4f5!important}.loyalty-settings-container{padding:16px}.loyalty-page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px;background:var(--bg-card, #ffffff);border:1px solid var(--border-primary, #f0f0f0);border-radius:12px;box-shadow:0 1px 3px #0000000d,0 4px 6px #00000005}.loyalty-settings-container .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000000d}.loyalty-settings-container .ant-table-thead>tr>th{background-color:#f8f9fa;color:#011d4c;font-weight:600}.loyalty-settings-container .ant-typography h3{color:#011d4c}.variant-row{background-color:#fafafa}.batch-action-bar{background-color:#f6ffed;border:1px solid #b7eb8f;padding:12px 24px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;transition:all .3s ease}.loyalty-switch-cell{display:flex;flex-direction:column;align-items:center;justify-content:center}html.dark .loyalty-settings-container .ant-table-thead>tr>th,html[data-theme=dark] .loyalty-settings-container .ant-table-thead>tr>th,.dark .loyalty-settings-container .ant-table-thead>tr>th{background-color:#27272a!important;color:#f4f4f5!important}html.dark .loyalty-settings-container .ant-typography h3,html[data-theme=dark] .loyalty-settings-container .ant-typography h3,.dark .loyalty-settings-container .ant-typography h3{color:#f4f4f5!important}html.dark .variant-row,html[data-theme=dark] .variant-row,.dark .variant-row{background-color:#232326!important}html.dark .batch-action-bar,html[data-theme=dark] .batch-action-bar,.dark .batch-action-bar{background-color:#22c55e26!important;border:1px solid rgba(34,197,94,.35)!important}.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:460px;border-radius:12px;overflow:hidden}.efm-sidebar{width:250px;min-width:250px;background:#f8f9fc;border-right:1px solid #eef0f4;display:flex;flex-direction:column;padding:16px 0 12px}.efm-sidebar-header{padding:0 16px 14px;border-bottom:1px solid #eef0f4;margin-bottom:6px}.efm-sidebar-icon{width:38px;height:38px;border-radius:8px;background:#011d4c;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:18px;font-weight:700;color:#011d4c;line-height:1.3}.efm-sidebar-subtitle{font-size:12px;color:#8c93a8;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:#011d4c0a}.efm-nav-item.active{border-left-color:#d4af37!important;background:#fdf5ca!important}.efm-nav-item.active .efm-nav-icon{background:#011d4c!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:14px;font-weight:600;color:#1a1f36;transition:color .15s}.efm-nav-item.active .efm-nav-label{font-weight:700;color:#011d4c!important}.efm-nav-sublabel{font-size:11.5px;color:#8c93a8;margin-top:2px;line-height:1.3}.efm-nav-item.active .efm-nav-sublabel{color:#826e38!important}.efm-sidebar-spacer{flex:1}.efm-secure-badge{margin:0 16px;padding:10px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:flex;align-items:flex-start;gap:8px}.efm-secure-badge-icon{color:#16a34a;font-size:15px;margin-top:1px}.efm-secure-badge-title{font-size:11px;font-weight:600;color:#16a34a}.efm-secure-badge-text{font-size:10px;color:#6b7280;margin-top:2px;line-height:1.3}.efm-panel{flex:1;overflow-y:auto;max-height:75vh;padding:14px 20px 0}.efm-section{margin-bottom:12px}.efm-section-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.efm-section-icon{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:12px}.efm-section-title{font-size:13px;font-weight:700}.efm-info-hint{height:32px;display:flex;align-items:center;gap:8px;margin-top:29px;padding:0 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:11px;color:#3b82f6}.efm-panel .ant-form-item{margin-bottom:22px}.efm-panel .ant-input,.efm-panel .ant-select-selector,.efm-panel .ant-picker{height:42px!important;font-size:14px!important;border-radius:8px!important;display:flex!important;align-items:center!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 .ant-input-affix-wrapper input{font-size:14px!important}.efm-panel textarea.ant-input{height:auto!important;min-height:100px!important}.efm-panel .ant-form-item-label>label{font-size:13.5px!important;font-weight:600!important;color:#374151!important}.efm-file-pill{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#f9fafb;border-radius:4px;margin-bottom:4px;font-size:11px}.efm-toggle-box{background:#f8fafc;border:1px solid #e2e8f0}.efm-toggle-title{color:#011d4c}.efm-toggle-desc{color:#64748b}.efm-dropzone-icon{color:#011d4c}.efm-dropzone-title{color:#374151}.efm-dropzone-hint{color:#6b7280}.efm-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid #eef0f4;background:#fff}.efm-footer .ant-btn{height:44px!important;padding:0 28px!important;font-size:14.5px!important;font-weight:600!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}html.dark .efm-sidebar,html[data-theme=dark] .efm-sidebar,.dark .efm-sidebar,[data-theme=dark] .efm-sidebar{background:#1c1c1e!important;border-right-color:#2c2c2e!important}html.dark .efm-sidebar-header,[data-theme=dark] .efm-sidebar-header{border-bottom-color:#2c2c2e!important}html.dark .efm-sidebar-title,html.dark .efm-nav-label,html.dark .efm-nav-item.active .efm-nav-label,[data-theme=dark] .efm-sidebar-title,[data-theme=dark] .efm-nav-label,[data-theme=dark] .efm-nav-item.active .efm-nav-label{color:#f4f4f5!important}html.dark .efm-sidebar-subtitle,html.dark .efm-nav-sublabel,[data-theme=dark] .efm-sidebar-subtitle,[data-theme=dark] .efm-nav-sublabel{color:#a1a1aa!important}html.dark .efm-nav-item:hover,[data-theme=dark] .efm-nav-item:hover{background:#ffffff0f!important}html.dark .efm-nav-item.active,[data-theme=dark] .efm-nav-item.active{background:#d4af3726!important}html.dark .efm-secure-badge,[data-theme=dark] .efm-secure-badge{background:#10b9811a!important;border-color:#10b9814d!important}html.dark .efm-secure-badge-text,[data-theme=dark] .efm-secure-badge-text{color:#a1a1aa!important}html.dark .efm-section-title,[data-theme=dark] .efm-section-title{color:#f4f4f5!important}html.dark .efm-section-icon,[data-theme=dark] .efm-section-icon{background:#d4af3726!important}html.dark .efm-section-icon svg,[data-theme=dark] .efm-section-icon svg{color:#d4af37!important}html.dark .efm-info-hint,[data-theme=dark] .efm-info-hint{background:#3b82f61f!important;border-color:#3b82f64d!important;color:#93c5fd!important}html.dark .efm-panel .ant-form-item-label>label,[data-theme=dark] .efm-panel .ant-form-item-label>label{color:#e4e4e7!important}html.dark .efm-file-pill,[data-theme=dark] .efm-file-pill{background:#ffffff0f!important;color:#e4e4e7!important}html.dark .efm-footer,[data-theme=dark] .efm-footer{background:#1c1c1e!important;border-top-color:#2c2c2e!important}html.dark .efm-toggle-box,[data-theme=dark] .efm-toggle-box{background:#ffffff0a!important;border-color:#2c2c2e!important}html.dark .efm-toggle-title,[data-theme=dark] .efm-toggle-title{color:#f4f4f5!important}html.dark .efm-toggle-desc,[data-theme=dark] .efm-toggle-desc{color:#a1a1aa!important}html.dark .efm-dropzone-icon,[data-theme=dark] .efm-dropzone-icon{color:#d4af37!important}html.dark .efm-dropzone-title,[data-theme=dark] .efm-dropzone-title{color:#f4f4f5!important}html.dark .efm-dropzone-hint,[data-theme=dark] .efm-dropzone-hint{color:#a1a1aa!important}html.dark .efm-file-pill svg,[data-theme=dark] .efm-file-pill svg{color:#d4af37!important}html.dark .efm-cancel-btn,[data-theme=dark] .efm-cancel-btn{border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .efm-total-input.ant-input[disabled],[data-theme=dark] .efm-total-input.ant-input[disabled]{background:#ffffff0f!important;color:#f4f4f5!important}html.dark .efm-due-input.ant-input[disabled],[data-theme=dark] .efm-due-input.ant-input[disabled]{background:#ef44441f!important}html.dark .efm-nav-icon,[data-theme=dark] .efm-nav-icon{background:#d4af3726!important;color:#d4af37!important}html.dark .efm-nav-item.active .efm-nav-icon,[data-theme=dark] .efm-nav-item.active .efm-nav-icon{background:#011d4c!important;color:#d4af37!important}html.dark .expenses-page,html[data-theme=dark] .expenses-page,.dark .expenses-page,[data-theme=dark] .expenses-page{background:#121212!important}html.dark .expenses-table-card.ant-card,html[data-theme=dark] .expenses-table-card.ant-card,.dark .expenses-table-card.ant-card,[data-theme=dark] .expenses-table-card.ant-card{background:#1c1c1e!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important}html.dark .expenses-table-card .ant-table,html.dark .expenses-table-card .ant-table-container,[data-theme=dark] .expenses-table-card .ant-table,[data-theme=dark] .expenses-table-card .ant-table-container{background:transparent!important}html.dark .expenses-table-card .ant-table-thead>tr>th,[data-theme=dark] .expenses-table-card .ant-table-thead>tr>th{background:#18181b!important;color:#f4f4f5!important;border-bottom-color:#ffffff1f!important}html.dark .expenses-table-card .ant-table-tbody>tr>td,[data-theme=dark] .expenses-table-card .ant-table-tbody>tr>td{background:#1c1c1e!important;color:#a1a1aa!important;border-bottom-color:#ffffff14!important}html.dark .expenses-table-card .ant-table-tbody>tr:hover>td,[data-theme=dark] .expenses-table-card .ant-table-tbody>tr:hover>td{background:#27272a!important}html.dark .expenses-table-card .ant-table-tbody>tr.ant-table-row-selected>td,[data-theme=dark] .expenses-table-card .ant-table-tbody>tr.ant-table-row-selected>td{background:#27272a!important}.edp-container{padding:32px;background:radial-gradient(circle at 0% 0%,#fdfdfd,#f8fafc);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b}.edp-loader-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f8fafc}.edp-error-container{padding:48px;max-width:600px;margin:100px auto}.edp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.edp-back-btn{padding:0;height:auto;color:#64748b;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;margin-bottom:6px}.edp-back-btn:hover{color:#011d4c!important;transform:translate(-3px)}.edp-title-row{display:flex;align-items:center;gap:12px}.edp-page-title{margin:0;font-size:24px;font-weight:800;color:#0f172a}.edp-id-tag{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:700;font-family:monospace}.edp-header-right{display:flex;align-items:center}.edp-header-right .ant-space{gap:8px!important}.edp-header-right .ant-btn{border-radius:8px!important;font-weight:600!important;height:38px!important;box-shadow:0 1px 3px #0000000d!important;transition:all .2s ease!important}.edp-header-right .ant-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000014!important}.edp-card{background:#fff!important;border:1px solid rgba(226,232,240,.8)!important;border-radius:16px!important;box-shadow:0 4px 20px #00000005!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;overflow:hidden}.edp-card:hover{box-shadow:0 10px 30px #011d4c0a!important;border-color:#011d4c1a!important}.edp-card .ant-card-head{background-color:#fff!important;border-bottom:1px solid rgba(241,245,249,.8)!important;min-height:56px!important;padding:0 24px!important}.edp-card .ant-card-head-title{font-size:13.5px!important;font-weight:800!important;color:#011d4c!important;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:10px}.edp-card .ant-card-body{padding:24px!important}.hero-card{background:linear-gradient(135deg,#011d4c,#082d66 60%,#0d3b84)!important;border:none!important;box-shadow:0 10px 30px #011d4c26!important;position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);pointer-events:none}.hero-category{font-size:11px;background:#ffffff1f;color:#e2e8f0;padding:6px 12px;border-radius:20px;display:inline-flex;align-items:center;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-amount-label{font-size:12px;color:#ffffffa6;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:6px}.hero-amount-value{font-size:40px;font-weight:900;color:#fff;line-height:1;letter-spacing:-1px}.hero-amount-value .currency{font-size:18px;font-weight:700;color:#ffffffb3;margin-left:6px;letter-spacing:0}.hero-status-col{display:flex;justify-content:flex-end;align-items:center}.status-badges-grid{display:flex;gap:20px}.status-badge-item{display:flex;flex-direction:column;gap:8px}.status-label{font-size:10px;color:#ffffff8c;text-transform:uppercase;letter-spacing:1px;font-weight:700}.status-tag{margin:0!important;font-size:12px!important;font-weight:800!important;padding:6px 14px!important;border-radius:8px!important;text-transform:uppercase;letter-spacing:.5px}.field-label{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.8px;font-weight:700;margin-bottom:8px}.field-value{font-size:14.5px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:8px}.field-value svg{color:#011d4c;opacity:.8}.financial-rows{display:flex;flex-direction:column;gap:12px}.financial-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:#475569;border-bottom:1px dashed rgba(226,232,240,.6)}.financial-row:last-child{border-bottom:none}.financial-row .row-label{font-weight:600}.financial-row .row-value{font-weight:700;color:#0f172a;font-family:JetBrains Mono,monospace}.financial-row.total-row{background:#011d4c05;border:1px solid rgba(1,29,76,.06);padding:14px 18px;border-radius:12px;margin:8px 0}.financial-row.total-row .row-label{font-weight:800;color:#011d4c;font-size:15px}.financial-row.total-row .row-value{font-weight:900;font-size:18px;color:#011d4c}.financial-row.paid-row,.financial-row.paid-row .row-value{color:#10b981}.financial-row.due-row,.financial-row.due-row .row-value{color:#ef4444}.attachments-list{display:grid;grid-template-columns:1fr;gap:12px}.attachment-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border:1px solid rgba(226,232,240,.8);border-radius:12px;transition:all .2s ease}.attachment-item:hover{background:#fff;border-color:#011d4c;box-shadow:0 4px 12px #011d4c0d}.attachment-left{display:flex;align-items:center;gap:14px;min-width:0}.attachment-avatar{background:#011d4c0f;color:#011d4c;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.attachment-info{min-width:0}.attachment-name{font-size:13px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-type{font-size:11px;color:#64748b;font-weight:500;text-transform:uppercase}.attachment-download{color:#64748b;font-size:16px;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.attachment-download:hover{background:#011d4c14;color:#011d4c}.edp-notes-content{display:flex;flex-direction:column;gap:20px}.notes-block .notes-label{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.notes-text{font-size:13.5px;color:#334155;line-height:1.6;background:#f8fafccc;padding:14px 18px;border-radius:12px;border:1px solid rgba(226,232,240,.6);margin:0;white-space:pre-wrap}.audit-items{display:flex;flex-direction:column;gap:20px;position:relative;padding-left:12px}.audit-items:before{content:"";position:absolute;left:25px;top:10px;bottom:10px;width:2px;background:#f1f5f9}.audit-item{display:flex;gap:16px;align-items:flex-start;position:relative}.audit-icon{background:#f1f5f9;color:#64748b;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;z-index:1;border:2px solid #ffffff}.audit-icon.approved{background:#ecfdf5;color:#10b981}.audit-info{display:flex;flex-direction:column;gap:2px}.audit-action{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.8px;font-weight:700}.audit-user{font-size:13.5px;font-weight:700;color:#0f172a}.audit-email{font-size:11px;color:#64748b}.recurring-card{border-left:4px solid #1890ff!important}.generated-transactions-section{border-top:1px dashed rgba(226,232,240,.8);padding-top:24px}.section-subtitle{font-size:12px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px}.generated-list{display:flex;flex-direction:column;gap:10px}.child-item-row{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#f8fafc;border:1px solid rgba(226,232,240,.8);border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.child-item-row:hover{background:#fff;border-color:#011d4c;transform:translate(6px);box-shadow:0 4px 16px #011d4c0f}.child-left{display:flex;flex-direction:column;gap:4px}.child-id{font-size:13.5px;font-weight:800;color:#011d4c;font-family:JetBrains Mono,monospace}.child-date{font-size:11.5px;color:#64748b;font-weight:500}.child-right{display:flex;align-items:center;gap:16px}.child-amount{font-size:14.5px;font-weight:800;color:#0f172a}.child-tag{margin:0!important;font-size:11px!important;font-weight:800!important;padding:4px 10px!important;border-radius:6px!important;text-transform:uppercase}.empty-sub-expenses{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px;color:#94a3b8;font-size:13px;background:#f8fafc;border:2px dashed rgba(226,232,240,.8);border-radius:14px}.empty-section-text{color:#94a3b8;font-size:13px;text-align:center;padding:24px 0;font-weight:500}html.dark .edp-container,html[data-theme=dark] .edp-container,.dark .edp-container,[data-theme=dark] .edp-container{background:#121212!important;color:#f4f4f5!important}html.dark .edp-loader-container,[data-theme=dark] .edp-loader-container{background:#121212!important}html.dark .edp-header,[data-theme=dark] .edp-header{border-bottom-color:#2c2c2e!important}html.dark .edp-back-btn,[data-theme=dark] .edp-back-btn{color:#a1a1aa!important}html.dark .edp-back-btn:hover,[data-theme=dark] .edp-back-btn:hover{color:#93c5fd!important}html.dark .edp-page-title,[data-theme=dark] .edp-page-title{color:#f4f4f5!important}html.dark .edp-id-tag,[data-theme=dark] .edp-id-tag{background:#ffffff0f!important;border-color:#2c2c2e!important;color:#d4d4d8!important}html.dark .edp-card,[data-theme=dark] .edp-card{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:none!important}html.dark .edp-card:hover,[data-theme=dark] .edp-card:hover{border-color:#93c5fd4d!important}html.dark .edp-card .ant-card-head,[data-theme=dark] .edp-card .ant-card-head{background-color:#1c1c1e!important;border-bottom-color:#2c2c2e!important}html.dark .edp-card .ant-card-head-title,[data-theme=dark] .edp-card .ant-card-head-title{color:#93c5fd!important}html.dark .field-label,html.dark .notes-block .notes-label,html.dark .audit-action,html.dark .section-subtitle,[data-theme=dark] .field-label,[data-theme=dark] .notes-block .notes-label,[data-theme=dark] .audit-action,[data-theme=dark] .section-subtitle{color:#a1a1aa!important}html.dark .field-value,html.dark .audit-user,[data-theme=dark] .field-value,[data-theme=dark] .audit-user{color:#f4f4f5!important}html.dark .field-value svg,[data-theme=dark] .field-value svg{color:#93c5fd!important}html.dark .financial-row,[data-theme=dark] .financial-row{color:#a1a1aa!important;border-bottom-color:#ffffff14!important}html.dark .financial-row .row-value,[data-theme=dark] .financial-row .row-value{color:#f4f4f5!important}html.dark .financial-row.total-row,[data-theme=dark] .financial-row.total-row{background:#93c5fd14!important;border-color:#93c5fd33!important}html.dark .financial-row.total-row .row-label,html.dark .financial-row.total-row .row-value,[data-theme=dark] .financial-row.total-row .row-label,[data-theme=dark] .financial-row.total-row .row-value{color:#93c5fd!important}html.dark .attachment-item,html.dark .child-item-row,html.dark .empty-sub-expenses,[data-theme=dark] .attachment-item,[data-theme=dark] .child-item-row,[data-theme=dark] .empty-sub-expenses{background:#ffffff0a!important;border-color:#2c2c2e!important}html.dark .attachment-item:hover,html.dark .child-item-row:hover,[data-theme=dark] .attachment-item:hover,[data-theme=dark] .child-item-row:hover{background:#93c5fd14!important;border-color:#93c5fd4d!important}html.dark .attachment-avatar,[data-theme=dark] .attachment-avatar{background:#93c5fd1f!important;color:#93c5fd!important}html.dark .attachment-name,html.dark .child-amount,[data-theme=dark] .attachment-name,[data-theme=dark] .child-amount{color:#f4f4f5!important}html.dark .attachment-type,html.dark .attachment-download,html.dark .child-date,html.dark .audit-email,html.dark .empty-section-text,[data-theme=dark] .attachment-type,[data-theme=dark] .attachment-download,[data-theme=dark] .child-date,[data-theme=dark] .audit-email,[data-theme=dark] .empty-section-text{color:#a1a1aa!important}html.dark .attachment-download:hover,[data-theme=dark] .attachment-download:hover{background:#93c5fd1f!important;color:#93c5fd!important}html.dark .child-id,[data-theme=dark] .child-id{color:#93c5fd!important}html.dark .notes-text,[data-theme=dark] .notes-text{background:#ffffff0a!important;border-color:#2c2c2e!important;color:#d4d4d8!important}html.dark .audit-items:before,[data-theme=dark] .audit-items:before{background:#2c2c2e!important}html.dark .audit-icon,[data-theme=dark] .audit-icon{background:#ffffff0f!important;color:#a1a1aa!important;border-color:#1c1c1e!important}html.dark .audit-icon.approved,[data-theme=dark] .audit-icon.approved{background:#10b98126!important;color:#34d399!important}html.dark .generated-transactions-section,[data-theme=dark] .generated-transactions-section{border-top-color:#2c2c2e!important}.edp-preview-title{color:#011d4c}.edp-preview-subtext{color:#64748b}.edp-preview-box{background:#f8fafc;border:1px solid #e2e8f0}html.dark .edp-preview-title,html[data-theme=dark] .edp-preview-title,.dark .edp-preview-title,[data-theme=dark] .edp-preview-title{color:#f4f4f5!important}html.dark .edp-preview-subtext,[data-theme=dark] .edp-preview-subtext{color:#a1a1aa!important}html.dark .edp-preview-box,[data-theme=dark] .edp-preview-box{background:#ffffff0a!important;border-color:#2c2c2e!important}html.dark .edp-export-btn,[data-theme=dark] .edp-export-btn{border-color:#2c2c2e!important;color:#f4f4f5!important}@media(max-width:992px){.edp-container{padding:20px}.edp-header{flex-direction:column;align-items:flex-start;gap:16px}.edp-header-right{width:100%}.edp-header-right .ant-space{width:100%;justify-content:flex-start;flex-wrap:wrap}}.premium-metric-card{box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.premium-metric-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.premium-table{border-radius:12px;overflow:hidden;border:1px solid #f1f5f9;background:#fff}.premium-table .ant-table{background:#fff!important}.premium-table .ant-table-thead>tr>th{background:#f8fafc!important;color:#475569!important;font-weight:700!important;font-size:12.5px!important;text-transform:uppercase;letter-spacing:.5px;padding:16px 20px!important;border-bottom:2px solid #e2e8f0!important}.premium-table .ant-table-tbody>tr>td{padding:16px 20px!important;border-bottom:1px solid #f1f5f9!important;transition:background .2s ease}.premium-table .ant-table-tbody>tr:hover>td{background-color:#f8fafc!important}.action-btn-edit{color:#faad14!important;background:#fffbe6!important;width:36px;height:36px;display:inline-flex!important;align-items:center;justify-content:center;transition:all .2s ease!important}.action-btn-edit:hover{background:#faad14!important;color:#fff!important;border-color:#faad14!important;transform:scale(1.05)}.action-btn-deactivate{color:#ef4444!important;background:#fef2f2!important;width:36px;height:36px;display:inline-flex!important;align-items:center;justify-content:center;transition:all .2s ease!important}.action-btn-deactivate:hover{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important;transform:scale(1.05)}.action-btn-activate{color:#10b981!important;background:#ecfdf5!important;border:1px solid #d1fae5!important;border-radius:8px!important;width:36px;height:36px;display:inline-flex!important;align-items:center;justify-content:center;transition:all .2s ease!important}.action-btn-activate:hover{background:#10b981!important;color:#fff!important;border-color:#10b981!important;transform:scale(1.05)}.filter-select .ant-select-selector,.filter-input{border-radius:8px!important;height:38px!important;border-color:#e2e8f0!important}.modern-budget-form .ant-form-item-label>label{font-size:13.5px!important;font-weight:600!important;color:#374151!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.modern-budget-input{height:42px!important;font-size:14px!important;border-radius:8px!important;background-color:#fff!important;border:1px solid #d9d9d9!important;font-family:-apple-system,BlinkMacSystemFont,sans-serif!important}.modern-budget-input input{font-size:14px!important}.modern-budget-textarea{font-size:14px!important;border-radius:8px!important;background-color:#fff!important;border:1px solid #d9d9d9!important;font-family:-apple-system,BlinkMacSystemFont,sans-serif!important}.modern-budget-select .ant-select-selector{height:42px!important;font-size:14px!important;border-radius:8px!important;background-color:#fff!important;border:1px solid #d9d9d9!important;font-family:-apple-system,BlinkMacSystemFont,sans-serif!important;display:flex!important;align-items:center!important}.modern-budget-select .ant-select-selection-item,.modern-budget-select .ant-select-selection-placeholder{line-height:40px!important}html.dark .budgets-page,html[data-theme=dark] .budgets-page,.dark .budgets-page,[data-theme=dark] .budgets-page{background:#121212!important}html.dark .budgets-table-card.ant-card,html[data-theme=dark] .budgets-table-card.ant-card,.dark .budgets-table-card.ant-card,[data-theme=dark] .budgets-table-card.ant-card{background:#1c1c1e!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important}html.dark .budgets-table-card .ant-table,html.dark .budgets-table-card .ant-table-container,[data-theme=dark] .budgets-table-card .ant-table,[data-theme=dark] .budgets-table-card .ant-table-container{background:transparent!important}html.dark .budgets-table-card .ant-table-thead>tr>th,[data-theme=dark] .budgets-table-card .ant-table-thead>tr>th{background:#18181b!important;color:#f4f4f5!important;border-bottom-color:#ffffff1f!important}html.dark .budgets-table-card .ant-table-tbody>tr>td,[data-theme=dark] .budgets-table-card .ant-table-tbody>tr>td{background:#1c1c1e!important;color:#a1a1aa!important;border-bottom-color:#ffffff14!important}html.dark .budgets-table-card .ant-table-tbody>tr:hover>td,[data-theme=dark] .budgets-table-card .ant-table-tbody>tr:hover>td{background:#27272a!important}.budgets-table-card .ant-pagination-item,.budgets-table-card .ant-pagination-prev .ant-pagination-item-link,.budgets-table-card .ant-pagination-next .ant-pagination-item-link{border-radius:8px!important;min-width:34px!important;height:34px!important}.budgets-table-card .ant-pagination-options-size-changer.ant-select .ant-select-selector{border-radius:8px!important}html.dark .budgets-table-card .ant-pagination-item,html.dark .budgets-table-card .ant-pagination-prev .ant-pagination-item-link,html.dark .budgets-table-card .ant-pagination-next .ant-pagination-item-link,html[data-theme=dark] .budgets-table-card .ant-pagination-item,html[data-theme=dark] .budgets-table-card .ant-pagination-prev .ant-pagination-item-link,html[data-theme=dark] .budgets-table-card .ant-pagination-next .ant-pagination-item-link,.dark .budgets-table-card .ant-pagination-item,.dark .budgets-table-card .ant-pagination-prev .ant-pagination-item-link,.dark .budgets-table-card .ant-pagination-next .ant-pagination-item-link,[data-theme=dark] .budgets-table-card .ant-pagination-item,[data-theme=dark] .budgets-table-card .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .budgets-table-card .ant-pagination-next .ant-pagination-item-link{background-color:#26262b!important;border-color:transparent!important}html.dark .budgets-table-card .ant-pagination-item a,html[data-theme=dark] .budgets-table-card .ant-pagination-item a,.dark .budgets-table-card .ant-pagination-item a,[data-theme=dark] .budgets-table-card .ant-pagination-item a{color:#d4d4d8!important}html.dark .budgets-table-card .ant-pagination-prev .ant-pagination-item-link,html.dark .budgets-table-card .ant-pagination-next .ant-pagination-item-link,html[data-theme=dark] .budgets-table-card .ant-pagination-prev .ant-pagination-item-link,html[data-theme=dark] .budgets-table-card .ant-pagination-next .ant-pagination-item-link,.dark .budgets-table-card .ant-pagination-prev .ant-pagination-item-link,.dark .budgets-table-card .ant-pagination-next .ant-pagination-item-link,[data-theme=dark] .budgets-table-card .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .budgets-table-card .ant-pagination-next .ant-pagination-item-link{color:#a1a1aa!important}html.dark .budgets-table-card .ant-pagination-item:hover,html[data-theme=dark] .budgets-table-card .ant-pagination-item:hover,.dark .budgets-table-card .ant-pagination-item:hover,[data-theme=dark] .budgets-table-card .ant-pagination-item:hover{background-color:#333338!important}html.dark .budgets-table-card .ant-pagination-item:hover a,html[data-theme=dark] .budgets-table-card .ant-pagination-item:hover a,.dark .budgets-table-card .ant-pagination-item:hover a,[data-theme=dark] .budgets-table-card .ant-pagination-item:hover a{color:#f4f4f5!important}html.dark .budgets-table-card .ant-pagination-disabled .ant-pagination-item-link,html[data-theme=dark] .budgets-table-card .ant-pagination-disabled .ant-pagination-item-link,.dark .budgets-table-card .ant-pagination-disabled .ant-pagination-item-link,[data-theme=dark] .budgets-table-card .ant-pagination-disabled .ant-pagination-item-link{color:#52525b!important;opacity:.6!important}html.dark .budgets-table-card .ant-pagination-item-active,html[data-theme=dark] .budgets-table-card .ant-pagination-item-active,.dark .budgets-table-card .ant-pagination-item-active,[data-theme=dark] .budgets-table-card .ant-pagination-item-active{background-color:#1677ff!important;border-color:#1677ff!important}html.dark .budgets-table-card .ant-pagination-item-active a,html[data-theme=dark] .budgets-table-card .ant-pagination-item-active a,.dark .budgets-table-card .ant-pagination-item-active a,[data-theme=dark] .budgets-table-card .ant-pagination-item-active a{color:#fff!important;font-weight:600!important}html.dark .budgets-table-card .ant-pagination-options-size-changer.ant-select .ant-select-selector,html[data-theme=dark] .budgets-table-card .ant-pagination-options-size-changer.ant-select .ant-select-selector,.dark .budgets-table-card .ant-pagination-options-size-changer.ant-select .ant-select-selector,[data-theme=dark] .budgets-table-card .ant-pagination-options-size-changer.ant-select .ant-select-selector{background-color:#26262b!important;border-color:transparent!important;color:#d4d4d8!important}html.dark .budgets-table-card .ant-pagination-options-size-changer .ant-select-selection-item,html[data-theme=dark] .budgets-table-card .ant-pagination-options-size-changer .ant-select-selection-item,.dark .budgets-table-card .ant-pagination-options-size-changer .ant-select-selection-item,[data-theme=dark] .budgets-table-card .ant-pagination-options-size-changer .ant-select-selection-item{color:#d4d4d8!important}html.dark .budgets-table-card .ant-pagination-options-size-changer .ant-select-arrow,html[data-theme=dark] .budgets-table-card .ant-pagination-options-size-changer .ant-select-arrow,.dark .budgets-table-card .ant-pagination-options-size-changer .ant-select-arrow,[data-theme=dark] .budgets-table-card .ant-pagination-options-size-changer .ant-select-arrow{color:#a1a1aa!important}html.dark .filter-select .ant-select-selector,html.dark .filter-input,[data-theme=dark] .filter-select .ant-select-selector,[data-theme=dark] .filter-input{background-color:#ffffff0a!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .action-btn-edit,[data-theme=dark] .action-btn-edit{color:#fbbf24!important;background:#faad141f!important}html.dark .action-btn-deactivate,[data-theme=dark] .action-btn-deactivate{color:#f87171!important;background:#ef44441f!important}html.dark .action-btn-activate,[data-theme=dark] .action-btn-activate{color:#34d399!important;background:#10b9811f!important;border-color:#10b9814d!important}html.dark .modern-budget-form .ant-form-item-label>label,[data-theme=dark] .modern-budget-form .ant-form-item-label>label{color:#e4e4e7!important}html.dark .modern-budget-input,html.dark .modern-budget-textarea,html.dark .modern-budget-select .ant-select-selector,[data-theme=dark] .modern-budget-input,[data-theme=dark] .modern-budget-textarea,[data-theme=dark] .modern-budget-select .ant-select-selector{background-color:#ffffff0a!important;border-color:#2c2c2e!important;color:#f4f4f5!important}.bfm-title-wrap{border-bottom:1px solid #f0f0f0}.bfm-title-text{color:#001d4c}.bfm-footer-wrap{border-top:1px solid #f0f0f0}html.dark .bfm-title-wrap,html.dark .bfm-footer-wrap,[data-theme=dark] .bfm-title-wrap,[data-theme=dark] .bfm-footer-wrap{border-color:#2c2c2e!important}html.dark .bfm-title-text,[data-theme=dark] .bfm-title-text{color:#f4f4f5!important}html.dark .modern-budget-input .anticon,[data-theme=dark] .modern-budget-input .anticon{color:#d4d4d8!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, -apple-system, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--sp-paper: var(--dp-paper);--sp-surface: var(--dp-surface);--sp-navy: var(--dp-navy);--sp-navy-mid: var(--dp-navy-mid);--sp-ink-soft: var(--dp-ink-soft);--sp-line: var(--dp-line);--sp-line-strong: var(--dp-line-strong);--sp-gold: var(--dp-gold);--sp-gold-hover: var(--dp-gold-hover);--sp-gold-deep: var(--dp-gold-deep);--sp-gold-soft: var(--dp-gold-soft);--sp-danger: var(--dp-danger);--sp-danger-soft: var(--dp-danger-soft);--sp-slate-soft: var(--dp-slate-soft);--sp-radius: var(--dp-radius);--sp-sans: var(--dp-sans);--sp-mono: var(--dp-mono)}.sp-container{flex:1;min-width:0;font-family:var(--sp-sans);color:var(--sp-navy)}.sp-crumbs{font-size:12px;color:var(--sp-ink-soft);margin-bottom:6px}.sp-crumbs b{color:var(--sp-navy);font-weight:500}.sp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.sp-title-area h2{font-size:24px;font-weight:700;color:var(--sp-navy);margin:0;letter-spacing:-.02em}.sp-title-area p{margin:4px 0 0;font-size:13.5px;color:var(--sp-ink-soft)}.sp-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}.sp-btn:hover{background:var(--sp-slate-soft)}.sp-btn-primary{background:var(--sp-gold);border-color:var(--sp-gold);color:var(--sp-navy);font-weight:600}.sp-btn-primary:hover{background:var(--sp-gold-hover);border-color:var(--sp-gold-hover)}.sp-btn-secondary{background:var(--sp-surface);border-color:var(--sp-line-strong);color:var(--sp-navy)}.sp-btn-danger{background:var(--sp-danger-soft);border-color:#b3372e4d;color:var(--sp-danger)}.sp-btn-danger:hover{background:var(--sp-danger);color:#fff}.sp-btn-icon-only{width:32px;height:32px;padding:0;justify-content:center;border-radius:6px}.sp-card{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius);overflow:visible;box-shadow:0 4px 6px -1px #111c330d}.sp-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);border-top-left-radius:var(--sp-radius);border-top-right-radius:var(--sp-radius)}.sp-search-input-box{display:flex;align-items:center;gap:8px;border:1px solid var(--sp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--sp-surface);color:var(--sp-ink-soft);position:relative}.sp-search-input-box svg{width:15px;height:15px;color:var(--sp-ink-soft);flex-shrink:0}.sp-search-input-box input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--sp-navy)}.sp-search-input-box input::placeholder{color:#9aa0b0}.sp-layout-toggle{display:flex;border:1px solid var(--sp-line-strong);border-radius:8px;overflow:hidden;background:var(--sp-surface);height:38px;align-items:center}.sp-layout-btn{border:none;background:transparent;color:var(--sp-ink-soft);width:38px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.sp-layout-btn:hover{background:var(--sp-slate-soft);color:var(--sp-navy)}.sp-layout-btn.active{background:var(--sp-navy);color:var(--sp-surface)}.sp-table-wrapper{background:var(--sp-surface);border:none;border-radius:0;box-shadow:none;overflow:visible;position:relative}.sp-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--sp-sans)}.sp-table th{background:var(--sp-paper);padding:12px 16px;font-weight:700;color:var(--sp-navy-mid);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--sp-line);text-align:left}.sp-table td{padding:12px 16px;border-bottom:1px solid var(--sp-line);vertical-align:middle;background:var(--sp-surface);color:var(--sp-navy);font-size:13px}.sp-table tr:last-child td{border-bottom:none}.sp-table tr:hover td{background:#faf9f5}.sp-product-cell{display:flex;align-items:center;gap:12px}.sp-product-img{width:54px;height:54px;border-radius:6px;object-fit:cover;border:1px solid var(--sp-line);background:var(--sp-slate-soft);flex-shrink:0}.sp-product-info h4{margin:0;font-size:13.5px;font-weight:600;color:var(--sp-navy)}.sp-product-info span{font-size:11.5px;font-family:var(--sp-mono);color:var(--sp-ink-soft)}.sp-price-quote{font-family:var(--sp-mono);font-weight:700;font-size:13.5px;color:var(--sp-navy)}.sp-sub-mono{font-size:11.5px;font-family:var(--sp-mono);color:var(--sp-ink-soft)}.sp-status-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;line-height:1}.sp-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.sp-status-tag.active,.sp-status-tag.approved{background:#e8f5e9;color:#2e7d32}.sp-status-tag.active .sp-status-dot,.sp-status-tag.approved .sp-status-dot{background:#2e7d32}.sp-status-tag.pending{background:var(--sp-gold-soft);color:var(--sp-gold-deep)}.sp-status-tag.pending .sp-status-dot{background:var(--sp-gold-deep)}.sp-status-tag.rejected{background:var(--sp-danger-soft);color:var(--sp-danger)}.sp-status-tag.rejected .sp-status-dot{background:var(--sp-danger)}.sp-rejection-banner{margin-top:6px;padding:6px 10px;background:var(--sp-danger-soft);border:1px solid rgba(179,55,46,.2);border-radius:6px;font-size:11.5px}.sp-rejection-banner h5{margin:0 0 2px;color:var(--sp-danger);font-weight:700;font-size:11px}.sp-rejection-banner p{margin:0;color:var(--sp-navy)}.sp-content-body{padding:16px}.sp-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media(max-width:1500px){.sp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.sp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.sp-grid{grid-template-columns:1fr}}.sp-card-item{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d;display:flex;flex-direction:column;height:100%;transition:all .2s ease}.sp-card-item:hover{box-shadow:0 12px 24px -4px #111c331a;border-color:var(--sp-line-strong)}.sp-card-top{position:relative;height:130px;background:var(--sp-slate-soft);overflow:hidden}.sp-card-top img{width:100%;height:100%;object-fit:cover}.sp-card-badge{position:absolute;top:10px;right:10px;z-index:2}.sp-card-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.sp-card-title{margin:0;font-size:14px;font-weight:700;color:var(--sp-navy);line-height:1.3}.sp-card-specs{display:flex;flex-direction:column;gap:4px;background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:6px;padding:8px 10px;font-size:11.5px;color:var(--sp-ink-soft)}.sp-card-specs span{font-family:var(--sp-mono);color:var(--sp-navy)}.sp-card-footer{padding:10px 14px;border-top:1px solid var(--sp-line);display:flex;align-items:center;justify-content:flex-end;gap:6px}.sp-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--sp-line);flex-wrap:wrap;background:#fff;border-bottom-left-radius:var(--sp-radius);border-bottom-right-radius:var(--sp-radius)}.sp-foot-info{font-size:12.5px;color:var(--sp-ink-soft)}.sp-foot-info b{font-family:var(--sp-mono);color:var(--sp-navy);font-weight:600}.sp-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--sp-ink-soft)}.sp-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--sp-line-strong);background-color:var(--sp-surface);color:var(--sp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.sp-pager{display:flex;gap:4px;align-items:center}.sp-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}.sp-page-btn:hover:not(:disabled){background:var(--sp-slate-soft);color:var(--sp-navy)}.sp-page-btn.current{background:var(--sp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--sp-gold)}.sp-page-btn:disabled{opacity:.35;cursor:default}.sp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#111c3380;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.sp-modal{background:var(--sp-surface);border-radius:12px;border:1px solid var(--sp-line);box-shadow:0 20px 40px #111c3333;width:100%;max-width:580px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.sp-modal-header{padding:16px 20px;border-bottom:1px solid var(--sp-line);display:flex;align-items:center;justify-content:space-between;background:var(--sp-paper)}.sp-modal-header h3{margin:0;font-size:16px;font-weight:700;color:var(--sp-navy)}.sp-modal-close{background:transparent;border:none;color:var(--sp-ink-soft);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.sp-modal-close:hover{background:var(--sp-slate-soft);color:var(--sp-navy)}.sp-modal-body{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.sp-modal-footer{padding:14px 20px;border-top:1px solid var(--sp-line);display:flex;justify-content:flex-end;gap:10px;background:var(--sp-surface)}.sp-form-group{display:flex;flex-direction:column;gap:6px}.sp-form-group label{font-size:12.5px;font-weight:600;color:var(--sp-navy)}.sp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sp-input,.sp-select{height:38px;border:1px solid var(--sp-line-strong);border-radius:8px;padding:0 12px;font-size:13px;color:var(--sp-navy);background:var(--sp-surface);outline:none}.sp-input:focus,.sp-select:focus{border-color:var(--sp-gold)}.sp-selected-product-tag{display:flex;align-items:center;justify-content:space-between;padding:10px;border:1px solid var(--sp-line);border-radius:8px;background:var(--sp-paper)}.sp-selected-product-info{display:flex;align-items:center;gap:10px}.sp-selected-product-info img{width:40px;height:40px;border-radius:6px;object-fit:cover;border:1px solid var(--sp-line)}.sp-selected-product-info h5{margin:0;font-size:13px;font-weight:600;color:var(--sp-navy)}.sp-product-search-container{position:relative}.sp-search-results{position:absolute;top:100%;left:0;right:0;background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:8px;box-shadow:0 10px 20px #0000001a;margin-top:4px;max-height:200px;overflow-y:auto;z-index:100}.sp-search-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--sp-line)}.sp-search-item:hover{background:var(--sp-paper)}.sp-search-item img{width:34px;height:34px;border-radius:4px;object-fit:cover}.sp-search-item-info h5{margin:0;font-size:12.5px;color:var(--sp-navy)}.sp-search-item-info span{font-size:11px;color:var(--sp-ink-soft)}.sp-search-empty{padding:12px;text-align:center;font-size:12.5px;color:var(--sp-ink-soft)}.sp-toast-container{position:fixed;bottom:20px;right:20px;z-index:9999}.sp-toast{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:8px;background:var(--sp-navy);color:#fff;box-shadow:0 10px 20px #0003;font-size:13px;gap:12px}.sp-toast.success{border-left:4px solid #2E7D32}.sp-toast.error{border-left:4px solid var(--sp-danger)}.sp-toast-content{display:flex;align-items:center;gap:8px}.sp-toast-close{background:transparent;border:none;color:#ffffffb3;cursor:pointer;font-size:16px}.sp-chat-drawer{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:12px;box-shadow:0 20px 40px #111c3333;width:100%;max-width:440px;height:640px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.sp-chat-header{padding:16px 20px;border-bottom:1px solid var(--sp-line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--sp-paper)}.sp-chat-title-area h3{margin:0;font-size:16px;font-weight:700;color:var(--sp-navy);display:flex;align-items:center}.sp-chat-title-area p{margin:4px 0 0;font-size:12.5px;color:var(--sp-ink-soft)}.sp-chat-close{background:transparent;border:none;color:var(--sp-ink-soft);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-chat-close:hover{background:var(--sp-slate-soft);color:var(--sp-navy)}.sp-chat-messages-container{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;background:var(--sp-paper)}.sp-chat-status{text-align:center;color:var(--sp-ink-soft);font-size:13px;padding:24px 0}.sp-chat-status.error{color:var(--sp-danger)}.sp-chat-empty{text-align:center;color:var(--sp-ink-soft);padding:32px 12px;display:flex;flex-direction:column;align-items:center;font-size:13px}.sp-chat-empty p{margin:0}.sp-chat-row{display:flex;width:100%}.sp-chat-row.merchant{justify-content:flex-end}.sp-chat-row.admin{justify-content:flex-start}.sp-chat-bubble-wrapper{max-width:78%;display:flex;flex-direction:column;gap:4px}.sp-chat-row.merchant .sp-chat-bubble-wrapper{align-items:flex-end}.sp-chat-row.admin .sp-chat-bubble-wrapper{align-items:flex-start}.sp-chat-sender-info{display:flex;align-items:baseline;gap:5px;font-size:11px}.sp-chat-sender-name{font-weight:600;color:var(--sp-navy)}.sp-chat-sender-role{font-weight:400;color:var(--sp-ink-soft);margin-left:2px}.sp-chat-time{color:var(--sp-ink-soft);font-size:10.5px}.sp-chat-bubble{padding:9px 13px;border-radius:12px;font-size:13.5px;line-height:1.45;overflow-wrap:break-word;white-space:pre-wrap}.sp-chat-row.admin .sp-chat-bubble{background:var(--sp-surface);color:var(--sp-navy);border:1px solid var(--sp-line);border-bottom-left-radius:4px}.sp-chat-row.merchant .sp-chat-bubble{background:var(--sp-gold-soft);color:var(--sp-navy);border:1px solid rgba(192,154,46,.35);border-bottom-right-radius:4px}.sp-chat-closed-banner{padding:12px 16px;background:var(--sp-danger-soft);color:var(--sp-danger);border-top:1px solid var(--sp-line);font-size:12.5px;text-align:center}.sp-chat-input-area{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--sp-line);background:var(--sp-surface)}.sp-chat-input-area textarea{flex:1;resize:none;min-height:38px;max-height:90px;border:1px solid var(--sp-line-strong);border-radius:8px;padding:8px 12px;font:inherit;font-size:13px;color:var(--sp-navy);background:var(--sp-surface);outline:none}.sp-chat-input-area textarea:focus{border-color:var(--sp-gold)}.sp-chat-input-area textarea::placeholder{color:var(--sp-ink-soft)}.sp-chat-send-btn{width:38px;height:38px;border-radius:8px;border:none;background:var(--sp-gold);color:#111c33;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.sp-chat-send-btn:hover:not(:disabled){background:var(--sp-gold-hover)}.sp-chat-send-btn:disabled{opacity:.5;cursor:default}html.dark,html[data-theme=dark],.dark{--dp-gold-soft: rgba(245, 158, 11, .15) !important;--dp-gold-deep: #fbbf24 !important;--dp-danger-soft: rgba(239, 68, 68, .15) !important;--dp-danger: #f87171 !important}html.dark .sp-table tr:hover td,html[data-theme=dark] .sp-table tr:hover td,.dark .sp-table tr:hover td{background:#232326!important}html.dark .sp-status-tag.active,html.dark .sp-status-tag.approved,html[data-theme=dark] .sp-status-tag.active,html[data-theme=dark] .sp-status-tag.approved,.dark .sp-status-tag.active,.dark .sp-status-tag.approved{background:#22c55e26!important;color:#4ade80!important}html.dark .sp-status-tag.active .sp-status-dot,html.dark .sp-status-tag.approved .sp-status-dot,html[data-theme=dark] .sp-status-tag.active .sp-status-dot,html[data-theme=dark] .sp-status-tag.approved .sp-status-dot,.dark .sp-status-tag.active .sp-status-dot,.dark .sp-status-tag.approved .sp-status-dot{background:#4ade80!important}html.dark .sp-table-foot,html[data-theme=dark] .sp-table-foot,.dark .sp-table-foot{background:#1c1c1e!important}html.dark .sp-layout-btn.active,html[data-theme=dark] .sp-layout-btn.active,.dark .sp-layout-btn.active,html.dark .sp-page-btn.current,html[data-theme=dark] .sp-page-btn.current,.dark .sp-page-btn.current,html.dark .sp-toast,html[data-theme=dark] .sp-toast,.dark .sp-toast{background:#2c2c2e!important;color:#f4f4f5!important}html.dark .sp-chat-row.merchant .sp-chat-bubble,html[data-theme=dark] .sp-chat-row.merchant .sp-chat-bubble,.dark .sp-chat-row.merchant .sp-chat-bubble{background:#c09a2e2e!important;color:#f4f4f5!important;border-color:#c09a2e66!important}html.dark .sp-chat-send-btn,html[data-theme=dark] .sp-chat-send-btn,.dark .sp-chat-send-btn{color:#111c33!important}.success-page-container{padding:24px;min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(at 0% 0%,rgba(244,246,249,.9) 0,transparent 50%),radial-gradient(at 50% 0%,rgba(212,175,55,.08) 0,transparent 50%),radial-gradient(at 100% 0%,rgba(1,29,76,.04) 0,transparent 50%),#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box}.success-card{max-width:620px;width:100%;border-radius:16px!important;border:1px solid rgba(226,232,240,.8)!important;box-shadow:0 15px 30px #0f172a08!important;text-align:center;padding:24px 28px!important;background:#fff!important;overflow:hidden;position:relative;animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards}.success-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#d4af37,#011d4c)}.success-badge-container{margin-bottom:16px}.success-badge-outer{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#d4af371a;position:relative;animation:pulseGold 2s infinite}.success-badge-inner{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#aa841c);color:#fff;font-size:24px;box-shadow:0 6px 15px #d4af374d}.success-title{color:#011d4c!important;font-weight:800!important;font-size:24px!important;margin:0 0 4px!important;letter-spacing:-.5px}.success-description{color:#64748b!important;font-size:14px!important;line-height:1.5;margin-bottom:20px;max-width:480px;margin-left:auto;margin-right:auto}.success-summary-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:24px;text-align:left}.summary-title-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.summary-title-text{font-weight:700!important;color:#0f172a!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.5px}.feature-item{display:flex;gap:10px;align-items:flex-start;padding:2px 0}.feature-icon-wrapper{color:#d4af37;font-size:14px;margin-top:2px}.feature-title-text{font-weight:600!important;color:#1e293b!important;font-size:12px!important;display:block}.feature-desc-text{color:#64748b!important;font-size:11px!important;line-height:1.3;display:block;margin-top:1px}.action-buttons-wrapper{display:flex;flex-direction:column;gap:12px;width:100%}.pos-btn{background:linear-gradient(135deg,#d4af37,#aa841c)!important;border:none!important;color:#fff!important;font-weight:700!important;height:40px!important;border-radius:10px!important;box-shadow:0 3px 10px #d4af3740!important;transition:all .2s ease!important}.pos-btn:hover{transform:translateY(-1px);box-shadow:0 5px 15px #d4af3759!important;filter:brightness(1.05)}.dashboard-btn{background:#011d4c!important;border:none!important;color:#fff!important;font-weight:700!important;height:40px!important;border-radius:10px!important;box-shadow:0 3px 10px #011d4c1f!important;transition:all .2s ease!important}.dashboard-btn:hover{transform:translateY(-1px);box-shadow:0 5px 15px #011d4c33!important;background:#022a6b!important}.manage-link-btn{color:#64748b!important;font-weight:600!important;display:inline-flex!important;align-items:center;justify-content:center;gap:4px;transition:color .2s ease!important;margin-top:4px;font-size:13px!important}.manage-link-btn:hover{color:#011d4c!important}.cancel-card:before{background:linear-gradient(90deg,#ef4444,#f97316)!important}.cancel-badge-outer{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#ef44441a;position:relative;animation:pulseRed 2s infinite}.cancel-badge-inner{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:24px;box-shadow:0 6px 15px #ef44444d}.subscription-retry-btn{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;color:#fff!important;font-weight:700!important;height:40px!important;border-radius:10px!important;box-shadow:0 3px 10px #ef444440!important;transition:all .2s ease!important}.subscription-retry-btn:hover{transform:translateY(-1px);box-shadow:0 5px 15px #ef444459!important;filter:brightness(1.05)}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGold{0%{box-shadow:0 0 #d4af3733}70%{box-shadow:0 0 0 10px #d4af3700}to{box-shadow:0 0 #d4af3700}}@keyframes pulseRed{0%{box-shadow:0 0 #ef444433}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}@media(max-width:576px){.success-card{padding:16px 20px!important}.success-title{font-size:20px!important}}.my-sub-wrapper{padding:0 24px 24px;margin:-16px 0 0;background:#f5f7fa;min-height:100vh}.my-sub-loading-container{display:flex;justify-content:center;align-items:center;min-height:70vh;background:#f8fafc}.my-sub-error-container{padding:24px;background:#f8fafc;min-height:70vh}.my-sub-tag-active{border-radius:20px;padding:4px 14px;font-weight:600;font-size:12px;background:#dcfce7!important;color:#15803d!important;border:1px solid #bbf7d0!important}.my-sub-tag-pending{border-radius:20px;padding:4px 14px;font-weight:600;font-size:12px;background:#fef9c3!important;color:#a16207!important;border:1px solid #fef08a!important}.my-sub-tag-past-due{border-radius:20px;padding:4px 14px;font-weight:600;font-size:12px;background:#fee2e2!important;color:#b91c1c!important;border:1px solid #fecaca!important}.my-sub-tag-canceled,.my-sub-tag-inactive{border-radius:20px;padding:4px 14px;font-weight:600;font-size:12px;background:#f3f4f6!important;color:#4b5563!important;border:1px solid #e5e7eb!important}.my-sub-code-font{font-family:monospace;font-weight:600;color:#334155}.my-sub-bold-text{font-weight:600;color:#0f172a}.my-sub-badge-success{font-weight:500;color:#10b981}.my-sub-upgrade-btn{border-radius:8px;background:#ca8a04;border:none;font-weight:600;box-shadow:0 4px 12px #ca8a0426}.my-sub-no-sub-card{border-radius:12px;border:1px solid #d1d1d1;text-align:center;padding:50px 24px;background:#fff;box-shadow:0 1px 3px #00000005}.my-sub-no-sub-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background-color:#fef3c7;color:#d97706;font-size:32px;margin-bottom:24px}.my-sub-no-sub-title{color:#1e293b;font-weight:700;margin:0 0 12px}.my-sub-no-sub-desc{color:#64748b;max-width:480px;margin:0 auto 32px;font-size:14px;line-height:1.6}.my-sub-no-sub-btn{height:46px;border-radius:8px;background:#011d4c;border:none;font-weight:600;padding:0 28px;box-shadow:0 4px 14px #011d4c33}.my-sub-card-container{border-radius:16px;border:1px solid #fde68a;border-left:5px solid #ca8a04;box-shadow:0 4px 20px #ca8a041f;background:#fff;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.my-sub-card-container:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ca8a0433}.my-sub-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:1px solid #f1f5f9;padding-bottom:10px}.my-sub-card-pretitle{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-weight:700;display:block;margin-bottom:2px}.my-sub-card-title{margin:0;font-weight:800;font-size:20px;background:linear-gradient(135deg,#011d4c,#1e3a8a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.my-sub-cancel-alert{display:flex;align-items:center;gap:8px;background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 12px;margin-bottom:12px;margin-top:4px}.my-sub-cancel-alert-icon{color:#d97706;font-size:14px;flex-shrink:0}.my-sub-cancel-alert-content{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.my-sub-cancel-alert-title{font-weight:700;color:#92400e;font-size:11px}.my-sub-cancel-alert-description{color:#b45309;font-size:11px}.my-sub-pricing-grid{margin-top:4px;margin-bottom:12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:10px 14px;border-radius:12px;border:1px solid #e2e8f0}.my-sub-price-col{border-right:1px solid #cbd5e1}.my-sub-price-label{display:flex;align-items:center;font-size:10px;color:#64748b;text-transform:uppercase;font-weight:700;letter-spacing:.08em;margin-bottom:4px}.my-sub-price-value-container{margin-top:2px}.my-sub-price-value{font-size:16px;font-weight:900;color:#b45309}.my-sub-price-period{font-size:11px;color:#64748b;font-weight:500}.my-sub-date-col-started{border-right:1px solid #cbd5e1;padding-left:14px}.my-sub-date-col-next{padding-left:14px}.my-sub-date-value{display:block;font-size:12px;font-weight:700;color:#0f172a;margin-top:4px}.my-sub-panel{padding:12px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;height:100%;transition:all .25s ease-in-out}.my-sub-panel:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000008}.my-sub-panel-title{color:#0f172a;margin-bottom:8px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid #f1f5f9;padding-bottom:4px}.my-sub-limit-row{display:flex;justify-content:space-between;align-items:center;padding:1px 0}.my-sub-limit-label{display:flex;align-items:center;gap:8px;color:#475569;font-size:11px;font-weight:500}.my-sub-limit-value{font-weight:700;color:#0f172a;font-size:12px}.my-sub-feature-row{display:flex;align-items:center;gap:8px;padding:1px 0}.my-sub-feature-text{font-size:11px;color:#334155;font-weight:600}.my-sub-action-container{margin-top:12px;display:flex;gap:12px;border-top:1px solid #f1f5f9;padding-top:12px}.my-sub-btn-change{border-radius:8px;background:linear-gradient(135deg,#011d4c,#0c4a6e);border:none;font-weight:700;height:36px;padding:0 20px;box-shadow:0 4px 10px #011d4c26;transition:all .2s ease}.my-sub-btn-change:hover{transform:translateY(-1px);box-shadow:0 6px 14px #011d4c40;opacity:.95}.my-sub-btn-renew{border-radius:8px;background:linear-gradient(135deg,#ca8a04,#a16207);border:none;font-weight:700;height:36px;padding:0 20px;color:#fff;box-shadow:0 4px 10px #ca8a0426;transition:all .2s ease}.my-sub-btn-renew:hover{transform:translateY(-1px);box-shadow:0 6px 14px #ca8a0440;opacity:.95;color:#fff!important}.my-sub-btn-cancel{border-radius:8px;font-weight:700;height:36px;padding:0 20px;border:1px solid #ef4444!important;color:#fff!important;background-color:#ef4444!important;transition:all .2s ease}.my-sub-btn-cancel:hover{color:#fff!important;background-color:#dc2626!important;border-color:#dc2626!important}.my-sub-history-card{border-radius:12px;border:1px solid #d1d1d1;box-shadow:0 1px 3px #00000005;background:#fff}.my-sub-history-title-text{font-weight:600;font-size:15px;color:#011d4c}.my-sub-stripe-secure-banner{margin-top:16px;padding:12px;border-radius:8px;background-color:#fef3c7;border:1px solid #fde68a;display:flex;gap:8px;align-items:center;width:fit-content}.my-sub-stripe-secure-text{font-size:12px;color:#78350f;font-weight:500}@keyframes subPulseActive{0%{transform:scale(.9);box-shadow:0 0 #22c55eb3}70%{transform:scale(1.1);box-shadow:0 0 0 5px #22c55e00}to{transform:scale(.9);box-shadow:0 0 #22c55e00}}@keyframes subPulsePending{0%{transform:scale(.9);box-shadow:0 0 #eab308b3}70%{transform:scale(1.1);box-shadow:0 0 0 5px #eab30800}to{transform:scale(.9);box-shadow:0 0 #eab30800}}@keyframes subPulsePastDue{0%{transform:scale(.9);box-shadow:0 0 #ef4444b3}70%{transform:scale(1.1);box-shadow:0 0 0 5px #ef444400}to{transform:scale(.9);box-shadow:0 0 #ef444400}}.my-sub-tag-dot-active{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#22c55e;margin-right:6px;animation:subPulseActive 2s infinite ease-in-out;vertical-align:middle}.my-sub-tag-dot-pending{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#eab308;margin-right:6px;animation:subPulsePending 2s infinite ease-in-out;vertical-align:middle}.my-sub-tag-dot-past-due{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#ef4444;margin-right:6px;animation:subPulsePastDue 2s infinite ease-in-out;vertical-align:middle}.my-sub-price-display{margin-top:8px;margin-bottom:6px}.my-sub-price-val{font-size:22px;font-weight:800;color:#ca8a04}.my-sub-price-per{font-size:13px;color:#64748b;font-weight:600}.my-sub-dates-display{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;background:#f8fafc;padding:6px 10px;border-radius:8px;border:1px solid #e2e8f0}.my-sub-date-lbl{font-size:11px;color:#64748b;font-weight:600;display:flex;align-items:center;gap:4px}.my-sub-date-val-text{font-size:11px;color:#0f172a;font-weight:700}.my-sub-card-container.my-sub-trial-card{border-left:5px solid #6366f1;background:linear-gradient(135deg,#fff,#f5f3ff)}.my-sub-trial-display{display:flex;align-items:center;gap:16px;margin:14px 0;padding:12px 16px;background:linear-gradient(135deg,#e0e7ff,#f5f3ff);border-radius:12px;border:1px solid #c7d2fe;width:fit-content;box-shadow:0 4px 12px #6366f114}.my-sub-trial-days-large{font-size:48px;font-weight:900;color:#4f46e5;line-height:1;font-family:Outfit,Inter,sans-serif;text-shadow:1px 1px 2px rgba(79,70,229,.1)}.my-sub-trial-days-label{display:flex;flex-direction:column}.my-sub-trial-days-title{font-size:16px;font-weight:800;color:#312e81;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.my-sub-trial-days-subtitle{font-size:12px;font-weight:600;color:#4f46e5;line-height:1.2}.my-sub-tag-trial{border-radius:20px;padding:4px 14px;font-weight:600;font-size:12px;background:#e0e7ff!important;color:#4338ca!important;border:1px solid #c7d2fe!important}@keyframes subPulseTrial{0%{transform:scale(.9);box-shadow:0 0 #6366f1b3}70%{transform:scale(1.1);box-shadow:0 0 0 5px #6366f100}to{transform:scale(.9);box-shadow:0 0 #6366f100}}.my-sub-tag-dot-trial{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#6366f1;margin-right:6px;animation:subPulseTrial 2s infinite ease-in-out;vertical-align:middle}.my-sub-upgrade-modal .ant-modal-content{border-radius:20px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.my-sub-modal-plan-card{border-radius:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden;transition:all .25s ease;cursor:pointer}.my-sub-modal-plan-card:hover{border-color:#fef08a;transform:translateY(-2px);box-shadow:0 8px 20px #ca8a041a}.my-sub-modal-plan-card.popular{border:1px solid #fde68a;box-shadow:0 4px 15px #ca8a0414}.my-sub-modal-popular-ribbon{position:absolute;top:10px;right:-25px;background:#ca8a04;color:#fff;padding:1px 30px;transform:rotate(45deg);font-size:8px;font-weight:700;letter-spacing:.5px}.my-sub-modal-btn-upgrade{width:100%;height:36px;border-radius:8px;font-weight:700;margin-top:14px;border:none;background:linear-gradient(135deg,#011d4c,#0c4a6e);box-shadow:0 4px 10px #011d4c26;transition:all .2s ease}.my-sub-modal-btn-upgrade:hover{transform:translateY(-1px);box-shadow:0 6px 12px #011d4c40;opacity:.95}.my-sub-modal-plan-card.selected{border:2px solid #ca8a04!important;box-shadow:0 4px 20px #ca8a0426!important}.my-sub-modal-plan-card.selected .my-sub-modal-btn-upgrade,.my-sub-modal-btn-upgrade.active-upgrade-btn{background:linear-gradient(135deg,#ca8a04,#a16207)!important;color:#fff!important;border:none!important;box-shadow:0 4px 10px #ca8a0440!important}.my-sub-modal-plan-card.selected .my-sub-modal-btn-upgrade:hover,.my-sub-modal-plan-card.selected .my-sub-modal-btn-upgrade:focus,.my-sub-modal-plan-card.selected .my-sub-modal-btn-upgrade:active,.my-sub-modal-btn-upgrade.active-upgrade-btn:hover,.my-sub-modal-btn-upgrade.active-upgrade-btn:focus,.my-sub-modal-btn-upgrade.active-upgrade-btn:active{background:linear-gradient(135deg,#eab308,#ca8a04)!important;color:#fff!important;border:none!important;box-shadow:0 6px 12px #ca8a0459!important}.subpage-modern-header{margin-bottom:24px;background:#fff;padding:24px;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 4px 6px -1px #0000000d}.subpage-modern-header .breadcrumb-section{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;margin-bottom:12px}.subpage-modern-header .breadcrumb-link{cursor:pointer;transition:color .2s}.subpage-modern-header .breadcrumb-link:hover{color:#011d4c}.subpage-modern-header .title-area{display:flex;align-items:center;gap:12px;margin-bottom:8px}.subpage-modern-header .title-text{font-size:24px;font-weight:700;color:#011d4c;margin:0}.subpage-modern-header .subtitle-text{font-size:14px;color:#475569;margin:0}.legal-page-container{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:40px 20px;display:flex;flex-direction:column;align-items:center}.legal-page-loading{height:100vh;display:flex;justify-content:center;align-items:center;background:#fff}.legal-page-header{width:100%;max-width:900px;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.legal-logo{height:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.back-button{border-radius:8px;font-weight:500;color:#666;border-color:#d9d9d9;transition:all .3s ease}.back-button:hover{color:#d4af37!important;border-color:#d4af37!important}.legal-content-card{width:100%;max-width:900px;border-radius:16px;box-shadow:0 10px 30px #0000000d;border:none;overflow:hidden}.legal-content{padding:40px}.legal-title{color:#1a1a1a;margin-bottom:24px;font-weight:700}.content-body{font-size:16px;line-height:1.8;color:#444}.content-body h1,.content-body h2,.content-body h3{color:#222;margin-top:24px;margin-bottom:16px}.content-body p{margin-bottom:16px}.content-body ul,.content-body ol{margin-bottom:16px;padding-left:24px}.legal-footer{margin-top:40px;text-align:center;color:#888;font-size:14px}@media(max-width:600px){.legal-page-container{padding:20px 10px}.legal-content-card{border-radius:12px}.legal-content{padding:20px}}.notifications-page{padding:24px;background-color:#f5f5f5;min-height:100vh}.notifications-header{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.notifications-header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.notifications-title-section{display:flex;align-items:center;gap:16px}.notifications-title{margin:0!important;display:flex;align-items:center;gap:8px}.notifications-icon{font-size:20px;color:#1890ff}.unread-badge{margin-left:8px}.notifications-actions{display:flex;gap:8px}.notifications-content{border-radius:8px;box-shadow:0 2px 8px #0000001a}.notification-tabs{margin-bottom:16px}.notifications-filter-tabs .ant-tabs-tab{padding:8px 16px;margin-right:8px;border-radius:6px;transition:all .3s ease}.notifications-filter-tabs .ant-tabs-tab:hover{background-color:#f0f0f0}.notifications-filter-tabs .ant-tabs-tab-active{background-color:#e6f7ff;border-color:#1890ff}.tab-badge{margin-left:8px}.unread-badge .ant-badge-count{background-color:#ff4d4f}.read-badge .ant-badge-count{background-color:#52c41a}.notification-search-bar{margin-bottom:16px;border-radius:6px}.notification-search-bar .ant-card-body{padding:16px}.notification-table{margin-top:16px}.notifications-table{border-radius:6px;overflow:hidden}.notification-row-read{background-color:#fafafa}.notification-row-unread{background-color:#fff;font-weight:500}.notification-row-unread:hover{background-color:#f0f8ff!important}.notification-title-cell{display:flex;flex-direction:column}.read-notification{color:#666!important;font-weight:400!important}.unread-notification{color:#000!important;font-weight:600!important}.notification-message{font-size:12px;line-height:1.4;color:#666}.notification-icon{font-size:16px;margin-right:4px}.notification-detail-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.notification-detail-modal .ant-modal-body{padding:24px;max-height:70vh;overflow-y:auto}.notification-detail-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px}.notification-modal-icon{font-size:20px;margin-right:8px}.notification-detail-content{display:flex;flex-direction:column;gap:16px}.notification-header{padding-bottom:16px;border-bottom:1px solid #f0f0f0}.notification-title-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.notification-message{font-size:14px;line-height:1.6;color:#333;background-color:#f9f9f9;padding:12px;border-radius:6px;border-left:4px solid #1890ff}.notification-related-entity,.notification-action,.notification-metadata{background-color:#fafafa;padding:16px;border-radius:6px;border:1px solid #f0f0f0}.notifications-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.notifications-empty{padding:60px 20px}.notifications-empty .ant-empty-description{color:#666;font-size:14px}@media(max-width:768px){.notifications-page{padding:16px}.notifications-header-content{flex-direction:column;align-items:flex-start}.notifications-actions{width:100%;justify-content:flex-end}.notification-search-bar .ant-space{flex-direction:column;align-items:stretch}.notification-search-bar .ant-input-search,.notification-search-bar .ant-select{width:100%!important}}@media(max-width:480px){.notifications-title{font-size:18px!important}.notifications-table .ant-table{font-size:12px}.notifications-table .ant-table-thead>tr>th,.notifications-table .ant-table-tbody>tr>td{padding:8px 4px}}.notification-row-unread{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ant-badge-count.bg-red-500{background-color:#ff4d4f!important}.ant-badge-count.bg-orange-500{background-color:#fa8c16!important}.ant-badge-count.bg-blue-500{background-color:#1890ff!important}.ant-badge-count.bg-gray-500{background-color:#8c8c8c!important}.notification-table .ant-table-tbody>tr:hover>td{background-color:#f0f8ff!important}.notification-search-bar .ant-input-search:hover,.notification-search-bar .ant-select:hover{border-color:#1890ff}.notification-search-bar .ant-input-search:focus,.notification-search-bar .ant-select:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.global-loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#d4af371a,#3b82f61a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:globalLoaderFadeIn .3s ease-out}.global-loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:3rem 4rem;background:#fffffff2;border-radius:20px;box-shadow:0 25px 50px #00000026,0 0 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.2);animation:globalLoaderSlideIn .4s ease-out;max-width:90vw;text-align:center}.global-loader-spinner{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.global-loader-text{font-size:1.5rem;font-weight:600;color:var(--text-primary, #1f2937);margin:0;letter-spacing:-.025em}.global-loader-subtitle{font-size:1rem;color:var(--text-secondary, #6b7280);margin:0;font-weight:400;opacity:.8}@keyframes globalLoaderFadeIn{0%{opacity:0}to{opacity:1}}@keyframes globalLoaderSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.global-loader-spinner .ant-spin-dot{animation:globalSpinMove 1s infinite linear}.global-loader-spinner .ant-spin-dot-item{background-color:var(--accent-color, #011d4c);border-radius:100%;display:block;position:absolute;top:0;left:0;width:100%;height:100%;animation:globalSpinDot 1.2s infinite ease-in-out}@media(max-width:768px){.global-loader-content{padding:2rem;margin:1rem;border-radius:16px}.global-loader-text{font-size:1.25rem}.global-loader-subtitle{font-size:.875rem}}@media(max-width:480px){.global-loader-content{padding:1.5rem;gap:1.5rem}.global-loader-text{font-size:1.125rem}.global-loader-subtitle{font-size:.8rem}}@media(prefers-color-scheme:dark){.global-loader-overlay{background:linear-gradient(135deg,#d4af3726,#3b82f626)}.global-loader-content{background:#1f2937f2;border-color:#ffffff1a}.global-loader-text{color:#f9fafb}.global-loader-subtitle{color:#d1d5db}}.global-loader-text:after{content:"";animation:globalLoadingDots 1.5s infinite}@keyframes globalLoadingDots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}html{color-scheme:light!important}@media(prefers-color-scheme:dark){html{color-scheme:light!important}body{background-color:#fff!important;color:#0f172a!important}}:root{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-card: #ffffff;--bg-overlay: rgba(0, 0, 0, .5);--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #64748b;--text-accent: #d4af37;--text-success: #22c55e;--text-warning: #f59e0b;--text-error: #ef4444;--text-inverse: #ffffff;--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--border-accent: #d4af37;--button-primary: #d4af37;--button-primary-hover: #b8941f;--button-secondary: #f1f5f9;--button-secondary-hover: #e2e8f0;--input-bg: #ffffff;--input-border: #d1d5db;--input-border-focus: #3b82f6;--input-placeholder: #9ca3af;--card-shadow: 0 20px 40px rgba(0, 0, 0, .1);--gradient-primary: linear-gradient(135deg, #d4af37 0%, #b8941f 100%);--accent-color: #3b82f6;--accent-color-light: rgba(59, 130, 246, .1);--accent-color-lighter: rgba(59, 130, 246, .05);--accent-color-shadow: rgba(59, 130, 246, .4);--accent-color-shadow-hover: rgba(59, 130, 246, .6);--accent-color-dark: #2563eb;--navy-blue: #011d4c;--navy-blue-light: #1d5fc7;--navy-blue-text: #011d4c;--navy-blue-hover: rgba(1, 29, 76, .1);--success-color: #22c55e;--success-color-light: rgba(34, 197, 94, .2);--success-color-lighter: rgba(34, 197, 94, .08);--success-color-shadow: rgba(34, 197, 94, .4);--warning-color: #f59e0b;--warning-color-light: rgba(245, 158, 11, .2);--warning-color-lighter: rgba(245, 158, 11, .08);--warning-color-shadow: rgba(245, 158, 11, .4);--error-color: #ef4444;--error-color-light: rgba(239, 68, 68, .2);--error-color-lighter: rgba(239, 68, 68, .08);--error-color-shadow: rgba(239, 68, 68, .4);--btn-primary-bg: var(--button-primary);--btn-primary-text: var(--text-inverse)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{text-align:center;margin-bottom:30px}.login-header h1{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:8px}.login-header p{color:var(--text-secondary);font-size:14px}.login-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-weight:600;color:var(--text-primary);font-size:14px}.form-group input{padding:12px 16px;border:2px solid var(--input-border);border-radius:8px;font-size:16px;transition:all .3s ease;background-color:var(--input-bg);color:var(--text-primary)}.form-group input::placeholder{color:var(--input-placeholder)}.form-group input:focus{outline:none;border-color:var(--input-border-focus);background-color:var(--input-bg);box-shadow:0 0 0 3px #3b82f61a}.form-group input.error{border-color:var(--text-error);background-color:var(--bg-tertiary)}.error-message{color:var(--text-error);font-size:12px;margin-top:4px}.error-alert{background-color:color-mix(in srgb,var(--text-error) 10%,transparent);border:1px solid var(--text-error);color:var(--text-error);padding:.75rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem;display:flex;align-items:center;animation:slideDown .3s ease-out;transition:all .3s ease}@supports not (background-color: color-mix(in srgb,var(--text-error) 10%,transparent)){.error-alert{background-color:#ef44441a}}.error-alert:before{content:"⚠️";margin-right:.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-options{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.checkbox-container{display:flex;align-items:center;cursor:pointer;font-size:14px;color:var(--text-secondary)}.checkbox-container input{margin-right:8px;transform:scale(1.1)}.forgot-password{color:var(--text-accent);text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}.forgot-password:hover{color:var(--button-primary-hover)}.login-button{background:var(--gradient-primary);color:var(--text-inverse);border:none;padding:14px 20px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #d4af374d}.login-button:active{transform:translateY(0)}.login-button:disabled{opacity:.7;cursor:not-allowed}.login-footer{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid var(--border-primary)}.login-footer p{color:var(--text-secondary);font-size:14px}.support-link{color:var(--text-accent);text-decoration:none;font-weight:500}.support-link:hover{text-decoration:underline}.theme-toggle{background-color:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important;transition:all .2s ease-in-out!important}.theme-toggle:hover{background-color:var(--bg-tertiary)!important;border-color:var(--border-accent)!important}.landing-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.hero h1{animation:fadeInUp .8s ease-out}.hero p{animation:fadeInUp .8s ease-out .2s both}.hero button{animation:fadeInUp .8s ease-out .4s both}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content{background-color:var(--bg-card);border-radius:16px;border:1px solid var(--border-primary);box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:450px;max-height:90vh;overflow:auto;position:relative;animation:modalSlideIn .3s ease-out;transition:all .3s ease}.modal-close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary);padding:.5rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.modal-body{padding:2rem}.modal-form-section{margin-top:2rem}.modal-footer-section{margin-top:1.5rem}.ant-modal-title{color:var(--text-secondary)!important}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--navy-blue, #011d4c) 0%,var(--navy-blue-light, #1d5fc7) 50%,rgba(212,175,55,.1) 100%);padding:20px;position:relative}.login-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--card-shadow);width:100%;max-width:400px;padding:40px;animation:slideUp .5s ease-out;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.nav-link:hover{color:var(--text-accent)!important}.primary-button{transition:all .2s ease!important}.primary-button:hover{background-color:var(--button-primary-hover)!important;transform:translateY(-2px)}.secondary-button{transition:all .2s ease!important}.secondary-button:hover{background-color:var(--button-secondary-hover)!important}.feature-card{transition:transform .2s ease!important}.feature-card:hover{transform:translateY(-4px)!important}.modal-close-button:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.cta-button{transition:all .2s ease!important}.cta-button:hover{background-color:var(--button-primary-hover)!important;transform:translateY(-2px)!important}@media(max-width:768px){.header{padding:1rem!important;flex-direction:column;gap:1rem}.header nav{gap:1rem!important}.hero h1{font-size:2.5rem!important}.hero{padding:2rem 1rem!important}.modal-content{margin:1rem!important;max-width:calc(100vw - 2rem)!important}}@media(max-width:480px){.header{padding:.75rem!important}.header nav a{display:none}.hero h1{font-size:2rem!important}.hero p{font-size:1rem!important}.hero button{padding:.75rem 1.5rem!important;font-size:1rem!important}.login-card{padding:30px 20px}.login-header h1{font-size:24px}.form-options{flex-direction:column;gap:15px;align-items:flex-start}.modal-content{padding:1rem!important}}.module-list-scrollable{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.module-list-scrollable::-webkit-scrollbar{display:none}.ant-card-head-title{color:#1d3557!important;font-weight:700!important}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#111c3373;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1050;padding:1.25rem;animation:modalOverlayFadeIn .2s cubic-bezier(.16,1,.3,1)}.modal-container{background-color:var(--od-surface, #ffffff);border-radius:var(--od-radius, 12px);border:1px solid var(--od-line, #E7E4DA);box-shadow:0 20px 25px -5px #111c331f,0 8px 10px -6px #111c3314;width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;position:relative;font-family:var(--od-sans, system-ui, -apple-system, sans-serif);color:var(--od-navy, #111C33);animation:modalScaleIn .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.modal-container.single-card{max-width:460px}.modal-container.two-cards{max-width:640px}.modal-container.three-cards{max-width:780px}.modal-container.large{max-width:860px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.5rem;border-bottom:1px solid var(--od-line, #E7E4DA);background:var(--od-paper, #F7F5EF);flex-shrink:0}.modal-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--od-navy, #111C33);letter-spacing:-.01em;display:flex;align-items:center;gap:.5rem}.modal-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--od-ink-soft, #5B6378);cursor:pointer;transition:all .15s ease;padding:0}.modal-close-btn:hover{background:#111c3314;color:var(--od-navy, #111C33);border-color:var(--od-line, #E7E4DA)}.modal-body{padding:1.5rem;overflow-y:auto;flex:1;display:flex;flex-direction:column}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--od-line, #E7E4DA);background:var(--od-paper, #F7F5EF);flex-shrink:0}.form-group{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.15rem}.form-group:last-child{margin-bottom:0}.form-label{font-size:.825rem;font-weight:600;color:var(--od-navy, #111C33);margin-bottom:.25rem;display:inline-block}.form-control{width:100%;padding:.625rem .875rem;font-size:.875rem;font-family:inherit;border-radius:8px;border:1px solid var(--od-line-strong, #D4D0C2);background:var(--od-surface, #ffffff);color:var(--od-navy, #111C33);transition:border-color .15s ease,box-shadow .15s ease;outline:none;box-sizing:border-box}.form-control:focus{border-color:var(--od-gold, #C09A2E);box-shadow:0 0 0 3px #c09a2e2e}.form-control::placeholder{color:#9aa0b0}.orders-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.875rem;margin-top:.875rem;max-height:350px;overflow-y:auto;padding:8px 6px 6px 2px}.orders-card{position:relative;display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border-radius:10px;border:1.5px solid var(--od-line, #E7E4DA);background:var(--od-surface, #ffffff);cursor:pointer;transition:border-color .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.orders-card:hover{border-color:var(--od-navy-mid, #35507E)}.orders-card.selected{border-color:var(--od-gold, #C09A2E);background:var(--od-gold-soft, #F6EFDA);box-shadow:0 0 0 1px var(--od-gold, #C09A2E),0 4px 12px #c09a2e26}.professional-selected-badge{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;background:var(--od-gold-deep, #8C6D1F);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003;z-index:2}.professional-avatar{width:44px;height:44px;border-radius:50%;background:var(--od-navy, #111C33);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0;overflow:hidden;border:1.5px solid var(--od-line-strong, #D4D0C2)}.professional-avatar img{width:100%;height:100%;object-fit:cover}.professional-info{display:flex;flex-direction:column;min-width:0;flex:1}.professional-name-row{display:flex;align-items:center;gap:.5rem}.professional-name{font-size:.875rem;font-weight:600;color:var(--od-navy, #111C33);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.professional-email{font-size:.75rem;color:var(--od-ink-soft, #5B6378);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.badge-preferred{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:600;background:#fef3c7;color:#92400e;border:1px solid #FDE68A}.badge-recommended-corner{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:.65rem;font-weight:700;white-space:nowrap;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;z-index:1}.slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.625rem;margin-top:.5rem;max-height:250px;overflow-y:auto}.slot-btn{padding:.625rem .875rem;border-radius:8px;border:1px solid var(--od-line-strong, #D4D0C2);background:var(--od-surface, #ffffff);color:var(--od-navy, #111C33);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center;outline:none}.slot-btn:hover{border-color:var(--od-navy-mid, #35507E);background:var(--od-paper, #F7F5EF)}.slot-btn.selected{border-color:var(--od-gold, #C09A2E);background:var(--od-gold, #C09A2E);color:var(--od-navy, #111C33);font-weight:700;box-shadow:0 2px 8px #c09a2e4d}.slot-btn.disabled{cursor:not-allowed;opacity:.5;background:var(--od-line, #E7E4DA);color:var(--od-ink-soft, #5B6378);text-decoration:line-through}.slot-btn.disabled:hover{border-color:var(--od-line-strong, #D4D0C2);background:var(--od-line, #E7E4DA)}.alert-box{display:flex;align-items:flex-start;gap:12px;padding:1rem;border-radius:8px;border:1px solid var(--od-line, #E7E4DA);background:var(--od-paper, #F7F5EF);font-size:.85rem}.alert-box.warning{background:#fffbeb;border-color:#fcd34d;color:#92400e}.alert-box.success{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}.alert-box.danger{background:var(--od-danger-soft, #F9E8E6);border-color:var(--od-danger, #B3372E);color:var(--od-danger, #B3372E)}: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;--od-paper: var(--dp-paper);--od-surface: var(--dp-surface);--od-navy: var(--dp-navy);--od-navy-mid: var(--dp-navy-mid);--od-ink-soft: var(--dp-ink-soft);--od-line: var(--dp-line);--od-line-strong: var(--dp-line-strong);--od-gold: var(--dp-gold);--od-gold-hover: var(--dp-gold-hover);--od-gold-deep: var(--dp-gold-deep);--od-gold-soft: var(--dp-gold-soft);--od-danger: var(--dp-danger);--od-danger-soft: var(--dp-danger-soft);--od-slate-soft: var(--dp-slate-soft);--od-radius: var(--dp-radius);--od-sans: var(--dp-sans);--od-mono: var(--dp-mono)}.preview-container{flex:1;min-width:0;font-family:var(--od-sans);color:var(--od-navy)}.preview-crumbs{font-size:12px;color:var(--od-ink-soft);margin-bottom:6px}.preview-crumbs b{color:var(--od-navy);font-weight:500}.preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.preview-header-left{display:flex;align-items:flex-start;gap:14px}.back-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid var(--od-line-strong);background-color:var(--od-surface);color:var(--od-navy);cursor:pointer;transition:all .15s ease}.back-btn:hover{background-color:var(--od-slate-soft);color:var(--od-navy);border-color:var(--od-navy-mid)}.preview-title{font-size:24px;font-weight:700;color:var(--od-navy);margin:0;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.preview-subtitle{margin:4px 0 0;font-size:13.5px;color:var(--od-ink-soft)}.preview-header-actions{display:flex;align-items:center;gap:10px}.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(--od-line-strong);background:var(--od-surface);color:var(--od-navy);transition:background .15s,border-color .15s;cursor:pointer}.btn:hover{background:var(--od-slate-soft)}.btn.btn-primary{background:var(--od-gold);border-color:var(--od-gold);color:var(--od-navy);font-weight:600}.btn.btn-primary:hover{background:var(--od-gold-hover);border-color:var(--od-gold-hover)}.btn.btn-secondary{background:var(--od-surface);border-color:var(--od-line-strong);color:var(--od-navy)}.btn.btn-danger{background:var(--od-danger-soft);border-color:var(--od-danger);color:var(--od-danger)}.tabs-nav{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--od-paper);border:1px solid var(--od-line);border-radius:10px;margin-bottom:20px;flex-wrap:wrap}.tab-button{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;font-size:13px;font-weight:600;color:var(--od-ink-soft);background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;outline:none;box-sizing:border-box}.tab-button:hover{color:var(--od-navy);background:#111c330d}.tab-button.active{color:var(--od-navy);background:var(--od-surface);box-shadow:0 2px 5px #111c3314;border-color:var(--od-line-strong)}.tab-button svg{color:var(--od-navy-mid);transition:color .15s ease}.tab-button.active svg{color:var(--od-gold-deep)}.preview-card{background:var(--od-surface);border-radius:var(--od-radius);border:1px solid var(--od-line);box-shadow:0 4px 6px -1px #111c330d;padding:1.5rem;position:relative;overflow:hidden;margin-bottom:1.5rem}.preview-card-title{font-size:15px;font-weight:700;color:var(--od-navy);margin:-1.5rem -1.5rem 1.25rem;padding:1rem 1.5rem;border-bottom:1px solid var(--od-line);display:flex;align-items:center;gap:8px;background:var(--od-paper)}.grid-col-2{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:900px){.grid-col-2{grid-template-columns:1fr 1fr}}.customer-info-list{display:flex;flex-direction:column;gap:12px}.customer-info-item{display:flex;flex-direction:column;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--od-line)}.customer-info-item:last-child{padding-bottom:0;border-bottom:none}.customer-info-label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--od-ink-soft)}.customer-info-value{font-size:13.5px;font-weight:500;color:var(--od-navy);display:flex;align-items:center;gap:6px}.customer-info-value.highlight{font-weight:700;font-size:14.5px}.customer-info-link{color:var(--od-navy-mid);text-decoration:none;font-weight:600;transition:color .15s ease}.customer-info-link:hover{color:var(--od-gold-deep)}.shipping-address-box{display:flex;flex-direction:column;gap:4px;background:var(--od-paper);padding:14px 16px;border-radius:8px;border:1px solid var(--od-line);font-size:13px;color:var(--od-navy)}.shipping-recipient{font-weight:700;font-size:14.5px;color:var(--od-navy);margin-bottom:4px}.shipping-address-line{color:var(--od-navy)}.shipping-country{font-weight:600;color:var(--od-navy-mid);margin-top:2px}.shipping-phone{margin-top:8px;padding-top:8px;border-top:1px solid var(--od-line-strong);font-size:12.5px;color:var(--od-ink-soft);display:flex;align-items:center;gap:6px}.notes-card-wrapper{width:50%;max-width:100%}@media(max-width:900px){.notes-card-wrapper{width:100%}}.notes-container{display:flex;flex-direction:column;gap:12px}.note-card{padding:14px 16px;border-radius:8px;border:1px solid var(--od-line);background:var(--od-paper);display:flex;flex-direction:column;gap:6px}.note-card.customer{background:var(--od-gold-soft);border-color:#e8d8aa}.note-card.admin{background:#e8f0fe;border-color:#c2d7fa}.note-card.merchant{background:var(--od-paper);border-color:var(--od-line-strong)}.note-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.note-tag.customer{color:var(--od-gold-deep)}.note-tag.admin{color:#1a73e8}.note-tag.merchant{color:var(--od-navy-mid)}.note-body{font-size:13px;line-height:1.5;color:var(--od-navy)}.table-responsive{overflow-x:auto}.table-responsive table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--od-sans)}.table-responsive th{background:var(--od-paper);padding:10px 14px;font-weight:700;color:var(--od-navy-mid);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--od-line);text-align:left}.table-responsive td{padding:12px 14px;border-bottom:1px solid var(--od-line);vertical-align:middle;background:var(--od-surface);color:var(--od-navy);font-size:13px}.table-responsive tr:last-child td{border-bottom:none}.table-responsive tr:hover td{background:#faf9f5}.orders-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:11.5px;font-weight:600;text-transform:capitalize;letter-spacing:.02em}.orders-badge-dot{width:6px;height:6px;border-radius:50%}.orders-badge.paid,.orders-badge.delivered,.orders-badge.confirmed{background:#e6f4ea;color:#137333}.orders-badge.paid .orders-badge-dot,.orders-badge.delivered .orders-badge-dot,.orders-badge.confirmed .orders-badge-dot{background:#137333}.orders-badge.pending,.orders-badge.processing{background:var(--od-gold-soft);color:var(--od-gold-deep)}.orders-badge.pending .orders-badge-dot,.orders-badge.processing .orders-badge-dot{background:var(--od-gold-deep)}.orders-badge.shipped,.orders-badge.refunded{background:#e8f0fe;color:#1a73e8}.orders-badge.shipped .orders-badge-dot,.orders-badge.refunded .orders-badge-dot{background:#1a73e8}.orders-badge.failed,.orders-badge.cancelled,.orders-badge.returned{background:var(--od-danger-soft);color:var(--od-danger)}.orders-badge.failed .orders-badge-dot,.orders-badge.cancelled .orders-badge-dot,.orders-badge.returned .orders-badge-dot{background:var(--od-danger)}.info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--od-line);font-size:13px}.info-row:last-child{border-bottom:none}.info-label{color:var(--od-ink-soft);font-weight:500}.info-value{color:var(--od-navy);font-weight:600}.spinner-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.spinner{width:32px;height:32px;border:3px solid var(--od-line);border-top-color:var(--od-gold);border-radius:50%;animation:odSpin .8s linear infinite}@keyframes odSpin{to{transform:rotate(360deg)}}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px}.toast-message{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:8px;background:var(--od-surface);color:var(--od-navy);font-size:13px;box-shadow:0 4px 12px #111c3326;border:1px solid var(--od-line)}.alert-box{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;border:1px solid var(--od-line);background:var(--od-surface)}.alert-box.danger{background:var(--od-danger-soft);border-color:var(--od-danger);color:var(--od-danger)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-content{animation:fadeIn .2s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}html.dark .preview-container,html[data-theme=dark] .preview-container,.dark .preview-container{color:#f4f4f5!important}html.dark .preview-crumbs,html[data-theme=dark] .preview-crumbs,.dark .preview-crumbs{color:#94a3b8!important}html.dark .preview-crumbs b,html[data-theme=dark] .preview-crumbs b,.dark .preview-crumbs b,html.dark .preview-title,html[data-theme=dark] .preview-title,.dark .preview-title{color:#f4f4f5!important}html.dark .preview-subtitle,html[data-theme=dark] .preview-subtitle,.dark .preview-subtitle{color:#94a3b8!important}html.dark .tabs-nav,html[data-theme=dark] .tabs-nav,.dark .tabs-nav{background:#ffffff0a!important;border-color:#ffffff1a!important}html.dark .tab-button,html[data-theme=dark] .tab-button,.dark .tab-button{color:#94a3b8!important;background:transparent!important}html.dark .tab-button svg,html[data-theme=dark] .tab-button svg,.dark .tab-button svg{color:#94a3b8!important}html.dark .tab-button:hover,html[data-theme=dark] .tab-button:hover,.dark .tab-button:hover{color:#f4f4f5!important;background:#ffffff0d!important}html.dark .tab-button.active,html[data-theme=dark] .tab-button.active,.dark .tab-button.active{background:#1677ff26!important;color:#3b82f6!important;border-color:#3b82f64d!important}html.dark .tab-button.active svg,html[data-theme=dark] .tab-button.active svg,.dark .tab-button.active svg{color:#3b82f6!important}html.dark .preview-card,html[data-theme=dark] .preview-card,.dark .preview-card{background:transparent!important;border-color:#ffffff1a!important;box-shadow:none!important}html.dark .preview-card-title,html[data-theme=dark] .preview-card-title,.dark .preview-card-title{background:#ffffff0a!important;border-color:#ffffff1a!important;color:#f4f4f5!important}html.dark .customer-info-label,html[data-theme=dark] .customer-info-label,.dark .customer-info-label,html.dark .info-label,html[data-theme=dark] .info-label,.dark .info-label{color:#cbd5e1!important}html.dark .customer-info-value,html[data-theme=dark] .customer-info-value,.dark .customer-info-value,html.dark .info-value,html[data-theme=dark] .info-value,.dark .info-value{color:#f4f4f5!important}html.dark .shipping-address-box,html[data-theme=dark] .shipping-address-box,.dark .shipping-address-box{background:#ffffff08!important;border-color:#ffffff1a!important;color:#f4f4f5!important}html.dark .shipping-recipient,html[data-theme=dark] .shipping-recipient,.dark .shipping-recipient,html.dark .shipping-address-line,html[data-theme=dark] .shipping-address-line,.dark .shipping-address-line,html.dark .shipping-country,html[data-theme=dark] .shipping-country,.dark .shipping-country{color:#f4f4f5!important}html.dark .note-card,html[data-theme=dark] .note-card,.dark .note-card{background:#ffffff08!important;border-color:#ffffff1a!important}html.dark .note-body,html[data-theme=dark] .note-body,.dark .note-body{color:#f4f4f5!important}html.dark .table-responsive th,html[data-theme=dark] .table-responsive th,.dark .table-responsive th{background:#ffffff0a!important;border-color:#ffffff1a!important;color:#e4e4e7!important;font-weight:600!important}html.dark .table-responsive td,html[data-theme=dark] .table-responsive td,.dark .table-responsive td{background:transparent!important;border-color:#ffffff0f!important;color:#f4f4f5!important}html.dark .table-responsive tr:hover td,html[data-theme=dark] .table-responsive tr:hover td,.dark .table-responsive tr:hover td{background:#ffffff0a!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%;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)}.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] .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{--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;--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)}[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}.services-module-container{flex:1;min-width:0;font-family:var(--services-sans);color:var(--services-navy);padding:16px}.services-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap;padding:16px;background:var(--services-surface);border:1px solid var(--services-line);border-radius:12px;box-shadow:0 1px 3px #0000000d,0 4px 6px #00000005}.services-page-head h1{font-size:24px;font-weight:700;color:var(--services-navy);margin:0;letter-spacing:-.02em}.services-subtitle{margin:4px 0 0;font-size:13.5px;color:var(--services-ink-soft)}.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::placeholder{color:#9aa0b0}.services-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-style-select .ant-select-selector{height:38px!important;border-radius:8px!important;border-color:var(--services-line-strong)!important;background-color:var(--services-surface)!important;font-size:13px!important;color:var(--services-navy)!important;display:flex!important;align-items:center!important;box-shadow:none!important}.admin-style-select .ant-select-selection-placeholder{line-height:36px!important;font-size:13px!important;color:var(--services-ink-soft)!important}.admin-style-select .ant-select-selection-item{line-height:36px!important;font-size:13px!important;color:var(--services-navy)!important;font-weight:500!important}.services-table-container{background:var(--services-surface);border:none;border-radius:0;box-shadow:none;overflow:visible;position:relative}.services-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--services-sans)}.services-table th{background:var(--services-paper);padding:12px 16px;font-weight:700;color:var(--services-navy-mid);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--services-line);text-align:left}.services-table td{padding:12px 16px;border-bottom:1px solid var(--services-line);vertical-align:middle;background:var(--services-surface);color:var(--services-navy);font-size:13px}.services-table tr:last-child td{border-bottom:none}.services-table tr:hover td{background:#faf9f5}.service-cell{display:flex;align-items:center;gap:12px}.service-image-container{width:40px;height:40px;border-radius:8px;border:1px solid var(--services-line);overflow:hidden;flex-shrink:0;background:var(--services-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--services-navy-mid)}.service-image{width:40px;height:40px;object-fit:cover}.service-name{font-weight:600;font-size:13.5px;color:var(--services-navy)}.service-sub{font-size:11.5px;font-family:var(--services-mono);color:var(--services-ink-soft);margin-top:1px}.service-price-amount{font-family:var(--services-mono);font-weight:700;font-size:13.5px;color:var(--services-navy)}.services-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;line-height:1}.services-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.services-badge.active,.services-badge.approved{background:#e8f5e9;color:#2e7d32}.services-badge.active .services-status-dot,.services-badge.approved .services-status-dot{background:#2e7d32}.services-badge.pending{background:var(--services-gold-soft);color:var(--services-gold-deep)}.services-badge.pending .services-status-dot{background:var(--services-gold-deep)}.services-badge.rejected,.services-badge.archived{background:var(--services-danger-soft);color:var(--services-danger)}.services-badge.rejected .services-status-dot,.services-badge.archived .services-status-dot{background:var(--services-danger)}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.services-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}.services-icon-btn:hover{background:var(--services-slate-soft);color:var(--services-navy);border-color:var(--services-line-strong)}.services-icon-btn.danger:hover{background:var(--services-danger-soft);color:var(--services-danger);border-color:var(--services-danger)}.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:#fff;border-bottom-left-radius:var(--services-radius);border-bottom-right-radius:var(--services-radius)}.services-foot-info{font-size:12.5px;color:var(--services-ink-soft)}.services-foot-info b{font-family:var(--services-mono);color:var(--services-navy);font-weight:600}.services-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--services-ink-soft)}.services-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--services-line-strong);background-color:var(--services-surface);color:var(--services-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.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}html.dark .services-table tr:hover td,html[data-theme=dark] .services-table tr:hover td,.dark .services-table tr:hover td{background:#232326!important}html.dark .services-table-foot,html[data-theme=dark] .services-table-foot,.dark .services-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .services-search input::placeholder,html[data-theme=dark] .services-search input::placeholder,.dark .services-search input::placeholder{color:#71717a!important}html.dark .services-badge.active,html.dark .services-badge.approved,html[data-theme=dark] .services-badge.active,html[data-theme=dark] .services-badge.approved,.dark .services-badge.active,.dark .services-badge.approved{background:#22c55e26!important;color:#4ade80!important}html.dark .services-badge.active .services-status-dot,html.dark .services-badge.approved .services-status-dot,html[data-theme=dark] .services-badge.active .services-status-dot,html[data-theme=dark] .services-badge.approved .services-status-dot,.dark .services-badge.active .services-status-dot,.dark .services-badge.approved .services-status-dot{background:#4ade80!important}html.dark .services-badge.pending,html[data-theme=dark] .services-badge.pending,.dark .services-badge.pending{background:#f59e0b26!important;color:#fbbf24!important}html.dark .services-badge.pending .services-status-dot,html[data-theme=dark] .services-badge.pending .services-status-dot,.dark .services-badge.pending .services-status-dot{background:#fbbf24!important}html.dark .services-badge.rejected,html.dark .services-badge.archived,html[data-theme=dark] .services-badge.rejected,html[data-theme=dark] .services-badge.archived,.dark .services-badge.rejected,.dark .services-badge.archived{background:#ef444426!important;color:#f87171!important}html.dark .services-badge.rejected .services-status-dot,html.dark .services-badge.archived .services-status-dot,html[data-theme=dark] .services-badge.rejected .services-status-dot,html[data-theme=dark] .services-badge.archived .services-status-dot,.dark .services-badge.rejected .services-status-dot,.dark .services-badge.archived .services-status-dot{background:#f87171!important}.product-selection-container{width:100%}.product-selection-card{border-radius:12px;box-shadow:0 2px 8px #00000014}.product-selection-header,.product-selection-controls{margin-bottom:1.5rem}.product-selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;max-height:500px;overflow-y:auto;padding:.5rem}.product-selection-grid::-webkit-scrollbar{width:8px}.product-selection-grid::-webkit-scrollbar-track{background:transparent;border-radius:4px}.product-selection-grid::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.product-selection-grid::-webkit-scrollbar-thumb:hover{background:#0000004d}.product-selection-item{transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:12px;overflow:hidden}.product-selection-item:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001f}.product-selection-item.selected{box-shadow:0 4px 12px #1890ff33}.product-image-container{width:100%;height:150px;overflow:hidden;border-radius:8px;margin-bottom:.75rem;background:#f5f5f5}.product-image-container img{width:100%;height:100%;object-fit:cover}.product-info{width:100%}@media(max-width:768px){.product-selection-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}}@media(max-width:480px){.product-selection-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}.create-broadcast-page{min-height:100vh;background:var(--bg-primary, #f5f5f5)}.create-broadcast-content{padding:2rem}@media(max-width:768px){.create-broadcast-content{padding:1rem}}.video-recorder-modal .ant-modal-content{background:#141414!important;border-radius:24px!important;padding:0!important;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #000c!important}.video-recorder-modal .ant-modal-close{color:#fff9!important;top:16px!important;right:16px!important;transition:all .3s ease}.video-recorder-modal .ant-modal-close:hover{color:#fff!important;background:#ffffff1a!important;border-radius:50%}.video-recorder-container{width:100%;background:#141414;overflow:hidden}.video-recorder-header{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.video-recorder-viewport{position:relative;width:100%;aspect-ratio:9 / 16;background:#000;display:flex;align-items:center;justify-content:center}.video-stream-container,.video-preview-container{width:100%;height:100%;position:relative}.recorder-video-element{width:100%;height:100%;object-fit:cover}.video-recorder-controls{padding:24px;display:flex;justify-content:center;align-items:center;background:#ffffff08;border-top:1px solid rgba(255,255,255,.05)}.recording-indicator{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:10px;background:#00000080;padding:4px 12px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.red-dot{width:10px;height:10px;background:#ff4d4f;border-radius:50%;animation:pulse 1.5s infinite}.timer-text{color:#fff;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.recording-progress{position:absolute;bottom:0;left:0;width:100%}.start-record-btn{width:72px!important;height:72px!important;font-size:32px!important;background:#ff4d4f!important;border:4px solid #fff!important;box-shadow:0 0 20px #ff4d4f66;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important}.start-record-btn:hover{transform:scale(1.1);box-shadow:0 0 30px #ff4d4f99}.stop-record-btn{width:72px!important;height:72px!important;font-size:28px!important;background:#fff!important;color:#ff4d4f!important;border:4px solid #ff4d4f!important;transition:all .3s ease!important}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.preview-actions{width:100%;display:flex;justify-content:center}.preview-actions button{border-radius:12px;font-weight:600;height:48px;padding:0 24px}.view-broadcast-page{width:100%}.view-broadcast-page .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.view-broadcast-page video{display:block;background:#000}@media(max-width:1200px){.view-broadcast-page>div>div{grid-template-columns:1fr!important}.view-broadcast-page .ant-card{margin-bottom:1rem}}.viewer-page{min-height:100vh}.viewer-content{padding:1.5rem}@media(max-width:1024px){.viewer-content{grid-template-columns:1fr!important}}.invrpt-inventory-report-container{padding:20px 24px 24px;background:var(--bg-primary, #f5f7fa);min-height:calc(100vh - 64px);overflow-x:hidden;max-width:100%}.invrpt-report-unified-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:.5rem;padding:.25rem 0;border-bottom:1px solid #f0f0f0}html.dark .invrpt-report-unified-header,html[data-theme=dark] .invrpt-report-unified-header,.dark .invrpt-report-unified-header,[data-theme=dark] .invrpt-report-unified-header{border-bottom-color:#ffffff1f}.invrpt-header-filters{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;row-gap:8px}.invrpt-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.invrpt-filter-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.025em}html.dark .invrpt-filter-label,html[data-theme=dark] .invrpt-filter-label,.dark .invrpt-filter-label,[data-theme=dark] .invrpt-filter-label{color:#a1a1aa}.invrpt-date-picker-compact{border-radius:6px;height:30px!important}.invrpt-store-selector-compact .ant-select-selector{border-radius:6px!important;height:30px!important;display:flex;align-items:center}.invrpt-export-btn-compact{border-radius:6px;font-weight:500;height:30px!important}.invrpt-export-wrapper{position:relative}.invrpt-export-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:180px;padding:4px 0;overflow:hidden}.invrpt-export-menu-item{text-align:left;width:100%;display:flex;align-items:center;justify-content:flex-start;padding:10px 16px;height:auto;border-radius:0;transition:all .2s ease}.invrpt-export-menu-item:hover{background:#f9fafb;color:#d4af37}.invrpt-export-menu-item .anticon{margin-right:8px;font-size:16px}.invrpt-quick-date-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.invrpt-quick-filter-btn{height:30px;padding:0 12px;border-radius:16px;font-weight:500;font-size:11px;border:1px solid #e2e8f0;background:#fff;color:#64748b;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.invrpt-quick-filter-btn:hover{border-color:#d4af37;color:#d4af37;background:#fef9e7}.invrpt-quick-filter-btn.active{background:#011d4c;border-color:#011d4c;color:#fff}.invrpt-quick-filter-btn.active:hover{background:#023a7a;border-color:#023a7a}.invrpt-summary-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:12px;width:100%}.invrpt-summary-card{padding:4px 8px;margin:0;border:1px solid #dbdde2;min-height:auto;background:#fff;border-radius:8px}.invrpt-summary-card .ant-card-body{padding:4px 8px}.invrpt-summary-card-header{display:flex;justify-content:space-between;align-items:center}.invrpt-summary-header-left{display:flex;align-items:center;gap:8px}.invrpt-summary-icon-wrapper{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.invrpt-summary-title{font-size:.75rem;color:#6b7280;font-weight:500}.invrpt-summary-card-content{display:flex;flex-direction:column}.invrpt-summary-value{font-size:1.125rem;font-weight:700;color:#192a4d;margin:2px 0}.invrpt-summary-change{margin-top:0}.invrpt-summary-change-text{font-size:.625rem;color:#9ca3af;font-weight:500}.invrpt-chart-toggle-container{display:flex;gap:2px;padding:2px;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;height:28px}.invrpt-chart-toggle-btn.ant-btn{width:28px;height:28px;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;border-radius:4px!important;background:transparent!important;color:#595959!important;box-shadow:none!important;transition:all .2s ease}.invrpt-chart-toggle-btn.ant-btn.active{background-color:#011d4c!important;color:#fff!important}.invrpt-chart-toggle-btn.active .anticon{color:#fff!important}.invrpt-chart-toggle-btn:hover:not(.active){background-color:#f5f5f5!important;color:#011d4c!important}.invrpt-inventory-report-container .ant-table-thead>tr>th,.invrpt-inventory-report-container .ant-table-tbody>tr>td{padding:8px}.invrpt-inventory-report-container .ant-card{margin-bottom:12px}.invrpt-inventory-report-container .ant-card-head{min-height:32px;padding:0 12px}.invrpt-inventory-report-container .ant-card-head-title{padding:8px 0;font-size:14px}html.dark .invrpt-date-picker-compact,html[data-theme=dark] .invrpt-date-picker-compact,.dark .invrpt-date-picker-compact,[data-theme=dark] .invrpt-date-picker-compact,html.dark .invrpt-store-selector-compact .ant-select-selector,html[data-theme=dark] .invrpt-store-selector-compact .ant-select-selector,.dark .invrpt-store-selector-compact .ant-select-selector,[data-theme=dark] .invrpt-store-selector-compact .ant-select-selector{background:#1c1c1e;border-color:#ffffff1f}html.dark .invrpt-export-menu,html[data-theme=dark] .invrpt-export-menu,.dark .invrpt-export-menu,[data-theme=dark] .invrpt-export-menu{background:#1c1c1e;border-color:#ffffff1f;box-shadow:0 4px 12px #0006}html.dark .invrpt-export-menu-item,html[data-theme=dark] .invrpt-export-menu-item,.dark .invrpt-export-menu-item,[data-theme=dark] .invrpt-export-menu-item{color:#f4f4f5!important}html.dark .invrpt-export-menu-item:hover,html[data-theme=dark] .invrpt-export-menu-item:hover,.dark .invrpt-export-menu-item:hover,[data-theme=dark] .invrpt-export-menu-item:hover{background:#27272a;color:#d4af37!important}html.dark .invrpt-quick-filter-btn,html[data-theme=dark] .invrpt-quick-filter-btn,.dark .invrpt-quick-filter-btn,[data-theme=dark] .invrpt-quick-filter-btn{background:#1c1c1e;border-color:#ffffff1f;color:#a1a1aa}html.dark .invrpt-quick-filter-btn:hover,html[data-theme=dark] .invrpt-quick-filter-btn:hover,.dark .invrpt-quick-filter-btn:hover,[data-theme=dark] .invrpt-quick-filter-btn:hover{border-color:#d4af37;color:#d4af37;background:#d4af371a}html.dark .invrpt-quick-filter-btn.active,html[data-theme=dark] .invrpt-quick-filter-btn.active,.dark .invrpt-quick-filter-btn.active,[data-theme=dark] .invrpt-quick-filter-btn.active{background:#d4af37;border-color:#d4af37;color:#121212}html.dark .invrpt-quick-filter-btn.active:hover,html[data-theme=dark] .invrpt-quick-filter-btn.active:hover,.dark .invrpt-quick-filter-btn.active:hover,[data-theme=dark] .invrpt-quick-filter-btn.active:hover{background:#c9a030;border-color:#c9a030}html.dark .invrpt-summary-card.ant-card,html[data-theme=dark] .invrpt-summary-card.ant-card,.dark .invrpt-summary-card.ant-card,[data-theme=dark] .invrpt-summary-card.ant-card{background:#1c1c1e!important;border-color:#ffffff1f!important;box-shadow:none!important}html.dark .invrpt-summary-title,html[data-theme=dark] .invrpt-summary-title,.dark .invrpt-summary-title,[data-theme=dark] .invrpt-summary-title{color:#a1a1aa}html.dark .invrpt-summary-value,html[data-theme=dark] .invrpt-summary-value,.dark .invrpt-summary-value,[data-theme=dark] .invrpt-summary-value{color:#f4f4f5}html.dark .invrpt-summary-change-text,html[data-theme=dark] .invrpt-summary-change-text,.dark .invrpt-summary-change-text,[data-theme=dark] .invrpt-summary-change-text{color:#71717a}html.dark .invrpt-chart-toggle-container,html[data-theme=dark] .invrpt-chart-toggle-container,.dark .invrpt-chart-toggle-container,[data-theme=dark] .invrpt-chart-toggle-container{border-color:#ffffff26}html.dark .invrpt-chart-toggle-btn.ant-btn,html[data-theme=dark] .invrpt-chart-toggle-btn.ant-btn,.dark .invrpt-chart-toggle-btn.ant-btn,[data-theme=dark] .invrpt-chart-toggle-btn.ant-btn{color:#a1a1aa!important}html.dark .invrpt-chart-toggle-btn.ant-btn.active,html[data-theme=dark] .invrpt-chart-toggle-btn.ant-btn.active,.dark .invrpt-chart-toggle-btn.ant-btn.active,[data-theme=dark] .invrpt-chart-toggle-btn.ant-btn.active{background-color:#d4af37!important;color:#121212!important}html.dark .invrpt-chart-toggle-btn.active .anticon,html[data-theme=dark] .invrpt-chart-toggle-btn.active .anticon,.dark .invrpt-chart-toggle-btn.active .anticon,[data-theme=dark] .invrpt-chart-toggle-btn.active .anticon{color:#121212!important}html.dark .invrpt-chart-toggle-btn:hover:not(.active),html[data-theme=dark] .invrpt-chart-toggle-btn:hover:not(.active),.dark .invrpt-chart-toggle-btn:hover:not(.active),[data-theme=dark] .invrpt-chart-toggle-btn:hover:not(.active){background-color:#27272a!important;color:#d4af37!important}html.dark .invrpt-inventory-report-container .recharts-text,html[data-theme=dark] .invrpt-inventory-report-container .recharts-text,.dark .invrpt-inventory-report-container .recharts-text,[data-theme=dark] .invrpt-inventory-report-container .recharts-text{fill:#d4d4d8}.exprpt-report-container{padding:20px 24px 24px;background:var(--bg-primary, #f5f7fa);min-height:calc(100vh - 64px);overflow-x:hidden;max-width:100%}.exprpt-report-unified-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:.5rem;padding:.25rem 0;border-bottom:1px solid #f0f0f0}html.dark .exprpt-report-unified-header,html[data-theme=dark] .exprpt-report-unified-header,.dark .exprpt-report-unified-header,[data-theme=dark] .exprpt-report-unified-header{border-bottom-color:#ffffff1f}.exprpt-header-filters{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;row-gap:8px}.exprpt-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.exprpt-filter-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.025em}html.dark .exprpt-filter-label,html[data-theme=dark] .exprpt-filter-label,.dark .exprpt-filter-label,[data-theme=dark] .exprpt-filter-label{color:#a1a1aa}.exprpt-date-picker-compact{border-radius:6px;height:30px!important}.exprpt-store-selector-compact .ant-select-selector{border-radius:6px!important;height:30px!important;display:flex;align-items:center}.exprpt-export-btn-compact{border-radius:6px;font-weight:500;height:30px!important}.exprpt-export-wrapper{position:relative}.exprpt-export-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:180px;padding:4px 0;overflow:hidden}.exprpt-export-menu-item{text-align:left;width:100%;display:flex;align-items:center;justify-content:flex-start;padding:10px 16px;height:auto;border-radius:0;transition:all .2s ease}.exprpt-export-menu-item:hover{background:#f9fafb;color:#d4af37}.exprpt-export-menu-item .anticon{margin-right:8px;font-size:16px}.exprpt-quick-date-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.exprpt-quick-filter-btn{height:30px;padding:0 12px;border-radius:16px;font-weight:500;font-size:11px;border:1px solid #e2e8f0;background:#fff;color:#64748b;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.exprpt-quick-filter-btn:hover{border-color:#d4af37;color:#d4af37;background:#fef9e7}.exprpt-quick-filter-btn.active{background:#011d4c;border-color:#011d4c;color:#fff}.exprpt-quick-filter-btn.active:hover{background:#023a7a;border-color:#023a7a}.exprpt-empty-state{padding:2.5rem 1rem;text-align:center;display:flex;align-items:center;justify-content:center}.exprpt-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem;margin-bottom:1rem;width:100%}.exprpt-stat-card{background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;padding:.5rem;transition:transform .2s,box-shadow .2s;min-width:0;max-width:100%;overflow:hidden}.exprpt-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.exprpt-stat-card .ant-card-body{padding:0}.exprpt-stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.exprpt-stat-header-left{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.exprpt-stat-icon-wrapper{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.exprpt-stat-title{font-size:.75rem;color:#6b7280;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exprpt-stat-card-content{display:flex;flex-direction:column;gap:.25rem}.exprpt-stat-value{font-size:1.125rem;font-weight:700;color:#192a4d;line-height:1.2;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exprpt-stat-change{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.exprpt-stat-change-badge{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem .375rem;border-radius:4px;font-size:.625rem;font-weight:600}.exprpt-stat-change-badge.increase{background-color:#d1fae5;color:#059669}.exprpt-stat-change-badge.decrease{background-color:#fee2e2;color:#dc2626}.exprpt-stat-change-badge svg{font-size:.5rem}.exprpt-stat-change-text{font-size:.625rem;color:#9ca3af;font-weight:500}.exprpt-chart-toggle-container{display:flex;gap:0;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;height:28px}.exprpt-chart-toggle-btn.ant-btn{border:none!important;border-radius:0!important;font-weight:500!important;font-size:13px!important;padding:0 12px!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:transparent!important;color:#595959!important;box-shadow:none!important;transition:all .2s ease}.exprpt-chart-toggle-btn.ant-btn:not(:last-child){border-right:1px solid #d9d9d9!important}.exprpt-chart-toggle-btn.ant-btn.active{background-color:#011d4c!important;color:#fff!important}.exprpt-chart-toggle-btn.active .anticon{color:#fff!important}.exprpt-chart-toggle-btn:hover:not(.active){background-color:#f5f5f5!important;color:#011d4c!important}html.dark .exprpt-date-picker-compact,html[data-theme=dark] .exprpt-date-picker-compact,.dark .exprpt-date-picker-compact,[data-theme=dark] .exprpt-date-picker-compact,html.dark .exprpt-store-selector-compact .ant-select-selector,html[data-theme=dark] .exprpt-store-selector-compact .ant-select-selector,.dark .exprpt-store-selector-compact .ant-select-selector,[data-theme=dark] .exprpt-store-selector-compact .ant-select-selector{background:#1c1c1e;border-color:#ffffff1f}html.dark .exprpt-export-menu,html[data-theme=dark] .exprpt-export-menu,.dark .exprpt-export-menu,[data-theme=dark] .exprpt-export-menu{background:#1c1c1e;border-color:#ffffff1f;box-shadow:0 4px 12px #0006}html.dark .exprpt-export-menu-item,html[data-theme=dark] .exprpt-export-menu-item,.dark .exprpt-export-menu-item,[data-theme=dark] .exprpt-export-menu-item{color:#f4f4f5!important}html.dark .exprpt-export-menu-item:hover,html[data-theme=dark] .exprpt-export-menu-item:hover,.dark .exprpt-export-menu-item:hover,[data-theme=dark] .exprpt-export-menu-item:hover{background:#27272a;color:#d4af37!important}html.dark .exprpt-quick-filter-btn,html[data-theme=dark] .exprpt-quick-filter-btn,.dark .exprpt-quick-filter-btn,[data-theme=dark] .exprpt-quick-filter-btn{background:#1c1c1e;border-color:#ffffff1f;color:#a1a1aa}html.dark .exprpt-quick-filter-btn:hover,html[data-theme=dark] .exprpt-quick-filter-btn:hover,.dark .exprpt-quick-filter-btn:hover,[data-theme=dark] .exprpt-quick-filter-btn:hover{border-color:#d4af37;color:#d4af37;background:#d4af371a}html.dark .exprpt-quick-filter-btn.active,html[data-theme=dark] .exprpt-quick-filter-btn.active,.dark .exprpt-quick-filter-btn.active,[data-theme=dark] .exprpt-quick-filter-btn.active{background:#d4af37;border-color:#d4af37;color:#121212}html.dark .exprpt-quick-filter-btn.active:hover,html[data-theme=dark] .exprpt-quick-filter-btn.active:hover,.dark .exprpt-quick-filter-btn.active:hover,[data-theme=dark] .exprpt-quick-filter-btn.active:hover{background:#c9a030;border-color:#c9a030}html.dark .exprpt-stat-card.ant-card,html[data-theme=dark] .exprpt-stat-card.ant-card,.dark .exprpt-stat-card.ant-card,[data-theme=dark] .exprpt-stat-card.ant-card{background:#1c1c1e!important;border-color:#ffffff1f!important;box-shadow:none!important}html.dark .exprpt-stat-title,html[data-theme=dark] .exprpt-stat-title,.dark .exprpt-stat-title,[data-theme=dark] .exprpt-stat-title{color:#a1a1aa}html.dark .exprpt-stat-value,html[data-theme=dark] .exprpt-stat-value,.dark .exprpt-stat-value,[data-theme=dark] .exprpt-stat-value{color:#f4f4f5}html.dark .exprpt-stat-change-text,html[data-theme=dark] .exprpt-stat-change-text,.dark .exprpt-stat-change-text,[data-theme=dark] .exprpt-stat-change-text{color:#71717a}html.dark .exprpt-stat-change-badge.increase,html[data-theme=dark] .exprpt-stat-change-badge.increase,.dark .exprpt-stat-change-badge.increase,[data-theme=dark] .exprpt-stat-change-badge.increase{background-color:#22c55e2e;color:#4ade80}html.dark .exprpt-stat-change-badge.decrease,html[data-theme=dark] .exprpt-stat-change-badge.decrease,.dark .exprpt-stat-change-badge.decrease,[data-theme=dark] .exprpt-stat-change-badge.decrease{background-color:#ef44442e;color:#f87171}html.dark .exprpt-chart-toggle-container,html[data-theme=dark] .exprpt-chart-toggle-container,.dark .exprpt-chart-toggle-container,[data-theme=dark] .exprpt-chart-toggle-container{border-color:#ffffff26}html.dark .exprpt-chart-toggle-btn.ant-btn,html[data-theme=dark] .exprpt-chart-toggle-btn.ant-btn,.dark .exprpt-chart-toggle-btn.ant-btn,[data-theme=dark] .exprpt-chart-toggle-btn.ant-btn{color:#a1a1aa!important}html.dark .exprpt-chart-toggle-btn.ant-btn:not(:last-child),html[data-theme=dark] .exprpt-chart-toggle-btn.ant-btn:not(:last-child),.dark .exprpt-chart-toggle-btn.ant-btn:not(:last-child),[data-theme=dark] .exprpt-chart-toggle-btn.ant-btn:not(:last-child){border-right-color:#ffffff26!important}html.dark .exprpt-chart-toggle-btn.ant-btn.active,html[data-theme=dark] .exprpt-chart-toggle-btn.ant-btn.active,.dark .exprpt-chart-toggle-btn.ant-btn.active,[data-theme=dark] .exprpt-chart-toggle-btn.ant-btn.active{background-color:#d4af37!important;color:#121212!important}html.dark .exprpt-chart-toggle-btn.active .anticon,html[data-theme=dark] .exprpt-chart-toggle-btn.active .anticon,.dark .exprpt-chart-toggle-btn.active .anticon,[data-theme=dark] .exprpt-chart-toggle-btn.active .anticon{color:#121212!important}html.dark .exprpt-chart-toggle-btn:hover:not(.active),html[data-theme=dark] .exprpt-chart-toggle-btn:hover:not(.active),.dark .exprpt-chart-toggle-btn:hover:not(.active),[data-theme=dark] .exprpt-chart-toggle-btn:hover:not(.active){background-color:#27272a!important;color:#d4af37!important}html.dark .exprpt-report-container .recharts-text,html[data-theme=dark] .exprpt-report-container .recharts-text,.dark .exprpt-report-container .recharts-text,[data-theme=dark] .exprpt-report-container .recharts-text{fill:#d4d4d8}.sales-report-container{padding:.75rem;margin:-2rem;background:#f5f7fa;min-height:calc(100vh - 64px)}.sales-report-unified-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:0}.sales-date-picker-compact{border-radius:6px;height:30px!important}.store-selector-compact .ant-select-selector{border-radius:6px!important;height:30px!important;display:flex;align-items:center}.sales-export-btn-compact{border-radius:6px;font-weight:500;height:30px!important}.sales-empty-state{padding:2.5rem 1rem;text-align:center;display:flex;align-items:center;justify-content:center}.sales-empty-state img{width:240px;max-width:60vw;object-fit:contain;opacity:.95}.sales-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.375rem;margin-bottom:.375rem;width:100%}.sales-stat-card{background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;padding:.375rem;transition:transform .2s,box-shadow .2s;min-width:0;max-width:100%;overflow:hidden}.sales-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.sales-stat-card .ant-card-body{padding:0}.sales-stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.125rem}.sales-stat-header-left{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}.sales-stat-icon-wrapper{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.sales-stat-title{font-size:.675rem;color:#6b7280;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-stat-options-icon{color:#9ca3af;font-size:.75rem;cursor:pointer;transition:color .2s;flex-shrink:0}.sales-stat-options-icon:hover{color:#374151}.sales-stat-card-content{display:flex;flex-direction:column;gap:.125rem}.sales-stat-value{font-size:.95rem;font-weight:700;color:#192a4d;line-height:1.1;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-stat-change{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.sales-stat-change-badge{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem .375rem;border-radius:4px;font-size:.625rem;font-weight:600}.sales-stat-change-badge.increase{background-color:#d1fae5;color:#059669}.sales-stat-change-badge.decrease{background-color:#fee2e2;color:#dc2626}.sales-stat-change-badge.neutral{background-color:#f5e5aa;color:#c2a609}.sales-stat-change-badge svg{font-size:.5rem}.sales-stat-change-text{font-size:.625rem;color:#9ca3af;font-weight:500}.sales-quick-date-filters{display:flex;gap:4px}.sales-quick-filter-btn{border:1px solid #e2e8f0;background:#fff;color:#64748b;font-weight:500;border-radius:16px;padding:0 12px;height:30px;font-size:11px;transition:all .2s;display:flex;align-items:center;justify-content:center}.sales-quick-filter-btn:hover{border-color:#011d4c;color:#011d4c}.sales-quick-filter-btn.active{background:#011d4c;color:#fff;border-color:#011d4c}.sales-quick-date-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sales-quick-filter-btn{height:38px;padding:0 16px;border-radius:8px;font-weight:500;font-size:14px;border:1.5px solid #e5e7eb;background:#fff;color:#6b7280;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.sales-quick-filter-btn:hover{border-color:#d4af37;color:#d4af37;background:#fef9e7;transform:translateY(-1px);box-shadow:0 2px 4px #d4af3726}.sales-quick-filter-btn.active{background:#011d4c;border-color:#011d4c;color:#fff;box-shadow:0 2px 6px #011d4c33}.sales-quick-filter-btn.active:hover{background:#023a7a;border-color:#023a7a;transform:translateY(-1px);box-shadow:0 3px 8px #011d4c40}.sales-export-wrapper{position:relative}.sales-export-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:180px;padding:4px 0;overflow:hidden}.sales-export-menu-item{text-align:left;width:100%;display:flex;align-items:center;justify-content:flex-start;padding:10px 16px;height:auto;border-radius:0;transition:all .2s ease}.sales-export-menu-item:hover{background:#f9fafb;color:#d4af37}.sales-export-menu-item .anticon{margin-right:8px;font-size:16px}@media(max-width:768px){.sales-report-filters{flex-direction:column;align-items:stretch}.sales-filters-left,.sales-filters-right{width:100%;justify-content:flex-start}.sales-quick-date-filters{width:100%;flex-wrap:wrap}.sales-quick-filter-btn{flex:1;min-width:calc(50% - .25rem)}.sales-date-picker{width:100%;min-width:100%}}.sales-report-table-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;border:1px solid #e5e7eb}.sales-report-table-card .ant-table{background:transparent}.sales-report-table-card .ant-table-thead>tr>th{background:#f9fafb;color:#374151;font-weight:600;font-size:.75rem;border-bottom:1px solid #e5e7eb;padding:.5rem .75rem;text-transform:uppercase;letter-spacing:.025em}.sales-report-table-card .ant-table-tbody>tr>td{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;font-size:.8125rem;color:#374151}.sales-report-table-card .ant-table-tbody>tr:hover>td{background:#e0f2fe!important}.sales-report-table-card .ant-pagination-options{margin-right:1rem}.sales-report-table-card .ant-pagination-options-size-changer .ant-select-selector{border-radius:6px;border:1px solid #d1d5db;height:32px}.sales-report-table-card .ant-pagination-item{border-radius:6px;border:1px solid #d1d5db;min-width:32px;height:32px;line-height:30px}.sales-report-table-card .ant-pagination-item-active{background:#011d4c;border-color:#011d4c}.sales-report-table-card .ant-pagination-item-active a{color:#fff}.sales-report-table-card .ant-pagination-prev,.sales-report-table-card .ant-pagination-next{border-radius:6px;border:1px solid #d1d5db;min-width:32px;height:32px;line-height:30px}.sales-report-table-card .ant-pagination-prev:hover,.sales-report-table-card .ant-pagination-next:hover{border-color:#d4af37}.sales-report-table-card .ant-pagination-prev:hover .ant-pagination-item-link,.sales-report-table-card .ant-pagination-next:hover .ant-pagination-item-link{color:#d4af37}@media(max-width:1200px){.sales-stats-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.sales-report-container{padding:1rem}.sales-report-header{flex-direction:column;align-items:flex-start}.sales-stats-cards{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media(max-width:768px){.sales-stats-cards{grid-template-columns:1fr}.sales-stat-value{font-size:1.25rem}}@media(max-width:576px){.sales-report-container{padding:.5rem}.sales-report-header h2{font-size:1.5rem}.sales-stat-card{padding:.75rem}.sales-stat-icon-wrapper{width:32px;height:32px;font-size:1rem}.sales-stat-value{font-size:1.125rem}}.chart-toggle-container{display:flex;gap:0;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;height:28px}.chart-toggle-btn.ant-btn{border:none!important;border-radius:0!important;font-weight:500!important;font-size:13px!important;padding:0 12px!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:transparent!important;color:#595959!important;box-shadow:none!important;transition:all .2s ease}.chart-toggle-btn.ant-btn:not(:last-child){border-right:1px solid #d9d9d9!important}.chart-toggle-btn.ant-btn.active{background-color:#011d4c!important;color:#fff!important}.chart-toggle-btn.active .anticon{color:#fff!important}.chart-toggle-btn:hover:not(.active){background-color:#f5f5f5!important;color:#011d4c!important}.possr-sales-report-container{padding:20px 24px 24px;background:var(--bg-primary, #f5f7fa);min-height:calc(100vh - 64px);overflow-x:hidden;max-width:100%}.possr-sales-report-unified-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:.5rem;padding:.25rem 0;border-bottom:1px solid #f0f0f0}html.dark .possr-sales-report-unified-header,html[data-theme=dark] .possr-sales-report-unified-header,.dark .possr-sales-report-unified-header,[data-theme=dark] .possr-sales-report-unified-header{border-bottom-color:#ffffff1f}.possr-header-filters{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;row-gap:8px}.possr-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.possr-filter-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.possr-sales-date-picker-compact{border-radius:6px;height:30px!important}.possr-store-selector-compact .ant-select-selector{border-radius:6px!important;height:30px!important;display:flex;align-items:center}.possr-sales-export-btn-compact{border-radius:6px;font-weight:500;height:30px!important}.sales-report-tabs{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:0;overflow:visible}.sales-report-tabs .ant-tabs-nav{margin:0;padding:0 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb;overflow-x:auto}.sales-report-tabs .ant-tabs-nav-list{width:max-content}.sales-report-tabs .ant-tabs-tab{padding:16px 24px;font-weight:500;color:#6b7280;transition:all .2s}.sales-report-tabs .ant-tabs-tab:hover{color:#011d4c}.sales-report-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#d4af37;font-weight:600}.sales-report-tabs .ant-tabs-ink-bar{background:#d4af37;height:3px}.sales-report-tabs .ant-tabs-content-holder{padding:24px}.sales-report-tabs .ant-tabs-content{min-height:400px}.possr-sales-empty-state{padding:2.5rem 1rem;text-align:center;display:flex;align-items:center;justify-content:center}.possr-sales-empty-state img{width:240px;max-width:60vw;object-fit:contain;opacity:.95}.possr-sales-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem;margin-bottom:1rem;width:100%}.possr-sales-stat-card{background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;padding:.5rem;transition:transform .2s,box-shadow .2s;min-width:0;max-width:100%;overflow:hidden}.possr-sales-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.possr-sales-stat-card .ant-card-body{padding:0}.possr-sales-stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.possr-sales-stat-header-left{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.possr-sales-stat-icon-wrapper{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.possr-sales-stat-title{font-size:.75rem;color:#6b7280;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.possr-sales-stat-options-icon{color:#9ca3af;font-size:.875rem;cursor:pointer;transition:color .2s;flex-shrink:0}.possr-sales-stat-options-icon:hover{color:#374151}.possr-sales-stat-card-content{display:flex;flex-direction:column;gap:.25rem}.possr-sales-stat-value{font-size:1.125rem;font-weight:700;color:#192a4d;line-height:1.2;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.possr-sales-stat-change{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.possr-sales-stat-change-badge{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem .375rem;border-radius:4px;font-size:.625rem;font-weight:600}.possr-sales-stat-change-badge.increase{background-color:#d1fae5;color:#059669}.possr-sales-stat-change-badge.decrease{background-color:#fee2e2;color:#dc2626}.possr-sales-stat-change-badge svg{font-size:.5rem}.possr-sales-stat-change-text{font-size:.625rem;color:#9ca3af;font-weight:500}.sales-report-tabs-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;margin-bottom:1rem;padding:0}.sales-report-tabs-card .ant-card-body{padding:0}.sales-tabs .ant-tabs-nav{margin:0}.sales-tabs .ant-tabs-tab{padding:.75rem 1.25rem;font-size:.875rem;color:#6b7280;border:none;background:transparent}.sales-tabs .ant-tabs-tab:hover{color:#011d4c}.sales-tabs .ant-tabs-tab-active{color:#d4af37;font-weight:600}.sales-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#d4af37}.sales-tabs .ant-tabs-ink-bar{background:#10b981;height:3px}.possr-sales-quick-date-filters{display:flex;gap:4px}.possr-sales-quick-filter-btn{border:1px solid #e2e8f0;background:#fff;color:#64748b;font-weight:500;border-radius:16px;padding:0 12px;height:30px;font-size:11px;transition:all .2s;display:flex;align-items:center;justify-content:center}.possr-sales-quick-filter-btn:hover{border-color:#011d4c;color:#011d4c}.possr-sales-quick-filter-btn.active{background:#011d4c;color:#fff;border-color:#011d4c}.possr-sales-quick-date-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.possr-sales-quick-filter-btn{height:38px;padding:0 16px;border-radius:8px;font-weight:500;font-size:14px;border:1.5px solid #e5e7eb;background:#fff;color:#6b7280;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.possr-sales-quick-filter-btn:hover{border-color:#d4af37;color:#d4af37;background:#fef9e7;transform:translateY(-1px);box-shadow:0 2px 4px #d4af3726}.possr-sales-quick-filter-btn.active{background:#011d4c;border-color:#011d4c;color:#fff;box-shadow:0 2px 6px #011d4c33}.possr-sales-quick-filter-btn.active:hover{background:#023a7a;border-color:#023a7a;transform:translateY(-1px);box-shadow:0 3px 8px #011d4c40}.sales-date-picker{border-radius:8px;min-width:280px}.sales-date-picker .ant-picker{border:1.5px solid #e5e7eb;height:38px;border-radius:8px;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.sales-date-picker .ant-picker:hover{border-color:#d4af37;box-shadow:0 2px 4px #d4af3726}.sales-date-picker .ant-picker-focused{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a}.possr-sales-export-wrapper{position:relative}.sales-export-btn{height:38px;padding:0 20px;border-radius:8px;font-weight:500;font-size:14px;background:#d4af37;border-color:#d4af37;box-shadow:0 2px 4px #d4af3733;transition:all .2s ease}.sales-export-btn:hover{background:#c9a030;border-color:#c9a030;transform:translateY(-1px);box-shadow:0 3px 6px #d4af374d}.possr-sales-export-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:180px;padding:4px 0;overflow:hidden}.possr-possr-sales-export-menu-item{text-align:left;width:100%;display:flex;align-items:center;justify-content:flex-start;padding:10px 16px;height:auto;border-radius:0;transition:all .2s ease}.possr-possr-sales-export-menu-item:hover{background:#f9fafb;color:#d4af37}.possr-possr-sales-export-menu-item .anticon{margin-right:8px;font-size:16px}@media(max-width:768px){.sales-report-filters{flex-direction:column;align-items:stretch}.sales-filters-left,.sales-filters-right{width:100%;justify-content:flex-start}.possr-sales-quick-date-filters{width:100%;flex-wrap:wrap}.possr-sales-quick-filter-btn{flex:1;min-width:calc(50% - .25rem)}.sales-date-picker{width:100%;min-width:100%}}.sales-filter-select{min-width:180px}.sales-filter-select .ant-select-selector{border-radius:6px;border:1px solid #d1d5db;height:36px}.sales-filter-select .ant-select-selector:hover{border-color:#d4af37}.sales-filter-select.ant-select-focused .ant-select-selector{border-color:#d4af37;box-shadow:0 0 0 2px #d4af371a}.export-excel-btn{background:#011d4c;border-color:#011d4c;color:#fff;height:36px;border-radius:6px;font-weight:500;font-size:.75rem;display:flex;align-items:center;gap:.375rem;padding:0 .75rem;margin-left:0}.export-excel-btn:hover{background:#002d6b;border-color:#002d6b;color:#fff}.possr-sales-report-table-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;border:1px solid #e5e7eb}.possr-sales-report-table-card .ant-table{background:transparent}.possr-sales-report-table-card .ant-table-thead>tr>th{background:#f9fafb;color:#374151;font-weight:600;font-size:.75rem;border-bottom:1px solid #e5e7eb;padding:.5rem .75rem;text-transform:uppercase;letter-spacing:.025em}.possr-sales-report-table-card .ant-table-tbody>tr>td{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;font-size:.8125rem;color:#374151}.sales-row-even{background:#fff}.sales-row-odd{background:#f9fafb}.possr-sales-report-table-card .ant-table-tbody>tr:hover>td{background:#e0f2fe!important}.pagination-total-text{color:#6b7280;font-size:.875rem}.pagination-total-text strong{color:#374151;font-weight:600}.possr-sales-report-table-card .ant-pagination-options{margin-right:1rem}.possr-sales-report-table-card .ant-pagination-options-size-changer .ant-select-selector{border-radius:6px;border:1px solid #d1d5db;height:32px}.possr-sales-report-table-card .ant-pagination-item{border-radius:6px;border:1px solid #d1d5db;min-width:32px;height:32px;line-height:30px}.possr-sales-report-table-card .ant-pagination-item-active{background:#011d4c;border-color:#011d4c}.possr-sales-report-table-card .ant-pagination-item-active a{color:#fff}.possr-sales-report-table-card .ant-pagination-prev,.possr-sales-report-table-card .ant-pagination-next{border-radius:6px;border:1px solid #d1d5db;min-width:32px;height:32px;line-height:30px}.possr-sales-report-table-card .ant-pagination-prev:hover,.possr-sales-report-table-card .ant-pagination-next:hover{border-color:#d4af37}.possr-sales-report-table-card .ant-pagination-prev:hover .ant-pagination-item-link,.possr-sales-report-table-card .ant-pagination-next:hover .ant-pagination-item-link{color:#d4af37}@media(max-width:1200px){.possr-sales-stats-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.possr-sales-report-container{padding:1rem}.sales-report-header{flex-direction:column;align-items:flex-start}.possr-sales-stats-cards{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media(max-width:768px){.possr-sales-stats-cards{grid-template-columns:1fr}.possr-sales-stat-value{font-size:1.25rem}}@media(max-width:576px){.possr-sales-report-container{padding:.5rem}.sales-report-header h2{font-size:1.5rem}.possr-sales-stat-card{padding:.75rem}.possr-sales-stat-icon-wrapper{width:32px;height:32px;font-size:1rem}.possr-sales-stat-value{font-size:1.125rem}}.possr-chart-toggle-container{display:flex;gap:0;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;height:28px}.possr-chart-toggle-btn.ant-btn{border:none!important;border-radius:0!important;font-weight:500!important;font-size:13px!important;padding:0 12px!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:transparent!important;color:#595959!important;box-shadow:none!important;transition:all .2s ease}.possr-chart-toggle-btn.ant-btn:not(:last-child){border-right:1px solid #d9d9d9!important}.possr-chart-toggle-btn.ant-btn.active{background-color:#011d4c!important;color:#fff!important}.possr-chart-toggle-btn.active .anticon{color:#fff!important}.possr-chart-toggle-btn:hover:not(.active){background-color:#f5f5f5!important;color:#011d4c!important}html.dark .possr-filter-label,html[data-theme=dark] .possr-filter-label,.dark .possr-filter-label,[data-theme=dark] .possr-filter-label{color:#a1a1aa}html.dark .possr-sales-stat-card.ant-card,html[data-theme=dark] .possr-sales-stat-card.ant-card,.dark .possr-sales-stat-card.ant-card,[data-theme=dark] .possr-sales-stat-card.ant-card{background:#1c1c1e!important;border-color:#ffffff1f!important;box-shadow:none!important}html.dark .possr-sales-stat-title,html[data-theme=dark] .possr-sales-stat-title,.dark .possr-sales-stat-title,[data-theme=dark] .possr-sales-stat-title{color:#a1a1aa}html.dark .possr-sales-stat-value,html[data-theme=dark] .possr-sales-stat-value,.dark .possr-sales-stat-value,[data-theme=dark] .possr-sales-stat-value{color:#f4f4f5}html.dark .possr-sales-stat-options-icon,html[data-theme=dark] .possr-sales-stat-options-icon,.dark .possr-sales-stat-options-icon,[data-theme=dark] .possr-sales-stat-options-icon{color:#71717a}html.dark .possr-sales-stat-options-icon:hover,html[data-theme=dark] .possr-sales-stat-options-icon:hover,.dark .possr-sales-stat-options-icon:hover,[data-theme=dark] .possr-sales-stat-options-icon:hover{color:#f4f4f5}html.dark .possr-sales-stat-change-text,html[data-theme=dark] .possr-sales-stat-change-text,.dark .possr-sales-stat-change-text,[data-theme=dark] .possr-sales-stat-change-text{color:#71717a}html.dark .possr-sales-stat-change-badge.increase,html[data-theme=dark] .possr-sales-stat-change-badge.increase,.dark .possr-sales-stat-change-badge.increase,[data-theme=dark] .possr-sales-stat-change-badge.increase{background-color:#22c55e2e;color:#4ade80}html.dark .possr-sales-stat-change-badge.decrease,html[data-theme=dark] .possr-sales-stat-change-badge.decrease,.dark .possr-sales-stat-change-badge.decrease,[data-theme=dark] .possr-sales-stat-change-badge.decrease{background-color:#ef44442e;color:#f87171}html.dark .possr-sales-quick-filter-btn,html[data-theme=dark] .possr-sales-quick-filter-btn,.dark .possr-sales-quick-filter-btn,[data-theme=dark] .possr-sales-quick-filter-btn{background:#1c1c1e;border-color:#ffffff1f;color:#a1a1aa}html.dark .possr-sales-quick-filter-btn:hover,html[data-theme=dark] .possr-sales-quick-filter-btn:hover,.dark .possr-sales-quick-filter-btn:hover,[data-theme=dark] .possr-sales-quick-filter-btn:hover{border-color:#d4af37;color:#d4af37;background:#d4af371a}html.dark .possr-sales-quick-filter-btn.active,html[data-theme=dark] .possr-sales-quick-filter-btn.active,.dark .possr-sales-quick-filter-btn.active,[data-theme=dark] .possr-sales-quick-filter-btn.active{background:#d4af37;border-color:#d4af37;color:#121212}html.dark .possr-sales-quick-filter-btn.active:hover,html[data-theme=dark] .possr-sales-quick-filter-btn.active:hover,.dark .possr-sales-quick-filter-btn.active:hover,[data-theme=dark] .possr-sales-quick-filter-btn.active:hover{background:#c9a030;border-color:#c9a030}html.dark .possr-sales-export-menu,html[data-theme=dark] .possr-sales-export-menu,.dark .possr-sales-export-menu,[data-theme=dark] .possr-sales-export-menu{background:#1c1c1e;border-color:#ffffff1f;box-shadow:0 4px 12px #0006}html.dark .possr-possr-sales-export-menu-item,html[data-theme=dark] .possr-possr-sales-export-menu-item,.dark .possr-possr-sales-export-menu-item,[data-theme=dark] .possr-possr-sales-export-menu-item{color:#f4f4f5!important}html.dark .possr-possr-sales-export-menu-item:hover,html[data-theme=dark] .possr-possr-sales-export-menu-item:hover,.dark .possr-possr-sales-export-menu-item:hover,[data-theme=dark] .possr-possr-sales-export-menu-item:hover{background:#27272a;color:#d4af37!important}html.dark .possr-chart-toggle-container,html[data-theme=dark] .possr-chart-toggle-container,.dark .possr-chart-toggle-container,[data-theme=dark] .possr-chart-toggle-container{border-color:#ffffff26}html.dark .possr-chart-toggle-btn.ant-btn,html[data-theme=dark] .possr-chart-toggle-btn.ant-btn,.dark .possr-chart-toggle-btn.ant-btn,[data-theme=dark] .possr-chart-toggle-btn.ant-btn{color:#a1a1aa!important}html.dark .possr-chart-toggle-btn.ant-btn:not(:last-child),html[data-theme=dark] .possr-chart-toggle-btn.ant-btn:not(:last-child),.dark .possr-chart-toggle-btn.ant-btn:not(:last-child),[data-theme=dark] .possr-chart-toggle-btn.ant-btn:not(:last-child){border-right-color:#ffffff26!important}html.dark .possr-chart-toggle-btn.ant-btn.active,html[data-theme=dark] .possr-chart-toggle-btn.ant-btn.active,.dark .possr-chart-toggle-btn.ant-btn.active,[data-theme=dark] .possr-chart-toggle-btn.ant-btn.active{background-color:#d4af37!important;color:#121212!important}html.dark .possr-chart-toggle-btn.active .anticon,html[data-theme=dark] .possr-chart-toggle-btn.active .anticon,.dark .possr-chart-toggle-btn.active .anticon,[data-theme=dark] .possr-chart-toggle-btn.active .anticon{color:#121212!important}html.dark .possr-chart-toggle-btn:hover:not(.active),html[data-theme=dark] .possr-chart-toggle-btn:hover:not(.active),.dark .possr-chart-toggle-btn:hover:not(.active),[data-theme=dark] .possr-chart-toggle-btn:hover:not(.active){background-color:#27272a!important;color:#d4af37!important}html.dark .possr-sales-empty-state img,html[data-theme=dark] .possr-sales-empty-state img,.dark .possr-sales-empty-state img,[data-theme=dark] .possr-sales-empty-state img{opacity:.85;filter:brightness(.9)}html.dark .possr-sales-report-container .recharts-text,html[data-theme=dark] .possr-sales-report-container .recharts-text,.dark .possr-sales-report-container .recharts-text,[data-theme=dark] .possr-sales-report-container .recharts-text{fill:#d4d4d8}.eod-sales-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;margin-bottom:1.5rem}.eod-sales-stat-card{background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;padding:.75rem;transition:transform .2s,box-shadow .2s;min-width:0;max-width:100%;overflow:hidden}.eod-sales-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.eod-sales-stat-card .ant-card-body{padding:0}.eod-sales-stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.eod-sales-stat-header-left{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.eod-sales-stat-icon-wrapper{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.eod-sales-stat-title{font-size:.75rem;color:#6b7280;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eod-sales-stat-card-content{display:flex;flex-direction:column;gap:.25rem}.eod-sales-stat-value{font-size:1.125rem;font-weight:700;color:#192a4d;line-height:1.2;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eod-sales-stat-change-text{font-size:.625rem;color:#9ca3af;font-weight:500}@media(max-width:1200px){.eod-sales-stats-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.eod-sales-stats-cards{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media(max-width:768px){.eod-sales-stats-cards{grid-template-columns:1fr}}.shift-history-card{border-radius:12px;box-shadow:0 4px 15px #0000000d}.shift-history-card .ant-card-head{border-bottom:2px solid #f1f5f9;padding:0 24px}.shift-history-card .ant-card-head-title{color:#011d4c;font-weight:700}.eod-premium-table .ant-table-thead>tr>th{background-color:#f8fafc;color:#64748b;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.05em}.eod-premium-table .ant-table-row:hover{background-color:#f1f5f9}.z-report-container{padding:8px;font-family:Inter,system-ui,-apple-system,sans-serif}html.dark .eod-sales-stat-card,html[data-theme=dark] .eod-sales-stat-card,.dark .eod-sales-stat-card,[data-theme=dark] .eod-sales-stat-card{background:#1c1c1e;border-color:#ffffff14;box-shadow:0 1px 3px #0000004d}html.dark .eod-sales-stat-card:hover,html[data-theme=dark] .eod-sales-stat-card:hover,.dark .eod-sales-stat-card:hover,[data-theme=dark] .eod-sales-stat-card:hover{box-shadow:0 4px 12px #0006}html.dark .eod-sales-stat-title,html[data-theme=dark] .eod-sales-stat-title,.dark .eod-sales-stat-title,[data-theme=dark] .eod-sales-stat-title{color:#a1a1aa}html.dark .eod-sales-stat-value,html[data-theme=dark] .eod-sales-stat-value,.dark .eod-sales-stat-value,[data-theme=dark] .eod-sales-stat-value{color:#f4f4f5}html.dark .eod-sales-stat-change-text,html[data-theme=dark] .eod-sales-stat-change-text,.dark .eod-sales-stat-change-text,[data-theme=dark] .eod-sales-stat-change-text{color:#71717a}html.dark .shift-history-card,html[data-theme=dark] .shift-history-card,.dark .shift-history-card,[data-theme=dark] .shift-history-card{box-shadow:0 4px 15px #0000004d}html.dark .shift-history-card .ant-card-head,html[data-theme=dark] .shift-history-card .ant-card-head,.dark .shift-history-card .ant-card-head,[data-theme=dark] .shift-history-card .ant-card-head{border-bottom-color:#ffffff14}html.dark .shift-history-card .ant-card-head-title,html[data-theme=dark] .shift-history-card .ant-card-head-title,.dark .shift-history-card .ant-card-head-title,[data-theme=dark] .shift-history-card .ant-card-head-title{color:#f4f4f5}html.dark .eod-premium-table .ant-table-thead>tr>th,html[data-theme=dark] .eod-premium-table .ant-table-thead>tr>th,.dark .eod-premium-table .ant-table-thead>tr>th,[data-theme=dark] .eod-premium-table .ant-table-thead>tr>th{background-color:#18181b;color:#a1a1aa}html.dark .eod-premium-table .ant-table-row:hover,html[data-theme=dark] .eod-premium-table .ant-table-row:hover,.dark .eod-premium-table .ant-table-row:hover,[data-theme=dark] .eod-premium-table .ant-table-row:hover{background-color:#27272a}.sales-report-container{padding:1.5rem;background:#f5f7fa;min-height:calc(100vh - 64px)}.sales-report-unified-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.5rem 0 1rem;border-bottom:1px solid #e2e8f0}.header-filters{display:flex;align-items:center;gap:1.25rem}.filter-group{display:flex;align-items:center;gap:.5rem}.filter-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.sales-quick-date-filters{display:flex;align-items:center;gap:.25rem}.sales-quick-filter-btn.ant-btn{height:28px!important;padding:0 10px!important;border-radius:6px!important;font-weight:500!important;font-size:12px!important;border:1px solid #e5e7eb!important;background:#fff!important;color:#6b7280!important;transition:all .2s ease!important}.sales-quick-filter-btn.ant-btn:hover{border-color:#d4af37!important;color:#d4af37!important}.sales-quick-filter-btn.ant-btn.active{background:#011d4c!important;border-color:#011d4c!important;color:#fff!important}.sales-date-picker-compact{border-radius:6px!important;height:28px!important}.store-selector-compact .ant-select-selector{border-radius:6px!important;height:28px!important;display:flex!important;align-items:center!important}.premium-table .ant-table-thead>tr>th{background-color:#f8fafc!important;color:#64748b!important;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.05em;padding:16px}.premium-table .ant-table-row:hover{background-color:#f1f5f9}.premium-table .ant-table-cell{padding:16px}@media(max-width:992px){.sales-report-unified-header{flex-direction:column;align-items:flex-start;gap:1rem}.header-filters{flex-direction:column;align-items:stretch;width:100%;gap:.75rem}.filter-group{justify-content:space-between}}.assigned-jobs-page{padding:0;font-family:Inter,-apple-system,sans-serif}.assigned-jobs-header-premium{background:linear-gradient(135deg,#d4af37,#caa03c);padding:1rem 2rem;border-radius:1.25rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1.5rem;flex-wrap:wrap;box-shadow:0 10px 25px -5px #d4af374d;position:relative;overflow:hidden}.assigned-jobs-header-premium:before{content:"";position:absolute;top:-50%;left:-10%;width:300px;height:300px;background:#ffffff1f;border-radius:50%;pointer-events:none}.assigned-jobs-title-section{position:relative;z-index:1}.assigned-jobs-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.8rem;margin-bottom:.35rem}.assigned-jobs-breadcrumb-item{color:#011d4cb3;font-weight:500;transition:color .2s}.assigned-jobs-breadcrumb-item.active{color:#011d4c;font-weight:700}.assigned-jobs-breadcrumb-separator{color:#011d4c66;font-size:.8rem;-webkit-user-select:none;user-select:none}.assigned-jobs-title{font-size:1.875rem;font-weight:800;color:#011d4c;margin:0;letter-spacing:-.025em}.assigned-jobs-subtitle{color:#011d4cd9;font-size:.95rem;font-weight:500}.assigned-jobs-filter-btn{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;background:#011d4c;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 #011d4c33}.assigned-jobs-filter-btn:hover{background:#0c2d78;transform:translateY(-1px)}.assigned-jobs-filters-bar{display:flex;align-items:center;gap:1rem;background:#fff;padding:.5rem;border-radius:1rem;margin-bottom:1.5rem;border:1px solid #e2e8f0}.assigned-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-bottom:1.5rem}@media(max-width:640px){.assigned-jobs-grid{grid-template-columns:1fr}}.job-premium-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;padding:1.25rem;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;font-family:Inter,-apple-system,sans-serif}.job-premium-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}.job-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.job-order-id{font-size:.95rem;font-weight:700;color:#011d4c}.job-status-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:2rem;text-transform:uppercase}.job-status-tag.orange{background:#fff7ed;color:#ea580c}.job-status-tag.orange .status-dot{background:#ea580c}.job-status-tag.green{background:#f0fdf4;color:#16a34a}.job-status-tag.green .status-dot{background:#16a34a}.job-status-tag.red{background:#fef2f2;color:#dc2626}.job-status-tag.red .status-dot{background:#dc2626}.job-status-tag.default{background:#f3f4f6;color:#4b5563}.job-status-tag.default .status-dot{background:#4b5563}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.job-card-title-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem;gap:1rem}.job-service-name{font-size:1.1rem;font-weight:800;color:#1e293b}.job-price{font-size:1.1rem;font-weight:800;color:#d4af37;white-space:nowrap}.job-card-divider{height:1px;background-color:#f1f5f9;margin:.75rem 0}.job-card-body{flex:1;display:flex;flex-direction:column;gap:.35rem}.job-card-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.job-card-row-single{display:flex;align-items:center}.job-customer-name,.job-customer-phone,.job-customer-email,.job-schedule-time,.job-reschedule-time{font-size:.875rem;color:#475569;font-weight:500}.job-customer-name{font-weight:600;color:#1e293b}.job-icon{margin-right:.5rem;color:#64748b;display:inline-block;text-align:center;width:16px}.job-address{display:flex;align-items:flex-start;font-size:.875rem;color:#475569;font-weight:500;line-height:1.4}.job-address-text{flex:1}.job-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.job-booked-date{font-size:.8rem;color:#64748b;font-weight:500}.job-card-actions-btn{background:transparent;border:1px solid #e2e8f0;color:#475569;padding:.35rem .75rem;border-radius:.5rem;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;transition:all .2s}.job-card-actions-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.addon-section{margin-top:1rem;font-family:Inter,-apple-system,sans-serif}.addon-section-header{font-size:1.1rem;font-weight:700;color:#011d4c;margin-bottom:.75rem}.addons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem}.addon-premium-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.85rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 2px 4px -1px #0000000d;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s}.addon-premium-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px -4px #00000014;border-color:#d4af37}.addon-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:.5rem}.addon-names{display:flex;flex-direction:column;gap:.15rem;flex:1}.addon-name-en{font-size:.925rem;font-weight:700;color:#1e293b;line-height:1.3}.addon-name-ar{font-size:.8rem;font-weight:500;color:#64748b;text-align:left}.addon-price-badge{font-size:.95rem;font-weight:800;color:#d4af37;background:#fffdf5;border:1px solid rgba(212,175,55,.15);padding:.15rem .5rem;border-radius:.5rem;white-space:nowrap}.addon-card-footer{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.addon-date{font-size:.7rem;color:#94a3b8;font-weight:500}.addon-summary-card{background:linear-gradient(135deg,#011d4c,#0d2a5c);color:#fff;border:none;border-radius:.75rem;padding:.85rem;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 6px -1px #011d4c33;text-align:center;min-height:80px}.addon-summary-title{font-size:.75rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.addon-summary-value{font-size:1.35rem;font-weight:800;color:#d4af37;letter-spacing:-.025em}.ajd-page{padding:1.5rem;font-family:Inter,-apple-system,sans-serif;min-height:100vh;background:#f5f7fa}.ajd-loader-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:5rem 0;color:#64748b;font-size:.95rem}.ajd-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#d4af37;border-radius:50%;animation:ajd-spin .7s linear infinite}@keyframes ajd-spin{to{transform:rotate(360deg)}}.ajd-error-wrap{max-width:480px;margin:5rem auto;text-align:center;background:#fff;border-radius:1.25rem;padding:2.5rem;box-shadow:0 4px 24px #00000012}.ajd-error-icon{font-size:2.5rem;margin-bottom:.75rem}.ajd-error-wrap h3{font-size:1.2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.ajd-error-wrap p{color:#64748b;font-size:.9rem;margin-bottom:1.5rem}.ajd-hero{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.25rem;background:linear-gradient(135deg,#d4af37,#c9982e);border-radius:1.25rem;padding:1.5rem 2rem;margin-bottom:1.75rem;box-shadow:0 10px 30px -5px #d4af3759;position:relative;overflow:hidden}.ajd-hero:before{content:"";position:absolute;top:-40%;left:-8%;width:280px;height:280px;background:#ffffff1f;border-radius:50%;pointer-events:none}.ajd-hero-left{display:flex;align-items:flex-start;gap:1rem;position:relative;z-index:1}.ajd-back-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:.625rem;border:none;background:#011d4c26;color:#011d4c;cursor:pointer;transition:background .2s,transform .15s;flex-shrink:0;margin-top:2px}.ajd-back-btn:hover{background:#011d4c40;transform:translate(-2px)}.ajd-breadcrumb{display:flex;align-items:center;gap:.375rem;font-size:.78rem;margin-bottom:.25rem;color:#011d4ca6}.ajd-breadcrumb-item{background:transparent;border:none;padding:0;color:inherit;font-size:inherit;font-family:inherit;cursor:pointer;font-weight:500;transition:color .2s}.ajd-breadcrumb-item:hover{color:#011d4c}.ajd-breadcrumb-active{color:#011d4c!important;font-weight:700;cursor:default}.ajd-breadcrumb-sep{color:#011d4c66}.ajd-hero-title{font-size:1.75rem;font-weight:800;color:#011d4c;margin:0 0 .4rem;letter-spacing:-.03em}.ajd-hero-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ajd-hero-date{font-size:.85rem;font-weight:600;color:#011d4cbf}.ajd-hero-actions{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;position:relative;z-index:1}.ajd-btn{display:inline-flex;align-items:center;gap:.4rem;border:none;border-radius:.625rem;font-size:.875rem;font-weight:600;cursor:pointer;padding:.55rem 1.1rem;transition:all .2s;white-space:nowrap;font-family:inherit}.ajd-btn:disabled{opacity:.55;cursor:not-allowed}.ajd-btn-primary{background:#011d4c;color:#fff;box-shadow:0 2px 8px #011d4c40}.ajd-btn-primary:hover:not(:disabled){background:#0c2d78;transform:translateY(-1px)}.ajd-btn-ghost{background:#ffffffe6;color:#011d4c;border:1px solid rgba(1,29,76,.2)}.ajd-btn-ghost:hover:not(:disabled){background:#fff;border-color:#011d4c66}.ajd-btn-sm{padding:.35rem .75rem;font-size:.8rem}.ajd-ml-auto{margin-left:auto}.ajd-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:ajd-spin .6s linear infinite}.ajd-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;padding:.25rem .7rem;border-radius:2rem;letter-spacing:.03em}.ajd-badge-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.ajd-badge-green{background:#f0fdf4;color:#16a34a}.ajd-badge-green .ajd-badge-dot{background:#16a34a}.ajd-badge-orange{background:#fff7ed;color:#ea580c}.ajd-badge-orange .ajd-badge-dot{background:#ea580c}.ajd-badge-red{background:#fef2f2;color:#dc2626}.ajd-badge-red .ajd-badge-dot{background:#dc2626}.ajd-badge-default{background:#f3f4f6;color:#4b5563}.ajd-badge-default .ajd-badge-dot{background:#4b5563}.ajd-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:800px){.ajd-grid{grid-template-columns:1fr}}.ajd-card-full{grid-column:1 / -1}.ajd-card{background:#fff;border-radius:1.125rem;border:1px solid #e8edf3;box-shadow:0 2px 10px #0000000a;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s}.ajd-card:hover{box-shadow:0 6px 20px #00000012}.ajd-card-header{display:flex;align-items:center;gap:.625rem;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;background:#fafbfd}.ajd-card-icon{font-size:1.1rem}.ajd-card-title{font-size:1rem;font-weight:700;color:#011d4c;margin:0}.ajd-card-body{padding:1.125rem 1.25rem;flex:1}.ajd-info-list{display:flex;flex-direction:column;gap:.625rem}.ajd-info-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9;font-size:.875rem}.ajd-info-row:last-child{border-bottom:none;padding-bottom:0}.ajd-info-label{color:#64748b;font-weight:500;flex-shrink:0}.ajd-info-value{color:#1e293b;font-weight:600;text-align:right}.ajd-mono{font-family:SF Mono,Fira Code,monospace;font-size:.85rem}.ajd-gold{color:#c9982e;font-weight:700}.ajd-mb{margin-bottom:1rem}.ajd-empty{color:#94a3b8;font-size:.875rem;margin:0}.ajd-map-wrap{width:100%;height:260px;border-radius:.75rem;overflow:hidden;border:1px solid #e2e8f0}.ajd-sr-view{display:flex;flex-direction:column;gap:1rem}.ajd-sr-notes{display:flex;flex-direction:column;gap:.25rem}.ajd-sr-notes p{margin:0;color:#1e293b;font-size:.9rem;line-height:1.6}.ajd-sr-sig-wrap{display:flex;flex-direction:column;gap:.35rem}.ajd-sr-sig-img{width:72px;height:72px;object-fit:cover;border-radius:.5rem;border:1px solid #e2e8f0;cursor:zoom-in}.ajd-sr-photos-wrap{display:flex;flex-direction:column;gap:.35rem}.ajd-sr-photos-grid{display:flex;flex-wrap:wrap;gap:.5rem}.ajd-sr-photo-thumb{width:64px;height:64px;object-fit:cover;border-radius:.5rem;border:1px solid #e2e8f0;cursor:zoom-in;transition:transform .2s}.ajd-sr-photo-thumb:hover{transform:scale(1.05)}.ajd-addons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:.75rem}.ajd-addon-card{background:#fafbfd;border:1px solid #e2e8f0;border-radius:.75rem;padding:.875rem;transition:border-color .2s,transform .2s}.ajd-addon-card:hover{border-color:#d4af37;transform:translateY(-1px)}.ajd-addon-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.ajd-addon-names{display:flex;flex-direction:column;gap:.15rem}.ajd-addon-name-en{font-size:.9rem;font-weight:700;color:#1e293b}.ajd-addon-name-ar{font-size:.78rem;color:#64748b}.ajd-addon-price{font-size:.9rem;font-weight:800;color:#c9982e;background:#fffdf5;border:1px solid rgba(212,175,55,.2);padding:.15rem .5rem;border-radius:.4rem;white-space:nowrap}.ajd-addon-date{font-size:.7rem;color:#94a3b8;font-weight:500}.ajd-product-list{display:flex;flex-direction:column;gap:.75rem}.ajd-product-row{display:flex;align-items:center;gap:1rem;background:#fafbfd;border:1px solid #e2e8f0;border-radius:.75rem;padding:.875rem;transition:border-color .2s}.ajd-product-row:hover{border-color:#d4af37}.ajd-product-image{width:96px;height:96px;object-fit:contain;padding:.375rem;border-radius:.625rem;border:1px solid #e2e8f0;flex-shrink:0;background:#fff}.ajd-product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.ajd-product-name{font-size:.95rem;font-weight:700;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajd-product-qty{font-weight:600;color:#64748b}.ajd-product-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.ajd-product-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:.15rem .5rem;border-radius:.4rem;white-space:nowrap}.ajd-product-badge-product{background:#eef2ff;color:#4338ca}.ajd-product-badge-service{background:#fdf4e7;color:#b8860b}.ajd-product-badge-status{background:#f1f5f9;color:#475569;text-transform:capitalize}.ajd-product-sku{font-size:.72rem;color:#94a3b8;font-weight:500}.ajd-product-attrs{display:flex;flex-wrap:wrap;gap:.35rem}.ajd-product-attr-chip{font-size:.72rem;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.4rem;padding:.1rem .45rem}.ajd-product-attr-name{color:#94a3b8;font-weight:600}.ajd-product-price{font-size:.95rem;font-weight:800;color:#c9982e;background:#fffdf5;border:1px solid rgba(212,175,55,.2);padding:.3rem .7rem;border-radius:.5rem;white-space:nowrap;flex-shrink:0}.ajd-addons-total{display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem;background:#f8fafc;border-radius:.625rem;font-size:.875rem;font-weight:600;color:#475569;margin-bottom:.5rem}.ajd-grand-total{display:flex;justify-content:space-between;align-items:center;padding:.75rem .875rem;background:linear-gradient(135deg,#011d4c,#0d2a5c);border-radius:.75rem;font-size:1rem;font-weight:700;color:#fff}.ajd-grand-total .ajd-gold{font-size:1.15rem;font-weight:800}.ajd-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:ajd-fade-in .18s ease}.ajd-modal-overlay-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border:none;width:100%;height:100%;padding:0;cursor:default}@keyframes ajd-fade-in{0%{opacity:0}to{opacity:1}}.ajd-modal{position:relative;z-index:1;background:#fff;border-radius:1.125rem;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000002e;animation:ajd-slide-up .2s ease}.ajd-modal-lg{max-width:600px}@keyframes ajd-slide-up{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.ajd-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;position:sticky;top:0;background:#fff;z-index:1}.ajd-modal-header h3{margin:0;font-size:1.05rem;font-weight:700;color:#011d4c}.ajd-modal-close{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:1.1rem;line-height:1;padding:.25rem;border-radius:.375rem;transition:color .2s,background .2s}.ajd-modal-close:hover{color:#1e293b;background:#f1f5f9}.ajd-modal-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.ajd-modal-footer{display:flex;justify-content:flex-end;gap:.625rem;padding-top:.5rem;border-top:1px solid #f1f5f9;margin-top:.25rem}.ajd-form-group{display:flex;flex-direction:column;gap:.35rem}.ajd-form-2col{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){.ajd-form-2col{grid-template-columns:1fr}}.ajd-label{font-size:.82rem;font-weight:600;color:#374151}.ajd-req{color:#dc2626}.ajd-input,.ajd-textarea{padding:.55rem .875rem;border:1.5px solid #e2e8f0;border-radius:.625rem;font-size:.875rem;font-family:inherit;color:#1e293b;background:#fff;transition:border-color .2s,box-shadow .2s;outline:none;width:100%;box-sizing:border-box}.ajd-input:focus,.ajd-textarea:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371f}.ajd-textarea{resize:vertical}.ajd-form-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:.625rem;padding:.6rem .875rem;font-size:.83rem;font-weight:500}.ajd-addon-row-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.ajd-addon-row-header{display:flex;justify-content:space-between;align-items:center}.ajd-addon-row-label{font-size:.85rem;font-weight:700;color:#011d4c}.ajd-btn-remove{background:none;border:none;cursor:pointer;color:#dc2626;font-size:.8rem;font-weight:600;padding:.2rem .4rem;border-radius:.375rem;transition:background .2s}.ajd-btn-remove:hover{background:#fef2f2}.ajd-btn-dashed{width:100%;padding:.625rem;background:none;border:1.5px dashed #cbd5e1;border-radius:.625rem;color:#64748b;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .2s,color .2s,background .2s}.ajd-btn-dashed:hover{border-color:#d4af37;color:#c9982e;background:#fffdf5}.ajd-upload-area{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1.5px dashed #cbd5e1;border-radius:.75rem;cursor:pointer;color:#64748b;font-size:.875rem;font-weight:500;transition:border-color .2s,background .2s}.ajd-upload-area:hover{border-color:#d4af37;background:#fffdf5;color:#c9982e}.ajd-upload-icon{font-size:1.25rem}.ajd-upload-preview{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.ajd-upload-chip{display:inline-flex;align-items:center;gap:.35rem;background:#f1f5f9;border-radius:.375rem;padding:.25rem .5rem;font-size:.78rem;color:#475569;font-weight:500}.ajd-upload-chip button{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:.85rem;padding:0;line-height:1}.ajd-upload-chip button:hover{color:#dc2626}.ajd-payment-summary{background:#fafbfd;border:1px solid #e2e8f0;border-radius:.875rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.ajd-payment-addons{background:#fff;border:1px solid #e8edf3;border-radius:.625rem;overflow:hidden}.ajd-payment-addon-row{display:flex;justify-content:space-between;padding:.45rem .75rem;font-size:.83rem;color:#64748b;border-bottom:1px solid #f1f5f9}.ajd-payment-addon-row:last-child{border-bottom:none}.ajd-payment-total-row{display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:700;color:#1e293b;padding-top:.5rem;border-top:1px solid #e2e8f0;margin-top:.25rem}.ajd-link-box{background:#fafbfd;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.ajd-link-label{font-size:.82rem;font-weight:700;color:#64748b;margin-bottom:.5rem}.ajd-link-row{display:flex;gap:.5rem}.ajd-link-input{flex:1}.ajd-qr-box{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem}.ajd-qr-img{max-width:180px;height:auto;border-radius:.5rem}.ajd-payment-actions{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.ajd-payment-done{display:inline-flex;align-items:center;gap:.3rem;padding:.55rem 1rem;background:#f0fdf4;color:#16a34a;border-radius:.625rem;font-weight:700;font-size:.875rem;border:1px solid #bbf7d0}.ajd-timeline{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ajd-timeline-item{flex:0 0 240px;display:flex;flex-direction:column}.ajd-timeline-content{background:#fafbfd;border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem 1rem;transition:transform .2s,border-color .2s;box-shadow:0 1px 3px #00000005}.ajd-timeline-content:hover{transform:translateY(-2px);border-color:#d4af3759;box-shadow:0 4px 6px -1px #0000000d}.ajd-timeline-header{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.ajd-timeline-status{font-size:.82rem;font-weight:700;color:#011d4c}.ajd-timeline-date{font-size:.75rem;color:#94a3b8;font-weight:500}.ajd-timeline-note{font-size:.8rem;color:#64748b;margin-top:.35rem;line-height:1.4}.ajd-grid-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:800px){.ajd-grid-row{grid-template-columns:1fr}}.ajd-refresh-btn{background:transparent;border:none;color:#011d4c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;transition:background-color .2s,transform .2s;vertical-align:middle}.ajd-refresh-btn:hover:not(:disabled){background-color:#011d4c1a;transform:scale(1.1)}.ajd-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.ajd-spin-animate{animation:ajd-spin 1s linear infinite}.payment-page{padding:0;font-family:Inter,-apple-system,sans-serif}.payment-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem}.payment-stat-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:16px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.payment-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.payment-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a}.payment-stat-card.all:before{background:linear-gradient(90deg,#667eea,#764ba2)}.payment-stat-card.pending:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.payment-stat-card.paid:before{background:linear-gradient(90deg,#10b981,#059669)}.payment-stat-label{font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.payment-stat-value{font-size:1.8rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.375rem;line-height:1.1}.payment-stat-desc{font-size:.8rem;font-weight:500;color:#9ca3af}html.dark .payment-stat-card,html[data-theme=dark] .payment-stat-card,.dark .payment-stat-card,[data-theme=dark] .payment-stat-card{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 20px #0000004d!important}html.dark .payment-stat-label,[data-theme=dark] .payment-stat-label{color:#a1a1aa}html.dark .payment-stat-desc,[data-theme=dark] .payment-stat-desc{color:#71717a}.reset-password-page-container{min-height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px}.reset-password-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-primary, #e2e8f0);border-radius:12px;padding:40px;width:100%;max-width:420px;box-shadow:var(--card-shadow, 0 20px 40px rgba(0, 0, 0, .1));animation:slideUp .5s ease-out;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reset-password-header{margin-bottom:32px}.reset-password-footer{text-align:center;margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.reset-password-footer .ant-typography{font-size:14px!important;margin:0!important}.reset-password-card .ant-form-item{margin-bottom:20px!important}.reset-password-card .ant-form-item-label>label{font-weight:600!important;color:#6b7280!important}.reset-password-card .ant-input,.reset-password-card .ant-input-password,.reset-password-card .ant-input-affix-wrapper{border-radius:8px!important;height:44px!important;font-size:16px!important;padding:10px 12px!important;line-height:1.5!important}.reset-password-card .ant-input::placeholder{color:#bfbfbf!important;font-size:16px!important;line-height:1.5!important;vertical-align:middle!important}.reset-password-card .ant-input-password input::placeholder{color:#bfbfbf!important;font-size:16px!important;line-height:1.5!important;vertical-align:middle!important}.reset-password-card .ant-input-affix-wrapper{padding:10px 12px!important;display:flex!important;align-items:center!important}.reset-password-card .ant-input-affix-wrapper .ant-input{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:auto!important;line-height:1.5!important}.reset-password-card .ant-input-password{padding:10px 12px!important;display:flex!important;align-items:center!important}.reset-password-card .ant-input-password .ant-input{border:none!important;background:transparent!important;padding:0!important;height:auto!important;line-height:1.5!important}.reset-password-card .ant-input-prefix{margin-right:12px!important;color:#bfbfbf!important}.reset-password-card .ant-btn-primary{background:#011d4c!important;border-color:#011d4c!important;border-radius:8px!important;height:44px!important;font-size:16px!important;font-weight:600!important}.reset-password-card .ant-btn-primary:hover{background:#0c2d78!important;border-color:#0c2d78!important}.reset-password-card .ant-btn-primary:focus{background:#011d4c!important;border-color:#011d4c!important}.reset-password-card .ant-btn-primary:active{background:#047857!important;border-color:#047857!important}.reset-password-card .ant-input:hover,.reset-password-card .ant-input-affix-wrapper:hover,.reset-password-card .ant-input-password:hover{border-color:#011d4c!important}.reset-password-card .ant-input:focus,.reset-password-card .ant-input-focused,.reset-password-card .ant-input-affix-wrapper:focus,.reset-password-card .ant-input-affix-wrapper-focused,.reset-password-card .ant-input-password:focus-within{border-color:#011d4c!important;box-shadow:0 0 0 2px #1641ab33!important}.reset-password-card .ant-btn-link{color:#011d4c!important;font-weight:600!important}.reset-password-card .ant-btn-link:hover{color:#0c2d78!important}@media(max-width:768px){.reset-password-card{padding:24px}}.staff-form-tabs .ant-tabs-nav{margin-bottom:24px!important}.permission-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:12px}.permission-card{border:1px solid #f0f0f0;border-radius:8px;padding:12px;transition:all .3s ease;cursor:pointer;background:#fff;display:flex;align-items:center;justify-content:space-between}.permission-card:hover{border-color:#1890ff;box-shadow:0 2px 8px #0000000d}.permission-card.active{background:#e6f7ff;border-color:#91d5ff}.permission-info{display:flex;align-items:center;gap:10px}.permission-icon{font-size:18px;color:#1890ff}.permission-label{font-size:13px;font-weight:500}.pos-config-section{background:#fafafa;padding:20px;border-radius:12px;border:1px dashed #d9d9d9}.role-badge{margin-bottom:20px;padding:12px;background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;font-size:12px}.auth-split-layout{min-height:100vh;display:flex;background:#fff;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-branding-section{flex:1.2;position:relative;background:#0f172a;display:flex;align-items:center;justify-content:center;padding:60px;color:#fff;overflow:hidden}.role-merchant .auth-branding-section{background:linear-gradient(135deg,#011d4c,#1e293b)}.role-supplier .auth-branding-section{background:linear-gradient(135deg,#061021,#111827)}.role-staff .auth-branding-section{background:linear-gradient(135deg,#2d1b4d,#1e1b4b)}.role-professional .auth-branding-section{background:linear-gradient(135deg,#422006,#1c1917)}.branding-content{position:relative;z-index:5;max-width:540px}.branding-logo{margin-bottom:48px;animation:fadeInDown .8s ease-out}.branding-logo img{height:48px}.branding-title{color:#fff!important;font-size:48px!important;line-height:1.1!important;font-weight:800!important;margin-bottom:24px!important;letter-spacing:-.02em!important;animation:fadeInLeft .8s ease-out .2s both}.branding-desc{font-size:18px;line-height:1.6;color:#ffffffb3;margin-bottom:48px;animation:fadeInLeft .8s ease-out .4s both}.branding-features{display:flex;flex-direction:column;gap:16px;animation:fadeInLeft .8s ease-out .6s both}.feature-item{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;color:#ffffffe6}.feature-dot{width:8px;height:8px;border-radius:50%;background:#3b82f6;box-shadow:0 0 10px #3b82f680}.auth-form-section{flex:1;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:40px;position:relative}.auth-container{width:100%;max-width:440px;animation:fadeInRight .8s ease-out .3s both}.auth-card{background:#fff!important;border-radius:24px!important;box-shadow:0 25px 50px -12px #00000014!important;padding:20px!important}.auth-back-btn{position:absolute;top:20px;right:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer;transition:all .3s;z-index:10;border:1px solid #e2e8f0}.role-merchant .auth-back-btn:hover{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.role-supplier .auth-back-btn:hover{background:#0f172a;color:#fff;border-color:#0f172a}.role-staff .auth-back-btn:hover{background:#6d28d9;color:#fff;border-color:#6d28d9}.role-professional .auth-back-btn:hover{background:#d97706;color:#fff;border-color:#d97706}.auth-logo-wrap{margin-bottom:24px;text-align:center}.auth-form-logo{height:42px;margin-bottom:16px;display:block;margin-left:auto;margin-right:auto}.auth-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge-merchant{background:#eff6ff;color:#1d4ed8}.badge-supplier{background:#0f172a;color:#fff}.badge-staff{background:#f5f3ff;color:#6d28d9}.badge-professional{background:#fffbeb;color:#b45309}.auth-title{color:#0f172a!important;font-size:28px!important;font-weight:700!important;margin-bottom:8px!important}.auth-subtitle{color:#64748b;font-size:15px;margin-bottom:32px}.auth-form .ant-form-item-label{padding-bottom:8px}.auth-form .ant-form-item-label label{font-weight:600;color:#334155;font-size:14px}.auth-form .ant-input-affix-wrapper-large{border-radius:12px;padding:12px 16px;border:1.5px solid #e2e8f0;transition:all .3s}.auth-form .ant-input-affix-wrapper-large:hover{border-color:#cbd5e1}.auth-form .ant-input-affix-wrapper-focused{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f61a!important}.auth-options{margin-bottom:24px;text-align:right}.auth-forgot{padding:0;font-size:13px;font-weight:600;color:#3b82f6}.auth-btn{height:52px!important;border-radius:12px!important;font-size:16px!important;font-weight:700!important;box-shadow:0 10px 15px -3px #3b82f633!important}.btn-merchant{background:#1d4ed8!important;border-color:#1d4ed8!important}.btn-supplier{background:#0f172a!important;border-color:#0f172a!important}.btn-staff{background:#6d28d9!important;border-color:#6d28d9!important}.btn-professional{background:#d97706!important;border-color:#d97706!important}.auth-footer{margin-top:32px;padding-top:24px;border-top:1px solid #f1f5f9;text-align:center}.auth-footer-text{color:#64748b;font-size:13px}.auth-footer-link{font-weight:700;color:#0f172a!important;padding:0 4px!important}.branding-bg-elements .blob{position:absolute;filter:blur(80px);z-index:1;opacity:.4}.blob-1{width:400px;height:400px;background:#3b82f6;top:-100px;right:-100px;border-radius:50%}.blob-2{width:300px;height:300px;background:#8b5cf6;bottom:-50px;left:-50px;border-radius:50%}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media(max-width:1024px){.auth-branding-section{display:none}}.supplier-verify-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);padding:20px}.supplier-verify-container{width:100%;max-width:520px}.supplier-verify-card{border-radius:16px;box-shadow:0 20px 60px #0000004d,0 4px 16px #00000026;background:#fff;padding:16px 8px}.supplier-verify-logo-wrap{text-align:center;margin-bottom:24px}.supplier-verify-logo-wrap img{height:48px;margin-bottom:12px}.supplier-verify-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px}.supplier-verify-badge .badge-icon{font-size:13px}.supplier-verify-loading{text-align:center;padding:40px 0 30px}.supplier-verify-result .ant-result-title{color:#1a1a2e!important;font-weight:700!important;font-size:22px!important}.supplier-verify-result .ant-result-subtitle{color:#555!important;font-size:14px!important;line-height:1.6!important}.supplier-verify-btn{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border:none!important;border-radius:8px!important;height:44px!important;font-weight:600!important;letter-spacing:.3px;padding:0 32px!important;transition:all .3s ease!important}.supplier-verify-btn:hover{opacity:.9!important;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a66!important}@media(max-width:480px){.supplier-verify-card{padding:12px 4px}.supplier-verify-result .ant-result-extra{flex-direction:column;align-items:center}.supplier-verify-result .ant-result-extra button{margin-left:0!important;margin-bottom:8px;width:100%}}.inv-page-container{padding:24px;background:#f5f7fa;min-height:calc(100vh - 64px);width:100%;overflow-x:hidden}.inv-page-header h2.ant-typography,.inv-page-header .ant-typography h2{margin:0!important;color:#011d4c!important;font-weight:700!important;font-size:1.5rem!important}.inv-btn-secondary.ant-btn{background:#fff!important;color:#011d4c!important;border:1.5px solid #011d4c!important;font-weight:600!important;transition:all .2s!important}.inv-btn-secondary.ant-btn:hover,.inv-btn-secondary.ant-btn:focus{color:#d4af37!important;border-color:#d4af37!important;background:#fff!important}.inv-stat-card.ant-card{border-radius:8px!important;border:none!important;box-shadow:0 2px 8px #00000017!important;transition:transform .2s,box-shadow .2s!important;flex-shrink:1;flex-grow:1}.inv-stat-card.ant-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000024!important}.inv-stat-label{font-size:12px;color:#6b7280;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px;line-height:1.2}.inv-stat-value{font-size:18px;font-weight:700;color:#011d4c;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-filters-card.ant-card{margin-bottom:24px;border-radius:10px!important;border:none!important;box-shadow:0 2px 8px #00000014!important}.inv-table-card.ant-card{border-radius:12px!important;border:none!important;box-shadow:0 2px 8px #00000014!important;overflow:hidden}.inv-table-card .ant-table-thead>tr>th{background:#f8f9fa!important;color:#011d4c!important;font-weight:600!important;font-size:12px!important;border-bottom:2px solid #e5e7eb!important;padding:12px 10px!important}.inv-table-card .ant-table-tbody>tr>td{font-size:13px!important;padding:11px 10px!important;border-bottom:1px solid #f0f0f0!important}.inv-table-card .ant-table-tbody>tr:hover>td{background:#f8f9fa!important}.inv-table-card .ant-tabs-nav{margin:0!important;padding:0 24px!important;background:#f9fafb!important;border-bottom:1px solid #e5e7eb!important}.inv-table-card .ant-tabs-tab{padding:14px 20px!important;font-weight:500!important;color:#6b7280!important;transition:color .2s!important}.inv-table-card .ant-tabs-tab:hover{color:#011d4c!important}.inv-empty-state{padding:60px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280}.inv-btn-stock-out.ant-btn{background:#fff!important;border-color:#ff4d4f!important;color:#ff4d4f!important;font-weight:600!important}.inv-page-container .ant-btn-default:not(.ant-btn-dangerous){color:#011d4c!important;border-color:#011d4c!important;font-weight:500!important;transition:all .2s!important}.inv-page-container{padding:20px 24px 24px;background:var(--bg-primary, #f5f7fa);min-height:calc(100vh - 64px);width:100%;overflow-x:hidden}.inv-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.inv-page-header h2.ant-typography,.inv-page-header .ant-typography h2{margin:0!important;color:var(--text-primary, #011d4c)!important;font-weight:700!important;font-size:1.5rem!important}.inv-btn-primary.ant-btn-primary{background:#011d4c!important;border-color:#011d4c!important;color:#fff!important;font-weight:600!important;transition:all .2s!important}html.dark .inv-btn-primary.ant-btn-primary,[data-theme=dark] .inv-btn-primary.ant-btn-primary{background:#d4af37!important;border-color:#d4af37!important;color:#011d4c!important}.inv-btn-primary.ant-btn-primary:hover,.inv-btn-primary.ant-btn-primary:focus{background:#d4af37!important;border-color:#d4af37!important;color:#011d4c!important}.inv-btn-secondary.ant-btn{background:var(--bg-card, #fff)!important;color:var(--text-primary, #011d4c)!important;border:1.5px solid var(--border-primary, #011d4c)!important;font-weight:600!important;transition:all .2s!important}.inv-btn-secondary.ant-btn:hover,.inv-btn-secondary.ant-btn:focus{color:#d4af37!important;border-color:#d4af37!important;background:var(--bg-card, #fff)!important}.inv-stats-grid{display:flex!important;flex-direction:row!important;gap:8px;margin-bottom:24px;width:100%;flex-wrap:nowrap!important}.inv-stats-grid>*{flex:1 1 0%!important;min-width:0!important}.inv-stat-card.ant-card{border-radius:8px!important;border:1px solid var(--border-primary, #e2e8f0)!important;background:var(--bg-card, #ffffff)!important;box-shadow:0 2px 8px #0000000d!important;transition:transform .2s,box-shadow .2s!important;flex-shrink:1;flex-grow:1}html.dark .inv-stat-card.ant-card,[data-theme=dark] .inv-stat-card.ant-card{background:var(--bg-card, #1c1c1e)!important;border-color:var(--border-primary, rgba(255, 255, 255, .12))!important;box-shadow:0 2px 8px #0000004d!important}.inv-stat-card.ant-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000001f!important}.inv-stat-card .ant-card-body{padding:10px 14px!important}.inv-stat-content{display:flex;align-items:center;gap:10px;min-height:52px}.inv-stat-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#d4af37;flex-shrink:0;background:#d4af371f}.inv-stat-label{font-size:12px;color:var(--text-secondary, #6b7280);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px;line-height:1.2}.inv-stat-value{font-size:18px;font-weight:700;color:var(--text-primary, #011d4c);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-filters-card.ant-card{margin-bottom:24px;border-radius:10px!important;border:1px solid var(--border-primary, #e2e8f0)!important;background:var(--bg-card, #ffffff)!important;box-shadow:0 2px 8px #0000000d!important}html.dark .inv-filters-card.ant-card,[data-theme=dark] .inv-filters-card.ant-card{background:var(--bg-card, #1c1c1e)!important;border-color:var(--border-primary, rgba(255, 255, 255, .12))!important}.inv-filters-card .ant-card-body{padding:14px 20px!important}.inv-filters-container{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.inv-filters-container .ant-input-affix-wrapper:focus,.inv-filters-container .ant-input-affix-wrapper-focused,.inv-filters-container .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.inv-filters-container .ant-select-focused .ant-select-selector,.inv-filters-container .ant-picker:hover,.inv-filters-container .ant-picker-focused{border-color:#d4af37!important;box-shadow:0 0 0 2px #d4af372e!important}.inv-table-card.ant-card{border-radius:12px!important;border:1px solid var(--border-primary, #e2e8f0)!important;background:var(--bg-card, #ffffff)!important;box-shadow:0 2px 8px #0000000d!important;overflow:hidden}html.dark .inv-table-card.ant-card,[data-theme=dark] .inv-table-card.ant-card{background:var(--bg-card, #1c1c1e)!important;border-color:var(--border-primary, rgba(255, 255, 255, .12))!important}.inv-table-card .ant-card-body{padding:0!important}.inv-table-card .ant-table-thead>tr>th{background:var(--bg-secondary, #f8f9fa)!important;color:var(--text-primary, #011d4c)!important;font-weight:600!important;font-size:12px!important;border-bottom:2px solid var(--border-primary, #e5e7eb)!important;padding:12px 10px!important}html.dark .inv-table-card .ant-table-thead>tr>th,[data-theme=dark] .inv-table-card .ant-table-thead>tr>th{background:var(--bg-secondary, #18181b)!important;color:var(--text-primary, #f4f4f5)!important;border-bottom-color:var(--border-primary, rgba(255, 255, 255, .12))!important}.inv-table-card .ant-table-tbody>tr>td{font-size:13px!important;padding:11px 10px!important;color:var(--text-secondary, #6b7280)!important;border-bottom:1px solid var(--border-primary, #f0f0f0)!important;background:var(--bg-card, #ffffff)}html.dark .inv-table-card .ant-table-tbody>tr>td,[data-theme=dark] .inv-table-card .ant-table-tbody>tr>td{color:var(--text-secondary, #a1a1aa)!important;border-bottom-color:var(--border-primary, rgba(255, 255, 255, .08))!important;background:var(--bg-card, #1c1c1e)}.inv-table-card .ant-table-tbody>tr:hover>td{background:var(--bg-secondary, #f8f9fa)!important}html.dark .inv-table-card .ant-table-tbody>tr:hover>td,[data-theme=dark] .inv-table-card .ant-table-tbody>tr:hover>td{background:var(--bg-secondary, #27272a)!important}.inv-table-card .ant-pagination-item-active{border-color:#d4af37!important}.inv-table-card .ant-pagination-item-active a{color:#d4af37!important}.inv-table-card .ant-pagination-item:hover{border-color:#d4af37!important}.inv-table-card .ant-pagination-item:hover a{color:#d4af37!important}.inv-table-card .ant-pagination-prev:hover .ant-pagination-item-link,.inv-table-card .ant-pagination-next:hover .ant-pagination-item-link{color:#d4af37!important;border-color:#d4af37!important}.inv-table-card .ant-btn-text{color:#d4af37!important;transition:all .2s!important}.inv-table-card .ant-btn-text:hover{color:#b8952d!important;background:#d4af371a!important}.inv-table-card .ant-btn-text.ant-btn-dangerous{color:#ff4d4f!important}.inv-table-card .ant-btn-text.ant-btn-dangerous:hover{background:#ff4d4f1a!important}.inv-table-card .ant-tabs-nav{margin:0!important;padding:0 24px!important;background:var(--bg-secondary, #f9fafb)!important;border-bottom:1px solid var(--border-primary, #e5e7eb)!important}html.dark .inv-table-card .ant-tabs-nav,[data-theme=dark] .inv-table-card .ant-tabs-nav{background:var(--bg-secondary, #18181b)!important;border-bottom-color:var(--border-primary, rgba(255, 255, 255, .12))!important}.inv-table-card .ant-tabs-tab{padding:14px 20px!important;font-weight:500!important;color:var(--text-secondary, #6b7280)!important;transition:color .2s!important}.inv-table-card .ant-tabs-tab:hover{color:var(--text-primary, #011d4c)!important}.inv-table-card .ant-tabs-tab-active .ant-tabs-tab-btn{color:#d4af37!important;font-weight:700!important}.inv-table-card .ant-tabs-ink-bar{background:#d4af37!important;height:3px!important}.inv-table-card .ant-tabs-content-holder{padding:20px!important}.inv-empty-state{padding:60px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary, #6b7280)}.inv-btn-stock-in.ant-btn{background:#28a745!important;border-color:#28a745!important;color:#fff!important;font-weight:600!important}.inv-btn-stock-in.ant-btn:hover{background:#218838!important;border-color:#218838!important}.inv-btn-stock-out.ant-btn{background:var(--bg-card, #fff)!important;border-color:#ff4d4f!important;color:#ff4d4f!important;font-weight:600!important}.inv-btn-stock-out.ant-btn:hover{background:#ff4d4f!important;color:#fff!important}.inv-page-container .ant-btn-primary:not(.ant-btn-dangerous){background:#011d4c!important;border-color:#011d4c!important;font-weight:600!important;transition:all .2s!important}html.dark .inv-page-container .ant-btn-primary:not(.ant-btn-dangerous),[data-theme=dark] .inv-page-container .ant-btn-primary:not(.ant-btn-dangerous){background:#d4af37!important;border-color:#d4af37!important;color:#011d4c!important}.inv-page-container .ant-btn-primary:not(.ant-btn-dangerous):hover,.inv-page-container .ant-btn-primary:not(.ant-btn-dangerous):focus{background:#d4af37!important;border-color:#d4af37!important;color:#011d4c!important}.inv-page-container .ant-btn-default:not(.ant-btn-dangerous){color:var(--text-primary, #011d4c)!important;border-color:var(--border-primary, #011d4c)!important;font-weight:500!important;transition:all .2s!important}.inv-page-container .ant-btn-default:not(.ant-btn-dangerous):hover{color:#d4af37!important;border-color:#d4af37!important}.inv-page-container .ant-input:focus,.inv-page-container .ant-input-focused,.inv-page-container .ant-select-focused .ant-select-selector,.inv-page-container .ant-picker-focused{border-color:#d4af37!important;box-shadow:0 0 0 2px #d4af3733!important}.ant-modal-footer .ant-btn-primary:not(.ant-btn-dangerous){background:#011d4c!important;border-color:#011d4c!important;font-weight:600!important}.ant-modal-footer .ant-btn-primary:not(.ant-btn-dangerous):hover{background:#d4af37!important;border-color:#d4af37!important;color:#011d4c!important}@media(max-width:1400px){.inv-stats-grid{flex-wrap:wrap!important}.inv-stats-grid>*{flex:1 1 calc(33.333% - 12px)!important;min-width:160px!important}}@media(max-width:992px){.inv-page-container{padding:16px}.inv-stats-grid>*{flex:1 1 calc(50% - 8px)!important;min-width:140px!important}.inv-filters-container{flex-direction:column;align-items:stretch}.inv-filters-container>*{width:100%!important;max-width:100%!important}}@media(max-width:768px){.inv-page-header{flex-direction:column;align-items:flex-start}.inv-stats-grid{flex-wrap:wrap!important;gap:10px}.inv-stats-grid>*{flex:1 1 calc(50% - 5px)!important;min-width:130px!important}}@media(max-width:480px){.inv-stats-grid>*{flex:1 1 100%!important}}.invoice-page-title{color:#011d4c}.invoice-page-subtitle{color:#6b7280}.invoice-table-card.ant-card{box-shadow:0 2px 8px #0000000d!important;border-radius:8px!important;background:var(--bg-card, #ffffff)!important;border-color:var(--border-primary, #f0f0f0)!important}.invoice-table-card .ant-table-thead>tr>th{background:var(--bg-secondary, #f8f9fa)!important;color:var(--text-primary, #011d4c)!important;font-weight:600!important;font-size:12px!important;border-bottom:2px solid var(--border-primary, #e5e7eb)!important}.invoice-table-card .ant-table-tbody>tr>td{color:var(--text-secondary, #475569)!important;border-bottom:1px solid var(--border-primary, #f0f0f0)!important;background:var(--bg-card, #ffffff)}.invoice-table-card .ant-table-tbody>tr:hover>td{background:var(--bg-secondary, #f8f9fa)!important}.invoice-table-card .ant-pagination-item-active{border-color:#d4af37!important}.invoice-table-card .ant-pagination-item-active a{color:#d4af37!important}.invoice-table-card .ant-pagination-item:hover{border-color:#d4af37!important}.invoice-table-card .ant-pagination-item:hover a{color:#d4af37!important}.invoice-modal-header{background:linear-gradient(135deg,#0f172a,#1e3a8a)}.invoice-totals-box{background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-primary, #e2e8f0)}.invoice-taxable-box{background:#fef2f2;border:1px solid #fee2e2}.invoice-net-payable-box{background:#0f172a;border:1px solid transparent}.invoice-paid-box{background:#10b9810d;border:1px solid rgba(16,185,129,.1)}.invoice-remarks-box{background:var(--bg-secondary, #f6f6f6)}.payment-summary-box{background:var(--bg-secondary, #f6f9fc)}html.dark .invoice-page-title,html[data-theme=dark] .invoice-page-title,.dark .invoice-page-title{color:#f4f4f5!important}html.dark .invoice-page-subtitle,html[data-theme=dark] .invoice-page-subtitle,.dark .invoice-page-subtitle{color:#a1a1aa!important}html.dark .invoice-table-card.ant-card,html[data-theme=dark] .invoice-table-card.ant-card,.dark .invoice-table-card.ant-card{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 2px 8px #0000004d!important}html.dark .invoice-totals-box,html[data-theme=dark] .invoice-totals-box,.dark .invoice-totals-box{background:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .invoice-taxable-box,html[data-theme=dark] .invoice-taxable-box,.dark .invoice-taxable-box{background:#ef44441f!important;border-color:#f871714d!important}html.dark .invoice-taxable-box .ant-typography,html[data-theme=dark] .invoice-taxable-box .ant-typography,.dark .invoice-taxable-box .ant-typography{color:#f87171!important}html.dark .invoice-net-payable-box,html[data-theme=dark] .invoice-net-payable-box,.dark .invoice-net-payable-box{background:#0a0f1c!important;border-color:#2c2c2e!important}html.dark .invoice-paid-box,html[data-theme=dark] .invoice-paid-box,.dark .invoice-paid-box{background:#10b9811f!important;border-color:#10b9814d!important}html.dark .invoice-paid-box .ant-typography,html[data-theme=dark] .invoice-paid-box .ant-typography,.dark .invoice-paid-box .ant-typography{color:#34d399!important}html.dark .invoice-remarks-box,html[data-theme=dark] .invoice-remarks-box,.dark .invoice-remarks-box{background:#1c1c1e!important;color:#d4d4d8!important}html.dark .payment-summary-box,html[data-theme=dark] .payment-summary-box,.dark .payment-summary-box{background:#1c1c1e!important}
