.k-made { padding: 10px 14px; border: 1px dashed var(--made); border-radius: 10px; font-size: .9375rem; font-weight: 600; }
.k-tabs { display: flex; flex-wrap: wrap; gap: 8px; }
.k-tab { min-height: 44px; padding: 0 18px; border: 1px solid var(--control); border-radius: 10px; background: var(--surface); color: var(--ink); font: inherit; font-size: .9375rem; font-weight: 700; cursor: pointer; }
.k-tab[aria-pressed="true"] { border-color: var(--ink); background: var(--ink); color: var(--on-ink); }
.k-seg { display: inline-flex; flex-wrap: wrap; gap: 4px; }
.k-seg .d-btn[aria-pressed="true"] { background: var(--ink); color: var(--on-ink); }
.k-seg .d-btn { background: transparent; color: var(--ink); border-color: var(--control); }
.k-seg .d-btn[aria-pressed="true"] { background: var(--ink); color: var(--on-ink); border-color: var(--ink); }
.k-slots { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.k-slot { display: grid; gap: 2px; padding: 10px 12px; border: 1px solid var(--line); border-radius: 10px; background: var(--surface); font-size: .9375rem; }
.k-slot.is-full { background: var(--sun-soft); }
.k-note { padding: 10px 12px; border-radius: 10px; background: var(--paper-2); font-size: .9375rem; line-height: 1.5; }
.k-note span { display: block; color: var(--ink-2); font-size: var(--t-s); font-weight: 650; }
.k-cols { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; align-items: start; }

@media (max-width: 1000px) { .k-cols { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 480px) { .k-slots { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.k-f0 { width: 0%; }
.k-f1 { width: 10%; }
.k-f2 { width: 20%; }
.k-f3 { width: 30%; }
.k-f4 { width: 40%; }
.k-f5 { width: 50%; }
.k-f6 { width: 60%; }
.k-f7 { width: 70%; }
.k-f8 { width: 80%; }
.k-f9 { width: 90%; }
.k-f10 { width: 100%; }
.d-card.d-stack { align-content: start; }
.d-select.k-qty { width: 100px; }
