.discipline-icon{display:inline-grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--discipline-color) 14%,white)}.discipline-icon-sm{width:32px;height:32px;font-size:17px}.discipline-icon-md{width:46px;height:46px;font-size:24px}.discipline-icon-lg{width:64px;height:64px;font-size:32px}.icon-create-card,.icon-library-section{padding:20px;border:1px solid var(--border);border-radius:19px;background:#fff;box-shadow:var(--shadow)}.icon-create-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.icon-create-form label{display:grid;gap:6px}.icon-create-form span{font-size:9px;font-weight:800;color:#536075}.icon-create-form input,.icon-create-form select{width:100%;padding:10px;border:1px solid var(--border);border-radius:10px;background:#fff}.icon-library-section{margin-top:18px}.icon-library-section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.icon-library-section h3{margin:0}.icon-library-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.icon-library-grid article{display:flex;flex-direction:column;align-items:center;gap:5px;padding:13px;border:1px solid var(--border);border-radius:14px;background:#fbfcff;text-align:center}.discipline-icon-preview{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--discipline-color) 14%,white);font-size:27px}.icon-library-grid button{border:0;background:none;color:var(--red);font-size:8px;font-weight:800;cursor:pointer}@media(max-width:1050px){.icon-library-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:750px){.icon-create-form{grid-template-columns:1fr 1fr}.icon-library-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.icon-create-form{grid-template-columns:1fr}.icon-library-grid{grid-template-columns:repeat(2,1fr)}}