*{box-sizing:border-box}body{margin:0}::selection{background:var(--brand-soft)}a{color:inherit}*{scrollbar-width:thin;scrollbar-color:#cbd5cf transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#cbd5cf;border-radius:8px}.sidebar-scroll{scrollbar-color:#ffffff28 transparent}.sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff28}.record-dialog .MuiDialog-paper{width:calc(100% - 32px);margin:20px 16px}.record-form{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 40px)}.record-form-header{display:flex;align-items:flex-start;gap:13px;padding:23px 26px 21px;border-bottom:1px solid var(--brand-divider);flex-shrink:0}.form-title-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-primary);flex-shrink:0}.record-form .record-form-body{padding:23px 26px;overflow-y:auto;min-height:0}.form-section+.form-section{margin-top:25px;padding-top:23px;border-top:1px solid var(--brand-divider)}.form-section-number{font-size:10px;font-weight:700;letter-spacing:.3px;color:var(--brand-primary);background:var(--brand-soft);padding:3px 6px;border-radius:5px}.record-form .MuiFormControl-root{width:100%}.record-form .MuiInputLabel-root{position:static;transform:none!important;max-width:100%;font-size:12px;font-weight:600;color:var(--brand-text);margin-bottom:7px;line-height:1.5}.record-form .MuiInputLabel-root.Mui-error{color:#d32f2f}.record-form .MuiOutlinedInput-notchedOutline{top:0}.record-form .MuiOutlinedInput-notchedOutline legend{display:none}.record-form .MuiOutlinedInput-root{background:var(--brand-surface);min-height:42px}.record-form .MuiOutlinedInput-root.Mui-focused{background:#fff}.record-form .MuiInputBase-input{font-size:13px}.record-form .MuiFormHelperText-root{font-size:11px;color:var(--brand-muted)}.record-form .MuiFormHelperText-root.Mui-error{color:#d32f2f}.record-form .MuiAutocomplete-inputRoot{padding-top:4px!important;padding-bottom:4px!important}.record-form .form-checkbox{margin:0;padding:4px 10px 4px 0;border:1px solid var(--brand-divider);border-radius:8px;background:var(--brand-background);width:100%}.record-form .record-form-actions{background:var(--brand-surface);flex-shrink:0;padding:15px 26px}.record-form-tabbed{height:min(720px,calc(100dvh - 40px))}.record-form .record-form-tabs{flex-shrink:0;border-bottom:1px solid var(--brand-divider);background:var(--brand-surface);padding:0 12px}.record-form-tabs .MuiTab-root{min-width:0;min-height:53px;padding:10px 8px;font-size:12px;line-height:1.4}.record-form .form-tabs-body .form-section{padding:0;margin:0;border:0}.form-tab-error-count{display:inline-grid;place-items:center;flex-shrink:0;width:17px;height:17px;border-radius:50%;color:#b43b3b;background:#fce9e8;font-size:10px;font-weight:700}.image-field{padding:14px 16px;border:1px dashed var(--brand-divider);background:var(--brand-background);border-radius:10px}.settings-nav .MuiTabs-indicator{display:none}.settings-nav .MuiTab-root{align-items:flex-start;border-radius:8px;min-height:42px;margin:2px 0;color:var(--brand-muted)}.settings-nav .MuiTab-root.Mui-selected{background:var(--brand-soft);color:var(--brand-primary);font-weight:650}.settings-detail{min-width:0;padding:18px 0;border-bottom:1px solid var(--brand-divider)}.settings-detail .settings-detail-label{font-size:11px;font-weight:600;color:var(--brand-muted);margin-bottom:6px}.settings-detail .settings-detail-value{font-size:13px;color:var(--brand-text);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.record-form-header{padding:19px 18px 17px;gap:10px}.record-form-header .form-title-icon{display:none}.record-form .record-form-body{padding:20px 18px}.record-form .record-form-actions{padding:13px 18px}.record-form-actions .MuiButton-root{flex:1}.image-field{padding:13px}.image-field .MuiButton-root{font-size:12px}.settings-nav .MuiTab-root{align-items:center;min-width:94px}}.banner-orbit{position:absolute;width:330px;height:330px;right:20px;top:20px;border:1px solid #ffffff21;border-radius:50%;box-shadow:0 0 0 40px #ffffff06,0 0 0 80px #ffffff04}.banner-orbit:before{content:"";position:absolute;inset:55px;border:1px solid #c6df9f50;border-radius:50%;transform:skew(-20deg);box-shadow:0 0 0 25px #d5eab50a}.login-orbit{position:absolute;width:500px;height:500px;right:-250px;bottom:-180px;border:1px solid #d0e4a828;border-radius:50%;box-shadow:0 0 0 60px #d0e4a808,0 0 0 120px #d0e4a805}.preview-table{border-collapse:collapse;width:100%;font-size:13px}.preview-table th,.preview-table td{padding:10px;text-align:left;border-bottom:1px solid #e5ebe1}.preview-table th{background:#f2f5ed}@media(max-width:900px){.banner-orbit{right:-200px;opacity:.4}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.no-print,nav,header{display:none!important}body,main{background:#fff!important;margin:0!important;padding:0!important}.receipt{max-width:100%!important;box-shadow:none!important;border:0!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
