:root{font-family:Segoe UI,Tahoma,sans-serif;color:#12202f;background:#f3f6fa}*{box-sizing:border-box}body{margin:0}.page{max-width:1100px;margin:24px auto;padding:0 12px}.card{background:#fff;border:1px solid #d9e1ea;border-radius:12px;padding:14px;margin-bottom:12px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.full{grid-column:1 / -1}input,select,button{font:inherit;padding:8px 10px}button{cursor:pointer}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:8px;border-bottom:1px solid #e9edf2}.welcome{margin-right:12px}.error{color:#b11111}.warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:8px 10px}.info-bar{margin-top:10px;padding:10px;border:1px solid #c8d9ee;border-radius:8px;background:#edf4ff}.tab-active{background:#0f4c81;color:#fff;border-color:#0f4c81}.link-button{border:0;background:transparent;color:#0f4c81;text-decoration:underline;padding:0 0 0 8px}.card p{margin-top:0}.nested-card{margin-top:12px;padding:12px;border:1px solid #d9e1ea;border-radius:10px;background:#f9fbfd}.csv-input{width:100%;min-height:140px;margin:8px 0;padding:10px;font:inherit}.checkbox-row{gap:6px}
