:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;--oceanx-ink:#07142f;--oceanx-muted:#5f6f89;--oceanx-primary:#1188c8;--oceanx-primary-dark:#071d63;--oceanx-line:#dbeaf7;--oceanx-soft:#f4f9ff}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--oceanx-soft);color:var(--oceanx-ink)}a{color:inherit;text-decoration:none}.orders-table-row-unviewed .ant-typography,.orders-table-row-unviewed>td{font-weight:600}.login-page{min-height:100vh;display:grid;align-items:center;padding:32px;background:linear-gradient(115deg,rgba(17,136,200,.12),rgba(255,255,255,0) 48%),linear-gradient(180deg,#f7fbff,#edf7ff 48%,#ffffff)}.login-shell{width:min(1120px,100%);margin:0 auto;display:grid;grid-gap:28px;gap:28px}.login-header{min-height:64px}.login-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,440px);grid-gap:56px;gap:56px;align-items:center}.login-brand-showcase{display:flex;align-items:center;justify-content:center;min-width:0}.login-brand-logo{width:clamp(280px,34vw,440px);border-radius:12px;filter:drop-shadow(0 26px 42px rgba(8,39,83,.16))}.auth-card-subtitle{color:var(--oceanx-muted);font-size:16px}.auth-card{width:100%;max-width:440px;border:1px solid rgba(17,136,200,.16);border-radius:8px;box-shadow:0 24px 70px rgba(8,39,83,.14)}.auth-card .ant-card-body{padding:32px}.auth-card-inner{display:grid;grid-gap:20px;gap:20px}.auth-card-heading{display:grid;grid-gap:8px;gap:8px}.auth-card-kicker,.dashboard-brand-name{color:var(--oceanx-primary);font-size:12px;font-weight:700}.auth-card-title{margin:0!important;color:var(--oceanx-ink)!important}.auth-tabs .ant-tabs-nav{margin-bottom:20px}.auth-card .ant-input,.auth-card .ant-input-affix-wrapper{border-radius:8px}.auth-card .ant-btn-primary{box-shadow:0 10px 22px rgba(17,136,200,.25)}.dashboard-shell{min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}.dashboard-sider{border-right:1px solid var(--oceanx-line);box-shadow:12px 0 30px rgba(8,39,83,.04)}.dashboard-brand{min-height:64px;display:flex;align-items:center;gap:12px;padding:0 24px}.dashboard-brand-collapsed{justify-content:center;padding-inline:12px}.dashboard-brand-logo{width:40px;flex:0 0 auto}.dashboard-brand-collapsed .dashboard-brand-logo{width:40px}.dashboard-brand-name{min-width:0;margin:0!important;color:var(--oceanx-primary-dark)!important;font-size:16px!important;line-height:1.25!important;text-transform:none}.dashboard-menu{-webkit-border-end:0!important;border-inline-end:0!important}.dashboard-menu .ant-menu-title-content{min-width:0}.dashboard-menu-offer-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;width:100%}.dashboard-menu-offer-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-menu-offer-badge{flex:0 0 auto}.dashboard-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--oceanx-line)!important;box-shadow:0 10px 28px rgba(8,39,83,.05)}.dashboard-actions{column-gap:20px;flex-shrink:0}.dashboard-table-scroll{min-width:0;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.revenue-page{display:grid;grid-gap:16px;gap:16px;min-width:0}.revenue-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.revenue-page-header .ant-typography{margin:0}.revenue-filter-card,.revenue-kpi-grid .ant-card,.revenue-main-grid .ant-card,.revenue-page>.ant-card{border-color:var(--oceanx-line);box-shadow:0 8px 24px rgba(8,39,83,.04)}.revenue-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.revenue-kpi-grid .ant-card-body{min-height:104px;padding:18px}.revenue-kpi-grid .ant-typography-title{margin:4px 0 0!important}.revenue-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-gap:16px;gap:16px}.revenue-chart-card .ant-card-body{min-width:0;padding:4px 6px 6px}.revenue-loading{display:flex;justify-content:center;padding:80px 0}.revenue-chart{min-width:0;width:100%}.revenue-chart-plot{position:relative;width:100%;aspect-ratio:760/260}.revenue-chart-svg{display:block;width:100%;height:100%;overflow:visible}.revenue-chart-bar-hit-area{cursor:pointer;outline:none}.revenue-chart-bar-hit-area:focus-visible{outline:2px solid #1d6e92;outline-offset:2px}.revenue-chart-bar{fill:#1d6e92;pointer-events:none;transition:fill .12s ease}.revenue-chart-bar-active,.revenue-chart-bar-hit-area:focus-visible+.revenue-chart-bar,.revenue-chart-bar-hit-area:hover+.revenue-chart-bar{fill:#145a78}.revenue-chart-tooltip{position:absolute;z-index:2;display:grid;grid-gap:2px;gap:2px;min-width:132px;padding:8px 10px;border:1px solid #d9e7f2;border-radius:6px;background:#fff;box-shadow:0 8px 22px rgba(8,39,83,.16);transform:translate(-50%,calc(-100% - 8px));pointer-events:none;font-size:12px}.revenue-manager-chart{height:360px;overflow-y:auto;display:grid;grid-gap:16px;gap:16px;padding:10px 8px 8px 0}.revenue-manager-row{display:grid;grid-template-columns:minmax(90px,110px) minmax(80px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0}.revenue-manager-bar-track{height:16px;overflow:hidden;border-radius:3px;background:#eef4f8}.revenue-manager-bar{height:100%;border-radius:inherit;background:#3aaec1}.revenue-manager-value{min-width:92px;color:var(--oceanx-ink);font-size:12px;text-align:right}.inventory-stock-toggle{border:1px solid rgba(17,136,200,.28);background:#f4f9ff}.inventory-stock-toggle .ant-segmented-item{color:var(--oceanx-muted);font-weight:600}.inventory-stock-toggle .ant-segmented-item-selected{background:var(--oceanx-primary)!important;color:#fff;box-shadow:0 6px 14px rgba(17,136,200,.24)}.inventory-stock-toggle .ant-segmented-thumb{background:var(--oceanx-primary)}.inventory-table-card .ant-card-body{min-width:0;overflow:hidden}.inventory-table-card .ant-spin-container,.inventory-table-card .ant-spin-nested-loading,.inventory-table-card .ant-table-wrapper{min-width:0;max-width:100%}.offer-page{display:grid;grid-gap:14px;gap:14px;min-width:0}.offer-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.offer-loading{display:flex;justify-content:center;padding:48px}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.offer-card{border-radius:8px;border-color:var(--oceanx-line)}.offer-card .ant-card-body{padding:12px}.offer-card-unread{background:#f6ffed;border-color:#b7eb8f}.offer-card-body,.offer-card-content{display:grid;grid-gap:10px;gap:10px;min-width:0}.offer-card-image{width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid #edf2f7;border-radius:6px;background:#f8fafc}.offer-card-image .ant-image,.offer-card-image .ant-image-img{width:100%!important;height:100%!important}.offer-card-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--oceanx-muted);font-size:32px;background:#f8fafc}.offer-card-footer,.offer-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.offer-card-buyer,.offer-card-date,.offer-card-status{font-size:12px}.offer-card-seller,.offer-card-title{display:block;min-width:0}.offer-card-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.offer-card-prices>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.offer-card-date{margin-left:auto;white-space:nowrap}.offer-load-more{display:flex;justify-content:center;padding:8px 0 16px}@media (max-width:1100px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.offer-page-header{display:grid}.offer-card-prices,.offer-grid{grid-template-columns:1fr}}@media (max-width:900px){.revenue-main-grid{grid-template-columns:1fr}}@media (max-width:640px){.revenue-page-header{display:grid}.revenue-kpi-grid{grid-template-columns:1fr}.revenue-manager-row{grid-template-columns:minmax(80px,100px) minmax(60px,1fr) auto}.revenue-manager-value{min-width:76px;font-size:11px}}@media (max-width:900px){.login-page{padding:24px}.login-content{grid-template-columns:1fr}.login-brand-logo{width:min(100%,360px)}}@media (max-width:640px){.login-page{align-items:start;padding:18px}.login-header{gap:16px;align-items:flex-start!important}.login-brand-logo{width:min(100%,260px)}.auth-card .ant-card-body{padding:24px}.dashboard-header{height:auto!important;min-height:64px;padding:12px 16px!important}.dashboard-actions{column-gap:8px}.dashboard-actions .ant-btn:not(.ant-btn-icon-only){padding-inline:10px}}