:root{--color-brand: #a40018;--color-brand-dark: #7f0013;--color-brand-soft: #f9ecee;--color-brand-soft-2: #fff6f7;--color-pimenton: #c43a45;--color-provenzal: #3f9b52;--color-limon: #bf97be;--color-rosa: #e4999b;--color-mostaza: #f1cc72;--color-canvas: #fbfaf9;--color-surface: #ffffff;--color-surface-soft: #f7f6f6;--color-ink: #1e2430;--color-muted: #69717f;--color-border: #e7e3e3;--color-border-strong: #ddd7d7;--shadow-card: 0 12px 34px rgba(38, 26, 29, .055);--radius-card: 16px;--radius-control: 9px;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-ink);background:var(--color-canvas);font-synthesis:none}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;min-width:320px;background:var(--color-canvas);color:var(--color-ink)}button,input,textarea,select{font:inherit}button{cursor:pointer}.page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:2px 0 28px}.page-header>div:first-child{max-width:760px}.eyebrow{color:var(--color-brand);font-size:12px;font-weight:800;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}h1{color:var(--color-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,52px);font-weight:500;letter-spacing:-.045em;line-height:.98;margin:0}h2{color:var(--color-ink);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;letter-spacing:-.025em;margin:0}.page-header p:not(.eyebrow),.page-copy{color:var(--color-muted);font-size:16px;line-height:1.5;margin:13px 0 0}.card,.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.panel{overflow:hidden}.summary-card{background:var(--color-brand-soft);border:0;border-radius:14px;min-width:150px;padding:15px 18px}.summary-card strong{color:var(--color-ink);display:block;font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1}.summary-card span{color:var(--color-muted);display:block;font-size:12px;margin-top:5px}.table-wrap{overflow-x:auto}table{border-collapse:separate;border-spacing:0;min-width:760px;width:100%}th{background:#f6f5f5;color:#555d6b;font-size:12px;font-weight:750;letter-spacing:0;padding:14px 18px;text-align:left;text-transform:none}td{background:#fff;border-top:1px solid #ece9e9;color:#353c48;font-size:14px;padding:16px 18px;vertical-align:middle}tbody tr:first-child td{border-top-color:transparent}tbody tr{transition:background .12s ease}tbody tr:hover td{background:snow}.primary-cell{color:var(--color-ink);font-weight:700}.secondary-cell{color:#7a818d;display:block;font-size:12px;margin-top:4px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:750;gap:6px;padding:6px 10px;white-space:nowrap}.status-PROCESSED{background:#e9f6eb;color:#2f7d3d}.status-EXPORTED{background:#fff3d8;color:#7b5b0a}.status-DELIVERED{background:#e8f2ef;color:#28685a}.status-APPROVED_MANUALLY{background:#f0e8f2;color:#6d416f}.status-REVIEW_REQUIRED{background:#fde9eb;color:var(--color-brand)}.status-REJECTED{background:#efeded;color:#626975}input:not([type=checkbox]),select,textarea{background:#fff;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-ink);outline:none;transition:border-color .12s ease,box-shadow .12s ease;padding:10px 14px}input:not([type=checkbox]):focus,select:focus,textarea:focus{border-color:#c97984;box-shadow:0 0 0 3px #a4001814}input:not([type=checkbox]):not([type=radio]),select{min-height:42px}input::placeholder,textarea::placeholder{color:#a2a5aa}textarea{background:#fff;border-radius:8px;color:var(--color-ink);display:block;margin-top:6px;padding:9px 10px;resize:vertical;width:100%}label{color:#424955;font-size:12px;font-weight:700}.button-primary,.button-secondary,.button-danger,.button-reject{align-items:center;border-radius:9px;display:inline-flex;font-size:14px;font-weight:750;justify-content:center;min-height:42px;padding:10px 17px;transition:.14s ease}.button-primary{background:var(--color-brand);border:1px solid var(--color-brand);color:#fff}.button-primary:hover:not(:disabled){background:var(--color-brand-dark);border-color:var(--color-brand-dark)}.button-secondary{background:#fff;border:1px solid #d8d2d3;color:#454c58}.button-secondary:hover:not(:disabled){background:#faf8f8;border-color:#c8c0c1}.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.55}.button-link,.action-link{background:transparent;border:0;color:var(--color-brand);font-size:13px;font-weight:700;padding:5px 0;text-decoration:none}.button-link:hover,.action-link:hover{text-decoration:underline}.loading,.empty,.error{color:var(--color-muted);padding:48px 24px;text-align:center}.error{color:var(--color-brand)}.back-link{color:var(--color-brand);display:inline-block;font-size:13px;font-weight:700;margin-bottom:18px;text-decoration:none}.back-link:hover{text-decoration:underline}.form-section-title{align-items:center;display:flex;gap:14px;margin-bottom:22px}.section-icon{align-items:center;background:var(--color-brand-soft);border-radius:50%;color:var(--color-brand);display:inline-flex;flex:0 0 auto;font-size:24px;height:52px;justify-content:center;width:52px}@media (max-width: 760px){.page-header{align-items:stretch;flex-direction:column}.summary-card{align-self:flex-start}h1{font-size:38px}}
