.sa-records{color:#27364c;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:16px;margin:16px 0;font-size:13px;min-width:0}.sa-records *{box-sizing:border-box}.sa-records-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sa-records h4,.sa-records h5{margin:0;color:#26364d;font-size:14px;font-weight:650}.sa-records-head p,.sa-records-muted,.sa-records-hint{margin:5px 0 0;color:#718096;font-size:12px;line-height:1.5}.sa-records-button{border:1px solid #dbe3ed;background:#fff;color:#405879;font:inherit;font-size:12px;font-weight:600;padding:7px 10px;border-radius:7px;cursor:pointer;white-space:nowrap}.sa-records-button:hover:not(:disabled){background:#f1f5fa;border-color:#bacbdf}.sa-records-button:disabled{opacity:.55;cursor:default}.sa-records button:focus-visible,.sa-records summary:focus-visible{outline:3px solid #bad2f1;outline-offset:2px}.sa-records-state{display:flex;justify-content:space-between;gap:12px;padding:9px 0;margin-top:7px;font-size:11px;color:#748198}.sa-records-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.sa-records-field{border:1px solid #e7edf4;border-radius:8px;padding:10px 11px;min-width:0}.sa-records-field dt{display:flex;justify-content:space-between;gap:8px;align-items:baseline;color:#6b7c92;font-size:11px}.sa-records-field dd{margin:6px 0 0;font-size:13px;color:#253750;overflow-wrap:anywhere;white-space:pre-wrap}.sa-records-tag{font-size:10px;line-height:1.5;border-radius:5px;padding:1px 6px;flex-shrink:0}.sa-records-verified{background:#edf5f0;color:#39684e}.sa-records-declared{background:#edf2fa;color:#4d6692}.sa-records-missing{background:#f9f2e6;color:#826533}.sa-records-conditions{border:1px solid #e4eaf2;border-radius:8px;background:#f8fafc;margin-top:13px;padding:10px 12px}.sa-records-conditions summary{cursor:pointer;font-size:12px;font-weight:650;color:#405572}.sa-records-conditions dl{margin:12px 0;display:grid;gap:10px}.sa-records-conditions dt{font-size:11px;color:#738298;margin-bottom:3px}.sa-records-conditions dd{margin:0;color:#35465f;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.sa-records-acceptance{font-size:11px;color:#8b6a37;margin:8px 0 0;border-top:1px solid #e4eaf2;padding-top:8px}.sa-records-acceptance.is-accepted{color:#4e755d}.sa-records-pending{margin:12px 0;padding:11px 12px;border-radius:8px;background:#fcf8ef;border:1px solid #efe5cd}.sa-records-pending h5{font-size:12px;color:#80663b}.sa-records-pending ul{margin:6px 0 0;padding-left:17px;font-size:12px;color:#796745;line-height:1.6}.sa-records-files-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:16px 0 8px}.sa-records-files-head span{font-size:10px;color:#7c899b}.sa-records-files{list-style:none;margin:0;padding:0}.sa-records-files li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf0f5}.sa-records-file-icon{display:grid;place-items:center;background:#eef3f9;color:#5d7596;font-weight:700;font-size:9px;border-radius:6px;flex:0 0 32px;height:36px}.sa-records-files li>div{flex:1;min-width:0}.sa-records-files strong{display:block;font-size:12px;font-weight:600;color:#3c4e66}.sa-records-files li>div span{display:block;font-size:10px;color:#7c899b;margin-top:3px;overflow-wrap:anywhere}.sa-records-more{display:block;margin:10px auto}.sa-records-error{font-size:12px;line-height:1.5;color:#945149;background:#fdf3f1;border:1px solid #f2ded9;padding:10px;border-radius:7px;margin:10px 0;overflow-wrap:anywhere}@media(max-width:600px){.sa-records{padding:12px}.sa-records-fields{grid-template-columns:1fr}.sa-records-files-head{flex-wrap:wrap;gap:4px}.sa-records-head{align-items:flex-start}.sa-records-files{font-size:11px}.sa-records-files .sa-records-button{padding:7px 8px}}

.sales-dossier-section{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;font-size:12px;line-height:1.5;min-width:0;overflow-wrap:anywhere}
.rec-scope .rec-drawer.rec-dossier{width:min(760px,100%);height:auto;max-height:calc(100dvh - 24px);align-self:flex-start}.rec-scope .rec-dossier>.rec-data-pane{flex:0 1 auto;min-height:0}
@media(max-width:600px){.rec-scope .rec-drawer.rec-dossier{width:100%;height:100dvh;max-height:100dvh;align-self:stretch}.rec-scope .rec-dossier>.rec-data-pane{flex:1}}
.sales-dossier-section header,.sales-dossier-section .sds-summary,.sales-dossier-section .sds-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.sales-dossier-section h3{font-size:13px;margin:0;color:#0f172a}.sales-dossier-section p{margin:8px 0}.sales-dossier-section .sds-summary{margin:10px 0;background:#f1f5f9;border-radius:8px;padding:8px 10px}.sales-dossier-section .sds-summary span{color:#64748b;font-size:11px}
.sales-dossier-section button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;padding:6px 9px;font:inherit;color:#334155;cursor:pointer}.sales-dossier-section button:disabled{opacity:.55;cursor:default}.sales-dossier-section button:focus-visible,.sales-dossier-section summary:focus-visible,.sales-dossier-section textarea:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
.sales-dossier-section details{margin:8px 0}.sales-dossier-section summary{cursor:pointer;font-weight:600}.sales-dossier-section ul{padding-left:18px}.sales-dossier-section .sds-actions{justify-content:flex-end;margin-top:10px}.sales-dossier-section .sds-error{color:#991b1b}.sales-dossier-section .sds-success{color:#166534}.sales-dossier-section .sds-warning{color:#92400e}.sales-dossier-section .sds-observation{background:#fffbeb;border-radius:8px;padding:8px 10px;white-space:pre-wrap}.sales-dossier-section textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:8px;font:inherit;resize:vertical}.sales-dossier-section .sds-link{margin-top:10px;border:0;background:transparent;padding-left:0;color:#1d4ed8;text-align:left}

.sales-dossier-section .sds-automation{margin:10px 0;border-radius:8px;padding:9px 10px;background:#fffbeb}.sales-dossier-section .sds-automation.sds-success{background:#f0fdf4}.sales-dossier-section .sds-automation p{margin:5px 0}.sales-previous-document-record{font-size:11px;color:#64748b;padding:4px 8px}.sales-previous-document-record>summary{cursor:pointer}.sales-previous-document-record>p{line-height:1.5;margin:8px 0}

.sds-cupo {min-width:0; color:#334155; border:1px solid #dbe4ed; border-radius:10px; background:#fff; margin:8px 0; font-size:12px; line-height:1.45; overflow-wrap:anywhere}
.sds-cupo button,.sds-cupo input,.sds-cupo select,.sds-cupo textarea {font:inherit}
.sds-cupo button {cursor:pointer; color:#334155; border-radius:7px; border:1px solid #cbd5e1; background:#fff; padding:6px 9px}
.sds-cupo button:disabled {opacity:.55; cursor:default}
.sds-cupo :is(button,input,select,textarea):focus-visible {outline:2px solid #2563eb; outline-offset:2px}
.sds-cupo .sds-cupo-trigger {display:flex; justify-content:space-between; align-items:center; width:100%; min-height:36px; padding:8px 12px; border:0; background:#f8fafc; font-weight:600; text-align:left}
.sds-cupo-body {padding:10px 12px}
.sds-cupo p {margin:7px 0}
.sds-cupo-head,.sds-cupo-actions {display:flex; align-items:center; gap:6px; flex-wrap:wrap}
.sds-cupo-head {justify-content:space-between; margin:4px 0 6px}
.sds-cupo-status {font-size:11px; border-radius:5px; padding:2px 5px; background:#f1f5f9}
.sds-cupo-status.approved,.sds-cupo-ok {color:#166534; background:#f0fdf4}
.sds-cupo-error {color:#991b1b}
.sds-cupo-paused {padding:6px 8px; border-radius:6px; background:#fff7ed; color:#7c2d12}
.sds-cupo dd,.sds-cupo blockquote,.sds-cupo-confirm p {overflow-wrap:anywhere}
.sds-cupo-hint {color:#475569}
.sds-cupo-facts {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px 10px; margin:6px 0}
.sds-cupo-facts .wide {grid-column:1/-1}
.sds-cupo-facts dt {color:#475569; font-size:11px}
.sds-cupo-facts dd {margin:0; white-space:pre-wrap; font-weight:500}
.sds-cupo-inputs {border:0; padding:0; margin:10px 0}
.sds-cupo-inputs legend {font-weight:600; padding:0}
.sds-cupo label {display:block; margin:6px 0; font-weight:500}
.sds-cupo :is(textarea,input,select) {display:block; width:100%; min-width:0; box-sizing:border-box; border:1px solid #cbd5e1; border-radius:6px; padding:7px; margin-top:3px; background:white; color:#1e293b}
.sds-cupo textarea {resize:vertical}
.sds-cupo-confirm {background:#f1f5f9; border-radius:8px; padding:8px; margin-top:8px}
.sds-cupo blockquote {margin:4px 0; padding:5px 8px; border-left:2px solid #3981bd; background:white; white-space:pre-wrap}
.sds-cupo-actions {justify-content:flex-end; margin-top:8px}
.sds-cupo .sds-cupo-primary {color:white; background:#155892; border-color:#155892}


.sds-seller-control {box-sizing:border-box; margin:8px 12px 0; padding:10px 14px; background:#fff; color:#172638; border:1px solid #dbe4ed; border-radius:10px; font:13px/1.4 system-ui,sans-serif}
.sds-seller-row,.sds-seller-buttons {display:flex; flex-wrap:wrap; gap:8px; align-items:center}
.sds-seller-heading {display:flex; align-items:baseline; flex-wrap:wrap; gap:6px}
.sds-seller-control small {color:#526174; font-size:12px}
.sds-seller-state {display:inline-flex; border-radius:999px; padding:3px 9px; color:#334155; background:#edf1f5; font-size:12px; font-weight:650}
.sds-seller-state[data-state="active"] {background:#dff1e9; color:#19553b}
.sds-seller-state:is([data-state="paused"],[data-state="blocked"]) {background:#fbefdc; color:#76470d}
.sds-seller-row>.sds-seller-buttons {margin-left:auto}
.sds-seller-control button,.sds-seller-control input {border:1px solid #becad7; border-radius:6px; padding:5px 10px; background:#fff; color:#283a4c; font:inherit}
.sds-seller-control button {cursor:pointer}
.sds-seller-control button:disabled {opacity:.6; cursor:default}
.sds-seller-control button.sds-seller-start {background:#294763; border-color:#294763; color:#fff}
.sds-seller-control :is(button,input):focus-visible {outline:2px solid #126ca1; outline-offset:2px}
.sds-seller-control p {margin:7px 0 0}
.sds-seller-reasons {color:#704415}
.sds-seller-confirm {border-top:1px solid #e1e8ef; margin-top:8px; padding-top:3px}
.sds-seller-confirm label,.sds-seller-confirm small {display:block; margin-top:6px}
.sds-seller-confirm input {max-width:100%; margin-left:4px}
.sds-seller-confirm .sds-seller-buttons {margin-top:8px}
@media(max-width:575px) {.sds-seller-control {padding:9px 10px}.sds-seller-row>.sds-seller-buttons {margin-left:0}.sds-seller-control button {min-height:36px}}
.sds-portfolio {margin-top:8px}
.sds-portfolio section {padding-top:2px}
.sds-portfolio-tools,.sds-portfolio-row {display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.sds-portfolio-tools,.sds-portfolio .sds-seller-buttons {margin-top:8px}
.sds-portfolio-tools select {color:inherit;background:white;border:1px solid #becad7;border-radius:6px;padding:4px}
.sds-portfolio-items {padding:0;margin:4px 0;list-style:none}
.sds-portfolio-items>li {padding:7px 0;border-bottom:1px solid #dbe4ed;overflow-wrap:anywhere}
.sds-portfolio-items summary {color:#466079;cursor:pointer}
.sds-portfolio-items details ul {display:flex;flex-wrap:wrap;gap:2px 14px;list-style:none;padding:2px 0}
.sds-portfolio-total {width:100%;border-top:1px solid #dbe4ed}
.sds-portfolio-total dl {display:flex;flex-wrap:wrap;gap:5px 15px;margin:4px 0}
.sds-portfolio-total dl div {display:flex;gap:4px}
.sds-portfolio-total dd {margin:0;font-weight:650}
.sds-portfolio-total>button {display:block;margin-top:5px}
