.yc-general-row{display:grid;gap:1.25rem;margin-bottom:1.5rem}.yc-general-three{grid-template-columns:repeat(3,minmax(0,1fr))}.yc-general-two{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-general-row>div,.yc-user-fields>div{min-width:0}.yc-general label,.yc-users label{display:block;font-size:.875em;margin-bottom:.35rem}.yc-general small{display:block;margin-top:.4rem;font-size:.75em}.yc-logo-preview{display:grid;place-items:center;min-height:5rem;padding:.6rem;border:1px dashed #c6d8d2;border-radius:.5rem;background:#f4f8f6;color:#657e75;font-size:.85em;margin-bottom:.5rem}.yc-logo-preview img{max-width:100%;max-height:5rem;object-fit:contain}.yc-general .yc-logo-clear{display:flex;align-items:center;gap:.4rem;font-size:.8em}.yc-general input[type=file]{font-size:.75em}.yc-general .form-control:disabled{color:#657e75;background:#f0f5f3}.yc-user-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.yc-user-wide{grid-column:1/-1}#id_modules,#id_rights{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}#id_modules label,#id_rights label{font-size:.85em;font-weight:400}#user-form{scroll-margin-top:calc(var(--yc-header-height) + 1rem)}
body[data-yc-palette]{--yc-palette:#2F6E63;--yc-palette-dark:#173B35;--yc-palette-tint:#e3f0e9}body[data-yc-palette=blue]{--yc-palette:#365f87;--yc-palette-dark:#25435f;--yc-palette-tint:#e9f0f7}body[data-yc-palette=purple]{--yc-palette:#474a81;--yc-palette-dark:#30325b;--yc-palette-tint:#ededf7}body[data-yc-palette=slategray]{--yc-palette:#435766;--yc-palette-dark:#2d3d49;--yc-palette-tint:#eaf0f3}body[data-yc-palette] .btn-primary{--bs-btn-bg:var(--yc-palette);--bs-btn-border-color:var(--yc-palette);--bs-btn-hover-bg:var(--yc-palette-dark);--bs-btn-hover-border-color:var(--yc-palette-dark)}body[data-yc-palette] .yc-nav-link.is-active{background:var(--yc-palette-tint)}body[data-yc-palette] .form-control:focus{border-color:var(--yc-palette)}
@media(max-width:900px){.yc-general-three,.yc-user-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.yc-general-three,.yc-general-two,.yc-user-fields{grid-template-columns:1fr}#id_modules,#id_rights{grid-template-columns:1fr}}

.yc-general .form-control,.yc-general .qc-select-trigger,.yc-general .btn,.yc-users .form-control,.yc-users .btn{font-size:.875em}
.yc-users .yc-actions-toggle{font-size:inherit}

.yc-users input[type=checkbox],.yc-general input[type=checkbox]{accent-color:var(--yc-palette,#2F6E63)}
