body{margin:0;background:#f5f7f7}.page{max-width:1440px;margin:0 auto;padding:24px}@media(max-width:991px){.page{padding:16px 16px 88px}}.metric-value{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1}.action-card{cursor:pointer;transition:transform .15s,box-shadow .15s;height:100%}.action-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f172a14}.action-card.primary{background:#183c34;color:#fff}.action-card.primary .ant-typography{color:#fff}.scan-zone{border:2px dashed #9BB8AF;background:#f2f7f5;border-radius:16px;padding:20px;cursor:pointer}.scan-zone:hover{background:#ebf3f0}.pin-dots{display:flex;gap:12px;justify-content:center;margin:24px 0}.pin-dot{width:48px;height:48px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;display:grid;place-items:center;font-size:22px}.pin-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pin-pad button{height:52px;font-size:18px;font-weight:600}.mobile-nav{position:fixed;inset:auto 0 0 0;height:64px;background:#fffffff5;border-top:1px solid #e2e8f0;display:flex;justify-content:space-around;align-items:center;z-index:50}.mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;color:#94a3b8}.mobile-nav a.active{color:#183c34}.mobile-nav .anticon{font-size:20px}.scanner-video{width:100%;border-radius:12px;background:#000;aspect-ratio:4/3;object-fit:cover}@media print{.no-print{display:none!important}}.rt-field{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding-top:6px}.rt-label{color:#94a3b8;flex-shrink:0}.rt-value{text-align:right;min-width:0;overflow-wrap:anywhere}.rt-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;border-top:1px solid #f1f5f9;margin-top:10px;padding-top:8px}@media(max-width:767px){.page{padding:12px 12px 88px}.metric-value{font-size:24px}.ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding:10px 0}.ant-card-head-title{flex-basis:100%;white-space:normal}.ant-card-extra{margin-inline-start:0!important;width:100%}.ant-card-extra>.ant-space{flex-wrap:wrap}.filters{width:100%}.filters>.ant-space-item,.filters .ant-select,.filters .ant-input-search,.filters .ant-picker,.filters .ant-btn,.filters .ant-space-compact{width:100%!important}.lines-editor .ant-list-item{flex-wrap:wrap}.lines-editor .ant-list-item-action{margin-inline-start:0;width:100%;display:flex;justify-content:flex-end;margin-top:8px}.ant-descriptions-item-label{min-width:110px}.ant-modal{max-width:calc(100vw - 16px)}.ant-result{padding:32px 12px}}
