:root{--primary: #3945DE !important;--primary-dark: #3731e3 !important;--primary-color: #3945DE;--primary-dark: #3731e3;--text-main: #232057 !important;--text-light: #7286ff !important;--bg-gradient: linear-gradient(110deg,#f4f7fd 70%,#edeafc 100%) !important;--border-light: #e5e7eb;--bg-light: #f4f6fd;--error-color: #d7263d;--error-bg: #ffeded;--error-border: #ff1b4a;--success-gradient: linear-gradient(90deg, #7286ff, #3945DE);--error-gradient: linear-gradient(90deg, #ff3d68, #d7263d)}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.pr-2{padding-right:.75rem}.pl-2{padding-left:.75rem}.pt-2{padding-top:.75rem}.pb-2{padding-bottom:.75rem}.mr-1{margin-right:.25rem}.ml-2{margin-left:.5rem}.mt-3{margin-top:.75rem}.mb-1{margin-bottom:.2rem}.mb-2{margin-bottom:.4rem}.mb-4{margin-bottom:1rem}.m-0{margin:0}.text-center{text-align:center}.text-main{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.normal-btn,.normal-btn:focus{align-items:center;background:var(--primary-dark)!important;color:#fff!important;border:1px solid var(--primary-dark)!important;border-radius:6px;padding:.8em 1em;font-weight:600;cursor:pointer;transition:all .18s;box-shadow:0 1px 4px #3731e312;font-size:.8rem}.normal-btn:hover:not(:disabled){background:#fff!important;color:var(--primary-dark)!important;border:1px solid var(--primary-dark)!important}.normal-btn:disabled{opacity:.6;cursor:not-allowed}.delete-btn{background-color:#dc2626;color:#fff}.edit-btn{background-color:var(--primary-color);color:#fff}.edit-btn:hover:not(:disabled),.delete-btn:hover:not(:disabled){background-color:#2d3748}.file-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none;font-size:.875rem;font-weight:500}.file-link:hover{text-decoration:underline}
