.section-title{font-size:1.1rem;margin-bottom:1rem}.section-subtitle{font-size:1.05rem;margin:1rem 0 .5rem}.row-2,.row-3{display:grid;gap:1rem}.row-2{grid-template-columns:repeat(2,1fr)}.row-3{grid-template-columns:repeat(3,1fr)}@media(max-width:820px){.row-2,.row-3{grid-template-columns:1fr}}.textarea-label textarea{width:100%;resize:vertical}.info-grid{display:grid;grid-template-columns:140px 1fr;gap:1rem 1.2rem;align-items:start}.logo-wrap{grid-row:1/span 2}.logo-frame{width:140px;height:140px;border:2px dashed var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-light)}.logo-frame img{width:100%;height:100%;object-fit:cover}.logo-ph{font-size:.8rem;letter-spacing:1px}.id-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:1rem}@media(max-width:1024px){.id-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:768px){.info-grid{grid-template-columns:1fr}.logo-wrap{grid-row:auto}.logo-frame{margin:0 auto}.id-grid{grid-template-columns:1fr}}.table-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.table-card table{width:100%;border-collapse:collapse;font-size:.9rem}.table-card th,.table-card td{border:1px solid var(--border);padding:.45rem .6rem;text-align:center;vertical-align:middle}.table-card tbody td:first-child{text-align:left}.icon-btn{height:34px;width:34px;border:none;border-radius:var(--radius);background:var(--border);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem}.icon-btn:hover{background:var(--primary);color:#fff}.add-main{width:100%;padding:.65rem;justify-content:center;font-weight:500}.result-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:.8rem;margin:.5rem 0 1rem}.result-grid .lbl{display:block;color:var(--text-muted);font-size:.85rem;margin-bottom:.25rem}@media(max-width:820px){.result-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}