@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.depo-app{min-height:100vh}.depo-content{animation:fadeIn .15s ease-out;margin:0 auto;max-width:1400px;padding:24px}@media(max-width:768px){.depo-content{padding:16px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.page-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}@media(max-width:576px){.page-header{align-items:flex-start;flex-direction:column;margin-bottom:20px}}.page-header__left{align-items:center;display:flex;gap:12px}.page-header__title{color:#111827;font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0!important}.page-header__subtitle{color:#6b7280;font-size:14px}.page-header__actions{align-items:center;display:flex;gap:8px}.form-section{margin-bottom:20px}.form-section .ant-card-head{border-bottom:1px solid #e5e7eb;min-height:auto;padding:12px 20px}.form-section .ant-card-head-title{color:#374151;font-size:14px;font-weight:600}.form-section .ant-card-body{padding:20px}.form-footer{background:#fff;border-top:1px solid #e5e7eb;bottom:0;box-shadow:0 -1px 4px #0000000a;display:flex;gap:12px;justify-content:flex-end;margin:0 -24px -24px;padding:16px 24px;position:-webkit-sticky;position:sticky;z-index:10}@media(max-width:768px){.form-footer{margin:0 -16px -16px;padding:12px 16px}}.filter-bar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;padding:12px 20px}@media(max-width:576px){.filter-bar{align-items:stretch;flex-direction:column}}.stat-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}@media(max-width:1199px){.stat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.stat-grid{grid-template-columns:1fr}}.stat-grid .stat-card{height:100%}.stat-card{border:1px solid #e5e7eb;border-radius:8px;transition:box-shadow .15s ease,transform .15s ease}.stat-card:hover{box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.stat-card .ant-card-body{padding:20px}.stat-card__icon{align-items:center;border-radius:8px;display:flex;font-size:18px;height:40px;justify-content:center;margin-bottom:12px;width:40px}.stat-card__value{color:#111827;font-size:clamp(16px,1.6vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-card__label{color:#6b7280;font-size:13px;font-weight:500;margin-top:4px}.stat-card__sub{font-size:13px;font-weight:600;margin-top:4px}.table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.table-wrapper .ant-table-wrapper .ant-table{border-radius:0}.data-row{display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.data-row__label{color:#6b7280;font-weight:400}.data-row__value{color:#1f2937;font-weight:500;text-align:right}.data-row--total{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:12px}.data-row--total .data-row__label,.data-row--total .data-row__value{color:#111827;font-size:16px;font-weight:700}.info-grid{grid-gap:16px 24px;display:grid;gap:16px 24px}@media(min-width:576px){.info-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.info-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.info-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:992px){.info-grid--dense{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.info-grid--dense{grid-template-columns:repeat(6,1fr)}}.info-item__label{color:#9ca3af;font-size:12px;font-weight:500;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.info-item__value{color:#1f2937;font-size:14px;font-weight:500;word-break:break-word}.ant-tag{border:none;border-radius:4px;font-size:12px;font-weight:500;letter-spacing:.02em;padding:1px 8px;text-transform:uppercase}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.view-descriptions .ant-descriptions-item-label{background:#f9fafb!important;color:#6b7280;font-size:13px;font-weight:500}.view-descriptions .ant-descriptions-item-content{color:#1f2937;font-weight:500}.totals-section .ant-descriptions-item-label{font-weight:600}.totals-section .grand-total{color:#4361ee;font-size:18px;font-weight:700}.summary-panel{background:#f9fafb;border-radius:8px;margin-left:auto;max-width:360px;padding:20px}@media(max-width:768px){.summary-panel{margin-left:0;max-width:100%}}.search-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #00000014,0 1px 3px #0000000a;left:0;max-height:320px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.search-dropdown__item{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background .1s}.search-dropdown__item:last-child{border-bottom:none}.search-dropdown__item:hover{background:#f9fafb}.search-dropdown__name{color:#1f2937;font-size:14px;font-weight:500}.search-dropdown__meta{color:#9ca3af;font-size:12px;margin-top:2px}.search-dropdown__price{color:#1f2937;font-size:14px;font-weight:600;text-align:right}.search-dropdown__gst{color:#9ca3af;font-size:12px;text-align:right}.empty-state{color:#9ca3af;padding:48px 20px;text-align:center}.page-loader{align-items:center;display:flex;justify-content:center;min-height:400px}.page-breadcrumb{margin-bottom:16px}.page-breadcrumb .ant-breadcrumb-link{color:#6b7280}@media print{.ant-breadcrumb,.ant-btn,.ant-layout-header,.ant-layout-sider,.ant-tag,aside,header,nav{display:none!important}.ant-layout,.ant-layout-content{background:#fff!important;margin:0!important;min-height:auto!important;padding:0!important}body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:10mm 15mm}table{border-collapse:collapse!important;width:100%!important}td,th{border:1px solid #333!important;font-size:11px!important;padding:4px 8px!important}th{background-color:#f0f0f0!important;font-weight:600!important}.print-page-break{page-break-before:always}.print-no-break{page-break-inside:avoid}}.depo-loader{animation:depo-spin .8s linear infinite;border:3px solid #4361ee;border-radius:50%;border-top-color:#0000;display:inline-block;height:24px;width:24px}@keyframes depo-spin{to{transform:rotate(1turn)}}.ant-table-wrapper .ant-table-tbody>tr:nth-child(2n)>td{background:#f9fafb}.col-numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important}.ant-table-wrapper .ant-table-tbody>tr.pr-row-red>td{background:#fff1f0!important}.ant-table-wrapper .ant-table-tbody>tr.pr-row-green>td{background:#f6ffed!important}.ant-table-wrapper .ant-table-tbody>tr.pr-row-blue>td{background:#e6f4ff!important}.ant-table-wrapper .ant-table-tbody>tr.clickable-row{cursor:pointer}.ant-table-wrapper .ant-table-tbody>tr.clickable-row:hover>td{background:#f0f4ff!important}.ant-drawer .ant-input-affix-wrapper.ant-input-affix-wrapper .ant-input,.ant-layout-sider .ant-input-affix-wrapper.ant-input-affix-wrapper .ant-input{background:#0000;color:#ffffffd9}.ant-drawer .ant-input-affix-wrapper.ant-input-affix-wrapper .ant-input::placeholder,.ant-layout-sider .ant-input-affix-wrapper.ant-input-affix-wrapper .ant-input::placeholder{color:#ffffff59}.ant-drawer .ant-input-affix-wrapper.ant-input-affix-wrapper .ant-input-clear-icon,.ant-layout-sider .ant-input-affix-wrapper.ant-input-affix-wrapper .ant-input-clear-icon{color:#ffffff4d}.ant-drawer .ant-input-affix-wrapper.ant-input-affix-wrapper .ant-input-clear-icon:hover,.ant-layout-sider .ant-input-affix-wrapper.ant-input-affix-wrapper .ant-input-clear-icon:hover{color:#fff9}.announcement-bar{position:relative}.announcement-banners{background:#f5f7fa;border-bottom:1px solid #eef0f2;position:relative}.announcement-banners__img{display:block;height:120px;object-fit:cover;width:100%}.announcement-banners__img.is-link{cursor:pointer}@media(max-width:768px){.announcement-banners__img{height:72px}}.announcement-banners .slick-dots{bottom:6px}.announcement-bar__close{flex:0 0 auto}.announcement-bar__close--banner{opacity:.85;position:absolute;right:8px;top:8px;z-index:2}.announcement-ticker{align-items:center;background:#fffbeb;border-bottom:1px solid #fde68a;color:#78350f;display:flex;font-size:13px;gap:8px;overflow:hidden;padding:4px 12px 4px 16px}.announcement-ticker__icon{color:#d97706;flex:0 0 auto;font-size:15px}.announcement-ticker__viewport{flex:1 1 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px,#000 calc(100% - 24px),#0000);overflow:hidden;white-space:nowrap}.announcement-ticker__track{animation-iteration-count:infinite;animation-name:announcement-marquee;animation-timing-function:linear;display:inline-flex;will-change:transform}.announcement-ticker__viewport:hover .announcement-ticker__track{animation-play-state:paused}.announcement-ticker__group{display:inline-flex;flex:0 0 auto}.announcement-ticker__item{align-items:center;display:inline-flex;padding-right:64px}.announcement-ticker__item .ant-tag{-webkit-margin-end:8px;margin-inline-end:8px}.announcement-ticker__item.is-link{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media(prefers-reduced-motion:reduce){.announcement-ticker__track{animation:none}.announcement-ticker__viewport{white-space:normal}.announcement-ticker__group[aria-hidden=true]{display:none}}@keyframes announcement-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}
/*# sourceMappingURL=main.7867c805.css.map*/