.docs-panel{container:document-list/inline-size;min-width:0}.docs-panel .docs-panel__list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;margin:4px 0 0}.docs-panel .docs-panel__list>.doc-row{margin:0;padding:10px 12px;min-width:0;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.docs-panel .doc-row__head{align-items:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:6px}.docs-panel .doc-row__title{display:inline-flex;align-items:center;gap:8px;flex:1 1 150px;min-width:0;font-size:13px;line-height:1.35;font-weight:500;overflow-wrap:anywhere}.docs-panel .doc-row__icon{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary)}.docs-panel .doc-row__state{padding:3px 7px;border:1px solid transparent;border-radius:99px;background:var(--surface-muted);font-size:10px;line-height:1.3;white-space:normal}.docs-panel .doc-row__state--human-review{background:#ffedd5;color:#9a3412;border-color:#fb923c;font-weight:550}.docs-panel .doc-row__state--ready{background:var(--good-tint);color:var(--good)}.docs-panel :is(.doc-row__state--retake,.doc-row__state--rejected){background:var(--bad-tint);color:var(--bad)}.docs-panel .doc-row__state--reexport{background:var(--warn-tint);color:var(--warn)}.docs-panel .doc-row__quality{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin-top:0;font-size:12px}.docs-panel .doc-row__file-summary{min-width:0;gap:4px 8px}.docs-panel .doc-row__file-summary a{display:inline-flex;align-items:center;min-height:32px;gap:6px;font-size:12px}.docs-panel .doc-row__delete{margin:0;gap:4px;justify-content:flex-end}.docs-panel .doc-row__delete button{min-height:32px;padding:5px 8px;font-size:11px;border-color:transparent;background:var(--surface-muted)}.docs-panel .doc-row__quality>:not(.doc-row__file-summary):not(.doc-row__delete){grid-column:1/-1;margin-top:2px;font-size:11px;line-height:1.45}.docs-panel .doc-row__source{margin:6px 0;font-size:11px}.docs-panel .doc-row__requirements{margin-top:8px;padding-top:0}.docs-panel :is(.doc-row__requirements,.doc-row__details,.doc-row__explanation)>summary{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 6px;font-size:11px;border-radius:6px;font-weight:400;cursor:pointer;list-style:none}.docs-panel :is(.doc-row__requirements,.doc-row__details,.doc-row__explanation)>summary::-webkit-details-marker{display:none}.docs-panel :is(.doc-row__requirements,.doc-row__details,.doc-row__explanation)>summary:before{display:none}.docs-panel :is(.doc-row__requirements,.doc-row__details,.doc-row__explanation)>summary:after{content:"";flex:0 0 6px;width:6px;height:6px;margin:0 3px 3px 4px;border:solid var(--text-2);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.docs-panel :is(.doc-row__requirements,.doc-row__details,.doc-row__explanation)[open]>summary:after{transform:rotate(225deg);margin-bottom:-3px}.docs-panel .doc-row__requirements-body{padding-left:0;font-size:12px}.docs-panel .doc-row__details{margin-top:4px}.docs-panel :is(.doc-row__quality,.doc-row__requirements-body,.doc-row__details){overflow-wrap:anywhere}.docs-panel :is(button,a,summary):focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:5px}.docs-panel .docs-panel__empty{display:flex;align-items:center;gap:8px;padding:12px;font-size:12px;color:var(--text-2)}.document-upload>button.data-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px;border-radius:9px;font-size:12px}.document-upload>p[role=alert]{margin:5px 0 0;color:var(--bad);font-size:12px;overflow-wrap:anywhere}@container document-list (min-width: 660px){.docs-panel .docs-panel__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container document-list (max-width: 300px){.docs-panel .doc-row__quality{grid-template-columns:minmax(0,1fr)}.docs-panel .doc-row__delete{justify-content:flex-start}}.document-upload>button.data-button{border:0;background:var(--surface-muted-2);color:var(--text)}.document-upload>button.data-button:hover:not(:disabled){background:var(--surface-muted)}.docs-panel .doc-row__more{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 10px;margin-top:8px;padding-top:5px;border-top:1px solid var(--border)}.docs-panel .doc-row__more:empty{display:none}.docs-panel .doc-row__more>details{margin:0;padding:0;border:0;min-width:0}.docs-panel .doc-row__more>details[open]{flex-basis:100%}.docs-panel .doc-row__more>details>summary{width:-moz-fit-content;width:fit-content}.docs-panel .doc-row__more>details>summary:hover{background:var(--surface-muted);color:var(--text)}.docs-panel .doc-row__guidance{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:8px;border-radius:8px;background:var(--surface-muted);color:var(--text-2)}.docs-panel .doc-row__guidance>svg{margin-top:1px}.docs-panel .doc-row__guidance[data-state=HUMAN_REVIEW]{background:color-mix(in srgb,var(--warn) 6%,var(--surface))}.docs-panel .doc-row__guidance[data-state=HUMAN_REVIEW]>svg{color:var(--warn)}.docs-panel .doc-row__guidance[data-state=READY]>svg{color:var(--good)}.docs-panel .doc-row__guidance:is([data-state=RETAKE],[data-state=REJECTED])>svg{color:var(--bad)}.docs-panel .doc-row__guidance[data-has-failure]>svg{color:var(--bad)}.docs-panel .doc-row__guidance p{margin:0;font-size:11px;line-height:1.4}.docs-panel .doc-row__guidance p+p{margin-top:3px}.docs-panel .doc-row__guidance .doc-row__review-title{color:var(--text);font-weight:500}.docs-panel .doc-row__explanation{margin-top:2px}.docs-panel .doc-row__explanation>summary{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:3px 0;gap:5px;font-size:11px;color:var(--text-2);cursor:pointer}.docs-panel .doc-row__explanation>summary:after{margin-left:4px}.docs-panel .doc-row__explanation[open]>summary{margin-bottom:3px}@media (pointer:coarse){.docs-panel .doc-row__delete button,.docs-panel .doc-row__file-summary a,.docs-panel :is(.doc-row__requirements,.doc-row__details,.doc-row__explanation)>summary{min-height:44px}}