@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap";@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_nx0po_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_nx0po_5{background-color:#f8fafc;color:#0f172a}._header_nx0po_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_nx0po_19{background:#ffffffd9;border-bottom:1px solid #e2e8f0}._breadcrumbsContainer_nx0po_40{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}._breadcrumbItem_nx0po_48{color:#a1a1aa;cursor:pointer;transition:color .15s ease}._breadcrumbItem_nx0po_48:hover{color:#fff}html:not(.dark):not([data-theme=dark]) ._breadcrumbItem_nx0po_48{color:#64748b}html:not(.dark):not([data-theme=dark]) ._breadcrumbItem_nx0po_48:hover{color:#0f172a}._breadcrumbSeparator_nx0po_66{color:#52525b;font-size:11px}._breadcrumbCurrent_nx0po_71{color:#fff;font-weight:600;cursor:default}html:not(.dark):not([data-theme=dark]) ._breadcrumbCurrent_nx0po_71{color:#0f172a}._headerRight_nx0po_81{display:flex;align-items:center;gap:12px}._headerStoreBtn_nx0po_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_nx0po_87:hover{color:#fff!important;background:#ffffff0f!important}html:not(.dark):not([data-theme=dark]) ._headerStoreBtn_nx0po_87{color:#475569!important}html:not(.dark):not([data-theme=dark]) ._headerStoreBtn_nx0po_87:hover{color:#0f172a!important;background:#f1f5f9!important}._posButtonHeader_nx0po_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_nx0po_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_nx0po_120{background:#fff;border-right:1px solid #e4e4e7;color:#52525b}._overlayBackdrop_nx0po_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_nx0po_1 .15s ease-out}@keyframes _fadeIn_nx0po_1{0%{opacity:0}to{opacity:1}}._profileOverlay_nx0po_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_nx0po_1 .18s cubic-bezier(.16,1,.3,1)}html:not(.dark):not([data-theme=dark]) ._profileOverlay_nx0po_160{background:#fff;border-color:#e4e4e7;box-shadow:0 20px 40px -10px #00000026}._profileOverlayCollapsed_nx0po_180{left:70px}@keyframes _slideUp_nx0po_1{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}._overlayHeader_nx0po_195{display:flex;align-items:center;gap:12px;cursor:pointer}._overlayAvatarContainer_nx0po_202{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_nx0po_217{width:100%;height:100%;object-fit:cover}._overlayUserInfo_nx0po_223{display:flex;flex-direction:column;overflow:hidden}._overlayName_nx0po_229{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(.dark):not([data-theme=dark]) ._overlayName_nx0po_229{color:#09090b}._overlayEmail_nx0po_242{font-size:11.5px;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._overlayStoreBadge_nx0po_250{display:inline-flex;align-items:center;font-size:11px;color:#3b82f6;font-weight:500;margin-top:2px}._overlayRole_nx0po_259{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_nx0po_259{background:#f4f4f5;color:#52525b}._overlayDivider_nx0po_277{height:1px;background:#ffffff14;margin:12px 0 8px}html:not(.dark):not([data-theme=dark]) ._overlayDivider_nx0po_277{background:#e4e4e7}._overlayMenu_nx0po_287{display:flex;flex-direction:column;gap:2px}._overlayMenuItem_nx0po_293{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_nx0po_293:hover{background:#ffffff0f;color:#fff}html:not(.dark):not([data-theme=dark]) ._overlayMenuItem_nx0po_293{color:#52525b}html:not(.dark):not([data-theme=dark]) ._overlayMenuItem_nx0po_293:hover{background:#f4f4f5;color:#09090b}._dangerItem_nx0po_324{color:#ef4444}._dangerItem_nx0po_324:hover{background:#ef44441a!important;color:#ef4444!important}._sidebarHeader_nx0po_334{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0}._brandWrapper_nx0po_343{display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;cursor:pointer}._brandTitle_nx0po_352{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#fff;line-height:1}html:not(.dark):not([data-theme=dark]) ._brandTitle_nx0po_352{color:#09090b}._versionTag_nx0po_364{font-size:11px;font-weight:400;color:#71717a;letter-spacing:0;line-height:1}._searchSection_nx0po_373{padding:4px 12px 10px;flex-shrink:0}._sidebarSearchBtn_nx0po_378{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_nx0po_378:hover{background:#ffffff0f;border-color:#ffffff24;color:#a1a1aa}html:not(.dark):not([data-theme=dark]) ._sidebarSearchBtn_nx0po_378{background:#f4f4f5;border-color:#e4e4e7;color:#71717a}html:not(.dark):not([data-theme=dark]) ._sidebarSearchBtn_nx0po_378:hover{background:#ebebef;color:#18181b}._searchLeft_nx0po_411{display:flex;align-items:center;gap:8px;font-size:13px}._searchPlaceholder_nx0po_418{font-size:13px;font-weight:400}._shortcutBadge_nx0po_423{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_nx0po_423{background:#fff;border-color:#d4d4d8;color:#52525b}._sidebarNav_nx0po_441{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 10px 16px;scrollbar-width:none;-ms-overflow-style:none}._sidebarNav_nx0po_441::-webkit-scrollbar{display:none;width:0;height:0}._sectionGroup_nx0po_456{margin-top:16px;margin-bottom:4px}._sectionGroup_nx0po_456:first-child{margin-top:4px}._sectionHeader_nx0po_465{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_nx0po_465{color:#71717a}._menuList_nx0po_478{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}._menuItemWrapper_nx0po_487{position:relative;margin:0;padding:0}._menuItem_nx0po_487{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_nx0po_487{color:#52525b}._menuItem_nx0po_487:hover{background:#ffffff0a;color:#fff}html:not(.dark):not([data-theme=dark]) ._menuItem_nx0po_487:hover{background:#f4f4f5;color:#09090b}._menuItem_nx0po_487._active_nx0po_524{background:#ffffff14;color:#fff;font-weight:600}html:not(.dark):not([data-theme=dark]) ._menuItem_nx0po_487._active_nx0po_524{background:#e4e4e7;color:#09090b}._menuItem_nx0po_487._parentActive_nx0po_535{color:#fff}._itemIcon_nx0po_539{display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}._itemLabel_nx0po_547{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._arrowIcon_nx0po_554{display:flex;align-items:center;transition:transform .2s ease;color:#71717a}._arrowIconExpanded_nx0po_561{transform:rotate(90deg)}._subMenuContainer_nx0po_566{overflow:hidden;transition:max-height .25s ease-in-out}._subMenu_nx0po_566{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_nx0po_566{border-left-color:#e4e4e7}._subMenuItem_nx0po_585{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_nx0po_585:hover{color:#fff;background:#ffffff0a}html:not(.dark):not([data-theme=dark]) ._subMenuItem_nx0po_585{color:#64748b}html:not(.dark):not([data-theme=dark]) ._subMenuItem_nx0po_585:hover{color:#0f172a;background:#f1f5f9}._subMenuItem_nx0po_585._subActive_nx0po_612{color:#3b82f6;font-weight:600;background:#3b82f61a}._subItemBullet_nx0po_618{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}._subItemLabel_nx0po_626{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._collapsedFlyout_nx0po_633{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_nx0po_1 .15s ease-out}html:not(.dark):not([data-theme=dark]) ._collapsedFlyout_nx0po_633{background:#fff;border-color:#e4e4e7;box-shadow:0 10px 30px #0000001f}._flyoutHeader_nx0po_654{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_nx0po_654{color:#09090b;border-bottom-color:#e4e4e7}._flyoutSubMenu_nx0po_668{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}._flyoutSubItem_nx0po_677{padding:6px 8px;border-radius:6px;font-size:12px;color:#a1a1aa;cursor:pointer;transition:all .15s ease}._flyoutSubItem_nx0po_677:hover{background:#ffffff0f;color:#fff}html:not(.dark):not([data-theme=dark]) ._flyoutSubItem_nx0po_677{color:#52525b}html:not(.dark):not([data-theme=dark]) ._flyoutSubItem_nx0po_677:hover{background:#f4f4f5;color:#09090b}._flyoutActive_nx0po_700{color:#3b82f6!important;font-weight:600}._sidebarFooter_nx0po_706{padding:10px 12px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}html:not(.dark):not([data-theme=dark]) ._sidebarFooter_nx0po_706{border-top-color:#e4e4e7}._userRow_nx0po_716{display:flex;align-items:center;justify-content:space-between;gap:8px}._profileTrigger_nx0po_723{display:flex;align-items:center;gap:10px;padding:4px 6px;border-radius:8px;cursor:pointer;transition:background .15s ease;overflow:hidden;flex:1}._profileTrigger_nx0po_723:hover{background:#ffffff0f}html:not(.dark):not([data-theme=dark]) ._profileTrigger_nx0po_723:hover{background:#f4f4f5}._userAvatarContainer_nx0po_743{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_nx0po_758{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_nx0po_758{color:#09090b}._dropdownArrow_nx0po_772{color:#71717a;display:flex;align-items:center}._collapseToggleBtn_nx0po_778{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_nx0po_778:hover{background:#ffffff0f;color:#fff;border-color:#ffffff29}html:not(.dark):not([data-theme=dark]) ._collapseToggleBtn_nx0po_778{border-color:#e4e4e7;color:#64748b}html:not(.dark):not([data-theme=dark]) ._collapseToggleBtn_nx0po_778:hover{background:#f1f5f9;color:#0f172a}._contentWrapper_nx0po_810{flex:1;display:flex;flex-direction:column;min-width:0;transition:margin-left .2s cubic-bezier(.4,0,.2,1)}._mainContent_nx0po_818{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-custom-header{background:#fff;padding:16px 24px;border-bottom:1px solid #f0f0f0}.notification-drawer-subtitle{font-size:12px;color:#8c8c8c;margin-top:4px;margin-bottom:0}.notification-drawer-close-icon{font-size:18px;cursor:pointer;color:#8c8c8c;margin-top:4px;transition:color .2s ease}.notification-drawer-close-icon:hover{color:#262626}.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}}html.dark .notification-drawer .ant-drawer-content,html[data-theme=dark] .notification-drawer .ant-drawer-content,.dark .notification-drawer .ant-drawer-content,[data-theme=dark] .notification-drawer .ant-drawer-content{background:#141414!important;color:#f4f4f5!important}html.dark .notification-drawer .ant-drawer-body,html[data-theme=dark] .notification-drawer .ant-drawer-body,.dark .notification-drawer .ant-drawer-body,[data-theme=dark] .notification-drawer .ant-drawer-body{background:#141414!important}html.dark .notification-drawer-custom-header,html[data-theme=dark] .notification-drawer-custom-header,.dark .notification-drawer-custom-header,[data-theme=dark] .notification-drawer-custom-header{background:#1f1f1f!important;border-bottom-color:#ffffff1a!important}html.dark .notification-drawer-title,html[data-theme=dark] .notification-drawer-title,.dark .notification-drawer-title,[data-theme=dark] .notification-drawer-title{color:#f4f4f5!important}html.dark .notification-drawer-subtitle,html[data-theme=dark] .notification-drawer-subtitle,.dark .notification-drawer-subtitle,[data-theme=dark] .notification-drawer-subtitle,html.dark .notification-drawer-close-icon,html[data-theme=dark] .notification-drawer-close-icon,.dark .notification-drawer-close-icon,[data-theme=dark] .notification-drawer-close-icon{color:#94a3b8!important}html.dark .notification-drawer-close-icon:hover,html[data-theme=dark] .notification-drawer-close-icon:hover,.dark .notification-drawer-close-icon:hover,[data-theme=dark] .notification-drawer-close-icon:hover{color:#fff!important}html.dark .notification-drawer-item.unread,html[data-theme=dark] .notification-drawer-item.unread,.dark .notification-drawer-item.unread,[data-theme=dark] .notification-drawer-item.unread{background-color:#162338!important;border-color:#1890ff59!important}html.dark .notification-drawer-item.read,html[data-theme=dark] .notification-drawer-item.read,.dark .notification-drawer-item.read,[data-theme=dark] .notification-drawer-item.read{background-color:#ffffff05!important;border-color:#ffffff14!important}html.dark .notification-drawer-item:hover,html[data-theme=dark] .notification-drawer-item:hover,.dark .notification-drawer-item:hover,[data-theme=dark] .notification-drawer-item:hover{background-color:#ffffff0f!important;border-color:#ffffff26!important}html.dark .notification-drawer-item.unread:hover,html[data-theme=dark] .notification-drawer-item.unread:hover,.dark .notification-drawer-item.unread:hover,[data-theme=dark] .notification-drawer-item.unread:hover{background-color:#1e304a!important;border-color:#1890ff80!important}html.dark .notification-drawer-item-title.unread,html[data-theme=dark] .notification-drawer-item-title.unread,.dark .notification-drawer-item-title.unread,[data-theme=dark] .notification-drawer-item-title.unread{color:#f4f4f5!important}html.dark .notification-drawer-item-title.read,html[data-theme=dark] .notification-drawer-item-title.read,.dark .notification-drawer-item-title.read,[data-theme=dark] .notification-drawer-item-title.read{color:#cbd5e1!important}html.dark .notification-drawer-item-message,html[data-theme=dark] .notification-drawer-item-message,.dark .notification-drawer-item-message,[data-theme=dark] .notification-drawer-item-message{color:#94a3b8!important}html.dark .notification-drawer-item-footer,html[data-theme=dark] .notification-drawer-item-footer,.dark .notification-drawer-item-footer,[data-theme=dark] .notification-drawer-item-footer{color:#64748b!important}html.dark .notification-drawer-item-actions .ant-btn-text,html[data-theme=dark] .notification-drawer-item-actions .ant-btn-text,.dark .notification-drawer-item-actions .ant-btn-text,[data-theme=dark] .notification-drawer-item-actions .ant-btn-text{color:#a1a1aa!important}html.dark .notification-drawer-item-actions .ant-btn-text:hover,html[data-theme=dark] .notification-drawer-item-actions .ant-btn-text:hover,.dark .notification-drawer-item-actions .ant-btn-text:hover,[data-theme=dark] .notification-drawer-item-actions .ant-btn-text:hover{color:#fff!important;background:#ffffff1a!important}html.dark .notification-drawer-list::-webkit-scrollbar-track,html[data-theme=dark] .notification-drawer-list::-webkit-scrollbar-track,.dark .notification-drawer-list::-webkit-scrollbar-track,[data-theme=dark] .notification-drawer-list::-webkit-scrollbar-track{background:#1f1f1f!important}html.dark .notification-drawer-list::-webkit-scrollbar-thumb,html[data-theme=dark] .notification-drawer-list::-webkit-scrollbar-thumb,.dark .notification-drawer-list::-webkit-scrollbar-thumb,[data-theme=dark] .notification-drawer-list::-webkit-scrollbar-thumb{background:#333!important}.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{color:#434343!important}.store-switcher-item-icon.central-icon{background:#e6f7ff;color:#1890ff}.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}}html.dark .store-switcher-modal .ant-modal-content,html[data-theme=dark] .store-switcher-modal .ant-modal-content,.dark .store-switcher-modal .ant-modal-content,[data-theme=dark] .store-switcher-modal .ant-modal-content{background:#141414!important;box-shadow:0 4px 24px #0006!important}html.dark .store-switcher-modal .ant-modal-header,html[data-theme=dark] .store-switcher-modal .ant-modal-header,.dark .store-switcher-modal .ant-modal-header,[data-theme=dark] .store-switcher-modal .ant-modal-header{background:#1f1f1f!important;border-bottom:1px solid rgba(255,255,255,.1)!important}html.dark .store-switcher-main-title,html[data-theme=dark] .store-switcher-main-title,.dark .store-switcher-main-title,[data-theme=dark] .store-switcher-main-title{color:#f4f4f5!important}html.dark .store-switcher-sub-title,html[data-theme=dark] .store-switcher-sub-title,.dark .store-switcher-sub-title,[data-theme=dark] .store-switcher-sub-title,html.dark .store-switcher-modal .ant-modal-close,html[data-theme=dark] .store-switcher-modal .ant-modal-close,.dark .store-switcher-modal .ant-modal-close,[data-theme=dark] .store-switcher-modal .ant-modal-close{color:#94a3b8!important}html.dark .store-switcher-modal .ant-modal-close:hover,html[data-theme=dark] .store-switcher-modal .ant-modal-close:hover,.dark .store-switcher-modal .ant-modal-close:hover,[data-theme=dark] .store-switcher-modal .ant-modal-close:hover{color:#fff!important}html.dark .store-switcher-content,html[data-theme=dark] .store-switcher-content,.dark .store-switcher-content,[data-theme=dark] .store-switcher-content{background:#141414!important}html.dark .store-switcher-content::-webkit-scrollbar-track,html[data-theme=dark] .store-switcher-content::-webkit-scrollbar-track,.dark .store-switcher-content::-webkit-scrollbar-track,[data-theme=dark] .store-switcher-content::-webkit-scrollbar-track{background:#1f1f1f!important}html.dark .store-switcher-content::-webkit-scrollbar-thumb,html[data-theme=dark] .store-switcher-content::-webkit-scrollbar-thumb,.dark .store-switcher-content::-webkit-scrollbar-thumb,[data-theme=dark] .store-switcher-content::-webkit-scrollbar-thumb{background:#333!important}html.dark .store-switcher-search .ant-input-affix-wrapper,html[data-theme=dark] .store-switcher-search .ant-input-affix-wrapper,.dark .store-switcher-search .ant-input-affix-wrapper,[data-theme=dark] .store-switcher-search .ant-input-affix-wrapper{background:#1f1f1f!important;border-color:#ffffff26!important}html.dark .store-switcher-search .ant-input-affix-wrapper:hover,html[data-theme=dark] .store-switcher-search .ant-input-affix-wrapper:hover,.dark .store-switcher-search .ant-input-affix-wrapper:hover,[data-theme=dark] .store-switcher-search .ant-input-affix-wrapper:hover{border-color:#ffffff4d!important;background:#262626!important}html.dark .store-switcher-search .ant-input,html[data-theme=dark] .store-switcher-search .ant-input,.dark .store-switcher-search .ant-input,[data-theme=dark] .store-switcher-search .ant-input{color:#f4f4f5!important}html.dark .store-switcher-search .ant-input::placeholder,html[data-theme=dark] .store-switcher-search .ant-input::placeholder,.dark .store-switcher-search .ant-input::placeholder,[data-theme=dark] .store-switcher-search .ant-input::placeholder{color:#71717a!important}html.dark .store-switcher-search .ant-input-affix-wrapper .anticon,html[data-theme=dark] .store-switcher-search .ant-input-affix-wrapper .anticon,.dark .store-switcher-search .ant-input-affix-wrapper .anticon,[data-theme=dark] .store-switcher-search .ant-input-affix-wrapper .anticon{color:#94a3b8!important}html.dark .store-switcher-item,html[data-theme=dark] .store-switcher-item,.dark .store-switcher-item,[data-theme=dark] .store-switcher-item{background:#1f1f1f!important;border-color:#ffffff14!important}html.dark .store-switcher-item:hover,html[data-theme=dark] .store-switcher-item:hover,.dark .store-switcher-item:hover,[data-theme=dark] .store-switcher-item:hover{background:#2a2a2a!important;border-color:#fff3!important;box-shadow:0 4px 12px #0000004d!important}html.dark .store-switcher-item.selected,html[data-theme=dark] .store-switcher-item.selected,.dark .store-switcher-item.selected,[data-theme=dark] .store-switcher-item.selected{background:#172436!important;border-color:#1890ff!important;box-shadow:0 2px 8px #1890ff26!important}html.dark .store-switcher-item-icon,html[data-theme=dark] .store-switcher-item-icon,.dark .store-switcher-item-icon,[data-theme=dark] .store-switcher-item-icon{background:#ffffff14!important;color:#e4e4e7!important}html.dark .store-switcher-item-icon.central-icon,html[data-theme=dark] .store-switcher-item-icon.central-icon,.dark .store-switcher-item-icon.central-icon,[data-theme=dark] .store-switcher-item-icon.central-icon{background:#1890ff33!important;color:#40a9ff!important}html.dark .store-switcher-item:hover .store-switcher-item-icon,html[data-theme=dark] .store-switcher-item:hover .store-switcher-item-icon,.dark .store-switcher-item:hover .store-switcher-item-icon,[data-theme=dark] .store-switcher-item:hover .store-switcher-item-icon{background:#ffffff26!important;color:#fff!important}html.dark .store-switcher-item.selected .store-switcher-item-icon,html[data-theme=dark] .store-switcher-item.selected .store-switcher-item-icon,.dark .store-switcher-item.selected .store-switcher-item-icon,[data-theme=dark] .store-switcher-item.selected .store-switcher-item-icon{background:#1890ff33!important;color:#40a9ff!important}html.dark .store-switcher-name,html[data-theme=dark] .store-switcher-name,.dark .store-switcher-name,[data-theme=dark] .store-switcher-name{color:#f4f4f5!important}html.dark .store-switcher-item.selected .store-switcher-name,html[data-theme=dark] .store-switcher-item.selected .store-switcher-name,.dark .store-switcher-item.selected .store-switcher-name,[data-theme=dark] .store-switcher-item.selected .store-switcher-name{color:#fff!important}html.dark .store-switcher-id,html[data-theme=dark] .store-switcher-id,.dark .store-switcher-id,[data-theme=dark] .store-switcher-id,html.dark .store-switcher-address,html[data-theme=dark] .store-switcher-address,.dark .store-switcher-address,[data-theme=dark] .store-switcher-address{color:#a1a1aa!important}html.dark .store-switcher-address-icon,html[data-theme=dark] .store-switcher-address-icon,.dark .store-switcher-address-icon,[data-theme=dark] .store-switcher-address-icon{color:#71717a!important}html.dark .store-switcher-item-arrow,html[data-theme=dark] .store-switcher-item-arrow,.dark .store-switcher-item-arrow,[data-theme=dark] .store-switcher-item-arrow{background:#ffffff0f!important;color:#a1a1aa!important}html.dark .store-switcher-item:hover .store-switcher-item-arrow,html[data-theme=dark] .store-switcher-item:hover .store-switcher-item-arrow,.dark .store-switcher-item:hover .store-switcher-item-arrow,[data-theme=dark] .store-switcher-item:hover .store-switcher-item-arrow{background:#ffffff1f!important;color:#fff!important}html.dark .store-switcher-item.selected .store-switcher-item-arrow,html[data-theme=dark] .store-switcher-item.selected .store-switcher-item-arrow,.dark .store-switcher-item.selected .store-switcher-item-arrow,[data-theme=dark] .store-switcher-item.selected .store-switcher-item-arrow{background:#1890ff33!important;color:#40a9ff!important}html.dark .store-switcher-modal .ant-typography-caption,html.dark .store-switcher-modal .ant-typography-secondary,html[data-theme=dark] .store-switcher-modal .ant-typography-caption,html[data-theme=dark] .store-switcher-modal .ant-typography-secondary,.dark .store-switcher-modal .ant-typography-caption,.dark .store-switcher-modal .ant-typography-secondary,[data-theme=dark] .store-switcher-modal .ant-typography-caption,[data-theme=dark] .store-switcher-modal .ant-typography-secondary,html.dark .store-switcher-empty .ant-empty-description,html[data-theme=dark] .store-switcher-empty .ant-empty-description,.dark .store-switcher-empty .ant-empty-description,[data-theme=dark] .store-switcher-empty .ant-empty-description{color:#a1a1aa!important}.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}}:root{--sq-navy-950: #020b1d;--sq-navy-900: #04163b;--sq-navy-800: #082359;--sq-navy-700: #0e357e;--sq-navy-600: #174aa3;--sq-gold-500: #d4af37;--sq-gold-400: #e2c050;--sq-gold-600: #b8941f;--sq-gold-glow: rgba(212, 175, 55, .28);--sq-gold-tint: rgba(212, 175, 55, .08);--sq-gold-tint-hover: rgba(212, 175, 55, .14);--sq-surface: #ffffff;--sq-surface-alt: #f8fafc;--sq-border: #d5dbe4;--sq-border-hover: #b8c2d1;--sq-border-focus: #082359;--sq-text-dark: #091326;--sq-text-body: #334155;--sq-text-muted: #64748b;--sq-success: #10b981;--sq-success-bg: #ecfdf5;--sq-error: #ef4444;--sq-error-bg: #fef2f2;--sq-radius-sm: 6px;--sq-radius-md: 8px;--sq-radius-lg: 12px;--sq-radius-xl: 18px;--sq-font-display: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--sq-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}.signup-page-shell{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:30px 16px;box-sizing:border-box;background:radial-gradient(85% 65% at 85% 0%,rgba(212,175,55,.12) 0%,transparent 60%),radial-gradient(80% 70% at 10% 100%,rgba(14,53,126,.4) 0%,transparent 70%),linear-gradient(155deg,#010817,#031438,#06225a);font-family:var(--sq-font-body);color:var(--sq-text-body);overflow-y:auto}.signup-page-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:26px 26px,26px 26px,26px 26px;pointer-events:none;z-index:0}.signup-page-card{position:relative;z-index:1;width:100%;max-width:920px;background:#fff;border-radius:var(--sq-radius-xl);box-shadow:0 25px 80px -20px #010a1eb3,0 0 0 1px #ffffff1f,0 0 35px #d4af3714;overflow:hidden;animation:customModalZoom .35s cubic-bezier(.16,1,.3,1) forwards}.custom-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#020816b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;animation:customFadeIn .2s ease-out forwards}.custom-modal-wrapper{position:relative;width:100%;max-width:920px;background:#fff;border-radius:var(--sq-radius-xl);box-shadow:0 25px 80px -20px #010a1ebf,0 0 0 1px #ffffff26,0 0 35px #d4af371a;overflow:hidden;animation:customModalZoom .3s cubic-bezier(.16,1,.3,1) forwards}.custom-modal-close-btn{position:absolute;top:14px;right:14px;z-index:20;width:32px;height:32px;border-radius:50%;border:1px solid var(--sq-border);background:#ffffffe6;color:var(--sq-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-modal-close-btn:hover{background:var(--sq-navy-900);color:#fff;border-color:var(--sq-navy-900);transform:rotate(90deg) scale(1.05)}@keyframes customFadeIn{0%{opacity:0}to{opacity:1}}@keyframes customModalZoom{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.signup-modal-split-container{display:flex;width:100%;min-height:510px;background:#fff}.signup-modal-left{width:290px;flex-shrink:0;position:relative;overflow:hidden;padding:32px 24px;display:flex;flex-direction:column;background:radial-gradient(100% 70% at 0% 0%,rgba(212,175,55,.22) 0%,transparent 60%),radial-gradient(90% 80% at 100% 100%,rgba(23,74,163,.35) 0%,transparent 70%),linear-gradient(160deg,var(--sq-navy-950) 0%,var(--sq-navy-900) 45%,var(--sq-navy-800) 100%);color:#fff;box-sizing:border-box}.signup-modal-left-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 1px,transparent 0);background-size:18px 18px;pointer-events:none}.signup-modal-left-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.signup-modal-logo-container{display:flex;align-items:center;gap:10px;margin-bottom:20px}.signup-modal-logo-img{max-width:125px;max-height:36px;object-fit:contain;filter:brightness(0) invert(1)}.signup-modal-left-headline h2{font-family:var(--sq-font-display);font-size:20px;font-weight:800;line-height:1.25;color:#fff;margin:0 0 6px;letter-spacing:-.02em}.signup-modal-left-headline h2 span{background:linear-gradient(135deg,#ffffff 40%,var(--sq-gold-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.signup-modal-left-headline p{font-size:12.5px;line-height:1.5;color:#e2e8f0bf;margin:0 0 24px}.signup-modal-tab-nav{display:flex;flex-direction:column;gap:0;margin-bottom:auto}.signup-modal-tab-item{position:relative;display:flex;align-items:center;gap:11px;padding:0 0 20px}.signup-modal-tab-item:last-child{padding-bottom:0}.signup-modal-tab-item:not(:last-child):before{content:"";position:absolute;left:14px;top:28px;bottom:0;width:2px;background:#ffffff1f;transition:background .3s ease}.signup-modal-tab-item.done:not(:last-child):before{background:linear-gradient(to bottom,var(--sq-gold-500),rgba(212,175,55,.5))}.signup-modal-tab-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.18);color:#fff9;position:relative;z-index:2;transition:all .3s cubic-bezier(.16,1,.3,1);flex-shrink:0}.signup-modal-tab-item.active .signup-modal-tab-icon{background:linear-gradient(135deg,var(--sq-gold-400),var(--sq-gold-600));border-color:var(--sq-gold-400);color:var(--sq-navy-950);box-shadow:0 0 0 3px #d4af3740,0 3px 10px #d4af3759;transform:scale(1.05)}.signup-modal-tab-item.done .signup-modal-tab-icon{background:#d4af3729;border-color:var(--sq-gold-500);color:var(--sq-gold-400)}.signup-modal-tab-label{font-size:13px;font-weight:600;color:#ffffff8c;transition:color .25s ease;letter-spacing:-.01em}.signup-modal-tab-item.active .signup-modal-tab-label{color:#fff;font-weight:700}.signup-modal-tab-item.done .signup-modal-tab-label{color:#ffffffe0}.signup-modal-perks{list-style:none;margin:22px 0 0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:10px}.signup-modal-perks li{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.35;color:#e6edf7d6}.signup-modal-perks li svg{color:var(--sq-gold-400);flex-shrink:0}.signup-modal-left-badge{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:4px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:11px;color:#ffffffb3;letter-spacing:.02em}.signup-modal-right{flex:1;display:flex;flex-direction:column;padding:28px 36px 24px;background:#fff;overflow-y:auto;min-width:0;box-sizing:border-box}.signup-modal-header{margin-bottom:16px}.signup-modal-eyebrow{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--sq-gold-tint);border:1px solid rgba(212,175,55,.25);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sq-gold-600);margin-bottom:8px}.signup-modal-title{font-family:var(--sq-font-display);font-size:22px;font-weight:800;color:var(--sq-text-dark);margin:0 0 4px;letter-spacing:-.02em;line-height:1.25}.signup-modal-subtitle{font-size:13px;color:var(--sq-text-muted);margin:0;line-height:1.45}.signup-modal-content{flex:1;display:flex;flex-direction:column;justify-content:center}.custom-form{display:flex;flex-direction:column;gap:11px}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;box-sizing:border-box}.form-grid-3{display:grid;grid-template-columns:1fr;gap:11px;width:100%}.custom-form-field{display:flex;flex-direction:column;position:relative;width:100%;min-width:0;box-sizing:border-box}.custom-form-label{display:flex;align-items:center;justify-content:flex-start;font-size:12px;font-weight:600;color:#1e293b;margin-bottom:4px;letter-spacing:-.01em;gap:2px}.custom-form-label .req{color:var(--sq-error);margin-left:2px;font-weight:700;font-size:13px;line-height:1}.custom-form-label-info{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--sq-text-muted);font-weight:400;margin-left:auto}.custom-input-wrapper{position:relative;display:flex;align-items:center;width:100%;height:38px;border:1.2px solid var(--sq-border);border-radius:var(--sq-radius-md);background:#fff;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.custom-input-wrapper:hover{border-color:var(--sq-border-hover)}.custom-input-wrapper.is-focused{border-color:var(--sq-navy-800);box-shadow:0 0 0 3px #0823591f}.custom-input-wrapper.has-error{border-color:var(--sq-error)!important;background:#fffcfc}.custom-input-wrapper.has-error.is-focused{box-shadow:0 0 0 3px #ef444424!important}.custom-input-icon{width:36px;height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0;transition:color .2s ease}.custom-input-wrapper.is-focused .custom-input-icon{color:var(--sq-navy-800)}.custom-input-wrapper.has-error .custom-input-icon{color:var(--sq-error)}.custom-input{flex:1;min-width:0;width:100%;height:100%;border:none;outline:none;background:transparent;padding:0 10px 0 0;font-family:var(--sq-font-body);font-size:13.5px;color:var(--sq-text-dark);font-weight:500;box-sizing:border-box}.custom-input::placeholder{color:#94a3b8;font-weight:400}.custom-input-action-btn{width:34px;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:0;transition:color .2s ease}.custom-input-action-btn:hover{color:var(--sq-navy-800)}.custom-field-error{display:flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;color:var(--sq-error);margin-top:3px;line-height:1.3;animation:customFadeIn .2s ease forwards}.phone-compound-wrapper{display:flex;align-items:center;width:100%;height:38px;border:1.2px solid var(--sq-border);border-radius:var(--sq-radius-md);background:#fff;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box;position:relative}.phone-compound-wrapper:hover{border-color:var(--sq-border-hover)}.phone-compound-wrapper.is-focused{border-color:var(--sq-navy-800);box-shadow:0 0 0 3px #0823591f}.phone-compound-wrapper.has-error{border-color:var(--sq-error)!important;background:#fffcfc}.country-selector-trigger{display:flex;align-items:center;gap:6px;height:100%;padding:0 10px;background:#f8fafc;border:none;border-right:1.2px solid var(--sq-border);border-top-left-radius:7px;border-bottom-left-radius:7px;cursor:pointer;color:var(--sq-text-dark);font-weight:600;font-size:12.5px;transition:background .15s ease;flex-shrink:0}.country-selector-trigger:hover{background:#f1f5f9}.phone-national-input{flex:1;min-width:0;width:100%;height:100%;border:none;outline:none;background:transparent;padding:0 12px;font-family:var(--sq-font-body);font-size:13.5px;color:var(--sq-text-dark);font-weight:500}.phone-national-input::placeholder{color:#94a3b8}.country-dropdown-flyout{position:absolute;top:calc(100% + 5px);left:0;width:290px;max-height:240px;background:#fff;border-radius:var(--sq-radius-md);box-shadow:0 16px 40px -10px #0a193c47,0 0 0 1px #00000014;z-index:100;overflow:hidden;display:flex;flex-direction:column;animation:customFadeIn .18s ease-out forwards}.country-search-bar{padding:8px 10px;border-bottom:1px solid var(--sq-border);background:#f8fafc;display:flex;align-items:center;gap:7px}.country-search-bar input{width:100%;border:none;outline:none;background:transparent;font-size:12.5px;font-family:var(--sq-font-body);color:var(--sq-text-dark)}.country-list-scroll{overflow-y:auto;max-height:190px}.country-option-item{display:flex;align-items:center;gap:9px;padding:7px 12px;font-size:12.5px;cursor:pointer;transition:background .15s ease;color:var(--sq-text-dark)}.country-option-item:hover{background:#f1f5f9}.country-option-item.is-selected{background:var(--sq-gold-tint);font-weight:600;color:var(--sq-navy-900)}.country-option-dial{margin-left:auto;font-size:11.5px;color:var(--sq-text-muted);font-weight:500}.password-requirements-card{margin-top:6px;padding:8px 10px;background:#f8fafc;border:1px solid var(--sq-border);border-radius:var(--sq-radius-md);display:flex;flex-direction:column;gap:6px}.password-meter-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;height:3px;margin-bottom:2px}.password-meter-segment{height:100%;border-radius:99px;background:#e2e8f0;transition:background .3s ease}.password-meter-segment.lvl-1{background:#ef4444}.password-meter-segment.lvl-2{background:#f59e0b}.password-meter-segment.lvl-3{background:#3b82f6}.password-meter-segment.lvl-4{background:#10b981}.password-req-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.password-req-item{display:flex;align-items:center;gap:5px;font-size:11px;color:#64748b;transition:color .2s ease}.password-req-item.met{color:#15803d;font-weight:600}.password-req-bullet{width:13px;height:13px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;background:#e2e8f0;color:#94a3b8;flex-shrink:0}.password-req-item.met .password-req-bullet{background:#22c55e;color:#fff}.custom-select-trigger{width:100%;height:38px;border:1.2px solid var(--sq-border);border-radius:var(--sq-radius-md);background:#fff;padding:0 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13.5px;color:var(--sq-text-dark);font-weight:500;transition:all .2s ease;box-sizing:border-box}.custom-select-trigger:hover{border-color:var(--sq-border-hover)}.custom-select-trigger.is-open{border-color:var(--sq-navy-800);box-shadow:0 0 0 3px #0823591f}.custom-select-trigger.has-error{border-color:var(--sq-error)!important;background:#fffcfc}.custom-select-content-left{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-content-left .icon{color:#94a3b8;flex-shrink:0}.custom-select-flyout{position:absolute;top:calc(100% + 5px);left:0;right:0;max-height:220px;background:#fff;border-radius:var(--sq-radius-md);box-shadow:0 16px 40px -10px #0a193c47,0 0 0 1px #00000014;z-index:100;overflow-y:auto;animation:customFadeIn .18s ease-out forwards}.custom-select-option{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:13px;color:var(--sq-text-dark);cursor:pointer;transition:background .15s ease}.custom-select-option:hover{background:#f1f5f9}.custom-select-option.is-selected{background:var(--sq-gold-tint);font-weight:600;color:var(--sq-navy-900)}.multi-tag-container{display:flex;align-items:center;gap:5px;flex-wrap:wrap;max-width:100%}.category-pill-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--sq-navy-900);color:var(--sq-gold-400);border-radius:999px;font-size:11.5px;font-weight:600}.category-pill-tag button{background:transparent;border:none;color:var(--sq-gold-400);padding:0;cursor:pointer;display:flex;align-items:center;opacity:.8}.category-pill-tag button:hover{opacity:1}.signup-channel-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:2px}.signup-channel-card{position:relative;padding:16px 15px;border:1.8px solid var(--sq-border);border-radius:var(--sq-radius-lg);cursor:pointer;background:#fff;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.signup-channel-card:hover{border-color:var(--sq-navy-600);transform:translateY(-2px);box-shadow:0 8px 20px -6px #0823591f}.signup-channel-card.selected{border-color:var(--sq-gold-500);background:linear-gradient(170deg,#fff 40%,#d4af3714);box-shadow:0 10px 24px -5px #d4af3738}.signup-channel-card-check{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--sq-gold-500);color:#020b1d;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #d4af3759}.signup-channel-card-icon{width:36px;height:36px;border-radius:9px;background:var(--sq-navy-900);color:var(--sq-gold-400);display:flex;align-items:center;justify-content:center;margin-bottom:10px;box-shadow:0 3px 10px #04163b29}.signup-channel-card-title{font-family:var(--sq-font-display);font-size:14.5px;font-weight:700;color:var(--sq-navy-950);margin-bottom:4px}.signup-channel-card-badge{display:inline-block;align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:2px 8px;border-radius:999px;margin-bottom:8px}.signup-channel-card-badge.gold{background:#fef9c3;color:#854d0e;border:1px solid #fde047}.signup-channel-card-badge.green{background:#ecfdf5;color:#15803d;border:1px solid #a7f3d0}.signup-channel-card-desc{font-size:12px;color:#64748b;line-height:1.45}.custom-checkbox-wrapper{display:flex;align-items:flex-start;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:2px}.custom-checkbox-box{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--sq-border);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:all .2s ease}.custom-checkbox-wrapper:hover .custom-checkbox-box{border-color:var(--sq-navy-800)}.custom-checkbox-box.checked{background:var(--sq-navy-900);border-color:var(--sq-navy-900);color:var(--sq-gold-400);box-shadow:0 2px 5px #04163b33}.custom-checkbox-label{font-size:12.5px;color:#475569;line-height:1.4}.custom-checkbox-label a{color:var(--sq-gold-600);font-weight:700;text-decoration:none;transition:color .15s ease}.custom-checkbox-label a:hover{color:var(--sq-navy-900);text-decoration:underline}.signup-modal-nav-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.custom-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 22px;border-radius:var(--sq-radius-md);font-family:var(--sq-font-body);font-size:13.5px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);border:none;text-decoration:none;box-sizing:border-box}.custom-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.custom-btn-primary{background:linear-gradient(145deg,var(--sq-navy-950) 0%,var(--sq-navy-900) 60%,var(--sq-navy-800) 100%);color:var(--sq-gold-400);border:1px solid rgba(212,175,55,.25);box-shadow:0 4px 14px -3px #04163b59;transition:background .2s ease,background-color .2s ease,color .2s ease}.custom-btn-primary:hover:not(:disabled){background:linear-gradient(145deg,#071e4d,#0d2c6b 60%,#153e8e);color:#fff;border:1px solid rgba(212,175,55,.25);border-color:#d4af3740!important;box-shadow:0 4px 14px -3px #04163b59;transform:none!important}.custom-btn-primary:active:not(:disabled){background:#05183d;border:1px solid rgba(212,175,55,.25);border-color:#d4af3740!important;transform:none!important}.custom-btn-secondary{background:#fff;color:var(--sq-navy-900);border:1.2px solid var(--sq-border)}.custom-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:var(--sq-navy-800)}.custom-btn-block{width:100%}.custom-btn-link{background:transparent;border:none;color:var(--sq-gold-600);font-weight:700;padding:0 4px;height:auto;cursor:pointer;font-size:13px;transition:color .15s ease}.custom-btn-link:hover{color:var(--sq-navy-900);text-decoration:underline}.login-link-wrapper{text-align:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--sq-border);font-size:13px;color:var(--sq-text-muted)}.signup-otp-tab{width:100%;max-width:400px;margin:0 auto}.signup-otp-success-banner{text-align:center;padding:12px;background:var(--sq-success-bg);border:1px solid #bbf7d0;border-radius:var(--sq-radius-md);margin-bottom:14px}.signup-otp-success-title{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--sq-font-display);font-size:15px;font-weight:700;color:#15803d;margin:0 0 3px}.signup-otp-info{background:#fefce8;border:1px solid #fef08a;border-left:3.5px solid var(--sq-gold-500);padding:11px 13px;border-radius:var(--sq-radius-sm);margin-bottom:16px;font-size:12.5px;line-height:1.45;color:#713f12}.signup-otp-section{margin-bottom:14px}.signup-otp-section-title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sq-navy-900);text-align:center;margin-bottom:8px;display:block}.signup-otp-input-container{display:flex;justify-content:center;gap:7px}.signup-otp-digit-box{width:38px;height:44px;border:1.5px solid var(--sq-border);border-radius:8px;background:#f8fafc;text-align:center;font-family:var(--sq-font-display);font-size:18px;font-weight:700;color:var(--sq-navy-950);outline:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.signup-otp-digit-box:focus{border-color:var(--sq-navy-900);background:#fff;box-shadow:0 0 0 3px #04163b1f;transform:translateY(-1.5px)}.signup-otp-error{padding:8px 12px;background:var(--sq-error-bg);border:1px solid #fecaca;border-radius:var(--sq-radius-sm);color:var(--sq-error);font-size:12px;font-weight:600;text-align:center;margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:5px}.signup-emailfirst{width:100%;max-width:380px;margin:0 auto;text-align:center}.signup-emailfirst-title{font-family:var(--sq-font-display);font-size:20px;font-weight:800;color:var(--sq-text-dark);margin:0 0 6px}.signup-emailfirst-found{padding:18px 16px;background:#f8fafc;border:1px solid var(--sq-border);border-radius:var(--sq-radius-lg);margin-bottom:16px;text-align:center}.signup-emailfirst-found-icon{width:44px;height:44px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}@media(max-width:860px){.signup-modal-split-container{flex-direction:column;min-height:auto}.signup-modal-left{width:100%;padding:20px 18px}.signup-modal-left-headline,.signup-modal-perks,.signup-modal-left-badge{display:none}.signup-modal-tab-nav{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:4px}.signup-modal-tab-item{padding-bottom:0;flex-shrink:0}.signup-modal-tab-item:before{display:none!important}.signup-modal-right{padding:24px 20px 20px}}@media(max-width:600px){.form-grid-2{grid-template-columns:1fr;gap:11px}.signup-channel-cards{grid-template-columns:1fr}.signup-otp-digit-box{width:34px;height:40px;font-size:16px}.password-req-list{grid-template-columns:1fr}}.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-phone-group{display:flex!important;width:100%!important;align-items:stretch!important}.ebp-phone-group .ant-select{width:115px!important;flex-shrink:0!important}.ebp-phone-group .ant-select-selector{border-right-width:0!important;border-radius:10px 0 0 10px!important;height:40px!important;padding:4px 6px 4px 10px!important;display:flex!important;align-items:center!important;border-color:#cbd5e1!important;background:#fff!important}.ebp-phone-group .ant-select-selection-item{display:flex!important;align-items:center!important;padding-right:14px!important;overflow:visible!important;font-weight:600!important;font-size:13px!important;color:#0f172a!important}.ebp-phone-group .ant-input{border-radius:0 10px 10px 0!important;height:40px!important;padding:8px 14px!important;font-size:13.5px!important;border-color:#cbd5e1!important;background:#fff!important}.ebp-phone-group .ant-select:hover .ant-select-selector,.ebp-phone-group .ant-input:hover{border-color:#b5924f!important}.ebp-phone-group .ant-select-focused .ant-select-selector,.ebp-phone-group .ant-input:focus,.ebp-phone-group .ant-input-focused{border-color:#b5924f!important;box-shadow:0 0 0 3px #b5924f26!important;z-index:2}.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}.ebp-payment-item-card{margin-bottom:20px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.ebp-payment-item-title{font-size:14px!important;color:#0f172a!important}.ebp-payment-field-sub{font-size:12px!important;color:#475569!important;display:block;margin-bottom:4px}.ebp-bank-doc-divider{margin-top:8px;padding-top:8px;border-top:1px dashed #e2e8f0;margin-bottom:12px}.ebp-bank-doc-label{font-size:12px!important;display:block;margin-bottom:4px;font-weight:600;color:#334155!important}.ebp-loc-empty-box{padding:36px;text-align:center;border:1.5px dashed #CBD5E1;border-radius:12px;background-color:#fff}.ebp-loc-empty-title{display:block;font-size:14px;margin-bottom:4px;color:#0f172a!important}.ebp-loc-empty-sub{display:block;font-size:12px;margin-bottom:16px}html.dark .edit-profile-modal-v2 .ant-modal-content,html[data-theme=dark] .edit-profile-modal-v2 .ant-modal-content,.dark .edit-profile-modal-v2 .ant-modal-content,.dark-theme .edit-profile-modal-v2 .ant-modal-content,[data-theme=dark] .edit-profile-modal-v2 .ant-modal-content{background-color:#0b1329!important;border-color:#1e293b!important}html.dark .ebp-main-panel,html[data-theme=dark] .ebp-main-panel,.dark .ebp-main-panel,.dark-theme .ebp-main-panel,[data-theme=dark] .ebp-main-panel{background-color:#0f172a!important;color:#f8fafc!important}html.dark .ebp-step-card,html[data-theme=dark] .ebp-step-card,.dark .ebp-step-card,.dark-theme .ebp-step-card,[data-theme=dark] .ebp-step-card{background:#1e293b!important;border-color:#334155!important}html.dark .ebp-section-title,html[data-theme=dark] .ebp-section-title,.dark .ebp-section-title,.dark-theme .ebp-section-title,[data-theme=dark] .ebp-section-title{color:#f8fafc!important}html.dark .ebp-section-sub,html[data-theme=dark] .ebp-section-sub,.dark .ebp-section-sub,.dark-theme .ebp-section-sub,[data-theme=dark] .ebp-section-sub{color:#94a3b8!important}html.dark .ebp-payment-item-card,html[data-theme=dark] .ebp-payment-item-card,.dark .ebp-payment-item-card,.dark-theme .ebp-payment-item-card,[data-theme=dark] .ebp-payment-item-card{background:#1e293b!important;border-color:#334155!important}html.dark .ebp-payment-item-title,html[data-theme=dark] .ebp-payment-item-title,.dark .ebp-payment-item-title,.dark-theme .ebp-payment-item-title,[data-theme=dark] .ebp-payment-item-title,html.dark .ebp-payment-field-sub,html[data-theme=dark] .ebp-payment-field-sub,.dark .ebp-payment-field-sub,.dark-theme .ebp-payment-field-sub,[data-theme=dark] .ebp-payment-field-sub,html.dark .ebp-bank-doc-label,html[data-theme=dark] .ebp-bank-doc-label,.dark .ebp-bank-doc-label,.dark-theme .ebp-bank-doc-label,[data-theme=dark] .ebp-bank-doc-label{color:#e2e8f0!important}html.dark .ebp-bank-doc-divider,html[data-theme=dark] .ebp-bank-doc-divider,.dark .ebp-bank-doc-divider,.dark-theme .ebp-bank-doc-divider,[data-theme=dark] .ebp-bank-doc-divider{border-top-color:#334155!important}html.dark .ebp-loc-empty-box,html[data-theme=dark] .ebp-loc-empty-box,.dark .ebp-loc-empty-box,.dark-theme .ebp-loc-empty-box,[data-theme=dark] .ebp-loc-empty-box{background-color:#1e293b!important;border-color:#334155!important}html.dark .ebp-loc-empty-title,html[data-theme=dark] .ebp-loc-empty-title,.dark .ebp-loc-empty-title,.dark-theme .ebp-loc-empty-title,[data-theme=dark] .ebp-loc-empty-title{color:#f8fafc!important}html.dark .ebp-country-info-row,html[data-theme=dark] .ebp-country-info-row,.dark .ebp-country-info-row,.dark-theme .ebp-country-info-row,[data-theme=dark] .ebp-country-info-row{background:#1e293b!important;border-color:#334155!important}html.dark .ebp-country-info-badge,html[data-theme=dark] .ebp-country-info-badge,.dark .ebp-country-info-badge,.dark-theme .ebp-country-info-badge,[data-theme=dark] .ebp-country-info-badge{background:#0f172a!important;border-color:#334155!important}html.dark .ebp-country-name,html[data-theme=dark] .ebp-country-name,.dark .ebp-country-name,.dark-theme .ebp-country-name,[data-theme=dark] .ebp-country-name{color:#f8fafc!important}html.dark .ebp-loc-edit-form,html[data-theme=dark] .ebp-loc-edit-form,.dark .ebp-loc-edit-form,.dark-theme .ebp-loc-edit-form,[data-theme=dark] .ebp-loc-edit-form{background:#1e293b!important;border-color:#334155!important}html.dark .ebp-loc-form-title,html[data-theme=dark] .ebp-loc-form-title,.dark .ebp-loc-form-title,.dark-theme .ebp-loc-form-title,[data-theme=dark] .ebp-loc-form-title,html.dark .ebp-loc-switch-title,html[data-theme=dark] .ebp-loc-switch-title,.dark .ebp-loc-switch-title,.dark-theme .ebp-loc-switch-title,[data-theme=dark] .ebp-loc-switch-title{color:#f8fafc!important}html.dark .ebp-loc-form-sub,html[data-theme=dark] .ebp-loc-form-sub,.dark .ebp-loc-form-sub,.dark-theme .ebp-loc-form-sub,[data-theme=dark] .ebp-loc-form-sub,html.dark .ebp-loc-switch-sub,html[data-theme=dark] .ebp-loc-switch-sub,.dark .ebp-loc-switch-sub,.dark-theme .ebp-loc-switch-sub,[data-theme=dark] .ebp-loc-switch-sub{color:#94a3b8!important}html.dark .ebp-loc-field-label,html[data-theme=dark] .ebp-loc-field-label,.dark .ebp-loc-field-label,.dark-theme .ebp-loc-field-label,[data-theme=dark] .ebp-loc-field-label{color:#e2e8f0!important}html.dark .ebp-main-panel .ant-input,html[data-theme=dark] .ebp-main-panel .ant-input,.dark .ebp-main-panel .ant-input,.dark-theme .ebp-main-panel .ant-input,[data-theme=dark] .ebp-main-panel .ant-input,html.dark .ebp-main-panel .ant-select-selector,html[data-theme=dark] .ebp-main-panel .ant-select-selector,.dark .ebp-main-panel .ant-select-selector,.dark-theme .ebp-main-panel .ant-select-selector,[data-theme=dark] .ebp-main-panel .ant-select-selector{background-color:#0f172a!important;border-color:#334155!important;color:#fff!important}html.dark .edit-profile-modal-v2,html[data-theme=dark] .edit-profile-modal-v2,.dark .edit-profile-modal-v2,.dark-theme .edit-profile-modal-v2,[data-theme=dark] .edit-profile-modal-v2{color:#fff!important}html.dark .edit-profile-modal-v2 h1,html.dark .edit-profile-modal-v2 h2,html.dark .edit-profile-modal-v2 h3,html.dark .edit-profile-modal-v2 h4,html.dark .edit-profile-modal-v2 h5,html.dark .edit-profile-modal-v2 label,html.dark .edit-profile-modal-v2 span:not(.ant-tag),html.dark .edit-profile-modal-v2 p,html.dark .edit-profile-modal-v2 .ant-typography,html.dark .edit-profile-modal-v2 .ant-form-item-label>label,html.dark .edit-profile-modal-v2 .ebp-field-label,html.dark .edit-profile-modal-v2 .ebp-loc-field-label,html.dark .edit-profile-modal-v2 .ebp-section-title,html.dark .edit-profile-modal-v2 .ebp-payment-item-title,html.dark .edit-profile-modal-v2 .ebp-payment-field-sub,html.dark .edit-profile-modal-v2 .ebp-bank-doc-label,html.dark .edit-profile-modal-v2 .ebp-loc-name,html.dark .edit-profile-modal-v2 .ebp-loc-address-text,html.dark .edit-profile-modal-v2 .ebp-country-name,html.dark .edit-profile-modal-v2 .kyc-document-title,html.dark .edit-profile-modal-v2 .kyc-upload-file-name,html.dark .edit-profile-modal-v2 .ebp-phone-group .ant-select-selection-item,html[data-theme=dark] .edit-profile-modal-v2 h1,html[data-theme=dark] .edit-profile-modal-v2 h2,html[data-theme=dark] .edit-profile-modal-v2 h3,html[data-theme=dark] .edit-profile-modal-v2 h4,html[data-theme=dark] .edit-profile-modal-v2 h5,html[data-theme=dark] .edit-profile-modal-v2 label,html[data-theme=dark] .edit-profile-modal-v2 span:not(.ant-tag),html[data-theme=dark] .edit-profile-modal-v2 p,html[data-theme=dark] .edit-profile-modal-v2 .ant-typography,html[data-theme=dark] .edit-profile-modal-v2 .ant-form-item-label>label,html[data-theme=dark] .edit-profile-modal-v2 .ebp-field-label,html[data-theme=dark] .edit-profile-modal-v2 .ebp-loc-field-label,html[data-theme=dark] .edit-profile-modal-v2 .ebp-section-title,html[data-theme=dark] .edit-profile-modal-v2 .ebp-payment-item-title,html[data-theme=dark] .edit-profile-modal-v2 .ebp-payment-field-sub,html[data-theme=dark] .edit-profile-modal-v2 .ebp-bank-doc-label,html[data-theme=dark] .edit-profile-modal-v2 .ebp-loc-name,html[data-theme=dark] .edit-profile-modal-v2 .ebp-loc-address-text,html[data-theme=dark] .edit-profile-modal-v2 .ebp-country-name,html[data-theme=dark] .edit-profile-modal-v2 .kyc-document-title,html[data-theme=dark] .edit-profile-modal-v2 .kyc-upload-file-name,html[data-theme=dark] .edit-profile-modal-v2 .ebp-phone-group .ant-select-selection-item,[data-theme=dark] .edit-profile-modal-v2 h1,[data-theme=dark] .edit-profile-modal-v2 h2,[data-theme=dark] .edit-profile-modal-v2 h3,[data-theme=dark] .edit-profile-modal-v2 h4,[data-theme=dark] .edit-profile-modal-v2 h5,[data-theme=dark] .edit-profile-modal-v2 label,[data-theme=dark] .edit-profile-modal-v2 span:not(.ant-tag),[data-theme=dark] .edit-profile-modal-v2 p,[data-theme=dark] .edit-profile-modal-v2 .ant-typography,[data-theme=dark] .edit-profile-modal-v2 .ant-form-item-label>label,[data-theme=dark] .edit-profile-modal-v2 .ebp-field-label,[data-theme=dark] .edit-profile-modal-v2 .ebp-loc-field-label,[data-theme=dark] .edit-profile-modal-v2 .ebp-section-title,[data-theme=dark] .edit-profile-modal-v2 .ebp-payment-item-title,[data-theme=dark] .edit-profile-modal-v2 .ebp-payment-field-sub,[data-theme=dark] .edit-profile-modal-v2 .ebp-bank-doc-label,[data-theme=dark] .edit-profile-modal-v2 .ebp-loc-name,[data-theme=dark] .edit-profile-modal-v2 .ebp-loc-address-text,[data-theme=dark] .edit-profile-modal-v2 .ebp-country-name,[data-theme=dark] .edit-profile-modal-v2 .kyc-document-title,[data-theme=dark] .edit-profile-modal-v2 .kyc-upload-file-name,[data-theme=dark] .edit-profile-modal-v2 .ebp-phone-group .ant-select-selection-item{color:#fff!important}html.dark .edit-profile-modal-v2 .ant-input,html[data-theme=dark] .edit-profile-modal-v2 .ant-input,[data-theme=dark] .edit-profile-modal-v2 .ant-input,html.dark .edit-profile-modal-v2 .ant-select-selection-search-input,html[data-theme=dark] .edit-profile-modal-v2 .ant-select-selection-search-input,[data-theme=dark] .edit-profile-modal-v2 .ant-select-selection-search-input{color:#fff!important}html.dark .edit-profile-modal-v2 .ebp-section-sub,html.dark .edit-profile-modal-v2 .ebp-loc-switch-sub,html.dark .edit-profile-modal-v2 .ebp-loc-empty-sub,html.dark .edit-profile-modal-v2 .ebp-country-info-subtext,html[data-theme=dark] .edit-profile-modal-v2 .ebp-section-sub,html[data-theme=dark] .edit-profile-modal-v2 .ebp-loc-switch-sub,html[data-theme=dark] .edit-profile-modal-v2 .ebp-loc-empty-sub,html[data-theme=dark] .edit-profile-modal-v2 .ebp-country-info-subtext,[data-theme=dark] .edit-profile-modal-v2 .ebp-section-sub,[data-theme=dark] .edit-profile-modal-v2 .ebp-loc-switch-sub,[data-theme=dark] .edit-profile-modal-v2 .ebp-loc-empty-sub,[data-theme=dark] .edit-profile-modal-v2 .ebp-country-info-subtext{color:#cbd5e1!important}.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}}.msc-timeline-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;overflow:hidden;transition:box-shadow .25s ease;width:100%;box-sizing:border-box}.msc-timeline-card:hover{box-shadow:0 6px 24px #00000014}.msc-timeline-card-header{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:#fff}.msc-timeline-card-title{font-size:15px;font-weight:700;color:#011d4c;margin:0}.msc-timeline-card-badge{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.msc-timeline-card-body{padding:20px}.msc-timeline-list{display:flex;flex-direction:column;position:relative}.msc-timeline-item{display:flex;align-items:flex-start;gap:14px;position:relative;padding-bottom:22px}.msc-timeline-item:last-child{padding-bottom:0}.msc-timeline-item:not(:last-child):after{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:#e2e8f0}.msc-timeline-item.done:not(:last-child):after{background:#10b981}.msc-timeline-badge{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;z-index:1}.msc-timeline-badge.done{background:#10b981;color:#fff;box-shadow:0 0 0 3px #d1fae5}.msc-timeline-badge.current{background:#f59e0b;color:#fff;box-shadow:0 0 0 3px #fef3c7}.msc-timeline-badge.upcoming{background:#f1f5f9;color:#94a3b8;border:1px solid #cbd5e1}.msc-timeline-content{display:flex;flex-direction:column;gap:2px;padding-top:4px;min-width:0}.msc-timeline-stage-title{font-size:13.5px;font-weight:700;color:#1e293b;margin:0}.msc-timeline-stage-desc{font-size:12px;color:#64748b;line-height:1.4;margin:0}.msc-timeline-eta{font-size:10.5px;font-weight:600;color:#d97706;margin-top:2px}.msc-toolkit-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;border:1px solid #f1f5f9;overflow:hidden;transition:box-shadow .25s ease;width:100%;box-sizing:border-box}.msc-toolkit-card:hover{box-shadow:0 6px 24px #00000014}.msc-toolkit-card-header{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:#fff}.msc-toolkit-card-title{font-size:15px;font-weight:700;color:#011d4c;margin:0}.msc-toolkit-card-badge{font-size:11px;font-weight:600;color:#0369a1;background:#e0f2fe;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.msc-toolkit-card-body{padding:18px 20px}.msc-toolkit-grid{display:flex;flex-direction:column;gap:10px}.msc-toolkit-btn{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;color:#1e293b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;width:100%}.msc-toolkit-btn:hover{background:#fff;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61f;transform:translate(2px)}.msc-toolkit-btn-left{display:flex;align-items:center;gap:12px;min-width:0}.msc-toolkit-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.msc-toolkit-icon.blue{background:#dbeafe;color:#2563eb}.msc-toolkit-icon.gold{background:#fef3c7;color:#b45309}.msc-toolkit-icon.green{background:#d1fae5;color:#047857}.msc-toolkit-title{font-size:13.5px;font-weight:700;display:block;color:#0f172a}.msc-toolkit-subtitle{font-size:11.5px;color:#64748b;display:block;margin-top:1px}.msc-help-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;border:1px solid #f1f5f9;overflow:hidden;transition:box-shadow .25s ease;width:100%;box-sizing:border-box}.msc-help-card:hover{box-shadow:0 6px 24px #00000014}.msc-help-card-header{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:#fff}.msc-help-card-title{font-size:15px;font-weight:700;color:#011d4c;margin:0}.msc-help-card-badge{font-size:11px;font-weight:600;color:#047857;background:#d1fae5;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.msc-help-card-body{padding:18px 20px}.msc-video-card{position:relative;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#091e3a,#163e72);color:#fff;padding:16px 18px;cursor:pointer;margin-bottom:14px;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box}.msc-video-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #091e3a40}.msc-video-card-overlay{display:flex;align-items:center;gap:14px}.msc-play-btn{width:42px;height:42px;border-radius:50%;background:#d4af37;color:#0a192f;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #d4af3766;transition:transform .2s ease}.msc-video-card:hover .msc-play-btn{transform:scale(1.08)}.msc-video-title{font-size:13.5px;font-weight:700;color:#fff;margin:0 0 3px}.msc-video-subtitle{font-size:11.5px;color:#ffffffbf;margin:0;line-height:1.35}.msc-help-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;margin-bottom:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;width:100%}.msc-help-row:hover{background:#f8fafc;border-color:#cbd5e1;transform:translate(2px)}.msc-help-row-left{display:flex;align-items:center;gap:12px;min-width:0}.msc-help-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.msc-help-icon.tickets{background:#d46b081f;color:#d46b08}.msc-help-icon.phone{background:#0958d91f;color:#0958d9}.msc-help-icon.faqs{background:#722ed11f;color:#722ed1}.msc-help-text-title{display:block;font-size:13px;font-weight:600;color:#1e293b}.msc-help-text-sub{display:block;font-size:11.5px;color:#64748b;margin-top:2px}.msc-contacts-drawer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.msc-contact-link{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600;color:#0f172a;text-decoration:none;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;cursor:pointer;transition:all .15s ease}.msc-contact-link:hover{background:#f1f5f9;border-color:#cbd5e1;color:#2563eb}.msc-faq-accordion{display:flex;flex-direction:column;gap:8px;margin-top:8px}.msc-faq-item{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .15s ease}.msc-faq-item:hover{border-color:#cbd5e1}.msc-faq-question{padding:10px 14px;font-size:12.5px;font-weight:600;color:#1e293b;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.msc-faq-answer{padding:8px 14px 12px;font-size:12px;color:#475569;line-height:1.55;border-top:1px solid #f1f5f9;background:#f8fafc}.msc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172aa6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:mscFadeIn .2s ease-out}.msc-modal-container{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:mscScaleUp .25s cubic-bezier(.16,1,.3,1)}@keyframes mscFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mscScaleUp{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.msc-modal-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.msc-modal-title-group{display:flex;align-items:center;gap:10px}.msc-modal-title{font-size:16px;font-weight:700;color:#0f172a;margin:0}.msc-modal-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.msc-modal-close-btn:hover{background:#e2e8f0;color:#1e293b}.msc-modal-content{padding:20px;overflow-y:auto}.msc-modal-footer{padding:14px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;background:#f8fafc}.msc-dual-channel-minimal{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;margin-bottom:20px;box-shadow:0 1px 3px #0000000a;transition:box-shadow .25s ease;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.msc-dual-channel-minimal:hover{box-shadow:0 4px 12px #0000000f}.msc-dual-channel-mini-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:8px;width:100%;min-width:0;box-sizing:border-box}.msc-dual-channel-mini-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.msc-dual-channel-mini-badge{display:inline-flex;align-items:center;gap:5px;background:#fef9e7;color:#b45309;border:1px solid #fde68a;padding:3px 8px;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.msc-dual-channel-mini-title{font-size:15px;font-weight:700;color:#0f172a;margin:0;white-space:nowrap}.msc-dual-channel-mini-sub{font-size:12px;color:#64748b;margin:0;max-width:600px;line-height:1.4}.msc-dual-channel-mini-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;box-sizing:border-box}.msc-mini-channel-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:0;width:100%;box-sizing:border-box;overflow:hidden}.msc-mini-channel-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.msc-mini-channel-card.pos{border-left:3px solid #10b981}.msc-mini-channel-card.marketplace{border-left:3px solid #f59e0b}.msc-mini-channel-left{display:flex;align-items:center;gap:12px;flex:1 1 0%;min-width:0;overflow:hidden}.msc-mini-channel-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.msc-mini-channel-icon.pos{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.msc-mini-channel-icon.marketplace{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.msc-mini-channel-text{display:flex;flex-direction:column;gap:3px;flex:1 1 0%;min-width:0;overflow:hidden}.msc-mini-channel-top-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.msc-mini-channel-name{font-size:13.5px;font-weight:700;color:#1e293b;margin:0;white-space:nowrap}.msc-mini-channel-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:9999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;flex-shrink:0}.msc-mini-channel-pill.active{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.msc-mini-channel-pill.pending{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.msc-pulse-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.msc-pulse-dot.green{background:#10b981}.msc-pulse-dot.amber{background:#f59e0b}.msc-mini-channel-desc{font-size:11.5px;color:#64748b;margin:0;line-height:1.4;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.msc-mini-channel-btn{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#334155;flex-shrink:0;transition:all .15s ease}.msc-mini-channel-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}@media(max-width:900px){.msc-dual-channel-mini-cards{grid-template-columns:1fr}}.msc-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;overflow:hidden;transition:box-shadow .25s ease;width:100%;box-sizing:border-box}.msc-card:hover{box-shadow:0 4px 12px #0000000f}.msc-card-header{padding:16px 22px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:#fff}.msc-card-header-left{display:flex;align-items:center;gap:10px}.msc-card-title{font-size:16px;font-weight:700;color:#011d4c;margin:0}.msc-card-badge{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:9999px}.msc-btn-ghost-light-dark{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569;transition:all .15s ease}.msc-btn-ghost-light-dark:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.msc-card-body{padding:22px}.msc-hero-progress-banner{background:linear-gradient(135deg,#091e3a,#0d284d);border-radius:12px;padding:24px 26px;color:#fff;display:flex;align-items:center;gap:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a;box-sizing:border-box;width:100%}.msc-hero-progress-banner:after{content:"";position:absolute;top:0;right:0;width:200px;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.08) 100%);pointer-events:none}.msc-radial-progress{position:relative;width:104px;height:104px;flex-shrink:0}.msc-radial-svg{transform:rotate(-90deg);width:104px;height:104px}.msc-radial-track{fill:none;stroke:#ffffff26;stroke-width:8}.msc-radial-fill{fill:none;stroke:url(#mscGoldEmeraldGrad);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .8s ease-in-out}.msc-radial-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.msc-radial-percent{font-size:22px;font-weight:800;color:#fff;line-height:1}.msc-radial-sublabel{font-size:9.5px;font-weight:600;text-transform:uppercase;color:#ffffffa6;margin-top:3px;letter-spacing:.05em}.msc-hero-content{flex:1;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1;min-width:0}.msc-hero-top-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.msc-merchant-name{font-size:20px;font-weight:800;color:#fff;margin:0;letter-spacing:-.01em}.msc-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.msc-status-pill.pending{background:linear-gradient(135deg,#ffd666,#d4af37);color:#3d2c00;box-shadow:0 2px 8px #d4af3759}.msc-status-pill.approved{background:linear-gradient(135deg,#6ee7b7,#10b981);color:#022c22;box-shadow:0 2px 8px #10b98159}.msc-status-pill.action-needed{background:linear-gradient(135deg,#fca5a5,#ef4444);color:#450a0a;box-shadow:0 2px 8px #ef444459}.msc-hero-desc{font-size:13px;color:#ffffffd9;line-height:1.5;margin:0}.msc-hero-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;color:#ffffffb3;margin-top:4px}.msc-hero-meta-item{display:flex;align-items:center;gap:5px}.msc-hero-actions{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.msc-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;background:#d4af37;color:#011d4c;border:1px solid #c9a227;transition:all .15s ease}.msc-btn-gold:hover{background:#dfbe4e;transform:translateY(-1px);box-shadow:0 4px 12px #d4af374d}.msc-btn-ghost-light{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2);transition:all .15s ease}.msc-btn-ghost-light:hover{background:#fff3}.msc-alert-banner{margin-top:20px;margin-bottom:24px;border-radius:10px;padding:14px 18px;display:flex;align-items:flex-start;gap:12px;border:1px solid}.msc-alert-banner.info{background:#f0f7ff;border-color:#bae0ff;color:#003a8c}.msc-alert-banner.warning{background:#fffbe6;border-color:#ffe58f;color:#ad6800}.msc-alert-banner.success{background:#f6ffed;border-color:#b7eb8f;color:#135200}.msc-alert-icon{flex-shrink:0;margin-top:2px}.msc-alert-body{flex:1}.msc-alert-title{font-size:13.5px;font-weight:700;margin:0 0 2px}.msc-alert-desc{font-size:12.5px;line-height:1.5;margin:0;opacity:.9}@media(max-width:768px){.msc-hero-progress-banner{flex-direction:column;text-align:center}.msc-hero-top-row,.msc-hero-meta-row,.msc-hero-actions{justify-content:center}}.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}@media(max-width:900px){.help-guide-main-grid{grid-template-columns:1fr!important;gap:1.5rem!important}}.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}.merchant-modern-pagination{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;padding:14px;background-color:var(--g-bg-card, #ffffff);border:1px solid var(--g-border, #e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000d;font-family:inherit;width:100%;box-sizing:border-box}@media(min-width:1024px){.merchant-modern-pagination{flex-direction:row}}.pagination-left-section{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;width:100%;justify-content:space-between}@media(min-width:1024px){.pagination-left-section{width:auto;justify-content:flex-start}}.pagination-range-text{display:flex;align-items:center;gap:6px;color:var(--g-text-muted, #64748b);font-weight:500}.pagination-range-badge{padding:2px 8px;border-radius:6px;background-color:var(--g-bg-sidebar, #f1f5f9);border:1px solid var(--g-border, #e2e8f0);font-weight:600;color:var(--g-text-main, #0f172a)}.pagination-total-number{font-weight:700;color:var(--g-text-main, #0f172a)}.pagination-divider{height:14px;width:1px;background-color:var(--g-border, #e2e8f0);display:none}@media(min-width:640px){.pagination-divider{display:block}}.pagination-pagesize-wrapper{display:flex;align-items:center;gap:8px;color:var(--g-text-muted, #64748b);font-weight:500}.pagination-dropdown-container{position:relative}.pagination-pagesize-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;border-radius:8px;background-color:var(--g-bg-sidebar, #f1f5f9);font-size:12px;font-weight:600;color:var(--g-text-main, #0f172a);border:1px solid var(--g-border, #e2e8f0);transition:all .2s ease;cursor:pointer;min-width:68px}.pagination-pagesize-btn:hover{background-color:var(--g-bg-hover, #e2e8f0)}.pagesize-chevron{color:var(--g-text-muted, #64748b);transition:transform .2s ease}.pagesize-chevron.rotate-180{transform:rotate(180deg);color:var(--g-accent-primary, #2563eb)}.pagination-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pagination-pagesize-popover{position:absolute;left:0;bottom:calc(100% + 8px);width:180px;background-color:var(--g-bg-card, #ffffff);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--g-border, #e2e8f0);border-radius:12px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;padding:8px;z-index:1050}.pagesize-popover-header{font-size:12px;font-weight:600;color:var(--g-text-main, #0f172a);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--g-border, #e2e8f0);display:flex;align-items:center;justify-content:space-between}.pagesize-popover-header .popover-sub{font-size:10px;color:var(--g-text-dim, #94a3b8);font-weight:400}.pagesize-options-list{display:flex;flex-direction:column;gap:4px}.pagesize-option-btn{width:100%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:6px;font-size:12px;color:var(--g-text-muted, #64748b);transition:all .15s ease}.pagesize-option-btn:hover{background-color:var(--g-bg-hover, #f1f5f9);color:var(--g-text-main, #0f172a)}.pagesize-option-btn.is-selected{background-color:var(--g-bg-hover, #f1f5f9);color:var(--g-text-main, #0f172a);font-weight:600}.option-indicator-row{display:flex;align-items:center;gap:8px}.pagesize-dot{width:8px;height:8px;border-radius:9999px;background-color:var(--g-text-dim, #94a3b8);flex-shrink:0;transition:all .2s ease}.pagesize-dot.dot-active{background-color:var(--g-accent-primary, #2563eb);box-shadow:0 0 8px var(--g-accent-glow, rgba(37, 99, 235, .4))}.pagesize-check{color:var(--g-text-main, #0f172a);flex-shrink:0}.pagination-right-section{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pagination-nav-btn{width:32px;height:32px;border-radius:8px;background-color:var(--g-bg-sidebar, #f1f5f9);border:1px solid var(--g-border, #e2e8f0);display:flex;align-items:center;justify-content:center;color:var(--g-text-muted, #64748b);transition:all .15s ease;cursor:pointer;box-shadow:0 1px 2px #0000000a}.pagination-nav-btn:hover:not(:disabled){background-color:var(--g-bg-hover, #e2e8f0);color:var(--g-text-main, #0f172a)}.pagination-nav-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-ellipsis{width:24px;height:32px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--g-text-muted, #64748b);-webkit-user-select:none;user-select:none}.pagination-page-number{min-width:32px;height:32px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid var(--g-border, #e2e8f0);background-color:var(--g-bg-sidebar, #f1f5f9);color:var(--g-text-main, #0f172a);transition:all .15s ease;cursor:pointer;box-shadow:0 1px 2px #0000000a}.pagination-page-number:hover:not(.page-active){background-color:var(--g-bg-hover, #e2e8f0);color:var(--g-text-main, #0f172a)}.pagination-page-number.page-active{background-color:var(--g-accent-glow, rgba(37, 99, 235, .15));color:var(--g-accent-text, #2563eb);border-color:var(--g-accent-border, rgba(37, 99, 235, .35));font-weight:700;box-shadow:0 0 10px var(--g-accent-glow, rgba(37, 99, 235, .2))}.pagination-jump-form{display:flex;align-items:center;gap:6px;margin-left:6px;font-size:12px;color:var(--g-text-muted, #64748b)}.pagination-jump-input{width:48px;height:32px;padding:0 6px;border-radius:8px;background-color:var(--g-bg-sidebar, #f1f5f9);border:1px solid var(--g-border, #e2e8f0);font-size:12px;font-weight:600;color:var(--g-text-main, #0f172a);text-align:center;outline:none;transition:all .2s ease}.pagination-jump-input:focus{border-color:var(--g-accent-primary, #2563eb);box-shadow:0 0 0 1px var(--g-accent-glow, rgba(37, 99, 235, .3))}.pagination-jump-btn{height:32px;padding:0 10px;border-radius:8px;background-color:var(--g-accent-glow, rgba(37, 99, 235, .12));color:var(--g-accent-text, #2563eb);border:1px solid var(--g-accent-border, rgba(37, 99, 235, .35));font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.pagination-jump-btn:hover:not(:disabled){background-color:var(--g-accent-primary, #2563eb);color:#fff}.pagination-jump-btn:disabled{opacity:.4;cursor:not-allowed}.ui-pagination{display:flex;align-items:center;justify-content:space-between;width:100%}.merchant-select-wrapper{display:flex;flex-direction:column;gap:6px;width:100%;position:relative;font-family:inherit}.merchant-select-label{font-size:12px;font-weight:600;color:var(--g-text-main, #0f172a);display:flex;align-items:center;gap:4px}.merchant-select-trigger{width:100%;box-sizing:border-box;background-color:var(--g-bg-card, #ffffff);color:var(--g-text-main, #0f172a);font-size:13px;font-weight:500;border-radius:8px;border:1px solid var(--g-border, #e2e8f0);transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:38px;padding:0 12px}.merchant-select-trigger:hover:not(.is-disabled){background-color:var(--g-bg-hover, #f1f5f9);border-color:var(--g-text-muted, #94a3b8)}.merchant-select-trigger.is-open{border-color:var(--g-accent-primary, #2563eb);box-shadow:0 0 0 2px var(--g-accent-glow, rgba(37, 99, 235, .2))}.merchant-select-trigger.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.merchant-select-trigger.has-error{border-color:#ef4444}.merchant-select-value-area{display:flex;align-items:center;flex-wrap:wrap;gap:6px;overflow:hidden;margin-right:8px;min-width:0;flex:1}.merchant-select-icon-prefix{color:var(--g-text-muted, #64748b);flex-shrink:0;display:flex;align-items:center}.merchant-select-selected-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-text-main, #0f172a);font-weight:500;font-size:13px}.merchant-select-placeholder{color:var(--g-text-dim, #94a3b8);font-weight:400;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-select-tag{display:inline-flex;align-items:center;gap:4px;background-color:var(--g-bg-sidebar, #f1f5f9);border:1px solid var(--g-border, #e2e8f0);color:var(--g-text-main, #0f172a);padding:2px 6px;border-radius:6px;font-size:11px;font-weight:500}.tag-remove-btn{background:transparent;border:none;padding:0;color:var(--g-text-muted, #64748b);cursor:pointer;display:flex;align-items:center}.tag-remove-btn:hover{color:#ef4444}.merchant-select-controls{display:flex;align-items:center;gap:6px;flex-shrink:0;color:var(--g-text-muted, #64748b)}.merchant-select-clear-btn{background:transparent;border:none;padding:2px;border-radius:4px;color:var(--g-text-muted, #64748b);cursor:pointer;display:flex;align-items:center}.merchant-select-clear-btn:hover{color:var(--g-text-main, #0f172a);background-color:var(--g-bg-hover, #f1f5f9)}.merchant-select-chevron{transition:transform .2s ease;color:var(--g-text-dim, #94a3b8)}.merchant-select-chevron.rotate-180{transform:rotate(180deg);color:var(--g-accent-primary, #2563eb)}.merchant-select-popover{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:1050;background-color:var(--g-bg-card, #ffffff);border:1px solid var(--g-border, #e2e8f0);border-radius:12px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;padding:6px;display:flex;flex-direction:column;gap:4px;max-height:280px}.merchant-select-search-container{padding:4px;border-bottom:1px solid var(--g-border, #e2e8f0);margin-bottom:2px}.merchant-select-search-box{display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:var(--g-bg-sidebar, #f8fafc);border:1px solid var(--g-border, #e2e8f0);border-radius:6px}.merchant-select-search-box .search-icon{color:var(--g-text-dim, #94a3b8);flex-shrink:0}.merchant-select-search-box .search-input{width:100%;background:transparent;border:none;outline:none;font-size:12px;color:var(--g-text-main, #0f172a);padding:0}.merchant-select-search-box .search-clear-btn{background:transparent;border:none;color:var(--g-text-dim, #94a3b8);cursor:pointer;padding:0;display:flex;align-items:center}.merchant-select-search-box .search-clear-btn:hover{color:var(--g-text-main, #0f172a)}.merchant-select-options-list{overflow-y:auto;display:flex;flex-direction:column;gap:2px;max-height:200px}.merchant-select-option-item{width:100%;text-align:left;padding:7px 10px;border-radius:6px;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;background-color:transparent;color:var(--g-text-main, #0f172a);cursor:pointer;transition:all .15s ease}.merchant-select-option-item:hover{background-color:var(--g-bg-hover, #f1f5f9)}.merchant-select-option-item.is-selected{background-color:var(--g-accent-glow, rgba(37, 99, 235, .1));color:var(--g-accent-text, #2563eb);border-color:var(--g-accent-border, rgba(37, 99, 235, .25));font-weight:600}.option-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-check-icon{color:var(--g-accent-primary, #2563eb);flex-shrink:0}.merchant-select-empty-text{padding:12px;text-align:center;font-size:12px;color:var(--g-text-dim, #94a3b8)}.merchant-select-error-msg{font-size:11px;color:#ef4444;font-weight:500;display:flex;align-items:center;gap:4px}.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}.merchant-modern-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;background-color:var(--g-bg-card, #ffffff);border:1px solid var(--g-border, #e2e8f0);border-radius:10px;box-shadow:0 1px 2px #0000000a;max-width:100%;overflow-x:auto}.merchant-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;border-radius:8px;transition:all .15s ease;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;background-color:transparent;color:var(--g-text-muted, #64748b);white-space:nowrap;outline:none}.merchant-tab-btn:hover:not(.active){color:var(--g-text-main, #0f172a);background-color:var(--g-bg-hover, #f1f5f9)}.merchant-tab-btn.active{background-color:var(--g-accent-glow, rgba(37, 99, 235, .12));color:var(--g-accent-text, #2563eb);border-color:var(--g-accent-border, rgba(37, 99, 235, .35));box-shadow:0 1px 3px #0000000f;font-weight:700}.merchant-tab-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--g-text-muted, #64748b)}.merchant-tab-icon.icon-active{color:var(--g-accent-primary, #2563eb)}.merchant-tab-label{display:inline-flex;align-items:center;line-height:1}.merchant-tab-count{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;font-size:10px;font-weight:700;border-radius:9999px;line-height:1;background-color:var(--g-bg-hover, #f1f5f9);color:var(--g-text-muted, #64748b);border:1px solid var(--g-border, #e2e8f0)}.merchant-tab-count.count-active{background-color:var(--g-accent-glow, rgba(37, 99, 235, .2));color:var(--g-accent-text, #2563eb);border-color:var(--g-accent-border, rgba(37, 99, 235, .35))}.ui-tabs-container{display:inline-flex;align-items:center;gap:4px;padding:4px;background-color:var(--g-bg-card, #ffffff);border:1px solid var(--g-border, #e2e8f0);border-radius:10px}.ui-tab-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;border-radius:8px;background-color:transparent;color:var(--g-text-muted, #64748b);border:1px solid transparent;cursor:pointer}.ui-tab-item.active{background-color:var(--g-accent-glow, rgba(37, 99, 235, .12));color:var(--g-accent-text, #2563eb);border-color:var(--g-accent-border, rgba(37, 99, 235, .35))}.ui-tab-count{padding:2px 6px;font-size:10px;font-weight:700;border-radius:9999px;background-color:var(--g-bg-hover, #f1f5f9);color:var(--g-text-muted, #64748b);border:1px solid var(--g-border, #e2e8f0)}.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-modern-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:600;border-radius:8px;transition:all .15s cubic-bezier(.16,1,.3,1);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;outline:none;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.merchant-modern-btn:active:not(:disabled){transform:scale(.98)}.merchant-modern-btn:disabled,.merchant-modern-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.merchant-modern-btn.btn-size-sm{padding:0 12px;height:32px;font-size:12px;gap:6px}.merchant-modern-btn.btn-size-md{padding:0 16px;height:36px;font-size:13px;gap:8px}.merchant-modern-btn.btn-size-lg{padding:0 20px;height:42px;font-size:14px;gap:10px}.merchant-modern-btn .btn-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.merchant-modern-btn .btn-spinner{animation:btnSpin 1s linear infinite;flex-shrink:0}@keyframes btnSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.merchant-modern-btn.btn-var-primary,.merchant-modern-btn.merchant-btn-filled{background-color:var(--g-accent-glow, rgba(37, 99, 235, .12));color:var(--g-accent-text, #2563eb);border-color:var(--g-accent-border, rgba(37, 99, 235, .35))}.merchant-modern-btn.btn-var-primary:hover:not(:disabled),.merchant-modern-btn.merchant-btn-filled:hover:not(:disabled){background-color:var(--g-accent-primary, #2563eb);color:#fff;border-color:var(--g-accent-primary, #2563eb);box-shadow:0 0 14px var(--g-accent-glow, rgba(37, 99, 235, .25))}.merchant-modern-btn.btn-var-secondary,.merchant-modern-btn.merchant-btn-bordered{background-color:var(--g-bg-sidebar, #ffffff);color:var(--g-text-main, #0f172a);border-color:var(--g-border, #e2e8f0)}.merchant-modern-btn.btn-var-secondary:hover:not(:disabled),.merchant-modern-btn.merchant-btn-bordered:hover:not(:disabled){background-color:var(--g-bg-hover, #f1f5f9);color:var(--g-text-main, #0f172a);border-color:var(--g-text-muted, #94a3b8)}.merchant-modern-btn.btn-var-outline{background-color:var(--g-bg-card, #ffffff);color:var(--g-text-main, #0f172a);border-color:var(--g-border, #e2e8f0)}.merchant-modern-btn.btn-var-outline:hover:not(:disabled){background-color:var(--g-bg-hover, #f1f5f9);border-color:var(--g-text-muted, #94a3b8)}.merchant-modern-btn.btn-var-export{background-color:#10b9811a;color:#059669;border-color:#10b9814d}.merchant-modern-btn.btn-var-export:hover:not(:disabled){background-color:#10b98133;border-color:#10b981;color:#047857}.merchant-modern-btn.btn-var-danger{background-color:#ef44441a;color:#dc2626;border-color:#ef44444d}.merchant-modern-btn.btn-var-danger:hover:not(:disabled){background-color:#ef444433;border-color:#ef4444;color:#b91c1c}.merchant-modern-btn.btn-var-ghost,.merchant-modern-btn.merchant-btn-text{background-color:transparent;color:var(--g-text-muted, #64748b);border-color:transparent;box-shadow:none}.merchant-modern-btn.btn-var-ghost:hover:not(:disabled),.merchant-modern-btn.merchant-btn-text:hover:not(:disabled){background-color:var(--g-bg-hover, #f1f5f9);color:var(--g-text-main, #0f172a)}html[data-theme=dark] .merchant-modern-btn.btn-var-export,.dark .merchant-modern-btn.btn-var-export{background-color:#10b98126;color:#34d399}html[data-theme=dark] .merchant-modern-btn.btn-var-danger,.dark .merchant-modern-btn.btn-var-danger{background-color:#ef444426;color:#f87171}.ui-dropdown-wrapper{position:relative;display:inline-flex;vertical-align:middle}.ui-dropdown-trigger{width:32px;height:32px;border-radius:8px;background-color:var(--g-bg-card, #ffffff);border:1px solid var(--g-border, #e2e8f0);display:inline-flex;align-items:center;justify-content:center;color:var(--g-text-muted, #64748b);cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .18s cubic-bezier(.16,1,.3,1);padding:0;outline:none}.ui-dropdown-trigger:hover{background-color:var(--g-bg-hover, #f1f5f9);color:var(--g-text-main, #0f172a);border-color:var(--g-border-hover, #cbd5e1);transform:translateY(-1px);box-shadow:0 2px 5px #00000014}.ui-dropdown-trigger:active{transform:translateY(0)}.ui-dropdown-trigger.active,.ui-dropdown-trigger.is-open{border-color:var(--g-accent-border, rgba(37, 99, 235, .35));background-color:var(--g-accent-glow, rgba(37, 99, 235, .1));color:var(--g-accent-primary, #2563eb);box-shadow:0 0 0 3px var(--g-accent-glow, rgba(37, 99, 235, .15))}.ui-dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background-color:#00000014;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);animation:uiDropdownFadeIn .12s ease-out forwards}@keyframes uiDropdownFadeIn{0%{opacity:0}to{opacity:1}}.ui-dropdown-menu{position:fixed;width:210px;max-width:calc(100vw - 24px);background-color:var(--g-bg-card, #ffffff);border:1px solid var(--g-border, #e2e8f0);border-radius:12px;box-shadow:0 12px 28px -4px #0000001f,0 6px 14px -3px #0000000f,0 0 0 1px #0000000a;padding:6px;z-index:9999;box-sizing:border-box;animation:uiDropdownPopEntrance .16s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-family:inherit}@keyframes uiDropdownPopEntrance{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.ui-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;margin-bottom:4px;border-bottom:1px solid var(--g-border, #e2e8f0)}.ui-dropdown-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--g-text-muted, #64748b)}.ui-dropdown-subtitle{font-size:10px;font-weight:500;color:var(--g-text-dim, #94a3b8)}.ui-dropdown-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ui-dropdown-item{width:100%;background:transparent;border:none;border-radius:8px;padding:7px 10px;display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:500;color:var(--g-text-main, #0f172a);text-align:left;cursor:pointer;transition:all .14s ease;box-sizing:border-box;outline:none;font-family:inherit;-webkit-user-select:none;user-select:none}.ui-dropdown-item:hover{background-color:var(--g-bg-hover, #f1f5f9);color:var(--g-text-main, #0f172a);transform:translate(2px)}.ui-dropdown-item:active{transform:translate(1px)}.ui-dropdown-item-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--g-text-muted, #64748b);transition:color .14s ease}.ui-dropdown-item-icon svg{width:14px;height:14px}.ui-dropdown-item:hover .ui-dropdown-item-icon{color:var(--g-accent-primary, #2563eb)}.ui-dropdown-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.ui-dropdown-item-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:9999px;background-color:var(--g-bg-sidebar, #f1f5f9);color:var(--g-text-muted, #64748b);border:1px solid var(--g-border, #e2e8f0)}.ui-dropdown-item.danger,.ui-dropdown-item.danger .ui-dropdown-item-icon{color:#ef4444}.ui-dropdown-item.danger:hover{background-color:#ef444414;color:#dc2626}.ui-dropdown-item.danger:hover .ui-dropdown-item-icon{color:#dc2626}.ui-dropdown-divider{height:1px;background-color:var(--g-border, #e2e8f0);margin:4px 0}[data-theme=dark] .ui-dropdown-menu,.dark .ui-dropdown-menu,html.dark .ui-dropdown-menu{background-color:#141418f0;border-color:#ffffff1a;box-shadow:0 18px 40px -4px #000000a6,0 0 0 1px #ffffff14}[data-theme=dark] .ui-dropdown-backdrop,.dark .ui-dropdown-backdrop,html.dark .ui-dropdown-backdrop{background-color:#0000004d}[data-theme=dark] .ui-dropdown-trigger,.dark .ui-dropdown-trigger,html.dark .ui-dropdown-trigger{background-color:#ffffff0a;border-color:#ffffff1a;color:#a1a1aa}[data-theme=dark] .ui-dropdown-trigger:hover,.dark .ui-dropdown-trigger:hover,html.dark .ui-dropdown-trigger:hover{background-color:#ffffff14;border-color:#ffffff2e;color:#fff}[data-theme=dark] .ui-dropdown-header,.dark .ui-dropdown-header,html.dark .ui-dropdown-header{border-color:#ffffff14}[data-theme=dark] .ui-dropdown-item,.dark .ui-dropdown-item,html.dark .ui-dropdown-item{color:#f4f4f5}[data-theme=dark] .ui-dropdown-item:hover,.dark .ui-dropdown-item:hover,html.dark .ui-dropdown-item:hover{background-color:#ffffff12;color:#fff}[data-theme=dark] .ui-dropdown-item.danger:hover,.dark .ui-dropdown-item.danger:hover,html.dark .ui-dropdown-item.danger:hover{background-color:#ef444429;color:#f87171}[data-theme=dark] .ui-dropdown-divider,.dark .ui-dropdown-divider,html.dark .ui-dropdown-divider{background-color:#ffffff14}.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}.orders-module-wrapper{display:flex;flex-direction:column;gap:20px;width:100%;max-width:80rem;margin:0 auto;padding:20px 24px 24px;box-sizing:border-box;font-family:inherit;color:var(--g-text-main, #0f172a)}@media(max-width:640px){.orders-module-wrapper{padding:16px;gap:16px}}.orders-header-section{display:flex;flex-direction:column;justify-content:space-between;gap:16px}@media(min-width:640px){.orders-header-section{flex-direction:row;align-items:center}}.orders-title-col{display:flex;flex-direction:column;gap:4px}.orders-title-row{display:flex;align-items:center;gap:10px}.orders-main-title{font-size:21px;font-weight:700;color:var(--g-text-main, #0f172a);letter-spacing:-.02em;margin:0;display:flex;align-items:center;gap:8px}.orders-count-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;font-size:13px;font-weight:700;background-color:var(--g-accent-glow, rgba(37, 99, 235, .12));color:var(--g-accent-text, #2563eb);border:1px solid var(--g-accent-border, rgba(37, 99, 235, .35));box-shadow:0 1px 2px #0000000d}.orders-subtitle{font-size:13px;color:var(--g-text-muted, #64748b);font-weight:400}.orders-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.orders-filters-grid{display:grid;grid-template-columns:1fr;gap:12px;width:100%}@media(min-width:640px){.orders-filters-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.orders-filters-grid{grid-template-columns:repeat(4,1fr) minmax(180px,1fr)}}.orders-toolbar-row{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:14px;width:100%}@media(min-width:1024px){.orders-toolbar-row{flex-direction:row;align-items:center}}.orders-search-and-view{display:flex;align-items:center;gap:10px;flex:1;max-width:100%}@media(min-width:640px){.orders-search-and-view{max-width:420px}}.orders-search-wrapper{flex:1}.orders-view-mode-toggle{display:inline-flex;align-items:center;background-color:var(--g-bg-card, #ffffff);border:1px solid var(--g-border, #e2e8f0);border-radius:8px;padding:3px;gap:2px;height:38px;box-sizing:border-box;flex-shrink:0}.orders-view-mode-toggle .view-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:30px;border-radius:6px;border:none;background:transparent;color:var(--g-text-muted, #64748b);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.orders-view-mode-toggle .view-mode-btn:hover{color:var(--g-text-main, #0f172a)}.orders-view-mode-toggle .view-mode-btn.active{background-color:var(--g-bg-hover, #f1f5f9);color:var(--g-text-main, #0f172a);font-weight:600;box-shadow:0 1px 2px #0000000d}.orders-tabs-wrapper{overflow-x:auto;max-width:100%}.orders-content-main{width:100%;display:flex;flex-direction:column}.orders-modern-table-container{width:100%;overflow-x:auto;background-color:var(--g-bg-card, #ffffff);border:1px solid var(--g-border, #e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box}.orders-modern-table{width:100%;min-width:100%;border-collapse:collapse;text-align:left}.orders-modern-table thead tr{background-color:var(--g-bg-sidebar, #f8fafc);border-bottom:1px solid var(--g-border, #e2e8f0)}.orders-modern-table th{padding:12px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--g-text-muted, #64748b);white-space:nowrap;-webkit-user-select:none;user-select:none}.orders-modern-table tbody tr{border-bottom:1px solid var(--g-border-subtle, #f1f5f9);transition:background-color .15s ease}.orders-modern-table tbody tr:hover{background-color:var(--g-bg-hover, #f8fafc)}.orders-modern-table td{padding:12px 14px;font-size:13px;color:var(--g-text-main, #0f172a);vertical-align:middle}.order-details-cell{display:flex;align-items:center;gap:12px;min-width:260px;max-width:340px}.order-thumb-box{width:52px;height:52px;border-radius:10px;background-color:var(--g-bg-sidebar, #f1f5f9);border:1px solid var(--g-border, #e2e8f0);overflow:hidden;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000a}.order-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.order-details-cell:hover .order-thumb-img{transform:scale(1.06)}.order-meta-col{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.order-name-title{font-weight:700;font-size:13.5px;color:var(--g-text-main, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px;cursor:pointer;transition:color .15s ease}.order-name-title:hover{color:var(--g-accent-primary, #2563eb)}.order-copy-sku-btn{display:inline-flex;align-items:center;gap:4px;font-family:monospace;font-size:11px;color:var(--g-text-dim, #71717a);background:transparent;border:none;padding:0;cursor:pointer;transition:color .15s ease}.order-copy-sku-btn:hover{color:var(--g-accent-primary, #2563eb)}.order-items-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;background-color:var(--g-bg-sidebar, #f1f5f9);border:1px solid var(--g-border, #e2e8f0);color:var(--g-text-muted, #64748b);font-size:11px;font-weight:500;width:fit-content}.order-customer-cell{display:flex;flex-direction:column;gap:2px;font-size:12.5px}.order-customer-name{font-weight:600;color:var(--g-text-main, #0f172a);display:flex;align-items:center;gap:5px}.order-customer-contact{color:var(--g-text-muted, #64748b);font-size:11.5px;display:flex;align-items:center;gap:4px}.order-date-cell{display:flex;flex-direction:column;gap:2px;font-size:12.5px}.order-date-main{font-weight:500;color:var(--g-text-main, #0f172a)}.order-date-time{font-size:11.5px;color:var(--g-text-muted, #64748b)}.order-price-value{font-weight:700;font-size:13.5px;color:var(--g-text-main, #0f172a);letter-spacing:-.01em}.order-badge-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:9999px;font-size:11.5px;font-weight:600;line-height:1.3}.order-badge-pill.status-paid,.order-badge-pill.status-delivered,.order-badge-pill.status-confirmed{background-color:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.25)}.order-badge-pill.status-pending,.order-badge-pill.status-processing{background-color:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.order-badge-pill.status-shipped{background-color:#0ea5e91a;color:#0ea5e9;border:1px solid rgba(14,165,233,.25)}.order-badge-pill.status-failed,.order-badge-pill.status-cancelled{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.order-badge-pill.status-refunded{background-color:#a855f71a;color:#a855f7;border:1px solid rgba(168,85,247,.25)}.order-badge-pill.status-partial_refund{background-color:#f973161a;color:#f97316;border:1px solid rgba(249,115,22,.25)}.order-badge-dot{width:6px;height:6px;border-radius:9999px;background-color:currentColor}.orders-cards-container{width:100%}.orders-cards-grid{display:grid;grid-template-columns:1fr;gap:16px;width:100%;max-height:none;overflow:visible}@media(min-width:640px){.orders-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.orders-cards-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.orders-cards-grid{grid-template-columns:repeat(4,1fr)}}.order-modern-card{padding:16px;background-color:var(--g-bg-card, #ffffff);border:1px solid var(--g-border, #e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:all .2s ease;cursor:pointer;position:relative}.order-modern-card:hover{background-color:var(--g-bg-hover, #f8fafc);transform:translateY(-2px);box-shadow:0 8px 16px -4px #00000014}.order-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-card-title-group{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.order-card-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background-color:var(--g-bg-sidebar, #f8fafc);border:1px solid var(--g-border-subtle, #f1f5f9);border-radius:8px;font-size:12px}.order-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-card-label{display:inline-flex;align-items:center;gap:5px;color:var(--g-text-muted, #64748b);font-size:11.5px}.order-card-val{color:var(--g-text-main, #0f172a);font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.order-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--g-border-subtle, #f1f5f9)}.orders-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;gap:12px;text-align:center}.orders-empty-icon{color:var(--g-text-dim, #94a3b8);opacity:.6}.orders-empty-title{font-size:15px;font-weight:600;color:var(--g-text-main, #0f172a)}.orders-empty-desc{font-size:13px;color:var(--g-text-muted, #64748b);max-width:320px}: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}:root{--g-bg-base: #f8fafc;--g-bg-sidebar: #ffffff;--g-bg-card: #ffffff;--g-bg-hover: #f1f5f9;--g-border: #e2e8f0;--g-border-subtle: #f1f5f9;--g-text-main: #0f172a;--g-text-muted: #64748b;--g-text-dim: #94a3b8;--g-accent-primary: #2563eb;--g-accent-hover: #1d4ed8;--g-accent-glow: rgba(37, 99, 235, .12);--g-accent-border: rgba(37, 99, 235, .3);--g-accent-text: #1d4ed8}[data-theme=dark],.dark{--g-bg-base: #09090b;--g-bg-sidebar: #0f0f12;--g-bg-card: #141418;--g-bg-hover: #1f1f26;--g-border: #27272a;--g-border-subtle: #1e1e24;--g-text-main: #f4f4f5;--g-text-muted: #a1a1aa;--g-text-dim: #71717a;--g-accent-primary: #3b82f6;--g-accent-hover: #60a5fa;--g-accent-glow: rgba(59, 130, 246, .18);--g-accent-border: rgba(59, 130, 246, .35);--g-accent-text: #93c5fd}@keyframes popoverEntrance{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.popover-animate{animation:popoverEntrance .15s cubic-bezier(.16,1,.3,1) forwards}.custom-scrollbar::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--g-border, #cbd5e1);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--g-text-muted, #94a3b8)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--g-border, #cbd5e1) transparent}.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}.products-module-wrapper{display:flex;flex-direction:column;gap:20px;width:100%;max-width:80rem;margin:0 auto;padding:20px 24px 24px;box-sizing:border-box;font-family:inherit;color:var(--g-text-main, #0f172a)}@media(max-width:640px){.products-module-wrapper{padding:16px;gap:16px}}.products-content-main{width:100%;display:flex;flex-direction:column}.products-help-guide-card{width:100%;background-color:var(--g-bg-card, #ffffff);border:1px solid var(--g-border, #e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;overflow:hidden}.products-header-section{display:flex;flex-direction:column;justify-content:space-between;gap:16px}@media(min-width:640px){.products-header-section{flex-direction:row;align-items:center}}.products-title-col{display:flex;flex-direction:column;gap:4px}.products-title-row{display:flex;align-items:center;gap:10px}.products-main-title{font-size:21px;font-weight:700;color:var(--g-text-main, #0f172a);letter-spacing:-.02em;margin:0;display:flex;align-items:center;gap:8px}.products-count-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;font-size:13px;font-weight:700;background-color:var(--g-accent-glow, rgba(37, 99, 235, .12));color:var(--g-accent-text, #2563eb);border:1px solid var(--g-accent-border, rgba(37, 99, 235, .35));box-shadow:0 1px 2px #0000000d}.products-subtitle{font-size:13px;color:var(--g-text-muted, #64748b);font-weight:400}.products-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.products-filters-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:12px;background-color:var(--g-bg-card, #ffffff);border:1px solid var(--g-border, #e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000a}@media(min-width:640px){.products-filters-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.products-filters-grid{grid-template-columns:repeat(4,1fr)}}.products-toolbar-row{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:12px;background-color:var(--g-bg-card, #ffffff);border:1px solid var(--g-border, #e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000a}@media(min-width:1280px){.products-toolbar-row{flex-direction:row;align-items:center}}.products-search-and-view{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}@media(min-width:1280px){.products-search-and-view{width:auto}}.products-search-wrapper{width:100%}@media(min-width:640px){.products-search-wrapper{width:300px}}.products-view-mode-toggle{display:flex;align-items:center;gap:4px;padding:3px;background-color:var(--g-bg-sidebar, #f1f5f9);border:1px solid var(--g-border, #e2e8f0);border-radius:8px;flex-shrink:0}.view-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;background-color:transparent;color:var(--g-text-muted, #64748b);transition:all .15s ease;-webkit-user-select:none;user-select:none}.view-mode-btn:hover:not(.active){color:var(--g-text-main, #0f172a);background-color:var(--g-bg-hover, #e2e8f0)}.view-mode-btn.active{background-color:var(--g-accent-glow, rgba(37, 99, 235, .12));color:var(--g-accent-text, #2563eb);border-color:var(--g-accent-border, rgba(37, 99, 235, .35));box-shadow:0 1px 2px #0000000d}.products-tabs-wrapper{width:100%;overflow-x:auto;display:flex;align-items:center}@media(min-width:1280px){.products-tabs-wrapper{width:auto;justify-content:flex-end}}.pc-sync-alert{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background-color:#10b9811a;color:#047857;border:1px solid rgba(16,185,129,.25);border-radius:10px;font-size:13px;font-weight:500}.pc-sync-close{background:transparent;border:none;color:#047857;cursor:pointer;display:flex;align-items:center;padding:4px}.pc-bulk-publish-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:var(--g-bg-sidebar, #f8fafc);border:1px solid var(--g-border, #e2e8f0);border-radius:10px;margin-bottom:12px}.pc-modern-table-container{width:100%;overflow-x:auto;background-color:var(--g-bg-card, #ffffff);border:1px solid var(--g-border, #e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box}.pc-modern-table{width:100%;min-width:100%;border-collapse:collapse;text-align:left}.pc-modern-table thead tr{background-color:var(--g-bg-sidebar, #f8fafc);border-bottom:1px solid var(--g-border, #e2e8f0)}.pc-modern-table th{padding:12px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--g-text-muted, #64748b);white-space:nowrap;-webkit-user-select:none;user-select:none}.pc-modern-table tbody tr{border-bottom:1px solid var(--g-border-subtle, #f1f5f9);transition:background-color .15s ease}.pc-modern-table tbody tr:hover{background-color:var(--g-bg-hover, #f8fafc)}.pc-modern-table td{padding:12px 14px;font-size:13px;color:var(--g-text-main, #0f172a);vertical-align:middle}.product-details-cell{display:flex;align-items:center;gap:12px;min-width:240px;max-width:320px}.product-thumb-box{width:52px;height:52px;border-radius:10px;background-color:var(--g-bg-sidebar, #f1f5f9);border:1px solid var(--g-border, #e2e8f0);overflow:hidden;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000a}.product-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.product-details-cell:hover .product-thumb-img{transform:scale(1.06)}.product-meta-col{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.product-name-title{font-weight:600;font-size:13px;color:var(--g-text-main, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.product-name-title:hover{color:var(--g-accent-primary, #2563eb)}.product-lang-btn{background:transparent;border:none;cursor:pointer;padding:0;color:var(--g-text-muted, #64748b);display:inline-flex;align-items:center;transition:color .15s ease}.product-lang-btn:hover{color:var(--g-accent-primary, #2563eb)}.product-sku-row{display:flex;align-items:center;gap:6px}.product-copy-sku-btn{display:inline-flex;align-items:center;gap:4px;font-family:monospace;font-size:11px;color:var(--g-text-dim, #71717a);background:transparent;border:none;padding:0;cursor:pointer;transition:color .15s ease}.product-copy-sku-btn:hover{color:var(--g-accent-primary, #2563eb)}.product-badge-pills{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:2px}.badge-micro{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;line-height:1.3}.badge-micro.origin-global{background-color:#6366f11a;color:#6366f1;border:1px solid rgba(99,102,241,.2)}.badge-micro.origin-local{background-color:var(--g-bg-sidebar, #f1f5f9);color:var(--g-text-dim, #71717a);border:1px solid var(--g-border, #e2e8f0)}.badge-micro.type-variable{background-color:#0ea5e91a;color:#0ea5e9;border:1px solid rgba(14,165,233,.2)}.badge-micro.type-simple{background-color:var(--g-bg-sidebar, #f1f5f9);color:var(--g-text-muted, #64748b);border:1px solid var(--g-border, #e2e8f0)}.badge-micro.variants-clickable{background-color:#a855f71a;color:#a855f7;border:1px solid rgba(168,85,247,.2);cursor:pointer;transition:all .15s ease}.badge-micro.variants-clickable:hover{background-color:#a855f733}.category-brand-cell{display:flex;flex-direction:column;gap:4px;font-size:12px}.cell-meta-line{display:flex;align-items:center;gap:5px;color:var(--g-text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.cell-meta-line b{color:var(--g-text-main, #0f172a);font-weight:500}.services-cell{display:flex;flex-direction:column;gap:3px;font-size:11px}.service-pill-item{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;background-color:var(--g-bg-sidebar, #f1f5f9);border:1px solid var(--g-border, #e2e8f0);color:var(--g-text-main, #0f172a);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-cell-box{display:flex;flex-direction:column;gap:4px}.stock-interactive-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background-color:var(--g-bg-sidebar, #f1f5f9);border:1px solid var(--g-border, #e2e8f0);font-size:12px;font-weight:600;color:var(--g-text-main, #0f172a);cursor:pointer;transition:all .15s ease;width:fit-content}.stock-interactive-btn:hover{background-color:var(--g-bg-hover, #e2e8f0);border-color:var(--g-text-muted, #94a3b8)}.stock-badge-dot{font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px}.stock-badge-dot.in-stock{color:#10b981}.stock-badge-dot.out-stock{color:#ef4444}.price-stack-cell{display:flex;flex-direction:column;gap:2px;cursor:pointer;padding:4px 6px;border-radius:6px;transition:background-color .15s ease;width:fit-content}.price-stack-cell:hover{background-color:var(--g-bg-hover, #f1f5f9)}.price-main-row{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--g-text-main, #0f172a)}.price-edit-icon{opacity:0;transition:opacity .15s ease;color:var(--g-text-dim, #94a3b8)}.price-stack-cell:hover .price-edit-icon{opacity:1}.price-sub-mrp{font-size:11px;color:var(--g-text-dim, #94a3b8)}.products-cards-grid{display:grid;grid-template-columns:1fr;gap:16px;width:100%}@media(min-width:640px){.products-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.products-cards-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.products-cards-grid{grid-template-columns:repeat(4,1fr)}}.product-modern-card{padding:16px;background-color:var(--g-bg-card, #ffffff);border:1px solid var(--g-border, #e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:all .2s ease;cursor:pointer;position:relative}.product-modern-card:hover{background-color:var(--g-bg-hover, #f8fafc);transform:translateY(-2px);box-shadow:0 8px 16px -4px #00000014}.card-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card-title-group{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.card-thumb-box{width:44px;height:44px;border-radius:10px;background-color:var(--g-accent-glow, rgba(37, 99, 235, .1));border:1px solid var(--g-accent-border, rgba(37, 99, 235, .25));display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-shadow:0 1px 2px #0000000a}.card-thumb-img{width:100%;height:100%;object-fit:cover}.card-title-info{display:flex;flex-direction:column;min-width:0;flex:1}.card-product-name{font-size:14px;font-weight:700;color:var(--g-text-main, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-body-details{display:flex;flex-direction:column;gap:8px;padding:10px;background-color:var(--g-bg-sidebar, #f8fafc);border:1px solid var(--g-border, #e2e8f0);border-radius:8px;font-size:12px}.card-detail-item{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--g-text-muted, #64748b)}.card-detail-label{display:flex;align-items:center;gap:5px}.card-detail-val{font-weight:600;color:var(--g-text-main, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.card-footer-row{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--g-border, #e2e8f0)}.card-price-value{font-size:14px;font-weight:700;color:var(--g-text-main, #0f172a)}.products-empty-state{width:100%;padding:60px 20px;background-color:var(--g-bg-card, #ffffff);border:1px solid var(--g-border, #e2e8f0);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--g-text-muted, #64748b);box-sizing:border-box}.empty-icon{color:var(--g-text-dim, #94a3b8);margin-bottom:4px}.empty-label{font-size:13px;font-weight:500}.pc-modal-header{display:flex;align-items:center;gap:12px;padding-bottom:4px}.pc-modal-icon-wrapper{width:40px;height:40px;border-radius:10px;background-color:var(--g-accent-glow, rgba(37, 99, 235, .1));border:1px solid var(--g-accent-border, rgba(37, 99, 235, .2));color:var(--g-accent-primary, #2563eb);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-modal-header-details{display:flex;flex-direction:column}.pc-modal-header-title{font-size:16px;font-weight:700;color:var(--g-text-main, #0f172a)}.pc-modal-header-subtitle{font-size:12px;color:var(--g-text-muted, #64748b);margin-top:2px}.pc-modal-section-title{font-size:13px;font-weight:700;color:var(--g-text-main, #0f172a);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;display:flex;align-items:center;gap:6px}.pc-bulk-modal{display:flex;flex-direction:column;gap:16px;padding-top:12px}.pc-bulk-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pc-bulk-stat-card{padding:14px 16px;border-radius:10px;display:flex;align-items:center;gap:12px}.pc-bulk-stat-card.success{background-color:#10b98114;border:1px solid rgba(16,185,129,.2);color:#10b981}.pc-bulk-stat-card.danger{background-color:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444}.pc-bulk-stat-num{font-size:20px;font-weight:800;line-height:1}.pc-bulk-stat-label{font-size:12px;font-weight:500;color:var(--g-text-muted, #64748b);margin-top:2px}.pc-bulk-empty-note{padding:12px 14px;border-radius:8px;background-color:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:#d97706;font-size:13px;font-weight:500}.pc-bulk-missing-section{display:flex;flex-direction:column;gap:8px}.pc-bulk-missing-title{font-size:13px;font-weight:700;color:var(--g-text-main, #0f172a)}.pc-bulk-missing-list{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.pc-bulk-missing-card{padding:10px 12px;background-color:var(--g-bg-sidebar, #f8fafc);border:1px solid var(--g-border, #e2e8f0);border-radius:8px;display:flex;flex-direction:column;gap:6px}.pc-bulk-missing-name{font-size:13px;font-weight:600;color:var(--g-text-main, #0f172a)}.pc-bulk-missing-chips{display:flex;flex-wrap:wrap;gap:6px}.pc-bulk-chip{padding:2px 8px;border-radius:4px;background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);font-size:11px;font-weight:600}.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}html[data-theme=dark] .custom-preview-card,html.dark .custom-preview-card{background:#1f1f1f;border-color:#303030;box-shadow:0 4px 12px #0006}html[data-theme=dark] .custom-preview-card-header,html.dark .custom-preview-card-header{background:#262626;border-bottom-color:#303030}html[data-theme=dark] .custom-preview-card-title,html.dark .custom-preview-card-title{color:#f0f0f0}html[data-theme=dark] .custom-preview-label,html[data-theme=dark] .custom-variant-label,html[data-theme=dark] .custom-variant-attributes-title,html[data-theme=dark] .custom-barcode-title,html[data-theme=dark] .custom-specifications-label,html.dark .custom-preview-label,html.dark .custom-variant-label,html.dark .custom-variant-attributes-title,html.dark .custom-barcode-title,html.dark .custom-specifications-label{color:#a1a1aa}html[data-theme=dark] .custom-preview-value,html[data-theme=dark] .custom-variant-value,html[data-theme=dark] .custom-specifications-value,html.dark .custom-preview-value,html.dark .custom-variant-value,html.dark .custom-specifications-value{color:#e6e6e6}html[data-theme=dark] .custom-preview-description-section,html.dark .custom-preview-description-section{border-top-color:#303030}html[data-theme=dark] .custom-preview-description-text,html.dark .custom-preview-description-text{background-color:#262626;color:#d4d4d8;border-left-color:#52525b}html[data-theme=dark] .custom-specifications-container,html[data-theme=dark] .custom-variant-list,html.dark .custom-specifications-container,html.dark .custom-variant-list{background-color:#1f1f1f}html[data-theme=dark] .custom-specifications-table,html[data-theme=dark] .custom-specifications-row,html.dark .custom-specifications-table,html.dark .custom-specifications-row{border-color:#303030}html[data-theme=dark] .custom-specifications-row:hover,html.dark .custom-specifications-row:hover{background-color:#262626}html[data-theme=dark] .custom-specifications-row:nth-child(2n),html.dark .custom-specifications-row:nth-child(2n){background-color:#232323}html[data-theme=dark] .custom-specifications-row:nth-child(2n):hover,html.dark .custom-specifications-row:nth-child(2n):hover{background-color:#2a2a2a}html[data-theme=dark] .custom-variant-subcard,html.dark .custom-variant-subcard{background:#1f1f1f;border-color:#303030}html[data-theme=dark] .custom-variant-subcard:hover,html.dark .custom-variant-subcard:hover{border-color:#4b4b4b}html[data-theme=dark] .custom-variant-barcode-col,html.dark .custom-variant-barcode-col{background:#262626;border-color:#303030}html[data-theme=dark] .custom-variant-attributes-section,html.dark .custom-variant-attributes-section{border-top-color:#303030}html[data-theme=dark] .custom-barcode-download-btn,html.dark .custom-barcode-download-btn{background:#1668dc}html[data-theme=dark] .custom-barcode-download-btn:hover,html.dark .custom-barcode-download-btn:hover{background:#3c89e8}html[data-theme=dark] .custom-barcode-wrapper,html.dark .custom-barcode-wrapper{background:#fff;border-color:#303030}html[data-theme=dark] .custom-barcode-info-text,html.dark .custom-barcode-info-text{color:#8c8c8c}html[data-theme=dark] .custom-badge-green,html.dark .custom-badge-green{background-color:#162312;color:#73d13d;border-color:#274916}html[data-theme=dark] .custom-badge-red,html.dark .custom-badge-red{background-color:#2a1215;color:#ff7875;border-color:#58181c}html[data-theme=dark] .custom-badge-orange,html.dark .custom-badge-orange{background-color:#2b1d11;color:#ffa940;border-color:#593815}html[data-theme=dark] .custom-attribute-badge,html.dark .custom-attribute-badge{background-color:#111a2c;color:#69b1ff;border-color:#15325b}html[data-theme=dark] .custom-preview-badge-purple,html.dark .custom-preview-badge-purple{background-color:#1a1325;color:#b37feb;border-color:#301c4d}html[data-theme=dark] .custom-gallery-main,html.dark .custom-gallery-main{background-color:#262626;border-color:#303030;box-shadow:0 4px 12px #0006}html[data-theme=dark] .custom-gallery-thumb-btn,html.dark .custom-gallery-thumb-btn{background-color:#262626;border-color:#3f3f46}html[data-theme=dark] .custom-gallery-thumb-btn:hover,html.dark .custom-gallery-thumb-btn:hover{border-color:#69b1ff}html[data-theme=dark] .custom-gallery-thumb-btn.active,html.dark .custom-gallery-thumb-btn.active{border-color:#4096ff}html[data-theme=dark] .custom-gallery-empty,html.dark .custom-gallery-empty{border-color:#3f3f46;color:#8c8c8c}html[data-theme=dark] .custom-gallery-container,html.dark .custom-gallery-container{background-color:#1f1f1f}html[data-theme=dark] .product-preview-modal-image,html.dark .product-preview-modal-image{border-color:#3f3f46;background-color:#262626}.warranty-rich-text p{margin:0 0 6px}.warranty-rich-text ul,.warranty-rich-text ol{margin:0;padding-left:20px}.warranty-rich-text ul{list-style:disc}.warranty-rich-text ol{list-style:decimal}html[data-theme=dark] .product-preview-modal-inventory-text,html[data-theme=dark] .product-preview-modal-variant-details strong,html.dark .product-preview-modal-inventory-text,html.dark .product-preview-modal-variant-details strong{color:#a1a1aa}html[data-theme=dark] .product-preview-modal-rejection-title,html[data-theme=dark] .product-preview-modal-rejection-text,html.dark .product-preview-modal-rejection-title,html.dark .product-preview-modal-rejection-text{color:#ff7875}html[data-theme=dark] .custom-gallery-primary-badge,html.dark .custom-gallery-primary-badge{box-shadow:0 2px 6px #00000080}html[data-theme=dark] .product-preview-page .ant-card,html.dark .product-preview-page .ant-card{border:1px solid #303030;box-shadow:0 4px 12px #00000059}html[data-theme=dark] .product-preview-page .ant-card-head,html.dark .product-preview-page .ant-card-head{border-bottom-color:#303030}: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}html[data-theme=dark] .ckeditor-wrapper,html.dark .ckeditor-wrapper{--ck-color-base-foreground: #1f1f1f;--ck-color-base-background: #141414;--ck-color-base-border: #424242;--ck-color-base-text: #e6e6e6;--ck-color-text: #e6e6e6;--ck-color-shadow-drop: rgba(0, 0, 0, .4);--ck-color-shadow-inner: rgba(0, 0, 0, .3);--ck-color-toolbar-background: #1f1f1f;--ck-color-toolbar-border: #424242;--ck-color-button-default-hover-background: #2f2f2f;--ck-color-button-default-active-background: #383838;--ck-color-button-on-background: #111a2c;--ck-color-button-on-hover-background: #15325b;--ck-color-button-on-active-background: #15325b;--ck-color-button-on-color: #4096ff;--ck-color-dropdown-panel-background: #1f1f1f;--ck-color-dropdown-panel-border: #424242;--ck-color-list-background: #1f1f1f;--ck-color-list-button-hover-background: #2f2f2f;--ck-color-input-background: #141414;--ck-color-input-border: #424242;--ck-color-input-text: #e6e6e6;--ck-color-panel-background: #1f1f1f;--ck-color-panel-border: #424242;--ck-color-focus-border: #4096ff;border-color:#424242}html[data-theme=dark] .ckeditor-wrapper .ck-editor__top,html.dark .ckeditor-wrapper .ck-editor__top{border-bottom-color:#424242}html[data-theme=dark] .ckeditor-wrapper .ck-toolbar,html.dark .ckeditor-wrapper .ck-toolbar{background-color:#1f1f1f;border-color:#424242}html[data-theme=dark] .ckeditor-wrapper .ck-button,html.dark .ckeditor-wrapper .ck-button{color:#e6e6e6}html[data-theme=dark] .ckeditor-wrapper .ck-button:hover,html.dark .ckeditor-wrapper .ck-button:hover{background-color:#2f2f2f}html[data-theme=dark] .ckeditor-wrapper .ck-button.ck-on,html.dark .ckeditor-wrapper .ck-button.ck-on{background-color:#1668dc;color:#fff}html[data-theme=dark] .ckeditor-wrapper .ck-editor__editable,html[data-theme=dark] .ckeditor-wrapper .ck-editor__editable:focus,html.dark .ckeditor-wrapper .ck-editor__editable,html.dark .ckeditor-wrapper .ck-editor__editable:focus{background-color:#141414;color:#e6e6e6}html[data-theme=dark] .ckeditor-wrapper .ck-editor__editable blockquote,html.dark .ckeditor-wrapper .ck-editor__editable blockquote{background-color:#1f1f1f}html[data-theme=dark] .ckeditor-wrapper .ck-editor__editable table th,html[data-theme=dark] .ckeditor-wrapper .ck-editor__editable table td,html.dark .ckeditor-wrapper .ck-editor__editable table th,html.dark .ckeditor-wrapper .ck-editor__editable table td{border-color:#424242}html[data-theme=dark] .ckeditor-wrapper .ck-editor__editable table th,html.dark .ckeditor-wrapper .ck-editor__editable table th{background-color:#1f1f1f}.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}html.dark .stores-page-title,html[data-theme=dark] .stores-page-title,.dark .stores-page-title,[data-theme=dark] .stores-page-title{color:#f4f4f5!important}html.dark .stores-page-subtitle,html[data-theme=dark] .stores-page-subtitle,.dark .stores-page-subtitle,[data-theme=dark] .stores-page-subtitle{color:#a1a1aa!important}html.dark .stores-table-wrapper,html[data-theme=dark] .stores-table-wrapper,.dark .stores-table-wrapper,[data-theme=dark] .stores-table-wrapper{background:#1c1c1e!important;box-shadow:0 4px 12px #00000059!important}html.dark .stores-table-wrapper .ant-table,html[data-theme=dark] .stores-table-wrapper .ant-table,.dark .stores-table-wrapper .ant-table,[data-theme=dark] .stores-table-wrapper .ant-table{background-color:transparent!important;color:#e4e4e7!important}html.dark .stores-table-wrapper .ant-table-thead>tr>th,html[data-theme=dark] .stores-table-wrapper .ant-table-thead>tr>th,.dark .stores-table-wrapper .ant-table-thead>tr>th,[data-theme=dark] .stores-table-wrapper .ant-table-thead>tr>th{background-color:#232326!important;border-bottom-color:#ffffff1a!important;color:#f4f4f5!important}html.dark .stores-table-wrapper .ant-table-tbody>tr>td,html[data-theme=dark] .stores-table-wrapper .ant-table-tbody>tr>td,.dark .stores-table-wrapper .ant-table-tbody>tr>td,[data-theme=dark] .stores-table-wrapper .ant-table-tbody>tr>td{background-color:transparent!important;border-bottom-color:#ffffff14!important;color:#e4e4e7!important}html.dark .stores-table-wrapper .ant-table-tbody>tr:hover>td,html[data-theme=dark] .stores-table-wrapper .ant-table-tbody>tr:hover>td,.dark .stores-table-wrapper .ant-table-tbody>tr:hover>td,[data-theme=dark] .stores-table-wrapper .ant-table-tbody>tr:hover>td{background-color:#27272a!important}html.dark .stores-table-wrapper .ant-pagination-item a,html.dark .stores-table-wrapper .ant-pagination-total-text,html[data-theme=dark] .stores-table-wrapper .ant-pagination-item a,html[data-theme=dark] .stores-table-wrapper .ant-pagination-total-text,.dark .stores-table-wrapper .ant-pagination-item a,.dark .stores-table-wrapper .ant-pagination-total-text,[data-theme=dark] .stores-table-wrapper .ant-pagination-item a,[data-theme=dark] .stores-table-wrapper .ant-pagination-total-text{color:#e4e4e7!important}html.dark .stores-table-wrapper .ant-pagination-item,html[data-theme=dark] .stores-table-wrapper .ant-pagination-item,.dark .stores-table-wrapper .ant-pagination-item,[data-theme=dark] .stores-table-wrapper .ant-pagination-item{background-color:#1c1c1e!important;border-color:#ffffff26!important}html.dark .action-btn.view-btn:hover,html[data-theme=dark] .action-btn.view-btn:hover,.dark .action-btn.view-btn:hover,[data-theme=dark] .action-btn.view-btn:hover{background-color:#1890ff26!important;color:#40a9ff!important}html.dark .action-btn.edit-btn:hover,html[data-theme=dark] .action-btn.edit-btn:hover,.dark .action-btn.edit-btn:hover,[data-theme=dark] .action-btn.edit-btn:hover{background-color:#faad1426!important;color:#fa8c16!important}html.dark .action-btn.delete-btn:hover,html[data-theme=dark] .action-btn.delete-btn:hover,.dark .action-btn.delete-btn:hover,[data-theme=dark] .action-btn.delete-btn:hover{background-color:#ff4d4f26!important;color:#ff7875!important}html.dark .action-btn.restore-btn:hover,html[data-theme=dark] .action-btn.restore-btn:hover,.dark .action-btn.restore-btn:hover,[data-theme=dark] .action-btn.restore-btn:hover{background-color:#52c41a26!important;color:#73d13d!important}html.dark .store-tabs-container .ant-tabs-tab,html[data-theme=dark] .store-tabs-container .ant-tabs-tab,.dark .store-tabs-container .ant-tabs-tab,[data-theme=dark] .store-tabs-container .ant-tabs-tab{color:#a1a1aa!important}html.dark .store-tabs-container .ant-tabs-tab:hover,html[data-theme=dark] .store-tabs-container .ant-tabs-tab:hover,.dark .store-tabs-container .ant-tabs-tab:hover,[data-theme=dark] .store-tabs-container .ant-tabs-tab:hover{color:#f4f4f5!important}html.dark .store-tabs-container .ant-tabs-tab-active .ant-tabs-tab-btn,html[data-theme=dark] .store-tabs-container .ant-tabs-tab-active .ant-tabs-tab-btn,.dark .store-tabs-container .ant-tabs-tab-active .ant-tabs-tab-btn,[data-theme=dark] .store-tabs-container .ant-tabs-tab-active .ant-tabs-tab-btn{color:#6b8afd!important}html.dark .store-tabs-container .ant-tabs-ink-bar,html[data-theme=dark] .store-tabs-container .ant-tabs-ink-bar,.dark .store-tabs-container .ant-tabs-ink-bar,[data-theme=dark] .store-tabs-container .ant-tabs-ink-bar{background:#6b8afd!important}html.dark .store-tabs-container .ant-tabs-nav:before,html[data-theme=dark] .store-tabs-container .ant-tabs-nav:before,.dark .store-tabs-container .ant-tabs-nav:before,[data-theme=dark] .store-tabs-container .ant-tabs-nav:before{border-bottom-color:#ffffff1a!important}html.dark .tab-count,html[data-theme=dark] .tab-count,.dark .tab-count,[data-theme=dark] .tab-count{background-color:#ffffff14!important;color:#e4e4e7!important}html.dark .store-details-modal .ant-modal-content,html.dark .edit-store-modal .ant-modal-content,html.dark .create-store-modal .ant-modal-content,html[data-theme=dark] .store-details-modal .ant-modal-content,html[data-theme=dark] .edit-store-modal .ant-modal-content,html[data-theme=dark] .create-store-modal .ant-modal-content,.dark .store-details-modal .ant-modal-content,.dark .edit-store-modal .ant-modal-content,.dark .create-store-modal .ant-modal-content,[data-theme=dark] .store-details-modal .ant-modal-content,[data-theme=dark] .edit-store-modal .ant-modal-content,[data-theme=dark] .create-store-modal .ant-modal-content{background-color:#1c1c1e!important}html.dark .store-details-modal .ant-modal-header,html.dark .edit-store-modal .ant-modal-header,html.dark .create-store-modal .ant-modal-header,html[data-theme=dark] .store-details-modal .ant-modal-header,html[data-theme=dark] .edit-store-modal .ant-modal-header,html[data-theme=dark] .create-store-modal .ant-modal-header,.dark .store-details-modal .ant-modal-header,.dark .edit-store-modal .ant-modal-header,.dark .create-store-modal .ant-modal-header,[data-theme=dark] .store-details-modal .ant-modal-header,[data-theme=dark] .edit-store-modal .ant-modal-header,[data-theme=dark] .create-store-modal .ant-modal-header{background-color:#1c1c1e!important;border-bottom-color:#ffffff1a!important}html.dark .store-details-modal .ant-modal-title,html.dark .edit-store-modal .ant-modal-title,html.dark .create-store-modal .ant-modal-title,html[data-theme=dark] .store-details-modal .ant-modal-title,html[data-theme=dark] .edit-store-modal .ant-modal-title,html[data-theme=dark] .create-store-modal .ant-modal-title,.dark .store-details-modal .ant-modal-title,.dark .edit-store-modal .ant-modal-title,.dark .create-store-modal .ant-modal-title,[data-theme=dark] .store-details-modal .ant-modal-title,[data-theme=dark] .edit-store-modal .ant-modal-title,[data-theme=dark] .create-store-modal .ant-modal-title,html.dark .store-modal-title,html[data-theme=dark] .store-modal-title,.dark .store-modal-title,[data-theme=dark] .store-modal-title{color:#f4f4f5!important}html.dark .store-details-modal .ant-modal-footer,html.dark .edit-store-modal .ant-modal-footer,html.dark .create-store-modal .ant-modal-footer,html[data-theme=dark] .store-details-modal .ant-modal-footer,html[data-theme=dark] .edit-store-modal .ant-modal-footer,html[data-theme=dark] .create-store-modal .ant-modal-footer,.dark .store-details-modal .ant-modal-footer,.dark .edit-store-modal .ant-modal-footer,.dark .create-store-modal .ant-modal-footer,[data-theme=dark] .store-details-modal .ant-modal-footer,[data-theme=dark] .edit-store-modal .ant-modal-footer,[data-theme=dark] .create-store-modal .ant-modal-footer{border-top-color:#ffffff1a!important}html.dark .store-details-modal .ant-modal-close,html.dark .edit-store-modal .ant-modal-close,html.dark .create-store-modal .ant-modal-close,html[data-theme=dark] .store-details-modal .ant-modal-close,html[data-theme=dark] .edit-store-modal .ant-modal-close,html[data-theme=dark] .create-store-modal .ant-modal-close,.dark .store-details-modal .ant-modal-close,.dark .edit-store-modal .ant-modal-close,.dark .create-store-modal .ant-modal-close,[data-theme=dark] .store-details-modal .ant-modal-close,[data-theme=dark] .edit-store-modal .ant-modal-close,[data-theme=dark] .create-store-modal .ant-modal-close{color:#a1a1aa!important}html.dark .store-header-card,html.dark .store-info-card,html.dark .store-timestamps-card,html[data-theme=dark] .store-header-card,html[data-theme=dark] .store-info-card,html[data-theme=dark] .store-timestamps-card,.dark .store-header-card,.dark .store-info-card,.dark .store-timestamps-card,[data-theme=dark] .store-header-card,[data-theme=dark] .store-info-card,[data-theme=dark] .store-timestamps-card{background-color:#232326!important;border-color:#ffffff1a!important}html.dark .store-header-card .ant-card-head,html.dark .store-info-card .ant-card-head,html.dark .store-timestamps-card .ant-card-head,html[data-theme=dark] .store-header-card .ant-card-head,html[data-theme=dark] .store-info-card .ant-card-head,html[data-theme=dark] .store-timestamps-card .ant-card-head,.dark .store-header-card .ant-card-head,.dark .store-info-card .ant-card-head,.dark .store-timestamps-card .ant-card-head,[data-theme=dark] .store-header-card .ant-card-head,[data-theme=dark] .store-info-card .ant-card-head,[data-theme=dark] .store-timestamps-card .ant-card-head{background-color:transparent!important;border-bottom-color:#ffffff1a!important;color:#f4f4f5!important}html.dark .store-name,html[data-theme=dark] .store-name,.dark .store-name,[data-theme=dark] .store-name{color:#f4f4f5!important}html.dark .store-id,html.dark .timestamp-item,html[data-theme=dark] .store-id,html[data-theme=dark] .timestamp-item,.dark .store-id,.dark .timestamp-item,[data-theme=dark] .store-id,[data-theme=dark] .timestamp-item{color:#a1a1aa!important}html.dark .store-details-content .ant-descriptions-item-label,html[data-theme=dark] .store-details-content .ant-descriptions-item-label,.dark .store-details-content .ant-descriptions-item-label,[data-theme=dark] .store-details-content .ant-descriptions-item-label{background-color:#1c1c1e!important;color:#a1a1aa!important;border-color:#ffffff1a!important}html.dark .store-details-content .ant-descriptions-item-content,html[data-theme=dark] .store-details-content .ant-descriptions-item-content,.dark .store-details-content .ant-descriptions-item-content,[data-theme=dark] .store-details-content .ant-descriptions-item-content{background-color:#232326!important;color:#e4e4e7!important;border-color:#ffffff1a!important}html.dark .store-details-content .ant-descriptions-view,html[data-theme=dark] .store-details-content .ant-descriptions-view,.dark .store-details-content .ant-descriptions-view,[data-theme=dark] .store-details-content .ant-descriptions-view{border-color:#ffffff1a!important}.edit-store-form .ant-input,.edit-store-form .ant-input-affix-wrapper,.create-store-form .ant-input,.create-store-form .ant-input-affix-wrapper{transition:none}html.dark .edit-store-form .ant-input,html.dark .edit-store-form textarea.ant-input,html.dark .create-store-form .ant-input,html.dark .create-store-form textarea.ant-input,html[data-theme=dark] .edit-store-form .ant-input,html[data-theme=dark] .edit-store-form textarea.ant-input,html[data-theme=dark] .create-store-form .ant-input,html[data-theme=dark] .create-store-form textarea.ant-input,.dark .edit-store-form .ant-input,.dark .edit-store-form textarea.ant-input,.dark .create-store-form .ant-input,.dark .create-store-form textarea.ant-input,[data-theme=dark] .edit-store-form .ant-input,[data-theme=dark] .edit-store-form textarea.ant-input,[data-theme=dark] .create-store-form .ant-input,[data-theme=dark] .create-store-form textarea.ant-input{background-color:#121212!important;border-color:#ffffff26!important;color:#f4f4f5!important}html.dark .edit-store-form .ant-input[disabled],html.dark .create-store-form .ant-input[disabled],html[data-theme=dark] .edit-store-form .ant-input[disabled],html[data-theme=dark] .create-store-form .ant-input[disabled],.dark .edit-store-form .ant-input[disabled],.dark .create-store-form .ant-input[disabled],[data-theme=dark] .edit-store-form .ant-input[disabled],[data-theme=dark] .create-store-form .ant-input[disabled]{background-color:#18181b!important;color:#71717a!important}html.dark .edit-store-form .ant-input::placeholder,html.dark .create-store-form .ant-input::placeholder,html[data-theme=dark] .edit-store-form .ant-input::placeholder,html[data-theme=dark] .create-store-form .ant-input::placeholder,.dark .edit-store-form .ant-input::placeholder,.dark .create-store-form .ant-input::placeholder,[data-theme=dark] .edit-store-form .ant-input::placeholder,[data-theme=dark] .create-store-form .ant-input::placeholder{color:#71717a!important}html.dark .edit-store-form .ant-select-selector,html.dark .create-store-form .ant-select-selector,html[data-theme=dark] .edit-store-form .ant-select-selector,html[data-theme=dark] .create-store-form .ant-select-selector,.dark .edit-store-form .ant-select-selector,.dark .create-store-form .ant-select-selector,[data-theme=dark] .edit-store-form .ant-select-selector,[data-theme=dark] .create-store-form .ant-select-selector{background-color:#121212!important;border-color:#ffffff26!important;color:#f4f4f5!important}html.dark .edit-store-form .ant-select-selection-item,html.dark .edit-store-form .ant-select-selection-placeholder,html.dark .create-store-form .ant-select-selection-item,html.dark .create-store-form .ant-select-selection-placeholder,html[data-theme=dark] .edit-store-form .ant-select-selection-item,html[data-theme=dark] .edit-store-form .ant-select-selection-placeholder,html[data-theme=dark] .create-store-form .ant-select-selection-item,html[data-theme=dark] .create-store-form .ant-select-selection-placeholder,.dark .edit-store-form .ant-select-selection-item,.dark .edit-store-form .ant-select-selection-placeholder,.dark .create-store-form .ant-select-selection-item,.dark .create-store-form .ant-select-selection-placeholder,[data-theme=dark] .edit-store-form .ant-select-selection-item,[data-theme=dark] .edit-store-form .ant-select-selection-placeholder,[data-theme=dark] .create-store-form .ant-select-selection-item,[data-theme=dark] .create-store-form .ant-select-selection-placeholder{color:#f4f4f5!important}html.dark .edit-store-form .ant-form-item-label>label,html.dark .create-store-form .ant-form-item-label>label,html[data-theme=dark] .edit-store-form .ant-form-item-label>label,html[data-theme=dark] .create-store-form .ant-form-item-label>label,.dark .edit-store-form .ant-form-item-label>label,.dark .create-store-form .ant-form-item-label>label,[data-theme=dark] .edit-store-form .ant-form-item-label>label,[data-theme=dark] .create-store-form .ant-form-item-label>label{color:#cbd5e1!important}html.dark .edit-store-modal-status-text,html[data-theme=dark] .edit-store-modal-status-text,.dark .edit-store-modal-status-text,[data-theme=dark] .edit-store-modal-status-text{color:#a1a1aa!important}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--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}html.dark .av-card-container,html[data-theme=dark] .av-card-container,.dark .av-card-container,html.dark .cc-card-container,html[data-theme=dark] .cc-card-container,.dark .cc-card-container,html.dark .ldc-card-container,html[data-theme=dark] .ldc-card-container,.dark .ldc-card-container,html.dark .tp-card-container,html[data-theme=dark] .tp-card-container,.dark .tp-card-container,html.dark .rr-clean-container,html[data-theme=dark] .rr-clean-container,.dark .rr-clean-container,html.dark .sa-card-container,html[data-theme=dark] .sa-card-container,.dark .sa-card-container,html.dark .st-card-container,html[data-theme=dark] .st-card-container,.dark .st-card-container{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important}html.dark .av-title-wrapper h3,html[data-theme=dark] .av-title-wrapper h3,.dark .av-title-wrapper h3,html.dark .cc-title-wrapper h3,html[data-theme=dark] .cc-title-wrapper h3,.dark .cc-title-wrapper h3,html.dark .ldc-title-wrapper h3,html[data-theme=dark] .ldc-title-wrapper h3,.dark .ldc-title-wrapper h3,html.dark .tp-title-wrapper h3,html[data-theme=dark] .tp-title-wrapper h3,.dark .tp-title-wrapper h3,html.dark .rr-clean-title-wrapper h3,html[data-theme=dark] .rr-clean-title-wrapper h3,.dark .rr-clean-title-wrapper h3,html.dark .sa-title-wrapper h3,html[data-theme=dark] .sa-title-wrapper h3,.dark .sa-title-wrapper h3,html.dark .st-title-wrapper h3,html[data-theme=dark] .st-title-wrapper h3,.dark .st-title-wrapper h3{color:#fff!important}html.dark .av-description,html[data-theme=dark] .av-description,.dark .av-description,html.dark .cc-description,html[data-theme=dark] .cc-description,.dark .cc-description,html.dark .sa-description,html[data-theme=dark] .sa-description,.dark .sa-description,html.dark .st-description,html[data-theme=dark] .st-description,.dark .st-description,html.dark .ldc-card-subtitle,html[data-theme=dark] .ldc-card-subtitle,.dark .ldc-card-subtitle,html.dark .tp-status-label,html[data-theme=dark] .tp-status-label,.dark .tp-status-label,html.dark .tp-metric-label,html[data-theme=dark] .tp-metric-label,.dark .tp-metric-label,html.dark .rr-gauge-max,html[data-theme=dark] .rr-gauge-max,.dark .rr-gauge-max,html.dark .rr-gauge-subtitle,html[data-theme=dark] .rr-gauge-subtitle,.dark .rr-gauge-subtitle,html.dark .rr-stat-info,html[data-theme=dark] .rr-stat-info,.dark .rr-stat-info,html.dark .rr-clean-footer,html[data-theme=dark] .rr-clean-footer,.dark .rr-clean-footer,html.dark .bic-card-subtitle,html[data-theme=dark] .bic-card-subtitle,.dark .bic-card-subtitle,html.dark .kyc-card-subtitle,html[data-theme=dark] .kyc-card-subtitle,.dark .kyc-card-subtitle,html.dark .la-card-subtitle,html[data-theme=dark] .la-card-subtitle,.dark .la-card-subtitle,html.dark .sml-card-subtitle,html[data-theme=dark] .sml-card-subtitle,.dark .sml-card-subtitle,html.dark .sub-card-subtitle,html[data-theme=dark] .sub-card-subtitle,.dark .sub-card-subtitle,html.dark .ui-card-subtitle,html[data-theme=dark] .ui-card-subtitle,.dark .ui-card-subtitle{color:#a1a1aa!important}html.dark .av-edit-btn,html[data-theme=dark] .av-edit-btn,.dark .av-edit-btn{background:#27272a!important;border-color:#3f3f46!important;color:#d4d4d8!important}html.dark .av-edit-btn:hover,html[data-theme=dark] .av-edit-btn:hover,.dark .av-edit-btn:hover{background:#d4af3726!important;border-color:#d4af37!important;color:#d4af37!important}html.dark .av-day-card.available,html[data-theme=dark] .av-day-card.available,.dark .av-day-card.available{background:#10b98129!important;border-color:#10b98159!important;color:#6ee7b7!important}html.dark .av-day-card.unavailable,html[data-theme=dark] .av-day-card.unavailable,.dark .av-day-card.unavailable{background:#232326!important;border-color:#3f3f46!important;color:#a1a1aa!important}html.dark .av-day-card.unavailable:hover,html[data-theme=dark] .av-day-card.unavailable:hover,.dark .av-day-card.unavailable:hover{border-color:#52525b!important}html.dark .cc-pill,html[data-theme=dark] .cc-pill,.dark .cc-pill,html.dark .sa-pill,html[data-theme=dark] .sa-pill,.dark .sa-pill,html.dark .st-pill,html[data-theme=dark] .st-pill,.dark .st-pill{background:#27272a!important;border-color:#3f3f46!important}html.dark .cc-pill:hover,html[data-theme=dark] .cc-pill:hover,.dark .cc-pill:hover{background:#a855f729!important;border-color:#a855f759!important;color:#e9d5ff!important}html.dark .sa-pill:hover,html[data-theme=dark] .sa-pill:hover,.dark .sa-pill:hover{background:#10b98129!important;border-color:#10b98159!important;color:#a7f3d0!important}html.dark .st-pill:hover,html[data-theme=dark] .st-pill:hover,.dark .st-pill:hover{background:#3b82f629!important;border-color:#3b82f659!important;color:#bfdbfe!important}html.dark .cc-pill-name,html[data-theme=dark] .cc-pill-name,.dark .cc-pill-name,html.dark .sa-pill-name,html[data-theme=dark] .sa-pill-name,.dark .sa-pill-name,html.dark .st-pill-name,html[data-theme=dark] .st-pill-name,.dark .st-pill-name{color:#e4e4e7!important}html.dark .cc-pill:hover .cc-pill-name,html[data-theme=dark] .cc-pill:hover .cc-pill-name,.dark .cc-pill:hover .cc-pill-name{color:#e9d5ff!important}html.dark .sa-pill:hover .sa-pill-name,html[data-theme=dark] .sa-pill:hover .sa-pill-name,.dark .sa-pill:hover .sa-pill-name{color:#a7f3d0!important}html.dark .st-pill:hover .st-pill-name,html[data-theme=dark] .st-pill:hover .st-pill-name,.dark .st-pill:hover .st-pill-name{color:#bfdbfe!important}html.dark .cc-count-badge,html[data-theme=dark] .cc-count-badge,.dark .cc-count-badge{background:#a855f729!important;border-color:#a855f759!important;color:#d8b4fe!important}html.dark .sa-count-badge,html[data-theme=dark] .sa-count-badge,.dark .sa-count-badge{background:#10b98129!important;border-color:#10b98159!important;color:#6ee7b7!important}html.dark .st-count-badge,html[data-theme=dark] .st-count-badge,.dark .st-count-badge{background:#3b82f629!important;border-color:#3b82f659!important;color:#93c5fd!important}html.dark .ldc-item-icon,html[data-theme=dark] .ldc-item-icon,.dark .ldc-item-icon{background:#27272a!important;color:#a1a1aa!important}html.dark .ldc-item-content span,html[data-theme=dark] .ldc-item-content span,.dark .ldc-item-content span,html.dark .ldc-address-text,html[data-theme=dark] .ldc-address-text,.dark .ldc-address-text{color:#e4e4e7!important}html.dark .ldc-address-block,html[data-theme=dark] .ldc-address-block,.dark .ldc-address-block{background:#27272a!important;border-color:#3f3f46!important}html.dark .ldc-address-header,html[data-theme=dark] .ldc-address-header,.dark .ldc-address-header{color:#a1a1aa!important}html.dark .ldc-empty,html[data-theme=dark] .ldc-empty,.dark .ldc-empty{color:#71717a!important}html.dark .ldc-edit-btn,html[data-theme=dark] .ldc-edit-btn,.dark .ldc-edit-btn{background:#d4af371f!important;border-color:#d4af374d!important;color:#d4af37!important}html.dark .tp-empty-alert,html[data-theme=dark] .tp-empty-alert,.dark .tp-empty-alert{background:#3b82f629!important;border-color:#3b82f659!important;color:#93c5fd!important}html.dark .tp-status-strip,html[data-theme=dark] .tp-status-strip,.dark .tp-status-strip{background:#27272a!important;border-color:#3f3f46!important}html.dark .tp-metric-card,html[data-theme=dark] .tp-metric-card,.dark .tp-metric-card{background:#232326!important;border-color:#3f3f46!important}html.dark .tp-metric-card:hover,html[data-theme=dark] .tp-metric-card:hover,.dark .tp-metric-card:hover{border-color:#52525b!important;box-shadow:none!important}html.dark .tp-metric-value,html[data-theme=dark] .tp-metric-value,.dark .tp-metric-value{color:#fff!important}html.dark .tp-status-badge.approved,html[data-theme=dark] .tp-status-badge.approved,.dark .tp-status-badge.approved,html.dark .tp-status-badge.active,html[data-theme=dark] .tp-status-badge.active,.dark .tp-status-badge.active{background:#10b98129!important;border-color:#10b98159!important;color:#6ee7b7!important;border-color:transparent!important}html.dark .tp-status-badge.pending,html[data-theme=dark] .tp-status-badge.pending,.dark .tp-status-badge.pending{background:#f59e0b29!important;border-color:#f59e0b59!important;color:#fbbf24!important;border-color:transparent!important}html.dark .tp-status-badge.rejected,html[data-theme=dark] .tp-status-badge.rejected,.dark .tp-status-badge.rejected,html.dark .tp-status-badge.suspended,html[data-theme=dark] .tp-status-badge.suspended,.dark .tp-status-badge.suspended{background:#ef444429!important;border-color:#ef444459!important;color:#fca5a5!important;border-color:transparent!important}html.dark .tp-status-badge.inactive,html[data-theme=dark] .tp-status-badge.inactive,.dark .tp-status-badge.inactive{background:#3f3f46!important;color:#d4d4d8!important}html.dark .tp-metric-icon-wrapper.green,html[data-theme=dark] .tp-metric-icon-wrapper.green,.dark .tp-metric-icon-wrapper.green{background:#10b98129!important}html.dark .tp-metric-icon-wrapper.orange,html[data-theme=dark] .tp-metric-icon-wrapper.orange,.dark .tp-metric-icon-wrapper.orange{background:#f9731629!important}html.dark .tp-metric-icon-wrapper.gold,html[data-theme=dark] .tp-metric-icon-wrapper.gold,.dark .tp-metric-icon-wrapper.gold{background:#eab30829!important}html.dark .rr-clean-badge,html[data-theme=dark] .rr-clean-badge,.dark .rr-clean-badge{background:#f59e0b29!important;color:#fbbf24!important}html.dark .rr-clean-top-rated,html[data-theme=dark] .rr-clean-top-rated,.dark .rr-clean-top-rated{background:#10b98129!important;border-color:#10b98159!important;color:#6ee7b7!important}html.dark .rr-gauge-score,html[data-theme=dark] .rr-gauge-score,.dark .rr-gauge-score,html.dark .rr-stat-value,html[data-theme=dark] .rr-stat-value,.dark .rr-stat-value{color:#fff!important}html.dark .rr-linear-label,html[data-theme=dark] .rr-linear-label,.dark .rr-linear-label,html.dark .rr-stat-row,html[data-theme=dark] .rr-stat-row,.dark .rr-stat-row{color:#d4d4d8!important}html.dark .rr-progressbar-track,html[data-theme=dark] .rr-progressbar-track,.dark .rr-progressbar-track{background:#3f3f46!important}html.dark .rr-star-empty,html[data-theme=dark] .rr-star-empty,.dark .rr-star-empty{color:#52525b!important}html.dark .rr-stats-breakdown,html[data-theme=dark] .rr-stats-breakdown,.dark .rr-stats-breakdown,html.dark .rr-clean-footer,html[data-theme=dark] .rr-clean-footer,.dark .rr-clean-footer{border-top-color:#2c2c2e!important}html.dark .rr-gauge-track,html[data-theme=dark] .rr-gauge-track,.dark .rr-gauge-track{stroke:#3f3f46!important}html.dark .plc-item-icon,html[data-theme=dark] .plc-item-icon,.dark .plc-item-icon{background:#27272a!important;border-color:#3f3f46!important}html.dark .plc-item-footer,html[data-theme=dark] .plc-item-footer,.dark .plc-item-footer{border-top-color:#3f3f46!important}html.dark .la-skeleton-row,html[data-theme=dark] .la-skeleton-row,.dark .la-skeleton-row{background:#27272a!important}html.dark .ui-creator-tag.green,html[data-theme=dark] .ui-creator-tag.green,.dark .ui-creator-tag.green{background:#10b98129!important;border-color:#10b98159!important;color:#6ee7b7!important}html.dark .ui-creator-tag.blue,html[data-theme=dark] .ui-creator-tag.blue,.dark .ui-creator-tag.blue{background:#3b82f629!important;border-color:#3b82f659!important;color:#93c5fd!important}html.dark .ui-creator-tag.purple,html[data-theme=dark] .ui-creator-tag.purple,.dark .ui-creator-tag.purple{background:#a855f729!important;border-color:#a855f759!important;color:#d8b4fe!important}html.dark .sub-empty-icon-wrapper,html[data-theme=dark] .sub-empty-icon-wrapper,.dark .sub-empty-icon-wrapper{background:#ca8a042e!important}html.dark .sub-loading-container,html[data-theme=dark] .sub-loading-container,.dark .sub-loading-container{background:#1c1c1e!important}html.dark .audit-card.success,html[data-theme=dark] .audit-card.success,.dark .audit-card.success{background:#10b98129!important;border-color:#10b98159!important;color:#6ee7b7!important}html.dark .audit-card.warning,html[data-theme=dark] .audit-card.warning,.dark .audit-card.warning{background:#f59e0b29!important;border-color:#f59e0b59!important;color:#fbbf24!important}html.dark .feedback-content,html[data-theme=dark] .feedback-content,.dark .feedback-content{background:#ef444429!important;border-color:#ef444459!important;color:#fca5a5!important}html.dark .pending-notice,html[data-theme=dark] .pending-notice,.dark .pending-notice{background:#f59e0b29!important;border-color:#f59e0b59!important;color:#fcd34d!important}html.dark .warning-box,html[data-theme=dark] .warning-box,.dark .warning-box{background:#f59e0b29!important;border-color:#f59e0b59!important;color:#fbbf24!important}html.dark .status-badge.pending,html[data-theme=dark] .status-badge.pending,.dark .status-badge.pending{background:#f59e0b29!important;color:#fbbf24!important}html.dark .status-badge.processed,html[data-theme=dark] .status-badge.processed,.dark .status-badge.processed{background:#10b98129!important;color:#6ee7b7!important}html.dark .status-badge.cancelled,html[data-theme=dark] .status-badge.cancelled,.dark .status-badge.cancelled{background:#3f3f46!important;color:#a1a1aa!important}html.dark .status-badge.rejected,html[data-theme=dark] .status-badge.rejected,.dark .status-badge.rejected{background:#ef444429!important;color:#fca5a5!important}html.dark .status-icon-wrapper,html[data-theme=dark] .status-icon-wrapper,.dark .status-icon-wrapper{background:#27272a!important;box-shadow:none!important}html.dark .revoke-btn,html[data-theme=dark] .revoke-btn,.dark .revoke-btn{background:#ef444429!important;border-color:#ef444459!important;color:#fca5a5!important}html.dark .revoke-btn:hover:not(:disabled),html[data-theme=dark] .revoke-btn:hover:not(:disabled),.dark .revoke-btn:hover:not(:disabled){background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}html.dark .back-btn:hover,html[data-theme=dark] .back-btn:hover,.dark .back-btn:hover{background:#27272a!important;color:#f4f4f5!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}html.dark .subs-active-alert,html[data-theme=dark] .subs-active-alert,.dark .subs-active-alert,[data-theme=dark] .subs-active-alert{background-color:#ca8a041f!important;border-color:#ca8a0459!important}html.dark .subs-alert-text,html[data-theme=dark] .subs-alert-text,.dark .subs-alert-text,[data-theme=dark] .subs-alert-text{color:#e5c07b!important}html.dark .subs-alert-planname,html[data-theme=dark] .subs-alert-planname,.dark .subs-alert-planname,[data-theme=dark] .subs-alert-planname,html.dark .subs-section-title,html[data-theme=dark] .subs-section-title,.dark .subs-section-title,[data-theme=dark] .subs-section-title{color:#f4f4f5!important}html.dark .subs-empty-note,html[data-theme=dark] .subs-empty-note,.dark .subs-empty-note,[data-theme=dark] .subs-empty-note{color:#a1a1aa!important}html.dark .ant-card.subscription-plan-card,html[data-theme=dark] .ant-card.subscription-plan-card,.dark .ant-card.subscription-plan-card,[data-theme=dark] .ant-card.subscription-plan-card{background-color:#1c1c1e!important}html.dark .subs-plan-name,html[data-theme=dark] .subs-plan-name,.dark .subs-plan-name,[data-theme=dark] .subs-plan-name{color:#f4f4f5!important}html.dark .subs-plan-desc,html[data-theme=dark] .subs-plan-desc,.dark .subs-plan-desc,[data-theme=dark] .subs-plan-desc{color:#a1a1aa!important}html.dark .subs-original-price,html[data-theme=dark] .subs-original-price,.dark .subs-original-price,[data-theme=dark] .subs-original-price{color:#71717a!important}html.dark .subs-save-tag,html[data-theme=dark] .subs-save-tag,.dark .subs-save-tag,[data-theme=dark] .subs-save-tag{background:#22c55e26!important;color:#4ade80!important}html.dark .subs-price-currency,html[data-theme=dark] .subs-price-currency,.dark .subs-price-currency,[data-theme=dark] .subs-price-currency{color:#a1a1aa!important}html.dark .subs-price-value,html[data-theme=dark] .subs-price-value,.dark .subs-price-value,[data-theme=dark] .subs-price-value{color:#f4f4f5!important}html.dark .subs-price-period,html[data-theme=dark] .subs-price-period,.dark .subs-price-period,[data-theme=dark] .subs-price-period,html.dark .subs-trial-note,html[data-theme=dark] .subs-trial-note,.dark .subs-trial-note,[data-theme=dark] .subs-trial-note{color:#a1a1aa!important}html.dark .subs-panel-heading,html[data-theme=dark] .subs-panel-heading,.dark .subs-panel-heading,[data-theme=dark] .subs-panel-heading,html.dark .subs-limit-text,html[data-theme=dark] .subs-limit-text,.dark .subs-limit-text,[data-theme=dark] .subs-limit-text,html.dark .subs-feature-text,html[data-theme=dark] .subs-feature-text,.dark .subs-feature-text,[data-theme=dark] .subs-feature-text{color:#d4d4d8!important}html.dark .subs-feature-text.subs-feature-text-off,html[data-theme=dark] .subs-feature-text.subs-feature-text-off,.dark .subs-feature-text.subs-feature-text-off,[data-theme=dark] .subs-feature-text.subs-feature-text-off{color:#71717a!important}html.dark .ant-btn.subs-plan-cta:not(.ant-btn-primary),html[data-theme=dark] .ant-btn.subs-plan-cta:not(.ant-btn-primary),.dark .ant-btn.subs-plan-cta:not(.ant-btn-primary),[data-theme=dark] .ant-btn.subs-plan-cta:not(.ant-btn-primary){background-color:#232326!important;border-color:#ffffff26!important;color:#f4f4f5!important}html.dark .subs-why-panel,html[data-theme=dark] .subs-why-panel,.dark .subs-why-panel,[data-theme=dark] .subs-why-panel{background-color:#1c1c1e!important;border-color:#ffffff1a!important}html.dark .subs-why-title,html[data-theme=dark] .subs-why-title,.dark .subs-why-title,[data-theme=dark] .subs-why-title{color:#f4f4f5!important}html.dark .subs-why-text,html[data-theme=dark] .subs-why-text,.dark .subs-why-text,[data-theme=dark] .subs-why-text{color:#a1a1aa!important}html.dark .subs-trust-panel,html[data-theme=dark] .subs-trust-panel,.dark .subs-trust-panel,[data-theme=dark] .subs-trust-panel{background-color:#1c1c1e!important;border-color:#ffffff1a!important}html.dark .subs-trust-title,html[data-theme=dark] .subs-trust-title,.dark .subs-trust-title,[data-theme=dark] .subs-trust-title{color:#f4f4f5!important}html.dark .subs-trust-desc,html[data-theme=dark] .subs-trust-desc,.dark .subs-trust-desc,[data-theme=dark] .subs-trust-desc{color:#a1a1aa!important}html.dark .subs-faq-collapse,html[data-theme=dark] .subs-faq-collapse,.dark .subs-faq-collapse,[data-theme=dark] .subs-faq-collapse{background-color:#1c1c1e!important}html.dark .subs-faq-collapse .ant-collapse-item,html[data-theme=dark] .subs-faq-collapse .ant-collapse-item,.dark .subs-faq-collapse .ant-collapse-item,[data-theme=dark] .subs-faq-collapse .ant-collapse-item{border-bottom-color:#ffffff1a!important}html.dark .subs-faq-question,html[data-theme=dark] .subs-faq-question,.dark .subs-faq-question,[data-theme=dark] .subs-faq-question{color:#f4f4f5!important}html.dark .subs-faq-answer,html[data-theme=dark] .subs-faq-answer,.dark .subs-faq-answer,[data-theme=dark] .subs-faq-answer{color:#a1a1aa!important}html.dark .subs-details-modal .ant-modal-content,html[data-theme=dark] .subs-details-modal .ant-modal-content,.dark .subs-details-modal .ant-modal-content,[data-theme=dark] .subs-details-modal .ant-modal-content{background-color:#1c1c1e!important}html.dark .subs-details-modal .ant-modal-header,html[data-theme=dark] .subs-details-modal .ant-modal-header,.dark .subs-details-modal .ant-modal-header,[data-theme=dark] .subs-details-modal .ant-modal-header{background-color:#1c1c1e!important;border-bottom-color:#ffffff1a!important}html.dark .subs-details-modal .ant-modal-title,html[data-theme=dark] .subs-details-modal .ant-modal-title,.dark .subs-details-modal .ant-modal-title,[data-theme=dark] .subs-details-modal .ant-modal-title{color:#f4f4f5!important}html.dark .subs-details-modal .ant-modal-footer,html[data-theme=dark] .subs-details-modal .ant-modal-footer,.dark .subs-details-modal .ant-modal-footer,[data-theme=dark] .subs-details-modal .ant-modal-footer{border-top-color:#ffffff1a!important}html.dark .subs-details-modal .ant-modal-close,html[data-theme=dark] .subs-details-modal .ant-modal-close,.dark .subs-details-modal .ant-modal-close,[data-theme=dark] .subs-details-modal .ant-modal-close{color:#a1a1aa!important}html.dark .subs-details-title,html[data-theme=dark] .subs-details-title,.dark .subs-details-title,[data-theme=dark] .subs-details-title{color:#f4f4f5!important}html.dark .subs-details-summary,html[data-theme=dark] .subs-details-summary,.dark .subs-details-summary,[data-theme=dark] .subs-details-summary{background-color:#ffffff0a!important;border-color:#ffffff1a!important}html.dark .subs-details-summary-name,html[data-theme=dark] .subs-details-summary-name,.dark .subs-details-summary-name,[data-theme=dark] .subs-details-summary-name{color:#f4f4f5!important}html.dark .subs-details-summary-id,html[data-theme=dark] .subs-details-summary-id,.dark .subs-details-summary-id,[data-theme=dark] .subs-details-summary-id{color:#a1a1aa!important}html.dark .subs-details-col-title,html[data-theme=dark] .subs-details-col-title,.dark .subs-details-col-title,[data-theme=dark] .subs-details-col-title{color:#f4f4f5!important;border-bottom-color:#ca8a04!important}html.dark .subs-details-row,html[data-theme=dark] .subs-details-row,.dark .subs-details-row,[data-theme=dark] .subs-details-row{border-bottom-color:#ffffff14!important}html.dark .subs-details-row-label,html[data-theme=dark] .subs-details-row-label,.dark .subs-details-row-label,[data-theme=dark] .subs-details-row-label{color:#a1a1aa!important}html.dark .subs-details-row-value,html[data-theme=dark] .subs-details-row-value,.dark .subs-details-row-value,[data-theme=dark] .subs-details-row-value{color:#f4f4f5!important}html.dark .subs-details-footer,html[data-theme=dark] .subs-details-footer,.dark .subs-details-footer,[data-theme=dark] .subs-details-footer{border-top-color:#ffffff14!important;color:#71717a!important}html.dark .subs-upgrade-modal .ant-modal-content,html[data-theme=dark] .subs-upgrade-modal .ant-modal-content,.dark .subs-upgrade-modal .ant-modal-content,[data-theme=dark] .subs-upgrade-modal .ant-modal-content{background-color:#1c1c1e!important}html.dark .subs-upgrade-modal .ant-modal-header,html[data-theme=dark] .subs-upgrade-modal .ant-modal-header,.dark .subs-upgrade-modal .ant-modal-header,[data-theme=dark] .subs-upgrade-modal .ant-modal-header{background-color:#1c1c1e!important;border-bottom-color:#ffffff1a!important}html.dark .subs-upgrade-modal .ant-modal-close,html[data-theme=dark] .subs-upgrade-modal .ant-modal-close,.dark .subs-upgrade-modal .ant-modal-close,[data-theme=dark] .subs-upgrade-modal .ant-modal-close{color:#a1a1aa!important}html.dark .subs-upgrade-title,html[data-theme=dark] .subs-upgrade-title,.dark .subs-upgrade-title,[data-theme=dark] .subs-upgrade-title{color:#f4f4f5!important}html.dark .subs-upgrade-intro,html[data-theme=dark] .subs-upgrade-intro,.dark .subs-upgrade-intro,[data-theme=dark] .subs-upgrade-intro,html.dark .subs-upgrade-empty-note,html[data-theme=dark] .subs-upgrade-empty-note,.dark .subs-upgrade-empty-note,[data-theme=dark] .subs-upgrade-empty-note{color:#a1a1aa!important}html.dark .ant-card.my-sub-modal-plan-card,html[data-theme=dark] .ant-card.my-sub-modal-plan-card,.dark .ant-card.my-sub-modal-plan-card,[data-theme=dark] .ant-card.my-sub-modal-plan-card{background-color:#1c1c1e!important;border-color:#ffffff1a!important}html.dark .subs-upgrade-plan-name,html[data-theme=dark] .subs-upgrade-plan-name,.dark .subs-upgrade-plan-name,[data-theme=dark] .subs-upgrade-plan-name{color:#f4f4f5!important}html.dark .subs-upgrade-plan-desc,html[data-theme=dark] .subs-upgrade-plan-desc,.dark .subs-upgrade-plan-desc,[data-theme=dark] .subs-upgrade-plan-desc{color:#a1a1aa!important}html.dark .subs-upgrade-original-price,html[data-theme=dark] .subs-upgrade-original-price,.dark .subs-upgrade-original-price,[data-theme=dark] .subs-upgrade-original-price{color:#71717a!important}html.dark .subs-upgrade-price-currency,html[data-theme=dark] .subs-upgrade-price-currency,.dark .subs-upgrade-price-currency,[data-theme=dark] .subs-upgrade-price-currency{color:#a1a1aa!important}html.dark .subs-upgrade-price-value,html[data-theme=dark] .subs-upgrade-price-value,.dark .subs-upgrade-price-value,[data-theme=dark] .subs-upgrade-price-value{color:#f4f4f5!important}html.dark .subs-upgrade-price-period,html[data-theme=dark] .subs-upgrade-price-period,.dark .subs-upgrade-price-period,[data-theme=dark] .subs-upgrade-price-period{color:#a1a1aa!important}html.dark .subs-upgrade-limit-divider,html[data-theme=dark] .subs-upgrade-limit-divider,.dark .subs-upgrade-limit-divider,[data-theme=dark] .subs-upgrade-limit-divider{border-top-color:#ffffff1a!important}html.dark .subs-upgrade-limit-text,html[data-theme=dark] .subs-upgrade-limit-text,.dark .subs-upgrade-limit-text,[data-theme=dark] .subs-upgrade-limit-text{color:#d4d4d8!important}.ps-page{padding:16px 20px}.ps-header{margin-bottom:14px}.ps-header h2{margin:0 0 2px;font-size:18px;font-weight:600;color:#0f172a}.ps-header p{margin:0;color:#667085;font-size:13px}.ps-tabs .ant-tabs-nav{margin-bottom:12px}.ps-tabs .ant-tabs-tab{font-weight:500}.ps-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#011d4c}.ps-tabs .ant-tabs-ink-bar{background:#011d4c}.ps-list{display:flex;flex-direction:column;gap:8px}.pi-row{border:1px solid #e5e7eb;border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s;overflow:hidden}.pi-row.enabled{border-color:#d5dcf5}.pi-row:hover{border-color:#c7d2fe;box-shadow:0 1px 4px #011d4c0f}.pi-row-head{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.pi-icon{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#eef1fb;color:#011d4c}.pi-row.enabled .pi-icon{background:#011d4c;color:#fff}.pi-titles{flex:1;min-width:0}.pi-name-row{display:flex;align-items:center;gap:8px}.pi-name{font-size:13.5px;font-weight:600;color:#101828}.pi-desc{font-size:12px;color:#52596b;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-tag{font-size:11px;line-height:16px;padding:0 7px;border-radius:5px;font-weight:600;border:none}.pi-tag.on{background:#e6f6ed;color:#0f5c34}.pi-tag.off{background:#f2f4f7;color:#667085}.pi-row-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.pi-chevron{color:#98a2b3;display:flex;align-items:center;transition:transform .15s}.pi-chevron.expanded{transform:rotate(180deg)}.pi-row-body{padding:4px 14px 16px 64px;border-top:1px dashed #eef1f6}.pi-empty{margin:40px 0}.pf-form .ant-form-item{margin-bottom:10px}.pf-form .ant-form-item-label{padding-bottom:2px}.pf-form .ant-form-item-label>label{font-size:12.5px;height:auto;color:#344054}.pf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:12px}.pf-grid.single-col{grid-template-columns:1fr}.pf-file-row{display:flex;align-items:center;gap:10px}.pf-qr-preview{width:56px;height:56px;border-radius:6px;border:1px solid #e5e7eb;object-fit:cover;background:#fafafa;flex-shrink:0}.pf-file-name{font-size:12px;color:#667085;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-gateway-link-row{display:flex;gap:8px}.pf-webhook-row{display:flex;flex-direction:column;gap:2px;margin-bottom:14px;padding:8px 10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px}.pf-webhook-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.pf-webhook-url{font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}html.dark .ps-header h2,html[data-theme=dark] .ps-header h2,.dark .ps-header h2,[data-theme=dark] .ps-header h2{color:#f4f4f5!important}html.dark .ps-header p,html[data-theme=dark] .ps-header p,.dark .ps-header p,[data-theme=dark] .ps-header p{color:#94a3b8!important}html.dark .ps-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,html[data-theme=dark] .ps-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.dark .ps-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,[data-theme=dark] .ps-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#eef1fb!important}html.dark .ps-tabs .ant-tabs-ink-bar,html[data-theme=dark] .ps-tabs .ant-tabs-ink-bar,.dark .ps-tabs .ant-tabs-ink-bar,[data-theme=dark] .ps-tabs .ant-tabs-ink-bar{background:#6b8afd!important}html.dark .pi-row,html[data-theme=dark] .pi-row,.dark .pi-row,[data-theme=dark] .pi-row{background:#ffffff08!important;border-color:#ffffff1a!important}html.dark .pi-row.enabled,html[data-theme=dark] .pi-row.enabled,.dark .pi-row.enabled,[data-theme=dark] .pi-row.enabled{border-color:#6b8afd66!important}html.dark .pi-row:hover,html[data-theme=dark] .pi-row:hover,.dark .pi-row:hover,[data-theme=dark] .pi-row:hover{border-color:#6b8afd99!important;box-shadow:0 1px 4px #0000004d!important}html.dark .pi-icon,html[data-theme=dark] .pi-icon,.dark .pi-icon,[data-theme=dark] .pi-icon{background:#ffffff14!important;color:#eef1fb!important}html.dark .pi-row.enabled .pi-icon,html[data-theme=dark] .pi-row.enabled .pi-icon,.dark .pi-row.enabled .pi-icon,[data-theme=dark] .pi-row.enabled .pi-icon{background:#6b8afd!important;color:#0b1020!important}html.dark .pi-name,html[data-theme=dark] .pi-name,.dark .pi-name,[data-theme=dark] .pi-name{color:#f4f4f5!important}html.dark .pi-desc,html[data-theme=dark] .pi-desc,.dark .pi-desc,[data-theme=dark] .pi-desc{color:#94a3b8!important}html.dark .pi-tag.on,html[data-theme=dark] .pi-tag.on,.dark .pi-tag.on,[data-theme=dark] .pi-tag.on{background:#22c55e26!important;color:#4ade80!important}html.dark .pi-tag.off,html[data-theme=dark] .pi-tag.off,.dark .pi-tag.off,[data-theme=dark] .pi-tag.off{background:#ffffff14!important;color:#94a3b8!important}html.dark .pi-chevron,html[data-theme=dark] .pi-chevron,.dark .pi-chevron,[data-theme=dark] .pi-chevron{color:#71809b!important}html.dark .pi-row-body,html[data-theme=dark] .pi-row-body,.dark .pi-row-body,[data-theme=dark] .pi-row-body{border-top:1px dashed rgba(255,255,255,.1)!important}html.dark .pf-form .ant-form-item-label>label,html[data-theme=dark] .pf-form .ant-form-item-label>label,.dark .pf-form .ant-form-item-label>label,[data-theme=dark] .pf-form .ant-form-item-label>label{color:#cbd5e1!important}html.dark .pf-qr-preview,html[data-theme=dark] .pf-qr-preview,.dark .pf-qr-preview,[data-theme=dark] .pf-qr-preview{border-color:#ffffff26!important;background:#ffffff0a!important}html.dark .pf-file-name,html[data-theme=dark] .pf-file-name,.dark .pf-file-name,[data-theme=dark] .pf-file-name{color:#94a3b8!important}html.dark .pf-webhook-row,html[data-theme=dark] .pf-webhook-row,.dark .pf-webhook-row,[data-theme=dark] .pf-webhook-row{background:#ffffff0a!important;border-color:#ffffff1f!important}html.dark .pf-webhook-label,html[data-theme=dark] .pf-webhook-label,.dark .pf-webhook-label,[data-theme=dark] .pf-webhook-label{color:#94a3b8!important}html.dark .pf-webhook-url,html[data-theme=dark] .pf-webhook-url,.dark .pf-webhook-url,[data-theme=dark] .pf-webhook-url{color:#e5e7eb!important}html.dark .pf-webhook-url .ant-typography-copy,html[data-theme=dark] .pf-webhook-url .ant-typography-copy,.dark .pf-webhook-url .ant-typography-copy,[data-theme=dark] .pf-webhook-url .ant-typography-copy,html.dark .settings-title-icon,html[data-theme=dark] .settings-title-icon,.dark .settings-title-icon,[data-theme=dark] .settings-title-icon{color:#6b8afd!important}html.dark .settings-section-title,html[data-theme=dark] .settings-section-title,.dark .settings-section-title,[data-theme=dark] .settings-section-title{color:#f4f4f5!important}html.dark .settings-section-desc,html[data-theme=dark] .settings-section-desc,.dark .settings-section-desc,[data-theme=dark] .settings-section-desc{color:#a1a1aa!important}html.dark .settings-input.ant-input,html.dark .settings-input.ant-input-number,html.dark .settings-input .ant-input-number-input,html.dark .settings-input.ant-picker,html[data-theme=dark] .settings-input.ant-input,html[data-theme=dark] .settings-input.ant-input-number,html[data-theme=dark] .settings-input .ant-input-number-input,html[data-theme=dark] .settings-input.ant-picker,.dark .settings-input.ant-input,.dark .settings-input.ant-input-number,.dark .settings-input .ant-input-number-input,.dark .settings-input.ant-picker,[data-theme=dark] .settings-input.ant-input,[data-theme=dark] .settings-input.ant-input-number,[data-theme=dark] .settings-input .ant-input-number-input,[data-theme=dark] .settings-input.ant-picker,html.dark .settings-input.ant-select .ant-select-selector,html[data-theme=dark] .settings-input.ant-select .ant-select-selector,.dark .settings-input.ant-select .ant-select-selector,[data-theme=dark] .settings-input.ant-select .ant-select-selector{background-color:#121212!important;border-color:#ffffff26!important;color:#f4f4f5!important}html.dark .settings-input .ant-select-selection-item,html.dark .settings-input .ant-select-selection-placeholder,html[data-theme=dark] .settings-input .ant-select-selection-item,html[data-theme=dark] .settings-input .ant-select-selection-placeholder,.dark .settings-input .ant-select-selection-item,.dark .settings-input .ant-select-selection-placeholder,[data-theme=dark] .settings-input .ant-select-selection-item,[data-theme=dark] .settings-input .ant-select-selection-placeholder{color:#f4f4f5!important}html.dark .settings-input::placeholder,html[data-theme=dark] .settings-input::placeholder,.dark .settings-input::placeholder,[data-theme=dark] .settings-input::placeholder{color:#71717a!important}html.dark .settings-readiness-card,html[data-theme=dark] .settings-readiness-card,.dark .settings-readiness-card,[data-theme=dark] .settings-readiness-card{background-color:#1c1c1e!important;border-color:#ffffff1a!important}html.dark .settings-readiness-head,html[data-theme=dark] .settings-readiness-head,.dark .settings-readiness-head,[data-theme=dark] .settings-readiness-head{background-color:#232326!important;border-color:#ffffff1a!important}html.dark .settings-readiness-title,html[data-theme=dark] .settings-readiness-title,.dark .settings-readiness-title,[data-theme=dark] .settings-readiness-title{color:#f4f4f5!important}html.dark .settings-readiness-icon,html[data-theme=dark] .settings-readiness-icon,.dark .settings-readiness-icon,[data-theme=dark] .settings-readiness-icon{color:#6b8afd!important}html.dark .settings-readiness-count,html[data-theme=dark] .settings-readiness-count,.dark .settings-readiness-count,[data-theme=dark] .settings-readiness-count{color:#a1a1aa!important}html.dark .settings-readiness-item-label,html[data-theme=dark] .settings-readiness-item-label,.dark .settings-readiness-item-label,[data-theme=dark] .settings-readiness-item-label{color:#e4e4e7!important}html.dark .settings-readiness-item-hint,html[data-theme=dark] .settings-readiness-item-hint,.dark .settings-readiness-item-hint,[data-theme=dark] .settings-readiness-item-hint{color:#a1a1aa!important}html.dark .settings-readiness-icon-pending,html[data-theme=dark] .settings-readiness-icon-pending,.dark .settings-readiness-icon-pending,[data-theme=dark] .settings-readiness-icon-pending{color:#71717a!important}.settings-upgrade-pos-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border:1px solid var(--border-primary, #e5e7eb);border-radius:8px;background-color:var(--bg-card, #ffffff);margin-bottom:24px}.settings-upgrade-pos-left{display:flex;align-items:flex-start;gap:16px;flex:1}.settings-upgrade-pos-icon{width:24px;height:24px;border-radius:50%;background-color:#fef3c7;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.settings-upgrade-pos-content{flex:1;display:flex;flex-direction:column;gap:4px}.settings-upgrade-pos-title{font-size:15px;color:var(--text-primary, #111827);font-weight:600}.settings-upgrade-pos-desc{font-size:14px;color:var(--text-secondary, #4b5563);line-height:1.5}.settings-upgrade-pos-btn{background-color:#ca8a04!important;border-color:#ca8a04!important;color:#fff!important;border-radius:6px;height:38px;font-weight:600;padding:0 24px;flex-shrink:0;box-shadow:none}html.dark .settings-upgrade-pos-card,html[data-theme=dark] .settings-upgrade-pos-card,.dark .settings-upgrade-pos-card,[data-theme=dark] .settings-upgrade-pos-card{background-color:#1c1c1e!important;border-color:#ffffff1f!important}html.dark .settings-upgrade-pos-icon,html[data-theme=dark] .settings-upgrade-pos-icon,.dark .settings-upgrade-pos-icon,[data-theme=dark] .settings-upgrade-pos-icon{background-color:#ca8a0433!important}html.dark .settings-upgrade-pos-title,html[data-theme=dark] .settings-upgrade-pos-title,.dark .settings-upgrade-pos-title,[data-theme=dark] .settings-upgrade-pos-title{color:#f4f4f5!important}html.dark .settings-upgrade-pos-desc,html[data-theme=dark] .settings-upgrade-pos-desc,.dark .settings-upgrade-pos-desc,[data-theme=dark] .settings-upgrade-pos-desc{color:#a1a1aa!important}.ps-list.settings-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}@media(max-width:768px){.ps-list.settings-two-col{grid-template-columns:minmax(0,1fr)}}.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}}html.dark .success-page-container,html[data-theme=dark] .success-page-container,.dark .success-page-container,[data-theme=dark] .success-page-container{background:radial-gradient(at 0% 0%,rgba(28,28,30,.9) 0,transparent 50%),radial-gradient(at 50% 0%,rgba(212,175,55,.06) 0,transparent 50%),radial-gradient(at 100% 0%,rgba(1,29,76,.15) 0,transparent 50%),#121212!important}html.dark .success-card,html[data-theme=dark] .success-card,.dark .success-card,[data-theme=dark] .success-card{background:#1c1c1e!important;border-color:#ffffff1a!important}html.dark .success-title,html[data-theme=dark] .success-title,.dark .success-title,[data-theme=dark] .success-title{color:#f4f4f5!important}html.dark .success-description,html[data-theme=dark] .success-description,.dark .success-description,[data-theme=dark] .success-description{color:#a1a1aa!important}html.dark .success-enddate-banner,html[data-theme=dark] .success-enddate-banner,.dark .success-enddate-banner,[data-theme=dark] .success-enddate-banner{background:#d4af371a!important;border-color:#d4af3759!important;color:#e5c07b!important}html.dark .success-summary-box,html[data-theme=dark] .success-summary-box,.dark .success-summary-box,[data-theme=dark] .success-summary-box{background:#232326!important;border-color:#ffffff1a!important}html.dark .summary-title-row,html[data-theme=dark] .summary-title-row,.dark .summary-title-row,[data-theme=dark] .summary-title-row{border-bottom-color:#ffffff1a!important}html.dark .summary-title-text,html[data-theme=dark] .summary-title-text,.dark .summary-title-text,[data-theme=dark] .summary-title-text,html.dark .feature-title-text,html[data-theme=dark] .feature-title-text,.dark .feature-title-text,[data-theme=dark] .feature-title-text{color:#f4f4f5!important}html.dark .feature-desc-text,html[data-theme=dark] .feature-desc-text,.dark .feature-desc-text,[data-theme=dark] .feature-desc-text,html.dark .manage-link-btn,html[data-theme=dark] .manage-link-btn,.dark .manage-link-btn,[data-theme=dark] .manage-link-btn{color:#a1a1aa!important}html.dark .manage-link-btn:hover,html[data-theme=dark] .manage-link-btn:hover,.dark .manage-link-btn:hover,[data-theme=dark] .manage-link-btn:hover{color:#f4f4f5!important}.my-sub-wrapper{padding:0 24px 24px;margin:-16px 0 0;background:#f5f7fa;min-height:100vh}.my-sub-page-header{margin:16px 0 24px;padding:20px 24px;background:#fff;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 4px 6px -1px #0000000d}.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}html.dark .my-sub-wrapper,html[data-theme=dark] .my-sub-wrapper,.dark .my-sub-wrapper,[data-theme=dark] .my-sub-wrapper,html.dark .my-sub-loading-container,html.dark .my-sub-error-container,html[data-theme=dark] .my-sub-loading-container,html[data-theme=dark] .my-sub-error-container,.dark .my-sub-loading-container,.dark .my-sub-error-container,[data-theme=dark] .my-sub-loading-container,[data-theme=dark] .my-sub-error-container{background:#121212!important}html.dark .my-sub-page-header,html[data-theme=dark] .my-sub-page-header,.dark .my-sub-page-header,[data-theme=dark] .my-sub-page-header{background:#1c1c1e!important;border-color:#ffffff1a!important;box-shadow:0 4px 12px #00000059!important}html.dark .my-sub-header-title,html[data-theme=dark] .my-sub-header-title,.dark .my-sub-header-title,[data-theme=dark] .my-sub-header-title{color:#f4f4f5!important}html.dark .my-sub-header-subtitle,html[data-theme=dark] .my-sub-header-subtitle,.dark .my-sub-header-subtitle,[data-theme=dark] .my-sub-header-subtitle{color:#a1a1aa!important}html.dark .my-sub-tag-active,html[data-theme=dark] .my-sub-tag-active,.dark .my-sub-tag-active,[data-theme=dark] .my-sub-tag-active{background:#22c55e26!important;color:#4ade80!important;border-color:#22c55e4d!important}html.dark .my-sub-tag-pending,html[data-theme=dark] .my-sub-tag-pending,.dark .my-sub-tag-pending,[data-theme=dark] .my-sub-tag-pending{background:#eab30826!important;color:#facc15!important;border-color:#eab3084d!important}html.dark .my-sub-tag-past-due,html[data-theme=dark] .my-sub-tag-past-due,.dark .my-sub-tag-past-due,[data-theme=dark] .my-sub-tag-past-due{background:#ef444426!important;color:#f87171!important;border-color:#ef44444d!important}html.dark .my-sub-tag-canceled,html.dark .my-sub-tag-inactive,html[data-theme=dark] .my-sub-tag-canceled,html[data-theme=dark] .my-sub-tag-inactive,.dark .my-sub-tag-canceled,.dark .my-sub-tag-inactive,[data-theme=dark] .my-sub-tag-canceled,[data-theme=dark] .my-sub-tag-inactive{background:#232326!important;color:#a1a1aa!important;border-color:#ffffff26!important}html.dark .my-sub-tag-trial,html[data-theme=dark] .my-sub-tag-trial,.dark .my-sub-tag-trial,[data-theme=dark] .my-sub-tag-trial{background:#6366f12e!important;color:#a5b4fc!important;border-color:#6366f159!important}html.dark .my-sub-no-sub-card,html[data-theme=dark] .my-sub-no-sub-card,.dark .my-sub-no-sub-card,[data-theme=dark] .my-sub-no-sub-card{background:#1c1c1e!important;border-color:#ffffff1a!important}html.dark .my-sub-no-sub-icon,html[data-theme=dark] .my-sub-no-sub-icon,.dark .my-sub-no-sub-icon,[data-theme=dark] .my-sub-no-sub-icon{background-color:#d977062e!important;color:#fbbf24!important}html.dark .my-sub-no-sub-title,html[data-theme=dark] .my-sub-no-sub-title,.dark .my-sub-no-sub-title,[data-theme=dark] .my-sub-no-sub-title{color:#f4f4f5!important}html.dark .my-sub-no-sub-desc,html[data-theme=dark] .my-sub-no-sub-desc,.dark .my-sub-no-sub-desc,[data-theme=dark] .my-sub-no-sub-desc{color:#a1a1aa!important}html.dark .my-sub-card-container,html[data-theme=dark] .my-sub-card-container,.dark .my-sub-card-container,[data-theme=dark] .my-sub-card-container{background:#1c1c1e!important;border-color:#ca8a0459!important}html.dark .my-sub-card-container.my-sub-trial-card,html[data-theme=dark] .my-sub-card-container.my-sub-trial-card,.dark .my-sub-card-container.my-sub-trial-card,[data-theme=dark] .my-sub-card-container.my-sub-trial-card{background:linear-gradient(135deg,#1c1c1e,#211f2e)!important;border-color:#6366f166!important}html.dark .my-sub-card-header,html[data-theme=dark] .my-sub-card-header,.dark .my-sub-card-header,[data-theme=dark] .my-sub-card-header{border-bottom-color:#ffffff1a!important}html.dark .my-sub-card-pretitle,html[data-theme=dark] .my-sub-card-pretitle,.dark .my-sub-card-pretitle,[data-theme=dark] .my-sub-card-pretitle{color:#a1a1aa!important}html.dark .my-sub-card-title,html[data-theme=dark] .my-sub-card-title,.dark .my-sub-card-title,[data-theme=dark] .my-sub-card-title{background:linear-gradient(135deg,#f4f4f5,#a5b4fc)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}html.dark .my-sub-cancel-alert,html[data-theme=dark] .my-sub-cancel-alert,.dark .my-sub-cancel-alert,[data-theme=dark] .my-sub-cancel-alert{background-color:#d977061f!important;border-color:#d9770659!important}html.dark .my-sub-cancel-alert-title,html[data-theme=dark] .my-sub-cancel-alert-title,.dark .my-sub-cancel-alert-title,[data-theme=dark] .my-sub-cancel-alert-title{color:#fbbf24!important}html.dark .my-sub-cancel-alert-description,html[data-theme=dark] .my-sub-cancel-alert-description,.dark .my-sub-cancel-alert-description,[data-theme=dark] .my-sub-cancel-alert-description{color:#e5c07b!important}html.dark .my-sub-panel,html[data-theme=dark] .my-sub-panel,.dark .my-sub-panel,[data-theme=dark] .my-sub-panel{background:#1c1c1e!important;border-color:#ffffff1a!important}html.dark .my-sub-panel:hover,html[data-theme=dark] .my-sub-panel:hover,.dark .my-sub-panel:hover,[data-theme=dark] .my-sub-panel:hover{border-color:#fff3!important}html.dark .my-sub-panel-title,html[data-theme=dark] .my-sub-panel-title,.dark .my-sub-panel-title,[data-theme=dark] .my-sub-panel-title{color:#f4f4f5!important;border-bottom-color:#ffffff1a!important}html.dark .my-sub-limit-label,html[data-theme=dark] .my-sub-limit-label,.dark .my-sub-limit-label,[data-theme=dark] .my-sub-limit-label{color:#a1a1aa!important}html.dark .my-sub-limit-value,html[data-theme=dark] .my-sub-limit-value,.dark .my-sub-limit-value,[data-theme=dark] .my-sub-limit-value{color:#f4f4f5!important}html.dark .my-sub-feature-text,html[data-theme=dark] .my-sub-feature-text,.dark .my-sub-feature-text,[data-theme=dark] .my-sub-feature-text{color:#d4d4d8!important}html.dark .my-sub-action-container,html[data-theme=dark] .my-sub-action-container,.dark .my-sub-action-container,[data-theme=dark] .my-sub-action-container{border-top-color:#ffffff1a!important}html.dark .my-sub-price-val,html[data-theme=dark] .my-sub-price-val,.dark .my-sub-price-val,[data-theme=dark] .my-sub-price-val{color:#fbbf24!important}html.dark .my-sub-price-per,html[data-theme=dark] .my-sub-price-per,.dark .my-sub-price-per,[data-theme=dark] .my-sub-price-per{color:#a1a1aa!important}html.dark .my-sub-dates-display,html[data-theme=dark] .my-sub-dates-display,.dark .my-sub-dates-display,[data-theme=dark] .my-sub-dates-display{background:#232326!important;border-color:#ffffff1a!important}html.dark .my-sub-date-lbl,html[data-theme=dark] .my-sub-date-lbl,.dark .my-sub-date-lbl,[data-theme=dark] .my-sub-date-lbl{color:#a1a1aa!important}html.dark .my-sub-date-val-text,html[data-theme=dark] .my-sub-date-val-text,.dark .my-sub-date-val-text,[data-theme=dark] .my-sub-date-val-text{color:#f4f4f5!important}html.dark .my-sub-trial-display,html[data-theme=dark] .my-sub-trial-display,.dark .my-sub-trial-display,[data-theme=dark] .my-sub-trial-display{background:linear-gradient(135deg,#6366f12e,#4f46e51f)!important;border-color:#6366f159!important}html.dark .my-sub-trial-days-large,html[data-theme=dark] .my-sub-trial-days-large,.dark .my-sub-trial-days-large,[data-theme=dark] .my-sub-trial-days-large{color:#a5b4fc!important}html.dark .my-sub-trial-days-title,html[data-theme=dark] .my-sub-trial-days-title,.dark .my-sub-trial-days-title,[data-theme=dark] .my-sub-trial-days-title{color:#e0e7ff!important}html.dark .my-sub-trial-days-subtitle,html[data-theme=dark] .my-sub-trial-days-subtitle,.dark .my-sub-trial-days-subtitle,[data-theme=dark] .my-sub-trial-days-subtitle{color:#a5b4fc!important}html.dark .my-sub-upcoming-card,html[data-theme=dark] .my-sub-upcoming-card,.dark .my-sub-upcoming-card,[data-theme=dark] .my-sub-upcoming-card{background:linear-gradient(135deg,#1c1c1e,#232013)!important;border-color:#ca8a0459!important}html.dark .my-sub-upcoming-icon,html[data-theme=dark] .my-sub-upcoming-icon,.dark .my-sub-upcoming-icon,[data-theme=dark] .my-sub-upcoming-icon{background-color:#ca8a0433!important;color:#fbbf24!important}html.dark .my-sub-upcoming-title,html[data-theme=dark] .my-sub-upcoming-title,.dark .my-sub-upcoming-title,[data-theme=dark] .my-sub-upcoming-title{color:#f4f4f5!important}html.dark .my-sub-upcoming-divider,html[data-theme=dark] .my-sub-upcoming-divider,.dark .my-sub-upcoming-divider,[data-theme=dark] .my-sub-upcoming-divider{border-top-color:#ca8a044d!important}html.dark .my-sub-upcoming-text,html[data-theme=dark] .my-sub-upcoming-text,.dark .my-sub-upcoming-text,[data-theme=dark] .my-sub-upcoming-text{color:#a1a1aa!important}html.dark .my-sub-upcoming-strong,html[data-theme=dark] .my-sub-upcoming-strong,.dark .my-sub-upcoming-strong,[data-theme=dark] .my-sub-upcoming-strong{color:#f4f4f5!important}html.dark .my-sub-upcoming-badge,html[data-theme=dark] .my-sub-upcoming-badge,.dark .my-sub-upcoming-badge,[data-theme=dark] .my-sub-upcoming-badge{background:#1c1c1e!important;border-color:#ca8a0459!important;color:#a1a1aa!important}html.dark .my-sub-upcoming-badge-value,html[data-theme=dark] .my-sub-upcoming-badge-value,.dark .my-sub-upcoming-badge-value,[data-theme=dark] .my-sub-upcoming-badge-value,html.dark .my-sub-history-heading,html[data-theme=dark] .my-sub-history-heading,.dark .my-sub-history-heading,[data-theme=dark] .my-sub-history-heading{color:#f4f4f5!important}html.dark .my-sub-history-card,html[data-theme=dark] .my-sub-history-card,.dark .my-sub-history-card,[data-theme=dark] .my-sub-history-card{background:#1c1c1e!important;border-color:#ffffff1a!important}html.dark .my-sub-history-table .ant-table,html[data-theme=dark] .my-sub-history-table .ant-table,.dark .my-sub-history-table .ant-table,[data-theme=dark] .my-sub-history-table .ant-table{background-color:transparent!important;color:#e4e4e7!important}html.dark .my-sub-history-table .ant-table-thead>tr>th,html[data-theme=dark] .my-sub-history-table .ant-table-thead>tr>th,.dark .my-sub-history-table .ant-table-thead>tr>th,[data-theme=dark] .my-sub-history-table .ant-table-thead>tr>th{background-color:#232326!important;border-bottom-color:#ffffff1a!important;color:#f4f4f5!important}html.dark .my-sub-history-table .ant-table-tbody>tr>td,html[data-theme=dark] .my-sub-history-table .ant-table-tbody>tr>td,.dark .my-sub-history-table .ant-table-tbody>tr>td,[data-theme=dark] .my-sub-history-table .ant-table-tbody>tr>td{border-bottom-color:#ffffff14!important;background-color:#1c1c1e!important}html.dark .my-sub-history-table .ant-table-tbody>tr:hover>td,html[data-theme=dark] .my-sub-history-table .ant-table-tbody>tr:hover>td,.dark .my-sub-history-table .ant-table-tbody>tr:hover>td,[data-theme=dark] .my-sub-history-table .ant-table-tbody>tr:hover>td{background-color:#27272a!important}html.dark .my-sub-history-table .ant-table-expanded-row>td,html[data-theme=dark] .my-sub-history-table .ant-table-expanded-row>td,.dark .my-sub-history-table .ant-table-expanded-row>td,[data-theme=dark] .my-sub-history-table .ant-table-expanded-row>td{background-color:#1c1c1e!important}html.dark .my-sub-history-table .ant-pagination-item a,html.dark .my-sub-history-table .ant-select-selector,html[data-theme=dark] .my-sub-history-table .ant-pagination-item a,html[data-theme=dark] .my-sub-history-table .ant-select-selector,.dark .my-sub-history-table .ant-pagination-item a,.dark .my-sub-history-table .ant-select-selector,[data-theme=dark] .my-sub-history-table .ant-pagination-item a,[data-theme=dark] .my-sub-history-table .ant-select-selector{color:#e4e4e7!important}html.dark .my-sub-history-table .ant-pagination-item,html[data-theme=dark] .my-sub-history-table .ant-pagination-item,.dark .my-sub-history-table .ant-pagination-item,[data-theme=dark] .my-sub-history-table .ant-pagination-item{background-color:#1c1c1e!important;border-color:#ffffff26!important}html.dark .my-sub-table-strong,html[data-theme=dark] .my-sub-table-strong,.dark .my-sub-table-strong,[data-theme=dark] .my-sub-table-strong{color:#f4f4f5!important}html.dark .my-sub-table-muted,html[data-theme=dark] .my-sub-table-muted,.dark .my-sub-table-muted,[data-theme=dark] .my-sub-table-muted{color:#71717a!important}html.dark .my-sub-invoice-expand,html[data-theme=dark] .my-sub-invoice-expand,.dark .my-sub-invoice-expand,[data-theme=dark] .my-sub-invoice-expand{background:#232326!important;border-color:#ffffff1a!important}html.dark .my-sub-invoice-expand-title,html[data-theme=dark] .my-sub-invoice-expand-title,.dark .my-sub-invoice-expand-title,[data-theme=dark] .my-sub-invoice-expand-title{color:#f4f4f5!important}html.dark .my-sub-invoice-line,html[data-theme=dark] .my-sub-invoice-line,.dark .my-sub-invoice-line,[data-theme=dark] .my-sub-invoice-line{border-bottom-color:#ffffff1a!important}html.dark .my-sub-invoice-line-desc,html[data-theme=dark] .my-sub-invoice-line-desc,.dark .my-sub-invoice-line-desc,[data-theme=dark] .my-sub-invoice-line-desc{color:#a1a1aa!important}html.dark .my-sub-invoice-line-amount,html[data-theme=dark] .my-sub-invoice-line-amount,.dark .my-sub-invoice-line-amount,[data-theme=dark] .my-sub-invoice-line-amount{color:#f4f4f5!important}html.dark .my-sub-stripe-secure-banner,html[data-theme=dark] .my-sub-stripe-secure-banner,.dark .my-sub-stripe-secure-banner,[data-theme=dark] .my-sub-stripe-secure-banner{background-color:#d9770626!important;border-color:#d9770659!important}html.dark .my-sub-stripe-secure-text,html[data-theme=dark] .my-sub-stripe-secure-text,.dark .my-sub-stripe-secure-text,[data-theme=dark] .my-sub-stripe-secure-text{color:#e5c07b!important}html.dark .my-sub-upgrade-modal .ant-modal-content,html[data-theme=dark] .my-sub-upgrade-modal .ant-modal-content,.dark .my-sub-upgrade-modal .ant-modal-content,[data-theme=dark] .my-sub-upgrade-modal .ant-modal-content,html.dark .ant-card.my-sub-modal-plan-card,html[data-theme=dark] .ant-card.my-sub-modal-plan-card,.dark .ant-card.my-sub-modal-plan-card,[data-theme=dark] .ant-card.my-sub-modal-plan-card{background-color:#1c1c1e!important;border-color:#ffffff1a!important}html.dark .my-sub-modal-plan-card.popular,html[data-theme=dark] .my-sub-modal-plan-card.popular,.dark .my-sub-modal-plan-card.popular,[data-theme=dark] .my-sub-modal-plan-card.popular{border-color:#ca8a0466!important}html.dark .subpage-modern-header,html[data-theme=dark] .subpage-modern-header,.dark .subpage-modern-header,[data-theme=dark] .subpage-modern-header{background:#1c1c1e!important;border-color:#ffffff1a!important}html.dark .subpage-modern-header .breadcrumb-section,html[data-theme=dark] .subpage-modern-header .breadcrumb-section,.dark .subpage-modern-header .breadcrumb-section,[data-theme=dark] .subpage-modern-header .breadcrumb-section{color:#a1a1aa!important}html.dark .subpage-modern-header .breadcrumb-link:hover,html[data-theme=dark] .subpage-modern-header .breadcrumb-link:hover,.dark .subpage-modern-header .breadcrumb-link:hover,[data-theme=dark] .subpage-modern-header .breadcrumb-link:hover{color:#6b8afd!important}html.dark .subpage-modern-header .title-text,html[data-theme=dark] .subpage-modern-header .title-text,.dark .subpage-modern-header .title-text,[data-theme=dark] .subpage-modern-header .title-text{color:#f4f4f5!important}html.dark .subpage-modern-header .subtitle-text,html[data-theme=dark] .subpage-modern-header .subtitle-text,.dark .subpage-modern-header .subtitle-text,[data-theme=dark] .subpage-modern-header .subtitle-text{color:#a1a1aa!important}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--navy-950: #050d1a;--navy-900: #0a192f;--navy-850: #0d213f;--navy-800: #102a4c;--navy-700: #1a3c68;--gold-500: #d4af37;--gold-400: #e5c158;--gold-300: #f4d375;--gold-100: #fef9e7;--gold-50: #fffdf5;--blue-600: #2563eb;--blue-500: #3b82f6;--blue-100: #dbeafe;--blue-50: #eff6ff;--emerald-700: #047857;--emerald-600: #059669;--emerald-500: #10b981;--emerald-100: #d1fae5;--emerald-50: #ecfdf5;--amber-700: #b45309;--amber-600: #d97706;--amber-500: #f59e0b;--amber-100: #fef3c7;--amber-50: #fffbeb;--purple-600: #7c3aed;--purple-100: #ede9fe;--purple-50: #f5f3ff;--slate-900: #0f172a;--slate-800: #1e293b;--slate-700: #334155;--slate-600: #475569;--slate-500: #64748b;--slate-400: #94a3b8;--slate-300: #cbd5e1;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--slate-50: #f8fafc;--white: #ffffff;--shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, .05);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .05);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .04);--shadow-glow-gold: 0 0 25px rgba(212, 175, 55, .25);--shadow-glow-emerald: 0 0 25px rgba(16, 185, 129, .25);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}.bcsd-page{min-height:100vh;background-color:#f6f8fb;background-image:radial-gradient(at 0% 0%,rgba(212,175,55,.05) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(37,99,235,.04) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(16,185,129,.03) 0px,transparent 50%);color:var(--slate-800);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;box-sizing:border-box}.bcsd-page *,.bcsd-page *:before,.bcsd-page *:after{box-sizing:border-box}.bcsd-topbar{position:sticky;top:0;z-index:40;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--slate-200);height:68px;display:flex;align-items:center;padding:0 28px;box-shadow:var(--shadow-sm)}.bcsd-topbar-inner{width:100%;max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.bcsd-brand-group{display:flex;align-items:center;gap:16px}.bcsd-logo-badge{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy-900)}.bcsd-logo-icon{width:36px;height:36px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--navy-900) 0%,var(--navy-700) 100%);color:var(--gold-400);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;box-shadow:0 2px 8px #0a192f33}.bcsd-brand-titles{display:flex;flex-direction:column}.bcsd-brand-title{font-size:17px;font-weight:700;color:var(--navy-900);line-height:1.2;letter-spacing:-.02em}.bcsd-brand-subtitle{font-size:11px;font-weight:600;color:var(--slate-500);text-transform:uppercase;letter-spacing:.06em}.bcsd-omnichannel-pill{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#d4af371f,#2563eb14);border:1px solid rgba(212,175,55,.35);padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;color:var(--navy-900)}.bcsd-omnichannel-pill-dot{width:6px;height:6px;border-radius:50%;background-color:var(--gold-500);box-shadow:0 0 6px var(--gold-500)}.bcsd-state-switcher{display:flex;align-items:center;gap:4px;background:var(--slate-100);padding:4px;border-radius:var(--radius-full);border:1px solid var(--slate-200)}.bcsd-state-label{font-size:11px;font-weight:600;color:var(--slate-500);padding:0 8px;text-transform:uppercase;letter-spacing:.04em}.bcsd-state-btn{background:transparent;border:none;font-size:12px;font-weight:600;color:var(--slate-600);padding:5px 12px;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.bcsd-state-btn:hover{color:var(--navy-900)}.bcsd-state-btn.active{background:var(--white);color:var(--navy-900);box-shadow:0 2px 5px #00000014}.bcsd-topbar-tools{display:flex;align-items:center;gap:12px}.bcsd-tool-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);border:1px solid var(--slate-200);background:var(--white);color:var(--slate-600);cursor:pointer;position:relative;transition:all var(--transition-fast)}.bcsd-tool-btn:hover{background:var(--slate-50);color:var(--navy-900);border-color:var(--slate-300)}.bcsd-badge-counter{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#ef4444;border:1.5px solid var(--white)}.bcsd-store-picker{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);font-size:13px;font-weight:600;color:var(--slate-700);cursor:pointer;transition:all var(--transition-fast)}.bcsd-store-picker:hover{background:var(--white);border-color:var(--slate-300)}.bcsd-user-pill{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:var(--radius-full);border:1px solid var(--slate-200);background:var(--white);cursor:pointer;transition:all var(--transition-fast)}.bcsd-user-pill:hover{border-color:var(--slate-300)}.bcsd-user-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--gold-500) 0%,var(--amber-600) 100%);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.bcsd-user-meta{display:flex;flex-direction:column;line-height:1.2}.bcsd-user-name{font-size:12px;font-weight:600;color:var(--slate-800)}.bcsd-user-role{font-size:10px;color:var(--slate-400)}.bcsd-container{width:100%;max-width:1440px;margin:0 auto;padding:28px 28px 60px}.bcsd-dual-channel-minimal{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:20px;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal);width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.bcsd-dual-channel-minimal:hover{box-shadow:var(--shadow-md)}.bcsd-dual-channel-mini-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--slate-100);flex-wrap:wrap;gap:8px;width:100%;min-width:0;box-sizing:border-box}.bcsd-dual-channel-mini-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.bcsd-dual-channel-mini-badge{display:inline-flex;align-items:center;gap:5px;background:#fef9e7;color:#b45309;border:1px solid #fde68a;padding:3px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.bcsd-dual-channel-mini-title{font-size:14.5px;font-weight:700;color:var(--slate-900);margin:0;white-space:nowrap}.bcsd-dual-channel-mini-sub{font-size:12px;color:var(--slate-500);margin:0;max-width:600px;line-height:1.4}.bcsd-dual-channel-mini-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;box-sizing:border-box}.bcsd-mini-channel-card{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all var(--transition-fast);min-width:0;width:100%;box-sizing:border-box;overflow:hidden}.bcsd-mini-channel-card:hover{background:var(--white);border-color:var(--slate-300);box-shadow:0 2px 6px #0000000a}.bcsd-mini-channel-card.pos{border-left:3px solid var(--emerald-500)}.bcsd-mini-channel-card.marketplace{border-left:3px solid var(--gold-500)}.bcsd-mini-channel-left{display:flex;align-items:center;gap:12px;flex:1 1 0%;min-width:0;overflow:hidden}.bcsd-mini-channel-icon{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bcsd-mini-channel-icon.pos{background:var(--emerald-50);color:var(--emerald-600);border:1px solid var(--emerald-100)}.bcsd-mini-channel-icon.marketplace{background:var(--amber-50);color:var(--amber-600);border:1px solid var(--amber-100)}.bcsd-mini-channel-text{display:flex;flex-direction:column;gap:3px;flex:1 1 0%;min-width:0;overflow:hidden}.bcsd-mini-channel-top-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.bcsd-mini-channel-name{font-size:13.5px;font-weight:700;color:var(--slate-800);margin:0;white-space:nowrap}.bcsd-mini-channel-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-full);font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;flex-shrink:0}.bcsd-mini-channel-pill.active{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.bcsd-mini-channel-pill.pending{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.bcsd-pulse-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.bcsd-pulse-dot.green{background:#10b981}.bcsd-pulse-dot.amber{background:#f59e0b}.bcsd-mini-channel-desc{font-size:11.5px;color:var(--slate-500);margin:0;line-height:1.4;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bcsd-mini-channel-btn{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--slate-200);background:var(--white);color:var(--slate-700);flex-shrink:0;transition:all var(--transition-fast)}.bcsd-mini-channel-btn:hover{background:var(--slate-100);color:var(--navy-900);border-color:var(--slate-300)}.bcsd-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px}.bcsd-main-col,.bcsd-side-col{display:flex;flex-direction:column;gap:24px}.bcsd-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition-normal)}.bcsd-card:hover{box-shadow:var(--shadow-md)}.bcsd-card-header{padding:18px 24px;border-bottom:1px solid var(--slate-100);display:flex;align-items:center;justify-content:space-between}.bcsd-card-header-left{display:flex;align-items:center;gap:10px}.bcsd-card-title{font-size:16px;font-weight:700;color:var(--navy-900);margin:0}.bcsd-card-badge{font-size:11px;font-weight:600;color:var(--slate-500);background:var(--slate-100);padding:2px 8px;border-radius:var(--radius-full)}.bcsd-card-body{padding:24px}.bcsd-hero-progress-banner{background:linear-gradient(135deg,#091e3a,#0d284d);border-radius:var(--radius-lg);padding:24px 28px;color:var(--white);display:flex;align-items:center;gap:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.bcsd-hero-progress-banner:after{content:"";position:absolute;top:0;right:0;width:200px;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.08) 100%);pointer-events:none}.bcsd-radial-progress{position:relative;width:104px;height:104px;flex-shrink:0}.bcsd-radial-svg{transform:rotate(-90deg);width:104px;height:104px}.bcsd-radial-track{fill:none;stroke:#ffffff26;stroke-width:8}.bcsd-radial-fill{fill:none;stroke:url(#goldEmeraldGrad);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .8s ease-in-out}.bcsd-radial-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.bcsd-radial-percent{font-size:22px;font-weight:800;color:var(--white);line-height:1}.bcsd-radial-sublabel{font-size:9.5px;font-weight:600;text-transform:uppercase;color:#ffffffa6;margin-top:3px;letter-spacing:.05em}.bcsd-hero-content{flex:1;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.bcsd-hero-top-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.bcsd-merchant-name{font-size:20px;font-weight:800;color:var(--white);margin:0;letter-spacing:-.01em}.bcsd-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.bcsd-status-pill.pending{background:linear-gradient(135deg,#ffd666,#d4af37);color:#3d2c00;box-shadow:0 2px 8px #d4af3759}.bcsd-status-pill.approved{background:linear-gradient(135deg,#6ee7b7,#10b981);color:#022c22;box-shadow:0 2px 8px #10b98159}.bcsd-status-pill.action-needed{background:linear-gradient(135deg,#fca5a5,#ef4444);color:#450a0a;box-shadow:0 2px 8px #ef444459}.bcsd-hero-desc{font-size:13px;color:#ffffffd9;line-height:1.5;margin:0}.bcsd-hero-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;color:#ffffffb3;margin-top:4px}.bcsd-hero-meta-item{display:flex;align-items:center;gap:5px}.bcsd-hero-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.bcsd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast)}.bcsd-btn-gold{background:var(--gold-500);color:var(--navy-900);font-weight:700;border:1px solid var(--gold-400)}.bcsd-btn-gold:hover{background:var(--gold-400);transform:translateY(-1px);box-shadow:0 4px 12px #d4af374d}.bcsd-btn-ghost-light{background:#ffffff1f;color:var(--white);border:1px solid rgba(255,255,255,.2)}.bcsd-btn-ghost-light:hover{background:#fff3}.bcsd-alert-banner{margin-top:20px;border-radius:var(--radius-md);padding:14px 18px;display:flex;align-items:flex-start;gap:12px;border:1px solid}.bcsd-alert-banner.info{background:#f0f7ff;border-color:#bae0ff;color:#003a8c}.bcsd-alert-banner.warning{background:#fffbe6;border-color:#ffe58f;color:#ad6800}.bcsd-alert-banner.success{background:#f6ffed;border-color:#b7eb8f;color:#135200}.bcsd-alert-icon{flex-shrink:0;margin-top:2px}.bcsd-alert-body{flex:1}.bcsd-alert-title{font-size:13.5px;font-weight:700;margin:0 0 2px}.bcsd-alert-desc{font-size:12.5px;line-height:1.5;margin:0;opacity:.9}.bcsd-checklist-header-row{display:flex;align-items:center;justify-content:space-between;margin:24px 0 14px}.bcsd-section-title{font-size:16px;font-weight:700;color:var(--navy-900);margin:0;display:flex;align-items:center;gap:8px}.bcsd-checklist-counter{font-size:12px;font-weight:600;color:var(--slate-500)}.bcsd-checklist-list{display:flex;flex-direction:column;gap:12px}.bcsd-checklist-item{border-radius:var(--radius-lg);border:1px solid var(--slate-200);background:var(--white);transition:all var(--transition-normal);overflow:hidden}.bcsd-checklist-item:hover{border-color:var(--slate-300);box-shadow:var(--shadow-sm)}.bcsd-checklist-item.complete{background:#fafdf8;border-color:#d1f2be}.bcsd-checklist-item.in-progress{background:#fffef7;border-color:#faecc0}.bcsd-checklist-row-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;-webkit-user-select:none;user-select:none}.bcsd-checklist-item-left{display:flex;align-items:center;gap:16px;flex:1}.bcsd-check-badge{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;transition:all var(--transition-fast)}.bcsd-check-badge.complete{background:#10b98124;color:var(--emerald-600)}.bcsd-check-badge.in-progress{background:#f59e0b24;color:var(--amber-600)}.bcsd-check-badge.locked{background:var(--slate-100);color:var(--slate-400)}.bcsd-checklist-text{display:flex;flex-direction:column;gap:2px}.bcsd-checklist-title-wrap{display:flex;align-items:center;gap:8px}.bcsd-checklist-title{font-size:14.5px;font-weight:700;color:var(--slate-900);margin:0}.bcsd-checklist-subtitle{font-size:12px;color:var(--slate-500);margin:0;line-height:1.4}.bcsd-checklist-item-right{display:flex;align-items:center;gap:12px}.bcsd-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.02em}.bcsd-tag.success{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.bcsd-tag.warning{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.bcsd-tag.neutral{background:var(--slate-100);color:var(--slate-600);border:1px solid var(--slate-200)}.bcsd-expand-btn{background:transparent;border:none;color:var(--slate-400);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.bcsd-expand-btn:hover{background:var(--slate-100);color:var(--slate-700)}.bcsd-expand-icon{transition:transform var(--transition-normal)}.bcsd-expand-icon.open{transform:rotate(180deg)}.bcsd-step-details{padding:14px 20px 18px 76px;border-top:1px dashed var(--slate-200);background:#ffffff80;display:flex;flex-direction:column;gap:12px;margin-top:4px}.bcsd-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.bcsd-meta-box{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:10px 14px}.bcsd-meta-box-label{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;color:var(--slate-400);letter-spacing:.04em;margin-bottom:4px}.bcsd-meta-box-val{display:block;font-size:13px;font-weight:600;color:var(--slate-800)}.bcsd-vault-card{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:14px 16px}.bcsd-vault-title{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--slate-500);letter-spacing:.06em;margin:0 0 10px;display:flex;align-items:center;justify-content:space-between}.bcsd-vault-list{display:flex;flex-direction:column;gap:8px}.bcsd-vault-row{display:flex;align-items:center;justify-content:space-between;background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-sm);padding:8px 12px;gap:12px;transition:all var(--transition-fast)}.bcsd-vault-row:hover{border-color:var(--slate-300);background:#fdfdfd}.bcsd-vault-doc-info{display:flex;align-items:center;gap:10px}.bcsd-doc-thumbnail{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--slate-100);border:1px solid var(--slate-200);display:flex;align-items:center;justify-content:center;color:var(--blue-600);font-size:16px}.bcsd-doc-name{font-size:12.5px;font-weight:600;color:var(--slate-800);display:block}.bcsd-doc-specs{font-size:10.5px;color:var(--slate-400)}.bcsd-vault-doc-actions{display:flex;align-items:center;gap:8px}.bcsd-action-icon-btn{background:transparent;border:1px solid var(--slate-200);color:var(--slate-600);padding:4px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all var(--transition-fast)}.bcsd-action-icon-btn:hover{background:var(--slate-100);color:var(--navy-900)}.bcsd-timeline-list{display:flex;flex-direction:column;position:relative}.bcsd-timeline-item{display:flex;align-items:flex-start;gap:14px;position:relative;padding-bottom:22px}.bcsd-timeline-item:last-child{padding-bottom:0}.bcsd-timeline-item:not(:last-child):after{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:var(--slate-200)}.bcsd-timeline-item.done:not(:last-child):after{background:var(--emerald-500)}.bcsd-timeline-badge{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;z-index:1}.bcsd-timeline-badge.done{background:var(--emerald-500);color:var(--white);box-shadow:0 0 0 3px var(--emerald-100)}.bcsd-timeline-badge.current{background:var(--amber-500);color:var(--white);box-shadow:0 0 0 3px var(--amber-100)}.bcsd-timeline-badge.upcoming{background:var(--slate-100);color:var(--slate-400);border:1px solid var(--slate-300)}.bcsd-timeline-content{display:flex;flex-direction:column;gap:2px;padding-top:4px}.bcsd-timeline-stage-title{font-size:13.5px;font-weight:700;color:var(--slate-800);margin:0}.bcsd-timeline-stage-desc{font-size:12px;color:var(--slate-500);line-height:1.4;margin:0}.bcsd-timeline-eta{font-size:10.5px;font-weight:600;color:var(--amber-600);margin-top:2px}.bcsd-toolkit-grid{display:flex;flex-direction:column;gap:10px}.bcsd-toolkit-btn{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);text-decoration:none;color:var(--slate-800);cursor:pointer;transition:all var(--transition-fast)}.bcsd-toolkit-btn:hover{background:var(--white);border-color:var(--blue-500);box-shadow:var(--shadow-sm);transform:translate(2px)}.bcsd-toolkit-btn-left{display:flex;align-items:center;gap:12px}.bcsd-toolkit-icon{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px}.bcsd-toolkit-icon.blue{background:var(--blue-100);color:var(--blue-600)}.bcsd-toolkit-icon.gold{background:var(--amber-100);color:var(--amber-700)}.bcsd-toolkit-icon.green{background:var(--emerald-100);color:var(--emerald-700)}.bcsd-toolkit-title{font-size:13px;font-weight:700;display:block;color:var(--navy-900)}.bcsd-toolkit-subtitle{font-size:11px;color:var(--slate-500)}.bcsd-video-card{position:relative;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(135deg,#091e3a,#163e72);color:var(--white);padding:20px;cursor:pointer;margin-bottom:14px}.bcsd-video-card-overlay{display:flex;align-items:center;gap:14px}.bcsd-play-btn{width:44px;height:44px;border-radius:50%;background:var(--gold-500);color:var(--navy-900);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;box-shadow:0 4px 12px #d4af3766;transition:transform var(--transition-fast)}.bcsd-video-card:hover .bcsd-play-btn{transform:scale(1.08)}.bcsd-video-title{font-size:13.5px;font-weight:700;color:var(--white);margin:0 0 2px}.bcsd-video-subtitle{font-size:11.5px;color:#ffffffb3;margin:0}.bcsd-help-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--slate-200);background:var(--white);margin-bottom:8px;cursor:pointer;transition:all var(--transition-fast)}.bcsd-help-row:hover{background:var(--slate-50);border-color:var(--slate-300)}.bcsd-help-row-left{display:flex;align-items:center;gap:12px}.bcsd-help-icon{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.bcsd-help-icon.tickets{background:#d46b081f;color:#d46b08}.bcsd-help-icon.phone{background:#0958d91f;color:#0958d9}.bcsd-help-icon.faqs{background:#722ed11f;color:#722ed1}.bcsd-help-text-title{display:block;font-size:13px;font-weight:600;color:var(--slate-800)}.bcsd-help-text-sub{display:block;font-size:11.5px;color:var(--slate-500);margin-top:2px}.bcsd-contacts-drawer{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.bcsd-contact-link{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--navy-900);text-decoration:none;padding:6px 8px;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.bcsd-contact-link:hover{background:var(--white);color:var(--blue-600)}.bcsd-faq-accordion{display:flex;flex-direction:column;gap:8px;margin-top:8px}.bcsd-faq-item{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);overflow:hidden}.bcsd-faq-question{padding:10px 14px;font-size:12.5px;font-weight:600;color:var(--slate-800);display:flex;align-items:center;justify-content:space-between;cursor:pointer}.bcsd-faq-answer{padding:8px 14px 12px;font-size:12px;color:var(--slate-600);line-height:1.5;border-top:1px solid var(--slate-100);background:var(--slate-50)}.bcsd-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0f172aa6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out}.bcsd-modal-container{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:scaleUp .25s cubic-bezier(.16,1,.3,1)}.bcsd-modal-container.large{max-width:780px}@keyframes scaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.bcsd-modal-header{padding:18px 24px;border-bottom:1px solid var(--slate-200);display:flex;align-items:center;justify-content:space-between;background:var(--slate-50)}.bcsd-modal-title-group{display:flex;align-items:center;gap:10px}.bcsd-modal-title{font-size:17px;font-weight:700;color:var(--navy-900);margin:0}.bcsd-modal-close-btn{background:transparent;border:none;color:var(--slate-400);cursor:pointer;padding:6px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.bcsd-modal-close-btn:hover{background:var(--slate-200);color:var(--slate-800)}.bcsd-modal-content{padding:24px;overflow-y:auto;flex:1}.bcsd-modal-footer{padding:16px 24px;border-top:1px solid var(--slate-200);display:flex;align-items:center;justify-content:flex-end;gap:12px;background:var(--slate-50)}.bcsd-doc-canvas{background:#f8fafc;border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:inset 0 2px 4px #00000008}.bcsd-official-doc-sheet{background:var(--white);border:1px solid var(--slate-300);border-radius:var(--radius-md);padding:30px;box-shadow:var(--shadow-md);position:relative}.bcsd-doc-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:48px;font-weight:900;color:#10b9810f;pointer-events:none;white-space:nowrap;letter-spacing:.1em;text-transform:uppercase}.bcsd-doc-header-strip{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--navy-900);padding-bottom:14px;margin-bottom:20px}.bcsd-doc-authority{font-size:13px;font-weight:800;text-transform:uppercase;color:var(--navy-900);letter-spacing:.04em}.bcsd-doc-verified-stamp{border:2px solid var(--emerald-600);color:var(--emerald-600);padding:4px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transform:rotate(-3deg)}.bcsd-doc-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:12.5px}.bcsd-doc-field{display:flex;flex-direction:column;gap:2px}.bcsd-doc-field-label{font-size:10.5px;color:var(--slate-400);text-transform:uppercase;font-weight:600}.bcsd-doc-field-value{font-weight:700;color:var(--slate-800)}.bcsd-toast{position:fixed;bottom:24px;right:24px;z-index:1000;background:var(--navy-900);color:var(--white);padding:12px 20px;border-radius:var(--radius-lg);display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-xl);font-size:13.5px;font-weight:600;border:1px solid rgba(255,255,255,.15);animation:slideUp .25s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1080px){.bcsd-grid,.bcsd-dual-channel-mini-cards{grid-template-columns:1fr}}@media(max-width:768px){.bcsd-topbar{padding:0 16px}.bcsd-container{padding:16px 16px 40px}.bcsd-hero-progress-banner{flex-direction:column;text-align:center;gap:20px}.bcsd-hero-top-row,.bcsd-hero-meta-row,.bcsd-hero-actions{justify-content:center}.bcsd-step-details{padding-left:20px}.bcsd-state-switcher{display:none}}.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}html.dark .notifications-page-title,html[data-theme=dark] .notifications-page-title,.dark .notifications-page-title,[data-theme=dark] .notifications-page-title{color:#f4f4f5!important}html.dark .notifications-page-subtitle,html[data-theme=dark] .notifications-page-subtitle,.dark .notifications-page-subtitle,[data-theme=dark] .notifications-page-subtitle{color:#a1a1aa!important}html.dark .notifications-content,html[data-theme=dark] .notifications-content,.dark .notifications-content,[data-theme=dark] .notifications-content{background-color:#1c1c1e!important;border-color:#ffffff1a!important}html.dark .notifications-content .ant-card-body,html[data-theme=dark] .notifications-content .ant-card-body,.dark .notifications-content .ant-card-body,[data-theme=dark] .notifications-content .ant-card-body{background-color:transparent!important}html.dark .notification-tabs .ant-tabs-tab,html[data-theme=dark] .notification-tabs .ant-tabs-tab,.dark .notification-tabs .ant-tabs-tab,[data-theme=dark] .notification-tabs .ant-tabs-tab{color:#a1a1aa!important}html.dark .notification-tabs .ant-tabs-tab:hover,html[data-theme=dark] .notification-tabs .ant-tabs-tab:hover,.dark .notification-tabs .ant-tabs-tab:hover,[data-theme=dark] .notification-tabs .ant-tabs-tab:hover{color:#f4f4f5!important}html.dark .notification-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,html[data-theme=dark] .notification-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.dark .notification-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,[data-theme=dark] .notification-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#6b8afd!important}html.dark .notification-tabs .ant-tabs-ink-bar,html[data-theme=dark] .notification-tabs .ant-tabs-ink-bar,.dark .notification-tabs .ant-tabs-ink-bar,[data-theme=dark] .notification-tabs .ant-tabs-ink-bar{background:#6b8afd!important}html.dark .notification-tabs .ant-tabs-nav:before,html[data-theme=dark] .notification-tabs .ant-tabs-nav:before,.dark .notification-tabs .ant-tabs-nav:before,[data-theme=dark] .notification-tabs .ant-tabs-nav:before{border-bottom-color:#ffffff1a!important}html.dark .notification-search-bar,html[data-theme=dark] .notification-search-bar,.dark .notification-search-bar,[data-theme=dark] .notification-search-bar{background-color:#1c1c1e!important;border-color:#ffffff1a!important}html.dark .notification-search-bar .ant-input,html.dark .notification-search-bar .ant-input-affix-wrapper,html.dark .notification-search-bar .ant-input-search-button,html[data-theme=dark] .notification-search-bar .ant-input,html[data-theme=dark] .notification-search-bar .ant-input-affix-wrapper,html[data-theme=dark] .notification-search-bar .ant-input-search-button,.dark .notification-search-bar .ant-input,.dark .notification-search-bar .ant-input-affix-wrapper,.dark .notification-search-bar .ant-input-search-button,[data-theme=dark] .notification-search-bar .ant-input,[data-theme=dark] .notification-search-bar .ant-input-affix-wrapper,[data-theme=dark] .notification-search-bar .ant-input-search-button{background-color:#121212!important;border-color:#ffffff26!important;color:#f4f4f5!important}html.dark .notification-search-bar .ant-input::placeholder,html[data-theme=dark] .notification-search-bar .ant-input::placeholder,.dark .notification-search-bar .ant-input::placeholder,[data-theme=dark] .notification-search-bar .ant-input::placeholder{color:#71717a!important}html.dark .notification-search-bar .ant-select-selector,html[data-theme=dark] .notification-search-bar .ant-select-selector,.dark .notification-search-bar .ant-select-selector,[data-theme=dark] .notification-search-bar .ant-select-selector{background-color:#121212!important;border-color:#ffffff26!important;color:#f4f4f5!important}html.dark .notification-search-bar .ant-select-selection-item,html.dark .notification-search-bar .ant-select-selection-placeholder,html[data-theme=dark] .notification-search-bar .ant-select-selection-item,html[data-theme=dark] .notification-search-bar .ant-select-selection-placeholder,.dark .notification-search-bar .ant-select-selection-item,.dark .notification-search-bar .ant-select-selection-placeholder,[data-theme=dark] .notification-search-bar .ant-select-selection-item,[data-theme=dark] .notification-search-bar .ant-select-selection-placeholder{color:#f4f4f5!important}html.dark .notifications-table .ant-table,html[data-theme=dark] .notifications-table .ant-table,.dark .notifications-table .ant-table,[data-theme=dark] .notifications-table .ant-table{background-color:transparent!important;color:#e4e4e7!important}html.dark .notifications-table .ant-table-thead>tr>th,html[data-theme=dark] .notifications-table .ant-table-thead>tr>th,.dark .notifications-table .ant-table-thead>tr>th,[data-theme=dark] .notifications-table .ant-table-thead>tr>th{background-color:#232326!important;border-bottom-color:#ffffff1a!important;color:#f4f4f5!important}html.dark .notifications-table .ant-table-tbody>tr>td,html[data-theme=dark] .notifications-table .ant-table-tbody>tr>td,.dark .notifications-table .ant-table-tbody>tr>td,[data-theme=dark] .notifications-table .ant-table-tbody>tr>td{border-bottom-color:#ffffff14!important}html.dark .notification-row-read,html[data-theme=dark] .notification-row-read,.dark .notification-row-read,[data-theme=dark] .notification-row-read{background-color:#1c1c1e!important}html.dark .notification-row-unread,html[data-theme=dark] .notification-row-unread,.dark .notification-row-unread,[data-theme=dark] .notification-row-unread{background-color:#232326!important}html.dark .notification-row-unread:hover>td,html[data-theme=dark] .notification-row-unread:hover>td,.dark .notification-row-unread:hover>td,[data-theme=dark] .notification-row-unread:hover>td,html.dark .notification-table .ant-table-tbody>tr:hover>td,html[data-theme=dark] .notification-table .ant-table-tbody>tr:hover>td,.dark .notification-table .ant-table-tbody>tr:hover>td,[data-theme=dark] .notification-table .ant-table-tbody>tr:hover>td{background-color:#2a2a2e!important}html.dark .read-notification,html[data-theme=dark] .read-notification,.dark .read-notification,[data-theme=dark] .read-notification{color:#a1a1aa!important}html.dark .unread-notification,html[data-theme=dark] .unread-notification,.dark .unread-notification,[data-theme=dark] .unread-notification{color:#f4f4f5!important}html.dark .notification-table .notification-message,html[data-theme=dark] .notification-table .notification-message,.dark .notification-table .notification-message,[data-theme=dark] .notification-table .notification-message{color:#a1a1aa!important}html.dark .notifications-table .ant-pagination,html.dark .notifications-table .ant-pagination-item a,html.dark .notifications-table .ant-select-selector,html[data-theme=dark] .notifications-table .ant-pagination,html[data-theme=dark] .notifications-table .ant-pagination-item a,html[data-theme=dark] .notifications-table .ant-select-selector,.dark .notifications-table .ant-pagination,.dark .notifications-table .ant-pagination-item a,.dark .notifications-table .ant-select-selector,[data-theme=dark] .notifications-table .ant-pagination,[data-theme=dark] .notifications-table .ant-pagination-item a,[data-theme=dark] .notifications-table .ant-select-selector{color:#e4e4e7!important}html.dark .notifications-table .ant-pagination-item,html[data-theme=dark] .notifications-table .ant-pagination-item,.dark .notifications-table .ant-pagination-item,[data-theme=dark] .notifications-table .ant-pagination-item{background-color:#1c1c1e!important;border-color:#ffffff26!important}html.dark .notifications-loading-text,html[data-theme=dark] .notifications-loading-text,.dark .notifications-loading-text,[data-theme=dark] .notifications-loading-text,html.dark .notifications-empty .ant-empty-description,html[data-theme=dark] .notifications-empty .ant-empty-description,.dark .notifications-empty .ant-empty-description,[data-theme=dark] .notifications-empty .ant-empty-description{color:#a1a1aa!important}html.dark .notification-detail-modal .ant-modal-content,html[data-theme=dark] .notification-detail-modal .ant-modal-content,.dark .notification-detail-modal .ant-modal-content,[data-theme=dark] .notification-detail-modal .ant-modal-content{background-color:#1c1c1e!important}html.dark .notification-detail-modal .ant-modal-header,html[data-theme=dark] .notification-detail-modal .ant-modal-header,.dark .notification-detail-modal .ant-modal-header,[data-theme=dark] .notification-detail-modal .ant-modal-header{background-color:#1c1c1e!important;border-bottom-color:#ffffff1a!important}html.dark .notification-detail-modal .ant-modal-title,html[data-theme=dark] .notification-detail-modal .ant-modal-title,.dark .notification-detail-modal .ant-modal-title,[data-theme=dark] .notification-detail-modal .ant-modal-title{color:#f4f4f5!important}html.dark .notification-detail-modal .ant-modal-footer,html[data-theme=dark] .notification-detail-modal .ant-modal-footer,.dark .notification-detail-modal .ant-modal-footer,[data-theme=dark] .notification-detail-modal .ant-modal-footer{border-top-color:#ffffff1a!important}html.dark .notification-detail-modal .ant-modal-close,html[data-theme=dark] .notification-detail-modal .ant-modal-close,.dark .notification-detail-modal .ant-modal-close,[data-theme=dark] .notification-detail-modal .ant-modal-close{color:#a1a1aa!important}html.dark .notification-header,html[data-theme=dark] .notification-header,.dark .notification-header,[data-theme=dark] .notification-header{border-bottom-color:#ffffff1a!important}html.dark .notification-detail-modal .notification-message,html[data-theme=dark] .notification-detail-modal .notification-message,.dark .notification-detail-modal .notification-message,[data-theme=dark] .notification-detail-modal .notification-message{color:#e4e4e7!important;background-color:#ffffff0a!important}html.dark .notification-related-entity,html.dark .notification-action,html.dark .notification-metadata,html[data-theme=dark] .notification-related-entity,html[data-theme=dark] .notification-action,html[data-theme=dark] .notification-metadata,.dark .notification-related-entity,.dark .notification-action,.dark .notification-metadata,[data-theme=dark] .notification-related-entity,[data-theme=dark] .notification-action,[data-theme=dark] .notification-metadata{background-color:#ffffff0a!important;border-color:#ffffff1a!important}html.dark .notification-detail-modal .ant-descriptions-item-label,html[data-theme=dark] .notification-detail-modal .ant-descriptions-item-label,.dark .notification-detail-modal .ant-descriptions-item-label,[data-theme=dark] .notification-detail-modal .ant-descriptions-item-label{color:#a1a1aa!important}html.dark .notification-detail-modal .ant-descriptions-item-content,html[data-theme=dark] .notification-detail-modal .ant-descriptions-item-content,.dark .notification-detail-modal .ant-descriptions-item-content,[data-theme=dark] .notification-detail-modal .ant-descriptions-item-content{color:#e4e4e7!important}html.dark .notification-detail-modal .ant-divider,html[data-theme=dark] .notification-detail-modal .ant-divider,.dark .notification-detail-modal .ant-divider,[data-theme=dark] .notification-detail-modal .ant-divider{border-block-start-color:#ffffff1a!important}.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}.modal-professional-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}.warranty-richtext ul,.warranty-richtext ol{margin:0;padding-left:1.25rem}.warranty-richtext ul{list-style:disc}.warranty-richtext ol{list-style:decimal}.warranty-richtext p{margin:0 0 .25rem}.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}}��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.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:20px 24px 24px;background:#f5f7fa;min-height:calc(100vh - 64px);overflow-x:hidden;max-width:100%}.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}html.dark .sales-report-title,html[data-theme=dark] .sales-report-title,.dark .sales-report-title,[data-theme=dark] .sales-report-title,html.dark .cashier-table-title,html[data-theme=dark] .cashier-table-title,.dark .cashier-table-title,[data-theme=dark] .cashier-table-title,html.dark .cashier-name-text,html[data-theme=dark] .cashier-name-text,.dark .cashier-name-text,[data-theme=dark] .cashier-name-text{color:#f4f4f5!important}html.dark .filter-label,html[data-theme=dark] .filter-label,.dark .filter-label,[data-theme=dark] .filter-label{color:#a1a1aa!important}html.dark .sales-stat-card.ant-card,html[data-theme=dark] .sales-stat-card.ant-card,.dark .sales-stat-card.ant-card,[data-theme=dark] .sales-stat-card.ant-card{background:#1c1c1e!important;border-color:#ffffff1f!important;box-shadow:none!important}html.dark .sales-stat-title,html[data-theme=dark] .sales-stat-title,.dark .sales-stat-title,[data-theme=dark] .sales-stat-title{color:#a1a1aa!important}html.dark .sales-stat-value,html[data-theme=dark] .sales-stat-value,.dark .sales-stat-value,[data-theme=dark] .sales-stat-value{color:#f4f4f5!important}html.dark .sales-stat-options-icon,html[data-theme=dark] .sales-stat-options-icon,.dark .sales-stat-options-icon,[data-theme=dark] .sales-stat-options-icon{color:#71717a!important}html.dark .sales-stat-options-icon:hover,html[data-theme=dark] .sales-stat-options-icon:hover,.dark .sales-stat-options-icon:hover,[data-theme=dark] .sales-stat-options-icon:hover{color:#f4f4f5!important}html.dark .sales-stat-change-text,html[data-theme=dark] .sales-stat-change-text,.dark .sales-stat-change-text,[data-theme=dark] .sales-stat-change-text{color:#71717a!important}html.dark .sales-stat-change-badge.increase,html[data-theme=dark] .sales-stat-change-badge.increase,.dark .sales-stat-change-badge.increase,[data-theme=dark] .sales-stat-change-badge.increase{background-color:#22c55e2e!important;color:#4ade80!important}html.dark .sales-stat-change-badge.decrease,html[data-theme=dark] .sales-stat-change-badge.decrease,.dark .sales-stat-change-badge.decrease,[data-theme=dark] .sales-stat-change-badge.decrease{background-color:#ef44442e!important;color:#f87171!important}html.dark .sales-stat-change-badge.neutral,html[data-theme=dark] .sales-stat-change-badge.neutral,.dark .sales-stat-change-badge.neutral,[data-theme=dark] .sales-stat-change-badge.neutral{background-color:#d4af372e!important;color:#d4af37!important}html.dark .sales-quick-filter-btn,html[data-theme=dark] .sales-quick-filter-btn,.dark .sales-quick-filter-btn,[data-theme=dark] .sales-quick-filter-btn{background:#1c1c1e!important;border-color:#ffffff1f!important;color:#a1a1aa!important}html.dark .sales-quick-filter-btn:hover,html[data-theme=dark] .sales-quick-filter-btn:hover,.dark .sales-quick-filter-btn:hover,[data-theme=dark] .sales-quick-filter-btn:hover{border-color:#d4af37!important;color:#d4af37!important;background:#d4af371a!important}html.dark .sales-quick-filter-btn.active,html[data-theme=dark] .sales-quick-filter-btn.active,.dark .sales-quick-filter-btn.active,[data-theme=dark] .sales-quick-filter-btn.active{background:#d4af37!important;border-color:#d4af37!important;color:#121212!important}html.dark .sales-quick-filter-btn.active:hover,html[data-theme=dark] .sales-quick-filter-btn.active:hover,.dark .sales-quick-filter-btn.active:hover,[data-theme=dark] .sales-quick-filter-btn.active:hover{background:#c9a030!important;border-color:#c9a030!important}html.dark .sales-export-menu,html[data-theme=dark] .sales-export-menu,.dark .sales-export-menu,[data-theme=dark] .sales-export-menu{background:#1c1c1e!important;border-color:#ffffff1f!important;box-shadow:0 4px 12px #0006!important}html.dark .sales-export-menu-item,html[data-theme=dark] .sales-export-menu-item,.dark .sales-export-menu-item,[data-theme=dark] .sales-export-menu-item{color:#f4f4f5!important}html.dark .sales-export-menu-item:hover,html[data-theme=dark] .sales-export-menu-item:hover,.dark .sales-export-menu-item:hover,[data-theme=dark] .sales-export-menu-item:hover{background:#27272a!important;color:#d4af37!important}html.dark .chart-toggle-container,html[data-theme=dark] .chart-toggle-container,.dark .chart-toggle-container,[data-theme=dark] .chart-toggle-container{border-color:#ffffff26!important}html.dark .chart-toggle-btn.ant-btn,html[data-theme=dark] .chart-toggle-btn.ant-btn,.dark .chart-toggle-btn.ant-btn,[data-theme=dark] .chart-toggle-btn.ant-btn{color:#a1a1aa!important}html.dark .chart-toggle-btn.ant-btn:not(:last-child),html[data-theme=dark] .chart-toggle-btn.ant-btn:not(:last-child),.dark .chart-toggle-btn.ant-btn:not(:last-child),[data-theme=dark] .chart-toggle-btn.ant-btn:not(:last-child){border-right-color:#ffffff26!important}html.dark .chart-toggle-btn.ant-btn.active,html[data-theme=dark] .chart-toggle-btn.ant-btn.active,.dark .chart-toggle-btn.ant-btn.active,[data-theme=dark] .chart-toggle-btn.ant-btn.active{background-color:#d4af37!important;color:#121212!important}html.dark .chart-toggle-btn.active .anticon,html[data-theme=dark] .chart-toggle-btn.active .anticon,.dark .chart-toggle-btn.active .anticon,[data-theme=dark] .chart-toggle-btn.active .anticon{color:#121212!important}html.dark .chart-toggle-btn:hover:not(.active),html[data-theme=dark] .chart-toggle-btn:hover:not(.active),.dark .chart-toggle-btn:hover:not(.active),[data-theme=dark] .chart-toggle-btn:hover:not(.active){background-color:#27272a!important;color:#d4af37!important}html.dark .sales-empty-state img,html[data-theme=dark] .sales-empty-state img,.dark .sales-empty-state img,[data-theme=dark] .sales-empty-state img{opacity:.85!important;filter:brightness(.9)!important}html.dark .sales-report-table-card .ant-table-thead>tr>th,html[data-theme=dark] .sales-report-table-card .ant-table-thead>tr>th,.dark .sales-report-table-card .ant-table-thead>tr>th,[data-theme=dark] .sales-report-table-card .ant-table-thead>tr>th{background:#232326!important;color:#f4f4f5!important;border-bottom-color:#ffffff14!important}html.dark .sales-report-table-card .ant-table-tbody>tr>td,html[data-theme=dark] .sales-report-table-card .ant-table-tbody>tr>td,.dark .sales-report-table-card .ant-table-tbody>tr>td,[data-theme=dark] .sales-report-table-card .ant-table-tbody>tr>td{border-bottom-color:#ffffff14!important;color:#f4f4f5!important}html.dark .sales-row-even,html[data-theme=dark] .sales-row-even,.dark .sales-row-even,[data-theme=dark] .sales-row-even{background:#1c1c1e!important}html.dark .sales-row-odd,html[data-theme=dark] .sales-row-odd,.dark .sales-row-odd,[data-theme=dark] .sales-row-odd{background:#18181b!important}html.dark .sales-report-table-card .ant-table-tbody>tr:hover>td,html[data-theme=dark] .sales-report-table-card .ant-table-tbody>tr:hover>td,.dark .sales-report-table-card .ant-table-tbody>tr:hover>td,[data-theme=dark] .sales-report-table-card .ant-table-tbody>tr:hover>td{background:#27272a!important}html.dark .pagination-total-text,html[data-theme=dark] .pagination-total-text,.dark .pagination-total-text,[data-theme=dark] .pagination-total-text{color:#a1a1aa!important}html.dark .pagination-total-text strong,html[data-theme=dark] .pagination-total-text strong,.dark .pagination-total-text strong,[data-theme=dark] .pagination-total-text strong{color:#f4f4f5!important}html.dark .sales-report-table-card .ant-pagination-item,html[data-theme=dark] .sales-report-table-card .ant-pagination-item,.dark .sales-report-table-card .ant-pagination-item,[data-theme=dark] .sales-report-table-card .ant-pagination-item,html.dark .sales-report-table-card .ant-pagination-prev,html[data-theme=dark] .sales-report-table-card .ant-pagination-prev,.dark .sales-report-table-card .ant-pagination-prev,[data-theme=dark] .sales-report-table-card .ant-pagination-prev,html.dark .sales-report-table-card .ant-pagination-next,html[data-theme=dark] .sales-report-table-card .ant-pagination-next,.dark .sales-report-table-card .ant-pagination-next,[data-theme=dark] .sales-report-table-card .ant-pagination-next{border-color:#ffffff26!important}html.dark .attendance-custom-table .ant-table-thead>tr>th,html[data-theme=dark] .attendance-custom-table .ant-table-thead>tr>th,.dark .attendance-custom-table .ant-table-thead>tr>th,[data-theme=dark] .attendance-custom-table .ant-table-thead>tr>th,html.dark .attendance-modal-table .ant-table-thead>tr>th,html[data-theme=dark] .attendance-modal-table .ant-table-thead>tr>th,.dark .attendance-modal-table .ant-table-thead>tr>th,[data-theme=dark] .attendance-modal-table .ant-table-thead>tr>th{background:#232326!important;color:#f4f4f5!important;border-bottom-color:#ffffff1f!important}html.dark .attendance-custom-table .ant-table-tbody>tr>td,html[data-theme=dark] .attendance-custom-table .ant-table-tbody>tr>td,.dark .attendance-custom-table .ant-table-tbody>tr>td,[data-theme=dark] .attendance-custom-table .ant-table-tbody>tr>td,html.dark .attendance-modal-table .ant-table-tbody>tr>td,html[data-theme=dark] .attendance-modal-table .ant-table-tbody>tr>td,.dark .attendance-modal-table .ant-table-tbody>tr>td,[data-theme=dark] .attendance-modal-table .ant-table-tbody>tr>td{border-bottom-color:#ffffff14!important;color:#f4f4f5!important}html.dark .attendance-row-even,html[data-theme=dark] .attendance-row-even,.dark .attendance-row-even,[data-theme=dark] .attendance-row-even{background-color:#1c1c1e!important}html.dark .attendance-row-odd,html[data-theme=dark] .attendance-row-odd,.dark .attendance-row-odd,[data-theme=dark] .attendance-row-odd{background-color:#18181b!important}html.dark .attendance-custom-table .ant-table-tbody>tr:hover>td,html[data-theme=dark] .attendance-custom-table .ant-table-tbody>tr:hover>td,.dark .attendance-custom-table .ant-table-tbody>tr:hover>td,[data-theme=dark] .attendance-custom-table .ant-table-tbody>tr:hover>td{background-color:#27272a!important}html.dark .sales-report-container .recharts-text,html[data-theme=dark] .sales-report-container .recharts-text,.dark .sales-report-container .recharts-text,[data-theme=dark] .sales-report-container .recharts-text{fill:#d4d4d8}.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}.cashmv-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}.cashmv-table .ant-table-row:hover{background-color:#f1f5f9}.cashmv-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}}html.dark .sales-report-container,html[data-theme=dark] .sales-report-container,.dark .sales-report-container,[data-theme=dark] .sales-report-container{background:#121212!important}html.dark .sales-report-unified-header,html[data-theme=dark] .sales-report-unified-header,.dark .sales-report-unified-header,[data-theme=dark] .sales-report-unified-header{border-bottom-color:#ffffff1a!important}html.dark .cash-mv-title,html[data-theme=dark] .cash-mv-title,.dark .cash-mv-title,[data-theme=dark] .cash-mv-title{color:#f4f4f5!important}html.dark .cash-mv-subtitle,html[data-theme=dark] .cash-mv-subtitle,.dark .cash-mv-subtitle,[data-theme=dark] .cash-mv-subtitle,html.dark .filter-label,html[data-theme=dark] .filter-label,.dark .filter-label,[data-theme=dark] .filter-label{color:#a1a1aa!important}html.dark .sales-quick-filter-btn.ant-btn,html[data-theme=dark] .sales-quick-filter-btn.ant-btn,.dark .sales-quick-filter-btn.ant-btn,[data-theme=dark] .sales-quick-filter-btn.ant-btn{border-color:#ffffff26!important;background:#1c1c1e!important;color:#a1a1aa!important}html.dark .sales-quick-filter-btn.ant-btn:hover,html[data-theme=dark] .sales-quick-filter-btn.ant-btn:hover,.dark .sales-quick-filter-btn.ant-btn:hover,[data-theme=dark] .sales-quick-filter-btn.ant-btn:hover{border-color:#d4af37!important;color:#d4af37!important}html.dark .sales-quick-filter-btn.ant-btn.active,html[data-theme=dark] .sales-quick-filter-btn.ant-btn.active,.dark .sales-quick-filter-btn.ant-btn.active,[data-theme=dark] .sales-quick-filter-btn.ant-btn.active{background:#d4af37!important;border-color:#d4af37!important;color:#1c1c1e!important}html.dark .sales-date-picker-compact,html.dark .sales-date-picker-compact .ant-picker,html[data-theme=dark] .sales-date-picker-compact,html[data-theme=dark] .sales-date-picker-compact .ant-picker,.dark .sales-date-picker-compact,.dark .sales-date-picker-compact .ant-picker,[data-theme=dark] .sales-date-picker-compact,[data-theme=dark] .sales-date-picker-compact .ant-picker{background-color:#1c1c1e!important;border-color:#ffffff26!important}html.dark .sales-date-picker-compact .ant-picker-input>input,html.dark .sales-date-picker-compact .ant-picker-separator,html.dark .sales-date-picker-compact .ant-picker-suffix,html[data-theme=dark] .sales-date-picker-compact .ant-picker-input>input,html[data-theme=dark] .sales-date-picker-compact .ant-picker-separator,html[data-theme=dark] .sales-date-picker-compact .ant-picker-suffix,.dark .sales-date-picker-compact .ant-picker-input>input,.dark .sales-date-picker-compact .ant-picker-separator,.dark .sales-date-picker-compact .ant-picker-suffix,[data-theme=dark] .sales-date-picker-compact .ant-picker-input>input,[data-theme=dark] .sales-date-picker-compact .ant-picker-separator,[data-theme=dark] .sales-date-picker-compact .ant-picker-suffix{color:#f4f4f5!important}html.dark .store-selector-compact .ant-select-selector,html[data-theme=dark] .store-selector-compact .ant-select-selector,.dark .store-selector-compact .ant-select-selector,[data-theme=dark] .store-selector-compact .ant-select-selector{background-color:#1c1c1e!important;border-color:#ffffff26!important}html.dark .store-selector-compact .ant-select-selection-item,html.dark .store-selector-compact .ant-select-selection-placeholder,html[data-theme=dark] .store-selector-compact .ant-select-selection-item,html[data-theme=dark] .store-selector-compact .ant-select-selection-placeholder,.dark .store-selector-compact .ant-select-selection-item,.dark .store-selector-compact .ant-select-selection-placeholder,[data-theme=dark] .store-selector-compact .ant-select-selection-item,[data-theme=dark] .store-selector-compact .ant-select-selection-placeholder{color:#f4f4f5!important}html.dark .cash-mv-card,html[data-theme=dark] .cash-mv-card,.dark .cash-mv-card,[data-theme=dark] .cash-mv-card{background-color:#1c1c1e!important}html.dark .cash-mv-card .ant-card-body,html[data-theme=dark] .cash-mv-card .ant-card-body,.dark .cash-mv-card .ant-card-body,[data-theme=dark] .cash-mv-card .ant-card-body{background-color:transparent!important}html.dark .cashmv-table .ant-table,html[data-theme=dark] .cashmv-table .ant-table,.dark .cashmv-table .ant-table,[data-theme=dark] .cashmv-table .ant-table{background-color:transparent!important;color:#e4e4e7!important}html.dark .cashmv-table .ant-table-thead>tr>th,html[data-theme=dark] .cashmv-table .ant-table-thead>tr>th,.dark .cashmv-table .ant-table-thead>tr>th,[data-theme=dark] .cashmv-table .ant-table-thead>tr>th{background-color:#232326!important;color:#a1a1aa!important;border-bottom-color:#ffffff1a!important}html.dark .cashmv-table .ant-table-cell,html[data-theme=dark] .cashmv-table .ant-table-cell,.dark .cashmv-table .ant-table-cell,[data-theme=dark] .cashmv-table .ant-table-cell{border-bottom-color:#ffffff14!important;color:#e4e4e7!important}html.dark .cashmv-table .ant-table-row:hover>td,html[data-theme=dark] .cashmv-table .ant-table-row:hover>td,.dark .cashmv-table .ant-table-row:hover>td,[data-theme=dark] .cashmv-table .ant-table-row:hover>td{background-color:#27272a!important}html.dark .cashmv-table .ant-pagination-item a,html.dark .cashmv-table .ant-pagination-total-text,html[data-theme=dark] .cashmv-table .ant-pagination-item a,html[data-theme=dark] .cashmv-table .ant-pagination-total-text,.dark .cashmv-table .ant-pagination-item a,.dark .cashmv-table .ant-pagination-total-text,[data-theme=dark] .cashmv-table .ant-pagination-item a,[data-theme=dark] .cashmv-table .ant-pagination-total-text{color:#e4e4e7!important}html.dark .cashmv-table .ant-pagination-item,html[data-theme=dark] .cashmv-table .ant-pagination-item,.dark .cashmv-table .ant-pagination-item,[data-theme=dark] .cashmv-table .ant-pagination-item{background-color:#1c1c1e!important;border-color:#ffffff26!important}html.dark .cashmv-table .ant-empty-description,html[data-theme=dark] .cashmv-table .ant-empty-description,.dark .cashmv-table .ant-empty-description,[data-theme=dark] .cashmv-table .ant-empty-description{color:#a1a1aa!important}html.dark .cashmv-table .ant-table-tbody>tr>td.ant-table-cell,html[data-theme=dark] .cashmv-table .ant-table-tbody>tr>td.ant-table-cell,.dark .cashmv-table .ant-table-tbody>tr>td.ant-table-cell,[data-theme=dark] .cashmv-table .ant-table-tbody>tr>td.ant-table-cell,html.dark .cashmv-table .ant-table-tbody>tr.ant-table-placeholder>td,html[data-theme=dark] .cashmv-table .ant-table-tbody>tr.ant-table-placeholder>td,.dark .cashmv-table .ant-table-tbody>tr.ant-table-placeholder>td,[data-theme=dark] .cashmv-table .ant-table-tbody>tr.ant-table-placeholder>td{background-color:transparent!important}html.dark .cashmv-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell,html[data-theme=dark] .cashmv-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell,.dark .cashmv-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell,[data-theme=dark] .cashmv-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell{background-color:#27272a!important}html.dark .cashmv-table .ant-table-thead>tr>th:before,html[data-theme=dark] .cashmv-table .ant-table-thead>tr>th:before,.dark .cashmv-table .ant-table-thead>tr>th:before,[data-theme=dark] .cashmv-table .ant-table-thead>tr>th:before{background-color:#ffffff1a!important}html.dark .cashmv-table .ant-table-placeholder:hover>td,html[data-theme=dark] .cashmv-table .ant-table-placeholder:hover>td,.dark .cashmv-table .ant-table-placeholder:hover>td,[data-theme=dark] .cashmv-table .ant-table-placeholder:hover>td{background-color:transparent!important}html.dark .cashmv-table .ant-table-container,html[data-theme=dark] .cashmv-table .ant-table-container,.dark .cashmv-table .ant-table-container,[data-theme=dark] .cashmv-table .ant-table-container,html.dark .cashmv-table .ant-table-content>table,html[data-theme=dark] .cashmv-table .ant-table-content>table,.dark .cashmv-table .ant-table-content>table,[data-theme=dark] .cashmv-table .ant-table-content>table{border-color:#ffffff14!important}html.dark .cashmv-table .ant-pagination-item-active,html[data-theme=dark] .cashmv-table .ant-pagination-item-active,.dark .cashmv-table .ant-pagination-item-active,[data-theme=dark] .cashmv-table .ant-pagination-item-active{background-color:#d4af37!important;border-color:#d4af37!important}html.dark .cashmv-table .ant-pagination-item-active a,html[data-theme=dark] .cashmv-table .ant-pagination-item-active a,.dark .cashmv-table .ant-pagination-item-active a,[data-theme=dark] .cashmv-table .ant-pagination-item-active a{color:#121212!important}html.dark .cashmv-table .ant-pagination-prev .ant-pagination-item-link,html[data-theme=dark] .cashmv-table .ant-pagination-prev .ant-pagination-item-link,.dark .cashmv-table .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .cashmv-table .ant-pagination-prev .ant-pagination-item-link,html.dark .cashmv-table .ant-pagination-next .ant-pagination-item-link,html[data-theme=dark] .cashmv-table .ant-pagination-next .ant-pagination-item-link,.dark .cashmv-table .ant-pagination-next .ant-pagination-item-link,[data-theme=dark] .cashmv-table .ant-pagination-next .ant-pagination-item-link,html.dark .cashmv-table .ant-pagination-jump-next .ant-pagination-item-ellipsis,html[data-theme=dark] .cashmv-table .ant-pagination-jump-next .ant-pagination-item-ellipsis,.dark .cashmv-table .ant-pagination-jump-next .ant-pagination-item-ellipsis,[data-theme=dark] .cashmv-table .ant-pagination-jump-next .ant-pagination-item-ellipsis,html.dark .cashmv-table .ant-pagination-jump-prev .ant-pagination-item-ellipsis,html[data-theme=dark] .cashmv-table .ant-pagination-jump-prev .ant-pagination-item-ellipsis,.dark .cashmv-table .ant-pagination-jump-prev .ant-pagination-item-ellipsis,[data-theme=dark] .cashmv-table .ant-pagination-jump-prev .ant-pagination-item-ellipsis{color:#a1a1aa!important;background-color:transparent!important}html.dark .cashmv-table .ant-pagination-options .ant-select-selector,html[data-theme=dark] .cashmv-table .ant-pagination-options .ant-select-selector,.dark .cashmv-table .ant-pagination-options .ant-select-selector,[data-theme=dark] .cashmv-table .ant-pagination-options .ant-select-selector{background-color:#1c1c1e!important;border-color:#ffffff26!important;color:#e4e4e7!important}html.dark .cashmv-table .ant-pagination-options .ant-select-arrow,html[data-theme=dark] .cashmv-table .ant-pagination-options .ant-select-arrow,.dark .cashmv-table .ant-pagination-options .ant-select-arrow,[data-theme=dark] .cashmv-table .ant-pagination-options .ant-select-arrow{color:#a1a1aa!important}html.dark .cashmv-table .ant-spin-container:after,html[data-theme=dark] .cashmv-table .ant-spin-container:after,.dark .cashmv-table .ant-spin-container:after,[data-theme=dark] .cashmv-table .ant-spin-container:after{background:#1c1c1e!important}html.dark .cashmv-table .ant-empty-image svg,html[data-theme=dark] .cashmv-table .ant-empty-image svg,.dark .cashmv-table .ant-empty-image svg,[data-theme=dark] .cashmv-table .ant-empty-image svg{opacity:.6}.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}
