:root{--gray-color-100: #f8f9fa;--gray-color-200: #e1e7ec;--gray-color-300: #cfd6de;--gray-color-400: #b8c4ce;--gray-color-500: #8895a7;--gray-color-600: #5f6b7a;--gray-color-700: #212934;--gray-color-900: #111827;--primary-color: var(--blue-color-500);--blue-color-100: #ced2ff;--blue-color-200: #9fa7ff;--blue-color-300: #6c78ff;--blue-color-400: #404ef4;--blue-color-500: #3745eb;--blue-color-600: #212b9c;--blue-color-700: #151c6b;--orange-color-100: #ffe3bb;--orange-color-200: #fcc980;--orange-color-300: #fdba5a;--orange-color-400: #fc9e15;--orange-color-500: #d78308;--orange-color-600: #af741f;--orange-color-700: #744d14;--orange-color-800: #da6d01;--red-color-100: #ffc5c5;--red-color-200: #ff9292;--red-color-300: #f97676;--red-color-400: #ff4f4f;--red-color-500: #db4949;--red-color-600: #992f2f;--red-color-700: #771d1d;--aqua-color-100: #c9fefd;--aqua-color-200: #9ff0ef;--aqua-color-300: #71dad9;--aqua-color-400: #36b7b6;--aqua-color-500: #329090;--aqua-color-600: #185656;--aqua-color-700: #134444;--aqua-color-800: #0bc2d7;--green-color-100: #e7f6e3;--green-color-400: #50b736;--green-color-500: #22c55e;--green-color-600: #16a34a;--yellow-color-500: #eab308;--yellow-color-600: #ca8a04;--yellow-color-700: #a16207;--pink-color-100: #f36cff;--white-color: #fff}:root{--font-family-base: "Montserrat Variable", sans-serif}*{box-sizing:border-box}body{margin:0;padding:0;background-color:var(--gray-color-700);color:var(--gray-color-100)}body{font-family:var(--font-family-base)}h1,h2,h3,h4,h5,h6{color:var(--white-color);margin-top:0}.admin-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:992px){.form-row{grid-template-columns:1fr 1fr}}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:.875rem;font-weight:600;color:var(--gray-color-200)}.form-group .required{color:var(--red-color-400)}.form-group .optional{color:var(--gray-color-500);font-weight:400}.form-group input,.form-group select,.form-group textarea{background:var(--gray-color-900);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.65rem .9rem;color:var(--white-color);font-size:.9rem;font-family:inherit;outline:none;transition:border-color .15s}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:var(--gray-color-500)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--blue-color-400)}.form-group input,.form-group select{height:42px}.form-group textarea{resize:vertical;min-height:100px}.form-group select option{background:var(--gray-color-900)}.form-group .hint{font-size:.78rem;color:var(--gray-color-500);margin:0}.form-group .hint a{color:var(--blue-color-300);text-decoration:none}.form-group .hint a:hover{text-decoration:underline}.form-actions{display:flex;gap:.75rem;align-items:center;padding-top:.5rem}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.25rem;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;border:none;font-family:inherit;transition:all .15s}.btn .material-symbols-rounded{font-size:1.1rem}.btn--primary{background:var(--blue-color-500);color:var(--white-color)}.btn--primary:hover{background:var(--blue-color-400)}.btn--ghost{background:transparent;color:var(--gray-color-400);border:1px solid rgba(255,255,255,.1)}.btn--ghost:hover{color:var(--white-color);border-color:#fff3}.btn--danger{background:transparent;color:var(--red-color-400);border:1px solid rgba(220,53,53,.3)}.btn--danger:hover{background:#dc35351a}.btn--sm{padding:.4rem .6rem;font-size:.8rem;border-radius:.4rem}.btn--sm .material-symbols-rounded{font-size:1rem}.alert{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-radius:.6rem;font-size:.875rem;font-weight:500;margin-bottom:1rem}.alert .material-symbols-rounded{font-size:1.1rem}.alert--error{background:#db49491f;border:1px solid rgba(219,73,73,.3);color:var(--red-color-300)}.alert--success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:var(--green-color-400)}.alert{transition:opacity .4s ease,transform .4s ease}.alert.fade-out{opacity:0;transform:translateY(-10px);pointer-events:none}.entry-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.entry-badge--feat{background:#3745eb2e;color:var(--blue-color-200)}.entry-badge--fix{background:#db49492e;color:var(--red-color-300)}.entry-badge--update{background:#fc9e152e;color:var(--orange-color-300)}.entry-badge--breaking{background:#f36cff2e;color:var(--pink-color-100)}.entry-badge--perf{background:#36b7b62e;color:var(--aqua-color-300)}.entry-badge--security{background:#22c55e26;color:var(--green-color-500)}.entry-badge--deprecated{background:#eab30826;color:var(--yellow-color-500)}.entry-badge--docs{background:#8f9baf2e;color:var(--gray-color-300)}
