:root{color:#17313b;background:#f3f6f5;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f3f6f5}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;background:#f3f6f5}.desktop-sider{position:sticky!important;top:0;height:100vh;border-right:1px solid #e3e9e7;padding:18px 12px}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 10px 20px}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{line-height:1.25}.sidebar-brand span{color:#768883;font-size:11px;letter-spacing:.06em;margin-top:3px}.brand-mark{position:relative;width:160px;height:128px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;background:#fff;border:1px solid #e0e8e6;border-radius:20px;box-shadow:0 16px 35px #0f766e29}.brand-mark.small{width:56px;height:45px;border-radius:11px;box-shadow:0 8px 18px #0f766e1f}.brand-logo{width:100%;height:100%;object-fit:contain;padding:2px}.ant-menu-light{border-inline-end:none!important}.ant-menu-item{margin-bottom:5px!important}.app-header{height:68px;padding:0 24px;display:flex;align-items:center;gap:14px;background:#ffffffeb;border-bottom:1px solid #e3e9e7;position:sticky;top:0;z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-title{font-weight:600;flex:1}.user-chip{display:flex;align-items:center;gap:9px}.user-chip strong,.user-chip span{display:block;line-height:1.2}.user-chip span{color:#7c8b87;font-size:11px;margin-top:4px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-button{display:none}.mobile-header-brand{display:none;align-items:center;gap:8px;min-width:0}.mobile-header-brand .brand-mark.small{width:44px;height:36px;border-radius:9px}.mobile-header-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-brand{display:flex;align-items:center;gap:10px}.app-content{padding:24px;max-width:1600px;width:100%;margin:0 auto}.page-loading{min-height:240px;display:grid;place-items:center;color:#657771}.page-stack,.drawer-stack{display:flex;flex-direction:column;gap:16px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.page-heading h2{margin:0 0 5px!important}.ant-card{box-shadow:0 8px 28px #263f380b}.metric-card .ant-card-body{display:flex;align-items:center;gap:14px}.metric-card .ant-statistic{flex:1}.metric-card .ant-statistic-title{margin-bottom:2px}.metric-card .ant-statistic-content{font-size:26px}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-cell{padding:11px 12px;border:1px solid #e7edeb;border-radius:9px;display:flex;justify-content:space-between;background:#fbfdfc}.status-cell span{color:#657771}.toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;gap:10px;margin-bottom:16px}.table-link{height:auto!important;text-align:left;padding:0!important}.table-link span,.table-link small{display:block}.table-link small,.block-muted{color:#8a9994;font-size:11px;margin-top:3px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-items-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:8px}.order-items-heading h5{margin:0!important}.order-master-alert{margin:10px 0 14px}.order-items-list{display:grid;gap:12px}.order-items-list .ant-card{border:1px solid #e3e9e7;box-shadow:none}.order-total{display:grid;grid-template-columns:1fr auto;gap:5px 16px;align-items:center;margin-top:16px;padding:16px 18px;border:1px solid #b9d8d1;border-radius:10px;background:#f4faf8}.order-total span{color:#526963;font-weight:600}.order-total strong{color:#0f766e;font-size:22px}.order-total small{grid-column:1 / -1;color:#768883}.task-filter{margin-bottom:16px}.import-placeholder{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#78908a;text-align:center;padding:30px}.journey-summary .ant-card-body{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(260px,1.5fr) auto;align-items:center;gap:24px}.journey-summary h3{margin:2px 0 0!important}.flow-card{height:100%;cursor:pointer;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.flow-card:hover{transform:translateY(-2px);border-color:#b9d8d1;box-shadow:0 12px 32px #0f766e1a}.flow-card.blocked{cursor:default;background:#f7f9f8}.flow-card.blocked:hover{transform:none;border-color:transparent;box-shadow:0 8px 28px #263f380b}.flow-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.flow-order{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e8f3f0;color:#0f766e;font-weight:700}.flow-card h4{margin:5px 0 14px!important;min-height:28px}.flow-tags{display:flex;flex-wrap:wrap;gap:4px;min-height:48px}.flow-card .ant-btn-link{padding-inline:0;margin-top:8px}.payload-preview{margin:0;white-space:pre-wrap;word-break:break-word;max-height:420px;overflow:auto;font-size:12px;color:#415852}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:8vw;padding:7vw;background:radial-gradient(circle at 10% 10%,#d8f0e9 0,transparent 34%),radial-gradient(circle at 90% 90%,#dce9f1 0,transparent 32%),#f5f8f7}.login-copy h1{margin:28px 0 6px!important;font-size:clamp(34px,5vw,64px)!important}.login-copy .ant-typography{max-width:620px}.login-feature{display:flex;align-items:center;gap:9px;color:#42615a;margin-top:13px}.login-card{width:min(100%,430px);justify-self:end;padding:14px;box-shadow:0 26px 80px #1f3c351f}@media (max-width: 900px){.desktop-sider{display:none}.mobile-menu-button{display:inline-flex}.mobile-header-brand{display:flex}.app-header{padding:0 14px}.header-title{display:none}.user-chip{margin-left:auto}.user-chip span{max-width:150px}.app-content{padding:16px}.login-shell{grid-template-columns:1fr;padding:28px 20px}.login-copy{text-align:center}.login-copy .brand-mark{margin:0 auto}.login-feature{justify-content:center}.login-card{justify-self:center}.toolbar{grid-template-columns:1fr 1fr}.toolbar .ant-input-affix-wrapper{grid-column:1 / -1}.journey-summary .ant-card-body{grid-template-columns:1fr;gap:14px}}@media (max-width: 560px){.page-heading{align-items:flex-start;flex-direction:column}.page-heading>.ant-btn{width:100%}.form-grid,.status-grid{grid-template-columns:1fr}.order-items-heading{align-items:flex-start;flex-direction:column;gap:4px}.toolbar{grid-template-columns:1fr}.toolbar .ant-input-affix-wrapper{grid-column:auto}.user-chip>div{display:none}.login-copy .login-feature{text-align:left;justify-content:flex-start}}
