.register-body{min-height:100vh;overflow:auto}.register-shell{width:min(1500px,calc(100% - 40px));margin:auto;padding:28px 0 60px}.register-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.register-heading h1{margin:3px 0 6px;color:var(--navy);font-size:44px}.register-heading p{margin:0;color:var(--muted)}.register-summary{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px}.register-summary span{min-width:150px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff}.register-summary small,.register-summary strong{display:block}.register-summary small{color:var(--muted);font-size:9px}.register-summary strong{margin-top:4px;color:var(--navy)}.register-filters{margin-top:22px;padding:15px;display:grid;grid-template-columns:160px minmax(240px,1fr) 150px 150px 150px auto;align-items:end;gap:10px;border:1px solid var(--line);border-radius:14px;background:#fff}.register-filters label{display:grid;gap:6px;color:var(--navy);font-size:10px;font-weight:900}.register-filters input,.register-filters select{padding:11px;border:1px solid var(--line);border-radius:8px}.register-panel{margin-top:14px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.register-panel h2{margin:0;color:var(--navy)}.register-panel p{color:var(--muted)}.register-sales{display:grid;gap:8px;margin-top:15px}.register-sale{width:100%;padding:14px 16px;display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:11px;color:inherit;background:#fff;text-align:left;cursor:pointer}.register-sale:hover{border-color:var(--aqua);background:#f9fcfc}.register-sale strong,.register-sale small{display:block}.register-sale strong{color:var(--navy)}.register-sale small{margin-top:3px;color:var(--muted)}.payment-tags{display:flex;gap:5px}.payment-tags span{padding:5px 7px;border-radius:99px;color:var(--navy);background:var(--aqua-soft);font-size:9px}.register-sale>b{min-width:90px;color:var(--navy);text-align:right}.sale-dialog{width:min(850px,calc(100vw - 24px))}.sale-dialog .dialog-card{width:auto}.sale-meta{margin:16px 0;color:var(--muted)}.sale-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.sale-totals span{padding:12px;border-radius:9px;background:var(--aqua-soft)}.sale-totals small,.sale-totals strong{display:block}.sale-table{width:100%;border-collapse:collapse}.sale-table th,.sale-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.sale-table th{color:var(--navy);font-size:9px;text-transform:uppercase}.return-form{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.return-form h3{color:var(--navy)}#returnItems{display:grid;gap:7px}.return-item{padding:9px;display:grid;grid-template-columns:1fr 90px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px}.return-item input{padding:8px;border:1px solid var(--line);border-radius:7px}.return-fields{display:grid;grid-template-columns:180px 1fr;gap:9px}.return-fields label{display:grid;gap:6px;color:var(--navy);font-size:10px;font-weight:900}.return-fields input,.return-fields select{padding:10px;border:1px solid var(--line);border-radius:8px}@media(max-width:950px){.register-heading{align-items:stretch;flex-direction:column}.register-filters{grid-template-columns:1fr 1fr 1fr}.filter-search{grid-column:span 2}}@media(max-width:650px){.register-shell{width:calc(100% - 20px)}.register-summary,.register-filters{grid-template-columns:1fr}.filter-search{grid-column:auto}.register-sale{grid-template-columns:1fr auto}.sale-totals,.return-fields{grid-template-columns:1fr}}
