.documents-native .doc-upload-feedback{margin-top:10px;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.documents-native .doc-upload-feedback.is-idle{display:none}.documents-native .doc-upload-feedback.is-loading{background:#eef1fa;color:#0a2878;border:1px solid #d4dbf0}.documents-native .doc-upload-feedback.is-success{background:#e8f7f1;color:#0f5132;border:1px solid #bde8d9}.documents-native .doc-upload-feedback.is-warning{background:#fff6e5;color:#8a5b00;border:1px solid #f7d39b}.documents-native .doc-upload-feedback.is-error{background:#fdecec;color:#922020;border:1px solid #f5c2c2}.documents-native .doc-field.is-recognized{border-color:#9ac3ff;background:#eef4ff}.documents-native .doc-field.is-confirmed{border-color:#8bd8b8;background:#e9f8f1}.documents-native .doc-modal .doc-upload-feedback{margin-top:6px}.documents-native .doc-modal-field.is-recognized{border-color:#9ac3ff;background:#eef4ff}.documents-native .doc-modal-field.is-confirmed{border-color:#8bd8b8;background:#e9f8f1}.documents-native .doc-modal-field-required{color:#b42318;font-weight:700}.documents-native .doc-modal-field.is-required-empty{border-color:#e5484d;background:#fff2f2}[data-theme=dark] .documents-native .doc-modal-field.is-required-empty{border-color:#ad2429;background:#2a1a1c}.documents-native .doc-modal-field-control{width:100%;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--card);color:var(--text);font-size:13px;line-height:1.4}.documents-native .doc-modal-field-control:focus{outline:2px solid rgba(43,95,217,.25);border-color:#2b5fd9}.documents-native .doc-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px}.documents-native .doc-modal-actions .btn,.documents-native .doc-modal-actions [data-nssd-action]{appearance:none;-webkit-appearance:none;min-width:116px;min-height:40px;padding:8px 14px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);-webkit-text-fill-color:currentColor;font:inherit;font-size:13px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;opacity:1}.documents-native .doc-modal-actions .btn:hover,.documents-native .doc-modal-actions [data-nssd-action]:hover{border-color:#9db4f9}.documents-native .doc-modal-actions .btn:disabled,.documents-native .doc-modal-actions [data-nssd-action]:disabled{cursor:not-allowed;opacity:.6}.documents-native .doc-modal-actions .btn.btn-primary,.documents-native .doc-modal-actions [data-nssd-action=upload]{background:#2b5fd9;border-color:#2b5fd9;color:#fff;-webkit-text-fill-color:#ffffff}.documents-native .doc-modal-actions .btn.btn-primary:hover,.documents-native .doc-modal-actions [data-nssd-action=upload]:hover{background:#214eb8;border-color:#214eb8}.documents-native .doc-modal-actions .btn.btn-outline,.documents-native .doc-modal-actions [data-nssd-action=confirm],.documents-native .doc-modal-actions [data-nssd-action=download]{background:transparent;border-color:var(--border);color:var(--text);-webkit-text-fill-color:currentColor}.documents-native .doc-modal-actions [data-nssd-action=upload],.documents-native .doc-modal-actions [data-nssd-action=confirm],.documents-native .doc-modal-actions [data-nssd-action=download]{min-width:116px}.documents-native .doc-modal-actions [data-nssd-action=confirm].is-guard-disabled{cursor:not-allowed;opacity:.65}.documents-native .doc-upload-feedback .doc-upload-feedback-action{border:1px solid #922020;background:#fff;color:#922020;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}.documents-native .doc-upload-feedback .doc-upload-feedback-action:hover{background:#fff5f5}.documents-native .doc-upload-feedback a{color:inherit;font-weight:700;text-decoration:underline}.documents-native .doc-card[data-selected=true],.documents-native .doc-card.is-active{border-color:#9db4f9;box-shadow:0 0 0 2px #0a2f961f}[data-theme=dark] .documents-native .doc-card[data-selected=true],[data-theme=dark] .documents-native .doc-card.is-active{border-color:#3652a8;box-shadow:0 0 0 2px #7aa5ff33}.documents-native .doc-modal-overlay{position:fixed;inset:0;z-index:1200;background:#0a10248c;backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow:auto}.documents-native .doc-modal{width:min(860px,100%);background:var(--card);border-radius:16px;border:1px solid #d4dbf0;box-shadow:0 20px 70px #0a102447;padding:18px 18px 16px;display:flex;flex-direction:column;gap:14px}[data-theme=dark] .documents-native .doc-modal{border-color:#2a355e;box-shadow:0 24px 80px #00000080}.documents-native .doc-modal-title{font-size:18px;line-height:1.35;font-weight:700;color:var(--text)}.documents-native .doc-modal-close{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;padding:7px 11px;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.documents-native .doc-modal-content{display:flex;flex-direction:column;gap:8px;padding:2px 0 4px}@media(max-width:767px){.documents-native .doc-modal-overlay{padding:12px}.documents-native .doc-modal{padding:14px;max-height:calc(100dvh - 24px)}.documents-native .doc-modal-actions{justify-content:stretch}.documents-native .doc-modal-actions .btn,.documents-native .doc-modal-actions [data-nssd-action],.documents-native .doc-modal-actions .doc-modal-close{width:100%}}
