@font-face{font-display:swap;font-family:DM-Sans-Regular;font-style:normal;font-weight:400;src:url(/static/media/DMSans18pt-Regular.3d5f35fc307beb73ae2d.eot);src:url(/static/media/DMSans18pt-Regular.3d5f35fc307beb73ae2d.eot) format("embedded-opentype"),url(/static/media/DMSans18pt-Regular.82fa7e36441a4c8b0fe3.woff2) format("woff2"),url(/static/media/DMSans18pt-Regular.3af274e4e607714caf24.woff) format("woff"),url(/static/media/DMSans18pt-Regular.93e5ecc718b936e52d1a.ttf) format("truetype")}@font-face{font-display:swap;font-family:DM-Sans-Medium;font-style:normal;font-weight:500;src:url(/static/media/DMSans18pt-Medium.22d0467e3be12ee01d9c.eot);src:url(/static/media/DMSans18pt-Medium.22d0467e3be12ee01d9c.eot) format("embedded-opentype"),url(/static/media/DMSans18pt-Medium.781ced39bbe2e634aa4d.woff2) format("woff2"),url(/static/media/DMSans18pt-Medium.fd6dcd07dea4952c3d71.woff) format("woff"),url(/static/media/DMSans18pt-Medium.f09582064c3b75d8105f.ttf) format("truetype")}@font-face{font-display:swap;font-family:DM-Sans-Bold;font-style:normal;font-weight:700;src:url(/static/media/DMSans18pt-Bold.273c75cb3268886305ec.eot);src:url(/static/media/DMSans18pt-Bold.273c75cb3268886305ec.eot) format("embedded-opentype"),url(/static/media/DMSans18pt-Bold.84c45c2d418c6d1487c8.woff2) format("woff2"),url(/static/media/DMSans18pt-Bold.e95072450bf1e47144d0.woff) format("woff"),url(/static/media/DMSans18pt-Bold.61232bed65b4490e4c47.ttf) format("truetype")}*{box-sizing:border-box;font-family:DM-Sans-Regular}#root,body,html{margin:0;min-height:100%;width:100%}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f6f7f9;font-family:DM-Sans-Regular;margin:0}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-layout{background:#f6f7f9;display:flex;min-height:100vh;position:relative;width:100%}.app-content{display:flex;flex:1 1;flex-direction:column;min-height:100vh;min-width:0}.app-content>main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;width:100%}.dashboard-page{background:#fffcf8;flex:1 1;min-width:0;padding:20px 25px 30px}.client-page,.vendor-page{flex:1 1 auto;min-height:100%;width:100%}.sidebar{background:#00131d;color:#fff;flex-shrink:0;height:100vh;min-width:232px;overflow:visible;position:sticky;top:0;transition:width .25s ease,min-width .25s ease;width:232px;z-index:1000}.sidebar-logo{align-items:flex-start;border-bottom:1px solid #c0c0c080;display:flex;height:72px;padding:16px 27px 12px}.sidebar-logo img{display:block;object-fit:contain;object-position:left center;transition:all .3s ease;width:132px}.sidebar-collapsed .sidebar-logo img{width:42px}.sidebar-content{height:calc(100vh - 146px);overflow-x:hidden;overflow-y:auto;padding:24px 23px;width:100%}.sidebar-collapse-btn{align-items:center;background:#fff;border:1px solid #eaecf0;border-radius:50%;box-shadow:0 1px 3px #10182814;color:#344054;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:-14px;top:22px;width:28px;z-index:10}.sidebar-collapse-btn span{font-size:20px;line-height:1;transform:translateY(-1px);transition:transform .25s ease}.sidebar-collapse-btn span.collapsed-arrow{transform:rotate(180deg) translateY(-1px)}.sidebar-nav{display:flex;flex-direction:column;gap:6px;width:100%}.sidebar-menu-item{align-items:center;border-radius:8px;color:#ffffffdb;display:flex;gap:13px;height:43px;padding:0 13px;position:relative;text-decoration:none;transition:background-color .18s ease,color .18s ease;width:100%}.sidebar-menu-item:hover{background:#ffffff0f;color:#fff}.sidebar-menu-item.active,.sidebar-menu-item.active:hover{background:#fff;color:#b86e00}.sidebar-icon-wrapper{align-items:center;display:flex;flex:0 0 22px;height:22px;justify-content:center;width:22px}.sidebar-menu-icon{display:block;filter:brightness(0) saturate(100%) invert(100%);height:22px;object-fit:contain;width:22px}.sidebar-menu-item.active .sidebar-menu-icon{filter:brightness(0) saturate(100%) invert(43%) sepia(93%) saturate(1322%) hue-rotate(5deg) brightness(91%) contrast(101%)}.sidebar-menu-text{color:inherit;font-family:DM-Sans-Medium;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:font-size .2s ease;white-space:nowrap}.sidebar-unread-badge{align-items:center;background:#e5484d;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:auto;min-width:18px;padding:0 5px}.sidebar-menu-item.active .sidebar-menu-text{font-family:DM-Sans-Medium;font-size:16px;line-height:20px}.sidebar.sidebar-collapsed{min-width:76px;width:76px}.sidebar.sidebar-collapsed .sidebar-logo{padding-left:17px;padding-right:17px}.sidebar.sidebar-collapsed .sidebar-logo img{width:40px}.sidebar.sidebar-collapsed .sidebar-content{padding-left:14px;padding-right:14px}.sidebar.sidebar-collapsed .sidebar-menu-item{justify-content:center;padding:0;width:48px}.sidebar.sidebar-collapsed .sidebar-menu-text{display:none}.sidebar.sidebar-collapsed .sidebar-unread-badge{font-size:9px;height:15px;margin-left:0;min-width:15px;padding:0 3px;position:absolute;right:2px;top:2px}.sidebar.sidebar-collapsed .sidebar-menu-item.active{border-radius:50%}.sidebar-content::-webkit-scrollbar{width:4px}.sidebar-content::-webkit-scrollbar-track{background:#0000}.sidebar-content::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}.sidebar-operations-dropdown{width:100%}.sidebar-operations-btn{background:none;border:0;cursor:pointer;font-family:inherit;outline:0;text-align:left;width:100%}.sidebar-operations-chevron{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;height:18px;margin-left:auto;transition:transform .2s ease;width:18px}.sidebar-operations-chevron.open{transform:rotate(180deg)}.sidebar-operations-submenu{border-left:2px solid #ffffff29;border-radius:0 7px 7px 0;margin:5px 0 7px 20px;padding:4px}.sidebar-operations-submenu-item{align-items:center;border-radius:6px;box-sizing:border-box;color:#fff;display:flex;font-size:14px;font-weight:400;gap:9px;min-height:38px;padding:8px 10px;text-decoration:none;transition:background-color .18s ease,color .18s ease;width:100%}.sidebar-operations-submenu-item.active{background:#ffffff1f;font-weight:500}.sidebar-submenu-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.sidebar-submenu-icon img{display:block;height:20px;object-fit:contain;opacity:.75;width:20px}.sidebar-operations-submenu-item.active .sidebar-submenu-icon img,.sidebar-operations-submenu-item:hover .sidebar-submenu-icon img{opacity:1}.sidebar-collapsed .sidebar-operations-btn{justify-content:center}.sidebar-collapsed .sidebar-operations-btn .sidebar-icon-wrapper{margin:0}.admin-header{align-items:center;background:#010f1a;border-bottom:1px solid #eaecf0;border-left:1px solid #eaecf0;display:flex;height:72px;justify-content:end;padding:0 23px;position:sticky;top:0;width:100%;z-index:900}.header-left{display:none}.header-mobile-menu{align-items:center;background:#fff;border:1px solid #eaecf0;border-radius:50%;cursor:pointer;height:38px;justify-content:center;padding:0;width:38px}.header-mobile-menu img{height:17px;width:17px}.header-search{align-items:center;background:#f2f2f20d;border:1px solid #fff3;border-radius:8px;display:flex;gap:10px;height:44px;margin-left:auto;margin-right:12px;padding:0 14px;width:274px}.header-search-icon{filter:brightness(0) invert(1);flex-shrink:0;height:20px;opacity:.85;width:20px}.header-search input{background:#0000;border:0;color:#fff;font-size:14px;min-width:0;outline:0;padding:0;width:100%}.header-search input::placeholder{color:#fff}.header-search input::-webkit-search-cancel-button{display:none}.header-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.header-circle-btn{align-items:center;background:#fff;border:1px solid #f1f2f4;border-radius:8px;box-shadow:0 4px 6px 0 #00000005;cursor:pointer;display:flex;height:40px;justify-content:center;padding:13px;width:40px}.language-flag{font-size:21px;line-height:1}.language-wrapper{flex-shrink:0;position:relative}.language-btn{position:relative}.language-flag{align-items:center;display:flex;justify-content:center}.language-flag img{height:28px;width:28px}.language-dropdown{background:#fff;border:1px solid #eaecf0;border-radius:10px;box-shadow:0 12px 30px #1018281f;padding:7px;position:absolute;right:0;top:calc(100% + 10px);width:205px;z-index:1200}.language-option{align-items:center;background:#0000;border:0;border-radius:7px;cursor:pointer;display:flex;gap:10px;min-height:48px;padding:7px 9px;text-align:left;transition:background .2s ease;width:100%}.language-option:hover{background:#f8f9fa}.language-option.active{background:#f7f3eb}.language-option-flag{border-radius:50%;flex:0 0 28px;height:28px;overflow:hidden;width:28px}.language-option-flag img{display:block;height:100%;object-fit:cover;width:100%}.language-option-content{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.language-option-content strong{font-family:DM-Sans-Medium;font-size:14px;line-height:20px}.language-option-content small{color:#101828;font-size:14px;line-height:18px}.language-check{color:#b86e00;font-family:DM-Sans-Medium;font-size:14px}.notification-btn img{height:24px;object-fit:contain;width:24px}.notification-wrapper{position:relative}.notification-badge{align-items:center;background:#b86e00;border:2px solid #fff;border-radius:999px;color:#fff;display:flex;font-size:9px;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:3px;top:-3px}.notification-dropdown{border:1px solid #eaecf0;border-radius:12px;box-shadow:0 12px 32px #10182824;width:360px;z-index:20}.notification-dropdown-header{border-bottom:1px solid #f0f1f3;padding:16px 18px 12px}.notification-dropdown-header strong{color:#101828;font-size:15px}.notification-dropdown-header span,.notification-item small{color:#98a2b3;font-size:11px}.notification-list{max-height:390px;overflow-y:auto}.notification-item{border-bottom:1px solid #f5f5f5;display:flex;gap:10px;padding:13px 18px}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#fafafa}.notification-dot{background:#b86e00;border-radius:50%;flex:0 0 8px;height:8px;margin-top:5px;width:8px}.notification-item strong{color:#344054;display:block;font-size:12px}.notification-item p{color:#667085;font-size:12px;line-height:17px;margin:3px 0}.notification-empty{color:#98a2b3;font-size:12px;padding:30px 18px}.header-user-wrapper{position:relative}.header-user{background:none;border:none;border-left:1px solid #ecedf7;border-radius:none;cursor:pointer;gap:9px;height:44px;justify-content:end;padding:5px;width:64px}.header-user,.user-avatar{align-items:center;display:flex}.user-avatar{background:#d7d9dd;border-radius:50%;color:#101828;flex-shrink:0;font-family:DM-Sans-Medium;font-size:12px;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.user-avatar img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.user-info{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:90px;text-align:left}.user-name{color:#292d32;font-family:DM-Sans-Medium;font-size:14px;white-space:nowrap}.user-role{color:#292d3270;font-size:12px;white-space:nowrap}.user-arrow{height:10px;margin-left:auto;transition:transform .2s ease;width:10px}.user-arrow.rotate{transform:rotate(180deg)}.profile-dropdown{background:#fff;border:1px solid #eaecf0;border-radius:9px;box-shadow:0 10px 30px #1018281f;padding:7px;position:absolute;right:0;top:calc(100% + 10px);width:180px;z-index:1200}.profile-dropdown button{align-items:center;background:#0000;border:0;border-radius:6px;color:#010f1a;cursor:pointer;display:flex;font-size:15px;gap:9px;padding:9px;width:100%}.profile-dropdown button:hover{background:#f8f9fa}.profile-dropdown button img{height:20px;object-fit:contain;width:20px}.profile-dropdown-line{background:#eaecf0;height:1px;margin:5px 0}.profile-dropdown .logout-btn{color:#d92d20}.mobile-search-area,.mobile-search-btn{display:none}.dashboard-page{margin:0 auto;width:100%}.overview-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:23px}.overview-heading h1{color:#010f1a;font-family:DM-Sans-Bold;font-size:28px;line-height:30px;margin:0 0 4px}.overview-heading p{color:#292d32;font-size:14px;line-height:18px;margin:0}.overview-heading select{background:#fff;border:1px solid #e1e5e8;border-radius:8px;color:#293039;cursor:pointer;font-size:13px;height:36px;outline:0;padding:0 22px 0 12px;width:142px}.overview-heading>div:first-child{min-width:0}.dashboard-period-dropdown{flex:0 0 auto;position:relative;z-index:20}.dashboard-period-trigger{align-items:center;background:#fff;border:1px solid #e1e5e8;border-radius:8px;color:#293039;cursor:pointer;display:inline-flex;font-size:13px;gap:10px;height:36px;justify-content:space-between;padding:0 12px;text-align:left;width:142px}.dashboard-period-trigger:focus-visible{outline:2px solid #075abd40;outline-offset:2px}.dashboard-period-trigger svg{color:#667085;flex:0 0 16px;height:16px;width:16px}.dashboard-period-menu{background:#fff;border:1px solid #e1e5e8;border-radius:8px;box-shadow:0 8px 20px #1018281f;min-width:100%;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.dashboard-period-option{background:#0000;border:0;border-radius:6px;color:#293039;cursor:pointer;display:block;font-size:13px;padding:8px 10px;text-align:left;width:100%}.dashboard-period-option:hover,.dashboard-period-option[aria-selected=true]{background:#f2f6fc;color:#075abd}@media (max-width:600px){.dashboard-period-trigger{width:115px}}.overview-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.order-overview-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-stat-card{background:#fff;border:1px solid #e8ecef;border-radius:14px;display:flex;flex-direction:column;padding:12px}.overview-stat-icon{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;margin-bottom:14px;width:44px}.overview-stat-icon-img{display:block;height:24px;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:24px}.overview-stat-icon-img.gold{background-color:#d4a72c}.overview-stat-icon-img.blue{background-color:#3b82f6}.overview-stat-icon-img.red{background-color:#ef4444}.overview-stat-icon-img.green{background-color:#22c55e}.overview-stat-icon span{display:block;height:20px;width:20px}.overview-stat-icon.gold{background:#fbf3e7}.overview-stat-icon.gold span{background:#bd7a0d}.overview-stat-icon.blue{background:#eaf3ff}.overview-stat-icon.blue span{background:#075abd}.overview-stat-icon.red{background:#fdecef}.overview-stat-icon.red span{background:#e4003b}.overview-stat-icon.green{background:#ebf8ef}.overview-stat-icon.green span{background:#128b35}.overview-stat-content{min-width:0}.overview-stat-title{color:#292d32;display:block;font-size:14px;margin-bottom:5px}.overview-stat-bottom{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.overview-stat-bottom strong{color:#010f1a;font-family:DM-Sans-Bold;font-size:24px;white-space:nowrap}.overview-stat-bottom small{font-family:DM-Sans-Medium;font-size:12px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-stat-bottom small.gold{color:#b66c00}.overview-stat-bottom small.blue{color:#075abd}.overview-stat-bottom small.red{color:#e4003b}.overview-stat-bottom small.green{color:#168f39}.dashboard-card{background:#fff;border:1px solid #e2e5e9;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.015);min-width:0}.overview-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-height:57px}.overview-card-header h3{line-height:30px}.overview-card-header p{margin:3px 0 0}.card-period-btn{background:#ebebeb;border:0;border-radius:8px;color:#292d32;cursor:pointer;font-size:14px;height:30px;min-width:110px;padding:0 12px}.view-all-link{background:#0000;border:0;color:#b66f00;cursor:pointer;font-family:DM-Sans-Medium;font-size:10px;padding:1px 0}.view-all-link span{font-size:12px;margin-left:2px}.overview-primary-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:minmax(0,1.95fr) minmax(300px,1fr);margin-bottom:15px}.activity-overview-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;padding:16px;width:100%}.overview-card-header h3{color:#010f1a;font-family:DM-Sans-Bold;font-size:20px;line-height:26px;margin:0}.overview-card-header p{color:#292d32;font-size:14px;line-height:20px;margin:4px 0 0}.overview-period-area{text-align:right}.overview-chart-wrapper{overflow-x:auto}.overview-bar-chart{display:block;overflow:visible}.bar-chart-grid-line{stroke:#e7eaed;stroke-width:1;vector-effect:non-scaling-stroke}.bar-chart-axis-line{stroke:#aab1bb;stroke-width:1;vector-effect:non-scaling-stroke}.bar-chart-y-label{text-anchor:end}.bar-chart-x-label,.bar-chart-y-label{fill:#292d32;font-family:DM-Sans-Medium;font-size:14px}.bar-chart-x-label{text-anchor:middle}.created-bar{fill:#b67919;transition:.2s ease}.completed-bar{fill:#045fc4;transition:.2s ease}.completed-bar:hover,.created-bar:hover{opacity:.8}.activity-chart-legend{border-top:1px solid #f0f1f3;padding:10px 0 0}.completed-legend,.created-legend{color:#667085;font-size:12px}.completed-legend{text-align:right}.legend-color{border-radius:3px;display:inline-block;height:10px;margin-right:6px;vertical-align:-1px;width:10px}.created-color{background:#b67919}.completed-color{background:#045fc4}.legend-title{color:#292d32;font-size:14px;font-weight:500;margin-right:6px}.created-legend strong{color:#b67919;font-size:12px}.completed-legend strong{color:#045fc4;font-size:12px}.status-card{padding:16px}.status-content{align-items:center;margin:30px 0 0}.status-donut{background:conic-gradient(#bd7909 0 72%,#e9ecef 72% 100%);border-radius:50%;flex-shrink:0;height:134px;margin:auto;position:relative;width:134px}.status-donut:before{background:#fff;border-radius:50%;content:"";height:88px;width:88px}.status-donut-center,.status-donut:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.status-donut-center{align-items:center;display:flex;flex-direction:column;z-index:2}.status-donut-center strong{color:#101828;font-family:DM-Sans-Bold;font-size:28px}.status-donut-center span{color:#292d32;font-size:14px}.status-legend{display:flex;flex-direction:column;gap:8px;padding-top:20px}.status-legend>div{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:9px minmax(0,1fr) auto}.status-dot{display:block;height:8px;width:8px}.status-dot.active{background:#bd7909}.status-dot.pending{background:#e8a23b}.status-dot.hold{background:#e4003b}.status-dot.completed{background:#128b35}.status-label{color:#292d32;font-size:14px}.status-legend strong{color:#010f1a;font-family:DM-Sans-Bold;font-size:14px}.overview-middle-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);margin-bottom:15px}.recent-table-card{background:#fff;border:1px solid #dfe3e8;border-radius:12px;box-shadow:none;min-height:478px;min-width:0;overflow:hidden}.recent-operations-header{align-items:center;background:#fff;border-bottom:1px solid #f0f1f3;display:flex;gap:18px;justify-content:space-between;min-height:79px;padding:18px 12px}.recent-title-area{align-items:center;display:flex;gap:10px;min-width:0}.recent-title-area h3{color:#14151a;font-family:DM-Sans-Bold;font-size:20px;line-height:26px;margin:0;white-space:nowrap}.orders-badge{align-items:center;background:#d5fae5;border-radius:8px;color:#238b57;display:inline-flex;font-family:DM-Sans-Regular;font-size:14px;height:29px;justify-content:center;line-height:18px;padding:0 11px;white-space:nowrap}.recent-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.recent-outline-btn{align-items:center;background:#fff;border:1px solid #dfe3e8;border-radius:8px;color:#292d32;cursor:pointer;display:flex;font-size:14px;gap:8px;height:40px;justify-content:center;padding:0 13px}.recent-outline-btn:hover{background:#f9fafb}.recent-btn-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.recent-btn-icon,.recent-btn-icon svg{height:18px;width:18px}.operations-table-wrapper{padding:0}.product-table-image,.product-table-image-placeholder{align-items:center;background:#f1f3f5;border-radius:8px;color:#98a2b3;display:inline-flex;font-weight:600;height:42px;justify-content:center;object-fit:cover;width:42px}.product-description-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-table{border-collapse:collapse;width:100%}.operations-table thead{background:#fafafd}.operations-table th{color:#272936;height:55px;text-align:left}.operations-table td,.operations-table th{border-bottom:1px solid #e8eaee;font-family:DM-Sans-Regular;font-size:14px;padding:0 11px;vertical-align:middle;white-space:nowrap}.operations-table td{color:#17181d;height:56px;overflow:hidden;text-overflow:ellipsis}.operations-table tbody tr:last-child td{border-bottom:0}.operations-table tbody tr:hover{background:#fcfcfd}.table-status{align-items:center;border-radius:8px;display:inline-flex;font-family:DM-Sans-Regular;font-size:14px;justify-content:center;line-height:18px;min-height:28px;padding:4px 11px;white-space:nowrap}.table-status.processing{background:#fff0eb;color:#ff572d}.table-status.shipped{background:#eeeffc;color:#4753b8}.table-status.delivered{background:#e9faf6;color:#039b7a}.action-column{text-align:center!important}.operation-more-btn{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;flex-direction:column;gap:3px;height:32px;justify-content:center;padding:0;width:28px}.operation-more-btn span{background:#98a2b3;border-radius:50%;display:block;height:3px;width:3px}.operation-more-btn:hover span{background:#344054}.operations-pagination{align-items:center;background:#fff;border-top:1px solid #e8eaee;display:flex;gap:20px;justify-content:space-between;min-height:61px;padding:12px}.pagination-info{color:#292d32;font-size:14px;line-height:20px}.pagination-buttons{align-items:center;display:flex;gap:8px}.pagination-buttons button{align-items:center;background:#fff;border:1px solid #e1e4e8;border-radius:8px;color:#161821;cursor:pointer;display:flex;font-size:14px;height:33px;justify-content:center;min-width:33px;padding:0 8px}.pagination-buttons button:hover{background:#f8f9fb}.pagination-buttons button.active{background:#0a0c22;border-color:#0a0c22;color:#fff}.pagination-buttons button:disabled{cursor:not-allowed;opacity:.55}.pagination-ellipsis{align-items:center;color:#667085;display:inline-flex;font-size:14px;height:33px;justify-content:center;min-width:16px}.alerts-card{background:#fff;border:1px solid #dfe3e8;border-radius:12px;box-shadow:none;min-width:0;overflow:hidden;padding:16px}.alerts-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;padding-bottom:12px}.alerts-header h3{color:#171820;font-family:DM-Sans-Bold;font-size:20px;line-height:26px;margin:0}.alerts-header p{color:#292d32;font-size:14px;line-height:18px;margin:3px 0 0}.alerts-view-all{align-items:center;background:#0000;border:0;color:#b66d00;cursor:pointer;display:inline-flex;font-family:DM-Sans-Medium;font-size:14px;gap:4px;margin-top:2px;padding:0;white-space:nowrap}.alerts-view-all span{font-size:14px}.alerts-list{display:flex;flex-direction:column;gap:5px}.alert-item{align-items:flex-start;border-radius:12px;display:flex;gap:10px;padding:10px;width:100%}.alert-item.danger{background:#fff0f2}.alert-item.warning{background:#fff6e7}.alert-item.review{background:#fbf3e8}.alert-item.info{background:#eaf3ff}.alert-dot{border-radius:50%;flex:0 0 9px;height:9px;margin-top:6px;width:9px}.alert-dot.danger{background:#e70031}.alert-dot.warning{background:#eba33b}.alert-dot.review{background:#bd7909}.alert-dot.info{background:#075bbb}.alert-content{display:flex;flex-direction:column;min-width:0}.alert-content h4{color:#171820;font-family:DM-Sans-Medium;font-size:14px;line-height:18px}.alert-content h4,.alert-content>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-content>p{color:#292d32;font-size:12px;line-height:16px}.overview-bottom-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.bottom-dashboard-card{padding:16px}.status-content-role{padding:30px 0 0}.users-role-list{display:flex;flex-direction:column;gap:17px;padding-top:26px}.user-role-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:9px minmax(0,1fr) auto}.role-dot{border-radius:50%;display:block;height:8px;width:8px}.role-dot.blue{background:#075abd}.role-dot.gold{background:#bd7909}.role-dot.purple{background:#7b5bc4}.role-dot.green{background:#128b35}.user-role-row span:not(.role-dot){color:#292d32;font-size:14px}.user-role-row strong{color:#101828;font-family:DM-Sans-Bold;font-size:14px}.total-users-text{color:#292d32;font-size:14px}.health-list{gap:18px;padding:9px 17px 17px}.health-list,.health-row{display:flex;flex-direction:column}.health-row{gap:6px}.health-row-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.health-row-top span{color:#475467;font-size:12px}.health-row-top strong{font-family:DM-Sans-Medium;font-size:13px}.health-row-top strong.green{color:#128b35}.health-row-top strong.blue{color:#075abd}.health-row-top strong.gold{color:#b9750b}.health-track{background:#eceff1;border-radius:8px;height:6px;overflow:hidden;width:100%}.health-fill{border-radius:8px;height:100%}.health-fill.green{background:#128b35}.health-fill.blue{background:#075abd}.health-fill.gold{background:#b9750b}.admin-footer{align-items:center;background:#f6f7f9;border-top:1px solid #eaecf0;bottom:0;color:#98a2b3;display:flex;font-size:10px;gap:20px;justify-content:space-between;left:0;min-height:45px;padding:12px 25px;position:fixed;right:0;width:100%}.admin-footer p{margin:0}.shipment-dashboard-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,2.08fr) minmax(280px,1fr);width:100%}.shipment-dashboard-card{background:#fff;border:1px solid #e8ebf0;border-radius:12px;box-sizing:border-box;min-width:0;overflow:hidden;padding:18px 20px;position:relative;width:100%}.shipment-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;position:relative;z-index:2}.shipment-card-title{color:#0e141f;font-family:DM-Sans-Medium;font-size:18px;line-height:24px;margin:0}.shipment-card-subtitle{color:#6b7380;font-family:DM-Sans-Regular;font-size:13px;line-height:18px;margin:4px 0 0}.shipment-days-badge{align-items:center;background:#f8f9fa;border-radius:20px;box-sizing:border-box;color:#747c87;display:inline-flex;font-family:DM-Sans-Medium;font-size:12px;height:24px;justify-content:center;min-width:60px;padding:0 12px;white-space:nowrap}.shipment-movement-card{position:relative}.shipment-chart-summary{align-items:center;display:flex;font-family:DM-Sans-Medium;font-size:12px;gap:22px;line-height:16px;position:absolute;right:21px;top:54px;z-index:3}.shipment-summary-dispatched{color:#bd7410}.shipment-summary-delivered{color:#159447}.shipment-line-chart{bottom:21px;left:8px;position:absolute;right:13px;top:75px}.shipment-line-chart svg{display:block;height:100%;overflow:visible;width:100%}.shipment-chart-grid{stroke:#edf0f2;stroke-width:1;vector-effect:non-scaling-stroke}.shipment-chart-label{fill:#7f8894;font-family:DM-Sans-Regular;font-size:11px}.shipment-chart-line{fill:none;stroke:#bc7005;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.shipment-chart-point{fill:#b36b07}.shipment-status-card{padding:18px 16px 14px}.shipment-status-chart-area{align-items:center;display:flex;justify-content:center;margin-top:24px}.shipment-status-donut{background:conic-gradient(#bd750c 0deg 48deg,#e7eaee 48deg 90deg,#bd750c 90deg 138deg,#e7eaee 138deg 180deg,#bd750c 180deg 228deg,#e7eaee 228deg 270deg,#bd750c 270deg 318deg,#e7eaee 318deg 1turn);border-radius:50%;flex:0 0 auto;height:116px;position:relative;transform:rotate(-22deg);width:116px}.shipment-status-donut:after{background:#fff;border-radius:50%;content:"";inset:20px;position:absolute;z-index:1}.shipment-status-donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;transform:rotate(22deg);z-index:2}.shipment-status-donut-center strong{color:#0e141f;font-family:DM-Sans-Bold;font-size:30px;line-height:36px;margin:0}.shipment-status-donut-center span{color:#858d98;font-size:12px;line-height:16px}.shipment-donut-currency{color:#6b7380;font-family:DM-Sans-Medium;font-size:18px!important;line-height:14px!important;margin:0!important}.shipment-donut-value{color:#0e141f;font-family:DM-Sans-Bold;font-size:20px!important;line-height:24px!important;margin:1px 0 0!important}.shipment-donut-label{color:#858d98;font-size:10px!important;font-weight:400;line-height:12px!important;margin-top:1px!important}.shipment-status-details{grid-column-gap:16px;grid-row-gap:11px;column-gap:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px;row-gap:11px}.shipment-status-detail{align-items:center;display:flex;font-size:12px;line-height:16px;min-width:0}.shipment-status-label{align-items:center;color:#6b7380;display:flex;gap:5px;min-width:0;white-space:nowrap}.shipment-status-detail strong{color:#0e141f;font-family:DM-Sans-Medium;font-size:12px;margin-left:auto;padding-left:6px}.shipment-status-indicator{border-radius:50%;display:block;height:5px;min-width:5px;width:5px}.shipment-status-transit{background:#bd750c}.shipment-status-pickup{background:#266fc1}.shipment-status-delivered{background:#159447}.shipment-status-delayed{background:#d93a43}.active-shipments-section{background:#fff;border:1px solid #e7eaee;border-radius:12px;box-sizing:border-box;margin-top:16px;overflow:hidden;padding:18px 16px 12px;width:100%}.active-shipments-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:10px}.active-shipments-heading h3{color:#0e141f;font-family:DM-Sans-Bold;font-size:20px;line-height:26px;margin:0}.active-shipments-heading p{color:#292d32;font-size:14px;line-height:18px;margin:3px 0 0}.active-shipments-actions{align-items:center;display:flex;gap:9px}.active-shipments-search{height:32px;position:relative;width:210px}.active-shipments-search input{background:#fff;border:1px solid #e8ebf0;border-radius:8px;box-sizing:border-box;color:#252b35;font-size:12px;height:100%;outline:none;padding:0 12px 0 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.active-shipments-search input::placeholder{color:#292d32}.active-shipments-search input:focus{border-color:#292d32;box-shadow:0 0 0 2px #1218210a}.active-search-icon{fill:none;stroke:#969eaa;stroke-width:1.6;height:12px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:12px}.active-shipments-filter-wrap{height:32px;position:relative;width:128px}.active-shipments-filter{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #e8ebf0;border-radius:8px;box-sizing:border-box;color:#0e141f;cursor:pointer;font-family:DM-Sans-Medium;font-size:12px;height:100%;outline:none;padding:0 30px 0 12px;width:100%}.active-filter-chevron{fill:none;stroke:#737c88;stroke-width:1.5;height:12px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12px}.active-shipments-export{background:#010f1a;border:1px solid #010f1a;border-radius:7px;color:#fff;cursor:pointer;font-family:DM-Sans-Medium;font-size:12px;padding:6px;transition:background .2s ease,border-color .2s ease}.active-shipments-export:hover{background:#b67919;border-color:#b67919}.active-shipments-table-wrap{border-radius:8px;overflow-x:auto;width:100%}.active-shipments-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}.active-shipments-table td:first-child,.active-shipments-table th:first-child{width:14%}.active-shipments-table td:nth-child(2),.active-shipments-table th:nth-child(2){width:13%}.active-shipments-table td:nth-child(3),.active-shipments-table th:nth-child(3){width:20%}.active-shipments-table td:nth-child(4),.active-shipments-table th:nth-child(4){width:14%}.active-shipments-table td:nth-child(5),.active-shipments-table th:nth-child(5){width:12%}.active-shipments-table td:nth-child(6),.active-shipments-table th:nth-child(6){width:13%}.active-shipments-table td:nth-child(7),.active-shipments-table th:nth-child(7){width:10%}.active-shipments-table td:nth-child(8),.active-shipments-table th:nth-child(8){width:4%}.active-shipments-table thead{background:#f8f9fa}.active-shipments-table thead th{box-sizing:border-box;color:#6b7380;font-family:DM-Sans-Regular;font-size:14px;height:38px;padding:0 14px;text-align:left;white-space:nowrap}.active-shipments-table thead th:first-child{border-radius:7px 0 0 7px}.active-shipments-table thead th:last-child{border-radius:0 7px 7px 0}.active-shipments-table tbody tr{border-bottom:1px solid #edf0f2}.active-shipments-table tbody tr:last-child{border-bottom:none}.active-shipments-table tbody td{box-sizing:border-box;color:#0e141f;font-size:14px;height:47px;overflow:hidden;padding:0 14px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.active-shipments-table tbody tr:hover{background:#fcfcfd}.active-status-badge{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;font-size:14px;height:25px;justify-content:center;min-width:84px;padding:0 12px;white-space:nowrap}.active-status-in-transit{background:#faf2e3;color:#b67919}.active-status-delayed{background:#ffedf0;color:#d42633}.active-status-pending{background:#ebf2ff;color:#216bc7}.active-status-arriving{background:#ebfaf0;color:#1a944a}.active-risk{font-family:DM-Sans-Medium;font-size:13px}.active-risk-low{color:#1a944a}.active-risk-medium{color:#ed8c1f}.active-risk-high{color:#d42633}.active-row-actions{text-align:right}.active-more-button{align-items:center;background:#0000;border:0;border-radius:5px;cursor:pointer;display:inline-flex;gap:2px;height:47px;justify-content:center;padding:0;width:12px}.active-more-button span{background:#6b7380;border-radius:50%;height:2.5px;width:2.5px}.active-more-button:hover{background:#f4f5f6}.active-empty-state{color:#858d98!important;height:100px!important;text-align:center}.active-shipments-footer{align-items:center;display:flex;justify-content:space-between;padding-top:13px}.active-shipments-footer p{color:#6b7380;font-size:12px;margin:0}.active-pagination{align-items:center;display:flex;gap:6px}.active-page-button{align-items:center;background:#f7f8f9;border:0;border-radius:50%;color:#707986;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;height:28px;justify-content:center;padding:0;width:28px}.active-page-current{background:#181d25;color:#fff}.active-page-next svg{fill:none;stroke:currentColor;stroke-width:1.5;height:11px;width:11px}.shipment-insights-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;width:100%}.shipment-insight-card{background:#fff;border:1px solid #e8ebf0;border-radius:12px;box-sizing:border-box;min-width:0;padding:18px 20px;width:100%}.shipment-insight-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.shipment-insight-title{color:#0e141f;font-family:DM-Sans-Medium;font-size:18px;line-height:24px;margin:0}.shipment-insight-subtitle{color:#6b7380;font-size:13px;line-height:18px;margin:4px 0 0}.delay-view-all-btn{align-items:center;background:#0000;border:0;color:#b67919;cursor:pointer;display:inline-flex;font-family:DM-Sans-Medium;font-size:12px;gap:3px;padding:0;white-space:nowrap}.delay-view-all-btn svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:11px;width:11px}.delay-view-all-btn:hover{color:#955a07}.delay-exception-list{display:flex;flex-direction:column;gap:13px;margin-top:17px}.delay-exception-item{align-items:flex-start;display:flex;gap:9px}.delay-exception-dot{border-radius:50%;height:10px;margin-top:3px;min-width:7px;width:10px}.delay-dot-red{background:#d42633}.delay-dot-orange{background:#ed8c1f}.delay-exception-content{min-width:0}.delay-exception-heading{align-items:center;color:#0e141f;display:flex;flex-wrap:wrap;font-family:DM-Sans-Medium;font-size:13px;font-weight:600;gap:3px;line-height:18px}.delay-exception-content p{color:#6b7380;font-size:11px;line-height:16px;margin:2px 0 0}.upcoming-delivery-list{margin-top:13px}.upcoming-delivery-row{align-items:center;border-bottom:1px solid #edf0f2;display:grid;grid-template-columns:130px 1fr auto;min-height:42px}.upcoming-delivery-row:last-child{border-bottom:0}.upcoming-delivery-day{color:#0e141f;font-family:DM-Sans-Medium;font-size:13px;font-weight:600}.upcoming-delivery-count{color:#6b7380;font-size:13px}.upcoming-delivery-value{color:#0e141f;font-family:DM-Sans-Medium;font-size:13px;font-weight:600;white-space:nowrap}.activity-status-badge{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;font-size:12px;font-weight:500;height:30px;justify-content:center;min-width:78px;padding:0 14px;white-space:nowrap}.activity-status-approved{background:#e6f8ed;color:#20a35a}.activity-status-pending{background:#fff3de;color:#ed9417}.team-activity-card{box-sizing:border-box;width:100%}.team-activity-list{display:flex;flex-direction:column;gap:18px;margin-top:20px}.team-activity-row{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:110px minmax(0,1fr) 40px}.team-activity-name{color:#0e141f;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.team-activity-progress{background:#eef0f2;border-radius:999px;height:7px;overflow:hidden;position:relative;width:100%}.team-activity-progress-value{border-radius:999px;display:block;height:100%;left:0;position:absolute;top:0}.team-activity-operations{background:#bd750c}.team-activity-compliance{background:#1c72c9}.team-activity-finance{background:#159456}.team-activity-logistics{background:#12a0ad}.team-activity-percent{color:#0e141f;font-family:DM-Sans-Medium;font-size:12px;font-weight:600;line-height:16px;text-align:right;white-space:nowrap}.work-hours-overview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,2.05fr) minmax(280px,1fr);margin-top:16px;width:100%}.work-hours-card{background:#fff;border:1px solid #e6e9ed;border-radius:10px;box-shadow:0 1px 2px #10182805;box-sizing:border-box;height:260px;min-width:0;overflow:hidden;padding:18px 20px;width:100%}.work-hours-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.work-hours-title{color:#0c1219;font-family:DM-Sans-Medium;font-size:18px;line-height:24px;margin:0}.work-hours-subtitle{color:#6b737d;font-size:13px;line-height:18px;margin:4px 0 0}.work-hours-period{align-items:center;background:#fff6e6;border-radius:999px;color:#a86b08;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:8px 12px;white-space:nowrap}.hours-trend-chart{display:grid;grid-template-columns:30px minmax(0,1fr);margin-top:15px}.hours-trend-yaxis{box-sizing:border-box;display:flex;flex-direction:column;height:156px;justify-content:space-around;padding-bottom:1px;padding-top:1px}.hours-trend-yaxis span{color:#6b737d;font-size:11px}.hours-trend-plot{height:100%;min-width:0;position:relative}.hours-trend-grid-lines{display:flex;flex-direction:column;height:133px;justify-content:space-between;left:0;position:absolute;right:0;top:4px}.hours-trend-grid-lines span{background:#edf0f2;display:block;height:1px;width:100%}.hours-trend-bars{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(7,1fr);inset:0;position:absolute}.hours-trend-column{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.hours-trend-bar{background:#d4aa5b;border-radius:5px 5px 2px 2px;max-width:70%;width:25px;z-index:2}.hours-trend-column span{color:#6b737d;font-size:10px;margin-top:6px;white-space:nowrap}.hours-trend-column{padding-top:2px}.hours-trend-column .hours-trend-bar{max-height:133px}.entry-status-card{padding:18px 20px}.entry-status-content{align-items:center;display:flex;gap:30px;margin-top:27px}.entry-status-donut{background:conic-gradient(#f2dfb8 0deg 1turn);border-radius:50%;flex:0 0 110px;height:110px;position:relative;width:110px}.entry-status-donut:after{background:#fff;border-radius:50%;content:"";inset:17px;position:absolute;z-index:1}.entry-status-donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:2}.entry-status-donut-center strong{color:#202630;font-family:DM-Sans-Bold;font-size:21px;font-weight:700;line-height:24px;margin:0}.entry-status-donut-center span{color:#6b737d;font-size:12px;margin-top:1px}.entry-status-list{display:flex;flex:1 1;flex-direction:column;gap:19px;min-width:0}.entry-status-row{align-items:center;display:flex;gap:20px;justify-content:space-between;min-width:0}.entry-status-name{align-items:center;display:inline-flex;font-weight:500;gap:7px}.entry-status-name,.entry-status-row strong{color:#0c1219;font-size:13px;white-space:nowrap}.entry-status-row strong{font-family:DM-Sans-Medium;font-weight:600;margin-left:auto}.entry-status-dot{border-radius:50%;display:block;height:6px;min-width:6px;width:6px}.entry-approved-dot{background:#159456}.entry-pending-dot{background:#e89718}.entry-rejected-dot{background:#d8323c}.entry-draft-dot{background:#2374c7}.resource-status-badge{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;font-size:12px;font-weight:600;height:28px;justify-content:center;min-width:82px;padding:0 14px;white-space:nowrap}.resource-status-assigned{background:#e3f7eb;color:#169b55}.resource-status-available{background:#fff3dd;color:#e89013}.document-status-badge{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;font-size:14px;height:28px;justify-content:center;min-width:82px;padding:0 14px;white-space:nowrap}.document-status-verified{background:#e5f7ed;color:#159456}.document-status-pending{background:#ffe6e9;color:#dc3441}.document-status-expiring{background:#fff3dd;color:#d98a12}.active-risk-low{color:#159456}.active-risk-medium{color:#d98a12}.active-risk-high{color:#dc3441}.template-status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:14px;font-weight:500;height:20px;justify-content:center;line-height:20px;min-width:52px;padding:12px}.template-status-active{background:#e1f7e9;color:#16a34a}.template-status-draft{background:#fff2d8;color:#f59e0b}.sidebar-bottom-profile{flex-shrink:0;padding:0 16px 16px}.sidebar-profile-line{background:#fff;height:1px;margin-bottom:14px;width:100%}.sidebar-profile{align-items:center;display:flex;gap:10px;width:100%}.sidebar-profile-avatar{align-items:center;background:#f2f4f7;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;position:relative;width:36px}.sidebar-profile-avatar span{color:#344054;font-size:11px;font-weight:600}.sidebar-profile-avatar img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.sidebar-profile-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.sidebar-profile-info p{color:#fff;font-family:DM-Sans-Medium;line-height:18px;margin-bottom:0}.sidebar-profile-info p,.sidebar-profile-info span{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-info span{color:#ffffff8c}.sidebar-profile-logout{align-items:center;background:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;outline:none;padding:0;width:28px}.sidebar-profile-logout:hover{background:#b86e00}.sidebar-profile-logout img{height:17px;object-fit:contain;width:17px}.sidebar-collapsed .sidebar-bottom-profile{padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-profile{justify-content:center}.sidebar-collapsed .sidebar-profile-avatar{height:36px;width:36px}.sidebar-overlay{display:none}.client-view-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:.2s ease;width:36px}.client-view-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#111827}.client-contact-cell{display:flex;flex-direction:column;gap:3px}.client-contact-cell small{color:#64748b;font-size:12px}.admin-login-page{align-items:center;background:#f3f6fb;display:flex;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:clamp(0px,3.2vh,30px) 0;width:100%}.admin-login-container{height:100%;margin:0 auto;max-width:1600px;padding:0;width:min(96vw,1600px)}.admin-login-card{background:#fff;border:1px solid #cbd9ea;border-radius:24px;box-shadow:0 16px 44px #08182b17;display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;width:100%}.admin-login-left{background:#001318;color:#fff;min-height:0;min-width:0;overflow:hidden;position:relative}.admin-login-background{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.admin-login-background img{display:block;height:100%;object-fit:cover;object-position:center center;width:100%}.admin-login-left:after{background:linear-gradient(180deg,#0013184d,#0013180a 44%,#0010134d 68%,#000f12c7);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.admin-login-left-inner{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:0 auto;min-height:0;padding:24px clamp(20px,3.2vw,44px);position:relative;width:100%;z-index:2}.admin-login-logo img{filter:brightness(0) invert(1);width:150px}.admin-login-left-content{flex:0 0 auto;margin:0;padding:0;width:100%}.admin-login-eyebrow{color:#ffca32;font-size:12px;font-weight:800;letter-spacing:.19em;line-height:16px;margin-bottom:7px}.admin-login-left-content h1{color:#fff;font-size:clamp(23px,2.1vw,30px);font-weight:700;line-height:1.2;margin:0}.admin-login-left-content h1 span,.admin-login-left-content h1 strong{display:inline}.admin-login-left-content h1 strong{color:#fff;font-weight:700}.admin-login-left-content>p{color:#f6fafff0;font-size:14px;line-height:18px;margin:7px 0 0}.admin-login-left-footer{color:#fff;flex:0 0 auto;font-size:14px;line-height:18px;margin-top:auto;position:relative;text-shadow:0 1px 8px #0000008c;z-index:1}.admin-login-left-copyright{margin-top:10px}.admin-login-right{align-items:center;background:#fff;display:flex;justify-content:center;min-height:0;min-width:0;position:relative}.admin-login-right-inner{margin:0 auto;padding:clamp(18px,6vh,56px) clamp(36px,4.2vw,72px);width:100%}.admin-login-form-content{margin:0 auto;max-width:600px;width:100%}.admin-login-badge{align-items:center;background:#e3f8eb;border-radius:999px;color:#087322;display:flex;font-size:15px;font-weight:800;gap:11px;letter-spacing:.09em;margin-bottom:35px;min-height:48px;padding:10px 20px;width:fit-content}.admin-login-badge svg{height:21px;width:21px}.admin-login-heading{margin-bottom:36px}.admin-login-heading h1{color:#0b1226;font-size:42px;font-weight:600;line-height:60px;margin:0}.admin-login-heading p{font-size:14px;line-height:20px;margin:0}.admin-login-field{margin-bottom:24px}.admin-login-field .form-label{display:block;font-size:16px;font-weight:700;margin-bottom:8px}.login-input-box{align-items:center;background:#fff;border:1px solid #ccd9eb;border-radius:8px;display:flex;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.admin-login-language{position:absolute;right:clamp(20px,3.2vw,44px);top:24px;z-index:1201}.admin-login-language-mobile{right:16px;top:16px}.login-language-selector-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#dcedee2e;border:1px solid #e2edf2a6;border-radius:9px;gap:9px;height:40px;min-width:170px;padding:5px 10px;width:auto}.login-language-selector-button .language-current-name{color:#fff;flex:1 1;font-size:15px;font-weight:500;text-align:left;white-space:nowrap}.login-language-chevron{color:#fff;flex:0 0 16px;height:16px;width:16px}.admin-login-language-mobile .login-language-chevron{color:#29384d}.admin-login-language-mobile .language-flag,.admin-login-left .language-flag{height:28px;width:28px}.login-input-icon{align-items:center;border-right:1px solid #edf1f7;box-sizing:initial;display:flex;flex:0 0 30px;height:30px;justify-content:center;margin-right:17px;padding-right:15px;width:30px}.login-input-icon svg{height:27px;width:27px}.login-input-box .form-control{background:#0000!important;border:0!important;border-radius:0;box-shadow:none!important;color:#101c38;font-size:17px;height:100%;min-width:0;outline:none;padding:0;width:100%}.login-input-box .form-control:focus{border:0;box-shadow:none;outline:none}.form-control:focus{border-color:inherit!important;box-shadow:none!important;outline:none!important}.login-input-box .form-control::placeholder{color:#8999b5}.login-show-password{background:#0000;border:0;color:#7185aa;cursor:pointer;display:grid;flex:0 0 42px;height:42px;margin-left:8px;outline:none;padding:5px;place-items:center;width:42px}.login-show-password svg{height:27px;width:27px}.login-show-password:hover{color:#294d83}.admin-login-options{align-items:center;display:flex;gap:15px;justify-content:space-between;margin:2px 0 20px}.admin-login-remember{align-items:center;color:#65769a;cursor:pointer;display:flex;font-size:15px;gap:11px}.admin-login-remember input{accent-color:#00111c;height:20px;margin:0;width:20px}.admin-login-error{background:#fff5f5;border:1px solid #f0cccc;border-radius:8px;color:#b63737;font-size:13px;margin:0 0 15px;padding:11px 13px}.admin-login-bottom-text{align-items:center;display:flex;font-size:14px;gap:10px;justify-content:center;margin-top:24px}.admin-login-bottom-text svg{height:22px;width:22px}.admin-login-mobile-logo{display:none;margin-bottom:35px}.admin-login-mobile-logo img{width:140px}@media (max-width:1100px) and (min-width:768px){.admin-login-left-inner{padding-left:20px;padding-right:20px}.admin-login-logo img{width:135px}.admin-login-language{right:20px;top:20px}.login-language-selector-button{gap:7px;height:38px;min-width:145px;padding:5px 10px}.admin-login-right-inner{padding-left:32px;padding-right:32px}.admin-login-left-content h1{font-size:clamp(22px,2.7vw,27px)}}.quotation-reference-heading{align-items:center;display:flex;gap:18px}.quotation-reference-icon{background:#f3f8ff;border:1px solid #d9e8ff;border-radius:18px;display:grid;flex:0 0 60px;height:60px;place-items:center;width:60px}.quotation-reference-icon svg{display:block;height:24px;width:24px}.quotation-reference-icon img{height:39px;width:39px}.quotation-reference-heading h4{color:#0b1d3a;font-size:28px;line-height:34px;margin:0}.quotation-reference-heading p{color:#7385a3;font-size:16px;margin:5px 0 0}.quotation-card .quotation-data-grid{gap:22px;grid-template-columns:1fr;padding:30px 34px 0}.quotation-card .quotation-message-box,.quotation-card .quotation-price-box{background:#0000;border:0;padding:0}.quotation-card .quotation-message-box>span,.quotation-card .quotation-price-box>span{color:#292d32;font-size:14px}.quotation-card .quotation-price-box h4{color:#000;font-size:20px}.quotation-card .quotation-amount-row{align-items:flex-start}.quotation-card .quotation-message-box p{color:#292d32;font-size:14px}.quotation-card .quotation-document-row{align-items:center;background:#f4f8fe;border:0;margin:28px;padding:22px 18px}.quotation-card .quotation-document-row strong{font-size:14px;font-weight:500}.quotation-view-btn{align-items:center;background:#fff;border:1px solid #010f1a;border-radius:5px;color:#010f1a;cursor:pointer;display:inline-flex;gap:10px;justify-content:center;padding:6px 12px}.quotation-view-btn img{height:23px;width:23px}.quotation-view-btn:hover{background:#edf5ff;border-color:#010f1a}.vendor-assignment-modal{max-width:520px;overflow:hidden;width:min(100% - 28px,520px)}.vendor-assignment-modal .quotation-modal-header{border-bottom:1px solid #e9eef4;padding:19px 22px 16px}.vendor-assignment-body{display:block;padding:0}.vendor-search-field{align-items:center;background:#f8fafc;border:1px solid #d9e3ef;border-radius:12px;color:#8ca0b6;display:flex;gap:10px;margin:14px 20px 12px;min-height:42px;padding:0 13px}.vendor-search-field svg{flex:0 0 17px;height:17px;width:17px}.vendor-search-field input{background:#0000;border:0;color:#1b334d;font:inherit;font-size:13px;min-width:0;outline:0;padding:10px 0;width:100%}.vendor-search-field input::placeholder{color:#8ca0b6}.vendor-selection-summary{align-items:center;background:#fff;border-bottom:1px solid #edf1f5;border-top:1px solid #edf1f5;color:#222;display:flex;gap:12px;justify-content:space-between;padding:10px 20px}.vendor-select-all{align-items:center;color:#000;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px}.vendor-count{font-size:14px}.vendor-option input,.vendor-select-all input{appearance:none;background:#fff;border:1px solid #9eacbc;border-radius:3px;cursor:pointer;flex:0 0 17px;height:17px;margin:0;width:17px}.vendor-option input:checked,.vendor-select-all input:checked{background:#1677c8;border-color:#1677c8;position:relative}.vendor-option input:checked:after,.vendor-select-all input:checked:after{border:solid #fff;border-width:0 1.8px 1.8px 0;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.vendor-option input:disabled,.vendor-select-all input:disabled{cursor:not-allowed;opacity:.55}.vendor-list{display:grid;max-height:300px;overflow-y:auto}.vendor-option{grid-gap:14px;align-items:center;background:#fff;border-bottom:1px solid #eef2f6;cursor:pointer;display:grid;gap:14px;grid-template-columns:17px 40px minmax(0,1fr) auto;min-height:72px;padding:12px 20px;transition:background .16s ease}.vendor-option.selected,.vendor-option:hover{background:#f8fafc}.vendor-avatar{align-items:center;background:#f0f4f8;border-radius:12px;color:#536b84;display:inline-flex;font-size:13px;font-weight:700;height:40px;justify-content:center;width:40px}.vendor-option-details{grid-gap:0;display:grid;gap:0;min-width:0}.vendor-option-details strong{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-option-details small{color:#2a2b2b;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-assignment-status{align-items:center;background:#f2fff8;border:1px solid #9be9c5;border-radius:999px;color:#07834f;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;min-width:74px;padding:4px 10px;text-transform:none}.vendor-assignment-status:before{background:currentColor;border-radius:50%;content:"";height:5px;margin-right:6px;width:5px}.vendor-status-pending{background:#fffaf0;border-color:#f7d38b;color:#a86600}.vendor-status-inactive,.vendor-status-rejected{background:#fff6f5;border-color:#f5b6b0;color:#bd3025}.vendor-list-state{color:#7b8da2;font-size:13px;padding:30px 20px;text-align:center}.vendor-list-error{color:#b42318}.vendor-assignment-modal .quotation-modal-actions{border-top:1px solid #edf1f5;margin:0;padding:14px 20px 18px}@media (max-width:560px){.vendor-option{gap:10px;grid-template-columns:17px 36px minmax(0,1fr);padding:11px 14px}.vendor-avatar{height:36px;width:36px}.vendor-assignment-status{grid-column:3;justify-self:start;margin-top:-4px}}@media (max-width:767px){.admin-login-page{background:#fff;padding:0}.admin-login-container{max-width:none;padding:0;width:100%}.admin-login-card{border:0;border-radius:0;box-shadow:none;display:block;height:100%;min-height:0}.admin-login-left{display:none}.admin-login-right{height:100%;min-height:0}.admin-login-right-inner{height:100%;margin:auto;max-width:500px;padding:78px 22px 20px}.admin-login-language-mobile{right:16px;top:16px}.admin-login-mobile-logo{display:block;margin-bottom:24px}.admin-login-mobile-logo img{filter:none}.admin-login-form-content{max-width:100%}.admin-login-badge{font-size:12px;margin-bottom:25px;min-height:42px;padding:8px 14px}.admin-login-heading{margin-bottom:28px}.admin-login-heading h1{font-size:clamp(36px,9vw,46px)}.admin-login-heading p{font-size:16px}.login-input-box{height:58px;padding:0 14px}.admin-login-submit,.admin-login-submit.recent-view-all-btn{font-size:18px;min-height:60px}.admin-login-left-footer{display:none}}@media (max-height:780px) and (max-width:767px){.admin-login-right-inner{padding:58px 20px 12px}.admin-login-mobile-logo{display:none}.admin-login-badge{margin-bottom:12px;min-height:38px;padding:7px 12px}.admin-login-heading{margin-bottom:18px}.admin-login-heading h1{font-size:clamp(32px,8vw,40px);margin-bottom:6px}.admin-login-heading p{font-size:14px;line-height:1.35}.admin-login-field{margin-bottom:12px}.admin-login-field .form-label{font-size:14px;margin-bottom:6px}.login-input-box{height:50px}.admin-login-options{margin-bottom:10px}.admin-login-remember{font-size:14px}.admin-login-remember input{height:18px;width:18px}.admin-login-submit,.admin-login-submit.recent-view-all-btn{font-size:16px;min-height:52px}.admin-login-bottom-text{font-size:12px;margin-top:10px}.admin-login-bottom-text svg{height:22px;width:22px}}.logout-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;z-index:99999}.logout-modal{animation:logoutPopupShow .2s ease;border-radius:12px;box-shadow:0 20px 60px #0003;max-width:420px;padding:32px}.logout-modal-icon{align-items:center;background:#010f1a18;display:flex;height:64px;justify-content:center;margin:0 auto 18px;width:64px}.logout-modal-icon img{height:28px;width:28px}.logout-modal h3{color:#010f1a;font-size:22px;font-weight:600;margin:0 0 10px}.logout-modal p{color:#6b7280;line-height:20px;margin:0 0 26px}.logout-modal-actions{align-items:center;gap:12px}.logout-modal-actions button{border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;height:46px;transition:all .2s ease}.logout-cancel-btn{background:#fff;border:1px solid #010f1a;color:#000}.logout-cancel-btn:hover{background:#f3f4f6}.logout-confirm-btn{background:#010f1a;border:1px solid #010f1a;color:#fff}.logout-confirm-btn:hover{background:#b67919;border-color:#b67919}@keyframes logoutPopupShow{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.top-category-card{background:#fff;border:1px solid #e8ebf0;border-radius:12px;padding:16px;width:100%}.top-category-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.top-category-header h3{color:#171820;font-family:DM-Sans-Bold;font-size:20px;line-height:26px;margin:0 0 4px}.top-category-header p{color:#292d32;font-size:14px;line-height:18px;margin:0}.top-category-more{align-items:center;background:#0000;border:0;border-radius:6px;color:#8b9098;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;line-height:1;width:28px}.top-category-more:hover{background:#f5f6f8}.top-category-list{max-height:386px;overflow-y:auto}.top-category-list::-webkit-scrollbar{width:3px}.top-category-list::-webkit-scrollbar-track{background:#0000}.top-category-list::-webkit-scrollbar-thumb{background:#2d3137;border-radius:20px}.top-category-item{grid-column-gap:8px;align-items:center;column-gap:8px;display:grid;grid-template-columns:34px minmax(75px,1fr) auto auto;min-height:46px}.category-icon{align-items:center;border-radius:50%;display:flex;font-size:20px;height:28px;justify-content:center;width:28px}.category-icon.purple{background:#f1e9ff;color:#8b5cf6}.category-icon.orange{background:#fff0e9;color:#ff7a45}.category-icon.blue{background:#edf0ff;color:#536dfe}.category-icon.red{background:#ffecef;color:#ff4d67}.category-icon.sky{background:#e9f8ff;color:#25aee8}.category-icon.pink{background:#ffeaf0;color:#f04468}.category-info{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.category-info h2{color:#171820;font-family:DM-Sans-Medium;font-size:14px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-info p{color:#292d32;font-size:12px;line-height:16px}.category-value{color:#101828;font-family:DM-Sans-Bold;font-size:14px;min-width:56px;text-align:right;white-space:nowrap}.category-percentage{align-items:center;border-radius:5px;display:flex;font-size:12px;font-weight:500;height:20px;justify-content:center;min-width:34px;padding:0 5px;white-space:nowrap}.category-percentage.up{background:#e9f8f5;color:#13a88b}.category-percentage.down{background:#fff0f2;color:#f04455}.category-percentage.neutral{background:#f1f2f4;color:#747980}.action-buttons{gap:8px}.action-btn,.action-buttons{align-items:center;display:flex;justify-content:center}.action-btn{border:0;border-radius:8px;cursor:pointer;height:34px;transition:all .2s ease;width:34px}.action-btn img{height:17px;width:17px}.view-btn{background:#c7c5c573}.edit-btn{background-color:#c7c5c573}.delete-btn{background:#c7c5c573}.message-page{--message-header-height:22px;--message-footer-height:50px;height:calc(100dvh - var(--message-header-height) - var(--message-footer-height));margin:0;min-height:0;overflow:hidden;padding:0;width:100%}.message-page,.message-page *,.message-page :after,.message-page :before{box-sizing:border-box}.message-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.message-row-layout,.message-section{height:100%;min-height:0;overflow:hidden;width:100%}.message-row-layout{margin:0}.message-left-col,.message-right-col{height:100%;min-height:0;overflow:hidden;padding:0}.message-left-col{border-right:1px solid #e2e8f0}.message-sidebar{background:#fff;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.message-sidebar-user{align-items:center;background:#fff;border-bottom:1px solid #f1f3f5;display:flex;flex-shrink:0;gap:10px;min-height:72px;padding:12px 16px}.message-sidebar-user-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.message-sidebar-user-info strong{color:#101828;font-family:DM-Sans-Medium;font-size:16px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-sidebar-user-info span{color:#667085;font-family:DM-Sans-Regular;font-size:14px}.chat-search-wrap{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:20px;gap:8px;height:36px;margin:10px 12px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease}.chat-search-wrap,.message-party-filter{display:flex;flex-shrink:0;width:calc(100% - 24px)}.message-party-filter{background:#f3f4f6;border-radius:9px;gap:3px;margin:10px 12px 0;padding:3px}.message-party-filter button{background:#0000;border:0;border-radius:7px;color:#667085;cursor:pointer;flex:1 1;font-family:DM-Sans-Medium;font-size:14px;min-width:0;padding:6px 4px}.message-party-filter button.active{background:#fff;box-shadow:0 1px 2px #10182814;color:#344054}.chat-search-wrap:focus-within{border-color:#9ea7cd;box-shadow:0 0 0 3px #4f59b512}.chat-search-wrap img{display:block;flex:0 0 16px;height:16px;object-fit:contain;width:16px}.chat-search-wrap input{background:#0000;border:0;color:#344054;font-family:DM-Sans-Regular;font-size:12px;min-width:0;outline:0;padding:0;width:100%}.chat-search-wrap input::placeholder{color:#98a2b3}.chat-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin;width:100%}.chat-list::-webkit-scrollbar{width:5px}.chat-list::-webkit-scrollbar-track{background:#0000}.chat-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.chat-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chat-list-item{align-items:center;background:#fff;border:0;border-bottom:1px solid #eaecf0;cursor:pointer;display:flex;gap:10px;min-height:68px;padding:9px 12px;position:relative;text-align:left;transition:background .2s ease;width:100%}.chat-list-item:hover{background:#f9fafb}.chat-list-item.active{background:#eef0ff}.chat-list-item.active:before{background:#010f1a;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.chat-avatar{align-items:center;background:#010f1a;border-radius:50%;color:#fff;display:flex;flex:0 0 42px;font-family:DM-Sans-Medium;font-size:12px;font-weight:600;height:42px;justify-content:center;position:relative;width:42px}.large-avatar{flex:0 0 46px;height:46px;width:46px}.chat-avatar-image{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.admin-avatar{background:#010f1a}.chat-user-status,.online-status{border:2px solid #fff;border-radius:50%;bottom:1px;height:11px;position:absolute;right:-1px;width:11px}.chat-user-status.online,.online-status{background:#12b76a}.chat-user-status.offline{background:#d0d5dd}.chat-list-content{flex:1 1;min-width:0}.chat-list-heading{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.chat-list-title-row{align-items:center;display:flex;flex:1 1;gap:7px;min-width:0}.chat-list-meta{align-items:center;display:flex;flex:0 0 auto}.chat-list-heading strong{color:#1d2939;flex:1 1;font-family:DM-Sans-Medium;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-type-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;line-height:16px;padding:3px 7px;white-space:nowrap}.chat-type-vendor{background:#edf4ff;border-color:#c7d9fb;color:#2457a7}.chat-type-client{background:#f3f5f8;border-color:#d8dee8;color:#536277}.chat-list-time{color:#98a2b3;flex:0 0 56px;font-size:12px;text-align:center}.chat-list-preview{align-items:center;display:flex;gap:5px;margin-top:4px}.chat-list-preview p{color:#667085;flex:1 1;font-size:12px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-unread{background:#010f1a;border-radius:12px;color:#fff;flex-shrink:0;font-size:10px;font-weight:600;height:18px;min-width:18px;padding:0 5px}.chat-no-results,.chat-unread{align-items:center;display:flex;justify-content:center}.chat-no-results{color:#98a2b3;font-size:12px;height:100%;min-height:120px;padding:20px;text-align:center}.chat-pagination{align-items:center;background:#fff;border-top:1px solid #eaecf0;display:flex;flex-shrink:0;gap:7px;justify-content:center;min-height:54px;padding:9px 10px}.chat-pagination-pages{align-items:center;display:flex;gap:4px}.chat-page-number,.chat-pagination-btn{align-items:center;background:#fff;border:1px solid #eaecf0;border-radius:6px;color:#667085;cursor:pointer;display:flex;font-family:DM-Sans-Regular;font-size:10px;height:28px;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease,color .2s ease;width:28px}.chat-page-number:hover,.chat-pagination-btn:hover:not(:disabled){background:#f8f9fb;border-color:#d0d5dd;color:#344054}.chat-page-number.active{background:#010f1a;border-color:#010f1a;color:#fff}.chat-pagination-btn:disabled{cursor:not-allowed;opacity:.4}.chat-pagination-btn img{display:block;height:12px;object-fit:contain;width:12px}.chat-panel{background:#fff;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.chat-panel-header{align-items:center;background:#fff;border-bottom:1px solid #eaecf0;display:flex;flex-shrink:0;gap:15px;justify-content:space-between;min-height:72px;padding:12px 18px}.chat-person{align-items:center;display:flex;gap:10px;min-width:0}.chat-person-info{display:flex;flex-direction:column;gap:4px;min-width:0}.chat-person-name{align-items:center;display:flex;gap:8px;min-width:0}.chat-person-name strong{color:#1d2939;font-family:DM-Sans-Medium;font-size:16px;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-person-info>span{color:#667085;font-size:14px;line-height:18px}.online-label{align-items:center;background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;color:#12b76a;display:inline-flex;flex-shrink:0;font-size:12px;gap:4px;padding:3px 8px}.online-label i{background:#12b76a;border-radius:50%;display:block;height:5px;width:5px}.chat-conversation{background:#fff;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px;position:relative;scroll-behavior:smooth;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin;width:100%}.chat-conversation::-webkit-scrollbar{width:5px}.chat-conversation::-webkit-scrollbar-track{background:#0000}.chat-conversation::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.chat-conversation::-webkit-scrollbar-thumb:hover{background:#94a3b8}.today-divider{align-items:center;display:flex;justify-content:center;margin:4px 0 22px;position:relative}.today-divider:before{background:#e2e8f0;content:"";height:1px;left:0;position:absolute;right:0}.today-divider span{background:#fff;color:#667085;font-size:10px;font-weight:600;padding:0 10px;position:relative}.message-row{display:flex;margin-bottom:12px;width:100%}.message-row.received{justify-content:flex-start}.message-row.sent{justify-content:flex-end}.message-content-wrapper{max-width:74%}.message-bubble{border-radius:13px;padding:10px 12px 7px}.received-bubble{background:#fff;border:1px solid #dce3ec;border-bottom-left-radius:5px;color:#344054}.sent-bubble{background:#344049;border-bottom-right-radius:5px;color:#fff}.message-bubble p{font-family:DM-Sans-Regular;font-size:14px;line-height:18px;margin:0;white-space:pre-wrap;word-break:break-word}.sector-table-image{border-radius:8px;display:block;object-fit:cover;padding:5px;width:90px}.sector-table-image-placeholder{align-items:center;background:#f3f4f6;border-radius:8px;color:#8a8a8a;display:flex;font-size:12px;height:52px;justify-content:center;width:52px}.sector-description{display:block;max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-meta{align-items:center;color:#98a2b3;display:flex;font-size:10px;gap:5px;justify-content:flex-end;margin-top:5px}.sent-bubble .bubble-meta{color:#ffffffbf}.read-tick{color:#53bdeb!important}.chat-image-message{background:#fff;border:1px solid #dce3ec;border-radius:13px;max-width:100%;overflow:hidden;padding:4px;position:relative;width:320px}.chat-image-message img{border-radius:9px;display:block;max-height:300px;object-fit:cover;width:100%}.chat-image-preview-trigger,.selected-image-preview-trigger{background:#0000;border:0;cursor:zoom-in;display:block;padding:0}.chat-image-preview-trigger{width:100%}.selected-image-preview-trigger img{cursor:zoom-in}.chat-image-preview-overlay{align-items:center;background:#010f1ad1;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:32px;position:fixed;z-index:10000}.chat-image-preview-image{border-radius:10px;box-shadow:0 20px 60px #00000059;cursor:default;max-height:88vh;max-width:min(92vw,1200px);object-fit:contain!important;width:auto!important}.chat-image-preview-close{align-items:center;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:25px;height:38px;justify-content:center;line-height:1;padding:0;position:absolute;right:22px;top:18px;width:38px}.chat-image-preview-close:hover{background:#ffffff38}.media-caption{align-items:center;color:#667085;display:flex;font-size:10px;gap:5px;justify-content:flex-end;padding:5px}.file-message-bubble{background:#fff;border:1px solid #dce3ec;border-radius:12px;max-width:100%;padding:5px;width:350px}.sent-file{border-color:#010f1a}.chat-file{background:#f8fafc;border:1px solid #edf0f3;border-radius:9px;gap:10px;min-width:0;padding:10px;width:100%}.chat-file,.chat-file-icon{align-items:center;display:flex}.chat-file-icon{background:#eef0ff;border-radius:7px;flex:0 0 40px;height:40px;justify-content:center;width:40px}.chat-file-icon img{display:block;height:22px;width:22px}.chat-file-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.chat-file-info strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-info span,.chat-file-info strong{color:#000;font-size:14px}.file-view-btn{align-items:center;background:#fff;border:1px solid #eaecf0;border-radius:6px;color:#475467;cursor:pointer;display:flex;flex:0 0 31px;height:31px;justify-content:center;text-decoration:none;width:31px}.file-view-btn img{display:block;height:18px;width:18px}.file-view-link{border:1px solid #7e7b7b;border-radius:5px;color:#344054;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:600;padding:5px;text-decoration:none}.file-view-link:hover{color:#010f1a;text-decoration:underline}.typing-indicator{align-items:center;background:#f2f4f7;border-radius:15px;display:flex;gap:4px;height:36px;justify-content:center;width:55px}.typing-indicator span{animation:chatTyping 1s infinite;background:#667085;border-radius:50%;height:6px;width:6px}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes chatTyping{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.empty-chat{flex-direction:column;min-height:280px;text-align:center}.empty-chat,.empty-chat-icon{align-items:center;display:flex;justify-content:center}.empty-chat-icon{background:#eef0ff;border-radius:50%;font-size:24px;height:54px;width:54px}.empty-chat h4{color:#344054;font-size:14px;margin:10px 0 4px}.empty-chat p{color:#98a2b3;font-size:11px;margin:0}.attachment-preview-area{background:#f9fafb;border:1px solid #eaecf0;border-bottom:0;border-radius:10px 10px 0 0;flex-shrink:0;margin:0 16px;padding:9px 42px 9px 9px;position:relative;width:calc(100% - 32px)}.selected-file-preview,.selected-image-preview{align-items:center;display:flex;gap:10px;min-width:0}.product-empty-row{height:150px;text-align:center;vertical-align:middle}.security-action button{transition:transform .25s ease,opacity .25s ease,background-color .25s ease}.security-action button:hover{transform:translateY(-1px)}.change-password-collapse{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transform:translateY(-8px);transition:grid-template-rows .35s ease,opacity .25s ease,transform .35s ease}.change-password-collapse.open{grid-template-rows:1fr;opacity:1;pointer-events:auto;transform:translateY(0)}.change-password-inner{min-height:0;overflow:hidden}.change-password-form{border-top:1px solid #00000014;margin-top:20px;padding-top:20px}.change-password-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.password-cancel-btn,.password-submit-btn{border-radius:8px;cursor:pointer;min-height:42px;padding:10px 18px;transition:transform .2s ease,opacity .2s ease}.password-cancel-btn{background:#0000;border:1px solid #d7dce3}.password-submit-btn{background:#111827;border:0;color:#fff}.password-cancel-btn:hover,.password-submit-btn:hover{transform:translateY(-1px)}.password-form-message{font-size:14px;margin-top:12px}.password-form-message.error{color:#dc2626}.password-form-message.success{color:#15803d}@media (max-width:767px){.change-password-footer{flex-direction:column-reverse}.password-cancel-btn,.password-submit-btn{width:100%}}@media (prefers-reduced-motion:reduce){.change-password-collapse,.password-cancel-btn,.password-submit-btn,.security-action button{transition:none}}.selected-image-preview img{width:60px}.attachment-image-preview{border-radius:7px;display:block;flex-shrink:0;height:52px;object-fit:cover;width:58px}.selected-file-preview>div,.selected-image-preview>div{display:flex;flex-direction:column;gap:3px;min-width:0}.selected-file-preview strong,.selected-image-preview strong{color:#344054;font-size:12px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file-preview span,.selected-image-preview span{color:#98a2b3;font-size:10px}.selected-file-icon{background:#eef0ff;border-radius:8px;flex:0 0 42px;height:42px;width:42px}.remove-attachment-btn,.selected-file-icon{align-items:center;display:flex;justify-content:center}.remove-attachment-btn{background:#fff;border:1px solid #d0d5dd;border-radius:50%;color:#667085;cursor:pointer;font-size:16px;height:27px;padding:0;position:absolute;right:10px;top:10px;width:27px}.chat-input-area{border-top:1px solid #eaecf0;flex-shrink:0;min-height:60px;padding:9px 14px;width:100%}.chat-input-area,.chat-input-box{align-items:center;background:#fff;display:flex;gap:7px}.chat-input-box{border:1px solid #dbe2ea;border-radius:24px;flex:1 1;height:40px;min-width:0;padding:0 11px;transition:border-color .2s ease,box-shadow .2s ease}.chat-input-box:focus-within{border-color:#a9b0d5;box-shadow:0 0 0 3px #4f59b512}.chat-input-box input{background:#0000;border:0;color:#344054;font-family:DM-Sans-Regular;font-size:12px;min-width:0;outline:0;padding:0;width:100%}.chat-input-box input::placeholder{color:#667085}.attach-btn{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;flex:0 0 22px;height:22px;justify-content:center;padding:0;width:22px}.attach-btn img{display:block;height:17px;object-fit:contain;width:17px}.attachment-picker{flex:0 0 22px;position:relative}.attachment-menu{background:#fff;border:1px solid #e4e7ec;border-radius:10px;bottom:calc(100% + 12px);box-shadow:0 10px 24px #10182824;left:-8px;padding:6px;position:absolute;width:190px;z-index:20}.attachment-menu:after{background:#fff;border-bottom:1px solid #e4e7ec;border-right:1px solid #e4e7ec;bottom:-6px;content:"";height:10px;left:14px;position:absolute;transform:rotate(45deg);width:10px}.attachment-menu button{align-items:center;background:#fff;border:0;border-radius:7px;color:#101828;cursor:pointer;display:flex;gap:10px;padding:9px 8px;text-align:left;width:100%}.attachment-menu button:hover{background:#f5f7ff}.attachment-menu-icon{align-items:center;background:#faebd7;border-radius:4px;display:flex;padding:4px}.chat-menu-icon{width:20px}.attachment-menu small,.attachment-menu strong{display:block}.attachment-menu strong{font-size:12px;font-weight:600}.attachment-menu small{color:#292d32;font-size:12px}.chat-small-action{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#475467;cursor:pointer;display:flex;flex:0 0 38px;height:38px;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease;width:38px}.chat-small-action:hover{background:#f8fafc;border-color:#b9c1cc}.chat-small-action img{display:block;height:18px;object-fit:contain;width:18px}.chat-send-btn{align-items:center;background:#010f1a;border:0;border-radius:6px;cursor:pointer;display:flex;flex:0 0 38px;height:38px;justify-content:center;padding:0;transition:background .2s ease,transform .2s ease,opacity .2s ease;width:38px}.chat-send-btn:hover:not(:disabled){background:#424ca3;transform:translateY(-1px)}.chat-send-btn:disabled{cursor:not-allowed;opacity:.45}.chat-send-btn img{display:block;filter:brightness(0) invert(1);height:18px;object-fit:contain;width:18px}.inquiry-details-page{background:#fffcf8;color:#000;min-height:100vh;width:100%}.inquiry-container{padding:24px 28px 45px}.inquiry-details-page p{color:#292d32}.inquiry-details-page button,.inquiry-details-page input,.inquiry-details-page p,.inquiry-details-page textarea{font-size:14px;line-height:18px}.inquiry-back-btn{align-items:center;background:#0000;border:0;color:#010f1a;cursor:pointer;display:inline-flex;font-weight:600;gap:7px;margin-bottom:8px;padding:0;transition:color .16s ease}.inquiry-back-btn:hover{color:#b78840}.card-count,.customer-summary-row>div>span,.detail-item span,.document-card span,.eyebrow-text,.inquiry-back-btn span,.mini-stat span,.note-card span,.overview-item span,.payment-card span,.product-chip span,.quotation-card-head>div>span,.quotation-message-box>span,.quotation-price-box>span,.quotation-sub-card>span,.requirement-card>span,.stat-card>span,.wide-info-box span{font-size:14px;line-height:18px}.inquiry-page-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.inquiry-page-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inquiry-open-messages-btn:disabled{cursor:wait;opacity:.7}.inquiry-action-group{gap:8px}.inquiry-action-group,.inquiry-approval-group{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}.inquiry-approval-group{gap:9px}.inquiry-approval-btn{align-items:center;border:1px solid #0000;border-radius:7px;cursor:pointer;display:inline-flex;font-size:14px;gap:7px;justify-content:center;line-height:18px;min-height:40px;padding:9px 15px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.inquiry-approval-btn:hover:not(:disabled){transform:translateY(-1px)}.inquiry-approval-btn:disabled{cursor:not-allowed;opacity:.65}.inquiry-approval-accept{background:#14734d;border-color:#14734d;color:#fff}.inquiry-approval-accept:hover:not(:disabled){background:#0e5e3e;border-color:#0e5e3e}.inquiry-approval-reject{background:#fff;border-color:#c55353;color:#a83e3e}.inquiry-approval-reject:hover:not(:disabled){background:#c55353;color:#fff}.inquiry-approval-icon{align-items:center;display:inline-flex;height:17px;justify-content:center;width:17px}.inquiry-approval-icon svg{display:block;height:100%;width:100%}.inquiry-approval-popup-card{max-width:410px}.vendor-quotation-confirmation-overlay{z-index:10001}.vendor-quotation-confirmation-card{border-color:#e1e8f2;border-radius:18px;box-shadow:0 24px 65px #10182838;max-height:calc(100vh - 40px);max-width:440px;overflow-y:auto}.vendor-quotation-confirmation-card .inquiry-approval-popup-icon{border-radius:15px}.vendor-quotation-rejection-reason{display:block;margin-top:19px;text-align:left}.vendor-quotation-rejection-reason>span{color:#344054;display:block;font-size:13px;font-weight:650;margin-bottom:7px}.vendor-quotation-rejection-reason em{color:#d92d20;font-style:normal}.vendor-quotation-rejection-reason textarea{background:#f9fbfd;border:1px solid #d0d9e6;border-radius:12px;box-sizing:border-box;color:#26364e;display:block;font:inherit;font-size:13px;line-height:1.5;min-height:100px;outline:none;padding:12px 13px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.vendor-quotation-rejection-reason textarea::placeholder{color:#98a6b9}.vendor-quotation-rejection-reason textarea:focus{border-color:#9db8e4;box-shadow:0 0 0 3px #075abd1a}.vendor-quotation-confirmation-card .delete-popup-actions{margin-top:22px}.vendor-quotation-confirmation-card .inquiry-approval-confirm{border-radius:10px}.vendor-quotation-confirmation-card .inquiry-approval-confirm:disabled{cursor:not-allowed}.inquiry-approval-popup-icon{align-items:center;border-radius:13px;display:flex;height:50px;justify-content:center;margin:0 auto 17px;width:50px}.inquiry-approval-popup-icon.accept{background:#ecfdf3;color:#14734d}.inquiry-approval-popup-icon.reject{background:#fef3f2;color:#b42318}.inquiry-approval-popup-icon svg{height:24px;width:24px}.inquiry-approval-confirm{border-radius:8px;cursor:pointer;font-size:14px;min-height:42px;width:100%}.inquiry-approval-confirm.accept{background:#14734d;border:1px solid #14734d;color:#fff}.inquiry-approval-confirm.reject{background:#c55353;border:1px solid #c55353;color:#fff}.inquiry-approval-confirm:hover:not(:disabled){filter:brightness(.92)}.inquiry-approval-confirm:disabled{cursor:not-allowed;opacity:.65}.inquiry-action-group .outline-action-btn,.inquiry-action-group .primary-action-btn{align-items:center;display:inline-flex;gap:8px;justify-content:center}.inquiry-action-icon{align-items:center;color:currentColor;display:inline-flex;flex:0 0 18px;height:18px;justify-content:center;width:18px}.inquiry-action-icon svg{display:block;height:100%;width:100%}.inquiry-action-group button:hover .inquiry-action-icon{transform:translateY(-1px)}.inquiry-action-icon{transition:transform .2s ease}.eyebrow-text{color:#7d746b;display:block;font-weight:700;letter-spacing:.6px;margin-bottom:7px}.inquiry-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.inquiry-page-heading h2{color:#010f1a;font-family:DM-Sans-Bold,DM Sans,sans-serif;font-size:28px;font-weight:700;line-height:34px;margin:0}.inquiry-page-heading p{margin:7px 0 0}.outline-action-btn,.primary-action-btn,.small-outline-btn{border-radius:7px;cursor:pointer;min-height:40px;padding:9px 14px;transition:all .16s ease}.primary-action-btn{background:#010f1a;border:1px solid #010f1a;color:#fff}.primary-action-btn:hover{background:#b78840;border-color:#b78840}.outline-action-btn,.small-outline-btn{border:1px solid #cbcbcb}.outline-action-btn:hover,.small-outline-btn:hover{background:#b78840;border-color:#b78840;color:#fff}.small-outline-btn{min-height:34px;padding:7px 11px}.inquiry-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.inquiry-stat-grid,.product-details-grid{grid-gap:14px;display:grid;gap:14px}.product-details-card{overflow:hidden;position:relative}.product-sector-badge{background:#f1e5d3;border-radius:999px;color:#725326;font-size:14px;padding:7px 11px}.product-details-fields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.product-description-box>span,.product-field span,.product-pdf-row span{color:#000;display:block;font-size:14px}.product-description-box textarea,.product-field input,.product-pdf-input{background:#fff;border:1px solid #d7dce3;border-radius:8px;color:#292d32;font:inherit;font-size:14px;outline:none;width:100%}.product-field input,.product-pdf-input{min-height:38px;padding:8px 10px}.product-description-box{margin-top:16px}.product-description-box span{color:#000;font-size:14px;font-weight:700}.product-description-box p{margin:5px 0 0}.product-description-box textarea{display:block;min-height:78px;padding:10px;resize:vertical}.product-pdf-row{margin-top:16px}.product-pdf-label{color:#6b6258;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.product-pdf-field{align-items:center;display:flex;gap:12px;width:100%}.product-pdf-input{background:#fff;border:1px solid #d7dce3;border-radius:8px;color:#292d32;flex:1 1;font-size:14px;height:44px;min-width:0;outline:none;padding:0 14px}.product-pdf-row .small-outline-btn{background:#fff;border:1px solid #010f1a;border-radius:8px;color:#010f1a;cursor:pointer;flex-shrink:0;font-size:14px;height:44px;min-width:72px;padding:0 18px}.product-pdf-row .small-outline-btn:hover{background:#b78840;border:1px solid #b78840;color:#fff}.inquiry-card,.stat-card{background:#fff;border:1px solid #e5e1dc;border-radius:10px}.stat-card{padding:18px}.stat-card>span{color:#000;display:block;margin-bottom:7px}.card-heading h4,.customer-summary-row h4,.document-card h4,.empty-card h4,.inquiry-card h4,.mini-stat h4,.payment-card h4,.quotation-card h4,.requirement-card h4,.stat-card h4{color:#000;font-family:DM-Sans-Bold;font-size:20px;font-weight:600;line-height:26px}.stat-card h4{margin:0}.stat-card h4.inquiry-id-card-value{white-space:normal}.stat-card h4.inquiry-id-card-value,.stat-card strong.order-id-card-value{display:block;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.stat-card p{margin:4px 0 0}.inquiry-card-stack{grid-gap:20px;display:grid;gap:20px;margin-top:20px}.inquiry-card{padding:22px}.card-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.card-heading h4{margin:0}.card-heading p{margin:4px 0 0}.card-heading-actions{align-items:center;display:flex;gap:9px}.card-count{align-items:center;background:#f3efe9;border-radius:999px;color:#6d6356;display:inline-flex;font-weight:700;min-height:30px;padding:5px 10px;white-space:nowrap}.customer-summary-row{align-items:center;background:#faf8f5;border-radius:9px;display:flex;gap:14px;margin-top:18px;padding:17px}.customer-avatar{background:#010f1a;border-radius:50%;color:#fff;display:grid;flex:0 0 54px;font-family:DM-Sans-Bold,DM Sans,sans-serif;font-size:14px;font-weight:700;height:54px;place-items:center;width:54px}.customer-summary-row>div>span{color:#7f7a74;display:block;font-weight:700;margin-bottom:3px}.customer-summary-row h4{margin:0}.customer-summary-row p{margin:3px 0 0}.detail-grid,.overview-grid{grid-gap:0 20px;display:grid;gap:0 20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.detail-item,.overview-item{border-bottom:1px solid #eeeae5;min-width:0;padding:16px 0}.detail-item span,.overview-item span{color:#7f7a74;display:block;font-weight:700;margin-bottom:5px;text-transform:none}.detail-item strong,.overview-item>div{color:#292d32;font-size:14px;font-weight:600;line-height:18px}.note-card,.wide-info-box{background:#fffaf4;border:1px solid #ece6df;border-left:3px solid #b78840;border-radius:0 8px 8px 0;margin-top:18px;padding:15px 16px}.note-card span,.wide-info-box span{color:#7a6c5d;display:block;font-weight:700;margin-bottom:5px}.note-card p,.wide-info-box p{margin:0}.document-grid,.payment-grid,.requirement-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:18px}.document-card,.payment-card,.requirement-card{background:#fff;border:1px solid #e7e3de;border-radius:9px}.requirement-card{padding:17px}.requirement-card>span{color:#807b75;display:block;font-weight:700}.requirement-card h4{margin:5px 0 0}.requirement-card p{margin:4px 0 0}.product-chip-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.product-chip{background:#faf8f5;border:1px solid #e7e3de;border-radius:7px;padding:9px 10px}.product-chip span,.product-chip strong{display:block}.product-chip strong{color:#010f1a;font-size:13px;line-height:17px}.product-chip span{color:#7f7a74;margin-top:2px}.quotation-status-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.mini-stat{border:1px solid #0000;border-radius:8px;padding:13px 14px}.mini-stat span{display:block;font-weight:700}.mini-stat h4{margin:4px 0 0}.mini-stat-pending{background:#fffaeb;border-color:#fedf89}.mini-stat-accepted{background:#ecfdf3;border-color:#abefc6}.mini-stat-rejected{background:#fef3f2;border-color:#fecdca}.quotation-list{grid-gap:14px;display:grid;gap:14px;margin-top:16px}.quotation-card{border:1px solid #e4dfd9;border-radius:10px;overflow:hidden}.quotation-card-head{align-items:flex-start;background:#faf8f5;border-bottom:1px solid #e8e3dd;display:flex;gap:16px;justify-content:space-between;padding:17px}.quotation-card-head h4,.quotation-price-box h4,.quotation-sub-card h4{margin:0}.quotation-card-head p{margin:3px 0 0}.quotation-data-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);padding:16px 17px}.quotation-message-box,.quotation-price-box{background:#fff;border:1px solid #ebe6e0;border-radius:8px;padding:14px}.quotation-amount-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.quotation-amount-row span{color:#292d32;font-size:14px;font-weight:600}.quotation-message-box>span,.quotation-price-box>span,.quotation-sub-card>span{color:#7f7a74;display:block;font-weight:600;margin-bottom:5px}.quotation-message-box p{margin:0}.quotation-document-row{align-items:center;background:#faf6f0;border:1px solid #e7dfd5;border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin:0 17px 16px;padding:13px 14px}.quotation-document-row span{color:#292d32;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.quotation-document-row strong{color:#010f1a;font-size:14px}.quotation-document-content{min-width:0;width:100%}.quotation-document-list{grid-gap:8px;display:grid;gap:8px}.quotation-document-item{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.quotation-document-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-card-head small{display:block;font-size:12px;margin-top:4px}.quotation-extra-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 17px 17px}.quotation-sub-card{background:#fcfbf9;border:1px solid #ebe6e0;border-radius:8px;padding:14px}.quotation-sub-card>p{margin:5px 0 0}.mini-data-row{border-top:1px solid #ece8e3;margin-top:10px;padding-top:10px}.mini-data-row span,.mini-data-row strong{display:block}.mini-data-row strong{color:#010f1a;font-size:13px;line-height:17px}.mini-data-row p{margin:3px 0}.mini-data-row span{color:#7f7a74}.document-card{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px}.document-icon{background:#f1eee9;border-radius:7px;color:#665e54;display:grid;font-size:11px;font-weight:700;height:42px;place-items:center;width:42px}.document-card h4{font-size:16px;line-height:20px;margin:0}.document-card span{color:#7f7a74;display:block;margin-top:3px}.payment-card{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.payment-card>div>span{color:#7f7a74;display:block;font-weight:700;margin-bottom:5px}.payment-card h4,.payment-card p{margin:0}.payment-message{border-top:1px solid #ebe6e0;grid-column:1/-1;padding-top:12px}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;gap:6px;line-height:18px;min-height:26px;padding:4px 8px;white-space:nowrap}.status-accepted,.status-approved{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.status-accepted .status-dot,.status-approved .status-dot{background:#12b76a}.status-pending{background:#fffaeb;border:1px solid #fedf89;color:#b54708}.status-pending .status-dot{background:#f79009}.status-rejected{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.status-rejected .status-dot{background:#f04438}.status-canceled,.status-cancelled{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.status-canceled .status-dot,.status-cancelled .status-dot{background:#f04438}.empty-card{align-items:center;background:#fcfbf9;border:1px dashed #d9d3cc;border-radius:9px;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;min-height:150px;padding:30px 18px;text-align:center}.empty-card>span{background:#f4f8fe;border:1px solid #dce9fb;border-radius:12px;color:#2876d9;display:grid;font-size:18px;font-weight:700;height:32px;margin:0 auto 8px;place-items:center;width:32px}.empty-card h4{margin:0}.empty-card p{margin:4px 0 0}.empty-card .quimera-empty-state-create-btn{align-items:center;background:#383529;border:1px solid #383529;border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:500;gap:4px;justify-content:center;line-height:18px;margin-top:4px;min-height:42px;padding:9px 15px}.empty-card .quimera-empty-state-create-btn:hover:not(:disabled){background:#494538;border-color:#494538}.empty-card .quimera-empty-state-create-btn:disabled{cursor:not-allowed;opacity:.65}.empty-card .quimera-empty-state-create-btn .inquiry-action-icon{flex-basis:14px;height:14px;width:14px}.quotation-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#010f1a7a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.quotation-modal{background:#fff;border:1px solid #b788402e;border-radius:16px;box-shadow:0 26px 70px #010f1a3d;max-width:520px;overflow:hidden;width:100%}.quotation-modal-header{align-items:flex-start;background:linear-gradient(135deg,#fffdf8,#fff);border-bottom:1px solid #ebe7e2;display:flex;gap:16px;justify-content:space-between;padding:24px}.quotation-modal-header h4{color:#010f1a;font-family:DM-Sans-Bold,DM Sans,sans-serif;font-size:20px;font-weight:700;line-height:26px;margin:0}.quotation-modal-header p{margin:4px 0 0}.modal-close-btn{background:#fff;border:1px solid #e1ddd8;border-radius:7px;color:#010f1a;cursor:pointer;height:34px;padding:0;width:34px}.modal-close-btn:hover{border-color:#b78840;color:#b78840}.quotation-form{padding:24px}.quotation-form-group+.quotation-form-group{margin-top:15px}.quotation-form-group label{color:#010f1a;display:block;font-family:DM-Sans-Bold,DM Sans,sans-serif;font-size:13px;font-weight:700;line-height:17px;margin-bottom:6px}.quotation-form-group input,.quotation-form-group textarea{background:#fff;border:1px solid #ccd1d5;border-radius:7px;box-sizing:border-box;color:#292d32;outline:none;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.quotation-form-group input{height:42px;padding:0 11px}.quotation-form-group textarea{min-height:110px;padding:10px 11px;resize:vertical}.price-input-wrap{background:#fff;border:1px solid #bfc9d4;border-radius:8px;display:flex;overflow:visible;position:relative;transition:border-color .16s ease,box-shadow .16s ease}.price-input-wrap:focus-within{border-color:#8fa2b5;box-shadow:0 0 0 2px #4870981c}.quotation-file-upload{position:relative;width:100%}.quotation-file-native-input{height:1px!important;opacity:0;overflow:hidden;padding:0!important;pointer-events:none;position:absolute!important;width:1px!important}.quotation-file-content{align-items:center;background:#fff;border:1px solid #d8d4cd;border-radius:10px;cursor:pointer;display:flex!important;gap:12px;margin:0!important;min-height:66px;padding:10px 12px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.quotation-file-content.has-selected-file{cursor:default}.quotation-file-icon{align-items:center;background:#f4eadb;border-radius:9px;color:#000;display:flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.quotation-file-icon svg{height:21px;width:21px}.quotation-file-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.quotation-file-info strong{color:#17191c;font-size:14px;font-weight:600;line-height:18px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-file-info small{color:#292d32;font-size:14px;font-weight:400;line-height:18px}.quotation-file-browse{align-items:center;background:#fff;border:1px solid #d6c7b1;border-radius:8px;color:#000;display:inline-flex;font-size:14px;height:36px;justify-content:center;min-width:82px;padding:0 13px;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.quotation-file-content:hover .quotation-file-browse{background:#b78840;border-color:#b78840;color:#fff}.quotation-file-upload.has-file .quotation-file-content{background:#fffaf3;border-color:#d8c6aa;padding-right:12px}.quotation-file-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;margin-left:auto}.quotation-file-action{align-items:center;background:#fff;border:1px solid #d6c7b1;border-radius:8px;color:#34485d;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease,border-color .2s ease;width:36px}.quotation-file-action:hover:not(:disabled){background:#f8efe2;border-color:#b78840;color:#142b42}.quotation-file-action.is-delete{background:#fff0ed;border-color:#f1d5d0;color:#a1493f}.quotation-file-action.is-delete:hover:not(:disabled){background:#c94e42;border-color:#c94e42;color:#fff}.quotation-file-action:disabled{cursor:not-allowed;opacity:.55}.quotation-file-action svg{height:18px;width:18px}@media (max-width:575px){.quotation-file-content{gap:9px;min-height:64px;padding:9px}.quotation-file-icon{flex-basis:38px;height:38px;width:38px}.quotation-file-browse{min-width:66px;padding:0 10px}.quotation-file-upload.has-file .quotation-file-content{padding-right:9px}.quotation-file-actions{gap:6px}.quotation-file-action{height:34px;width:34px}}.quotation-currency-picker{flex:0 0 104px;position:relative}.quotation-currency-trigger{align-items:center;background:#0000;border:0;border-right:1px solid #e1ddd8;color:#17212b;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:700;height:42px;justify-content:space-between;padding:0 9px 0 11px;text-align:left;width:100%}.quotation-currency-trigger svg{color:#263746;flex:0 0 auto;height:7px;margin-left:5px;transition:transform .16s ease;width:12px}.quotation-currency-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.quotation-currency-trigger:focus-visible{outline:2px solid #1d65d859;outline-offset:-3px}.quotation-currency-trigger:disabled{color:#94a3b8;cursor:not-allowed}.quotation-currency-menu{background:#fff;border:1px solid #dce3eb;border-radius:8px;box-shadow:0 12px 26px #0f172a29,0 3px 8px #0f172a14;left:-1px;padding:4px;position:absolute;top:calc(100% + 4px);width:112px;z-index:20}.quotation-currency-option{align-items:center;background:#0000;border:0;border-radius:5px;color:#17212b;cursor:pointer;display:flex;font:inherit;font-size:13px;justify-content:space-between;min-height:31px;padding:0 8px;text-align:left;width:100%}.quotation-currency-option.selected,.quotation-currency-option:hover{background:#eef4fb;color:#1559aa}.quotation-currency-option svg{height:15px;width:15px}.price-input-wrap input{background:#0000;border:0;border-radius:0;flex:1 1;min-width:0;outline:none}.quotation-form-error{background:#fef3f2;border-radius:7px;color:#b42318;font-size:13px;line-height:17px;margin-top:14px;padding:9px 11px}.quotation-modal-actions{display:flex;gap:9px;justify-content:space-between;margin-top:20px}@media (max-width:991px){.detail-grid,.inquiry-stat-grid,.overview-grid,.quotation-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-history-card{grid-column:1/-1}}@media (max-width:767px){.inquiry-container{padding:20px 14px 35px}.card-heading,.inquiry-page-heading,.inquiry-page-heading-actions,.quotation-card-head{align-items:stretch;flex-direction:column}.inquiry-page-heading-actions,.inquiry-page-heading-actions>.inquiry-action-group,.inquiry-page-heading-actions>.inquiry-approval-group,.inquiry-page-heading-actions>.inquiry-open-messages-btn{width:100%}.inquiry-page-heading-actions>.inquiry-approval-group .inquiry-approval-btn{flex:1 1}.card-heading-actions .outline-action-btn,.inquiry-action-group,.inquiry-action-group .outline-action-btn,.inquiry-action-group .primary-action-btn{width:100%}.card-heading-actions,.inquiry-action-group{align-items:stretch;flex-direction:column}.detail-grid,.document-grid,.inquiry-stat-grid,.overview-grid,.payment-grid,.product-details-fields,.quotation-data-grid,.quotation-extra-grid,.quotation-status-grid,.requirement-grid{grid-template-columns:1fr}.inquiry-card{padding:17px}.document-card{grid-template-columns:auto 1fr}.document-card .small-outline-btn{grid-column:1/-1;width:100%}.payment-message,.quotation-history-card{grid-column:auto}.quotation-modal-actions{flex-direction:column-reverse}.quotation-modal-actions button{width:100%}}.status-show{align-items:center;display:flex!important;width:fit-content}.stat-card .status-badge.status-show{background:#ecfdf3!important;border:1px solid #abefc6!important;border-radius:999px;color:#067647!important;display:inline-flex!important;font-size:14px;line-height:18px;min-height:28px;padding:5px 11px;width:auto}.stat-card .status-badge.status-pending{background:#fffaeb!important;border-color:#fedf89!important;color:#b54708!important}.stat-card .status-badge.status-canceled,.stat-card .status-badge.status-cancelled{background:#fef3f2!important;border-color:#fecdca!important;color:#b42318!important}.dashboard-page.settings-page{background:#fffcf8;color:#010f1a;min-height:100vh;padding:20px 25px 30px}.settings-shell{margin:0 auto;width:100%}.settings-header{margin-bottom:20px}.settings-header h1{color:#010f1a;font-family:DM-Sans-Bold;font-size:28px;line-height:30px;margin:0}.settings-header p{color:#292d32;font-size:14px;line-height:18px;margin:7px 0 0}.settings-tabs{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:32px;margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{background:#0000;border:0;color:#667085;cursor:pointer;flex:0 0 auto;font-size:18px;font-weight:600;line-height:24px;padding:0 0 12px;position:relative;transition:color .2s ease;white-space:nowrap}.settings-tab:hover{color:#b78840}.settings-tab.active{color:#010f1a}.settings-tab:after{background:#0000;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.settings-tab.active:after{background:#b78840}.profile-panel,.settings-section{background:#fff;border:1px solid #e6e8eb;border-radius:8px;overflow:hidden}.profile-panel-header,.section-heading{align-items:flex-start;border-bottom:1px solid #e6e8eb;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.profile-panel-header h2,.section-heading h2{color:#010f1a;font-family:DM-Sans-Bold;font-size:20px;line-height:30px;margin:0}.profile-panel-header p,.section-heading p{color:#292d32;font-size:14px;line-height:18px;margin:4px 0 0}.profile-header-actions{align-items:center;display:flex;gap:8px}.dark-action-btn{background:#010f1a;border:1px solid #010f1a;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;line-height:18px;min-height:34px;padding:7px 12px;transition:background-color .2s ease,border-color .2s ease}.dark-action-btn:hover:not(:disabled){background:#b78840;border-color:#b78840}.dark-action-btn:disabled{background:#e4e7ec;border-color:#d0d5dd;color:#98a2b3;cursor:not-allowed}.secondary-action-btn{background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#010f1a;cursor:pointer;font-size:14px;line-height:18px;min-height:34px;padding:7px 12px}.secondary-action-btn:hover{border-color:#b78840;color:#b78840}.profile-row{align-items:center;border-bottom:1px solid #e6e8eb;display:grid;grid-template-columns:minmax(150px,28%) minmax(0,1fr);min-height:76px;padding:12px 20px}.profile-row:last-of-type{border-bottom:0}.profile-row-top{align-items:start}.profile-row-label{color:#000;font-family:DM-Sans-Bold;font-size:16px;line-height:20px;padding-right:20px}.profile-row-content{min-width:0}.profile-value{color:#292d32;display:block;font-size:16px;line-height:20px}.profile-row-input{background:#fff;border:1px solid #cfd6dd;border-radius:6px;box-sizing:border-box;color:#292d32;font-size:14px;height:40px;outline:none;padding:0 11px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.profile-row-input:focus{border-color:#010f1a}.profile-name-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-picture-content{align-items:center;display:flex;gap:20px;justify-content:space-between}.profile-avatar-button{background:#0000;border:0;border-radius:50%;cursor:pointer;padding:0}.profile-avatar{background:#eef1f3;border:1px solid #e2e5e9;border-radius:50%;color:#010f1a;display:grid;font-family:DM-Sans-Bold;font-size:14px;height:54px;overflow:hidden;place-items:center;width:54px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.profile-file-input{display:none}.profile-picture-actions{align-items:center;display:flex;gap:8px}.profile-image-change-btn{background:#010f1a;border:1px solid #010f1a;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;min-height:34px;padding:7px 12px}.profile-image-change-btn:hover{background:#b78840;border-color:#b78840}.profile-image-remove-btn{background:#f04438;border:1px solid #f04438;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;min-height:34px;padding:7px 12px}.profile-image-remove-btn:hover{background:#d92d20;border-color:#d92d20}.profile-image-error{color:#d92d20;font-size:12px;line-height:16px;margin-top:7px}.biography-title{align-items:center;color:#010f1a;display:inline-flex;font-family:DM-Sans-Bold;gap:6px}.biography-info{border:1px solid #98a2b3;border-radius:50%;color:#667085;display:inline-grid;font-size:12px;height:14px;place-items:center;width:14px}.biography-wrapper{position:relative}.biography-input{background:#fff;border:1px solid #cfd6dd;border-radius:6px;box-sizing:border-box;color:#292d32;font-size:16px;line-height:20px;min-height:120px;outline:none;padding:10px 11px 28px;resize:vertical;width:100%}.biography-input:focus{border-color:#b78840}.biography-input[readonly]{background:#fff;cursor:default}.biography-count{bottom:8px;color:#98a2b3;font-size:10px;line-height:12px;position:absolute;right:10px}.profile-success-message{background:#ecfdf3;border-radius:6px;color:#027a48;font-size:12px;line-height:16px;margin:14px 20px;padding:9px 11px}.settings-stack{grid-gap:20px;display:grid;gap:20px}.password-form{padding:20px}.password-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.form-field{min-width:0}.form-field label{color:#010f1a;display:block;font-family:DM-Sans-Bold;font-size:16px;line-height:20px;margin-bottom:6px}.form-field input{background:#fff;border:1px solid #cfd6dd;border-radius:6px;box-sizing:border-box;color:#292d32;font-size:14px;height:40px;outline:none;padding:0 11px;width:100%}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:58px}.password-show-btn{background:#0000;border:0;color:#010f1a;cursor:pointer;font-size:12px;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.password-show-btn:hover{color:#b78840}.form-message{border-radius:6px;font-size:12px;line-height:16px;margin-top:14px;padding:9px 11px}.form-message.success{background:#ecfdf3;color:#027a48}.form-message.error{background:#fef3f2;color:#b42318}.settings-list{padding:0 20px}.setting-row{align-items:center;border-bottom:1px solid #e6e8eb;display:flex;gap:20px;justify-content:space-between;min-height:70px;padding:13px 0}.setting-row:last-child{border-bottom:0}.setting-row-copy{min-width:0}.setting-row-copy h4{color:#010f1a;font-family:DM-Sans-Bold;font-size:16px;line-height:20px;margin:0}.setting-row-copy p{color:#292d32;font-size:14px;line-height:18px;margin:4px 0 0}.simple-switch{cursor:pointer;flex:0 0 40px;height:22px;position:relative;width:40px}.simple-switch input{height:1px;opacity:0;position:absolute;width:1px}.simple-switch span{background:#d0d5dd;border-radius:999px;inset:0;position:absolute;transition:background-color .2s ease}.simple-switch span:after{background:#fff;border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;width:16px}.simple-switch input:checked+span{background:#010f1a}.simple-switch input:checked+span:after{transform:translateX(18px)}.logout-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#010f1a75;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.logout-modal{background:#fff;border-radius:10px;box-sizing:border-box;max-width:410px;padding:26px;text-align:center;width:100%}.logout-modal-icon{background:#fff5e8;border-radius:50%;color:#b78840;display:grid;font-size:20px;font-weight:800;height:46px;margin:0 auto 14px;place-items:center;width:46px}.logout-modal h2{color:#010f1a;font-family:DM-Sans-Bold;font-size:18px;line-height:22px;margin:0}.logout-modal p{color:#292d32;font-size:14px;line-height:18px;margin:9px 0 0}.logout-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:22px}@media (max-width:767px){.dashboard-page.settings-page{padding:18px 14px 30px}.settings-header h1{font-size:24px;line-height:28px}.settings-tabs{gap:26px}.profile-panel-header,.section-heading{align-items:stretch;flex-direction:column}.profile-header-actions{width:100%}.profile-header-actions button{flex:1 1}.profile-row{gap:8px;grid-template-columns:1fr;padding:14px 16px}.profile-row-label{padding-right:0}.profile-name-grid{grid-template-columns:1fr}.profile-picture-content{align-items:flex-start;flex-direction:column}.profile-picture-actions{width:100%}.profile-picture-actions button{flex:1 1}.password-grid{grid-template-columns:1fr}.password-form,.settings-list{padding-left:16px;padding-right:16px}.section-heading .dark-action-btn{width:100%}.logout-modal{padding:22px 18px}.logout-modal-actions{flex-direction:column-reverse}.logout-modal-actions button{width:100%}}.add-product-page{background:#f4f6f8;color:#010f1a;min-height:100vh;width:100%}.add-product-container{padding:20px 25px 30px}.add-product-header{margin-bottom:22px}.product-page-label{font-size:14px;margin-bottom:5px}.product-breadcrumb-link{color:#000;text-decoration:none}.product-breadcrumb-link:hover{color:#000}.breadcrumb-separator{color:#000;margin:0 6px}.add-product-header h1{color:#010f1a;font-family:DM-Sans-Bold;font-size:28px;line-height:32px;margin:0}.add-product-header p{color:#7d8795;font-size:14px;line-height:18px;margin:4px 0 0}.product-editor{background:#fff;border:1px solid #e3e7ec;border-radius:12px;overflow:hidden}.products-page .dashboard-middle{margin-top:0}.products-page .modern-table-card{width:100%}.editor-section{padding:24px}.product-heading{margin-bottom:20px}.product-heading h2{color:#010f1a;font-family:DM-Sans-Bold;font-size:20px;line-height:26px;margin:0}.product-heading p{color:#292d32;font-size:14px;line-height:18px;margin:3px 0 0}.product-language-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.product-language-tabs button{background:#fff;border:1px solid #d7dce3;border-radius:8px;color:#667085;cursor:pointer;font-size:13px;font-weight:700;padding:7px 13px;transition:.2s ease}.product-language-tabs button.active,.product-language-tabs button:hover{background:#010f1a;border-color:#010f1a;color:#fff}.product-status-controls .product-heading{margin-bottom:14px}.product-status-controls .product-heading h3{color:#010f1a;font-family:DM-Sans-Bold;font-size:18px;line-height:24px;margin:0}.product-status-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.product-status-badge{align-items:center;background:#fff;border:1px solid #d7dce3;border-radius:8px;color:#475467;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:18px;min-width:112px;padding:8px 14px;transition:.2s ease}.product-status-badge:hover:not(:disabled){background:#f8fafc;border-color:#98a2b3}.product-status-badge.active{background:#ecfdf3;border-color:#abefc6;color:#067647}.product-status-badge.inactive{background:#fef3f2;border-color:#fecdca;color:#b42318}.product-status-badge.selected{box-shadow:0 0 0 2px #fff,0 0 0 3px currentColor}.product-status-badge:disabled{cursor:default;opacity:.8}.product-status-badge-dot{background:currentColor;border-radius:50%;flex:0 0 7px;height:7px;width:7px}.product-status-badge.active .product-status-badge-dot{background:#12b76a}.product-status-badge.inactive .product-status-badge-dot{background:#f04438}.section-divider{border-top:1px solid #edf0f3}.section-heading{margin-bottom:18px}.section-heading h2{color:#010f1a;font-family:DM-Sans-Bold;font-size:20px;line-height:26px;margin:0}.section-heading p{font-size:14px;line-height:18px;margin:3px 0 0}.section-heading-row .section-heading{margin-bottom:18px}.gallery-count{color:#98a2b3;font-size:14px;padding-bottom:18px;text-align:right}.field-label,.product-field>label{color:#475467;display:flex;font-size:14px;font-weight:600;line-height:18px;margin-bottom:7px}.field-label span,.product-field>label span{color:#d92d20;margin-left:3px}.product-field input,.product-field select,.product-field textarea{background:#fff;border:1px solid #d7dce3;border-radius:8px;color:#292d32;font-size:14px;outline:none;transition:.2s ease;width:100%}.product-currency-select{border:none!important}.product-field input,.product-field select{height:40px;padding:0 12px}.product-field textarea{line-height:17px;min-height:145px;padding:12px;resize:vertical}.product-field input::placeholder,.product-field textarea::placeholder{color:#a5adb8}.product-price-input input:focus{border-color:#000;box-shadow:0 0 0 3px #010f1a0a}.product-field-row{margin-top:2px}.product-quantity-input{align-items:stretch;background:#fff;border:1px solid #d7dee7;border-radius:10px;display:flex;height:48px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.product-quantity-input:focus-within{border-color:#98a9c1;box-shadow:0 0 0 3px #010f1a0a;z-index:20}.product-quantity-input>input{background:#0000!important;border:0!important;border-radius:10px 0 0 10px!important;box-shadow:none!important;flex:1 1;height:100%;min-width:0;outline:0!important}.product-quantity-input>input:disabled{-webkit-text-fill-color:#475569;color:#475569;opacity:1}.product-quantity-unit-dropdown{border-left:1px solid #d7dee7;flex:0 0 68px;height:100%;position:relative}.product-quantity-unit-trigger{align-items:center;background:#0000;border:0;border-radius:0 9px 9px 0;color:#334155;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:600;gap:6px;height:100%;justify-content:space-between;padding:0 11px;text-align:left;width:100%}.product-quantity-unit-trigger:disabled{color:#475569;cursor:default}.product-quantity-unit-trigger:hover:not(:disabled){background:#f8fafc}.product-quantity-unit-trigger:focus-visible{outline:2px solid #98a9c1;outline-offset:-3px}.product-quantity-unit-trigger svg{color:#64748b;flex:0 0 14px;height:14px;width:14px}.product-quantity-unit-trigger:disabled svg{display:none}.product-quantity-unit-menu{background:#fff;border:1px solid #d8e0eb;border-radius:10px;box-shadow:0 8px 20px #0000001f;max-height:220px;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 6px);width:128px;z-index:1001}.product-quantity-unit-menu button{background:#0000;border:0;border-radius:7px;color:#263248;cursor:pointer;display:block;font-size:14px;padding:8px 10px;text-align:left;width:100%}.product-quantity-unit-menu button.active,.product-quantity-unit-menu button:hover{background:#eef4ff;color:#2563eb}.product-quantity-input-view,.product-quantity-input-view .product-quantity-unit-dropdown{background:#f8fafc}.main-image-uploader{background:#f6f8fa;border:1px dashed #c9d1da;border-radius:12px;cursor:pointer;display:block;height:245px;overflow:hidden;position:relative;transition:.2s ease;width:100%}.date-filter-wrapper{align-items:center;display:flex;gap:10px}.date-filter-item{position:relative}.main-image-uploader:hover{border-color:#010f1a}.main-image-uploader>input{height:1px;opacity:0;position:absolute;width:1px}.main-image-uploader>img{height:100%;object-fit:cover;width:100%}.main-image-empty{padding:55px 15px 20px;text-align:center}.upload-arrow{background:#fff;border:1px solid #e1e5ea;border-radius:10px;color:#010f1a;font-size:14px;font-weight:600;height:40px;line-height:38px;margin:0 auto 12px;text-align:center;width:40px}.main-image-empty strong{color:#344054;display:block;font-size:14px;font-weight:600}.main-image-empty small{color:#98a2b3;font-size:14px}.main-image-actions{margin-top:8px}.change-image-btn,.main-image-actions button{border-radius:7px;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;padding:7px 10px}.change-image-btn{background:#fff;border:1px solid #d7dce3;color:#344054;margin-right:7px;position:relative}.change-image-btn input{height:1px;opacity:0;position:absolute;width:1px}.main-image-actions button{background:#fff;border:1px solid #fecdca;color:#b42318}.product-name-tip{background:#f8f9fa;border-left:3px solid #b67919;border-radius:0 8px 8px 0;margin-top:17px;padding:13px 14px}.product-name-tip>span{color:#b67919;display:block;font-size:16px;font-weight:700;letter-spacing:.8px;margin-bottom:3px}.product-name-tip strong{color:#344054;display:block;font-size:14px}.product-name-tip p{color:#8a94a2;font-size:14px;line-height:18px;margin:4px 0 0}.gallery-preview-item,.gallery-upload-item{border-radius:10px;display:block;height:125px;overflow:hidden;position:relative;width:100%}.gallery-preview-item{background:#f5f6f8;border:1px solid #e3e7ec}.gallery-preview-item img{height:100%;object-fit:cover;width:100%}.gallery-preview-item button{background:#010f1abf;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;height:23px;line-height:21px;padding:0;position:absolute;right:7px;text-align:center;top:7px;width:23px}.gallery-upload-item{background:#fafbfc;border:1px dashed #cbd2db;cursor:pointer;padding-top:26px;text-align:center}.gallery-upload-item>span{color:#010f1a;display:block;font-size:20px;line-height:20px;margin-bottom:5px}.gallery-upload-item strong{color:#475467;display:block;font-size:14px}.gallery-upload-item small{color:#98a2b3;display:block;font-size:14px;margin-top:3px}.gallery-upload-item input{height:1px;opacity:0;position:absolute;width:1px}.product-price-input{position:relative}.product-price-input>span{color:#667085;font-size:10px;left:13px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.product-price-input input{padding-left:29px}.description-info{margin-top:5px}.description-count,.description-info small{color:#292d32;font-size:14px}.description-count{text-align:right}.product-editor-footer{background:#f8f9fa;border-top:1px solid #e5e8ec;padding:17px 24px}.product-editor-footer strong{display:block;font-size:20px;line-height:30px}.product-editor-footer p{color:#98a2b3;font-size:14px;margin:3px 0 0}.editor-footer-actions{text-align:right}.footer-cancel-btn,.footer-create-btn{border-radius:7px;display:inline-block;font-size:14px;line-height:18px;padding:8px 12px;text-decoration:none}.footer-cancel-btn{background:#fff;border:1px solid #d7dce3;color:#475467;margin-right:7px}.footer-create-btn{background:#010f1a;border:1px solid #010f1a;color:#fff}.product-sidebar{position:sticky;top:20px}.sidebar-card{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:19px}.product-quality-card{margin-top:17px}.sidebar-heading>span{color:#b67919;display:block;font-size:14px;font-weight:700;letter-spacing:.8px;margin-bottom:3px}.sidebar-heading h3{color:#010f1a;font-family:DM-Sans-Bold;font-size:20px;line-height:30px;margin:0 0 14px}.live-product-card{border:1px solid #e1e5ea;border-radius:11px;overflow:hidden}.live-product-image{background:#010f1a;height:185px;overflow:hidden;position:relative}.live-product-image img{height:100%;object-fit:cover;width:100%}.live-image-placeholder{padding-top:82px;text-align:center}.live-image-placeholder span{color:#fff6;display:block;font-size:14px;letter-spacing:1px}.live-product-content{padding:14px}.live-category{background:#f2f4f7;border-radius:4px;color:#667085;display:inline-block;font-size:14px;margin-bottom:6px;padding:3px 6px}.live-product-content h4{color:#010f1a;font-family:DM-Sans-Bold;font-size:20px;line-height:30px;margin:0}.live-product-content>p{color:#292d32;font-size:14px;line-height:18px;margin:5px 0 0;min-height:29px}.live-price-row{margin-top:12px}.live-price-row small{color:#292d32;display:block;font-size:14px}.live-price-row strong{color:#010f1a;display:block;font-size:20px}.live-status-area{text-align:right}.quality-percentage{color:#010f1a;font-size:16px;font-weight:700;text-align:right}.quality-progress{background:#edf0f3;border-radius:20px;height:5px;margin-bottom:9px;overflow:hidden;width:100%}.quality-progress-value{background:#b67919;border-radius:20px;height:100%;transition:width .25s ease}.quality-item{border-top:1px solid #edf0f3;padding:10px 0}.quality-item span{color:#292d32;font-size:14px}.quality-check-area{text-align:right}.quality-check{background:#f2f4f7;border-radius:50%;color:#98a2b3;display:inline-block;font-size:14px;height:22px;line-height:22px;text-align:center;width:22px}.quality-check.complete{background:#ecfdf3;color:#067647}.delete-popup-overlay{background:#010f1a8c;inset:0;padding:20px;position:fixed;text-align:center;z-index:9999}.delete-popup-overlay:before{content:"";display:inline-block;height:100%;vertical-align:middle}.delete-popup-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 20px 60px #010f1a2e;display:inline-block;max-width:390px;padding:28px;position:relative;text-align:center;vertical-align:middle;width:100%}.delete-popup-close{background:#0000;border:0;color:#98a2b3;cursor:pointer;font-size:22px!important;line-height:22px!important;padding:0;position:absolute;right:15px;top:13px}.delete-popup-icon{background:#fef3f2;border-radius:11px;height:46px;line-height:46px;margin:auto;text-align:center;width:46px}.delete-popup-icon img{height:20px;object-fit:contain;vertical-align:middle;width:20px}.delete-popup-card h3{color:#101828;font-size:18px;font-weight:700;line-height:24px;margin:0}.delete-popup-card p{color:#667085;font-size:14px;line-height:18px;margin:7px 0 0}.delete-popup-card p strong{color:#344054}.delete-popup-actions{margin-top:22px}.delete-popup-cancel,.delete-popup-confirm{border-radius:8px;cursor:pointer;font-size:14px;min-height:42px;width:100%}.delete-popup-cancel{background:#fff;border:1px solid #d0d5dd;color:#344054}.delete-popup-confirm{background:#d92d20;border:1px solid #d92d20;color:#fff}.delete-popup-cancel:hover{background:#f9fafb}.language-page{background:#fffcf8}.language-heading{margin-bottom:22px}.language-eyebrow{color:#667085;display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:7px}.language-form-card{background:#fff;border:1px solid #eaecf0;border-radius:14px;height:100%;padding:24px}.language-card-heading{align-items:flex-start;display:flex;gap:12px;margin-bottom:24px}.language-card-icon{background:#eef4ff;border-radius:12px;color:#344054;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.language-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:22px;width:22px}.language-card-heading h2{color:#101828;font-size:20px;font-weight:600;line-height:24px;margin:0 0 4px}.language-card-heading p{color:#292d32;font-size:14px;line-height:18px;margin:0}.language-form{align-items:end}.language-form label{display:block;font-size:14px;font-weight:600;margin:0 0 8px}.language-form input,.language-select-wrap input{background:#fff;border:1px solid #d0d5dd;border-radius:9px;box-sizing:border-box;color:#101828;font-size:14px;height:44px;outline:0;padding:0 13px;width:100%}.language-form input:focus,.language-select-wrap:focus-within input{border-color:#667085;box-shadow:0 0 0 3px #34405414}.language-form input.language-code-output{background:#f8fafc;cursor:not-allowed}.language-select-wrap{position:relative}.language-select-wrap input{padding-right:38px}.language-select-wrap svg{fill:none;stroke:#667085;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:18px;pointer-events:none;position:absolute;right:12px;top:13px;width:18px}.language-suggestions{background:#fff;border:1px solid #d0d5dd;border-radius:9px;box-shadow:0 8px 20px #1018281f;left:0;max-height:220px;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.language-suggestions button{align-items:center;background:#0000;border:0;border-radius:6px;color:#344054;cursor:pointer;display:flex;font-size:16px;gap:12px;justify-content:space-between;min-height:38px;padding:8px 9px;text-align:left;width:100%}.language-suggestions button:hover,.language-suggestions button[aria-selected=true]{background:#f2f4f7;color:#101828}.language-suggestions button small{font-size:14px}.language-no-suggestions{color:#667085;display:block;font-size:13px;padding:10px 9px}.language-submit-btn{background:#010f1a;border:0;border-radius:9px;color:#fff;cursor:pointer;font-size:14px;height:44px;margin-top:0;transition:background .2s ease;width:100%}.language-submit-btn:hover{background:#b67919}.language-status-badge:disabled,.language-submit-btn:disabled{cursor:not-allowed;opacity:.65}.language-table-card{height:100%}.language-total-pill{align-self:center;border:1px solid #e4e7ec;border-radius:999px;color:#667085;font-size:12px;padding:6px 10px;white-space:nowrap}.language-total-pill span{color:#101828;font-weight:700}.language-code-value{background:#f2f4f7;border-radius:6px;color:#344054;display:inline-flex;font-size:14px;font-weight:600;padding:5px 9px}.language-name-value{color:#101828;font-size:14px}.language-status-badge{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;gap:7px;padding:6px 10px;transition:background .2s ease,border-color .2s ease}.language-status-badge>span{background:currentColor;border-radius:50%;height:7px;width:7px}.language-status-badge.active{background:#ecfdf3;border-color:#abefc6;color:#067647}.language-status-badge.inactive{background:#fef3f2;border-color:#fecdca;color:#b42318}.language-status-badge.active:hover{background:#d1fadf}.language-status-badge.inactive:hover{background:#fee4e2}.language-status-badge:focus-visible,.language-status-confirm:focus-visible{outline:3px solid #3440542e;outline-offset:2px}.language-status-popup-card{max-width:410px}.language-status-popup-icon{border-radius:11px;display:grid;height:46px;margin:auto;place-items:center;width:46px}.language-status-popup-icon.active{background:#ecfdf3;color:#067647}.language-status-popup-icon.inactive{background:#fffaeb;color:#b54708}.language-status-popup-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:22px;width:22px}.language-status-confirm{background:#010f1a;border:1px solid #010f1a;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;min-height:42px;width:100%}.language-status-confirm:hover{background:#b67919;border-color:#b67919}.language-table-state{align-items:center;color:#667085;display:flex;flex-direction:column;font-size:13px;gap:7px;justify-content:center;min-height:150px;text-align:center}.language-table-state strong{color:#344054;font-size:14px}.language-table-state.error,.language-table-state.error strong{color:#b42318}.language-table-state button{background:#fff;border:1px solid #d0d5dd;border-radius:7px;color:#344054;cursor:pointer;font-size:12px;font-weight:600;padding:7px 12px}.language-table-state button:hover{background:#f9fafb}.language-table-state .empty-icon{display:grid;place-items:center}.language-table-state .empty-icon svg{fill:none;stroke:#98a2b3;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:24px;width:24px}@media (max-width:1199px){.language-form-card{height:auto}}.delete-popup-confirm:hover{background:#b42318;border-color:#b42318}.add-sector-page{background:#f4f6f8;color:#010f1a;min-height:100vh;width:100%}.add-sector-container{padding:20px 25px 30px}.add-sector-header{margin-bottom:22px}.sector-breadcrumb{color:#98a2b3;font-size:14px;margin-bottom:5px}.sector-breadcrumb a{color:#292d32;text-decoration:none;transition:.2s ease}.sector-breadcrumb a:hover{color:#010f1a}.sector-breadcrumb span{color:#101828;margin-left:6px}.add-sector-header h1{color:#010f1a;font-family:DM-Sans-Bold;font-size:28px;line-height:32px;margin:0}.add-sector-header p{color:#7d8795;font-size:14px;line-height:18px;margin:4px 0 0;max-width:620px}.sector-form-card{background:#fff;border:1px solid #e3e7ec;border-radius:16px;box-shadow:0 10px 30px #010f1a08;overflow:hidden}.sector-form-heading{background:#fbfcfd;border-bottom:1px solid #edf0f3;padding:23px 24px 19px}.sector-form-heading h2{color:#010f1a;font-family:DM-Sans-Bold;font-size:20px;line-height:26px;margin:0}.sector-form-heading p{color:#292d32;font-size:14px;line-height:18px;margin:4px 0 0}.sector-form-section{padding:24px}.sector-section-border{border-top:1px solid #edf0f3}.sector-language-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.sector-language-tabs button{background:#fff;border:1px solid #d7dce3;border-radius:8px;color:#667085;cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px;transition:.2s ease}.sector-language-tabs button.active,.sector-language-tabs button:hover{background:#010f1a;border-color:#010f1a;color:#fff}.sector-section-title{margin-bottom:18px}.sector-section-title h3{color:#010f1a;font-family:DM-Sans-Bold;font-size:20px;line-height:26px;margin:0}.sector-section-title p{color:#98a2b3;font-size:14px;line-height:18px;margin:3px 0 0}.sector-field-label,.sector-form-group>label{color:#292d32;display:block;font-size:14px;line-height:18px;margin-bottom:7px}.sector-field-label span,.sector-form-group>label span{color:#d92d20;margin-left:3px}.sector-image-upload{background:#f7f8fa;border:1px dashed #cbd2da;border-radius:12px;cursor:pointer;display:block;overflow:hidden;position:relative;transition:.2s ease;width:100%}.sector-image-upload:hover{background:#f5f7f9;border-color:#010f1a}.sector-image-upload>input{height:1px;opacity:0;position:absolute;width:1px}.sector-image-upload>img{height:270px;object-fit:cover;width:100%}.sector-upload-empty{padding:20px 15px;text-align:center}.sector-upload-icon{background:#fff;border:1px solid #e0e5eb;border-radius:11px;color:#010f1a;font-size:16px;font-weight:700;height:43px;line-height:41px;margin:0 auto 12px;width:43px}.sector-upload-empty p{color:#667085;font-size:14px;margin:4px 0 2px}.sector-upload-empty small{color:#98a2b3;font-size:14px}.sector-image-actions{margin-top:13px}.sector-change-image,.sector-image-actions button{border-radius:7px;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:7px 10px;transition:.2s ease}.sector-change-image{background:#fff;border:1px solid #d7dce3;color:#344054;margin-right:7px;position:relative}.sector-change-image:hover{background:#f8f9fa}.sector-change-image input{height:1px;opacity:0;position:absolute;width:1px}.sector-image-actions button{background:#fff;border:1px solid #fecdca;color:#b42318}.sector-image-actions button:hover{background:#fef3f2}.sector-form-group input,.sector-form-group textarea{background:#fff;border:1px solid #d7dce3;border-radius:8px;color:#344054;font-size:14px;outline:none;transition:.2s ease;width:100%}.sector-form-group input{height:44px;padding:0 12px}.sector-form-group textarea{line-height:17px;min-height:150px;padding:12px;resize:vertical}.sector-form-group input::placeholder,.sector-form-group textarea::placeholder{color:#a4acb8}.sector-field-meta{margin-top:5px}.sector-character-count,.sector-field-meta small{color:#292d32;font-size:14px}.sector-character-count{text-align:right}.sector-name-tip{background:#fffaf3;border-left:3px solid #b67919;border-radius:0 8px 8px 0;margin-top:21px;min-height:91px;padding:13px 14px}.sector-name-tip>span{color:#b67919;display:block;font-size:14px;font-weight:700;letter-spacing:.7px;margin-bottom:3px}.sector-name-tip strong{color:#664b20;display:block;font-size:14px}.sector-name-tip p{color:#91754a;font-size:14px;line-height:13px;margin:4px 0 0}.sector-form-footer{background:#f8f9fa;border-top:1px solid #e5e8ec;padding:18px 24px}.sector-form-footer strong{display:block;font-size:20px}.sector-form-footer p{color:#98a2b3;font-size:14px;margin:3px 0 0}.sector-footer-actions{text-align:right}.sector-footer-cancel,.sector-footer-save{border-radius:7px;cursor:pointer;font-size:14px;min-height:38px;padding:8px 12px;transition:.2s ease}.sector-footer-cancel{background:#fff;border:1px solid #d7dce3;color:#475467;margin-right:7px}.sector-footer-cancel:hover{background:#f8f9fa}.sector-footer-save{background:#010f1a;border:1px solid #010f1a;color:#fff}.sector-sidebar{position:sticky;top:20px}.sector-sidebar-card{background:#fff;border:1px solid #e3e7ec;border-radius:14px;box-shadow:0 10px 25px rgba(1,15,26,.025);padding:19px}.sector-sidebar-space{margin-top:17px}.sector-sidebar-heading>span{color:#b67919;display:block;font-size:14px;font-weight:700;letter-spacing:.8px;margin-bottom:3px}.sector-sidebar-heading h3{color:#010f1a;font-size:18px;font-weight:700;line-height:24px;margin:0 0 14px}.sector-preview-card{background:#fff;border:1px solid #e1e5ea;border-radius:12px;overflow:hidden}.sector-preview-image{background:linear-gradient(135deg,#010f1a,#05324c 55%,#075d84);height:190px;overflow:hidden}.sector-preview-image img{height:100%;object-fit:cover;width:100%}.sector-preview-empty{padding-top:72px;text-align:center}.sector-preview-empty span{color:#fff;display:block;font-size:14px;margin-top:5px}.sector-preview-content{padding:15px}.sector-preview-content>span{background:#fff7e8;border-radius:4px;color:#9a650d;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.4px;margin-bottom:7px;padding:3px 6px}.sector-preview-content h4{color:#010f1a;font-size:20px;font-weight:600;line-height:30px;margin:0}.sector-preview-content p{color:#292d32;font-size:14px;line-height:18px;margin:6px 0 0;min-height:40px}.sector-completion-number{color:#010f1a;font-size:20px;font-weight:600;line-height:30px;text-align:right}.sector-progress-track{background:#edf0f3;border-radius:20px;height:5px;margin-bottom:8px;overflow:hidden;width:100%}.sector-progress-value{background:#b67919;border-radius:20px;height:100%;transition:width .25s ease}.sector-check-item{border-top:1px solid #edf0f3;padding:10px 0}.sector-check-item span{color:#292d32;font-size:14px}.sector-check-area{text-align:right}.sector-check{background:#f2f4f7;border-radius:50%;color:#98a2b3;display:inline-block;font-size:14px;height:22px;line-height:20px;text-align:center;width:22px}.sector-check.done{background:#ecfdf3;color:#067647}.sector-tip-card{background:#010f1a;border-radius:14px;color:#fff;margin-top:17px;padding:19px}.sector-tip-card>span{color:#d2a65e;display:block;font-size:14px;font-weight:600;letter-spacing:.8px;margin-bottom:5px}.sector-tip-card>h3{color:#fff;font-size:20px;line-height:30px;margin:0 0 10px}.sector-tip-item{border-top:1px solid #ffffff14;padding:10px 0}.sector-tip-item span{color:#fff;display:block;font-size:18px;line-height:24px}.sector-tip-item p{color:#ffffff80;font-size:14px;line-height:18px;margin:3px 0 0}@media (max-width:768px){.add-sector-container{padding:18px 14px 30px}.add-sector-header h1{font-size:23px;line-height:30px}.sector-form-section{padding:18px}.sector-image-upload{height:215px}.sector-image-guide{margin-top:4px}.sector-name-tip{margin-top:0;min-height:auto}.sector-footer-actions{margin-top:12px;text-align:left}.add-product-container{padding:18px 14px 30px}.add-product-header h1{font-size:23px;line-height:30px}.editor-section{padding:18px}.main-image-uploader{height:220px}.product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-count{padding-bottom:12px;text-align:left}.editor-footer-actions{margin-top:12px;text-align:left}.overview-period-area{margin-top:10px;text-align:left}.overview-chart-wrapper{padding:5px 8px 0}.overview-bar-chart{height:250px;min-width:650px}.activity-chart-legend{padding:10px 15px 14px}.settings-container{padding:20px 14px 35px}.settings-page-header h1{font-size:23px;line-height:30px}.account-summary-card{padding:18px}.account-avatar{margin-bottom:11px}.account-role-area{margin-top:12px;text-align:left}.settings-content-card{padding:18px}.profile-status-area{margin-top:10px;text-align:left}.profile-save-area,.security-action{margin-top:12px;text-align:left}.logout-card{padding:28px 18px}.message-page{--message-footer-height:50px}.chat-list-preview,.chat-list-time,.chat-pagination-pages{display:none}.message-content-wrapper{max-width:90%}.chat-image-message,.file-message-bubble{width:250px}.chat-send-btn,.chat-small-action{flex-basis:35px;height:35px;width:35px}.login-left{min-height:auto;padding:50px 24px}.login-wrapper{max-width:500px}.login-right-wrapper{min-height:auto;padding:12px}.login-right{height:500px;min-height:500px}.image-content{bottom:30px;left:25px;right:25px}.image-content h2{font-size:26px}.dashboard-page.messages-page{height:calc(100vh - 56px)}.message-sidebar,.messages-page .overview-heading{display:none}.chat-panel{height:100%;width:100%}.chat-panel-header{min-height:64px;padding:9px 12px}.chat-conversation{padding:14px 12px}.message-content-wrapper{max-width:88%}.chat-input-area{gap:6px;min-height:60px;padding:9px 10px}.chat-action-icon,.chat-send-btn,.chat-small-action{flex-basis:36px;height:36px;width:36px}.chat-input-box{height:38px}.top-category-card{padding:16px 12px 12px}.top-category-item{column-gap:6px;grid-template-columns:32px minmax(70px,1fr) auto auto}.category-value{min-width:52px}.upcoming-deliveries-card{min-width:0;width:100%}.upcoming-deliveries-card .upcoming-delivery-list{margin-top:12px;width:100%}.upcoming-deliveries-card .upcoming-delivery-row{grid-column-gap:10px;grid-row-gap:2px;align-items:center;border-bottom:1px solid #edf0f2;box-sizing:border-box;column-gap:10px;display:grid;grid-template-areas:"day value" "count value";grid-template-columns:minmax(0,1fr) auto;min-height:50px;padding:7px 0;row-gap:2px;width:100%}.upcoming-deliveries-card .upcoming-delivery-row:last-child{border-bottom:0}.upcoming-deliveries-card .upcoming-delivery-day{color:#0e141f;display:block;font-family:DM-Sans-Medium;font-size:11px;font-weight:600;grid-area:day;line-height:14px;min-width:0;white-space:nowrap}.upcoming-deliveries-card .upcoming-delivery-count{color:#6b7380;display:block;font-size:10px;font-weight:400;grid-area:count;line-height:13px;min-width:0;white-space:nowrap}.upcoming-deliveries-card .upcoming-delivery-value{align-self:center;color:#0e141f;display:block;font-family:DM-Sans-Medium;font-size:11px;font-weight:600;grid-area:value;justify-self:end;line-height:14px;margin:0;text-align:right;white-space:nowrap}.upcoming-delivery-row{column-gap:10px;grid-template-columns:100px minmax(0,1fr) auto;min-height:44px}.upcoming-delivery-count,.upcoming-delivery-day,.upcoming-delivery-value{font-size:12px}.active-shipments-section{padding:15px 12px 12px}.active-shipments-actions{display:grid;grid-template-columns:1fr 120px}.active-shipments-search{grid-column:1/-1;width:100%}.active-shipments-export,.active-shipments-filter-wrap{width:100%}.active-shipments-table{min-width:800px}.active-shipments-footer{gap:15px}.shipment-dashboard-section{grid-template-columns:1fr}.shipment-dashboard-card{height:300px}.app-layout{display:block}.sidebar{left:0;min-width:250px;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;width:250px;z-index:1200}.sidebar.sidebar-open{transform:translateX(0)}.sidebar.sidebar-collapsed{min-width:250px;width:250px}.sidebar-logo,.sidebar.sidebar-collapsed .sidebar-logo{padding:24px 23px 12px}.sidebar-logo img,.sidebar.sidebar-collapsed .sidebar-logo img{width:126px}.sidebar-content,.sidebar.sidebar-collapsed .sidebar-content{padding:2px 23px 30px}.sidebar-menu-item,.sidebar.sidebar-collapsed .sidebar-menu-item{gap:13px;justify-content:flex-start;padding:0 13px;width:100%}.sidebar-menu-text,.sidebar.sidebar-collapsed .sidebar-menu-text{display:block}.sidebar-menu-item.active,.sidebar.sidebar-collapsed .sidebar-menu-item.active{border-radius:24px}.sidebar-collapse-btn{display:none}.sidebar-overlay{background:#00000073;border:0;display:block;inset:0;padding:0;position:fixed;z-index:1100}.admin-header{gap:8px;height:62px;padding:0 12px}.header-left{display:block}.header-mobile-menu{display:flex}.header-search{display:none}.mobile-search-btn{align-items:center;background:#fff;border:1px solid #eaecf0;border-radius:50%;cursor:pointer;display:flex;height:38px;justify-content:center;margin-left:auto;padding:0;width:38px}.mobile-search-btn img{height:17px;width:17px}.language-btn{display:none}.header-circle-btn{height:38px;width:38px}.header-user{height:40px;min-width:auto;padding:3px}.user-avatar{height:32px;width:32px}.user-arrow,.user-info{display:none}.mobile-search-area{background:#fff;border-bottom:1px solid #eaecf0;display:block;padding:9px 12px;position:sticky;top:62px;z-index:899}.mobile-search-box{align-items:center;border:1px solid #eaecf0;border-radius:20px;display:flex;gap:8px;height:40px;padding:0 11px;width:100%}.mobile-search-box>img{height:16px;width:16px}.mobile-search-box input{background:#0000;border:0;flex:1 1;font-size:12px;min-width:0;outline:0;padding:0}.mobile-search-box button{background:#0000;border:0;color:#667085;cursor:pointer;font-size:18px;height:27px;padding:0;width:27px}.dashboard-page{padding:16px 12px 25px}.overview-heading{align-items:flex-start}.overview-heading h1{font-size:21px}.overview-heading select{width:115px}.overview-stats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stat-card{min-height:125px;padding:14px}.overview-stat-bottom strong{font-size:23px}.overview-stat-bottom small{white-space:normal}.overview-bottom-grid,.overview-middle-grid,.overview-primary-grid{gap:12px;grid-template-columns:1fr}.overview-card{height:180px}.overview-bottom-grid>:last-child{grid-column:auto}.overview-line-chart{height:150px}.status-content{justify-content:flex-start;padding-left:25px}.operations-table{min-width:650px}.admin-footer{gap:4px;padding:12px}.admin-footer,.recent-operations-header{align-items:flex-start;flex-direction:column}.recent-operations-header{padding:15px}.recent-header-actions{flex-wrap:wrap;width:100%}.recent-outline-btn,.recent-view-all-btn{flex:1 1}.operations-table{min-width:720px}.operations-pagination{align-items:flex-start;flex-direction:column}.pagination-buttons{justify-content:flex-end;width:100%}}@media (max-width:767.98px){.inquiry-container{padding:18px 14px 30px}.inquiry-header{padding:21px 18px}.inquiry-header h1{font-size:21px;line-height:28px}.header-status-area{margin-top:8px;text-align:left}.inquiry-content-card,.sidebar-card{padding:18px}.customer-avatar,.requirement-number{margin-bottom:12px}.contract-status{margin-top:12px;text-align:left}.contract-action{margin-top:10px;text-align:left}.history-date,.response-date{margin-top:8px;text-align:left}.payment-card h3{margin-bottom:15px}}@media (max-width:575.98px){.header-outline-btn,.header-primary-btn{width:100%}.header-outline-btn{margin-bottom:8px;margin-right:0}.section-number{height:31px;line-height:31px;width:31px}.section-heading h2{font-size:13px}}@media (max-width:991px){.message-page{--message-header-height:56px}.message-sidebar-user{padding:10px}.message-sidebar-user-info strong{font-size:12px}.message-sidebar-user-info span{font-size:10px}.chat-search-wrap{margin:8px;padding:0 9px;width:calc(100% - 16px)}.chat-list-item{gap:7px;padding:8px}.chat-avatar{flex-basis:38px;height:38px;width:38px}.large-avatar{flex-basis:42px;height:42px;width:42px}.chat-list-heading strong{font-size:11px}.chat-list-preview p{font-size:9px}.chat-pagination{gap:4px;padding-inline:5px}.chat-page-number,.chat-pagination-btn{height:25px;width:25px}.chat-panel-header{padding:10px 12px}.chat-conversation{padding:14px}.message-content-wrapper{max-width:84%}.chat-input-area{padding:8px 10px}}.order-create-page{background:#fffcf8;color:#17213c;min-height:100vh}.order-create-container{margin:0 auto;max-width:1500px;padding:20px 25px 30px}.order-page-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:12px}.order-breadcrumb{align-items:center;display:flex;font-size:14px;gap:9px;margin-bottom:5px}.order-breadcrumb a{color:#000;text-decoration:none}.order-page-header h1{color:#16213d;font-family:DM-Sans-Bold;font-size:28px;line-height:32px;margin:0}.order-page-header p{color:#6c7893;font-size:14px;margin:4px 0 0}.order-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.order-section-card,.order-sidebar-card{background:#fffffff0;border:1px solid #dbe2efe6;box-shadow:0 18px 45px rgba(32,45,82,.055)}.order-section-card{border-radius:12px;margin-bottom:20px;overflow:visible}.detail-form-card{padding:24px}.detail-form-card h2{font-size:20px;margin:0 0 20px}.detail-form-card label{color:#344054;display:block;font-size:13px;margin-bottom:7px}.detail-form-card input{background:#fff;border:1px solid #d9e1ec!important;border-radius:10px;color:#344054;height:44px;padding:0 13px;width:100%}.vendor-view-page{min-height:100%}.vendor-view-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.vendor-view-title-group{align-items:center;display:flex;gap:14px;min-width:0}.vendor-view-back{align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:11px;color:#44536a;cursor:pointer;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;padding:0;transition:border-color .16s ease,background .16s ease;width:42px}.vendor-view-back:hover{background:#f8fafc;border-color:#cbd5e1}.vendor-view-back svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.vendor-view-eyebrow{color:#718096;display:block;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:4px}.vendor-view-header h1{font-size:24px;font-weight:600;line-height:30px;margin:0}.vendor-view-header p{color:#292d32;font-size:14px;margin:5px 0 0}.vendor-view-header-actions{align-items:center;display:flex;gap:9px}.vendor-view-accept-btn,.vendor-view-reject-btn{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;min-height:40px;padding:0 16px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.vendor-view-accept-btn:hover:not(:disabled),.vendor-view-reject-btn:hover:not(:disabled){transform:translateY(-1px)}.vendor-view-accept-btn:disabled,.vendor-view-reject-btn:disabled{cursor:not-allowed;opacity:.6}.vendor-view-accept-btn{background:#071b2b;border-color:#071b2b;color:#fff}.vendor-view-accept-btn:hover:not(:disabled){background:#123752;border-color:#123752}.vendor-approval-modal-icon svg,.vendor-view-accept-btn svg{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:17px;width:17px}.vendor-view-reject-btn{background:#fff;border-color:#d7dee8;color:#46556b}.vendor-view-reject-btn:hover:not(:disabled){background:#f8fafc;border-color:#bdc8d6}.vendor-account-approval-actions{border-top:1px solid #edf0f3;display:flex;justify-content:flex-end;margin-top:20px;padding-top:18px}.vendor-view-card,.vendor-view-identity-card{background:#fff;border:1px solid #e4eaf1;border-radius:14px;box-shadow:0 5px 18px rgba(20,34,54,.035)}.vendor-view-identity-card{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;min-height:108px;padding:20px 22px}.vendor-view-identity{align-items:center;display:flex;gap:14px;min-width:0}.vendor-view-avatar{align-items:center;background:#f0f5fb;border:1px solid #dce6f2;border-radius:16px;color:#18334d;display:flex;flex:0 0 58px;font-size:17px;font-weight:700;height:58px;justify-content:center;overflow:hidden;position:relative;width:58px}.vendor-view-avatar img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.vendor-view-avatar span{position:relative}.vendor-view-identity-copy{min-width:0}.vendor-view-identity-copy h2{font-size:20px;font-weight:600;line-height:30px;margin:0;overflow-wrap:anywhere}.vendor-view-identity-copy p{color:#292d32;font-size:14px;margin:5px 0 0;overflow-wrap:anywhere}.vendor-view-status-wrap{align-items:flex-end;display:flex;flex-direction:column;gap:7px}.vendor-view-status-label{font-size:14px}.vendor-view-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:14px;font-weight:600;gap:7px;min-height:34px;padding:10px}.vendor-view-status-badge i{background:currentColor;border-radius:50%;height:7px;width:7px}.vendor-view-status-badge.pending{background:#fff6e8;color:#a15c06}.vendor-view-status-badge.approved{background:#eaf8f0;color:#087443}.vendor-view-status-badge.rejected{background:#fff0ef;color:#b42318}.vendor-view-sections{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-view-card{min-width:0;padding:21px}.client-view-sections{display:flex;flex-direction:column;gap:18px}.client-view-page{min-height:100%}.client-view-header{align-items:center;border-bottom:1px solid #e8edf3;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding-bottom:19px}.client-view-heading-group{align-items:center;display:flex;gap:15px;min-width:0}.client-view-heading-copy{min-width:0}.client-view-eyebrow{color:#5280a2;display:block;font-size:10px;font-weight:750;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.client-view-header h1{color:#102a43;font-size:25px;font-weight:700;line-height:1.25;margin:0}.client-view-header p{color:#66788d;font-size:13px;margin:5px 0 0}.client-view-header-actions-wrap{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end}.client-view-card,.client-view-profile-card{background:linear-gradient(135deg,#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 30px rgba(17,36,64,.055);min-width:0;padding:24px}.client-view-profile-card{align-items:center;background:radial-gradient(circle at 94% 8%,#dbeafeb3,#0000 30%),linear-gradient(120deg,#fff,#f8fbff);display:flex;gap:28px;justify-content:space-between;overflow:hidden;padding:28px}.client-view-profile-identity{align-items:center;display:flex;gap:18px;min-width:0}.client-view-avatar{align-items:center;background:linear-gradient(145deg,#eaf3fc,#dceafb);border:1px solid #d8e5f2;border-radius:22px;color:#143653;display:flex;flex:0 0 74px;font-size:23px;font-weight:700;height:74px;justify-content:center;overflow:hidden;position:relative;width:74px}.client-view-avatar img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.client-view-avatar span{position:relative}.client-view-profile-copy{min-width:0}.client-view-profile-copy h2{color:#102a43;font-size:24px;font-weight:700;line-height:1.25;margin:0;overflow-wrap:anywhere}.client-view-profile-copy p{color:#52657a;font-size:14px;margin:6px 0 4px;overflow-wrap:anywhere}.client-view-profile-copy>span{color:#73849a;font-size:12px;font-weight:600;letter-spacing:.02em}.client-view-profile-meta{align-items:flex-end;display:flex;flex-direction:column;gap:15px;min-width:215px}.client-view-status{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:650;gap:8px;padding:8px 12px}.client-view-status i{background:currentColor;border-radius:50%;height:7px;width:7px}.client-view-status.is-active{background:#eaf8f0;color:#087443}.client-view-status.is-inactive{background:#fff0ef;color:#b42318}.client-view-completion{width:min(260px,100%)}.client-view-completion-label{color:#66788d;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:8px}.client-view-completion-label strong{color:#173a59;font-size:13px}.client-view-progress{background:#e7edf4;border-radius:999px;height:8px;overflow:hidden}.client-view-progress span{background:linear-gradient(90deg,#2584c6,#4ba6dc);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.client-view-card-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.client-view-documents-card{grid-column:1/-1}.client-view-documents-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.client-view-document-row{align-items:center;background:#fbfcfe;border:1px solid #e9eef4;border-radius:13px;display:flex;gap:12px;min-width:0;padding:14px}.client-view-document-icon{align-items:center;background:#edf5fc;border-radius:12px;color:#245b83;display:flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.client-view-document-icon svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.client-view-document-copy{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.client-view-document-copy strong{color:#233b53;font-size:13px;font-weight:650;overflow-wrap:anywhere}.client-view-document-copy span{color:#8291a3;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-view-document-button{background:#fff;border:1px solid #d5e3f0;border-radius:9px;color:#245b83;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:650;min-height:36px;padding:0 12px;transition:background .15s ease,border-color .15s ease}.client-view-document-button:hover:not(:disabled){background:#f1f7fc;border-color:#b7d0e6}.client-view-document-button:disabled{background:#f5f7fa;color:#a0acba;cursor:not-allowed}.client-view-empty-documents{color:#75859a;font-size:14px;padding:24px 10px 6px;text-align:center}.client-view-card-heading{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:12px;padding-bottom:18px}.client-view-card-icon{align-items:center;background:#edf5fc;border-radius:13px;color:#245b83;display:flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.client-view-card-icon svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:21px;width:21px}.client-view-card-heading h2{color:#17324c;font-size:18px;font-weight:700;margin:0}.client-view-card-heading p{color:#75859a;font-size:12px;margin:4px 0 0}.client-view-field-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.client-view-field{background:#fbfcfe;border:1px solid #edf1f5;border-radius:12px;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:72px;min-width:0;padding:12px 14px}.client-view-field>span{color:#73849a;font-size:11px;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.client-view-field>strong{color:#233b53;font-size:14px;font-weight:600;line-height:1.45;min-width:0;overflow-wrap:anywhere}.client-view-subsection{background:#f8fafc;border:1px solid #e9eef4;border-radius:14px;margin-top:18px;padding:16px}.client-view-subsection h3{color:#34516c;font-size:14px;font-weight:700;margin:0}.client-view-subsection .client-view-field-grid{padding-top:12px}.vendor-view-card-heading{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:11px;padding-bottom:17px}.vendor-view-card-icon{align-items:center;background:#f1f5fa;border-radius:11px;color:#284865;display:flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.vendor-view-card-icon svg{stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.vendor-view-card-heading h2{font-size:20px;font-weight:600;line-height:30px;margin:0}.vendor-view-card-heading p{color:#292d32;font-size:14px;margin:0}.vendor-view-field-grid{grid-gap:17px 20px;display:grid;gap:17px 20px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.vendor-view-field-grid:empty{display:none}.vendor-view-field{display:flex;flex-direction:column;gap:6px;min-width:0}.vendor-view-field>span{color:#292d32;font-size:14px}.vendor-view-field>strong{font-size:16px;font-weight:600;min-height:20px;overflow-wrap:anywhere}.vendor-view-id{color:#292d32;display:inline-block;font-size:14px;margin-top:6px;max-width:100%;overflow-wrap:anywhere}.vendor-view-active-state{color:#758398;font-size:14px}.vendor-view-active-state.is-active{color:#087443}.vendor-view-active-state.is-inactive{color:#b42318}.vendor-view-wide-card{grid-column:1/-1}.vendor-view-catalog-grid,.vendor-view-product-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(1,minmax(0,1fr));padding-top:17px}.vendor-view-catalog-item,.vendor-view-product-item{background:#fff;border:1px solid #e8edf3;border-radius:11px;min-width:0;overflow:hidden}.vendor-view-catalog-item.sector-item{align-items:flex-start;display:flex;gap:13px;padding:14px}.vendor-view-sector-image{background:#f6f8fb;border:1px solid #edf0f4;border-radius:10px;flex:0 0 52px;height:52px;object-fit:cover;width:52px}.vendor-view-catalog-content,.vendor-view-product-body{flex:1 1;min-width:0}.vendor-view-catalog-title-row{align-items:flex-start;display:flex;gap:9px;justify-content:space-between;min-width:0}.vendor-view-catalog-title-row h3{font-size:18px;font-weight:600;line-height:24px;margin:0;min-width:0;overflow-wrap:anywhere}.vendor-view-catalog-content>p,.vendor-view-product-body>p{color:#292d32;font-size:14px;line-height:20px;margin:7px 0 0}.vendor-view-mini-badge{border-radius:20px;flex:0 0 auto;font-size:16px;padding:4px 8px}.vendor-view-mini-badge.is-active{background:#eaf8f0;color:#087443}.vendor-view-mini-badge.is-inactive{background:#fff0ef;color:#b42318}.vendor-view-catalog-meta{display:flex;flex-wrap:wrap;font-size:14px;gap:6px 14px;margin-top:12px}.vendor-view-product-images{grid-gap:7px;background:#f8fafc;border-bottom:1px solid #edf0f4;display:grid;gap:7px;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));padding:10px}.vendor-view-product-images img{background:#fff;border:1px solid #e6ebf1;border-radius:7px;height:72px;object-fit:cover;width:100%}.vendor-view-product-body{padding:14px}.vendor-view-product-facts{grid-gap:12px;background:#f8fafc;border-radius:9px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;padding:12px}.vendor-view-product-facts>div{display:flex;flex-direction:column;gap:4px;min-width:0}.vendor-view-product-facts span{color:#8490a1;font-size:10px}.vendor-view-product-facts strong{color:#344054;font-size:11px;font-weight:600;overflow-wrap:anywhere}.vendor-view-product-facts .stock-available{color:#087443}.vendor-view-product-facts .stock-unavailable{color:#b42318}.vendor-view-empty{background:#fafbfd;border:1px dashed #dce4ed;border-radius:10px;color:#8490a1;font-size:12px;margin-top:17px;padding:20px;text-align:center}.vendor-view-document-row{align-items:center;background:#fbfcfe;border:1px solid #e8edf3;border-radius:11px;display:flex;gap:13px;margin-top:17px;min-width:0;padding:13px}.vendor-view-company-documents-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.vendor-view-company-document{align-items:center;background:#fbfcfe;border:1px solid #e8edf3;border-radius:11px;display:flex;gap:12px;min-width:0;padding:12px}.vendor-view-company-document-copy{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.vendor-view-company-document-copy strong{color:#24394d;font-size:13px;font-weight:600;overflow-wrap:anywhere}.vendor-view-company-document-copy span{color:#78889a;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-view-document-icon{align-items:center;background:#eef3f8;border-radius:10px;color:#284865;display:flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.vendor-view-document-icon svg{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.vendor-view-document-details{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.vendor-view-document-details strong{font-size:16px;overflow-wrap:anywhere}.vendor-view-document-details span{font-size:14px}.vendor-view-document-details span:empty{display:none}.vendor-view-document-button{align-items:center;background:#fff;border:1px solid #d7e0ea;border-radius:8px;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:14px;gap:7px;justify-content:center;min-height:36px;padding:0 11px}.vendor-view-document-button:hover:not(:disabled){background:#f6f9fc;border-color:#aebdcd}.vendor-view-document-button:disabled{cursor:not-allowed;opacity:.55}.vendor-view-document-button svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:14px;width:14px}.vendor-view-loading{background:#fff;border:1px solid #e4eaf1;border-radius:10px;color:#66758a;font-size:13px;margin-top:16px;padding:14px 16px}.vendor-view-loading.error{color:#b42318}.vendor-approval-overlay{overflow-y:auto}.vendor-approval-modal{max-width:440px;padding:30px;text-align:center}.vendor-approval-modal .delete-popup-close{height:28px;width:28px}.vendor-approval-modal-icon{align-items:center;border-radius:13px;display:flex;height:46px;justify-content:center;margin-bottom:16px;width:46px}.vendor-approval-modal-icon.accept{background:#eaf8f0;color:#087443;margin:0 auto 10px}.vendor-approval-modal-icon.reject{background:#fff0ef;color:#b42318;margin:0 auto 10px}.vendor-approval-modal .delete-popup-content h3{color:#17263a}.vendor-approval-modal .delete-popup-content p{line-height:1.5}.vendor-rejection-reason{margin-top:18px}.vendor-rejection-reason label{color:#344054;display:block;font-size:12px;font-weight:600;margin-bottom:7px;text-align:left}.vendor-rejection-reason textarea{border:1px solid #d7dee8;border-radius:9px;color:#25364b;font:inherit;font-size:13px;min-height:92px;outline:none;padding:11px 12px;resize:vertical;width:100%}.vendor-rejection-reason textarea:focus{border-color:#718ba5;box-shadow:0 0 0 3px #2848651a}.vendor-rejection-reason textarea:disabled{background:#f8fafc}.vendor-approval-modal-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:22px}.vendor-approval-confirm{border:1px solid #0000;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;min-height:42px;padding:0 12px;width:100%}.vendor-approval-confirm.accept{background:#087443;border-color:#087443}.vendor-approval-confirm.reject{background:#b42318;border-color:#b42318}.vendor-approval-confirm:hover:not(:disabled){filter:brightness(.93)}.vendor-approval-confirm:disabled{cursor:not-allowed;opacity:.55}.client-profile-cancel{background:#fff;border-color:#d0d5dd;color:#344054}.client-profile-cancel:hover:not(:disabled){background:#f8fafc;filter:none}@media (max-width:767px){.client-view-header{align-items:flex-start;flex-direction:column;gap:12px}.client-view-header-actions-wrap{width:100%}.client-view-header-actions-wrap,.vendor-view-header{align-items:flex-start;flex-direction:column}.vendor-view-header-actions{width:100%}.vendor-view-header-actions>button{flex:1 1}.vendor-view-identity-card{align-items:flex-start;flex-direction:column;padding:17px}.vendor-view-status-wrap{align-items:flex-start}.vendor-view-sections{grid-template-columns:minmax(0,1fr)}.vendor-view-wide-card{grid-column:auto}.vendor-view-catalog-grid,.vendor-view-product-grid{grid-template-columns:minmax(0,1fr)}.vendor-view-card{padding:17px}.vendor-view-company-documents-grid{grid-template-columns:minmax(0,1fr)}.client-view-profile-card{align-items:flex-start;flex-direction:column;padding:21px}.client-view-profile-meta{align-items:flex-start;flex-direction:row;justify-content:space-between;min-width:0;width:100%}.client-view-card-grid,.client-view-documents-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.vendor-view-field-grid{gap:14px;grid-template-columns:minmax(0,1fr)}.vendor-approval-modal{padding:25px 19px}.vendor-view-document-row{align-items:flex-start;flex-wrap:wrap}.vendor-view-document-details{flex-basis:calc(100% - 56px)}.vendor-view-document-button{width:100%}.vendor-view-company-document{flex-wrap:wrap}.vendor-view-company-document-copy{flex-basis:calc(100% - 56px)}.client-view-card,.client-view-profile-card{padding:17px}.client-view-profile-identity{align-items:flex-start;gap:13px}.client-view-avatar{border-radius:17px;flex-basis:58px;font-size:18px;height:58px;width:58px}.client-view-profile-copy h2{font-size:20px}.client-view-profile-meta{flex-direction:column;gap:12px}.client-view-completion{width:100%}.client-view-field-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.client-view-subsection{padding:12px}}.product-category-dropdown{position:relative;width:100%}.product-category-trigger{align-items:center;background:#fff;border:1px solid #d9e1ec;border-radius:10px;color:#172033;cursor:pointer;display:flex;font-family:inherit;font-size:14px;height:46px;justify-content:space-between;padding:0 14px;text-align:left;width:100%}.product-category-trigger:disabled{background:#f8fafc;color:#94a3b8;cursor:default}.product-category-trigger>span:last-child{color:#667085}.product-category-trigger>span:last-child.open{transform:none}.product-category-menu{background:#fff;border:1px solid #d8e0eb;border-radius:10px;box-shadow:0 8px 20px #0000001f;left:0;max-height:220px;overflow-y:auto;padding:5px;position:absolute;top:calc(100% + 6px);width:100%;z-index:1000}.product-category-menu button{background:#0000;border:0;border-radius:7px;color:#263248;cursor:pointer;display:block;font-size:14px;padding:8px 10px;text-align:left;width:100%}.product-category-menu button:hover{background:#f3f6fb}.product-category-menu button.active{background:#eef4ff;color:#172033}.product-currency-trigger{align-items:center;background:#fff;border:0;border-right:1px solid #dfe5ef;color:#1f2937;cursor:pointer;display:flex;font-size:14px;height:100%;justify-content:space-between;padding:0 12px 0 14px;width:100%}.product-currency-trigger:disabled{background:#f8fafc;color:#94a3b8;cursor:default}.product-currency-trigger>span:last-child{transition:transform .2s ease}.product-currency-trigger>span:last-child.open{transform:rotate(180deg)}.product-currency-menu{background:#fff;border:1px solid #d8e0eb;border-radius:10px;box-shadow:0 8px 20px #0000001f;left:0;padding:5px;position:absolute;top:calc(100% + 6px);width:150px;z-index:1000}.product-currency-menu button{background:#0000;border:0;border-radius:7px;cursor:pointer;display:block;font-size:14px;padding:8px 10px;text-align:left;width:100%}.product-currency-menu button:hover{background:#f3f6fb}.product-currency-menu button.active{background:#eef4ff;color:#2563eb}.form-control:disabled{background-color:#fff;opacity:1}.modal-content .form-control:active,.modal-content .form-control:focus{border-color:#ced4da!important;box-shadow:none!important;outline:none!important}.order-section-head{align-items:flex-start;border-bottom:1px solid #edf1f7;display:flex;gap:12px;padding:21px 24px 18px}.section-number{background:#010f1a;border-radius:10px;color:#fff;display:grid;flex:0 0 32px;font-size:16px;font-weight:800;height:32px;letter-spacing:.02em;line-height:20px;place-items:center;width:32px}.order-section-head h2{color:#010f1a;font-family:DM-Sans-Bold;font-size:20px;line-height:26px;margin:1px 0 5px}.order-section-head p{color:#292d32;font-size:14px;line-height:18px;margin:0}.order-section-body{padding:24px}.order-field{height:100%;position:relative}.order-field>label{color:#292d32;display:block;font-size:14px;margin-bottom:8px}.order-field>label span{color:#e2525c;margin-left:3px}.order-field input,.order-field select,.order-field textarea{background:#fff;border:1px solid #dfe5ef;border-radius:12px;color:#292d32;font-size:14px;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.order-field input,.order-field select{height:46px;padding:0 13px}.order-field textarea{line-height:1.55;min-height:112px;padding:13px;resize:vertical}.order-field input::placeholder,.order-field textarea::placeholder{color:#a1adc3}.order-field input:disabled,.order-field select:disabled,.order-field textarea:disabled{background:#fff;cursor:not-allowed}.payment-terms-dropdown{position:relative;width:100%}.payment-terms-dropdown:focus-within{z-index:30}.payment-terms-trigger{align-items:center;background:#fff;border:1px solid #dfe5ef;border-radius:12px;color:#292d32;cursor:pointer;display:flex;font:inherit;font-size:14px;gap:12px;justify-content:space-between;min-height:46px;padding:0 14px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.payment-terms-trigger:hover:not(:disabled),.payment-terms-trigger[aria-expanded=true]{border-color:#aab8ca}.payment-terms-trigger:focus-visible{border-color:#7d9fc8;outline:3px solid #2563eb29}.payment-terms-trigger:disabled{background:#fff;cursor:default;opacity:1}.payment-terms-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-terms-trigger svg{color:#475467;flex:0 0 16px;height:16px;transition:transform .18s ease;width:16px}.payment-terms-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.payment-terms-trigger:disabled svg{opacity:.65}.payment-terms-menu{background:#fff;border:1px solid #d8e0eb;border-radius:11px;box-shadow:0 10px 24px #0f172a24;left:0;max-height:250px;overflow-y:auto;padding:5px;position:absolute;top:calc(100% + 5px);width:100%;z-index:1001}.payment-terms-menu button{background:#0000;border:0;border-radius:7px;color:#263248;cursor:pointer;display:block;font:inherit;font-size:14px;line-height:20px;min-height:38px;padding:8px 10px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.payment-terms-menu button.active{font-weight:600}.payment-terms-empty{color:#667085;font-size:13px;line-height:20px;padding:10px;text-align:center}.field-hint{display:block;line-height:18px;margin-top:7px}.field-counter,.field-hint{color:#292d32;font-size:14px}.field-counter{background:#fbfcffe0;border-radius:5px;bottom:-5px;padding:2px 5px;position:absolute;right:12px}.price-combo{background:#fff;border:1px solid #d9e1ec;border-radius:12px;display:flex;height:46px;width:100%}.custom-currency{flex-shrink:0;position:relative;width:132px}.currency-trigger{align-items:center;background:#0000;border:none;border-radius:12px 0 0 12px;border-right:1px solid #d8e0eb;color:#1f2937;cursor:pointer;display:flex;font-size:14px;height:100%;justify-content:space-between;padding:0 12px 0 16px;width:100%}.currency-arrow{font-size:16px}.currency-menu{background:#fff;border:1px solid #d8e0eb;border-radius:10px;box-shadow:0 8px 20px #0000001f;left:0;padding:5px;position:absolute;top:calc(100% + 6px);width:100%;z-index:1000}.currency-option{background:#0000;border:none;border-radius:7px;cursor:pointer;display:block;font-size:14px;padding:8px 10px;text-align:left;width:100%}.currency-option:hover{background:#f3f6fb}.currency-option.active{background:#eef4ff;color:#2563eb}.price-currency{border:none!important;border-radius:0!important;border-right:1px solid #dfe5ef!important;cursor:pointer;width:130px!important}.price-currency,.price-input{background:#fff;color:#1f2937;font-size:14px;outline:none;padding:0 14px!important}.price-input{border:none!important;flex:1 1;min-width:0}.price-input::placeholder{color:#aeb8c7}.order-inline-note{align-items:center;background:#f7f9fd;border:1px dashed #d9e0ed;border-radius:12px;display:flex;gap:11px;height:100%;min-height:74px;padding:12px 14px}.inline-note-icon{background:#e8eaf8;border-radius:50%;color:#343d8e;display:grid;flex:0 0 26px;font-size:14px;font-weight:900;height:26px;place-items:center;width:26px}.order-inline-note small,.order-inline-note strong{display:block}.order-inline-note strong{color:#35405d;font-size:14px}.order-inline-note small{color:#929db1;font-size:14px;margin-top:2px}.choice-group{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.choice-btn{background:#fbfcff;border:1px solid #dfe5ef;border-radius:12px;color:#68748e;font-size:14px;font-weight:800;min-height:46px;transition:.18s ease}.choice-btn:hover:not(:disabled){background:#f5f6ff;border-color:#aeb6dc}.choice-btn.active{background:#323b8f;border-color:#323b8f;color:#fff}.choice-btn:disabled{cursor:not-allowed;opacity:.7}.document-upload{align-items:center;background:#fbfcff;border:1px dashed #cfd7e6;border-radius:14px;cursor:pointer;display:flex;gap:12px;min-height:78px;padding:12px;position:relative;text-align:center;transition:border-color .18s ease,background .18s ease}.document-upload:hover{background:#f8f9ff;border-color:#989fd3}.document-upload.is-disabled{cursor:default;opacity:.75}.document-upload input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.document-upload-icon{background:#eef0fb;border-radius:12px;color:#3f4895;display:grid;flex:0 0 42px;height:42px;margin:0 auto;place-items:center;width:42px}.document-upload-copy{flex:1 1;min-width:0}.document-upload-copy small,.document-upload-copy strong{display:block}.document-upload-copy strong{color:#33405d;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-upload-copy small{color:#97a2b8;font-size:14px;line-height:18px;margin-top:3px}.supporting-document-control{grid-gap:10px;display:grid;gap:10px;width:100%}.supporting-document-control .document-upload{text-align:left}.supporting-document-control .document-upload-icon{margin:0}.order-document-list{background:#f8f9ff;border:1px dashed #aeb6dc;border-radius:14px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px 12px;width:100%}.order-document-item{align-items:center;display:flex;gap:12px;min-width:0;padding:6px 0;width:100%}.order-document-item+.order-document-item{border-top:1px solid #e4e8f2}.order-document-item-copy{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0;text-align:left}.order-document-item-copy>strong,.order-document-item-name,.order-document-item-name>strong{flex:1 1;min-width:0}.order-document-file-icon{align-items:center;color:#bb4242;display:flex;flex:0 0 36px;flex-direction:column;height:46px;justify-content:flex-start;overflow:visible;position:relative;width:36px}.order-document-file-icon.type-doc,.order-document-file-icon.type-docx{color:#3b63a8}.order-document-file-icon svg{display:block;flex:0 0 36px;height:36px;overflow:visible;width:31px}.order-document-file-icon svg path{fill:#fff;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.order-document-file-icon span{background:currentColor;border-radius:3px;color:#fff;font-size:7px;font-weight:700;line-height:9px;margin-top:-1px;padding:1px 3px;position:static}.order-document-item-copy small,.order-document-item-copy strong{display:block}.order-document-item-copy strong{color:#33405d;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-document-item-copy small{color:#97a2b8;font-size:12px;line-height:16px;margin-top:3px}.order-document-item-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.order-document-item-actions .small-outline-btn{border-radius:7px;font-size:12px;line-height:18px;min-height:30px;padding:5px 10px}.order-document-remove-btn{background:#0000;border:0;color:#667085;cursor:pointer;font-size:12px;font-weight:600;padding:6px 2px;white-space:nowrap}.order-document-remove-btn:hover:not(:disabled){color:#b42318;text-decoration:underline}.order-document-remove-btn:disabled{cursor:not-allowed;opacity:.55}.order-document-item.is-pending .order-document-item-copy strong{color:#667085;font-weight:500}.order-document-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.order-document-actions .small-outline-btn,.order-document-upload-btn{background:#010f1a;border:1px solid #010f1a;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;min-height:34px;padding:7px 11px;white-space:nowrap}.order-document-actions .small-outline-btn:hover,.order-document-upload-btn:hover{background:#b78840;border-color:#b78840}.order-document-actions .small-outline-btn:disabled{cursor:wait;opacity:.65}@media (max-width:576px){.supporting-document-control .document-upload{gap:9px;padding:10px}.supporting-document-control .document-upload-copy small{font-size:12px}.order-document-list{padding:8px}.order-document-item{align-items:center;flex-wrap:wrap}.order-document-item-actions{margin-left:48px}}.order-document-upload-btn{align-items:center;display:inline-flex;justify-content:center;position:relative}.order-document-upload-status{color:#3f4895;font-size:12px;font-weight:600;white-space:nowrap}.order-document-upload-btn input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.browse-chip{background:#17213c;border-radius:8px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;padding:8px 10px;text-transform:none}.order-submit-strip{align-items:center;display:flex;justify-content:space-between;margin-top:25px}.order-submit-strip strong{color:#313c58;font-size:14px}.order-submit-strip p{color:#929caf;font-size:14px;margin:3px 0 0}.order-sidebar{position:sticky;top:22px}.order-sidebar-card{border-radius:20px;margin-bottom:18px;padding:20px}.sidebar-kicker{color:#010f1a;font-size:14px;font-weight:700;margin-bottom:10px}.sidebar-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sidebar-title-row h3{color:#010f1a;font-family:DM-Sans-Bold;font-size:18px;line-height:24px;margin:0}.sidebar-title-row p{color:#292d32;font-size:14px;margin:4px 0 0}.completion-pill{background:#eef0fb;border-radius:999px;color:#010f1a;font-family:DM-Sans-Bold;font-size:14px;min-width:49px;padding:7px 9px;text-align:center}.summary-progress{background:#edf1f6;border-radius:999px;height:5px;margin:15px 0 14px;overflow:hidden}.summary-progress>div{background:#010f1a;border-radius:inherit;height:100%;transition:width .2s ease}.summary-list{grid-gap:6px;display:grid;gap:6px}.summary-row{grid-gap:10px;align-items:center;background:#f7f9fd;border-radius:10px;display:grid;gap:10px;grid-template-columns:88px minmax(0,1fr);min-height:38px;padding:8px 10px}.summary-row span{color:#292d32;font-size:14px}.summary-row h6{color:#010f1a;font-family:DM-Sans-Bold;font-size:16px;line-height:20px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tips-card{background:linear-gradient(180deg,#fffffffa,#fafbfff5)}.tip-item{border-top:1px solid #edf1f6;display:flex;gap:11px;padding:14px 0}.tip-item:first-of-type{border-top:0}.tip-item>span{background:#eef0fb;border-radius:9px;color:#010f1a;display:grid;flex:0 0 27px;font-size:14px;font-weight:900;height:27px;place-items:center;width:27px}.tip-item h6{color:#010f1a;font-family:DM-Sans-Bold;font-size:16px}.tip-item p{color:#292d32;font-size:14px;line-height:18px;margin:4px 0 0}@media (max-width:767.98px){.order-page-header{align-items:flex-start;flex-direction:column}.order-header-actions{width:100%}.order-header-actions .order-btn{flex:1 1}.order-section-body,.order-section-head{padding-left:18px;padding-right:18px}.price-combo{grid-template-columns:1fr}.order-submit-strip{align-items:stretch;flex-direction:column}.order-submit-strip .order-btn{width:100%}}.product-inline-price{margin-top:16px;width:100%}.product-price-input{align-items:stretch;background:#fff;border:1px solid #d7dee7;border-radius:10px;display:flex;height:48px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.product-price-input:focus-within{overflow:visible;position:relative;z-index:20}.product-currency-select-wrapper{align-items:center;background:#fff;border-right:1px solid #d7dee7;display:flex;height:100%;min-width:100px;position:relative;width:100px}.product-currency-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:0;color:#334155;cursor:pointer;font-size:14px;font-weight:600;height:100%;outline:0;padding:0 28px 0 13px;width:100%}.product-currency-chevron{color:#64748b;font-size:8px;pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-50%)}.product-price-value-wrapper{align-items:center;background:#fff;display:flex;flex:1 1;height:100%;min-width:0;position:relative}.product-price-currency-symbol{color:#475569;font-size:14px;font-weight:600;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.product-price-value-wrapper input{background:#0000;border:0!important;box-shadow:none!important;color:#1e293b;font-size:14px;font-weight:500;height:100%;outline:0!important;padding:0 14px 0 34px;width:100%}.product-price-value-wrapper input::placeholder{color:#94a3b8}.product-price-value-wrapper input[type=number]::-webkit-inner-spin-button,.product-price-value-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-price-value-wrapper input[type=number]{-moz-appearance:textfield}.product-currency-select-wrapper:hover,.product-price-input-view,.product-price-input-view .product-currency-select-wrapper,.product-price-input-view .product-price-value-wrapper{background:#f8fafc}.product-price-input-view .product-currency-select,.product-price-input-view .product-price-value-wrapper input{cursor:default}.product-currency-select:disabled,.product-price-value-wrapper input:disabled{-webkit-text-fill-color:#475569;color:#475569;opacity:1}.product-gallery-section{width:100%}.product-gallery-heading{margin-bottom:12px}.product-gallery-heading-copy{align-items:flex-start;display:flex;gap:28px}.product-gallery-label{color:#475467;display:block;font-size:14px;font-weight:600;line-height:18px}.gallery-upload-full{align-items:center;background:#fff;border:1.5px dashed #a5a5a5;border-radius:18px;cursor:pointer;display:flex;justify-content:center;min-height:165px;transition:border-color .2s ease,background .2s ease;width:100%}.gallery-upload-full input{display:none}.gallery-upload-content{flex-direction:column;text-align:center}.gallery-upload-content,.gallery-upload-icon{align-items:center;display:flex;justify-content:center}.gallery-upload-icon{background:#fff;border:1px solid #a5a5a5;border-radius:16px;color:#000;height:50px;margin-bottom:12px;width:50px}.gallery-upload-content strong{color:#1e293b;font-size:14px;font-weight:600}.gallery-upload-content p{color:#292d32;font-size:14px;margin:5px 0 0}.gallery-upload-content small{color:#292d32;font-size:14px;margin-top:4px}.product-gallery-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;width:100%}.gallery-preview-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 7px #0f172a14;overflow:hidden}.gallery-image-box{background:#f8fafc;height:120px;overflow:hidden;width:100%}.gallery-image-box img{display:block;height:100%;object-fit:cover;width:100%}.gallery-image-info{padding:12px}.gallery-image-name-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.gallery-image-name{color:#334155;font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-uploaded-badge{background:#ecfdf5;border:1px solid #8be6c3;border-radius:20px;color:#059669;flex-shrink:0;font-size:10px;font-weight:500;padding:4px 9px}.gallery-remove-btn{background:#fff;border:1px solid #fecaca;border-radius:10px;color:#ef4444;cursor:pointer;font-size:12px;font-weight:600;height:34px;margin-top:12px;transition:.2s ease;width:100%}.gallery-view-count{color:#64748b;font-size:13px;margin-bottom:12px}.gallery-empty-view{border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;padding:24px;text-align:center;width:100%}.product-description-section{padding-top:26px}.product-description-section .product-field{margin-bottom:0}.product-description-section textarea{min-height:150px}.product-editor-footer-actions-only{display:flex;justify-content:flex-end;padding-top:20px}.product-editor-footer-actions-only .editor-footer-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.product-heading-with-review-actions{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.product-heading-with-review-actions .product-review-actions{flex-shrink:0}.product-review-actions{align-items:center;display:flex;gap:8px}.product-review-button{border:1px solid #0000;border-radius:7px;cursor:pointer;font-size:14px;line-height:18px;min-height:38px;padding:8px 14px;transition:background .16s ease,border-color .16s ease}.product-review-button.reject{background:#fff;border-color:#d7dee8;color:#46556b}.product-review-button.reject:hover:not(:disabled){background:#f8fafc;border-color:#bdc8d6}.product-review-button.accept{background:#010f1a;border-color:#010f1a;color:#fff}.product-review-button.accept:hover:not(:disabled){background:#123752;border-color:#123752}.product-review-button:disabled{cursor:not-allowed;opacity:.6}.live-product-gallery{grid-gap:8px;background:#fff;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 12px 0}.live-product-gallery-item{aspect-ratio:1/1;background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;overflow:hidden}.live-product-gallery-item img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:991px){.product-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.product-heading-with-review-actions{flex-direction:column}.product-gallery-heading,.product-gallery-heading-copy{flex-direction:column;gap:8px}.product-gallery-heading h2{min-width:0}.product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-footer-actions-only .editor-footer-actions{flex-direction:column-reverse}.product-editor-footer-actions-only .editor-footer-actions>*,.product-review-actions{width:100%}.product-review-button{flex:1 1}.product-currency-select-wrapper{min-width:90px;width:90px}.product-currency-select{font-size:12px;padding-left:11px;padding-right:24px}.product-price-currency-symbol{left:12px}.product-price-value-wrapper input{padding-left:31px}}.modern-table-card{background:#fff;border:1px solid #eaecf0;border-radius:14px;box-shadow:0 1px 3px #1018280a;overflow:hidden;width:100%}.operations-header{align-items:center;background:#fff;border-bottom:1px solid #eaecf0;display:flex;gap:20px;justify-content:space-between;min-height:78px;padding:16px 20px}.operations-title{flex-shrink:0}.operations-title h2{font-family:DM-Sans-Bold;font-size:20px;line-height:26px;margin:0}.operations-title p{color:#101828;font-size:14px;font-weight:400;margin:4px 0 0}.operations-header-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.table-search{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:8px;display:flex;gap:8px;height:38px;padding:0 10px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:220px}.table-search:focus-within{border-color:#98a2b3}.table-search>img{filter:brightness(0) saturate(100%)!important;flex-shrink:0;height:18px;opacity:1!important;width:18px}.table-search input{background:#0000;border:0;color:#101828;font-size:14px;height:100%;outline:0;padding:0;width:100%}.table-search input::placeholder{color:#98a2b3}.search-clear-btn{align-items:center;background:#0000;border:0;border-radius:50%;color:#98a2b3;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:22px;justify-content:center;line-height:20px;padding:0;width:22px}.search-clear-btn:hover{background:#f2f4f7;color:#475467}.filter-select{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:8px;display:flex;gap:6px;height:38px;padding:0 9px;transition:all .2s ease}.filter-select:hover{border-color:#98a2b3}.filter-select:focus-within{border-color:#98a2b3;box-shadow:0 0 0 3px #1018280a}.filter-select img{flex-shrink:0;height:14px;opacity:.6;width:14px}.filter-select select{background:#0000;border:0;color:#344054;cursor:pointer;font-size:14px;font-weight:500;height:100%;min-width:105px;outline:0;padding:0 20px 0 0}.status-filter{background:#fff;border-color:#98a2b3;border-radius:8px;box-shadow:0 1px 2px #1018280d;min-width:120px;padding:0 10px}.status-filter select{appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='M3.5 5.25 7 8.75l3.5-3.5' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 100%;color:#344054;flex:1 1;font-weight:500;min-width:0;padding-right:20px}.status-filter option{background:#fff;color:#344054;padding:8px 10px}.status-filter option:checked{background:#246bce;color:#fff}.status-filter:hover{border-color:#667085;box-shadow:0 2px 5px #10182814}.custom-status-filter{display:block;height:38px;overflow:visible;padding:0;position:relative}.status-filter-trigger{align-items:center;background:#0000;border:0;border-radius:8px;color:#344054;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:14px;height:100%;justify-content:space-between;padding:0 30px 0 10px;position:relative;text-align:left;width:100%}.status-filter-chevron{color:#667085;font-size:16px;line-height:1;position:absolute;right:10px;top:42%;transform:translateY(-65%)}.status-filter-menu{background:#fff;border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 8px 20px #1018281f;min-width:100%;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.status-filter-menu button{background:#0000;border:0;border-radius:6px;color:#344054;cursor:pointer;display:block;font-size:14px;padding:8px 10px;text-align:left;width:100%}.status-filter-menu button.active,.status-filter-menu button:hover{background:#f2f4f7;color:#010f1a}.clear-filter-btn{background:#0000;border:0;border-radius:7px;color:#667085;cursor:pointer;font-size:14px;font-weight:600;height:38px;padding:0 10px;transition:all .2s ease}.clear-filter-btn:hover{background:#f9fafb;color:#101828}.operations-table-wrapper{background:#fff;overflow-x:auto;width:100%}.modern-operations-table{border-collapse:collapse;width:100%}.modern-operations-table thead{background:#fafafd}.modern-operations-table th{border-bottom:1px solid #eaecf0;color:#272936;font-family:DM-Sans-Regular;font-size:14px;height:55px;padding:11px 20px;text-align:left;white-space:nowrap}.modern-operations-table td{border-bottom:1px solid #f2f4f7;color:#344054;font-size:14px;padding:14px 20px;vertical-align:middle}.modern-operations-table tbody tr{transition:background .15s ease}.modern-operations-table tbody tr:hover{background:#fcfcfd}.modern-operations-table tbody tr:last-child td{border-bottom:0}.sector-table-state{align-items:center;color:#667085;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:170px;text-align:center}.sector-table-state strong{color:#344054;font-size:15px;font-weight:600}.sector-table-loader{animation:sector-table-spin .8s linear infinite;border:3px solid #e4e7ec;border-radius:50%;border-top-color:#010f1a;height:30px;width:30px}@keyframes sector-table-spin{to{transform:rotate(1turn)}}.sector-table-state .empty-icon{align-items:center;display:flex;height:42px;justify-content:center;margin-bottom:1px;width:42px}.sector-table-state .empty-icon svg{height:30px;width:30px}.commodity-cell{align-items:center;display:flex;gap:11px}.commodity-img{background:#f2f4f7;border:1px solid #eaecf0;border-radius:9px;flex-shrink:0;overflow:hidden;width:100px}.product-table-image-wrapper,.sector-table-image-wrapper{height:64px;width:64px}.commodity-img img{display:block;height:60px;object-fit:cover;width:100px}.commodity-info{display:flex;flex-direction:column;gap:3px;min-width:0}.commodity-info p{color:#17181d;font-size:14px;font-weight:600;line-height:20px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commodity-info span{color:#292d32;font-size:14px}.buyer-cell{display:flex;flex-direction:column;gap:3px}.buyer-cell p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#17181d;display:-webkit-box;font-size:14px;font-weight:600;line-height:20px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.buyer-cell span{color:#292d32;font-size:14px;line-height:18px}.location-icon{height:12px;opacity:.6;width:12px}.operation-id{align-items:center;background:#f2f4f7;border-radius:6px;color:#292d32;display:inline-flex;font-size:14px;padding:5px 8px}.dashboard-middle{margin-bottom:18px}.operation-status{align-items:center;border-radius:8px;display:flex;font-size:14px;padding:5px 9px;width:fit-content}.status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.operation-status.shipment{background:#edf8ef;color:#3a9651}.operation-status.finance{background:#fff4e9;color:#f59a43}.operation-status.documents{background:#edf3ff;color:#4f7ee8}.operation-status.progress-status{background:#f3edff;color:#8b5bd9}.action-heading{text-align:center!important}.table-action-buttons{display:flex;gap:4px}.table-action-buttons,.table-icon-btn{align-items:center;justify-content:center}.table-icon-btn{background:#08262421;border:1px solid #0000;border-radius:7px;cursor:pointer;display:inline-flex;height:32px;padding:0;transition:all .18s ease;width:32px}.table-icon-btn img{height:18px;transition:opacity .18s ease;width:18px}.table-icon-btn:hover{background:#f2f4f7;border-color:#eaecf0}.table-icon-btn:hover img{opacity:1}.table-empty-state{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:220px;padding:34px 20px;text-align:center;width:100%}.empty-icon{background:linear-gradient(145deg,#f7f9fc,#eef2f7);border:1px solid #e4eaf1;border-radius:16px;box-shadow:0 8px 18px #1018280f;display:grid;height:58px;margin-bottom:5px;place-items:center;width:58px}.empty-icon img{height:22px;opacity:.5;width:22px}.table-empty-state .empty-icon svg{color:#667085;display:block;height:34px;width:34px}.table-empty-state strong{color:#1d2939;font-size:15px;font-weight:700;line-height:22px}.table-empty-state span{color:#98a2b3;font-size:13px;line-height:20px;max-width:280px}.table-empty-state button{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#475467;cursor:pointer;font-size:12px;font-weight:600;margin-top:8px;padding:8px 13px;transition:background .16s ease,border-color .16s ease}.table-empty-state button:hover{background:#f9fafb;border-color:#98a2b3}.table-footer{align-items:center;background:#fff;border-top:1px solid #f2f4f7;display:flex;gap:15px;justify-content:space-between;min-height:54px;padding:0 20px}.table-footer>span{font-size:14px}.recent-view-all-btn{align-items:center;background:#010f1a;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:DM-Sans-Medium;font-size:14px;height:40px;justify-content:center;padding:0 18px}.recent-view-all-btn:hover{background:#b67919}.operations-table-wrapper::-webkit-scrollbar{height:5px}.operations-table-wrapper::-webkit-scrollbar-track{background:#f9fafb}.operations-table-wrapper::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:10px}.header-notification-wrapper{display:inline-flex;position:relative}.notification-btn{position:relative}.notification-count{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:20px;color:#fff;display:flex;font-size:9px;font-weight:700;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 4px;position:absolute;right:-3px;top:-4px}.notification-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 18px 45px #0f172a24;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:390px;z-index:1000}.notification-dropdown-header{align-items:center;border-bottom:1px solid #eef0f3;display:flex;gap:15px;justify-content:space-between;min-height:74px;padding:16px 18px}.notification-dropdown-header h3{color:#000;font-size:18px;font-weight:600;margin:0}.notification-dropdown-header p{color:#292d32;font-size:14px;margin:4px 0 0}.notification-dropdown-list{max-height:430px;overflow-y:auto}.notification-dropdown-item{align-items:flex-start;background:#fff;border:0;border-bottom:1px solid #f1f3f5;cursor:pointer;display:flex;gap:12px;padding:14px 18px;text-align:left;transition:background .2s ease;width:100%}.notification-dropdown-item:hover{background:#f8fafc}.notification-dropdown-item.notification-unread:hover{background:#d9e3ea}.notification-item-icon{align-items:center;background:#fffcf8;border-radius:10px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.notification-item-icon img{height:18px;width:18px}.notification-item-content{flex:1 1;min-width:0}.notification-item-title-row{align-items:center;display:flex;gap:8px}.notification-item-title-row strong{color:#000;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-unread-dot{background:#2f3673;border-radius:50%;flex-shrink:0;height:7px;width:7px}.notification-item-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#292d32;display:-webkit-box;font-size:14px;line-height:18px;margin:4px 0 5px;overflow:hidden}.notification-item-content small{color:#292d32;font-size:14px;font-weight:500}.notification-dropdown-footer{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;justify-content:center;padding:11px 14px}.notification-pagination{align-items:center;display:flex;gap:6px;justify-content:center}.notification-pagination button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.notification-pagination button:hover:not(:disabled){background:#f7f8ff;border-color:#010f1a;color:#2f3673}.notification-pagination-page.active{background:#010f1a;border-color:#010f1a;color:#fff}.notification-pagination-page.active:hover{background:#2f3673;color:#fff}.notification-pagination-arrow{font-size:18px!important;font-weight:400!important}.notification-pagination button:disabled{cursor:not-allowed;opacity:.4}.notification-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:30px;text-align:center}.notification-empty img{margin-bottom:12px;opacity:.45;width:30px}.notification-empty strong{color:#334155;font-size:14px}.notification-empty span{color:#94a3b8;font-size:12px;margin-top:5px}@media (max-width:576px){.notification-dropdown{left:12px;position:fixed;right:12px;top:65px;width:auto}.notification-dropdown-list{max-height:60vh}}.ai-launcher{align-items:center;background:linear-gradient(145deg,#010f1a,#173044);border:1px solid #ffffff26;border-radius:18px 0 0 18px;border-right:0;box-shadow:0 12px 28px #010f1a52,0 0 0 4px #010f1a0f;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;padding:12px;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:10001}.ai-launcher-spark{background:#ffffff1f;border-radius:10px;color:#e7c98e;display:grid;font-size:17px;height:28px;place-items:center;width:28px}.ai-launcher{transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.ai-assistant-sidebar{background:linear-gradient(180deg,#f9fbfc,#eef3f5);border-left:1px solid #010f1a2e;box-shadow:-22px 0 55px #010f1a3d,-3px 0 0 #010f1a0a;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .22s ease;width:min(420px,94vw);will-change:transform;z-index:10002}.ai-assistant-sidebar.is-open{transform:translateX(0)}.ai-assistant-header{align-items:flex-start;background:linear-gradient(135deg,#010f1a,#0b2638 62%,#173d55);color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:32px 28px 28px;position:relative}.ai-assistant-header:after{border:1px solid #ffffff2e;border-radius:50%;bottom:-70px;box-shadow:0 0 0 22px #ffffff0a,0 0 0 44px hsla(0,0%,100%,.035);content:"";height:190px;position:absolute;right:-45px;width:190px}.ai-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;opacity:.72;position:relative;z-index:1}.ai-assistant-header h2{font-size:25px;letter-spacing:-.4px;margin:7px 0 0;position:relative;z-index:1}.ai-close-btn{background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;color:#fff;cursor:pointer;display:grid;font-size:23px;height:34px;line-height:1;place-items:center;position:relative;transition:background .16s ease,transform .16s ease;width:34px;z-index:1}.ai-close-btn:hover{background:#fff3;transform:rotate(90deg)}.ai-assistant-body{overflow-y:auto;padding:28px;scrollbar-color:#8fa3ad #0000}.ai-intro{align-items:center;display:flex;gap:12px;margin-bottom:22px}.ai-intro-icon{background:linear-gradient(145deg,#e6f0f4,#f7fbfc);border:1px solid #c8d7df;border-radius:13px;box-shadow:0 5px 12px #010f1a1f;color:#010f1a;display:grid;font-size:21px;height:42px;place-items:center;width:42px}.ai-intro strong{color:#010f1a;font-size:15px}.ai-intro p{color:#7180a3;font-size:13px;margin:3px 0 0}.ai-insight,.ai-next-steps,.ai-summary-card{animation:ai-card-enter .42s ease both;background:#ffffffe0;border:1px solid #e1e7f4;border-radius:17px;box-shadow:0 7px 20px #23376c0d;margin-bottom:16px;padding:20px}.ai-insight{animation-delay:60ms}.ai-next-steps{animation-delay:.12s}.ai-summary-card{overflow:hidden;position:relative}.ai-summary-card:before{background:#b78840;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.ai-card-label{color:#6579ae;display:block;font-size:10px;font-weight:800;letter-spacing:1.3px;margin-bottom:9px}.ai-summary-card strong{color:#010f1a;display:block;font-size:19px}.ai-insight p,.ai-next-steps p,.ai-summary-card p{color:#64769b;font-size:13px;line-height:1.55;margin:9px 0 0}.ai-insight{background:linear-gradient(135deg,#effbf7,#f7fffc);border-color:#ccefe1;display:flex;gap:11px}.ai-insight>span{color:#0a9a70;font-size:12px}.ai-insight strong{color:#12684f;font-size:14px}.ai-next-steps p{color:#010f1a;margin-top:7px}@keyframes ai-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.ai-launcher{border-radius:15px 0 0 15px;padding:10px 13px 10px 10px}.ai-launcher-spark{height:25px;width:25px}.ai-assistant-body{padding:22px 18px}.ai-assistant-header{padding:25px 20px 22px}}.assign-vendor-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#010f1a7a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.assign-vendor-modal{background:#fff;border:1px solid #e3eaf7;border-radius:16px;box-shadow:0 26px 70px #010f1a3d;max-height:calc(100vh - 40px);max-width:560px;overflow:auto;width:100%}.assign-vendor-modal-header{align-items:flex-start;border-bottom:1px solid #ebe7e2;display:flex;gap:16px;justify-content:space-between;padding:24px}.assign-vendor-modal-header h4{color:#010f1a;font-size:20px;font-weight:600;margin:0}.assign-vendor-modal-header p{color:#292d32;margin:0}.assign-vendor-form{grid-gap:16px;display:grid;gap:16px;padding:24px}.assign-vendor-field>span{color:#010f1a;display:block;font-size:14px;font-weight:600;margin-bottom:7px}.assign-vendor-field input,.assign-vendor-field select,.assign-vendor-field textarea{background:#fff;border:1px solid #ccd1d5;border-radius:8px;box-sizing:border-box;color:#292d32;font:inherit;outline:none;width:100%}.assign-vendor-field input,.assign-vendor-field select{height:44px;padding:0 12px}.assign-vendor-field textarea{min-height:110px;padding:11px 12px;resize:vertical}.vendor-picker-field{position:relative}.vendor-picker-trigger{align-items:center;background:#fff;border:1px solid #ccd1d5;border-radius:8px;color:#292d32;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:44px;padding:8px 12px;text-align:left;width:100%}.vendor-picker-trigger:disabled{cursor:not-allowed;opacity:.65}.vendor-picker-option-copy,.vendor-picker-selected{display:flex;flex-direction:column;gap:2px;min-width:0}.vendor-picker-option-copy strong,.vendor-picker-selected strong{color:#292d32;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-picker-option-copy small,.vendor-picker-selected small{color:#687078;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-picker-chevron{color:#687078;flex:0 0 auto;margin-left:12px}.vendor-picker-dropdown{background:#fff;border:1px solid #d9dee2;border-radius:8px;box-shadow:0 10px 24px #10182824;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.vendor-picker-options{max-height:240px;overflow-y:auto}.vendor-picker-option{align-items:center;cursor:pointer;display:flex;gap:11px;min-height:54px;padding:8px 12px}.vendor-picker-option+.vendor-picker-option{border-top:1px solid #edf0f2}.vendor-picker-option:hover{background:#f5f8fc}.assign-vendor-field .vendor-picker-option input[type=checkbox]{accent-color:#075abd;flex:0 0 16px;height:16px;margin:0;padding:0;width:16px}.vendor-picker-option-copy{overflow:hidden}.vendor-picker-empty{color:#687078;font-size:13px;padding:16px 12px}.vendor-picker-pagination{align-items:center;border-top:1px solid #edf0f2;color:#687078;display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:9px 10px}.vendor-picker-pagination>div{display:flex;gap:6px}.vendor-picker-pagination button{background:#fff;border:1px solid #d9dee2;border-radius:5px;color:#292d32;cursor:pointer;font:inherit;padding:5px 8px}.vendor-picker-pagination button:disabled{cursor:not-allowed;opacity:.5}.assign-price-input{border:1px solid #ccd1d5;border-radius:8px;display:flex;overflow:hidden}.assign-price-input select{background:#fff;border:0;border-radius:0;border-right:1px solid #e1ddd8;font-weight:700;width:105px}.assign-price-input input{border:0;border-radius:0;flex:1 1}.assign-vendor-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.shipping-details-card{background:#fff;overflow:hidden;position:relative}.shipping-details-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.shipping-status-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.shipping-status-actions .shipping-timeline-status{margin-left:0}.shipping-status-btn{align-items:center;background:#010f1a;border:0;border-radius:13px;box-shadow:0 9px 20px #303b8233;color:#fff;cursor:pointer;display:inline-flex;gap:15px;min-height:42px;padding:0 17px}.shipping-status-btn:disabled{cursor:not-allowed;opacity:.7}.shipping-status-btn span:last-child{font-size:18px;margin-left:6px}.shipping-status-menu{flex:0 0 auto;position:relative}.shipping-status-btn>span,.shipping-status-btn>span:first-child{display:none}.shipping-status-chevron{height:16px;margin-left:4px;width:16px}.shipping-status-dropdown{background:#fff;border:1px solid #e1e7f2;border-radius:12px;box-shadow:0 12px 28px #1e2e5b29;min-width:150px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:5}.shipping-status-dropdown button{background:#0000;border:0;border-radius:8px;color:#1c2948;cursor:pointer;display:block;padding:9px 11px;text-align:left;text-transform:none;width:100%}.shipping-status-dropdown button.active,.shipping-status-dropdown button:hover{background:#eef3ff;color:#303b82;font-weight:700}.shipping-status-dropdown button:disabled{cursor:not-allowed;opacity:.6}.shipping-status-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10020}.shipping-status-modal{background:#fff;border:1px solid #ffffffb3;border-radius:28px;box-shadow:0 24px 70px #0f172a38;max-height:calc(100vh - 40px);overflow:auto;width:min(100%,448px)}.shipping-status-modal-header{align-items:flex-start;border-bottom:1px solid #edf1f6;display:flex;gap:16px;justify-content:space-between;padding:24px 25px 20px}.shipping-status-modal-header h3{color:#152238;font-size:15px;font-weight:750;line-height:1.4;margin:0}.shipping-status-modal-header p{color:#74839b;font-size:12px;line-height:1.5;margin:3px 0 0}.shipping-status-modal-close{background:#0000;border:0;border-radius:8px;color:#8390a4;cursor:pointer;display:grid;flex:0 0 28px;height:28px;margin:-2px -4px 0 0;padding:0;place-items:center;width:28px}.shipping-status-modal-close:hover{background:#f3f6fa;color:#34445d}.shipping-status-modal-close:disabled{cursor:not-allowed;opacity:.55}.shipping-status-modal-close svg{height:16px;width:16px}.shipping-status-modal-body{grid-gap:17px;display:grid;gap:17px;padding:21px 25px 25px}.shipping-status-modal-field{display:block;min-width:0}.shipping-status-modal-field>span{color:#26364e;display:block;font-size:13px;font-weight:600;margin-bottom:7px}.shipping-status-modal-field>span em{color:#ef4444;font-style:normal}.shipping-status-modal-field input,.shipping-status-modal-field textarea{border:1px solid #dce5f0;border-radius:8px;box-sizing:border-box;display:block;font:inherit;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.shipping-status-modal-field input{height:46px;padding:0 16px}.shipping-status-modal-field textarea{line-height:1.5;min-height:106px;padding:13px 16px;resize:vertical}.shipping-status-modal-field input::placeholder,.shipping-status-modal-field textarea::placeholder{color:#99a8bd;opacity:1}.shipping-status-modal-field input:disabled,.shipping-status-modal-field textarea:disabled{cursor:not-allowed;opacity:.7}.shipping-status-modal-footer{border-top:1px solid #edf1f6;display:flex;gap:10px;justify-content:flex-end;padding:16px 25px}.shipping-status-cancel,.shipping-status-save{background:#fff;border:1px solid #dce5f0;border-radius:12px;color:#26364e;cursor:pointer;font:inherit;font-size:12px;min-height:42px;min-width:86px;padding:0 16px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.shipping-status-cancel:hover:not(:disabled){background:#f8fafc;border-color:#cbd7e6}.shipping-status-save{box-shadow:0 5px 12px #303b822e;color:#fff;min-width:108px}.shipping-status-save,.shipping-status-save:hover:not(:disabled){background:#010f1a;border-color:#010f1a}.shipping-status-cancel:disabled,.shipping-status-save:disabled{box-shadow:none;cursor:not-allowed;opacity:.58}@media (max-width:520px){.shipping-status-modal-overlay{padding:12px}.shipping-status-modal{border-radius:22px;max-height:calc(100vh - 24px)}.shipping-status-modal-header{padding:20px 19px 17px}.shipping-status-modal-body{gap:15px;padding:18px 19px 20px}.shipping-status-modal-field textarea{min-height:96px}.shipping-status-modal-footer{padding:14px 19px}}.shipping-timeline{margin-top:26px}.shipping-timeline-item{grid-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:28px minmax(0,1fr);min-height:0;padding-bottom:28px;position:relative}.shipping-timeline-item:not(:last-child):before{background:#d8e2ee;border-radius:999px;bottom:-14px;content:"";left:13px;position:absolute;top:28px;width:2px}.shipping-timeline-item.completed:not(:last-child):before{background:#8debc5}.shipping-timeline-item:last-child{padding-bottom:0}.shipping-timeline-marker{background:#fff;border:1px solid #c9d8ea;border-radius:50%;color:#6b7f99;display:grid;font-size:15px;font-weight:700;grid-column:1;grid-row:1;height:28px;place-items:center;position:relative;width:28px;z-index:1}.shipping-timeline-marker.completed{background:#d8faeb;border-color:#84ebc1}.shipping-timeline-content{grid-column:2;grid-row:1;min-width:0;padding-top:2px}.shipping-timeline-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;min-width:0}.shipping-timeline-heading strong{font-size:16px;font-weight:600;line-height:20px;min-width:0;overflow-wrap:anywhere}.shipping-timeline-status{align-items:center;background:#f4f7fb;border:1px solid #d9e2ee;border-radius:999px;color:#52647d;display:inline-flex;flex:0 0 auto;font-size:14px;justify-content:center;line-height:18px;margin-left:auto;min-height:24px;padding:8px;white-space:nowrap}.shipping-timeline-status--accepted,.shipping-timeline-status--completed,.shipping-timeline-status--delivered{background:#ecfdf3;border-color:#abefc6;color:#067647}.shipping-timeline-status--pending{background:#fffaeb;border-color:#fedf89;color:#b54708}.shipping-timeline-status--canceled,.shipping-timeline-status--cancelled,.shipping-timeline-status--failed,.shipping-timeline-status--rejected{background:#fef3f2;border-color:#fecdca;color:#b42318}.shipping-timeline-status--in-transit,.shipping-timeline-status--order-placed,.shipping-timeline-status--placed{background:#eff6ff;border-color:#c7ddff;color:#175cd3}.shipping-timeline-notes{grid-gap:3px;display:grid;gap:3px;margin-top:7px}.shipping-timeline-notes>span{color:#8294ad;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:none}.shipping-timeline-notes p{font-size:14px;line-height:18px;margin:0 0 6px;overflow-wrap:anywhere}.shipping-timeline-content small{color:#292d32;display:block;font-size:13px;line-height:18px}@media (max-width:575.98px){.shipping-timeline{margin-top:20px;width:100%}.shipping-timeline-item{column-gap:12px;grid-template-columns:26px minmax(0,1fr);padding-bottom:24px}.shipping-timeline-item:not(:last-child):before{bottom:-13px;left:12px;top:26px}.shipping-timeline-marker{height:26px;width:26px}.shipping-timeline-heading{gap:8px}.shipping-timeline-status{font-size:10px;min-height:22px;padding:3px 7px}}.order-vendor-details{margin-top:22px}.order-vendor-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.order-vendor-meta,.order-vendor-profile{align-items:center;display:flex;gap:16px}.order-vendor-avatar{background:#e9edf7;border-radius:50%;color:#010f1a;display:grid;flex:0 0 42px;font-size:18px;font-weight:700;height:42px;place-items:center;width:42px}.order-vendor-profile h4{color:#010f1a;font-size:18px;margin:0}.order-vendor-card-heading p,.order-vendor-profile p{color:#292d32;margin:0}.order-vendor-meta{flex-wrap:wrap;justify-content:flex-end}.order-vendor-email{background:#d9e3ea;border:1px solid #d9e3ea;border-radius:25px;color:#0d1b4c;padding:2px 8px}.order-vendor-offer-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.order-vendor-offer-card,.order-vendor-price-card{border:1px solid #e1e9f8;border-radius:8px;min-width:0;padding:12px}.order-vendor-offer-card{background:#fff}.order-vendor-card-heading>span,.order-vendor-contact-box>span,.order-vendor-field>span,.order-vendor-price-label{color:#010f1a;font-size:14px;font-weight:700}.order-vendor-card-heading>span{color:#010f1a;font-size:18px;letter-spacing:0;text-transform:none}.order-vendor-field{background:#d9e3ea82;border-radius:8px;margin-top:16px;padding:16px}.order-vendor-field p,.order-vendor-field strong{color:#292d32;display:block;font-size:14px;margin:12px 0 0}.order-vendor-price-label{color:#fff;font-weight:500}.order-vendor-price-card{background:#010f1a;border-color:#010f1a;color:#fff}.order-vendor-price{display:block;font-size:28px;line-height:34px;margin:12px 0 16px}.order-vendor-contact-box{background:#2e5a7d73;border:1px solid #9cc1eb29;border-radius:8px;margin-top:16px;padding:12px}.order-vendor-contact-box>span{color:#fff;font-weight:500}.order-vendor-contact-box strong{color:#fff;display:block;font-size:16px;margin-top:8px;overflow-wrap:anywhere}@media (max-width:768px){.shipping-details-heading{flex-direction:column}.shipping-status-actions{align-self:flex-end;max-width:100%}.order-vendor-header,.order-vendor-meta{align-items:flex-start;flex-direction:column}.order-vendor-meta{width:100%}.order-vendor-email{box-sizing:border-box;width:100%}.order-vendor-offer-grid{grid-template-columns:1fr}.order-vendor-offer-card,.order-vendor-price-card{padding:22px}}.verifyConfirmationSection{align-items:center;animation:alertMessageShow .25s ease;background:#fff;border:1px solid #0000;border-radius:10px;box-shadow:0 10px 30px #1018281f;display:flex;gap:11px;max-width:420px;min-width:280px;padding:13px 15px;position:fixed;right:24px;top:86px;width:auto;z-index:99999}.verifyConfirmation{background:#ecfdf3;border-color:#abefc6;color:#027a48}.denyConfirmation{background:#fef3f2;border-color:#fecdca;color:#b42318}.alert-message-icon{align-items:center;background:#ffffffb3;border-radius:50%;display:flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.alert-message-icon svg{height:20px;width:20px}.alert-message-content{flex:1 1;min-width:0}.alert-message-content h6{color:currentColor;font-family:DM-Sans-Medium,DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;word-break:break-word}@keyframes alertMessageShow{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:576px){.verifyConfirmationSection{left:12px;max-width:none;min-width:0;right:12px;top:72px;width:auto}}.inquiry-view-tabs{align-items:center;background:#fff;border:1px solid #e1e6ed;border-radius:12px;box-shadow:0 2px 8px #10182814;box-sizing:border-box;margin:24px 0 12px;min-height:42px;padding:4px 8px;width:100%}.inquiry-tab-col{padding:0 3px}.inquiry-overview-card{background:#fff;border:1px solid #e5e1dc;border-radius:10px;margin-top:18px;padding:18px 20px}.inquiry-overview-grid{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-overview-grid .product-field{margin:0}.inquiry-documents-panel{border-top:1px solid #eef1f4;margin-top:20px;padding-top:18px}.inquiry-documents-panel h4{font-size:16px;margin:0 0 10px}.inquiry-document-item{align-items:center;background:#f8fafc;border:1px solid #e6eaf0;border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-top:8px;padding:10px 12px}.inquiry-document-item span{color:#1d2939;font-size:13px;font-weight:600}.inquiry-document-item small{color:#667085}.product-status-summary{display:flex;gap:8px;margin-top:14px}.product-status-summary span{border-radius:999px;font-size:11px;font-weight:600;padding:5px 9px}.product-status-summary .active{background:#ecfdf3;color:#027a48}.product-status-summary .inactive{background:#fef3f2;color:#b42318}.inquiry-product-images{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.inquiry-product-images>div{align-items:center;background:#f2f4f7;border-radius:6px;color:#475467;display:flex;font-size:11px;gap:6px;padding:4px 8px 4px 4px}.inquiry-product-images img{background:#e4e7ec;border-radius:4px;height:30px;object-fit:cover;width:30px}.inquiry-sector-summary{align-items:center;background:#f8fafc;border:1px solid #e6eaf0;border-radius:8px;display:flex;gap:10px;margin-top:14px;padding:10px}.inquiry-sector-summary img{background:#e4e7ec;border-radius:7px;height:42px;object-fit:cover;width:42px}.inquiry-sector-summary strong{color:#1d2939;font-size:13px}.inquiry-sector-summary p{color:#667085;font-size:12px;margin:2px 0}.inquiry-sector-summary small{color:#027a48;font-size:11px;font-weight:600}.inquiry-view-tabs button{align-items:center;background:#0000;border:0;border-radius:8px;color:#344054;cursor:pointer;display:inline-flex;font-size:16px;gap:7px;height:45px;justify-content:center;line-height:20px;margin:0;padding:0 10px;white-space:nowrap;width:100%}.inquiry-tab-col:not(:last-child){border-right:1px solid #e4e9ef}.inquiry-view-tabs button:hover{background:#f8fafc;color:#101828}.inquiry-view-tabs button.active{background:#08111f;box-shadow:0 3px 7px #10182833;color:#fff}.inquiry-tab-icon{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px;height:24px;width:24px}.card-heading.with-icon{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:38px 1fr;justify-content:normal}.card-heading-icon{background:#f8fafc;border:1px solid #edf0f4;border-radius:10px;color:#111827;display:grid;height:38px;place-items:center;width:38px}.card-heading-icon .inquiry-tab-icon{height:21px;width:21px}@media (max-width:700px){.inquiry-view-tabs{flex-wrap:nowrap;overflow-x:auto}.inquiry-tab-col{flex:0 0 50%;width:50%}.inquiry-view-tabs button{width:100%}}@media (max-width:767px){.inquiry-overview-grid{grid-template-columns:1fr}}.vendor-modal-dialog{max-width:700px;padding:12px}.vendor-modal-content{background:#fff;border:1px solid #e5ebf3;border-radius:22px;box-shadow:0 24px 70px #0f233c33;overflow:visible}.vendor-modal-header{align-items:flex-start;background:linear-gradient(135deg,#f8fbff,#fff 70%);border-bottom:1px solid #edf1f6;border-radius:22px 22px 0 0;gap:16px;padding:24px 26px 20px}.vendor-modal-heading{align-items:center;display:flex;gap:13px}.vendor-modal-icon{align-items:center;background:#eaf2ff;border-radius:14px;color:#0a1b2a;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.vendor-modal-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;height:23px;width:23px}.vendor-modal-title{font-size:20px;font-weight:600;margin:0}.vendor-modal-subtitle{font-size:14px;line-height:18px;margin:4px 0 0}.vendor-modal-header .btn-close{margin:3px 0 0 auto;opacity:.65}.vendor-modal-body{background:#fff;padding:24px 26px 26px}.vendor-form-intro{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.vendor-form-intro>span{color:#12263a;font-size:14px;font-weight:700}.vendor-form-help,.vendor-form-intro small{font-size:14px}.vendor-form-field{position:relative;width:100%}.vendor-form-label{display:block;font-size:14px;font-weight:600;margin:0 0 8px}.vendor-form-label span{color:#db5a5a}.vendor-dropdown-trigger,.vendor-form-input{align-items:center;background:#fbfcfe;border:1px solid #d8e1ec;border-radius:11px;color:#14283d;display:flex;font-size:14px;min-height:46px;outline:none;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.vendor-form-input::placeholder{color:#9ba8b8}.vendor-date-input{position:relative}.vendor-date-display{cursor:pointer;padding-right:43px;-webkit-user-select:none;user-select:none}.vendor-date-icon{color:#1d2d40;display:inline-flex;height:16px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:16px;z-index:1}.vendor-date-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;height:100%;width:100%}.vendor-date-input:focus-within .vendor-date-display{background:#fff;border-color:#7c9fca;box-shadow:0 0 0 3px #4d82be1f}.vendor-date-calendar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 18px 44px #0f233c33;left:0;max-width:calc(100vw - 48px);padding:14px;position:absolute;top:calc(100% + 8px);width:316px;z-index:40}.vendor-date-calendar-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.vendor-date-calendar-selectors{align-items:center;display:flex;flex:1 1;gap:6px;justify-content:center}.vendor-date-calendar-selectors select{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;color:#14283d;cursor:pointer;font-size:13px;font-weight:700;height:32px;outline:none;padding:0 7px}.vendor-date-calendar-selectors select:focus{border-color:#7c9fca;box-shadow:0 0 0 3px #4d82be1f}.vendor-date-calendar-month{flex:1 1;max-width:148px;min-width:0}.vendor-date-calendar-year{flex:0 0 78px;width:78px}.vendor-date-month-nav{align-items:center;background:#f8fafc;border:1px solid #e1e8f0;border-radius:9px;color:#29435d;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:border-color .15s ease,color .15s ease,background .15s ease;width:32px}.vendor-date-month-nav:hover{background:#f5f0e7;border-color:#c9a466;color:#132f48}.vendor-date-month-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;height:18px;width:18px}.vendor-date-calendar-days,.vendor-date-calendar-weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.vendor-date-calendar-weekdays{margin-bottom:5px}.vendor-date-calendar-weekdays span{color:#8997a9;display:grid;font-size:11px;font-weight:700;min-height:28px;place-items:center;text-transform:uppercase}.vendor-date-calendar-day,.vendor-date-calendar-empty{aspect-ratio:1;display:grid;min-width:0;place-items:center}.vendor-date-calendar-day{background:#0000;border:1px solid #0000;border-radius:10px;color:#2e4156;cursor:pointer;font-size:13px;padding:0;transition:border-color .14s ease,color .14s ease,background .14s ease}.vendor-date-calendar-day:hover{background:#f1f6fb;border-color:#d7e2ee}.vendor-date-calendar-day.today{border-color:#c9a466;color:#132f48;font-weight:700}.vendor-date-calendar-day.selected,.vendor-date-calendar-day.selected:hover{background:#132f48;border-color:#132f48;color:#fff}.vendor-date-calendar-footer{align-items:center;border-top:1px solid #edf1f5;display:flex;gap:12px;justify-content:space-between;margin-top:10px;min-height:38px;padding-top:9px}.vendor-date-calendar-footer span{color:#718096;font-size:12px}.vendor-date-calendar-footer button{background:#edf3f8;border:0;border-radius:8px;color:#132f48;cursor:pointer;font-size:12px;font-weight:700;padding:6px 10px}.vendor-date-calendar-footer button:hover{background:#e1ebf4}.vendor-dropdown-trigger:focus,.vendor-dropdown.is-open .vendor-dropdown-trigger,.vendor-form-input:focus{background:#fff;border-color:#7c9fca;box-shadow:0 0 0 3px #4d82be1f}.vendor-dropdown{position:relative;width:100%}.vendor-dropdown-trigger{cursor:pointer;gap:12px;justify-content:space-between;text-align:left}.vendor-multi-trigger{cursor:pointer;height:auto;min-height:46px;padding-bottom:7px;padding-top:7px}.vendor-multi-trigger.is-disabled{cursor:not-allowed;opacity:.65}.vendor-selected-products{align-items:center;color:#9ba8b8;display:flex;flex:1 1;flex-wrap:wrap;gap:6px;min-width:0}.vendor-multi-trigger.has-value .vendor-selected-products{color:#14283d}.vendor-selected-product{align-items:center;background:#eef4fb;border:1px solid #d6e2f0;border-radius:7px;color:#21384f;display:inline-flex;font-size:12px;gap:5px;line-height:1.2;max-width:100%;min-width:0;padding:5px 7px 5px 9px}.vendor-selected-product>span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-selected-product-remove{align-items:center;background:#0000;border:0;border-radius:50%;color:#62778e;cursor:pointer;display:inline-flex;height:17px;justify-content:center;padding:0;width:17px}.vendor-selected-product-remove:hover{background:#fff;color:#a43942}.vendor-selected-product-remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;height:13px;width:13px}.vendor-dropdown-trigger:not(.has-value){color:#9ba8b8}.vendor-dropdown-trigger.has-value{color:#14283d}.vendor-dropdown-trigger:disabled{cursor:not-allowed;opacity:.65}.vendor-dropdown-chevron{fill:none;stroke:#63768c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;flex:0 0 17px;height:17px;transition:transform .16s ease;width:17px}.vendor-dropdown.is-open .vendor-dropdown-chevron{transform:rotate(180deg)}.vendor-dropdown-menu{background:#fff;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 14px 30px #18314f26;left:0;max-height:220px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:20}.vendor-multi-dropdown-menu{max-height:250px}.vendor-dropdown-option{align-items:center;background:#0000;border:0;border-radius:8px;color:#263b51;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:10px;min-height:38px;padding:8px 10px;text-align:left;width:100%}.vendor-dropdown-option.selected,.vendor-dropdown-option:hover{background:#f0f5fb;color:#0b1b2b}.vendor-dropdown-option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-dropdown-option>svg{fill:none;stroke:#176b4a;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;flex:0 0 16px;height:16px;margin-left:auto;width:16px}.vendor-multi-option{cursor:pointer}.vendor-multi-option input{accent-color:#14283d;flex:0 0 15px;height:15px;margin:0;width:15px}.vendor-dropdown-empty{color:#8491a3;font-size:12px;padding:13px 10px;text-align:center}.vendor-form-help{display:block;margin-top:7px}.vendor-modal-footer{background:#fff;border-radius:0 0 22px 22px;border-top:1px solid #edf1f6;gap:10px;padding:17px 26px 24px}.vendor-modal-cancel,.vendor-modal-submit{border-radius:10px;font-size:14px;min-height:42px;padding:0 19px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.vendor-modal-cancel{background:#fff;border:1px solid #dce5ef;color:#53677e}.vendor-modal-submit{background:#0a1b2a;border:1px solid #0a1b2a;color:#fff}.vendor-modal-cancel:hover,.vendor-modal-submit:hover:not(:disabled){transform:translateY(-1px)}.vendor-modal-submit:hover:not(:disabled){background:#132f48;box-shadow:0 8px 16px #0a1b2a2e}.vendor-modal-cancel:disabled,.vendor-modal-submit:disabled{cursor:not-allowed;opacity:.65}@media (max-width:576px){.vendor-modal-dialog{margin:8px;padding:0}.vendor-modal-body,.vendor-modal-footer,.vendor-modal-header{padding-left:18px;padding-right:18px}.vendor-form-intro{display:block}.vendor-form-intro small{display:block;margin-top:4px}}.inquiry-details-form{grid-gap:18px;display:grid;gap:18px;margin-top:22px}.inquiry-details-section{border:1px solid #e6ebf1;border-radius:14px;padding:18px}.inquiry-details-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.inquiry-details-section-heading h5{color:#000;font-size:20px;font-weight:600;line-height:24px;margin:0}.inquiry-details-section-heading p{color:#292d32;font-size:14px;line-height:18px;margin:4px 0 0}.inquiry-overview-field{display:block;margin:0;min-width:0}.inquiry-overview-field>span{color:#000;display:block;font-size:14px;font-weight:600;line-height:18px;margin:0 0 7px}.inquiry-overview-field input,.inquiry-overview-field textarea{background:#fff;border:1px solid #d7dee8;border-radius:9px;box-shadow:0 1px 2px #10182805;box-sizing:border-box;color:#000;display:block;font:inherit;font-size:14px;line-height:18px;outline:none;width:100%}.inquiry-overview-field input{height:42px;padding:0 12px;text-overflow:ellipsis}.inquiry-overview-field textarea{min-height:78px;padding:10px 12px;resize:vertical}.inquiry-overview-field input:focus,.inquiry-overview-field textarea:focus{border-color:#9aaabd;box-shadow:0 0 0 3px #0a1b2a0d}.inquiry-document-form-row,.inquiry-product-block,.inquiry-record-form-row,.inquiry-requirement-block{background:#fff;border:1px solid #e1e7ef;border-radius:11px;margin-top:14px;padding:16px}.inquiry-product-block{background:#fbfcfe}.inquiry-product-block-title{color:#0a1b2a;font-size:13px;font-weight:700;line-height:18px;margin-bottom:14px}.inquiry-document-form-row,.inquiry-record-form-row{padding:14px}.inquiry-document-form-row+.inquiry-document-form-row,.inquiry-record-form-row+.inquiry-record-form-row{margin-top:10px}.inquiry-document-file-control{background:#fff;border:1px solid #d7dee8;border-radius:9px;box-shadow:0 1px 2px #10182805;display:flex;height:42px;min-width:0;overflow:hidden;width:100%}.inquiry-document-file-control:focus-within{border-color:#9aaabd;box-shadow:0 0 0 3px #0a1b2a0d}.inquiry-document-file-control input{border:0;border-radius:0;box-shadow:none;flex:1 1 auto;height:100%;min-width:0;outline:none;padding:0 12px;text-overflow:ellipsis;width:auto}.inquiry-document-file-control .inquiry-document-view-btn{border:0;border-left:1px solid #d7dee8;border-radius:0;flex:0 0 auto;height:100%;min-height:0;padding:0 16px}@media (max-width:767px){.inquiry-overview-card{padding:16px}.inquiry-details-section{padding:14px}.inquiry-details-section-heading{display:block}}.inquiry-tab-content-grid{grid-gap:14px;display:grid;gap:14px;margin-top:20px}.empty-card-icon .inquiry-tab-icon{stroke:currentColor;color:#2876d9;height:22px;width:22px}.empty-card-action{align-items:center;background:#fff;border:1px solid #010f1a;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-size:14px;gap:7px;justify-content:center;line-height:18px;margin-top:16px;min-height:38px;padding:8px 14px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.empty-card-action svg{height:16px;width:16px}.inquiry-tab-data-card{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:18px}.inquiry-tab-data-card-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.inquiry-tab-data-card-heading h5{color:#0a1b2a;font-size:16px;font-weight:600;line-height:22px;margin:0}.inquiry-tab-data-card-heading p{color:#667085;font-size:12px;line-height:17px;margin:4px 0 0}@media (max-width:575px){.inquiry-tab-data-card-heading{display:block}.inquiry-tab-data-card-heading .status-badge{display:inline-flex;margin-top:10px}}.phone-number-input-field{position:relative;width:100%}.phone-number-input-label{color:#292d32;display:block;font-size:14px;margin-bottom:8px}.phone-number-input-label span{color:#e2525c;margin-left:3px}.phone-number-control{align-items:stretch;background:#fff;border:1px solid #d7dfeb;border-radius:10px;display:flex;min-height:46px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.phone-country-picker{flex:0 0 auto;position:relative}.phone-country-trigger{align-items:center;background:#0000;border:0;border-radius:9px 0 0 9px;border-right:1px solid #d7dfeb;color:#172033;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:8px;height:44px;min-width:112px;padding:0 12px}.phone-country-trigger:disabled{color:#94a3b8;cursor:not-allowed}.phone-country-flag{background:#eef2f7;border-radius:2px;display:block;flex:0 0 24px;height:18px;object-fit:cover;width:24px}.phone-country-dial-code{white-space:nowrap}.phone-country-chevron{color:#526176;flex:0 0 auto;height:7px;margin-left:auto;width:12px}.phone-number-control-input{background:#0000!important;border:0!important;border-radius:0 9px 9px 0!important;box-shadow:none!important;color:#172033;flex:1 1 auto;font:inherit;font-size:14px;height:44px;min-width:0;outline:0!important;padding:0 14px}.phone-number-control input.phone-number-control-input{height:44px;padding:0 14px;width:auto}.phone-number-control-input::placeholder{color:#a1adc3}.phone-number-control-input:disabled,.phone-number-control-input[readonly]{background:#f8fafc!important;cursor:not-allowed}.phone-country-menu{background:#fff;border:1px solid #e1e7ef;border-radius:12px;box-shadow:0 14px 32px #0f172a24,0 4px 10px #0f172a0f;left:0;max-width:min(300px,calc(100vw - 32px));overflow:hidden;position:absolute;top:calc(100% + 7px);width:300px;z-index:1200}.phone-country-search-wrap{align-items:center;border-bottom:1px solid #edf1f6;display:flex;padding:9px;position:relative}.phone-country-search-icon{color:#8a98ab;height:18px;left:18px;pointer-events:none;position:absolute;width:18px}.phone-country-search{border:1px solid #dce4ee;border-radius:8px;color:#172033;font:inherit;font-size:13px;height:36px;outline:0;padding:0 10px 0 34px;width:100%}.phone-country-search:focus{border-color:#8ba6c5;box-shadow:0 0 0 3px #235f9b14}.phone-country-options{max-height:270px;overflow-y:auto;padding:5px}.phone-country-option{grid-gap:9px;align-items:center;background:#0000;border:0;border-radius:8px;color:#263248;cursor:pointer;display:grid;font:inherit;font-size:13px;gap:9px;grid-template-columns:24px minmax(0,1fr) auto;padding:9px 10px;text-align:left;width:100%}.phone-country-option.selected,.phone-country-option:hover{background:#eef5fb}.phone-country-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-country-option-code{font-feature-settings:"tnum";color:#66758a;font-variant-numeric:tabular-nums}.phone-country-no-results{color:#7c899b;font-size:13px;padding:18px 12px;text-align:center}@media (max-width:576px){.phone-country-trigger{min-width:102px;padding:0 10px}.phone-number-control-input{padding:0 11px}}.quotations-section{background:#fff;border-color:#e2e8f0}.quotations-section .quotation-reference-heading{align-items:center;margin-bottom:2px}.quotations-section .quotation-reference-heading h4{color:#172b4d;font-size:17px;letter-spacing:-.01em}.quotations-section .quotation-reference-heading p{color:#7a8799;font-size:12px}.quotation-list{gap:18px;margin-top:18px}.quotation-card{background:#fff;border:1px solid #e4eaf1;border-radius:16px;box-shadow:0 8px 24px #1422360d}.quotation-card-head{align-items:center;background:linear-gradient(135deg,#f8fbff,#fff);border-bottom:1px solid #edf1f5;padding:17px 20px}.quotation-card-head>div>span{font-size:20px;font-weight:600;line-height:30px;margin:0}.quotation-card-head small{font-size:16px;margin-top:5px}.quotation-card-head .status-badge{flex:0 0 auto;font-size:16px;min-height:38px;padding:0 10px}.quotation-data-grid{gap:12px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);padding:16px 20px 18px}.quotation-message-box,.quotation-price-box{background:#fbfcfe;border:1px solid #e8edf3;border-radius:12px;min-width:0;padding:16px}.quotation-message-box>span,.quotation-price-box>span,.quotation-sub-card>span{color:#7d8b9e;font-size:10px;font-weight:700;letter-spacing:.07em;margin-bottom:7px;text-transform:none}.quotation-card .quotation-price-box h4{font-size:24px;font-weight:600;line-height:30px}.quotation-card .quotation-message-box p{font-size:16px;line-height:20px;min-height:29px}.quotation-card .quotation-document-row{align-items:flex-start;background:#f8fafc;border:1px solid #e7edf4;border-radius:12px;margin:0 20px 16px;padding:14px}.quotation-document-row>.quotation-document-content>span{font-size:18px;font-weight:600;margin-bottom:8px}.quotation-document-item{background:#fff;border:1px solid #e5ebf2;border-radius:8px;min-height:34px;padding:6px 8px}.quotation-document-item strong{color:#334863;font-size:12px;font-weight:600}.quotation-document-item .quotation-view-btn{border-color:#cbd7e4;border-radius:7px;font-size:14px;min-height:32px;padding:0 10px}.quotation-extra-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:0 20px 20px}.quotation-sub-card{background:#fbfcfe;border:1px solid #e8edf3;border-radius:10px;padding:12px 14px}.quotation-sub-card>p{color:#3d526b;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.status-reviewed,.status-sent,.status-submitted,.status-viewed{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.status-reviewed .status-dot,.status-sent .status-dot,.status-submitted .status-dot,.status-viewed .status-dot{background:#2e90fa}.status-canceled,.status-cancelled,.status-expired{background:#fef3f2;border-color:#fecdca;color:#b42318}.status-canceled .status-dot,.status-cancelled .status-dot,.status-expired .status-dot{background:#f04438}@media (max-width:700px){.quotation-card-head{align-items:flex-start;flex-direction:column;gap:10px}.quotation-card-head .status-badge{align-self:flex-start}.quotation-data-grid{grid-template-columns:minmax(0,1fr);padding:13px 14px 15px}.quotation-card .quotation-document-row{margin:0 14px 14px}.quotation-extra-grid{padding:0 14px 14px}}.quotation-entry{grid-gap:14px;display:grid;gap:14px}.quotation-response-card{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 5px 16px rgba(15,23,42,.035);padding:19px 20px}.quotation-response-head{align-items:flex-start;border-bottom:1px solid #e8edf3;display:flex;gap:12px;padding-bottom:15px}.quotation-response-icon{align-items:center;background:#eaf4fb;border-radius:10px;color:#1f5f91;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.quotation-response-icon svg{height:20px;width:20px}.quotation-response-head h4{font-size:20px;font-weight:600;line-height:30px;margin:1px 0 4px}.quotation-response-head p{font-size:14px;line-height:20px;margin:0}.quotation-response-list{grid-gap:10px;display:grid;gap:10px;padding-top:14px}.quotation-response-item{background:#fff;border:1px solid #e4eaf1;border-radius:11px;padding:13px 14px}.quotation-response-item-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.quotation-response-label{color:#77869a;display:block;font-size:14px;font-weight:600;letter-spacing:.02em;margin-bottom:4px;text-transform:none}.quotation-response-item-head strong{display:block;font-size:18px;font-weight:600}.quotation-response-message{color:#455b72;font-size:13px;line-height:1.55;margin:10px 0 0}.quotation-response-date{color:#292d32;display:block;font-size:14px;margin-top:10px}.quotation-response-empty{align-items:center;background:#fff;border:1px dashed #cbd7e4;border-radius:10px;color:#748397;display:flex;font-size:12px;gap:9px;margin-top:14px;padding:12px 13px}.quotation-response-empty-dot{background:#9aaabd;border-radius:50%;flex:0 0 7px;height:7px;width:7px}@media (max-width:700px){.quotation-response-card{padding:16px 14px}.quotation-response-item-head{flex-direction:column;gap:10px}}.inquiry-action-group .outline-action-btn:disabled{background:#eef2f5;border-color:#c5ced8;color:#8794a3;cursor:not-allowed;opacity:.8}.quimera-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0912238f;display:flex;inset:0;justify-content:center;padding:8px;position:fixed;z-index:10000}.quimera-order-modal{background:#f6f8fb;border:1px solid #d9e1ec;border-radius:17px;box-shadow:0 24px 70px #0a162847;color:#07111f;display:flex;flex-direction:column;max-height:calc(100vh - 16px);overflow:hidden;width:min(1152px,calc(100vw - 16px))}.quimera-order-modal-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e3e8ef;display:flex;gap:20px;justify-content:space-between;padding:20px 28px}.quimera-order-title-wrap{align-items:center;display:flex;gap:17px;min-width:0}.quimera-order-title-icon{align-items:center;background:#ffebe6;border-radius:16px;color:#f04438;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.quimera-order-title-icon svg{height:23px;width:23px}.quimera-order-heading-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.quimera-order-heading-line h2{font-size:20px;font-weight:600;line-height:30px;margin:0}.quimera-order-modal-header p{color:#292d32;font-size:14px;line-height:18px;margin:3px 0 0}.quimera-order-reference{align-items:center;background:#f0f4f8;border-radius:999px;color:#292d32;display:inline-flex;font-size:14px;font-weight:600;min-height:25px;padding:0 10px}.quimera-order-close{align-items:center;background:#0000;border:0;color:#91a3ba;cursor:pointer;display:inline-flex;flex:0 0 31px;height:31px;justify-content:center;padding:0;width:31px}.quimera-order-close:hover{color:#344b68}.quimera-order-close svg{height:18px;width:18px}.quimera-order-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 28px 28px}.quimera-modal-section{background:#fff;border:1px solid #dbe4ee;border-radius:17px;box-shadow:0 2px 5px #182f4b0d;margin-bottom:16px;padding:20px}.quimera-section-heading{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:17px}.quimera-section-title{align-items:flex-start;display:flex;gap:12px;min-width:0}.quimera-section-number{align-items:center;background:#ffebe6;border-radius:11px;color:#f04438;display:inline-flex;flex:0 0 32px;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.quimera-section-heading h3{font-size:18px;font-weight:600;line-height:24px;margin:0}.quimera-section-heading p{color:#292d32;font-size:14px;line-height:18px;margin:3px 0 0}.quimera-section-badge{align-items:center;background:#fff0ec;border:1px solid #ffd2c7;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffd9;color:#e3422f;display:inline-flex;flex:0 0 auto;font-size:14px;gap:7px;line-height:1;min-height:28px;padding:0 11px 0 9px;white-space:nowrap}.quimera-section-badge:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.quimera-mode-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.quimera-mode-card{align-items:center;background:#fff;border:1px solid #d8e2ee;border-radius:16px;cursor:pointer;display:flex;gap:13px;min-height:64px;padding:10px 13px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.quimera-mode-card:hover{background:#fffaf8;border-color:#ff8c78;transform:translateY(-1px)}.quimera-mode-card:focus-visible{outline:3px solid #f0443833;outline-offset:2px}.quimera-mode-card.active{background:#fff0ec;border-color:#f04438;box-shadow:0 4px 13px #f0443814;color:#e03a2e}.quimera-mode-icon{align-items:center;background:#f0f4f8;border-radius:12px;color:#435a76;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.quimera-mode-card.active .quimera-mode-icon{background:#f04420;color:#fff}.quimera-mode-icon svg{height:22px;width:22px}.quimera-mode-card strong{font-size:14px;line-height:19px}.quimera-route-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.quimera-route-card{background:#fbfcfe;border:1px solid #dbe4ee;border-radius:16px;min-width:0;padding:16px}.quimera-contact-row label,.quimera-product-row label:not(.quimera-upload-tile),.quimera-route-card>label,.quimera-route-details-grid label{color:#0b1a2b;display:block;font-size:13px;font-weight:750;line-height:18px}.quimera-contact-row em,.quimera-product-row em,.quimera-route-card>label span{color:#f04438;font-style:normal}.quimera-map-preview{background:linear-gradient(31deg,#0000 47%,#4fa6dc8c 48%,#4fa6dc8c 51%,#0000 52%),linear-gradient(145deg,#0000 40%,#e5efe5f5 41%,#e5efe5f5 67%,#0000 68%),repeating-linear-gradient(7deg,#99b2c83b 0 1px,#0000 1px 25px),repeating-linear-gradient(97deg,#99b2c838 0 1px,#0000 1px 31px),#eef3f6;border:1px solid #d4dfeb;border-radius:15px;height:205px;margin:12px 0 11px;overflow:hidden;position:relative}.quimera-map-preview:after,.quimera-map-preview:before{background:#8ecaa647;border-radius:50%;content:"";position:absolute}.quimera-map-preview:before{height:90px;left:-25px;top:10px;transform:rotate(-12deg);width:190px}.quimera-map-preview:after{bottom:4px;height:75px;right:-18px;transform:rotate(18deg);width:170px}.quimera-map-road{background:#748ca275;display:block;height:2px;position:absolute;transform-origin:left center;z-index:1}.quimera-map-road-one{left:-5%;top:35%;transform:rotate(12deg);width:110%}.quimera-map-road-two{left:10%;top:75%;transform:rotate(-18deg);width:105%}.quimera-map-road-three{left:60%;top:5%;transform:rotate(82deg);width:70%}.quimera-map-water{border-left:12px solid #56bce047;border-radius:50%;bottom:-25px;height:85%;position:absolute;right:8%;transform:rotate(-15deg);width:65%;z-index:0}.quimera-map-pin{display:inline-flex;height:35px;left:52%;position:absolute;top:50%;transform:translate(-50%,-50%);width:35px;z-index:2}.quimera-map-pin svg{filter:drop-shadow(0 2px 2px rgba(20,36,52,.2));height:100%;width:100%}.quimera-map-label{background:#ffffffd1;border-radius:5px;bottom:8px;color:#546b86;font-size:10px;font-weight:700;padding:3px 7px;position:absolute;right:9px;z-index:3}.quimera-contact-row input,.quimera-product-row input,.quimera-requirements-textarea,.quimera-route-card input,.quimera-route-details-grid input{background:#fbfcfe;border:1px solid #d8e2ee;border-radius:13px;box-sizing:border-box;color:#10243e;font-size:13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.quimera-contact-row input,.quimera-product-row input,.quimera-route-card input,.quimera-route-details-grid input{height:43px;padding:0 12px}.quimera-contact-row input:focus,.quimera-product-row input:focus,.quimera-requirements-textarea:focus,.quimera-route-card input:focus,.quimera-route-details-grid input:focus{background:#fff;border-color:#7d9fca;box-shadow:0 0 0 3px #7d9fca21}.quimera-route-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.quimera-contact-row span,.quimera-product-row label:not(.quimera-upload-tile) span,.quimera-route-details-grid span{display:block;margin-bottom:8px}.quimera-upload-tile{align-items:center;background:#f8fbfe;border:1px dashed #b9cbe0;border-radius:15px;color:#415873;cursor:pointer;display:flex!important;flex-direction:column;gap:10px;justify-content:center;min-height:164px;position:relative}.quimera-upload-tile:hover{background:#fff9f7;border-color:#f04438}.quimera-upload-tile input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.quimera-upload-tile svg{height:39px;width:39px}.quimera-upload-tile strong{font-size:13px;line-height:18px;max-width:125px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.quimera-requirements-textarea{line-height:20px;min-height:145px;padding:14px;resize:vertical}.quimera-order-error{background:#fff0f0;border-radius:10px;color:#c43229;font-size:13px;line-height:18px;margin-top:14px;padding:11px 13px}.quimera-order-modal-footer{align-items:center;background:#fff;border-top:1px solid #e2e7ed;display:flex;gap:20px;justify-content:space-between;padding:14px 28px}.quimera-order-modal-footer p{color:#48627f;font-size:12px;margin:0}.quimera-order-modal-footer>div{align-items:center;display:flex;gap:11px}.quimera-primary-btn,.quimera-secondary-btn{border-radius:12px;cursor:pointer;font-size:13px;font-weight:750;min-height:42px;padding:0 22px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.quimera-secondary-btn{background:#fff;border:1px solid #d4dfeb;color:#1b3452}.quimera-primary-btn{background:#f04420;border:1px solid #f04420;box-shadow:0 7px 16px #f0442030;color:#fff}.quimera-primary-btn:hover,.quimera-secondary-btn:hover{transform:translateY(-1px)}.quimera-primary-btn:hover{background:#df391d}.quimera-mode-card:disabled,.quimera-primary-btn:disabled,.quimera-secondary-btn:disabled{cursor:not-allowed;opacity:.58;transform:none}@media (max-width:900px){.quimera-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.quimera-modal-overlay{align-items:flex-end;padding:0}.quimera-order-modal{border-radius:17px 17px 0 0;max-height:96vh;width:100%}.quimera-order-modal-footer,.quimera-order-modal-header{padding-left:17px;padding-right:17px}.quimera-order-modal-body{padding:14px 14px 20px}.quimera-modal-section{border-radius:14px;padding:15px}.quimera-section-heading{flex-direction:column}.quimera-mode-grid,.quimera-route-details-grid,.quimera-route-grid{grid-template-columns:1fr}.quimera-upload-tile{min-height:125px}.quimera-order-modal-footer{align-items:stretch;flex-direction:column;gap:11px}.quimera-order-modal-footer>div{width:100%}.quimera-primary-btn,.quimera-secondary-btn{flex:1 1;width:50%}}.quimera-page{background:radial-gradient(circle at 86% 0,#ffeee7b8,#0000 29%),linear-gradient(145deg,#fff8f5,#fff 52%,#fffdfc);color:#07172d;min-height:calc(100vh - 132px);padding:26px 24px 38px}.quimera-page-header{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;margin-bottom:27px}.quimera-page-header h1{font-size:32px;font-weight:600;line-height:40px;margin:2px 0 8px}.quimera-page-header p{font-size:14px;line-height:20px;margin:0;max-width:560px}.quimera-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(108px,1fr));min-width:360px}.quimera-stat-card{background:#ffffffd6;border:1px solid #f0e8e5;border-radius:17px;box-shadow:0 7px 18px #1f140e0d;min-height:80px;padding:15px 17px}.quimera-stat-card span{color:#5f7591;display:block;font-size:11px;font-weight:650;letter-spacing:1.2px;margin-bottom:8px;text-transform:none}.quimera-stat-card strong{color:#07172d;display:block;font-size:24px;font-weight:750;line-height:1}.quimera-table-card{background:#fff;border:1px solid #f0eceb;border-radius:30px;box-shadow:0 14px 30px rgba(17,31,53,.045);overflow:hidden}.quimera-toolbar{border-bottom:1px solid #edf0f5;min-height:74px;padding:16px 32px}.quimera-search,.quimera-toolbar{align-items:center;display:flex;gap:10px}.quimera-search{background:#fbfcfe;border:1px solid #dce4ef;border-radius:12px;color:#88a0bd;flex:0 1 256px;height:42px;margin:0;padding:0 14px}.quimera-search svg{flex:0 0 auto;height:16px;width:16px}.quimera-search input{background:#0000;border:0;color:#1c2b40;font-size:13px;min-width:0;outline:0;width:100%}.quimera-search input::placeholder{color:#8ca0bb}.quimera-filters{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.quimera-filter{background:#f1f4f8;border:0;border-radius:9px;color:#49617d;cursor:pointer;font-size:12px;font-weight:650;height:34px;padding:0 13px;transition:.16s ease}.quimera-filter:hover{background:#e5ebf3;color:#182b45}.quimera-filter.active{background:#f04420;box-shadow:0 4px 10px #f0442033;color:#fff}.quimera-booking-count{color:#627691;font-size:12px;margin-left:auto;white-space:nowrap}.quimera-table-scroll{overflow-x:auto}.quimera-orders-table{border-collapse:collapse;min-width:900px;table-layout:fixed;width:100%}.quimera-orders-table td,.quimera-orders-table th{border-bottom:1px solid #edf0f5;padding:17px 16px;text-align:left;vertical-align:middle}.quimera-orders-table th{background:#fbfcfe;color:#607493;font-size:11px;font-weight:700;letter-spacing:1.5px;padding-bottom:14px;padding-top:17px;text-transform:none}.quimera-orders-table td:first-child,.quimera-orders-table th:first-child{padding-left:32px;width:14%}.quimera-orders-table td:nth-child(2),.quimera-orders-table th:nth-child(2){width:14%}.quimera-orders-table td:nth-child(3),.quimera-orders-table th:nth-child(3){width:22%}.quimera-orders-table td:nth-child(4),.quimera-orders-table th:nth-child(4){width:7%}.quimera-orders-table td:nth-child(5),.quimera-orders-table th:nth-child(5){width:13%}.quimera-orders-table td:nth-child(6),.quimera-orders-table th:nth-child(6){width:12%}.quimera-orders-table td:nth-child(7),.quimera-orders-table th:nth-child(7){width:11%}.quimera-orders-table td:last-child,.quimera-orders-table th:last-child{padding-right:32px;width:11%}.quimera-orders-table td{color:#172943;font-size:13px;line-height:1.45}.quimera-orders-table tbody tr:last-child td{border-bottom:0}.quimera-orders-table tbody tr:hover td{background:#fffaf8}.active-shipments-table-wrap,.operations-table-wrapper,.quimera-table-scroll{position:relative}.datatable-loading-overlay{align-items:center;background:#ffffffc7;display:flex;inset:0;justify-content:center;min-height:100%;position:absolute;z-index:5}.datatable-loading-spinner{animation:datatable-spinner-rotate .75s linear infinite;border:3px solid #010f1a29;border-radius:50%;border-top-color:#010f1a;height:34px;width:34px}.datatable-loading-spacer{height:150px}@keyframes datatable-spinner-rotate{to{transform:rotate(1turn)}}.quimera-order-id{color:#000!important;font-weight:650;max-width:125px;overflow-wrap:anywhere}.quimera-strong-cell{color:#15233a!important;font-weight:650}.quimera-type-cell{color:#253149!important;font-weight:650;line-height:1.45}.quimera-date-cell{color:#627792!important;white-space:normal}.quimera-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;min-height:25px;padding:4px 10px;white-space:nowrap}.quimera-status:before{background:currentColor;border-radius:50%;content:"";height:6px;margin-right:6px;width:6px}.quimera-status.pending{background:#fff3df;color:#bd5c0b}.quimera-status.inprogress{background:#e8f4ff;color:#2d648e}.quimera-status.completed{background:#e6f8ef;color:#167b54}.quimera-status.cancelled{background:#fff0f0;color:#bd3b40}.quimera-view-btn{align-items:center;background:#fff;border:1px solid #dce4ee;border-radius:9px;box-shadow:0 2px 4px #111f350a;color:#31455f;cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:7px;height:32px;justify-content:center;min-width:76px;padding:0 11px;transition:.16s ease}.quimera-view-btn:hover{background:#f7faff;border-color:#bac9db;color:#102642}.quimera-view-btn svg{height:15px;width:15px}.quimera-table-empty,.quimera-table-loading{text-align:center!important}.quimera-table-loading{color:#6a7d96!important;height:250px}.quimera-table-empty{align-items:center;color:#6c7d94;display:flex;flex-direction:column;justify-content:center;min-height:285px;padding:28px}.quimera-table-empty svg{height:66px;margin-bottom:9px;width:66px}.quimera-table-empty h3{color:#1b2c44;font-size:16px;font-weight:700;margin:0 0 6px}.quimera-table-empty p{color:#8292a7;font-size:13px;margin:0;max-width:320px}.quimera-table-footer{align-items:center;border-top:1px solid #edf0f5;color:#687c96;display:flex;font-size:12px;justify-content:space-between;min-height:61px;padding:0 32px}.quimera-pagination{align-items:center;display:flex;gap:5px}.quimera-pagination button,.quimera-pagination span{align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:8px;color:#71829a;display:inline-flex;font-size:12px;height:31px;justify-content:center;min-width:34px;padding:0 9px}.quimera-pagination button{cursor:pointer}.quimera-pagination button:hover:not(:disabled){background:#f5f8fc;color:#1f3655}.quimera-pagination button:disabled{cursor:not-allowed;opacity:.5}.quimera-pagination span{background:#f04420;border-color:#f04420;color:#fff;font-weight:700}.quimera-details-overlay{align-items:center;background:#05112085;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.quimera-details-modal{background:#fff;border:1px solid #e4eaf1;border-radius:20px;box-shadow:0 22px 56px #03112233;padding:25px;width:min(560px,100%)}.quimera-details-header{align-items:flex-start;border-bottom:1px solid #edf0f5;display:flex;gap:18px;justify-content:space-between;padding-bottom:19px}.quimera-eyebrow{color:#6f829b;display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:7px;text-transform:none}.quimera-details-header h2{color:#07172d;font-size:22px;margin:0;overflow-wrap:anywhere}.quimera-details-close{background:#fff;border:1px solid #dce4ee;border-radius:50%;color:#647993;cursor:pointer;font-size:20px;height:31px;line-height:1;padding:0;width:31px}.quimera-details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px}.quimera-detail-item{background:#fbfcfe;border:1px solid #e3eaf2;border-radius:12px;min-width:0;padding:13px 14px}.quimera-detail-item span{color:#72849b;display:block;font-size:11px;font-weight:650;margin-bottom:6px;text-transform:none}.quimera-detail-item strong{color:#1b2c44;display:block;font-size:13px;overflow-wrap:anywhere}@media (max-width:1100px){.quimera-page-header{flex-direction:column}.quimera-summary-grid{max-width:500px;width:100%}.quimera-toolbar{align-items:flex-start;flex-wrap:wrap}.quimera-booking-count{margin:0;width:100%}}@media (max-width:680px){.quimera-page{padding:20px 12px 28px}.quimera-page-header h1{font-size:29px}.quimera-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.quimera-stat-card{min-height:70px;padding:12px 10px}.quimera-stat-card span{font-size:9px;letter-spacing:.8px}.quimera-stat-card strong{font-size:20px}.quimera-table-card{border-radius:20px}.quimera-toolbar{padding:14px 16px}.quimera-search{flex-basis:100%}.quimera-table-footer{align-items:flex-start;flex-direction:column;gap:13px;padding:15px 16px}.quimera-details-grid{grid-template-columns:1fr}.quimera-details-overlay{padding:12px}}.quimera-connect-page{background:radial-gradient(circle at 78% 0,#ffece5c7,#0000 33%),linear-gradient(145deg,#fff8f5,#fff 55%,#fffdfc);color:#07172d;min-height:calc(100vh - 132px);padding:20px 24px 34px}.quimera-connect-bar{grid-gap:14px;align-items:center;background:#ffffffba;border:1px solid #ffffffeb;border-radius:27px;box-shadow:0 12px 24px rgba(53,35,25,.045);display:grid;gap:14px;grid-template-columns:minmax(205px,1.05fr) minmax(175px,1fr) minmax(175px,1fr) auto;padding:20px 16px}.quimera-connect-brand{align-items:center;display:flex;gap:13px;min-width:0;padding-left:1px}.quimera-connect-empty-icon,.quimera-connect-icon{align-items:center;background:linear-gradient(135deg,#40366c,#f13f16);box-shadow:0 10px 18px #c6391e33;color:#fff;display:inline-flex;flex:0 0 auto;justify-content:center}.quimera-connect-icon{border-radius:17px;height:46px;width:46px}.quimera-connect-empty-icon svg,.quimera-connect-icon svg{height:21px;width:21px}.quimera-connect-brand>div{min-width:0}.quimera-connect-brand>div>span{color:#ef4222;display:block;font-size:11px;font-weight:750;letter-spacing:1.4px;margin-bottom:3px;text-transform:none}.quimera-connect-brand strong{color:#101a2d;display:block;font-size:18px;font-weight:750;line-height:1.15}.quimera-connect-field{display:block;margin:0;min-width:0}.quimera-connect-field>span{color:#35445c;display:block;font-size:12px;font-weight:700;margin:0 0 8px}.quimera-connect-field>div{align-items:center;background:#fbfcfe;border:1px solid #dce5ef;border-radius:13px;color:#8da0b9;display:flex;gap:8px;height:46px;padding:0 14px}.quimera-field-symbol{color:#8ca2bb;font-size:15px;line-height:1;text-align:center;width:15px}.quimera-connect-field input{background:#0000;border:0;color:#64758d;font-size:13px;min-width:0;outline:0;width:100%}.quimera-connect-field input:disabled{cursor:not-allowed;opacity:.92}.quimera-connect-field input::placeholder{color:#8495ab}.quimera-connect-button{align-items:center;background:linear-gradient(110deg,#f1451c,#ff7330);border:0;border-radius:14px;box-shadow:0 13px 22px #f0442033;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:9px;height:46px;justify-content:center;min-width:121px;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.quimera-connect-button:hover:not(:disabled){box-shadow:0 15px 25px #f044204d;transform:translateY(-1px)}.quimera-connect-button:disabled{cursor:wait;opacity:.7}.quimera-connect-button svg{height:16px;width:16px}.quimera-connect-empty{align-items:center;background:radial-gradient(circle at 50% 10%,#fff2eb9e,#0000 27%),#ffffffc7;border-radius:30px;box-shadow:0 12px 25px rgba(24,40,58,.035);display:flex;flex-direction:column;justify-content:center;min-height:405px;padding:42px 24px}.quimera-connect-empty-icon{border-radius:24px;height:74px;margin-bottom:24px;width:74px}.quimera-connect-empty-icon svg{height:30px;width:30px}.quimera-connect-status{align-items:center;background:#fff4ee;border-radius:999px;color:#f04a24;display:inline-flex;font-size:11px;font-weight:750;letter-spacing:1.2px;margin-bottom:17px;min-height:30px;padding:0 15px;text-transform:none}.quimera-connect-empty h1{color:#07172d;font-size:clamp(25px,3vw,31px);font-weight:750;letter-spacing:-.6px;margin:0 0 10px;text-align:center}.quimera-connect-empty p{color:#5f7697;font-size:14px;line-height:1.65;margin:0;max-width:620px;text-align:center}.quimera-connect-empty-button{margin-top:25px;min-width:154px}@media (max-width:1050px){.quimera-connect-bar{grid-template-columns:minmax(190px,1fr) minmax(160px,1fr) minmax(160px,1fr)}.quimera-connect-button{grid-column:3;justify-self:end}}@media (max-width:700px){.quimera-connect-page{padding:14px 12px 26px}.quimera-connect-bar{border-radius:22px;gap:15px;grid-template-columns:1fr;padding:18px}.quimera-connect-button{grid-column:auto;width:100%}.quimera-connect-empty{border-radius:22px;min-height:360px;padding:34px 18px}.quimera-connect-empty h1{font-size:25px}}.quimera-map-preview:after,.quimera-map-preview:before{display:none}.quimera-map-preview.is-loaded{background:#eef3f6}.quimera-google-map{height:100%;inset:0;position:absolute;width:100%}.quimera-map-message{align-items:center;background:#eef3f6;color:#627792;display:flex;font-size:12px;inset:0;justify-content:center;padding:16px;position:absolute;text-align:center;z-index:2}.quimera-map-hint{background:#fffffff0;border:1px solid #d5e0ebd9;border-radius:8px;bottom:10px;color:#526984;font-size:11px;max-width:calc(100% - 20px);padding:6px 9px;pointer-events:none;position:absolute;right:10px;z-index:3}.pac-container{border:1px solid #d8e2ee;border-radius:0 0 12px 12px;box-shadow:0 12px 24px #0d1e322e;font-family:inherit;overflow:hidden;z-index:10050!important}.quimera-route-card:focus-within{position:relative;z-index:30}.quimera-autocomplete-wrap{position:relative;z-index:1}.quimera-autocomplete-wrap:focus-within{z-index:10060}.quimera-autocomplete-suggestions{background:#fff;border:1px solid #d8e2ee;border-radius:12px;box-shadow:0 12px 28px #0d1e322e;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);z-index:10060}.quimera-autocomplete-suggestions ul{list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:5px}.quimera-autocomplete-suggestions li+li{border-top:1px solid #edf1f5}.quimera-autocomplete-suggestions li button{background:#0000;border:0;border-radius:8px;color:#10243e;cursor:pointer;display:block;padding:10px 11px;text-align:left;width:100%}.quimera-autocomplete-suggestions li button:focus-visible,.quimera-autocomplete-suggestions li button:hover{background:#f3f7fb;outline:none}.quimera-autocomplete-suggestions li button small,.quimera-autocomplete-suggestions li button span{display:block}.quimera-autocomplete-suggestions li button span{font-size:13px;font-weight:650}.quimera-autocomplete-suggestions li button small{color:#718198;font-size:11px;margin-top:3px}.quimera-autocomplete-message{color:#627792;font-size:12px;padding:13px}.quimera-google-attribution{background:#fff;border-top:1px solid #edf1f5;display:flex;justify-content:flex-end;padding:7px 9px}.quimera-google-attribution img{display:block;height:14px;object-fit:contain;width:120px}.quimera-contact-row>.quimera-contact-field>span{color:#0b1a2b;display:block;font-size:13px;font-weight:750;line-height:18px;margin-bottom:8px}.quimera-contact-field>span em{color:#f04438;font-style:normal}.quimera-country-picker{width:100%}.quimera-country-picker:focus-within{z-index:1300}.quimera-country-select-trigger{align-items:center;background:#fbfcfe;border:1px solid #d8e2ee;border-radius:13px;color:#10243e;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;height:43px;padding:0 12px;text-align:left;width:100%}.quimera-country-select-trigger:focus-visible{background:#fff;border-color:#7d9fca;box-shadow:0 0 0 3px #7d9fca21;outline:none}.quimera-country-select-trigger:disabled{cursor:not-allowed;opacity:.65}.quimera-country-picker .phone-country-menu{z-index:1300}.quimera-contact-row .quimera-country-picker .phone-country-search{background:#fff;border:1px solid #dce4ee;border-radius:8px;font-size:13px;height:36px;padding:0 10px 0 34px}.quimera-order-view-page{background:radial-gradient(circle at 82% 0,#ffeee7b8,#0000 30%),linear-gradient(145deg,#fff8f5,#f8f9fb 62%,#f5f7fa);color:#07172d;min-height:calc(100vh - 132px);padding:22px 24px 38px}.quimera-back-button{align-items:center;background:#fff;border:1px solid #dce4ee;border-radius:9px;box-shadow:0 2px 4px #111f350d;color:#263b55;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:9px;min-height:36px;padding:0 13px}.quimera-back-button:hover{background:#f9fbfd;border-color:#c4d0df}.quimera-back-button svg{height:15px;width:15px}.quimera-order-view-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:24px 0 27px}.quimera-order-view-header h1{color:#06172d;font-size:clamp(28px,3vw,36px);font-weight:750;letter-spacing:-1px;line-height:1.1;margin:0 0 8px}.quimera-order-view-header p{color:#60728d;font-size:14px;line-height:1.5;margin:0}.quimera-current-status-card{align-items:flex-start;background:#ffffffdb;border:1px solid #f0e8e5;border-radius:18px;box-shadow:0 6px 16px rgba(31,20,14,.045);display:flex;flex-direction:column;gap:10px;min-width:166px;padding:17px 20px}.quimera-current-status-card>span{color:#607493;font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:none}.quimera-order-meta-card,.quimera-order-view-card{background:#fff;border:1px solid #fffffff2;border-radius:20px;box-shadow:0 8px 24px rgba(17,31,53,.045);margin-bottom:16px}.quimera-order-meta-card{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:94px;padding:19px 25px}.quimera-order-meta-date>span,.quimera-order-meta-id>span{color:#607493;display:block;font-size:13px;margin-bottom:8px}.quimera-order-meta-id>div{align-items:center;display:flex;gap:14px;min-width:0}.quimera-order-meta-date strong,.quimera-order-meta-id strong{color:#06172d;font-size:14px;font-weight:700;overflow-wrap:anywhere}.quimera-order-meta-id button{align-items:center;background:none;border:0;color:#607493;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;gap:6px;padding:3px 0}.quimera-order-meta-id button:hover{color:#f04420}.quimera-order-meta-id button svg{height:15px;width:15px}.quimera-order-meta-date{text-align:right}.quimera-order-view-card{padding:21px 24px}.quimera-view-card-heading{align-items:center;display:flex;gap:13px}.quimera-view-heading-icon{align-items:center;background:#f0eff8;border-radius:13px;color:#3f477e;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.quimera-view-heading-icon svg{height:19px;width:19px}.quimera-address-view-card h2,.quimera-shipping-card>h2,.quimera-view-card-heading h2{color:#07172d;font-size:18px;font-weight:700;margin:0}.quimera-view-card-heading p{color:#70819a;font-size:13px;margin:5px 0 0}.quimera-document-row{align-items:center;background:#fbfcfe;border:1px solid #e7ecf2;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding:13px 15px}.quimera-document-name{color:#263b55;font-size:13px;min-width:0;overflow-wrap:anywhere}.quimera-document-view-button{background:#fff;border:1px solid #dce4ee;border-radius:9px;color:#31455f;cursor:pointer;font-size:12px;font-weight:650;min-height:34px;padding:0 14px}.quimera-document-view-button:hover:not(:disabled){border-color:#f04420;color:#e53d1c}.quimera-document-view-button:disabled{cursor:wait;opacity:.65}.quimera-missing-detail{color:#7889a0;font-size:13px;margin:16px 0 0}.quimera-quotation-entry{background:#fbfcfe;border:1px solid #e3e9f1;border-radius:13px;margin-top:14px;overflow:hidden}.quimera-quotation-entry-row{align-items:center;display:flex;gap:12px;padding:13px 14px}.quimera-quotation-file-icon{align-items:center;background:#fff;border:1px solid #e8edf3;border-radius:11px;color:#e33b3b;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.quimera-quotation-file-icon svg{height:20px;width:20px}.quimera-quotation-entry-content{flex:1 1 auto;min-width:0}.quimera-quotation-entry-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quimera-quotation-entry-title-row strong{color:#17283e;font-size:13px;font-weight:700;overflow-wrap:anywhere}.quimera-quotation-entry-content p,.quimera-quotation-entry-content time{color:#70819a;display:block;font-size:11px;line-height:1.45;margin:4px 0 0}.quimera-quotation-status{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;line-height:1.2;min-height:21px;padding:2px 9px}.quimera-quotation-status.pending{background:#fff4c7;color:#9a6500}.quimera-quotation-status.accepted{background:#dcfce8;color:#087443}.quimera-quotation-status.rejected{background:#fee8e8;color:#b42318}.quimera-admin-decision{align-items:center;border-top:1px solid #e5eaf1;display:flex;gap:18px;justify-content:space-between;margin:0 14px 13px;padding:14px 0 0}.quimera-admin-decision>div:first-child strong{color:#17283e;font-size:13px}.quimera-admin-decision p{color:#70819a;font-size:12px;line-height:1.45;margin:4px 0 0}.quimera-decision-actions{display:flex;flex:0 0 auto;gap:8px}.quimera-quotation-accept-button,.quimera-quotation-reject-button{border:1px solid #0000;border-radius:9px;cursor:pointer;font-size:12px;font-weight:650;min-height:36px;padding:0 13px}.quimera-quotation-accept-button{background:#079b68;color:#fff}.quimera-quotation-accept-button:hover{background:#078359}.quimera-quotation-reject-button{background:#fff;border-color:#dce4ee;color:#d92d20}.quimera-quotation-reject-button:hover{background:#fff8f7;border-color:#f1b6b1}.quimera-quotation-confirm-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0814267a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1500}.quimera-quotation-confirm-modal{background:#fff;border:1px solid #edf0f5;border-radius:18px;box-shadow:0 24px 64px #0d1d323b;padding:25px;width:min(100%,440px)}.quimera-quotation-confirm-modal h2{color:#07172d;font-size:19px;font-weight:720;margin:0}.quimera-quotation-confirm-modal>p{color:#70819a;font-size:13px;line-height:1.55;margin:9px 0 0}.quimera-rejection-reason{display:block;margin-top:18px}.quimera-rejection-reason>span{color:#263b55;display:block;font-size:12px;font-weight:650;margin-bottom:7px}.quimera-rejection-reason textarea{background:#fbfcfe;border:1px solid #dce4ee;border-radius:10px;color:#17283e;display:block;font:inherit;font-size:13px;min-height:96px;outline:none;padding:11px 12px;resize:vertical;width:100%}.quimera-rejection-reason textarea:focus{background:#fff;border-color:#8ba7cc;box-shadow:0 0 0 3px #4170b11a}.quimera-confirm-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:22px}.quimera-confirm-actions button{border:1px solid #0000;border-radius:9px;cursor:pointer;font-size:12px;font-weight:650;min-height:38px;padding:0 14px}.quimera-confirm-actions button:disabled{cursor:wait;opacity:.65}.quimera-confirm-cancel{background:#fff;border-color:#dce4ee!important;color:#425775}.quimera-confirm-accept{background:#079b68;color:#fff}.quimera-confirm-reject{background:#d92d20;color:#fff}.quimera-product-view-card{align-items:center;display:flex;gap:17px;min-height:122px}.quimera-product-view-image{align-items:center;background:#f1f5f9;border-radius:14px;color:#90a2bc;display:flex;flex:0 0 auto;height:80px;justify-content:center;overflow:hidden;width:80px}.quimera-product-view-image svg{height:38px;width:38px}.quimera-product-view-image img{height:100%;object-fit:cover;width:100%}.quimera-product-view-content{min-width:0}.quimera-product-view-content h2{color:#07172d;font-size:23px;font-weight:750;margin:0 0 11px;overflow-wrap:anywhere}.quimera-product-attributes{color:#536a88;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 23px}.quimera-product-attributes strong{font-weight:500}.quimera-address-view-card{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));padding:23px 25px}.quimera-address-view-card>div{min-width:0}.quimera-address-view-card p{color:#61748f;font-size:13px;line-height:1.55;margin:11px 0 0;overflow-wrap:anywhere}.quimera-shipping-card>h2{border-bottom:1px solid #e5ebf2;padding-bottom:13px}.quimera-shipping-timeline{display:flex;flex-direction:column;gap:24px;list-style:none;margin:19px 0 2px;padding:0 0 0 3px;position:relative}.quimera-shipping-timeline:before{background:#e5ebf2;bottom:18px;content:"";left:13px;position:absolute;top:10px;width:2px}.quimera-shipping-timeline li{display:flex;gap:17px;min-height:48px;position:relative}.quimera-timeline-marker{align-items:center;background:#c6d2e0;border:5px solid #e8edf3;border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-size:10px;font-weight:700;height:28px;justify-content:center;width:28px;z-index:1}.quimera-shipping-timeline li.completed .quimera-timeline-marker{background:#8bd074;border:0;font-size:0}.quimera-shipping-timeline li.completed .quimera-timeline-marker:after{border-bottom:2px solid;border-left:2px solid;content:"";height:5px;margin-top:-2px;transform:rotate(-45deg);width:8px}.quimera-shipping-timeline li.inactive .quimera-timeline-marker{background:#c6d2e0;border:5px solid #e8edf3;color:#fff}.quimera-timeline-content{min-width:0;padding:3px 0 0}.quimera-timeline-content h3{color:#11213a;font-size:14px;font-weight:700;margin:0 0 5px}.quimera-timeline-content p{color:#70819a;font-size:13px;line-height:1.45;margin:0 0 5px}.quimera-timeline-content time{color:#425775;font-size:12px}.quimera-view-state{align-items:center;color:#627691;display:flex;font-size:14px;justify-content:center;min-height:300px;padding:24px;text-align:center}.quimera-view-error{background:#fff;border:1px solid #f0e8e5;border-radius:18px;margin-top:25px}.order-status-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:14px;font-weight:500;line-height:18px;min-height:26px;padding:4px 9px;white-space:nowrap;width:fit-content}.order-status-badge--pending{background:#eaf3ff;border-color:#b8d3f5;color:#075abd}.order-status-badge--positive{background:#ecfdf3;border-color:#abefc6;color:#067647}.order-status-badge--info{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.order-status-badge--negative{background:#fef3f2;border-color:#fecdca;color:#b42318}.order-status-badge--neutral{background:#f2f4f7;border-color:#d0d5dd;color:#475467}.vendor-quotation-card{min-width:0}.vendor-quotation-documents{grid-gap:10px;border-top:1px solid #e7ebf0;display:grid;gap:10px;padding-top:14px}.vendor-quotation-documents>strong{color:#344054;font-size:13px;font-weight:600}.vendor-quotation-document-list{grid-gap:9px;display:grid;gap:9px}.vendor-quotation-document{align-items:center;background:#fbfcfe;border:1px solid #e5eaf0;border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.vendor-quotation-document>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.vendor-quotation-document span{color:#344054;font-size:13px;overflow-wrap:anywhere}.vendor-quotation-document small{color:#667085;font-size:11px}.vendor-quotation-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;padding-top:14px}.vendor-quotation-action{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;line-height:18px;padding:7px 14px;transition:background .16s ease,border-color .16s ease,color .16s ease}.vendor-quotation-action:disabled{cursor:not-allowed;opacity:.6}.vendor-quotation-chat{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.vendor-quotation-chat:hover:not(:disabled){background:#e0f2fe}.vendor-quotation-accept{background:#ecfdf3;border-color:#abefc6;color:#067647}.vendor-quotation-accept:hover:not(:disabled){background:#dcfae6}.vendor-quotation-pending{background:#eaf3ff;border-color:#b8d3f5;color:#075abd}.vendor-quotation-pending:hover:not(:disabled){background:#dceaff}@media (max-width:680px){.quimera-order-view-page{padding:18px 12px 28px}.quimera-order-view-header{align-items:stretch;flex-direction:column;gap:16px;margin:20px 0}.quimera-current-status-card{min-width:0;padding:14px 16px}.quimera-order-meta-card{align-items:flex-start;flex-direction:column;gap:16px;padding:17px}.quimera-order-meta-date{text-align:left}.quimera-order-view-card{padding:17px}.quimera-product-view-image{height:62px;width:62px}.quimera-product-view-content h2{font-size:19px}.quimera-address-view-card{gap:20px;grid-template-columns:1fr}.quimera-admin-decision{align-items:stretch;flex-direction:column}.quimera-decision-actions{width:100%}.quimera-decision-actions button{flex:1 1}.quimera-quotation-entry-row{align-items:flex-start;flex-wrap:wrap}.quimera-quotation-entry-content{width:calc(100% - 55px)}.quimera-confirm-actions{flex-direction:column-reverse}.quimera-confirm-actions button{width:100%}}.vendor-quotation-section{background:linear-gradient(145deg,#fff,#fbfcfe);border:1px solid #e6ebf2;border-radius:22px;box-shadow:0 12px 34px #1018280f;padding:clamp(18px,2.4vw,28px)}.vendor-quotation-section>.card-heading{border-bottom:1px solid #edf1f6;gap:14px;padding-bottom:18px}.vendor-quotation-section>.card-heading h4{color:#15243b;font-size:clamp(18px,2vw,21px);font-weight:750;letter-spacing:-.025em;line-height:1.25}.vendor-quotation-section .card-heading-actions{margin-left:auto}.vendor-quotation-count{align-items:center;background:#f2f5fa;border:1px solid #e6edf6;border-radius:999px;display:inline-flex;font-size:14px;padding:5px 11px;white-space:nowrap}.vendor-quotation-section .card-heading-icon{background:linear-gradient(145deg,#f2f7ff,#eaf2ff);border-color:#dce8f8;border-radius:13px;color:#075abd;height:42px;width:42px}.vendor-quotation-section .inquiry-tab-content-grid{align-items:start;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,324px),324px));margin-top:22px}.vendor-quotation-section .inquiry-tab-content-grid.vendor-quotation-empty-grid{grid-template-columns:minmax(0,1fr)}.vendor-quotation-section .vendor-quotation-card{background:#fff;border:1px solid #dfe7f1;border-radius:18px;box-shadow:0 5px 16px #1018280d;min-width:0;padding:17px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vendor-quotation-section .vendor-quotation-card:hover{border-color:#c8d8ed;box-shadow:0 14px 30px #10182817;transform:translateY(-2px)}.vendor-quotation-card .inquiry-tab-data-card-heading{align-items:center;border-bottom:1px solid #edf1f6;display:flex;flex-wrap:nowrap;gap:12px;margin-bottom:15px;padding-bottom:14px}.vendor-quotation-identity{align-items:center;display:flex;flex:1 1 auto;gap:11px;min-width:0}.vendor-quotation-avatar{background:linear-gradient(145deg,#edf3fc,#e3eaf5);border:1px solid #dce6f5;border-radius:13px;color:#27456f;display:grid;flex:0 0 42px;font-size:12px;font-weight:750;height:42px;letter-spacing:.035em;place-items:center;width:42px}.vendor-quotation-identity>div{min-width:0}.vendor-quotation-card .inquiry-tab-data-card-heading .vendor-quotation-email{color:#292d32;font-size:14px;margin:0;overflow-wrap:anywhere}.vendor-quotation-card .inquiry-tab-data-card-heading .vendor-quotation-company{color:#536a8a;font-size:11px;font-weight:550;margin-top:2px}.vendor-quotation-card .status-badge{box-shadow:inset 0 1px 0 #ffffffa6;flex:0 0 auto;font-size:14px;font-weight:600;line-height:16px;min-height:26px;padding:4px 9px}.vendor-quotation-card .inquiry-tab-data-card-heading .status-badge{margin:0 0 0 auto}.vendor-quotation-card>.row.g-3{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;width:100%}.vendor-quotation-card>.row.g-3>[class*=col-]{max-width:none;min-width:0;order:5;padding:0;width:auto}.vendor-quotation-card>.row.g-3>.col-12{grid-column:1/-1}.vendor-quotation-card>.row.g-3>.vendor-quotation-price{order:1}.vendor-quotation-card>.row.g-3>.vendor-quotation-metric{order:2}.vendor-quotation-card>.row.g-3>.vendor-quotation-notes{order:3}.vendor-quotation-card>.row.g-3>.vendor-quotation-vendor-field{order:4}.vendor-quotation-card .vendor-quotation-text-field{grid-gap:6px;align-content:start;background:#fbfcfe;border:1px solid #e9eef5;border-radius:12px;display:grid;gap:6px;height:100%;min-width:0;padding:10px 11px}.vendor-quotation-card .vendor-quotation-text-field>span{color:#72819a;font-size:14px;line-height:18px}.vendor-quotation-card .vendor-quotation-text-value{font-size:14px;line-height:18px;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.vendor-quotation-card .vendor-quotation-price .vendor-quotation-text-field{background:linear-gradient(135deg,#f5f9ff,#edf4ff);border-color:#dbe7f8;padding:13px 14px}.vendor-quotation-card .vendor-quotation-price .vendor-quotation-text-field>span{color:#5f7393;letter-spacing:.16em}.vendor-quotation-card .vendor-quotation-price .vendor-quotation-text-value{font-size:23px;font-weight:600;line-height:30px}.vendor-quotation-card .vendor-quotation-metric .vendor-quotation-text-field{background:#fff;padding:10px 11px}.vendor-quotation-card .vendor-quotation-metric .vendor-quotation-text-value{font-size:16px}.vendor-quotation-card .vendor-quotation-notes .vendor-quotation-text-field{background:#fbfcfe;padding:10px 11px}.vendor-quotation-card .vendor-quotation-documents{border-color:#edf1f6;gap:11px;padding-top:13px}.vendor-quotation-card .vendor-quotation-documents>strong{color:#50617a;font-size:10px;letter-spacing:.12em;text-transform:none}.vendor-quotation-card .vendor-quotation-document{background:#fbfcfe;border-color:#e8edf4;border-radius:10px}.vendor-quotation-card .vendor-quotation-actions{border-color:#edf1f6;gap:8px;grid-column:1/-1;justify-content:flex-start;margin-top:2px;order:10!important;padding-top:12px}.vendor-quotation-card .vendor-quotation-action{border-radius:10px;font-size:14px;gap:7px;padding:8px 12px;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.vendor-quotation-card .vendor-quotation-action svg{flex:0 0 15px;height:15px;width:15px}.vendor-quotation-card .vendor-quotation-action:disabled{opacity:.82}.vendor-quotation-card .vendor-quotation-chat{background:#fff;border-color:#d2e1f5;box-shadow:0 2px 4px #1018280a;color:#075abd}.vendor-quotation-card .vendor-quotation-chat:hover:not(:disabled){background:#f5f9ff;border-color:#a9c6ed;box-shadow:0 5px 12px #075abd1a;transform:translateY(-1px)}.vendor-quotation-card .vendor-quotation-accept{background:linear-gradient(135deg,#08a674,#008f64);border-color:#079669;box-shadow:0 5px 12px #0099692e;color:#fff}.vendor-quotation-card .vendor-quotation-accept:hover:not(:disabled){background:linear-gradient(135deg,#079669,#007d58);border-color:#007f59;box-shadow:0 7px 15px #0099693b;transform:translateY(-1px)}.vendor-quotation-card .vendor-quotation-reject{background:linear-gradient(135deg,#f20d2d,#d90016);border-color:#e00016;box-shadow:0 5px 12px #e1001629;color:#fff}.vendor-quotation-card .vendor-quotation-reject:hover:not(:disabled){background:linear-gradient(135deg,#df0a27,#c30014);border-color:#b90013;box-shadow:0 7px 15px #e1001638;transform:translateY(-1px)}.vendor-quotation-card .vendor-quotation-action:focus-visible{outline:3px solid #075abd38;outline-offset:2px}@media (max-width:700px){.vendor-quotation-section .inquiry-tab-content-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.vendor-quotation-section{border-radius:17px;padding:16px 13px}.vendor-quotation-section>.card-heading.with-icon{gap:10px;grid-template-columns:34px minmax(0,1fr)}.vendor-quotation-section .card-heading-icon{height:34px;width:34px}.vendor-quotation-section .vendor-quotation-card{border-radius:15px;padding:14px}.vendor-quotation-card>.row.g-3{grid-template-columns:minmax(0,1fr)}.vendor-quotation-card>.row.g-3>.col-12{grid-column:1}.vendor-quotation-card .inquiry-tab-data-card-heading{align-items:center}.vendor-quotation-card .status-badge{white-space:nowrap}.vendor-quotation-card .vendor-quotation-actions{justify-content:stretch}.vendor-quotation-card .vendor-quotation-action{flex:1 1}}.form-action-button:not(:disabled){cursor:pointer}.form-action-button:not(:disabled):hover{filter:brightness(.94)}.form-action-button:disabled,.form-action-button:disabled:hover{background-color:#d7dce3!important;border-color:#c6cdd6!important;box-shadow:none!important;color:#667085!important;cursor:not-allowed!important;filter:none!important;opacity:.72}.form-action-spinner{animation:form-action-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;flex:0 0 1em;height:1em;vertical-align:-.15em;width:1em}.form-action-loading-label{display:inline-block}@keyframes form-action-spin{to{transform:rotate(1turn)}}.add-client-page,.add-vendor-page{min-height:100%}.add-client-heading,.add-vendor-heading{margin-bottom:24px}.add-client-back,.add-vendor-back{flex:0 0 auto}.add-client-card,.add-vendor-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 3px 12px #1018280a;overflow:visible;padding:28px}.add-client-card-heading,.add-vendor-card-heading{margin-bottom:24px}.add-client-card-heading h2,.add-vendor-card-heading h2{color:#010f1a;font-family:DM-Sans-Bold;font-size:20px;line-height:28px;margin:0}.add-client-card-heading p,.add-vendor-card-heading p{font-size:14px;line-height:20px;margin:0}.add-client-form,.add-vendor-form{grid-gap:22px 24px;display:grid;gap:22px 24px}.add-client-form{grid-template-columns:repeat(3,minmax(0,1fr))}.add-vendor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.add-client-field,.add-vendor-field{min-width:0}.add-client-field>label,.add-client-phone-field .phone-number-input-label,.add-vendor-field>label,.add-vendor-phone-field .phone-number-input-label{color:#292d32;display:block;font-family:DM-Sans-Medium;font-size:14px;line-height:20px;margin:0 0 8px}.add-client-field>input,.add-vendor-country-select-wrap select,.add-vendor-field>input{background:#fff;border:1px solid #d7dfeb;border-radius:10px;color:#172033;font:inherit;font-size:14px;height:46px;outline:0;padding:0 13px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.add-client-field>input::placeholder,.add-vendor-field>input::placeholder{color:#98a2b3}.add-client-field>input:focus,.add-vendor-country-select-wrap select:focus,.add-vendor-field>input:focus{border-color:#648b89;box-shadow:0 0 0 3px #14847e1a}.add-vendor-country-select-wrap{position:relative}.add-vendor-country-select-wrap select{appearance:none;cursor:pointer;padding-right:42px}.add-vendor-country-select-wrap select:invalid{color:#98a2b3}.add-vendor-country-select-wrap svg{fill:none;stroke:#667085;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:18px;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%);width:18px}.add-client-phone-field .phone-number-control:focus-within,.add-vendor-phone-field .phone-number-control:focus-within{border-color:#648b89;box-shadow:0 0 0 3px #14847e1a}.add-client-actions,.add-vendor-actions{align-items:center;display:flex;gap:12px;grid-column:1/-1;justify-content:flex-end;padding-top:4px}.add-client-cancel,.add-vendor-cancel{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;cursor:pointer;font:inherit;font-family:DM-Sans-Medium;font-size:14px;min-height:40px;padding:0 16px;transition:border-color .18s ease,background-color .18s ease}.add-client-cancel:hover,.add-vendor-cancel:hover{background:#f9fafb;border-color:#98a2b3}.add-client-submit,.add-vendor-submit{gap:8px;min-width:130px}@media (max-width:640px){.dashboard-page.add-client-page,.dashboard-page.add-vendor-page{padding:16px}.add-client-heading,.add-vendor-heading{align-items:flex-start}.add-client-heading .add-client-back,.add-vendor-heading .add-vendor-back{font-size:12px;min-height:36px;padding:0 12px}.add-client-card,.add-vendor-card{padding:20px}.add-client-form,.add-vendor-form{gap:18px;grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.add-client-heading,.add-vendor-heading{flex-direction:column}.add-client-card,.add-vendor-card{padding:17px}.add-client-actions>button,.add-vendor-actions>button{flex:1 1}}.product-optional-section{padding:16px 24px}.product-optional-header{align-items:center;background:#0000;border:0;color:#010f1a;cursor:pointer;display:flex;gap:14px;padding:0;text-align:left;width:100%}.product-optional-number{align-items:center;background:#010f1a;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 40px;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.product-optional-heading-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.product-optional-heading-copy strong{color:#010f1a;font-family:DM-Sans-Bold;font-size:16px;line-height:20px}.product-optional-heading-copy small{font-size:14px;line-height:20px}.product-optional-badge{background:#f2f4f7;border-radius:5px;color:#475467;flex:0 0 auto;font-size:14px;font-weight:600;padding:4px 9px}.product-optional-header>svg{color:#010f1a;flex:0 0 16px;height:16px;transition:transform .2s ease;width:16px}.product-optional-header>svg.is-expanded{transform:rotate(180deg)}.product-optional-content{border-top:1px solid #edf0f3;margin:18px 0 2px;padding-top:16px}.product-supply-group+.product-supply-group{border-top:1px solid #edf0f3;margin-top:18px;padding-top:18px}.product-supply-group-heading{align-items:center;display:flex;gap:9px;margin-bottom:20px}.product-supply-group-heading>span{align-items:center;background:#fff;border:1px solid #a9a9a9;border-radius:6px;color:#010f1a;display:inline-flex;flex:0 0 32px;font-size:10px;font-weight:700;height:32px;justify-content:center;width:32px}.product-supply-group-heading>div{display:flex;flex-direction:column;gap:1px}.product-supply-group-heading strong{color:#101828;font-size:16px;font-weight:600;line-height:20px}.product-supply-group-heading small{font-size:14px;line-height:18px}.product-optional-content .product-field{margin-bottom:0}.product-optional-content .product-field>label{color:#475467;font-size:14px;line-height:20px;margin-bottom:6px}.product-optional-content .product-field input{border-color:#cfd8e5;border-radius:6px;font-size:14px;height:40px;line-height:20px}.product-optional-content .product-category-trigger{border-color:#cfd8e5;border-radius:6px;font-size:14px;height:40px;padding:0 12px}.product-capacity-input{background:#fff;border:1px solid #cfd8e5;border-radius:6px;display:flex;height:40px;overflow:visible;position:relative}.product-capacity-input:focus-within{border-color:#98a9c1;box-shadow:0 0 0 3px #010f1a0a;z-index:2}.product-capacity-input input{background:#0000;border:0!important;border-radius:0!important;box-shadow:none!important;flex:1 1;height:100%!important;min-width:0;outline:none;padding:0 10px!important}.product-capacity-dropdown{border-left:1px solid #e4e7ec;flex:0 0 auto;height:100%;min-width:88px;width:auto}.product-optional-content .product-capacity-dropdown .product-category-trigger{background:#0000;border:0;border-radius:0;font-size:12px;gap:5px;height:38px;min-width:88px;padding:0 8px;width:auto}.product-capacity-dropdown .product-category-menu{left:auto;min-width:100%;right:0;width:max-content}.product-document-field{min-width:0}.product-document-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.product-document-heading strong{color:#344054;font-size:14px;font-weight:600}.product-document-heading small{background:#f2f4f7;border-radius:4px;color:#667085;font-size:10px;padding:3px 7px}.product-document-dropzone{align-items:center;background:#fbfdff;border:1px dashed #c5d1e0;border-radius:7px;cursor:pointer;display:flex;gap:10px;min-height:64px;padding:9px 11px;transition:border-color .2s ease,background .2s ease}.product-document-dropzone:hover:not(.is-disabled){background:#f7fafc;border-color:#010f1a}.product-document-dropzone input{display:none}.product-document-dropzone.is-disabled{cursor:default}.product-document-file-icon{align-items:center;background:#effaf8;border-radius:5px;color:#010f1a;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.product-document-file-icon>svg{height:18px;width:18px}.product-document-file-icon>svg path{stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.product-document-dropzone-copy{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.product-document-dropzone-copy strong{color:#101828;font-size:12px;font-weight:600}.product-document-dropzone-copy small{color:#667085;font-size:10px;line-height:14px}.product-document-upload-button{background:#fff;border:1px solid #a9a9a9;border-radius:5px;color:#010f1a;flex:0 0 auto;font-size:10px;font-weight:600;padding:5px 8px}.product-document-file{align-items:center;background:#f7fcfa;border:1px solid #d0e9e3;border-radius:7px;display:flex;gap:9px;min-height:64px;padding:9px 11px}.product-document-file>a{color:#344054;flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.product-document-file>a:hover{color:#087e79;text-decoration:underline}.product-document-file>button{align-items:center;background:#fff;border:1px solid #fecdca;border-radius:5px;color:#b42318;cursor:pointer;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.product-document-file>button svg{height:15px;width:15px}@media (max-width:767.98px){.product-optional-section{padding:15px 18px}.product-optional-header{gap:10px}.product-optional-number{flex-basis:36px;height:36px;width:36px}.product-optional-heading-copy strong{font-size:14px}.product-optional-heading-copy small{font-size:11px}.product-optional-content{margin-left:0}}
/*# sourceMappingURL=main.dc89b9df.css.map*/