.krat{margin:0 0 var(--wp--preset--spacing--50,2rem);padding:1rem 1.1rem;border:1px solid var(--wp--preset--color--accent-2,#E7E2EE);border-radius:14px;background:color-mix(in srgb,var(--wp--preset--color--accent-2,#E7E2EE) 35%,transparent);font-size:.95rem}
.krat-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-end}
.krat-field{display:flex;flex-direction:column;gap:.3rem;flex:1 1 13rem;max-width:20rem}
.krat-field span,.krat-label{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;opacity:.7}
.krat select{width:100%;font:inherit;color:inherit;padding:.5rem 2rem .5rem .75rem;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231E1B33' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right .7rem center;-webkit-appearance:none;appearance:none;cursor:pointer}
.krat select:focus-visible{outline:2px solid var(--wp--preset--color--accent-1,#C9A04A);outline-offset:2px}
.krat-letters{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.9rem}
.krat-label{margin-right:.35rem}
.krat-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:#fff;color:inherit;text-decoration:none;font-size:.9rem;line-height:1}
.krat-chip:hover{border-color:var(--wp--preset--color--accent-1,#C9A04A)}
.krat-chip.is-active{background:var(--wp--preset--color--contrast,#1E1B33);border-color:var(--wp--preset--color--contrast,#1E1B33);color:#fff}
.krat-status{margin:.9rem 0 0;font-size:.9rem}
.krat-status a{color:var(--wp--preset--color--accent-3,#8B5E14)}
.krat-none{margin:.6rem 0 0;font-style:italic}
@media (max-width:600px){.krat{padding:.9rem}.krat-field{max-width:none}.krat-chip{min-width:2.2rem;height:2.2rem}}
