@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Sora:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,-apple-system,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#0e1a33;background-color:#fff3ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #c2410c;outline-offset:2px;border-radius:4px}::selection{background:#9a3412;color:#fff3ef}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%;max-width:100%;margin:0;padding:0;text-align:left}input,select,textarea,button{font-family:inherit;font-size:inherit;box-sizing:border-box}input[type=file]{font-size:13px;color:#6b7280;cursor:pointer}input[type=file]::file-selector-button{padding:8px 16px;border-radius:8px;border:1px solid #e7dfd2;background:#fff;color:#1f2937;font-weight:600;font-size:12px;cursor:pointer;margin-right:12px;transition:all .15s}input[type=file]::file-selector-button:hover{background:#f4efe7;border-color:#8b5a2b}input[type=checkbox]{width:16px;height:16px;accent-color:#8b5a2b;cursor:pointer}input[type=date]{font-family:inherit}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1ccc3;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b0a99e}table{border-spacing:0}th{font-weight:600;color:#6b7280;font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}button{border-radius:8px;border:none;padding:0;font-size:inherit;font-weight:inherit;font-family:inherit;background-color:transparent;cursor:pointer;transition:all .15s;outline:none}button:focus,button:focus-visible{outline:none}button:hover{border-color:transparent}a{color:inherit;text-decoration:none}[title]{position:relative}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn .2s ease-out}.animate-slideIn{animation:slideIn .2s ease-out}.animate-scaleIn{animation:scaleIn .2s ease-out}@keyframes drc-shimmer{0%,to{background-position:200% 0}50%{background-position:0% 0}}.drc-skeleton{background:linear-gradient(90deg,var(--skeleton-base, #e2e8f0) 25%,var(--skeleton-hi, #f1f5f9) 50%,var(--skeleton-base, #e2e8f0) 75%);background-size:200% 100%;animation:drc-shimmer 1.4s ease-in-out infinite;border-radius:8px}@media(prefers-reduced-motion:reduce){.drc-skeleton{animation:none}}
