@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;display:flex;flex-direction:column;overflow:hidden}.main-layout-header{padding:10px 2rem;display:flex;align-items:center;z-index:50;background:#fff!important;box-shadow:none;flex-shrink:0}.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:2rem}.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}}.layout-body{display:flex;flex:1;overflow:hidden;position:relative}.main-layout-sidebar{width:220px;background-color:#011d4c;flex-shrink:0;transition:all .3s ease;border-right:1px solid rgba(255,255,255,.1);height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column}.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}.layout-body .main-layout-content{flex:1;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background-color:#f8fafc;scrollbar-width:none;-ms-overflow-style:none}.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%}.notification-drawer .ant-drawer-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.notification-drawer-header{display:flex;justify-content:space-between;align-items:center;width:100%}.notification-drawer-title{display:flex;align-items:center;font-size:18px;font-weight:600;color:#262626}.notification-drawer-unread-count{font-size:14px;color:#8c8c8c}.notification-drawer-content{display:flex;flex-direction:column;height:100%}.notification-drawer-list{flex:1;overflow-y:auto;padding:8px 10px}.notification-drawer-item{padding:12px 16px;margin-bottom:8px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.notification-drawer-item.unread{background-color:#e9fbff;border-color:#bbccd0}.notification-drawer-item.read{background-color:transparent;border-color:#f0f0f0}.notification-drawer-item:hover{background-color:#f5f5f5;border-color:#d9d9d9}.notification-drawer-item.unread:hover{background-color:#d1f2ff;border-color:#90caf9}.notification-drawer-item-content{display:flex;gap:12px;width:100%}.notification-drawer-item-icon{font-size:18px;margin-top:2px;flex-shrink:0;display:flex;align-items:flex-start;color:#1890ff}.notification-drawer-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.notification-drawer-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.notification-drawer-item-title{font-size:14px;line-height:1.4;word-break:break-word;flex:1}.notification-drawer-item-title.unread{font-weight:600;color:#262626}.notification-drawer-item-title.read{font-weight:400;color:#595959}.notification-drawer-item-actions{flex-shrink:0}.notification-drawer-item-message{font-size:13px;color:#8c8c8c;line-height:1.5;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.notification-drawer-item-footer{font-size:12px;color:#bfbfbf;display:flex;align-items:center;gap:8px;margin-top:4px}.notification-drawer-item-new{color:#52c41a;font-weight:500}.notification-drawer-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.notification-drawer-footer{padding:16px 0;border-top:1px solid #f0f0f0;margin-top:auto}.notification-drawer-list::-webkit-scrollbar{width:6px}.notification-drawer-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.notification-drawer-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.notification-drawer-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media(max-width:768px){.notification-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100vw}.notification-drawer-item{padding:10px 12px}.notification-drawer-item-header{flex-direction:column;align-items:flex-start}.notification-drawer-item-actions{align-self:flex-end}}.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}.store-switcher-modal .ant-modal-content{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014}.store-switcher-modal .ant-modal-header{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 20px;margin:0}.store-switcher-modal .ant-modal-title{color:#000}.store-switcher-modal .ant-modal-close{color:#434343;top:14px;right:20px}.store-switcher-modal .ant-modal-close:hover{color:#000}.store-switcher-close-icon{font-size:20px;font-weight:300;line-height:1}.store-switcher-title-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:0}.store-switcher-main-title{font-weight:700;color:#011d4c;font-size:16px;line-height:1.2}.store-switcher-sub-title{font-size:12px;color:#6b7280;font-weight:400}.store-switcher-content{padding:8px 20px 20px;max-height:70vh;overflow-y:auto;background:#fff}.store-switcher-content::-webkit-scrollbar{width:6px}.store-switcher-content::-webkit-scrollbar-track{background:#fafafa;border-radius:3px}.store-switcher-content::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.store-switcher-content::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.store-switcher-search{margin-bottom:14px}.store-switcher-search .ant-input-affix-wrapper{border-radius:8px;border:1px solid #e8e8e8;padding:8px 12px;transition:all .2s ease;background:#fafafa}.store-switcher-search .ant-input-affix-wrapper:hover{border-color:#d9d9d9;background:#fff}.store-switcher-search .ant-input-affix-wrapper-focused{border-color:#bfbfbf;background:#fff;box-shadow:0 0 0 2px #00000005}.store-switcher-search .ant-input{font-size:14px;background:transparent;color:#262626}.store-switcher-search .ant-input::placeholder{color:#8c8c8c}.store-switcher-search .ant-input-affix-wrapper .anticon{color:#434343}.store-switcher-list{display:flex;flex-direction:column;gap:8px}.store-switcher-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #f0f0f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease;position:relative}.store-switcher-item:before{display:none}.store-switcher-item:hover{border-color:#d9d9d9;box-shadow:0 2px 8px #0000000a;background:#fafafa}.store-switcher-item.selected{border-color:#d9d9d9;background:#fafafa;box-shadow:0 2px 8px #0000000a}.store-switcher-item-icon-wrapper{position:relative;flex-shrink:0}.store-switcher-item-icon{width:40px;height:40px;border-radius:8px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:18px;color:#262626;transition:all .2s ease}.store-switcher-item:hover .store-switcher-item-icon{background:#e8e8e8;color:#262626}.store-switcher-item.selected .store-switcher-item-icon{background:#e6f7ff;color:#1890ff}.store-switcher-item-badge{position:absolute;top:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:#1890ff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;border:2px solid #fff;box-shadow:0 1px 4px #0000001a}.store-switcher-item-content{flex:1;min-width:0}.store-switcher-item-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px;flex-wrap:wrap}.store-switcher-name{font-size:15px;font-weight:600;color:#011d4c;letter-spacing:-.1px;line-height:1.3}.store-switcher-item.selected .store-switcher-name{color:#011d4c}.store-switcher-item-tags{display:flex;gap:6px;flex-wrap:wrap}.store-tag{margin:0;border-radius:4px;font-size:11px;font-weight:500;padding:2px 6px;border:none;box-shadow:none}.store-switcher-item-details{margin-bottom:2px}.store-switcher-id{font-size:12px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Courier New,monospace;color:#434343!important;font-weight:400;letter-spacing:.2px}.store-switcher-item-address{display:flex;align-items:flex-start;gap:6px;margin-top:2px}.store-switcher-address-icon{font-size:13px;color:#434343;margin-top:2px;flex-shrink:0}.store-switcher-address{font-size:13px;color:#434343!important;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-switcher-item-arrow{width:32px;height:32px;border-radius:8px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#434343;font-size:14px;transition:all .2s ease;flex-shrink:0}.store-switcher-item:hover .store-switcher-item-arrow{background:#e8e8e8;color:#000}.store-switcher-item.selected .store-switcher-item-arrow{background:#e6f7ff;color:#1890ff}.store-switcher-loading,.store-switcher-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;min-height:300px}.store-switcher-empty .ant-empty-description,.store-switcher-loading .ant-typography,.store-switcher-loading .ant-typography-caption,.store-switcher-modal .ant-typography-caption,.store-switcher-modal .ant-typography-secondary{color:#434343!important}@media(max-width:768px){.store-switcher-modal{width:95%!important;max-width:95%!important;margin:20px auto}.store-switcher-modal .ant-modal-header{padding:16px 20px}.store-switcher-content{padding:16px 20px 20px}.store-switcher-title-icon{width:36px;height:36px;font-size:16px}.store-switcher-title-content h3{font-size:18px}.store-switcher-item{padding:14px;gap:12px}.store-switcher-item-icon{width:44px;height:44px;font-size:18px}.store-switcher-name{font-size:15px}.store-switcher-item-header{flex-direction:column;align-items:flex-start}}.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-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}.clean-login-modal .ant-modal-content{border-radius:12px!important;overflow:hidden}.clean-login-modal .ant-modal-header{text-align:center;border-bottom:1px solid #f0f0f0}.clean-login-modal .ant-modal-title{font-size:24px!important;font-weight:700!important}.login-header{text-align:center;margin-bottom:32px;padding-top:8px}.login-icon{font-size:48px!important;color:#1890ff!important;display:block!important;margin-bottom:12px!important}.login-header .ant-typography{font-size:16px!important;line-height:1.5!important;margin:0!important}.forgot-password-wrapper{text-align:right;margin-bottom:24px}.forgot-password-link{padding:0!important;font-size:14px!important}.signup-link-wrapper{text-align:center;margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.signup-link-wrapper .ant-typography{font-size:14px!important;margin:0!important}.signup-link{padding:0!important;font-size:14px!important;font-weight:600!important;color:#011d4c!important}.signup-link:hover{color:#0c2d78!important}.clean-login-modal .ant-form-item{margin-bottom:20px!important}.clean-login-modal .ant-form-item-label>label{font-weight:600!important;color:#6b7280!important}.clean-login-modal .ant-form-item-control-input{min-height:44px!important;display:flex!important;align-items:center!important}.clean-login-modal .ant-form-item-control-input-content{width:100%!important;display:flex!important;align-items:center!important}.clean-login-modal .ant-input,.clean-login-modal .ant-input-password,.clean-login-modal .ant-input-affix-wrapper{border-radius:8px!important;height:44px!important;font-size:16px!important;padding:10px 12px!important;line-height:1.5!important}.clean-login-modal .ant-input::placeholder{color:#bfbfbf!important;font-size:16px!important;line-height:1.5!important;vertical-align:middle!important}.clean-login-modal .ant-input-password input::placeholder{color:#bfbfbf!important;font-size:16px!important;line-height:1.5!important;vertical-align:middle!important}.clean-login-modal .ant-input-affix-wrapper{padding:10px 12px!important;display:flex!important;align-items:center!important}.clean-login-modal .ant-input-affix-wrapper .ant-input{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:auto!important;line-height:1.5!important}.clean-login-modal .ant-input-password{padding:10px 12px!important;display:flex!important;align-items:center!important}.clean-login-modal .ant-input-password .ant-input{border:none!important;background:transparent!important;padding:0!important;height:auto!important;line-height:1.5!important}.clean-login-modal .ant-input-prefix{margin-right:12px!important;color:#bfbfbf!important;display:flex!important;align-items:center!important;justify-content:center!important}.clean-login-modal .ant-input-prefix .anticon{font-size:16px!important;line-height:1!important}.clean-login-modal .ant-btn-primary{background:#011d4c!important;border-color:#011d4c!important;border-radius:8px!important;height:44px!important;font-size:16px!important;font-weight:600!important}.clean-login-modal .ant-btn-primary:hover{background:#0c2d78!important;border-color:#0c2d78!important}.clean-login-modal .ant-btn-primary:focus{background:#011d4c!important;border-color:#011d4c!important}.clean-login-modal .ant-btn-primary:active{background:#047857!important;border-color:#047857!important}.clean-login-modal .ant-input:hover,.clean-login-modal .ant-input-affix-wrapper:hover,.clean-login-modal .ant-input-password:hover{border-color:#011d4c!important}.clean-login-modal .ant-input:focus,.clean-login-modal .ant-input-focused,.clean-login-modal .ant-input-affix-wrapper:focus,.clean-login-modal .ant-input-affix-wrapper-focused,.clean-login-modal .ant-input-password:focus-within{border-color:#011d4c!important;box-shadow:0 0 0 2px #1641ab33!important}@media(max-width:768px){.clean-login-modal{margin:16px!important}.clean-login-modal .ant-modal{max-width:calc(100vw - 32px)!important}.login-icon{font-size:40px!important}}.clean-signup-modal .ant-modal-content{padding:0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.signup-modal-split-container{display:flex;background:#fff;width:100%}.signup-modal-left{width:260px;position:relative;overflow:hidden;padding:32px;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0}.signup-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}.signup-modal-bg-slide.active{opacity:1}.signup-modal-left-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#011d4c8c,#011d4ce0);z-index:2}.signup-modal-left-content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;color:#fff;flex-grow:1}.signup-modal-logo-container{margin-bottom:20px;display:flex;align-items:center}.signup-modal-logo-img{max-width:140px;max-height:40px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.signup-modal-welcome-text{font-size:13px;color:#ffea79;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-top:24px;font-family:Outfit,Inter,-apple-system,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.35)}.signup-modal-main-heading{font-size:20px;line-height:1.35;font-weight:800;color:#fff;margin:8px 0 24px;font-family:Outfit,Inter,-apple-system,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.4)}.signup-modal-features-list{display:flex;flex-direction:column;gap:10px;flex-grow:1}.signup-modal-right{flex:1;display:flex;flex-direction:column;justify-content:center;background:#fff;padding:16px 20px}.signup-modal-header{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0;text-align:center}.signup-modal-title{font-size:20px!important;font-weight:700!important;color:#111827;margin:0;font-family:Outfit,Inter,-apple-system,sans-serif}.signup-modal-content{position:relative;padding:0}.name-row,.contact-row,.password-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.three-column-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px}.name-field,.contact-field,.password-field{margin-bottom:0}.signup-button{height:44px!important;font-weight:600!important;background:#011d4c!important;border-color:#011d4c!important;border-radius:8px!important;font-size:16px!important;margin-top:16px}.signup-button:hover{background:#0c2d78!important;border-color:#0c2d78!important}.signup-button:focus{background:#011d4c!important;border-color:#011d4c!important}.signup-button:active{background:#047857!important;border-color:#047857!important}.terms-notice{text-align:center;margin-top:12px}.terms-text{font-size:13px}.terms-link{padding:0;height:auto;font-weight:600}.login-link-wrapper{text-align:center;margin-top:12px}.login-link{padding:0 4px;height:auto;font-weight:600}.success-message{text-align:center;padding:20px 0}.success-alert{padding:20px;background-color:#f6ffed;border-radius:8px;border:1px solid #b7eb8f;margin-bottom:20px}.success-title{color:#52c41a;margin:0 0 8px}.success-text{color:#389e0d}.verification-notice{padding:16px;background-color:#fff7e6;border-radius:6px;border:1px solid #ffd591;margin-bottom:20px}.verification-title{color:#d46b08;margin:0 0 8px}.verification-text{color:#ad6800}.action-button{background:linear-gradient(135deg,#011d4c,#0c2d78);border:none;font-weight:600;width:100%;height:48px;margin-bottom:12px}.action-button:hover,.action-button:focus{background:linear-gradient(135deg,#011d4c,#0c2d78)!important;border-color:transparent!important;color:#fff!important}.secondary-text{font-size:13px;color:#00000073}.start-over-section{margin-top:12px;text-align:center}.start-over-button{padding:0 4px;height:auto}.resend-verification{text-align:center;margin-top:16px}.clean-signup-modal .ant-form-item-control{position:relative}.clean-signup-modal .ant-form-item-additional{position:absolute;top:100%;left:0;right:0}.clean-signup-modal .ant-form-item-explain-error{display:block!important;font-size:12px!important;line-height:1.3!important;white-space:normal!important;word-wrap:break-word!important;margin-top:2px!important;margin-bottom:0!important}.clean-signup-modal .ant-form-item-explain-error:not(:first-of-type){display:none!important}@media(max-width:850px){.signup-modal-left{display:none}.signup-modal-right{padding:24px}}@media(max-width:576px){.name-row,.contact-row,.password-row,.three-column-row{grid-template-columns:1fr}.signup-modal-content{padding:16px}}.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{box-shadow:0 4px 12px #00000014;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;gap:16px}@media(max-width:768px){.business-info-grid{grid-template-columns:1fr;gap:12px}}.business-logo-grid{display:flex;flex-direction:column;gap:16px;margin-top:8px}.business-logo-section{display:flex;flex-direction:column;gap:16px}.business-logo-container{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;width:100%;box-sizing:border-box}@media(max-width:768px){.business-logo-container{grid-template-columns:1fr;gap:20px}}.business-logo-upload-card{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid var(--border-primary, #e2e8f0);border-radius:16px;padding:24px;position:relative;overflow:visible;width:100%;box-sizing:border-box}.business-logo-upload-card:hover{border-color:var(--text-accent, #d4af37);box-shadow:0 8px 24px #d4af3726}.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:200px;padding:40px 32px;text-align:center;cursor:pointer;border-radius:12px;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:20px;z-index:1}.logo-upload-main-icon{font-size:48px!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:64px;opacity:.1;color:var(--navy-blue, #011d4c);z-index:1;transition:all .3s ease}.logo-upload-area:hover .logo-upload-main-icon{transform:translateY(-4px) scale(1.1);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:15px;color:var(--text-primary, #0f172a);font-weight:600;margin-bottom:8px;line-height:1.5;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:12px;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:16px;padding:24px;height:100%;display:flex;flex-direction:column}.guidelines-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid var(--border-primary, #e2e8f0)}.guidelines-icon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1641ab1a,#d4af371a);border-radius:10px;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{flex:1;display:flex;flex-direction:column;gap:16px}.guidelines-description{font-size:13px;color:var(--text-secondary, #475569);line-height:1.6;margin:0}.guidelines-list{display:flex;flex-direction:column;gap:12px}.guideline-item{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.guideline-check{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--text-accent, #d4af37) 0%,#b8941f 100%);color:#fff;border-radius:50%;font-size:12px;font-weight:700;box-shadow:0 2px 4px #d4af374d}.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:1fr 1fr;gap:10px}@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:12px 14px;position:relative}.kyc-document-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border-primary, #e2e8f0)}.kyc-document-number{display:flex;align-items:center;gap:10px}.kyc-document-number-badge{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--text-accent, #d4af37);color:#fff;border-radius:6px;font-weight:600;font-size:13px}.kyc-document-title{font-size:15px;font-weight:600;color:var(--text-primary, #0f172a)}.kyc-document-remove-btn{color:var(--error-color, #ef4444)!important;font-size:13px}.kyc-document-content{display:grid;grid-template-columns:1fr}.kyc-document-type-section,.kyc-document-upload-section{display:flex;flex-direction:column;gap:8px}.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%}.kyc-upload-button{width:100%;min-height:48px;padding:8px;border:1px dashed var(--border-primary, #e2e8f0);border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.kyc-upload-button:hover:not(.uploading):not(.uploaded){border-color:var(--text-accent, #d4af37);background:var(--bg-secondary, #f8fafc)}.kyc-upload-button.uploading{border-color:var(--info, #3b82f6);background:#3b82f60d;cursor:not-allowed}.kyc-upload-button.uploaded{border-color:var(--success-color, #22c55e);border-style:solid;background:#22c55e0d}.kyc-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;width:100%}.kyc-upload-icon{font-size:18px;color:var(--text-accent, #d4af37)}.kyc-upload-text{font-size:12px;font-weight:500;color:var(--text-primary, #0f172a)}.kyc-upload-hint{font-size:11px;color:var(--text-tertiary, #64748b)}.kyc-upload-loading{display:flex;align-items:center;gap:10px;color:var(--info, #3b82f6);font-size:14px;font-weight:500}.kyc-upload-success{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.kyc-upload-file-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.kyc-upload-file-icon{font-size:20px;flex-shrink:0}.kyc-upload-file-name{font-size:14px;font-weight:500;color:var(--text-primary, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kyc-upload-actions{display:flex;gap:6px;flex-shrink:0}.kyc-upload-view-btn{color:var(--info, #3b82f6)!important;padding:4px!important}.kyc-upload-remove-btn{color:var(--error-color, #ef4444)!important;padding:4px!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:200px!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:200px!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:200px!important;border-radius:12px!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;box-shadow:0 4px 16px #d4af3733!important;transform:translateY(-2px)!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 .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-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-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:8px!important;right:8px!important;z-index:10!important;width:32px!important;height:32px!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;box-shadow:0 4px 12px #d4af3733!important;transform:translateY(-2px)!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;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d4af3726!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:200px!important;border-radius:12px!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;box-shadow:0 4px 16px #d4af3733!important;transform:translateY(-2px)!important}.business-logo-upload-card .ant-upload-list-picture-card .ant-upload-list-item-container{width:100%!important;height:200px!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}.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}.iha-card{background:var(--dp-surface, #ffffff);border:1px solid var(--dp-line, #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}.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)}.iha-title{font-weight:700;font-size:14px;color:var(--dp-navy, #111C33);letter-spacing:-.01em}.iha-close-btn{background:transparent;border:none;color:var(--dp-ink-soft, #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(--dp-slate-soft, #EFECE3);color:var(--dp-navy, #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)}.iha-pill.low-stock{background:var(--dp-gold-soft, #F6EFDA);color:var(--dp-gold-deep, #8C6D1F);border:1px solid rgba(192,154,46,.2)}.iha-pill.overstock{background:var(--dp-slate-soft, #EFECE3);color:var(--dp-navy-mid, #35507E);border:1px solid var(--dp-line-strong, #D4D0C2)}.iha-pill.dead-stock{background:var(--dp-slate-soft, #EFECE3);color:var(--dp-ink-soft, #5B6378);border:1px solid var(--dp-line-strong, #D4D0C2)}.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}.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}: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;--radius: 10px}.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%}.table-new thead th{border-bottom:1px solid var(--line);font-family:var(--sans, inherit);text-transform:uppercase;font-size:11px;font-weight:600;color:var(--ink-soft);padding:11px 14px}.table-new tbody td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13.5px}.table-new tbody tr:last-child td{border-bottom:none}.divide-y>tr+tr,.divide-y>tbody>tr+tr{border-top:1px solid var(--line)}.divide-gray-200>tr+tr,.divide-gray-200>tbody>tr+tr{border-top-color:var(--line)}.divide-gray-100>tr+tr,.divide-gray-100>tbody>tr+tr{border-top-color:var(--line)}.bg-white{background-color:#fff}.bg-gray-50{background-color:#fbfaf5}.px-4{padding-left:14px;padding-right:14px}.py-2{padding-top:11px;padding-bottom:11px}.py-6{padding-top:24px;padding-bottom:24px}.text-xs{font-size:11px}.font-medium{font-weight:600}.text-gray-500{color:var(--ink-soft)}.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}.hover\:bg-gray-50:hover{background-color:#faf8f2}.transition-colors{transition:background-color .15s ease-in-out}.row-actions{display:flex;gap:4px;justify-content:flex-end;align-items:center}.icon-btn{width:30px;height:30px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);background:transparent;border:1px solid transparent;transition:all .2s ease;cursor:pointer}.icon-btn:hover{background:var(--line);color:var(--navy)}.icon-btn svg{width:15px;height:15px}.icon-btn.danger:hover{background:var(--danger-soft, #F9E8E6);color:var(--danger, #B3372E)}.ui-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;font-size:.875rem;width:100%}.ui-pagination-info{color:var(--product-text-secondary, #64748b)}.ui-pagination-pages{display:flex;gap:.375rem}.ui-page-btn{width:34px;height:34px;border-radius:.5rem;border:1px solid var(--product-border, #e2e8f0);background:#fff;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ui-page-btn:hover:not(:disabled):not(.active){background:#f8fafc;border-color:var(--product-primary, #011d4c);color:var(--product-primary, #011d4c)}.ui-page-btn.active{background:var(--product-primary, #011d4c);color:#fff;border-color:var(--product-primary, #011d4c)}.ui-page-btn:disabled{opacity:.5;cursor:not-allowed}.ui-pagination-ellipsis{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--product-text-secondary, #64748b);font-weight:600}.ui-pagination-jump{display:flex;align-items:center;gap:.75rem;color:var(--product-text-secondary, #64748b);font-weight:500}.ui-jump-input-wrapper{display:flex;align-items:center;background:#fff;border:1px solid var(--product-border, #e2e8f0);border-radius:.625rem;padding:3px 3px 3px 10px;transition:all .2s ease}.ui-jump-input-wrapper:focus-within{border-color:var(--product-primary, #011d4c);box-shadow:0 0 0 3px #011d4c1a}.ui-jump-input-wrapper input{width:50px;border:none;outline:none;font-size:.875rem;font-weight:600;color:var(--product-text, #1e293b);background:transparent}.ui-jump-input-wrapper input::-webkit-outer-spin-button,.ui-jump-input-wrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-jump-input-wrapper button{width:28px;height:28px;border-radius:.45rem;border:none;background:var(--product-primary, #011d4c);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.ui-jump-input-wrapper button:hover{background:var(--product-primary-hover, #0c2d78);transform:scale(1.05)}.ui-select-container{position:relative;min-width:160px;font-family:Inter,-apple-system,sans-serif}.ui-select-trigger{padding:.5rem 1rem;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-select-trigger:hover{border-color:var(--product-primary, #011d4c);background-color:#fff}.ui-select-trigger.active{border-color:var(--product-primary, #011d4c);box-shadow:0 0 0 3px #011d4c1a;background-color:#fff}.ui-select-icon{display:flex;align-items:center;color:var(--product-text-secondary, #64748b)}.ui-select-value{flex:1;overflow:hidden;text-overflow:ellipsis}.ui-select-arrow{color:var(--product-text-secondary, #64748b);transition:transform .2s ease}.ui-select-arrow.open{transform:rotate(90deg)}.ui-select-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border:1px solid var(--product-border, #e2e8f0);border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a;z-index:1000;padding:.4rem;max-height:250px;overflow-y:auto}.ui-select-option{padding:.6rem .8rem;border-radius:.5rem;font-size:.875rem;color:var(--product-text-secondary, #64748b);cursor:pointer;transition:all .1s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-select-option:hover{background-color:#011d4c0d;color:var(--product-primary, #011d4c)}.ui-select-option.selected{background-color:#011d4c1a;color:var(--product-primary, #011d4c);font-weight:600}.ui-select-trigger.disabled{background-color:#f1f5f9;color:#475569;cursor:not-allowed;border-color:#cbd5e1}.ui-select-trigger.disabled:hover{border-color:#cbd5e1;background-color:#f1f5f9}.ui-daterange-container{position:relative;font-family:Inter,-apple-system,sans-serif}.ui-daterange-trigger{border-radius:.75rem;border:1px solid var(--product-border, #e2e8f0);background-color:var(--product-bg, #f8fafc);font-size:.875rem;color:var(--product-text, #1e293b);font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ui-daterange-trigger:hover{border-color:var(--product-primary, #011d4c);background-color:#fff}.ui-daterange-trigger.active{border-color:var(--product-primary, #011d4c);box-shadow:0 0 0 3px #011d4c1a;background-color:#fff}.ui-daterange-value{overflow:hidden;text-overflow:ellipsis}.ui-daterange-clear-btn{background:transparent;border:none;color:var(--product-text-secondary, #64748b);cursor:pointer;padding:2px;display:flex;align-items:center;font-size:10px;border-radius:50%;width:16px;height:16px;justify-content:center;background-color:#0000000d}.ui-daterange-arrow{color:var(--product-text-secondary, #64748b);transition:transform .2s ease}.ui-daterange-arrow.open{transform:rotate(90deg)}.ui-daterange-dropdown{position:absolute;top:calc(100% + .5rem);background:#fff;border:1px solid var(--product-border, #e2e8f0);border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a;z-index:1000}.ui-daterange-calendar-dropdown{width:460px;padding:0;display:flex;right:0;left:auto;overflow:hidden;max-height:none;background:#fff}.ui-daterange-sidebar{width:140px;background:#f8fafc;border-right:1px solid var(--product-border, #e2e8f0);padding:.75rem;display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.ui-daterange-preset-btn{padding:.45rem .6rem;border-radius:.375rem;border:none;background:transparent;color:var(--product-text, #1e293b);font-size:.8rem;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease;width:100%}.ui-daterange-preset-btn:hover{background:#011d4c0d;color:var(--product-primary, #011d4c)}.ui-daterange-main{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.75rem;min-width:300px}.ui-daterange-header{display:flex;align-items:center;justify-content:space-between}.ui-daterange-nav-btn{background:transparent;border:none;color:var(--product-text-secondary, #64748b);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .15s ease}.ui-daterange-nav-btn:hover{background:#f1f5f9}.ui-daterange-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.ui-daterange-weekday{font-size:.725rem;font-weight:700;color:var(--product-text-secondary, #64748b);padding:.25rem 0}.ui-daterange-day-cell{padding:.45rem 0;font-size:.8rem;font-weight:500;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:all .15s ease;border-radius:.375rem;color:var(--product-text, #1e293b)}.ui-daterange-day-cell.other-month{color:#1e293b4d}.ui-daterange-day-cell:hover{background-color:#f1f5f9;color:var(--product-primary, #011d4c)}.ui-daterange-day-cell.today:after{content:"";position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background-color:var(--product-primary, #011d4c)}.ui-daterange-day-cell.in-range{background-color:#011d4c14;color:var(--product-primary, #011d4c);border-radius:0}.ui-daterange-day-cell.selected-start{background-color:var(--product-primary, #011d4c)!important;color:#fff!important;font-weight:700;border-radius:.375rem 0 0 .375rem}.ui-daterange-day-cell.selected-end{background-color:var(--product-primary, #011d4c)!important;color:#fff!important;font-weight:700;border-radius:0 .375rem .375rem 0}.ui-daterange-day-cell.selected-single{background-color:var(--product-primary, #011d4c)!important;color:#fff!important;font-weight:700;border-radius:.375rem}.ui-daterange-day-cell.selected-start.today:after,.ui-daterange-day-cell.selected-end.today:after,.ui-daterange-day-cell.selected-single.today:after{background-color:#fff}.ui-daterange-footer{border-top:1px solid var(--product-border, #e2e8f0);padding-top:.5rem;display:flex;justify-content:flex-end}.ui-daterange-reset-btn{padding:.35rem .75rem;border-radius:.375rem;border:1px solid rgba(239,68,68,.2);background:#ef44440d;color:var(--product-error, #ef4444);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.ui-daterange-reset-btn:hover{background:#ef44441a}.ui-tabs-container{display:flex;gap:.375rem;padding:.2rem;background:var(--product-bg, #f8fafc);border-radius:.75rem;border:1px solid var(--product-border, #e2e8f0);font-family:Inter,-apple-system,sans-serif}.ui-tab-item{padding:.5rem 1rem;border-radius:.5rem;border:none;background:transparent;color:var(--product-text-secondary, #64748b);font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;outline:none}.ui-tab-item.active{background:var(--product-card-bg, #ffffff);color:var(--product-primary, #011d4c)}.ui-tab-count{font-size:.75rem;padding:.15rem .5rem;background:#011d4c14;color:var(--product-text-secondary, #64748b);border-radius:1rem;font-weight:700;transition:all .2s}.ui-tab-item.active .ui-tab-count{background:var(--product-primary, #011d4c);color:#fff}.ui-tab-item:hover .ui-tab-count{background:#011d4c26;color:var(--product-primary, #011d4c)}.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)}}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--brand-paper: var(--dp-paper);--brand-surface: var(--dp-surface);--brand-navy: var(--dp-navy);--brand-navy-mid: var(--dp-navy-mid);--brand-ink-soft: var(--dp-ink-soft);--brand-line: var(--dp-line);--brand-line-strong: var(--dp-line-strong);--brand-gold: var(--dp-gold);--brand-gold-hover: var(--dp-gold-hover);--brand-gold-deep: var(--dp-gold-deep);--brand-gold-soft: var(--dp-gold-soft);--brand-danger: var(--dp-danger);--brand-danger-soft: var(--dp-danger-soft);--brand-slate-soft: var(--dp-slate-soft);--brand-radius: var(--dp-radius);--brand-sans: var(--dp-sans);--brand-mono: var(--dp-mono)}.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:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-navy);font-weight:600}.brands-btn.primary:hover{background:var(--brand-gold-hover);border-color:var(--brand-gold-hover)}.brands-btn.danger{color:var(--brand-danger);border-color:var(--brand-danger)}.brands-btn.danger:hover{background:var(--brand-danger-soft)}.brands-panel{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:var(--brand-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d;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:#9aa0b0}.brands-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.brands-filter-dropdown-wrapper{position:relative}.brands-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:200px;max-height:280px;overflow-y:auto}.brands-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--brand-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.brands-filter-option:hover{background:var(--brand-paper)}.brands-filter-option.active{background:var(--brand-gold-soft);color:var(--brand-gold-deep);font-weight:600}.brands-option-icon{display:flex;align-items:center;color:var(--brand-ink-soft)}.brands-filter-option.active .brands-option-icon{color:var(--brand-gold-deep)}.brands-check-icon{margin-left:auto;color:var(--brand-gold-deep)}.brands-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.brands-layout-toggle{display:flex;gap:2px;padding:3px;background:var(--brand-slate-soft);border-radius:8px;border:1px solid var(--brand-line);align-items:center;height:38px}.brands-layout-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--brand-ink-soft);border-radius:6px;cursor:pointer;transition:all .15s ease}.brands-layout-btn:hover{color:var(--brand-navy);background:#111c330d}.brands-layout-btn.active{background:var(--brand-navy);color:#fff;box-shadow:0 2px 4px #111c3326}.brands-brand-cell{display:flex;align-items:center;gap:12px}.brands-logo-mini{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:50%;background:var(--brand-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--brand-navy-mid);overflow:hidden;border:1px solid var(--brand-line);flex-shrink:0;font-size:14px;font-weight:700}.brands-logo-mini img{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;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:#e8f5e9;color:#2e7d32}.brand-badge-green .brand-status-dot{background:#2e7d32}.brand-badge-red{background:var(--brand-danger-soft);color:var(--brand-danger)}.brand-badge-red .brand-status-dot{background:var(--brand-danger)}.brand-badge-orange{background:var(--brand-gold-soft);color:var(--brand-gold-deep)}.brand-badge-orange .brand-status-dot{background:var(--brand-gold-deep)}.brand-badge-blue{background:var(--brand-slate-soft);color:var(--brand-navy-mid)}.brand-badge-blue .brand-status-dot{background:var(--brand-navy-mid)}.brand-badge-purple{background:#f3e8ff;color:#7e22ce}.brand-badge-purple .brand-status-dot{background:#7e22ce}.brand-badge-gray{background:var(--brand-slate-soft);color:var(--brand-ink-soft)}.brand-badge-gray .brand-status-dot{background:var(--brand-ink-soft)}.brands-date-info{font-size:12px;font-family:var(--brand-mono);color:var(--brand-ink-soft)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--brand-ink-soft);cursor:pointer;transition:all .15s}.icon-btn:hover,.icon-btn.active{background:var(--brand-slate-soft);color:var(--brand-navy);border-color:var(--brand-line-strong)}.brands-dropdown{position:absolute;right:0;background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.brands-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--brand-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.brands-dropdown-item:hover{background:var(--brand-paper)}.brands-dropdown-item.danger{color:var(--brand-danger)}.brands-dropdown-item.danger:hover{background:var(--brand-danger-soft)}.brands-dropdown-divider{height:1px;background:var(--brand-line);margin: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 #111c3314;transform:translateY(-2px)}.brand-card-banner{height:70px;background:linear-gradient(135deg,var(--brand-navy) 0%,var(--brand-navy-mid) 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 #0000001f;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-loading-skeleton{background:linear-gradient(90deg,#f0ede5 25%,#e5e0d5,#f0ede5 75%);background-size:200% 100%;animation:brandsSkeletonLoading 1.5s infinite;border-radius:6px}@keyframes brandsSkeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.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:#fff;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:#111c3373;-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 #111c3333;padding:24px}.brands-modal-header{font-size:18px;font-weight:700;color:var(--brand-navy);margin-bottom:8px;display:flex;align-items:center;gap:8px}.brands-modal-body{font-size:14px;color:var(--brand-ink-soft);line-height:1.5;margin-bottom:24px}.brands-modal-actions{display:flex;justify-content:flex-end;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;outline:none}.btn:disabled{opacity:.7;cursor:not-allowed}.btn-primary{background-color:var(--button-primary);color:var(--text-inverse)}.btn-primary:hover:not(:disabled){background-color:var(--button-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #d4af3733}.btn-secondary{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--text-accent)}.btn-success{background-color:var(--text-success);color:var(--text-inverse)}.btn-success:hover:not(:disabled){background-color:#16a34a}.btn-error{background-color:var(--text-error);color:var(--text-inverse)}.btn-error:hover:not(:disabled){background-color:#dc2626}.btn-accent{background-color:var(--text-accent);color:var(--text-inverse)}.btn-accent:hover:not(:disabled){background-color:var(--button-primary-hover)}.btn-sm{padding:.25rem .5rem;font-size:.75rem;font-weight:500}.btn-md{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.btn-icon{padding:.75rem;border-radius:12px}.btn-icon-sm{padding:.5rem;border-radius:8px}.form-container{background-color:var(--bg-card);padding:2rem;border-radius:12px;border:1px solid var(--border-primary);box-shadow:var(--card-shadow);margin-bottom:2rem}.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 #e5e7eb;cursor:pointer;transition:all .2s ease;background-color:#fff;position:relative}.brand-type-option.selected{background-color:#011d4c10;border-color:#011d4c;box-shadow:0 4px 12px #1641ab26}.brand-type-option:hover:not(.selected):not(.disabled){background-color:#f9fafb;border-color:#011d4c;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 #d1d5db;background-color:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.brand-type-radio.selected{border-color:#011d4c;background-color:#011d4c}.brand-type-radio-dot{width:8px;height:8px;background-color:#fff;border-radius:50%}.brand-type-content{flex:1}.brand-type-title{color:#111827;font-size:1rem;font-weight:500;margin-bottom:.5rem}.brand-type-option.selected .brand-type-title{font-weight:600;color:#011d4c}.brand-type-description{color:#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}}@media(max-width:480px){.global-brands-actions,.categories-actions{flex-direction:column;align-items:stretch;gap:.5rem}.media-modal-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.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}}.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}}.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}.section-subtitle{font-size:1.1rem;color:#64748b;max-width:700px;line-height:1.6;margin-bottom:1.75rem}.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}}.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)}.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}}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--pc-primary: var(--dp-navy);--pc-accent: var(--dp-gold);--pc-bg: var(--dp-paper);--pc-card-bg: var(--dp-surface);--pc-text: var(--dp-navy);--pc-text-secondary: var(--dp-ink-soft);--pc-border: var(--dp-line);--pc-success: #2E7D32;--pc-error: var(--dp-danger);--pc-warning: var(--dp-gold-deep)}.products-module-container{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.products-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.products-crumbs b{color:var(--dp-navy);font-weight:500}.products-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.products-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.products-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.products-btn:hover{background:var(--dp-slate-soft)}.products-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.products-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.pc-sync-alert{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--dp-gold-soft);border:1px solid var(--dp-gold);border-radius:8px;color:var(--dp-gold-deep);font-weight:600;font-size:13.5px;margin-bottom:16px}.pc-sync-close{background:transparent;border:none;color:var(--dp-gold-deep);cursor:pointer;display:flex;align-items:center;justify-content:center}.pc-health-alert-container{margin-bottom:18px;width:100%;box-sizing:border-box}.products-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.products-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.products-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.products-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.products-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.products-search input::placeholder{color:#9aa0b0}.products-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-style-select .ant-select-selector,.admin-style-select.ant-tree-select .ant-select-selector{height:38px!important;border-radius:8px!important;border-color:var(--dp-line-strong)!important;background-color:var(--dp-surface)!important;font-size:13px!important;color:var(--dp-navy)!important;display:flex!important;align-items:center!important;box-shadow:none!important}.admin-style-select .ant-select-selection-placeholder{line-height:36px!important;font-size:13px!important;color:var(--dp-ink-soft)!important}.admin-style-select .ant-select-selection-item{line-height:36px!important;font-size:13px!important;color:var(--dp-navy)!important;font-weight:500!important}.pc-table-container{background:var(--dp-surface);border:none;border-radius:0;box-shadow:none;overflow:visible;position:relative}.pc-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--dp-sans)}.pc-table th{background:var(--dp-paper);padding:12px 16px;font-weight:700;color:var(--dp-navy-mid);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--dp-line);text-align:left}.pc-table td{padding:12px 16px;border-bottom:1px solid var(--dp-line);vertical-align:middle;background:var(--dp-surface);color:var(--dp-navy);font-size:13px}.pc-table tr:last-child td{border-bottom:none}.pc-table tr:hover td{background:#faf9f5}.pc-product-cell{display:flex;align-items:center;gap:12px}.pc-img-container{width:40px;height:40px;border-radius:8px;border:1px solid var(--dp-line);overflow:hidden;flex-shrink:0;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center}.pc-product-name{font-weight:600;font-size:13.5px;color:var(--dp-navy)}.pc-name-row{display:flex;align-items:center;gap:6px}.pc-lang-toggle{background:transparent;border:none;color:var(--dp-ink-soft);cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:4px}.pc-lang-toggle:hover{background:var(--dp-slate-soft);color:var(--dp-navy)}.pc-sku-wrapper{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.pc-created-at{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft);display:inline-flex;align-items:center;gap:3px}.pc-type-badge{padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:700;text-transform:uppercase}.pc-type-badge.simple{background:var(--dp-slate-soft);color:var(--dp-navy-mid)}.pc-type-badge.variable{background:var(--dp-gold-soft);color:var(--dp-gold-deep);border:1px solid rgba(192,154,46,.15)}.pc-variant-count-badge{font-size:11px;font-family:var(--dp-mono);color:var(--dp-navy-mid);background:var(--dp-slate-soft);padding:2px 6px;border-radius:4px;cursor:pointer}.pc-variant-count-badge:hover{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.pc-origin-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.pc-origin-badge.global{background:#e8f5e9;color:#2e7d32}.pc-origin-badge.local{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.pc-metadata{display:flex;flex-direction:column;gap:2px}.pc-meta-item{font-size:12.5px;color:var(--dp-navy);display:flex;align-items:center;gap:5px}.pc-meta-item svg{color:var(--dp-ink-soft)}.pc-stock-group,.pc-price-stack{display:flex;flex-direction:column;gap:2px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s}.pc-stock-group:hover,.pc-price-stack:hover{background:var(--dp-paper)}.pc-stock-info,.pc-price-main{display:flex;align-items:center;gap:5px;font-family:var(--dp-mono);font-weight:600;font-size:13px;color:var(--dp-navy)}.pc-price-stack.accent .pc-price-main{color:var(--dp-gold-deep)}.pc-edit-icon{opacity:.4;transition:opacity .15s}.pc-stock-group:hover .pc-edit-icon,.pc-price-stack:hover .pc-edit-icon{opacity:1}.pc-stock-status{font-size:10.5px;font-weight:700;letter-spacing:.03em}.pc-price-sub{font-size:11px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.pc-status-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase}.pc-icon-btn{width:32px;height:32px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.pc-icon-btn:hover,.pc-icon-btn.active{background:var(--dp-slate-soft);color:var(--dp-navy)}.pc-dropdown-menu{position:absolute;right:0;top:calc(100% + 4px);background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.pc-dropdown-menu button{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.pc-dropdown-menu button:hover{background:var(--dp-paper)}.pc-dropdown-menu button.danger{color:var(--dp-danger)}.pc-dropdown-menu button.danger:hover{background:var(--dp-danger-soft)}.products-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.products-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.products-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.products-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.products-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.products-pager{display:flex;gap:4px;align-items:center}.products-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.products-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.products-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.products-page-btn:disabled{opacity:.35;cursor:default}.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}: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}.ckeditor-wrapper{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.ckeditor-wrapper .ck-editor{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.ckeditor-wrapper .ck-editor__top{flex:0 0 auto;border-bottom:1px solid #d9d9d9}.ckeditor-wrapper .ck-editor__main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ckeditor-wrapper .ck-editor__editable{flex:1 1 auto;min-height:150px;max-height:100%;overflow-y:auto!important;border:none;border-radius:0}.ckeditor-wrapper.dark-theme .ck-editor__editable{background-color:#1f1f1f;color:#fff}.ckeditor-wrapper.dark-theme .ck-editor__editable:focus{background-color:#1f1f1f}@media(max-width:768px){.ckeditor-wrapper .ck-toolbar{flex-wrap:wrap}.ckeditor-wrapper .ck-toolbar__separator{display:none}}.ckeditor-wrapper .ck-toolbar{background-color:#fafafa;border-bottom:1px solid #d9d9d9}.ckeditor-wrapper .ck-button{border-radius:4px;margin:2px}.ckeditor-wrapper .ck-button:hover{background-color:#e6f7ff}.ckeditor-wrapper .ck-button.ck-on{background-color:#1890ff;color:#fff}.ckeditor-wrapper .ck-editor__editable h1,.ckeditor-wrapper .ck-editor__editable h2,.ckeditor-wrapper .ck-editor__editable h3,.ckeditor-wrapper .ck-editor__editable h4,.ckeditor-wrapper .ck-editor__editable h5,.ckeditor-wrapper .ck-editor__editable h6{margin-top:1em;margin-bottom:.5em;font-weight:700}.ckeditor-wrapper .ck-editor__editable p{margin-bottom:1em}.ckeditor-wrapper .ck-editor__editable ul,.ckeditor-wrapper .ck-editor__editable ol{margin-bottom:1em;padding-left:2em}.ckeditor-wrapper .ck-editor__editable blockquote{border-left:4px solid #1890ff;margin:1em 0;padding-left:1em;font-style:italic;background-color:#f9f9f9}.ckeditor-wrapper .ck-editor__editable table{border-collapse:collapse;width:100%;margin-bottom:1em}.ckeditor-wrapper .ck-editor__editable table th,.ckeditor-wrapper .ck-editor__editable table td{border:1px solid #d9d9d9;padding:8px;text-align:left}.ckeditor-wrapper .ck-editor__editable table th{background-color:#fafafa;font-weight:700}.product-library-modal-table input[type=number].product-sell-stock-input{width:90px;padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;background:#fafbfc;font-size:.97rem;transition:border .2s}.product-library-modal-table input[type=number].product-sell-stock-input:disabled{background:#f3f4f6;color:#bbb;border-color:#eee;cursor:not-allowed}.product-library-modal-table input[type=number].product-sell-stock-input:focus{border-color:#409eff;outline:none}.product-library-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:2000;display:flex;align-items:center;justify-content:center}.product-library-modal{background:#fff;border-radius:12px;min-width:340px;max-width:1040px;width:90%;padding:2rem;box-shadow:0 8px 32px #0000002e;position:relative;display:flex;flex-direction:column}.product-library-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:22px;color:#888;cursor:pointer}.product-library-modal-title{margin:0 0 20px;font-size:1.25rem;font-weight:600;color:#222}.product-library-modal-empty{color:#888;text-align:center;padding:2rem 0}.product-library-modal-table-wrapper{max-height:360px;overflow-y:auto}.product-library-modal-table{width:100%;border-collapse:collapse;background:#fff}.product-library-modal-table th,.product-library-modal-table td{padding:8px 10px;text-align:left;border-bottom:1px solid #eee;font-size:.98rem}.product-library-modal-table th{background:#f5f5f5;font-weight:600}.product-library-modal-img{width:40px;height:40px;object-fit:contain;border-radius:4px;background:#fafbfc}.product-library-modal-actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.product-add-button[disabled]{opacity:.6;cursor:not-allowed}.module-header-filters-row{display:flex;align-items:center;gap:12px;flex:1}.module-header-filters-row .module-header-search{flex:1;min-width:0}.module-header-filters-row .category-filter{width:230px!important;min-width:200px!important;max-width:230px!important;height:48px!important;min-height:48px!important}.module-header-filters-row .module-header-filter-select{width:160px;min-width:160px;height:48px!important;min-height:48px!important}.module-header-filters-row .module-header-search-input{height:48px!important;min-height:48px!important}.module-header-filters-row .category-filter .ant-select-selector{border:none!important;outline:none!important;box-shadow:none!important}.module-header-filters-row .module-header-filter-select option[value=""][disabled]{color:#999!important;font-style:italic}.module-header-filters-row .module-header-search-input::placeholder{color:#999!important}.module-header-filters-row .category-filter .ant-tree-select-selection-placeholder{color:#999!important}.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}}: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)}.offers-crumbs{font-size:12px;color:var(--offers-ink-soft);margin-bottom:6px}.offers-crumbs b{color:var(--offers-navy);font-weight:500}.offers-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.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}.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)}.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)}.advertisements-crumbs{font-size:12px;color:var(--ads-ink-soft);margin-bottom:6px}.advertisements-crumbs b{color:var(--ads-navy);font-weight:500}.advertisements-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.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}: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)}.technicians-module-container{flex:1;min-width:0;font-family:var(--tech-sans);color:var(--tech-navy)}.technicians-crumbs{font-size:12px;color:var(--tech-ink-soft);margin-bottom:6px}.technicians-crumbs b{color:var(--tech-navy);font-weight:500}.technicians-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.technicians-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}.technicians-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)}.technicians-subtitle{margin:4px 0 0;font-size:13.5px;color:var(--tech-ink-soft)}.technicians-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}.technicians-btn:hover{background:var(--tech-slate-soft)}.technicians-btn:disabled{opacity:.5;cursor:not-allowed}.technicians-btn.primary{background:var(--tech-gold);border-color:var(--tech-gold);color:var(--tech-navy);font-weight:600}.technicians-btn.primary:hover{background:var(--tech-gold-hover);border-color:var(--tech-gold-hover)}.technicians-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}.technicians-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)}.technicians-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}.technicians-search svg{width:15px;height:15px;color:var(--tech-ink-soft);flex-shrink:0}.technicians-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--tech-navy)}.technicians-search input::placeholder{color:#9aa0b0}.technicians-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}.technicians-table-container{background:var(--tech-surface);border:none;border-radius:0;box-shadow:none;overflow-x:auto;position:relative}.technicians-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--tech-sans)}.technicians-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}.technicians-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}.technicians-table tr:last-child td{border-bottom:none}.technicians-table tr:hover td{background:#faf9f5}.technician-cell{display:flex;align-items:center;gap:12px}.technician-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)}.technician-avatar-img{width:100%;height:100%;object-fit:cover}.technician-name{font-weight:600;font-size:13.5px;color:var(--tech-navy);display:flex;align-items:center;gap:8px}.technician-email{font-size:12px;color:var(--tech-ink-soft);margin-top:2px}.technicians-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}.technicians-badge-dot{width:6px;height:6px;border-radius:50%}.technicians-badge.active{background:#e6f4ea;color:#137333}.technicians-badge.active .technicians-badge-dot{background:#137333}.technicians-badge.inactive{background:var(--tech-danger-soft);color:var(--tech-danger)}.technicians-badge.inactive .technicians-badge-dot{background:var(--tech-danger)}.technician-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}.technician-owner-tag.owner{background:#e6f4ea;color:#137333}.technician-owner-tag.added{background:#e8f0fe;color:#1a73e8}.technicians-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.technicians-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}.technicians-icon-btn:hover{background:var(--tech-slate-soft);color:var(--tech-navy);border-color:var(--tech-navy-mid)}.technicians-icon-btn.toggle:hover{background:var(--tech-danger-soft);color:var(--tech-danger);border-color:var(--tech-danger)}.technicians-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}.technicians-pagination-info{font-size:13px;color:var(--tech-ink-soft)}.technicians-pagination-controls{display:flex;align-items:center;gap:6px}.technicians-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}.technicians-page-btn:hover:not(:disabled){background:var(--tech-slate-soft)}.technicians-page-btn.current{background:var(--tech-gold);border-color:var(--tech-gold);color:var(--tech-navy);font-weight:700}.technicians-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}.technician-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}.technician-modal-new-theme .custom-modal-header{border-bottom:1px solid rgba(15,23,42,.06)!important;background-color:#0f172a!important}.technician-modal-new-theme .custom-modal-title{color:#fbbf24!important}.technician-modal-new-theme .custom-modal-close-btn{color:#94a3b8!important}.technician-modal-new-theme .custom-modal-close-btn:hover{background-color:#ffffff1a!important;color:#fff!important}.technician-modal-new-theme .custom-modal-body{background-color:#fff!important}.technician-modal-new-theme h3{color:#0f172a!important}.technician-modal-new-theme p{color:#475569!important}.technician-form-tabs{display:flex;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:24px;gap:16px}.technician-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}.technician-form-tab-item:hover{color:#0f172a}.technician-form-tab-item.active{color:#0f172a;border-bottom-color:#fbbf24}.technician-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.technician-form-full-width{grid-column:span 2}.technician-input-group{display:flex;flex-direction:column;gap:6px}.technician-input-group label{font-size:13px;font-weight:600;color:#0f172a}.technician-input-group label span.required{color:#ef4444;margin-left:4px}.technician-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}.technician-input-control::placeholder{color:#94a3b8}.technician-input-control:focus{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2433}.technician-input-control.error{border-color:#ef4444}.technician-input-control.error:focus{box-shadow:0 0 0 2px #ef444433}.technician-input-control.readonly{background-color:#f1f5f9;color:#475569;cursor:not-allowed;border-color:#cbd5e1}.technician-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}.technician-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}.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}}.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}}.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}.live-broadcasting-content{margin-top:2rem}.live-broadcasting-search-info{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--background-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(--text-accent, #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}@media(max-width:768px){.live-broadcasting-page{padding:1rem}.live-broadcasting-grid{grid-template-columns:1fr}}.standard-module-header{top:0;z-index:1000;background-color:#fff;padding:1rem 2rem;border-bottom:1px solid #e8e8e8;display:flex!important;justify-content:space-between;align-items:center}.settlements-page{padding:0}.settlements-page .module-header{margin-bottom:24px}.settlements-table-section{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 2px #0000000f}.settlement-stat-card{height:100%;border-radius:8px;box-shadow:0 1px 2px #0000000f}.settlement-stat-card .ant-statistic-title{font-size:13px;color:#666}.settlement-stat-card .ant-statistic-content{font-size:24px}.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}}.settlements-page .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#333}.settlements-page .ant-table-tbody>tr:hover>td{background:#f5f5f5}.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}.suppliers-page{padding:24px;background-color:var(--bg-primary, #f5f5f5);min-height:100vh}.suppliers-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.suppliers-page-title{font-size:24px;font-weight:600;color:#011d4c;margin:0}.suppliers-page-subtitle{font-size:14px;color:var(--text-secondary, #666);margin:4px 0 0}.suppliers-tabs{margin-bottom:24px}.suppliers-table-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:16px}.action-btn{padding:4px 8px;border-radius:4px;transition:all .2s ease}.action-btn.view-btn:hover{background-color:#1890ff1a;color:#1890ff}.action-btn.edit-btn:hover{background-color:#faad141a;color:#faad14}.action-btn.delete-btn:hover{background-color:#ff4d4f1a;color:#ff4d4f}.action-btn.restore-btn:hover{background-color:#52c41a1a;color:#52c41a}.supplier-category-tag{text-transform:capitalize}.supplier-relation-status{min-width:82px;margin:0;padding:4px 10px;border:0;border-radius:999px;font-size:12px;font-weight:800;line-height:18px;text-align:center;text-transform:uppercase}.supplier-relation-status.pending{background:#f59e0b;color:#fff;box-shadow:0 4px 10px #f59e0b40}.supplier-relation-status.approved{background:#dcfce7;color:#166534}.supplier-relation-status.rejected{background:#fee2e2;color:#991b1b}.supplier-relation-status.unknown{background:#e5e7eb;color:#374151}.supplier-details-modal .ant-descriptions-item-label{font-weight:600}.supplier-form-section{margin-bottom:18px;padding:18px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 20px #0f172a0d}.supplier-form-section-title{font-size:16px;font-weight:600;color:#011d4c;margin-bottom:18px;padding-bottom:8px;border-bottom:1px solid #e5e7eb;position:relative}.supplier-form-section-title:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background-color:#1890ff}.supplier-form-container .ant-form-item{margin-bottom:16px}.supplier-form-container .ant-form-item-label>label{font-weight:700;color:#334155;font-size:13px}.supplier-form-container .ant-input,.supplier-form-container .ant-input-affix-wrapper,.supplier-form-container .ant-select-selector{border-radius:6px;border-color:#d1d5db;color:#111827;font-weight:500}.supplier-form-container .ant-input,.supplier-form-container .ant-input-affix-wrapper,.supplier-form-container .ant-select-single .ant-select-selector{min-height:42px}.supplier-form-container .ant-select-multiple .ant-select-selector{min-height:42px;padding-top:4px;padding-bottom:4px}.supplier-form-container textarea.ant-input{min-height:42px;resize:vertical}.supplier-form-container .ant-input[disabled],.supplier-form-container .ant-input-disabled,.supplier-form-container .ant-select-disabled .ant-select-selector{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;opacity:1;cursor:not-allowed}.supplier-form-container .ant-input[disabled],.supplier-form-container .ant-input-disabled{-webkit-text-fill-color:#0f172a}.supplier-form-container .ant-select-disabled .ant-select-selection-item,.supplier-form-container .ant-select-disabled .ant-select-selection-placeholder{color:#0f172a!important;opacity:1}.supplier-form-container .ant-select-selection-placeholder,.supplier-form-container .ant-input::placeholder{color:#94a3b8;font-weight:400}.supplier-form-container .ant-select-selection-item{font-weight:500}.supplier-form-container .ant-input:focus,.supplier-form-container .ant-input-affix-wrapper-focused,.supplier-form-container .ant-select-focused .ant-select-selector{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.supplier-create-modal .ant-modal-content{border-radius:8px;overflow:hidden;box-shadow:0 20px 25px -5px #0f172a26,0 10px 10px -5px #0f172a0d}.supplier-create-modal .ant-modal-body{max-height:72vh;overflow-y:auto;background:#f8fafc}.supplier-create-modal .ant-modal-header{background-color:#0f172a;border-bottom:1px solid rgba(15,23,42,.08);padding:16px 24px}.supplier-create-modal .ant-modal-title{color:#fbbf24;font-weight:700}.supplier-create-modal .ant-modal-close{color:#94a3b8}.supplier-create-modal .ant-modal-close:hover{color:#fff}.supplier-email-check-step{padding:18px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.supplier-email-check-header{margin-bottom:20px}.supplier-email-check-header .ant-typography{margin-bottom:6px}.supplier-email-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.supplier-email-check-row .ant-input-affix-wrapper{border-radius:8px;border-color:#0f172a26}.supplier-email-check-row .ant-input-affix-wrapper-focused{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2433}.supplier-email-check-row .ant-btn-primary{height:40px;border-radius:8px;background:#e0e7ff;border-color:#c7d2fe;color:#1e293b;font-weight:600}.supplier-email-check-row .ant-btn-primary:hover{background:#c7d2fe!important;border-color:#a5b4fc!important;color:#0f172a!important}.supplier-email-check-alert{margin-top:16px;border-radius:8px}@media(max-width:640px){.supplier-email-check-row{grid-template-columns:1fr}.supplier-create-modal .ant-col-12,.supplier-create-modal .ant-col-24{flex:0 0 100%;max-width:100%}}.purchase-flow-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(144px,1fr));gap:4px;padding:4px;margin-bottom:16px;background:#f8fafc;border:1px solid #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:#475569;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.purchase-flow-toggle__item:hover{background:#fff;color:#011d4c}.purchase-flow-toggle__item:focus-visible{outline:2px solid rgba(212,175,55,.55);outline-offset:2px}.purchase-flow-toggle__item--active{background:#fff;color:#011d4c;box-shadow:0 3px 10px #011d4c1f}.purchase-flow-toggle__item--active .purchase-flow-toggle__icon{background:#d4af3729;color:#9a6a00}.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:#eef2f7;color:#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:#64748b}.purchase-flow-toggle__item--active .purchase-flow-toggle__caption{color:#0c2d78}@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 #e2e8f0}.purchase-orders-tabs .ant-tabs-tab-active{font-weight:600}.purchase-orders-table-wrapper{background:#fff;border-radius:var(--po-border-radius);padding:20px;box-shadow:var(--po-shadow-sm);border:1px solid #f1f5f9}.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}.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}}.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}.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}}.modern-locations-section{padding:16px;width:100%}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding:0 4px}.header-title-group{display:flex;align-items:center;gap:16px}.header-icon-badge{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 16px #2563eb33}.section-title{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b;letter-spacing:-.01em}.section-subtitle{margin:2px 0 0;font-size:.85rem;color:#64748b}.location-count-badge{background:#f1f5f9;color:#475569;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600;border:1px solid #e2e8f0}.locations-modern-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.modern-location-card{background:#fff;border-radius:20px;overflow:hidden;position:relative;border:1px solid #f1f5f9;box-shadow:0 4px 15px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.modern-location-card:hover{box-shadow:0 12px 30px #00000014;border-color:#dbeafe}.modern-location-card.is-default{border-color:#3b82f6;background:linear-gradient(to bottom,#fff,#f8faff)}.card-top-accent{height:4px;background:#f1f5f9;width:100%}.is-default .card-top-accent{background:#3b82f6}.default-ribbon{position:absolute;top:16px;right:16px;background:#3b82f6;color:#fff;padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:700;display:flex;align-items:center;gap:4px;box-shadow:0 4px 10px #3b82f64d;z-index:2;text-transform:uppercase;letter-spacing:.5px}.location-card-content{padding:24px;flex-grow:1;display:flex;flex-direction:column}.location-main-info{flex-grow:1}.location-name-row{display:flex;align-items:center;gap:12px;margin-bottom:20px}.location-type-icon{width:34px;height:34px;background:#f8fafc;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#475569}.is-default .location-type-icon{background:#eff6ff;color:#3b82f6}.location-name{margin:0;font-size:1.1rem;font-weight:700;color:#1e293b}.address-block{display:flex;flex-direction:column;gap:14px}.address-row{display:flex;align-items:flex-start;gap:10px}.address-icon{color:#94a3b8;margin-top:2px;flex-shrink:0}.address-text{font-size:.95rem;color:#475569;line-height:1.5;font-weight:500}.city-state-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.city-pill,.state-pill,.postal-pill{font-size:.75rem;padding:4px 10px;border-radius:8px;display:flex;align-items:center;gap:6px;font-weight:600}.city-pill{background:#f1f5f9;color:#64748b}.state-pill{background:#fdf2f8;color:#db2777}.postal-pill{background:#f0fdf4;color:#16a34a}.location-card-footer{margin-top:24px;padding-top:18px;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.phone-group{display:flex;align-items:center;gap:10px}.phone-icon-circle{width:30px;height:30px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b}.phone-number{font-size:.9rem;font-weight:600;color:#475569}.view-map-btn{background:#fff;border:1px solid #e2e8f0;padding:6px 14px;border-radius:10px;font-size:.8rem;font-weight:700;color:#475569;cursor:pointer;transition:all .2s}.view-map-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}@media(max-width:640px){.locations-modern-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:16px}}.account-deletion-history{padding:8px 0}.history-header{margin-bottom:20px}.section-title{font-size:18px;font-weight:600;color:#011d4c;margin:0 0 4px}.section-subtitle{font-size:14px;color:#8c8c8c;margin:0}.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;transform:translateY(-2px)}.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}.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:650px;margin:0 auto}.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}.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}.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}.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.technician{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-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}.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}.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:700;text-transform:uppercase;letter-spacing:1px;color:#94a3b8;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}.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}.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}@media(max-width:768px){.grn-details-info-grid,.grn-details-summary-grid{grid-template-columns:1fr 1fr}}.barcode-generator-container{padding:4px 1rem 1rem;background:#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:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.barcode-panel-card .ant-card-head{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:1rem 1.5rem}.barcode-panel-card .ant-card-head-title{font-size:1.1rem}.barcode-generate-panel .barcode-panel-card .ant-card-head-title{font-size:1.3rem;font-weight:600;color:#011d4c}.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:#011d4c;font-size:.9rem}.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:#f8f9fa;border-radius:6px}.barcode-generate-panel .checkbox-group{gap:.5rem;padding:.5rem}.checkbox-group .ant-checkbox-wrapper{font-size:.9rem;color:#011d4c}.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:#fff;border:1px solid #e9ecef;border-radius:8px;min-height:200px;gap:1rem}.preview-product-name{font-weight:600;font-size:1.1rem;color:#011d4c;text-align:center}.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:#6b7280;text-align:center}.barcode-history-table{font-size:.9rem}.barcode-history-table .ant-table-thead>tr>th{background:#f8f9fa;color:#011d4c;font-weight:600;border-bottom:2px solid #e9ecef}.barcode-history-table .ant-table-tbody>tr>td{color:#6b7280;border-bottom:1px solid #f0f2f5}.barcode-history-table .ant-table-tbody>tr:hover>td{background:#f7f9fc}.barcode-product-list-panel{width:100%;margin-top:1.5rem}.barcode-product-list-table{font-size:.9rem}.barcode-product-list-table .ant-table-thead>tr>th{background:#f8f9fa;color:#011d4c;font-weight:600;border-bottom:2px solid #e9ecef}.barcode-product-list-table .ant-table-tbody>tr>td{color:#6b7280;border-bottom:1px solid #f0f2f5;vertical-align:middle}.barcode-product-list-table .ant-table-tbody>tr:hover>td{background:#f7f9fc}.barcode-product-list-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fbfcff}@media(max-width:1200px){.barcode-other-sections{grid-template-columns:1fr}}@media(max-width:768px){.product-category-row{grid-template-columns:1fr}}@media(max-width:768px){.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{padding:4px 1.5rem 1.5rem;background:#f5f7fa;min-height:calc(100vh - 100px)}.discounts-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.discounts-header{margin-bottom:1.5rem}.discounts-header h2{margin:0;color:#011d4c;font-weight:700;font-size:1.5rem}.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}.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}.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}.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}.discounts-table .ant-table-tbody>tr:hover>td{background:#f9fafb}.discounts-table .ant-table-tbody>tr>td{border-bottom:1px solid #e5e7eb}.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}@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}}.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;color:#011d4c!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{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.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}.customers-page-table-card .ant-table-thead>tr>th{background:#f9fafb;color:#011d4c;font-weight:600;border-bottom:2px solid #e5e7eb;padding:1rem}.customers-page-table-card .ant-table-tbody>tr>td{padding:1rem;border-bottom:1px solid #f3f4f6}.customers-page-table-card .ant-table-tbody>tr:hover>td{background:#f9fafb}.customers-page-action-btn{color:#d4af37!important;border-color:transparent!important;transition:all .2s;font-size:.75rem!important;padding:.25rem!important}.customers-page-action-btn:hover{color:#ffb800!important;background:#d4af3726!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-item-active{border-color:#d4af37}.customers-page-table-card .ant-pagination-item-active a{color:#d4af37}.customers-page-table-card .ant-pagination-item:hover{border-color:#d4af37}.customers-page-table-card .ant-pagination-item:hover a{color:#d4af37}.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:#d4af37;color:#d4af37}.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}.customer-view-descriptions .ant-descriptions-item-label{background-color:#fafafa!important;font-weight:600!important;color:#011d4c!important}.customer-view-descriptions .ant-descriptions-item-content{color:#374151;font-size:14px}.customers-page-table-card .ant-tabs-nav{margin-bottom:24px;padding:0 24px}.customers-page-table-card .ant-tabs-tab{font-size:16px;font-weight:500;color:#6b7280;padding:12px 16px}.customers-page-table-card .ant-tabs-tab-active{color:#d4af37!important}.customers-page-table-card .ant-tabs-ink-bar{background:#d4af37}.customers-page-table-card .ant-tabs-tab:hover{color:#d4af37}.customers-page-table-card .ant-tabs-content{padding:0 24px 24px}@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:2px solid #9ca3af!important}.customer-row-sub td{background-color:#fafbfd!important}.customer-group-start{border-top:2px solid #9ca3af!important;vertical-align:top!important;background-color:#fff!important}.ant-table-tbody>tr.customer-row-sub:hover>td{background-color:#f1f5f9!important}.ant-table-tbody>tr.customer-row-start:hover>td{background-color:#f9fafb!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}.loyalty-rules-container{padding:24px}.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}.loyalty-settings-container{padding:24px}.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}.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-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}.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}@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}: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}.success-page-container{padding:24px;min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(at 0% 0%,rgba(244,246,249,.9) 0,transparent 50%),radial-gradient(at 50% 0%,rgba(212,175,55,.08) 0,transparent 50%),radial-gradient(at 100% 0%,rgba(1,29,76,.04) 0,transparent 50%),#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box}.success-card{max-width:620px;width:100%;border-radius:16px!important;border:1px solid rgba(226,232,240,.8)!important;box-shadow:0 15px 30px #0f172a08!important;text-align:center;padding:24px 28px!important;background:#fff!important;overflow:hidden;position:relative;animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards}.success-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#d4af37,#011d4c)}.success-badge-container{margin-bottom:16px}.success-badge-outer{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#d4af371a;position:relative;animation:pulseGold 2s infinite}.success-badge-inner{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#aa841c);color:#fff;font-size:24px;box-shadow:0 6px 15px #d4af374d}.success-title{color:#011d4c!important;font-weight:800!important;font-size:24px!important;margin:0 0 4px!important;letter-spacing:-.5px}.success-description{color:#64748b!important;font-size:14px!important;line-height:1.5;margin-bottom:20px;max-width:480px;margin-left:auto;margin-right:auto}.success-summary-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:24px;text-align:left}.summary-title-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.summary-title-text{font-weight:700!important;color:#0f172a!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.5px}.feature-item{display:flex;gap:10px;align-items:flex-start;padding:2px 0}.feature-icon-wrapper{color:#d4af37;font-size:14px;margin-top:2px}.feature-title-text{font-weight:600!important;color:#1e293b!important;font-size:12px!important;display:block}.feature-desc-text{color:#64748b!important;font-size:11px!important;line-height:1.3;display:block;margin-top:1px}.action-buttons-wrapper{display:flex;flex-direction:column;gap:12px;width:100%}.pos-btn{background:linear-gradient(135deg,#d4af37,#aa841c)!important;border:none!important;color:#fff!important;font-weight:700!important;height:40px!important;border-radius:10px!important;box-shadow:0 3px 10px #d4af3740!important;transition:all .2s ease!important}.pos-btn:hover{transform:translateY(-1px);box-shadow:0 5px 15px #d4af3759!important;filter:brightness(1.05)}.dashboard-btn{background:#011d4c!important;border:none!important;color:#fff!important;font-weight:700!important;height:40px!important;border-radius:10px!important;box-shadow:0 3px 10px #011d4c1f!important;transition:all .2s ease!important}.dashboard-btn:hover{transform:translateY(-1px);box-shadow:0 5px 15px #011d4c33!important;background:#022a6b!important}.manage-link-btn{color:#64748b!important;font-weight:600!important;display:inline-flex!important;align-items:center;justify-content:center;gap:4px;transition:color .2s ease!important;margin-top:4px;font-size:13px!important}.manage-link-btn:hover{color:#011d4c!important}.cancel-card:before{background:linear-gradient(90deg,#ef4444,#f97316)!important}.cancel-badge-outer{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#ef44441a;position:relative;animation:pulseRed 2s infinite}.cancel-badge-inner{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:24px;box-shadow:0 6px 15px #ef44444d}.subscription-retry-btn{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;color:#fff!important;font-weight:700!important;height:40px!important;border-radius:10px!important;box-shadow:0 3px 10px #ef444440!important;transition:all .2s ease!important}.subscription-retry-btn:hover{transform:translateY(-1px);box-shadow:0 5px 15px #ef444459!important;filter:brightness(1.05)}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGold{0%{box-shadow:0 0 #d4af3733}70%{box-shadow:0 0 0 10px #d4af3700}to{box-shadow:0 0 #d4af3700}}@keyframes pulseRed{0%{box-shadow:0 0 #ef444433}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}@media(max-width:576px){.success-card{padding:16px 20px!important}.success-title{font-size:20px!important}}.my-sub-wrapper{padding:0 24px 24px;margin:-16px 0 0;background:#f5f7fa;min-height:100vh}.my-sub-loading-container{display:flex;justify-content:center;align-items:center;min-height:70vh;background:#f8fafc}.my-sub-error-container{padding:24px;background:#f8fafc;min-height:70vh}.my-sub-tag-active{border-radius:20px;padding:4px 14px;font-weight:600;font-size:12px;background:#dcfce7!important;color:#15803d!important;border:1px solid #bbf7d0!important}.my-sub-tag-pending{border-radius:20px;padding:4px 14px;font-weight:600;font-size:12px;background:#fef9c3!important;color:#a16207!important;border:1px solid #fef08a!important}.my-sub-tag-past-due{border-radius:20px;padding:4px 14px;font-weight:600;font-size:12px;background:#fee2e2!important;color:#b91c1c!important;border:1px solid #fecaca!important}.my-sub-tag-canceled,.my-sub-tag-inactive{border-radius:20px;padding:4px 14px;font-weight:600;font-size:12px;background:#f3f4f6!important;color:#4b5563!important;border:1px solid #e5e7eb!important}.my-sub-code-font{font-family:monospace;font-weight:600;color:#334155}.my-sub-bold-text{font-weight:600;color:#0f172a}.my-sub-badge-success{font-weight:500;color:#10b981}.my-sub-upgrade-btn{border-radius:8px;background:#ca8a04;border:none;font-weight:600;box-shadow:0 4px 12px #ca8a0426}.my-sub-no-sub-card{border-radius:12px;border:1px solid #d1d1d1;text-align:center;padding:50px 24px;background:#fff;box-shadow:0 1px 3px #00000005}.my-sub-no-sub-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background-color:#fef3c7;color:#d97706;font-size:32px;margin-bottom:24px}.my-sub-no-sub-title{color:#1e293b;font-weight:700;margin:0 0 12px}.my-sub-no-sub-desc{color:#64748b;max-width:480px;margin:0 auto 32px;font-size:14px;line-height:1.6}.my-sub-no-sub-btn{height:46px;border-radius:8px;background:#011d4c;border:none;font-weight:600;padding:0 28px;box-shadow:0 4px 14px #011d4c33}.my-sub-card-container{border-radius:16px;border:1px solid #fde68a;border-left:5px solid #ca8a04;box-shadow:0 4px 20px #ca8a041f;background:#fff;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.my-sub-card-container:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ca8a0433}.my-sub-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:1px solid #f1f5f9;padding-bottom:10px}.my-sub-card-pretitle{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-weight:700;display:block;margin-bottom:2px}.my-sub-card-title{margin:0;font-weight:800;font-size:20px;background:linear-gradient(135deg,#011d4c,#1e3a8a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.my-sub-cancel-alert{display:flex;align-items:center;gap:8px;background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 12px;margin-bottom:12px;margin-top:4px}.my-sub-cancel-alert-icon{color:#d97706;font-size:14px;flex-shrink:0}.my-sub-cancel-alert-content{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.my-sub-cancel-alert-title{font-weight:700;color:#92400e;font-size:11px}.my-sub-cancel-alert-description{color:#b45309;font-size:11px}.my-sub-pricing-grid{margin-top:4px;margin-bottom:12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:10px 14px;border-radius:12px;border:1px solid #e2e8f0}.my-sub-price-col{border-right:1px solid #cbd5e1}.my-sub-price-label{display:flex;align-items:center;font-size:10px;color:#64748b;text-transform:uppercase;font-weight:700;letter-spacing:.08em;margin-bottom:4px}.my-sub-price-value-container{margin-top:2px}.my-sub-price-value{font-size:16px;font-weight:900;color:#b45309}.my-sub-price-period{font-size:11px;color:#64748b;font-weight:500}.my-sub-date-col-started{border-right:1px solid #cbd5e1;padding-left:14px}.my-sub-date-col-next{padding-left:14px}.my-sub-date-value{display:block;font-size:12px;font-weight:700;color:#0f172a;margin-top:4px}.my-sub-panel{padding:12px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;height:100%;transition:all .25s ease-in-out}.my-sub-panel:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000008}.my-sub-panel-title{color:#0f172a;margin-bottom:8px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid #f1f5f9;padding-bottom:4px}.my-sub-limit-row{display:flex;justify-content:space-between;align-items:center;padding:1px 0}.my-sub-limit-label{display:flex;align-items:center;gap:8px;color:#475569;font-size:11px;font-weight:500}.my-sub-limit-value{font-weight:700;color:#0f172a;font-size:12px}.my-sub-feature-row{display:flex;align-items:center;gap:8px;padding:1px 0}.my-sub-feature-text{font-size:11px;color:#334155;font-weight:600}.my-sub-action-container{margin-top:12px;display:flex;gap:12px;border-top:1px solid #f1f5f9;padding-top:12px}.my-sub-btn-change{border-radius:8px;background:linear-gradient(135deg,#011d4c,#0c4a6e);border:none;font-weight:700;height:36px;padding:0 20px;box-shadow:0 4px 10px #011d4c26;transition:all .2s ease}.my-sub-btn-change:hover{transform:translateY(-1px);box-shadow:0 6px 14px #011d4c40;opacity:.95}.my-sub-btn-renew{border-radius:8px;background:linear-gradient(135deg,#ca8a04,#a16207);border:none;font-weight:700;height:36px;padding:0 20px;color:#fff;box-shadow:0 4px 10px #ca8a0426;transition:all .2s ease}.my-sub-btn-renew:hover{transform:translateY(-1px);box-shadow:0 6px 14px #ca8a0440;opacity:.95;color:#fff!important}.my-sub-btn-cancel{border-radius:8px;font-weight:700;height:36px;padding:0 20px;border:1px solid #ef4444!important;color:#fff!important;background-color:#ef4444!important;transition:all .2s ease}.my-sub-btn-cancel:hover{color:#fff!important;background-color:#dc2626!important;border-color:#dc2626!important}.my-sub-history-card{border-radius:12px;border:1px solid #d1d1d1;box-shadow:0 1px 3px #00000005;background:#fff}.my-sub-history-title-text{font-weight:600;font-size:15px;color:#011d4c}.my-sub-stripe-secure-banner{margin-top:16px;padding:12px;border-radius:8px;background-color:#fef3c7;border:1px solid #fde68a;display:flex;gap:8px;align-items:center;width:fit-content}.my-sub-stripe-secure-text{font-size:12px;color:#78350f;font-weight:500}@keyframes subPulseActive{0%{transform:scale(.9);box-shadow:0 0 #22c55eb3}70%{transform:scale(1.1);box-shadow:0 0 0 5px #22c55e00}to{transform:scale(.9);box-shadow:0 0 #22c55e00}}@keyframes subPulsePending{0%{transform:scale(.9);box-shadow:0 0 #eab308b3}70%{transform:scale(1.1);box-shadow:0 0 0 5px #eab30800}to{transform:scale(.9);box-shadow:0 0 #eab30800}}@keyframes subPulsePastDue{0%{transform:scale(.9);box-shadow:0 0 #ef4444b3}70%{transform:scale(1.1);box-shadow:0 0 0 5px #ef444400}to{transform:scale(.9);box-shadow:0 0 #ef444400}}.my-sub-tag-dot-active{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#22c55e;margin-right:6px;animation:subPulseActive 2s infinite ease-in-out;vertical-align:middle}.my-sub-tag-dot-pending{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#eab308;margin-right:6px;animation:subPulsePending 2s infinite ease-in-out;vertical-align:middle}.my-sub-tag-dot-past-due{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#ef4444;margin-right:6px;animation:subPulsePastDue 2s infinite ease-in-out;vertical-align:middle}.my-sub-price-display{margin-top:8px;margin-bottom:6px}.my-sub-price-val{font-size:22px;font-weight:800;color:#ca8a04}.my-sub-price-per{font-size:13px;color:#64748b;font-weight:600}.my-sub-dates-display{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;background:#f8fafc;padding:6px 10px;border-radius:8px;border:1px solid #e2e8f0}.my-sub-date-lbl{font-size:11px;color:#64748b;font-weight:600;display:flex;align-items:center;gap:4px}.my-sub-date-val-text{font-size:11px;color:#0f172a;font-weight:700}.my-sub-card-container.my-sub-trial-card{border-left:5px solid #6366f1;background:linear-gradient(135deg,#fff,#f5f3ff)}.my-sub-trial-display{display:flex;align-items:center;gap:16px;margin:14px 0;padding:12px 16px;background:linear-gradient(135deg,#e0e7ff,#f5f3ff);border-radius:12px;border:1px solid #c7d2fe;width:fit-content;box-shadow:0 4px 12px #6366f114}.my-sub-trial-days-large{font-size:48px;font-weight:900;color:#4f46e5;line-height:1;font-family:Outfit,Inter,sans-serif;text-shadow:1px 1px 2px rgba(79,70,229,.1)}.my-sub-trial-days-label{display:flex;flex-direction:column}.my-sub-trial-days-title{font-size:16px;font-weight:800;color:#312e81;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.my-sub-trial-days-subtitle{font-size:12px;font-weight:600;color:#4f46e5;line-height:1.2}.my-sub-tag-trial{border-radius:20px;padding:4px 14px;font-weight:600;font-size:12px;background:#e0e7ff!important;color:#4338ca!important;border:1px solid #c7d2fe!important}@keyframes subPulseTrial{0%{transform:scale(.9);box-shadow:0 0 #6366f1b3}70%{transform:scale(1.1);box-shadow:0 0 0 5px #6366f100}to{transform:scale(.9);box-shadow:0 0 #6366f100}}.my-sub-tag-dot-trial{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#6366f1;margin-right:6px;animation:subPulseTrial 2s infinite ease-in-out;vertical-align:middle}.my-sub-upgrade-modal .ant-modal-content{border-radius:20px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.my-sub-modal-plan-card{border-radius:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden;transition:all .25s ease;cursor:pointer}.my-sub-modal-plan-card:hover{border-color:#fef08a;transform:translateY(-2px);box-shadow:0 8px 20px #ca8a041a}.my-sub-modal-plan-card.popular{border:1px solid #fde68a;box-shadow:0 4px 15px #ca8a0414}.my-sub-modal-popular-ribbon{position:absolute;top:10px;right:-25px;background:#ca8a04;color:#fff;padding:1px 30px;transform:rotate(45deg);font-size:8px;font-weight:700;letter-spacing:.5px}.my-sub-modal-btn-upgrade{width:100%;height:36px;border-radius:8px;font-weight:700;margin-top:14px;border:none;background:linear-gradient(135deg,#011d4c,#0c4a6e);box-shadow:0 4px 10px #011d4c26;transition:all .2s ease}.my-sub-modal-btn-upgrade:hover{transform:translateY(-1px);box-shadow:0 6px 12px #011d4c40;opacity:.95}.my-sub-modal-plan-card.selected{border:2px solid #ca8a04!important;box-shadow:0 4px 20px #ca8a0426!important}.my-sub-modal-plan-card.selected .my-sub-modal-btn-upgrade,.my-sub-modal-btn-upgrade.active-upgrade-btn{background:linear-gradient(135deg,#ca8a04,#a16207)!important;color:#fff!important;border:none!important;box-shadow:0 4px 10px #ca8a0440!important}.my-sub-modal-plan-card.selected .my-sub-modal-btn-upgrade:hover,.my-sub-modal-plan-card.selected .my-sub-modal-btn-upgrade:focus,.my-sub-modal-plan-card.selected .my-sub-modal-btn-upgrade:active,.my-sub-modal-btn-upgrade.active-upgrade-btn:hover,.my-sub-modal-btn-upgrade.active-upgrade-btn:focus,.my-sub-modal-btn-upgrade.active-upgrade-btn:active{background:linear-gradient(135deg,#eab308,#ca8a04)!important;color:#fff!important;border:none!important;box-shadow:0 6px 12px #ca8a0459!important}.subpage-modern-header{margin-bottom:24px;background:#fff;padding:24px;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 4px 6px -1px #0000000d}.subpage-modern-header .breadcrumb-section{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;margin-bottom:12px}.subpage-modern-header .breadcrumb-link{cursor:pointer;transition:color .2s}.subpage-modern-header .breadcrumb-link:hover{color:#011d4c}.subpage-modern-header .title-area{display:flex;align-items:center;gap:12px;margin-bottom:8px}.subpage-modern-header .title-text{font-size:24px;font-weight:700;color:#011d4c;margin:0}.subpage-modern-header .subtitle-text{font-size:14px;color:#475569;margin:0}.legal-page-container{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:40px 20px;display:flex;flex-direction:column;align-items:center}.legal-page-loading{height:100vh;display:flex;justify-content:center;align-items:center;background:#fff}.legal-page-header{width:100%;max-width:900px;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.legal-logo{height:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.back-button{border-radius:8px;font-weight:500;color:#666;border-color:#d9d9d9;transition:all .3s ease}.back-button:hover{color:#d4af37!important;border-color:#d4af37!important}.legal-content-card{width:100%;max-width:900px;border-radius:16px;box-shadow:0 10px 30px #0000000d;border:none;overflow:hidden}.legal-content{padding:20px}.legal-title{color:#1a1a1a;margin-bottom:32px;font-weight:700;border-bottom:2px solid #f0f0f0;padding-bottom:16px}.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:10px}}.notifications-page{padding:24px;background-color:#f5f5f5;min-height:100vh}.notifications-header{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.notifications-header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.notifications-title-section{display:flex;align-items:center;gap:16px}.notifications-title{margin:0!important;display:flex;align-items:center;gap:8px}.notifications-icon{font-size:20px;color:#1890ff}.unread-badge{margin-left:8px}.notifications-actions{display:flex;gap:8px}.notifications-content{border-radius:8px;box-shadow:0 2px 8px #0000001a}.notification-tabs{margin-bottom:16px}.notifications-filter-tabs .ant-tabs-tab{padding:8px 16px;margin-right:8px;border-radius:6px;transition:all .3s ease}.notifications-filter-tabs .ant-tabs-tab:hover{background-color:#f0f0f0}.notifications-filter-tabs .ant-tabs-tab-active{background-color:#e6f7ff;border-color:#1890ff}.tab-badge{margin-left:8px}.unread-badge .ant-badge-count{background-color:#ff4d4f}.read-badge .ant-badge-count{background-color:#52c41a}.notification-search-bar{margin-bottom:16px;border-radius:6px}.notification-search-bar .ant-card-body{padding:16px}.notification-table{margin-top:16px}.notifications-table{border-radius:6px;overflow:hidden}.notification-row-read{background-color:#fafafa}.notification-row-unread{background-color:#fff;font-weight:500}.notification-row-unread:hover{background-color:#f0f8ff!important}.notification-title-cell{display:flex;flex-direction:column}.read-notification{color:#666!important;font-weight:400!important}.unread-notification{color:#000!important;font-weight:600!important}.notification-message{font-size:12px;line-height:1.4;color:#666}.notification-icon{font-size:16px;margin-right:4px}.notification-detail-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.notification-detail-modal .ant-modal-body{padding:24px;max-height:70vh;overflow-y:auto}.notification-detail-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px}.notification-modal-icon{font-size:20px;margin-right:8px}.notification-detail-content{display:flex;flex-direction:column;gap:16px}.notification-header{padding-bottom:16px;border-bottom:1px solid #f0f0f0}.notification-title-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.notification-message{font-size:14px;line-height:1.6;color:#333;background-color:#f9f9f9;padding:12px;border-radius:6px;border-left:4px solid #1890ff}.notification-related-entity,.notification-action,.notification-metadata{background-color:#fafafa;padding:16px;border-radius:6px;border:1px solid #f0f0f0}.notifications-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.notifications-empty{padding:60px 20px}.notifications-empty .ant-empty-description{color:#666;font-size:14px}@media(max-width:768px){.notifications-page{padding:16px}.notifications-header-content{flex-direction:column;align-items:flex-start}.notifications-actions{width:100%;justify-content:flex-end}.notification-search-bar .ant-space{flex-direction:column;align-items:stretch}.notification-search-bar .ant-input-search,.notification-search-bar .ant-select{width:100%!important}}@media(max-width:480px){.notifications-title{font-size:18px!important}.notifications-table .ant-table{font-size:12px}.notifications-table .ant-table-thead>tr>th,.notifications-table .ant-table-tbody>tr>td{padding:8px 4px}}.notification-row-unread{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ant-badge-count.bg-red-500{background-color:#ff4d4f!important}.ant-badge-count.bg-orange-500{background-color:#fa8c16!important}.ant-badge-count.bg-blue-500{background-color:#1890ff!important}.ant-badge-count.bg-gray-500{background-color:#8c8c8c!important}.notification-table .ant-table-tbody>tr:hover>td{background-color:#f0f8ff!important}.notification-search-bar .ant-input-search:hover,.notification-search-bar .ant-select:hover{border-color:#1890ff}.notification-search-bar .ant-input-search:focus,.notification-search-bar .ant-select:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.global-loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#d4af371a,#3b82f61a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:globalLoaderFadeIn .3s ease-out}.global-loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:3rem 4rem;background:#fffffff2;border-radius:20px;box-shadow:0 25px 50px #00000026,0 0 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.2);animation:globalLoaderSlideIn .4s ease-out;max-width:90vw;text-align:center}.global-loader-spinner{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.global-loader-text{font-size:1.5rem;font-weight:600;color:var(--text-primary, #1f2937);margin:0;letter-spacing:-.025em}.global-loader-subtitle{font-size:1rem;color:var(--text-secondary, #6b7280);margin:0;font-weight:400;opacity:.8}@keyframes globalLoaderFadeIn{0%{opacity:0}to{opacity:1}}@keyframes globalLoaderSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.global-loader-spinner .ant-spin-dot{animation:globalSpinMove 1s infinite linear}.global-loader-spinner .ant-spin-dot-item{background-color:var(--accent-color, #011d4c);border-radius:100%;display:block;position:absolute;top:0;left:0;width:100%;height:100%;animation:globalSpinDot 1.2s infinite ease-in-out}@media(max-width:768px){.global-loader-content{padding:2rem;margin:1rem;border-radius:16px}.global-loader-text{font-size:1.25rem}.global-loader-subtitle{font-size:.875rem}}@media(max-width:480px){.global-loader-content{padding:1.5rem;gap:1.5rem}.global-loader-text{font-size:1.125rem}.global-loader-subtitle{font-size:.8rem}}@media(prefers-color-scheme:dark){.global-loader-overlay{background:linear-gradient(135deg,#d4af3726,#3b82f626)}.global-loader-content{background:#1f2937f2;border-color:#ffffff1a}.global-loader-text{color:#f9fafb}.global-loader-subtitle{color:#d1d5db}}.global-loader-text:after{content:"";animation:globalLoadingDots 1.5s infinite}@keyframes globalLoadingDots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}html{color-scheme:light!important}@media(prefers-color-scheme:dark){html{color-scheme:light!important}body{background-color:#fff!important;color:#0f172a!important}}:root{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-card: #ffffff;--bg-overlay: rgba(0, 0, 0, .5);--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #64748b;--text-accent: #d4af37;--text-success: #22c55e;--text-warning: #f59e0b;--text-error: #ef4444;--text-inverse: #ffffff;--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--border-accent: #d4af37;--button-primary: #d4af37;--button-primary-hover: #b8941f;--button-secondary: #f1f5f9;--button-secondary-hover: #e2e8f0;--input-bg: #ffffff;--input-border: #d1d5db;--input-border-focus: #3b82f6;--input-placeholder: #9ca3af;--card-shadow: 0 20px 40px rgba(0, 0, 0, .1);--gradient-primary: linear-gradient(135deg, #d4af37 0%, #b8941f 100%);--accent-color: #3b82f6;--accent-color-light: rgba(59, 130, 246, .1);--accent-color-lighter: rgba(59, 130, 246, .05);--accent-color-shadow: rgba(59, 130, 246, .4);--accent-color-shadow-hover: rgba(59, 130, 246, .6);--accent-color-dark: #2563eb;--navy-blue: #011d4c;--navy-blue-light: #1d5fc7;--navy-blue-text: #011d4c;--navy-blue-hover: rgba(1, 29, 76, .1);--success-color: #22c55e;--success-color-light: rgba(34, 197, 94, .2);--success-color-lighter: rgba(34, 197, 94, .08);--success-color-shadow: rgba(34, 197, 94, .4);--warning-color: #f59e0b;--warning-color-light: rgba(245, 158, 11, .2);--warning-color-lighter: rgba(245, 158, 11, .08);--warning-color-shadow: rgba(245, 158, 11, .4);--error-color: #ef4444;--error-color-light: rgba(239, 68, 68, .2);--error-color-lighter: rgba(239, 68, 68, .08);--error-color-shadow: rgba(239, 68, 68, .4);--btn-primary-bg: var(--button-primary);--btn-primary-text: var(--text-inverse)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{text-align:center;margin-bottom:30px}.login-header h1{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:8px}.login-header p{color:var(--text-secondary);font-size:14px}.login-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-weight:600;color:var(--text-primary);font-size:14px}.form-group input{padding:12px 16px;border:2px solid var(--input-border);border-radius:8px;font-size:16px;transition:all .3s ease;background-color:var(--input-bg);color:var(--text-primary)}.form-group input::placeholder{color:var(--input-placeholder)}.form-group input:focus{outline:none;border-color:var(--input-border-focus);background-color:var(--input-bg);box-shadow:0 0 0 3px #3b82f61a}.form-group input.error{border-color:var(--text-error);background-color:var(--bg-tertiary)}.error-message{color:var(--text-error);font-size:12px;margin-top:4px}.error-alert{background-color:color-mix(in srgb,var(--text-error) 10%,transparent);border:1px solid var(--text-error);color:var(--text-error);padding:.75rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem;display:flex;align-items:center;animation:slideDown .3s ease-out;transition:all .3s ease}@supports not (background-color: color-mix(in srgb,var(--text-error) 10%,transparent)){.error-alert{background-color:#ef44441a}}.error-alert:before{content:"⚠️";margin-right:.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-options{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.checkbox-container{display:flex;align-items:center;cursor:pointer;font-size:14px;color:var(--text-secondary)}.checkbox-container input{margin-right:8px;transform:scale(1.1)}.forgot-password{color:var(--text-accent);text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}.forgot-password:hover{color:var(--button-primary-hover)}.login-button{background:var(--gradient-primary);color:var(--text-inverse);border:none;padding:14px 20px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #d4af374d}.login-button:active{transform:translateY(0)}.login-button:disabled{opacity:.7;cursor:not-allowed}.login-footer{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid var(--border-primary)}.login-footer p{color:var(--text-secondary);font-size:14px}.support-link{color:var(--text-accent);text-decoration:none;font-weight:500}.support-link:hover{text-decoration:underline}.theme-toggle{background-color:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important;transition:all .2s ease-in-out!important}.theme-toggle:hover{background-color:var(--bg-tertiary)!important;border-color:var(--border-accent)!important}.landing-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.hero h1{animation:fadeInUp .8s ease-out}.hero p{animation:fadeInUp .8s ease-out .2s both}.hero button{animation:fadeInUp .8s ease-out .4s both}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content{background-color:var(--bg-card);border-radius:16px;border:1px solid var(--border-primary);box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:450px;max-height:90vh;overflow:auto;position:relative;animation:modalSlideIn .3s ease-out;transition:all .3s ease}.modal-close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary);padding:.5rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.modal-body{padding:2rem}.modal-form-section{margin-top:2rem}.modal-footer-section{margin-top:1.5rem}.ant-modal-title{color:var(--text-secondary)!important}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--navy-blue, #011d4c) 0%,var(--navy-blue-light, #1d5fc7) 50%,rgba(212,175,55,.1) 100%);padding:20px;position:relative}.login-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--card-shadow);width:100%;max-width:400px;padding:40px;animation:slideUp .5s ease-out;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.nav-link:hover{color:var(--text-accent)!important}.primary-button{transition:all .2s ease!important}.primary-button:hover{background-color:var(--button-primary-hover)!important;transform:translateY(-2px)}.secondary-button{transition:all .2s ease!important}.secondary-button:hover{background-color:var(--button-secondary-hover)!important}.feature-card{transition:transform .2s ease!important}.feature-card:hover{transform:translateY(-4px)!important}.modal-close-button:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.cta-button{transition:all .2s ease!important}.cta-button:hover{background-color:var(--button-primary-hover)!important;transform:translateY(-2px)!important}@media(max-width:768px){.header{padding:1rem!important;flex-direction:column;gap:1rem}.header nav{gap:1rem!important}.hero h1{font-size:2.5rem!important}.hero{padding:2rem 1rem!important}.modal-content{margin:1rem!important;max-width:calc(100vw - 2rem)!important}}@media(max-width:480px){.header{padding:.75rem!important}.header nav a{display:none}.hero h1{font-size:2rem!important}.hero p{font-size:1rem!important}.hero button{padding:.75rem 1.5rem!important;font-size:1rem!important}.login-card{padding:30px 20px}.login-header h1{font-size:24px}.form-options{flex-direction:column;gap:15px;align-items:flex-start}.modal-content{padding:1rem!important}}.module-list-scrollable{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.module-list-scrollable::-webkit-scrollbar{display:none}.ant-card-head-title{color:#1d3557!important;font-weight:700!important}: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}: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}: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)}.services-module-container{flex:1;min-width:0;font-family:var(--services-sans);color:var(--services-navy)}.services-crumbs{font-size:12px;color:var(--services-ink-soft);margin-bottom:6px}.services-crumbs b{color:var(--services-navy);font-weight:500}.services-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.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}.product-selection-container{width:100%}.product-selection-card{border-radius:12px;box-shadow:0 2px 8px #00000014}.product-selection-header,.product-selection-controls{margin-bottom:1.5rem}.product-selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;max-height:500px;overflow-y:auto;padding:.5rem}.product-selection-grid::-webkit-scrollbar{width:8px}.product-selection-grid::-webkit-scrollbar-track{background:transparent;border-radius:4px}.product-selection-grid::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.product-selection-grid::-webkit-scrollbar-thumb:hover{background:#0000004d}.product-selection-item{transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:12px;overflow:hidden}.product-selection-item:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001f}.product-selection-item.selected{box-shadow:0 4px 12px #1890ff33}.product-image-container{width:100%;height:150px;overflow:hidden;border-radius:8px;margin-bottom:.75rem;background:#f5f5f5}.product-image-container img{width:100%;height:100%;object-fit:cover}.product-info{width:100%}@media(max-width:768px){.product-selection-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}}@media(max-width:480px){.product-selection-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}.create-broadcast-page{min-height:100vh;background:var(--background-primary, #f5f5f5)}.create-broadcast-content{padding:2rem}@media(max-width:768px){.create-broadcast-content{padding:1rem}}.video-recorder-modal .ant-modal-content{background:#141414!important;border-radius:24px!important;padding:0!important;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #000c!important}.video-recorder-modal .ant-modal-close{color:#fff9!important;top:16px!important;right:16px!important;transition:all .3s ease}.video-recorder-modal .ant-modal-close:hover{color:#fff!important;background:#ffffff1a!important;border-radius:50%}.video-recorder-container{width:100%;background:#141414;overflow:hidden}.video-recorder-header{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.video-recorder-viewport{position:relative;width:100%;aspect-ratio:9 / 16;background:#000;display:flex;align-items:center;justify-content:center}.video-stream-container,.video-preview-container{width:100%;height:100%;position:relative}.recorder-video-element{width:100%;height:100%;object-fit:cover}.video-recorder-controls{padding:24px;display:flex;justify-content:center;align-items:center;background:#ffffff08;border-top:1px solid rgba(255,255,255,.05)}.recording-indicator{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:10px;background:#00000080;padding:4px 12px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.red-dot{width:10px;height:10px;background:#ff4d4f;border-radius:50%;animation:pulse 1.5s infinite}.timer-text{color:#fff;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.recording-progress{position:absolute;bottom:0;left:0;width:100%}.start-record-btn{width:72px!important;height:72px!important;font-size:32px!important;background:#ff4d4f!important;border:4px solid #fff!important;box-shadow:0 0 20px #ff4d4f66;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important}.start-record-btn:hover{transform:scale(1.1);box-shadow:0 0 30px #ff4d4f99}.stop-record-btn{width:72px!important;height:72px!important;font-size:28px!important;background:#fff!important;color:#ff4d4f!important;border:4px solid #ff4d4f!important;transition:all .3s ease!important}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.preview-actions{width:100%;display:flex;justify-content:center}.preview-actions button{border-radius:12px;font-weight:600;height:48px;padding:0 24px}.view-broadcast-page{width:100%}.view-broadcast-page .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.view-broadcast-page video{display:block;background:#000}@media(max-width:1200px){.view-broadcast-page>div>div{grid-template-columns:1fr!important}.view-broadcast-page .ant-card{margin-bottom:1rem}}.viewer-page{min-height:100vh}.viewer-content{padding:1.5rem}@media(max-width:1024px){.viewer-content{grid-template-columns:1fr!important}}.inventory-report-container{padding:8px 12px!important}.inventory-summary-cards{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:8px!important;margin-bottom:12px!important;width:100%!important}.inventory-summary-card{padding:4px 8px!important;margin:0!important;border:1px solid #dbdde2!important;min-height:auto!important}.inventory-summary-card .ant-card-body{padding:4px 8px!important}.inventory-summary-header-left{gap:8px!important}.inventory-summary-icon-wrapper{width:28px!important;height:28px!important;font-size:14px!important}.inventory-summary-title{font-size:.75rem!important;color:#6b7280!important;font-weight:500!important}.inventory-summary-value{font-size:1.125rem!important;font-weight:700!important;color:#192a4d!important;margin:2px 0!important}.inventory-summary-change{margin-top:0!important}.inventory-summary-change-text{font-size:.625rem!important;color:#9ca3af!important;font-weight:500!important}.chart-toggle-container{padding:2px!important;gap:2px!important}.chart-toggle-btn{width:28px!important;height:28px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px!important}.ant-card{margin-bottom:12px!important}.ant-card-head{min-height:32px!important;padding:0 12px!important}.ant-card-head-title{padding:8px 0!important;font-size:14px!important}.sales-report-unified-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.25rem 0;border-bottom:1px solid #f0f0f0}.sales-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem;margin-bottom:1rem;width:100%}.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}.sales-stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.sales-stat-options-icon{color:#9ca3af;font-size:.875rem;cursor:pointer;transition:color .2s;flex-shrink:0}.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}.sales-report-container{padding:.75rem;margin:-2rem;background:#f5f7fa;min-height:calc(100vh - 64px)}.sales-report-unified-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:0}.sales-date-picker-compact{border-radius:6px;height:30px!important}.store-selector-compact .ant-select-selector{border-radius:6px!important;height:30px!important;display:flex;align-items:center}.sales-export-btn-compact{border-radius:6px;font-weight:500;height:30px!important}.sales-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}.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-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-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}.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-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}.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}.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-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}.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-row-even{background:#fff}.sales-row-odd{background:#f9fafb}.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}.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: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}.sales-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;margin-bottom:1.5rem}.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}.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:.5rem}.sales-stat-header-left{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.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}.sales-stat-title{font-size:.75rem;color:#6b7280;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-stat-card-content{display:flex;flex-direction:column;gap:.25rem}.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}.sales-stat-change-text{font-size:.625rem;color:#9ca3af;font-weight:500}@media(max-width:1200px){.sales-stats-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.sales-stats-cards{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media(max-width:768px){.sales-stats-cards{grid-template-columns:1fr}}.detail-card,.reconcile-card,.payment-card,.shift-history-card{border-radius:12px;box-shadow:0 4px 15px #0000000d}.detail-card{background:linear-gradient(135deg,#fff,#f9fafb)}.reconcile-card .ant-card-head,.payment-card .ant-card-head,.shift-history-card .ant-card-head{border-bottom:2px solid #f1f5f9;padding:0 24px}.reconcile-card .ant-card-head-title,.payment-card .ant-card-head-title,.shift-history-card .ant-card-head-title{color:#011d4c;font-weight:700}.premium-table .ant-table-thead>tr>th{background-color:#f8fafc;color:#64748b;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.05em}.z-report-container{padding:8px;font-family:Inter,system-ui,-apple-system,sans-serif}.sales-report-container{padding:1.5rem;background:#f5f7fa;min-height:calc(100vh - 64px)}.sales-report-unified-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.5rem 0 1rem;border-bottom:1px solid #e2e8f0}.header-filters{display:flex;align-items:center;gap:1.25rem}.filter-group{display:flex;align-items:center;gap:.5rem}.filter-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.sales-quick-date-filters{display:flex;align-items:center;gap:.25rem}.sales-quick-filter-btn.ant-btn{height:28px!important;padding:0 10px!important;border-radius:6px!important;font-weight:500!important;font-size:12px!important;border:1px solid #e5e7eb!important;background:#fff!important;color:#6b7280!important;transition:all .2s ease!important}.sales-quick-filter-btn.ant-btn:hover{border-color:#d4af37!important;color:#d4af37!important}.sales-quick-filter-btn.ant-btn.active{background:#011d4c!important;border-color:#011d4c!important;color:#fff!important}.sales-date-picker-compact{border-radius:6px!important;height:28px!important}.store-selector-compact .ant-select-selector{border-radius:6px!important;height:28px!important;display:flex!important;align-items:center!important}.premium-table .ant-table-thead>tr>th{background-color:#f8fafc!important;color:#64748b!important;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.05em;padding:16px}.premium-table .ant-table-row:hover{background-color:#f1f5f9}.premium-table .ant-table-cell{padding:16px}@media(max-width:992px){.sales-report-unified-header{flex-direction:column;align-items:flex-start;gap:1rem}.header-filters{flex-direction:column;align-items:stretch;width:100%;gap:.75rem}.filter-group{justify-content:space-between}}.assigned-jobs-page{padding:0;font-family:Inter,-apple-system,sans-serif}.assigned-jobs-header-premium{background:linear-gradient(135deg,#d4af37,#caa03c);padding:1rem 2rem;border-radius:1.25rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1.5rem;flex-wrap:wrap;box-shadow:0 10px 25px -5px #d4af374d;position:relative;overflow:hidden}.assigned-jobs-header-premium:before{content:"";position:absolute;top:-50%;left:-10%;width:300px;height:300px;background:#ffffff1f;border-radius:50%;pointer-events:none}.assigned-jobs-title-section{position:relative;z-index:1}.assigned-jobs-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.8rem;margin-bottom:.35rem}.assigned-jobs-breadcrumb-item{color:#011d4cb3;font-weight:500;transition:color .2s}.assigned-jobs-breadcrumb-item.active{color:#011d4c;font-weight:700}.assigned-jobs-breadcrumb-separator{color:#011d4c66;font-size:.8rem;-webkit-user-select:none;user-select:none}.assigned-jobs-title{font-size:1.875rem;font-weight:800;color:#011d4c;margin:0;letter-spacing:-.025em}.assigned-jobs-subtitle{color:#011d4cd9;font-size:.95rem;font-weight:500}.assigned-jobs-filter-btn{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;background:#011d4c;color:#fff;padding:.625rem 1.25rem;border-radius:.75rem;border:none;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #011d4c33}.assigned-jobs-filter-btn:hover{background:#0c2d78;transform:translateY(-1px)}.assigned-jobs-filters-bar{display:flex;align-items:center;gap:1rem;background:#fff;padding:.5rem;border-radius:1rem;margin-bottom:1.5rem;border:1px solid #e2e8f0}.assigned-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-bottom:1.5rem}@media(max-width:640px){.assigned-jobs-grid{grid-template-columns:1fr}}.job-premium-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;padding:1.25rem;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;font-family:Inter,-apple-system,sans-serif}.job-premium-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}.job-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.job-order-id{font-size:.95rem;font-weight:700;color:#011d4c}.job-status-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:2rem;text-transform:uppercase}.job-status-tag.orange{background:#fff7ed;color:#ea580c}.job-status-tag.orange .status-dot{background:#ea580c}.job-status-tag.green{background:#f0fdf4;color:#16a34a}.job-status-tag.green .status-dot{background:#16a34a}.job-status-tag.red{background:#fef2f2;color:#dc2626}.job-status-tag.red .status-dot{background:#dc2626}.job-status-tag.default{background:#f3f4f6;color:#4b5563}.job-status-tag.default .status-dot{background:#4b5563}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.job-card-title-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem;gap:1rem}.job-service-name{font-size:1.1rem;font-weight:800;color:#1e293b}.job-price{font-size:1.1rem;font-weight:800;color:#d4af37;white-space:nowrap}.job-card-divider{height:1px;background-color:#f1f5f9;margin:.75rem 0}.job-card-body{flex:1;display:flex;flex-direction:column;gap:.35rem}.job-card-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.job-card-row-single{display:flex;align-items:center}.job-customer-name,.job-customer-phone,.job-customer-email,.job-schedule-time,.job-reschedule-time{font-size:.875rem;color:#475569;font-weight:500}.job-customer-name{font-weight:600;color:#1e293b}.job-icon{margin-right:.5rem;color:#64748b;display:inline-block;text-align:center;width:16px}.job-address{display:flex;align-items:flex-start;font-size:.875rem;color:#475569;font-weight:500;line-height:1.4}.job-address-text{flex:1}.job-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.job-booked-date{font-size:.8rem;color:#64748b;font-weight:500}.job-card-actions-btn{background:transparent;border:1px solid #e2e8f0;color:#475569;padding:.35rem .75rem;border-radius:.5rem;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;transition:all .2s}.job-card-actions-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.addon-section{margin-top:1rem;font-family:Inter,-apple-system,sans-serif}.addon-section-header{font-size:1.1rem;font-weight:700;color:#011d4c;margin-bottom:.75rem}.addons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem}.addon-premium-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.85rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 2px 4px -1px #0000000d;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s}.addon-premium-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px -4px #00000014;border-color:#d4af37}.addon-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:.5rem}.addon-names{display:flex;flex-direction:column;gap:.15rem;flex:1}.addon-name-en{font-size:.925rem;font-weight:700;color:#1e293b;line-height:1.3}.addon-name-ar{font-size:.8rem;font-weight:500;color:#64748b;text-align:left}.addon-price-badge{font-size:.95rem;font-weight:800;color:#d4af37;background:#fffdf5;border:1px solid rgba(212,175,55,.15);padding:.15rem .5rem;border-radius:.5rem;white-space:nowrap}.addon-card-footer{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.addon-date{font-size:.7rem;color:#94a3b8;font-weight:500}.addon-summary-card{background:linear-gradient(135deg,#011d4c,#0d2a5c);color:#fff;border:none;border-radius:.75rem;padding:.85rem;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 6px -1px #011d4c33;text-align:center;min-height:80px}.addon-summary-title{font-size:.75rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.addon-summary-value{font-size:1.35rem;font-weight:800;color:#d4af37;letter-spacing:-.025em}.ajd-page{padding:1.5rem;font-family:Inter,-apple-system,sans-serif;min-height:100vh;background:#f5f7fa}.ajd-loader-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:5rem 0;color:#64748b;font-size:.95rem}.ajd-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#d4af37;border-radius:50%;animation:ajd-spin .7s linear infinite}@keyframes ajd-spin{to{transform:rotate(360deg)}}.ajd-error-wrap{max-width:480px;margin:5rem auto;text-align:center;background:#fff;border-radius:1.25rem;padding:2.5rem;box-shadow:0 4px 24px #00000012}.ajd-error-icon{font-size:2.5rem;margin-bottom:.75rem}.ajd-error-wrap h3{font-size:1.2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.ajd-error-wrap p{color:#64748b;font-size:.9rem;margin-bottom:1.5rem}.ajd-hero{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.25rem;background:linear-gradient(135deg,#d4af37,#c9982e);border-radius:1.25rem;padding:1.5rem 2rem;margin-bottom:1.75rem;box-shadow:0 10px 30px -5px #d4af3759;position:relative;overflow:hidden}.ajd-hero:before{content:"";position:absolute;top:-40%;left:-8%;width:280px;height:280px;background:#ffffff1f;border-radius:50%;pointer-events:none}.ajd-hero-left{display:flex;align-items:flex-start;gap:1rem;position:relative;z-index:1}.ajd-back-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:.625rem;border:none;background:#011d4c26;color:#011d4c;cursor:pointer;transition:background .2s,transform .15s;flex-shrink:0;margin-top:2px}.ajd-back-btn:hover{background:#011d4c40;transform:translate(-2px)}.ajd-breadcrumb{display:flex;align-items:center;gap:.375rem;font-size:.78rem;margin-bottom:.25rem;color:#011d4ca6}.ajd-breadcrumb-item{background:transparent;border:none;padding:0;color:inherit;font-size:inherit;font-family:inherit;cursor:pointer;font-weight:500;transition:color .2s}.ajd-breadcrumb-item:hover{color:#011d4c}.ajd-breadcrumb-active{color:#011d4c!important;font-weight:700;cursor:default}.ajd-breadcrumb-sep{color:#011d4c66}.ajd-hero-title{font-size:1.75rem;font-weight:800;color:#011d4c;margin:0 0 .4rem;letter-spacing:-.03em}.ajd-hero-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ajd-hero-date{font-size:.85rem;font-weight:600;color:#011d4cbf}.ajd-hero-actions{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;position:relative;z-index:1}.ajd-btn{display:inline-flex;align-items:center;gap:.4rem;border:none;border-radius:.625rem;font-size:.875rem;font-weight:600;cursor:pointer;padding:.55rem 1.1rem;transition:all .2s;white-space:nowrap;font-family:inherit}.ajd-btn:disabled{opacity:.55;cursor:not-allowed}.ajd-btn-primary{background:#011d4c;color:#fff;box-shadow:0 2px 8px #011d4c40}.ajd-btn-primary:hover:not(:disabled){background:#0c2d78;transform:translateY(-1px)}.ajd-btn-ghost{background:#ffffffe6;color:#011d4c;border:1px solid rgba(1,29,76,.2)}.ajd-btn-ghost:hover:not(:disabled){background:#fff;border-color:#011d4c66}.ajd-btn-sm{padding:.35rem .75rem;font-size:.8rem}.ajd-ml-auto{margin-left:auto}.ajd-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:ajd-spin .6s linear infinite}.ajd-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;padding:.25rem .7rem;border-radius:2rem;letter-spacing:.03em}.ajd-badge-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.ajd-badge-green{background:#f0fdf4;color:#16a34a}.ajd-badge-green .ajd-badge-dot{background:#16a34a}.ajd-badge-orange{background:#fff7ed;color:#ea580c}.ajd-badge-orange .ajd-badge-dot{background:#ea580c}.ajd-badge-red{background:#fef2f2;color:#dc2626}.ajd-badge-red .ajd-badge-dot{background:#dc2626}.ajd-badge-default{background:#f3f4f6;color:#4b5563}.ajd-badge-default .ajd-badge-dot{background:#4b5563}.ajd-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:800px){.ajd-grid{grid-template-columns:1fr}}.ajd-card-full{grid-column:1 / -1}.ajd-card{background:#fff;border-radius:1.125rem;border:1px solid #e8edf3;box-shadow:0 2px 10px #0000000a;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s}.ajd-card:hover{box-shadow:0 6px 20px #00000012}.ajd-card-header{display:flex;align-items:center;gap:.625rem;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;background:#fafbfd}.ajd-card-icon{font-size:1.1rem}.ajd-card-title{font-size:1rem;font-weight:700;color:#011d4c;margin:0}.ajd-card-body{padding:1.125rem 1.25rem;flex:1}.ajd-info-list{display:flex;flex-direction:column;gap:.625rem}.ajd-info-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9;font-size:.875rem}.ajd-info-row:last-child{border-bottom:none;padding-bottom:0}.ajd-info-label{color:#64748b;font-weight:500;flex-shrink:0}.ajd-info-value{color:#1e293b;font-weight:600;text-align:right}.ajd-mono{font-family:SF Mono,Fira Code,monospace;font-size:.85rem}.ajd-gold{color:#c9982e;font-weight:700}.ajd-mb{margin-bottom:1rem}.ajd-empty{color:#94a3b8;font-size:.875rem;margin:0}.ajd-map-wrap{width:100%;height:260px;border-radius:.75rem;overflow:hidden;border:1px solid #e2e8f0}.ajd-sr-view{display:flex;flex-direction:column;gap:1rem}.ajd-sr-notes{display:flex;flex-direction:column;gap:.25rem}.ajd-sr-notes p{margin:0;color:#1e293b;font-size:.9rem;line-height:1.6}.ajd-sr-sig-wrap{display:flex;flex-direction:column;gap:.35rem}.ajd-sr-sig-img{width:72px;height:72px;object-fit:cover;border-radius:.5rem;border:1px solid #e2e8f0;cursor:zoom-in}.ajd-sr-photos-wrap{display:flex;flex-direction:column;gap:.35rem}.ajd-sr-photos-grid{display:flex;flex-wrap:wrap;gap:.5rem}.ajd-sr-photo-thumb{width:64px;height:64px;object-fit:cover;border-radius:.5rem;border:1px solid #e2e8f0;cursor:zoom-in;transition:transform .2s}.ajd-sr-photo-thumb:hover{transform:scale(1.05)}.ajd-addons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:.75rem}.ajd-addon-card{background:#fafbfd;border:1px solid #e2e8f0;border-radius:.75rem;padding:.875rem;transition:border-color .2s,transform .2s}.ajd-addon-card:hover{border-color:#d4af37;transform:translateY(-1px)}.ajd-addon-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.ajd-addon-names{display:flex;flex-direction:column;gap:.15rem}.ajd-addon-name-en{font-size:.9rem;font-weight:700;color:#1e293b}.ajd-addon-name-ar{font-size:.78rem;color:#64748b}.ajd-addon-price{font-size:.9rem;font-weight:800;color:#c9982e;background:#fffdf5;border:1px solid rgba(212,175,55,.2);padding:.15rem .5rem;border-radius:.4rem;white-space:nowrap}.ajd-addon-date{font-size:.7rem;color:#94a3b8;font-weight:500}.ajd-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-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}.payment-header-premium:before{content:"";position:absolute;top:-50%;left:-10%;width:300px;height:300px;background:#ffffff1f;border-radius:50%;pointer-events:none}.payment-title-section{position:relative;z-index:1}.payment-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.8rem;margin-bottom:.35rem}.payment-breadcrumb-item{color:#011d4cb3;font-weight:500;transition:color .2s}.payment-breadcrumb-item.active{color:#011d4c;font-weight:700}.payment-breadcrumb-separator{color:#011d4c66;font-size:.8rem;-webkit-user-select:none;user-select:none}.payment-title{font-size:1.875rem;font-weight:800;color:#011d4c;margin:0;letter-spacing:-.025em}.payment-subtitle{color:#011d4cd9;font-size:.95rem;font-weight:500}.payment-filters-bar{display:flex;align-items:center;gap:1rem;background:#fff;padding:.5rem;border-radius:1rem;margin-bottom:1.5rem;border:1px solid #e2e8f0}.payment-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:1.5rem}.payment-stat-card{border-radius:1.25rem;padding:1.5rem;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;border:none}.payment-stat-card:before{content:"";position:absolute;top:-20%;right:-10%;width:140px;height:140px;background:#ffffff14;border-radius:50%;pointer-events:none}.payment-stat-card:hover{transform:translateY(-4px)}.payment-stat-card.all{background:linear-gradient(135deg,#4b5563,#1f2937);color:#fff;box-shadow:0 10px 20px -5px #1f29374d}.payment-stat-card.all:hover{box-shadow:0 15px 30px -5px #1f293773}.payment-stat-card.pending{background:linear-gradient(135deg,#6b7280,#374151);color:#fff;box-shadow:0 10px 20px -5px #3741514d}.payment-stat-card.pending:hover{box-shadow:0 15px 30px -5px #37415173}.payment-stat-card.paid{background:linear-gradient(135deg,#9ca3af,#4b5563);color:#fff;box-shadow:0 10px 20px -5px #4b55634d}.payment-stat-card.paid:hover{box-shadow:0 15px 30px -5px #4b556373}.payment-stat-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.625rem;opacity:.9}.payment-stat-value{font-size:2rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.625rem;line-height:1}.payment-stat-desc{font-size:.8rem;font-weight:500;opacity:.85}.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-technician .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-technician .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-technician{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-technician{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{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:#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}.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:#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-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: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-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:#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-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:none!important;box-shadow:0 2px 8px #00000014!important;overflow:hidden}.inv-table-card .ant-card-body{padding:0!important}.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-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:#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-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:#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:#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}.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:#011d4c!important;border-color:#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}}
