.kim-gift-quantity{cursor:default}.kim-gift-limit{font-size:13px;line-height:1.6;color:var(--ink,var(--text,#20232c));display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}.kim-gift-quantity .kim-gift-values{margin-top:0}.kim-gift-record{margin-top:auto;padding-top:10px;border-top:1px solid var(--line,#dce0e8)}.kim-gift-record-title{font-size:13px;display:block;margin-bottom:6px}.kim-gift-counter{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:4px}.kim-gift-counter button{font:20px/1 system-ui,sans-serif;min-width:36px;min-height:38px;padding:4px;border:1px solid var(--line,#dce0e8);background:var(--surface,var(--panel,#fff));color:var(--ink,var(--text,#20232c));cursor:pointer}.kim-gift-counter button:disabled{opacity:.42;cursor:default}.kim-gift-counter output{font-size:14px;text-align:center;white-space:nowrap}.kim-gift-remaining{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--ink,var(--text,#20232c))}.kim-gift.is-exhausted .kim-gift-remaining{font-weight:bold;color:var(--accent,#6952d5)}.kim-legacy-confirm{display:block;font-size:13px;line-height:1.6;margin-top:8px}.kim-legacy-confirm[hidden]{display:none!important}.kim-legacy-confirm select{display:block;box-sizing:border-box;width:100%;min-height:38px;font:inherit;margin-top:6px;padding:6px;border:1px solid var(--line,#dce0e8);background:var(--surface,var(--panel,#fff));color:var(--ink,var(--text,#20232c))}.kim-stock-note{font-size:14px;line-height:1.8;padding:12px;border:1px solid var(--line,#dce0e8);color:var(--ink,var(--text,#20232c))}.kim-stock-note p{margin:0}.kim-stock-note p+p{margin-top:8px}.kim-total{white-space:normal;line-height:1.6}.kim-npc header b[data-kim-count]{font-size:14px;white-space:nowrap}.kim-gift-counter button:focus-visible,.kim-legacy-confirm select:focus-visible{outline:2px solid var(--accent,#6952d5);outline-offset:2px}@media(max-width:650px){.kim-gift-counter{grid-template-columns:32px minmax(0,1fr) 32px}.kim-gift-counter button{min-width:32px;min-height:38px}.kim-npc header b[data-kim-count]{font-size:12px;white-space:normal}.kim-stock-note{font-size:13px}.kim-total{font-size:13px}.kim-gift-quantity{gap:8px}}
.kim-npc>header{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px}.kim-npc-name{min-width:0}.kim-npc-name h2{margin:0;line-height:1.5;overflow-wrap:anywhere}.kim-npc-summary{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;line-height:1.6;font-size:13px;color:var(--ink,var(--text,#20232c))}.kim-npc-summary strong{font-size:14px}.kim-npc-summary .kim-npc-pending{color:var(--accent,#6952d5)}@media(max-width:650px){.kim-npc>header{grid-template-columns:56px minmax(0,1fr);gap:6px 12px}.kim-npc>header>img{grid-row:span 2;align-self:center}.kim-npc-summary{grid-column:2;align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap;gap:3px 12px;font-size:13px}.kim-npc-summary strong{font-size:13px}.kim-npc-summary .kim-npc-pending{flex-basis:100%}}
