:root{color:#1f2937;background:#f6f7fb;font-family:Inter,Pretendard,Noto Sans KR,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.layout{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}aside{background:#fff;border-right:1px solid #e8ebf2;padding:28px 22px}.eyebrow{color:#3182f6;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}h1,h2,h3{letter-spacing:0;margin:0}nav{gap:8px;margin-top:28px;display:grid}.login-box{gap:8px;margin-top:22px;display:grid}nav button{color:#6b7280;text-align:left;background:0 0;border-radius:8px;justify-content:flex-start;padding:11px 12px;font-weight:700}nav button.active{color:#3182f6;background:#eef5ff}.content{padding:32px}header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-actions{align-items:flex-end;gap:10px;display:flex}label{color:#6b7280;gap:6px;font-size:12px;font-weight:700;display:grid}input,select,button{color:#1f2937;font:inherit;border:1px solid #d9e0ea;border-radius:8px;min-height:38px;padding:8px 10px}button{color:#fff;cursor:pointer;background:#3182f6;font-weight:800}.icon-button{justify-content:center;align-items:center;min-width:38px;padding:8px;display:inline-flex}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.panel{margin-bottom:16px}.panel-title{justify-content:space-between;align-items:center;display:flex}.form-row{grid-template-columns:140px minmax(0,1fr) 120px;gap:10px;margin-top:14px;display:grid}.group-form{grid-template-columns:minmax(0,1fr) 160px 120px}.invite-form{grid-template-columns:minmax(0,1fr) 120px}.invitation-result{background:#f9fafc;border:1px solid #e8ebf2;border-radius:8px;grid-template-columns:minmax(120px,max-content) minmax(80px,max-content) minmax(0,1fr) 96px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:grid}.invitation-result div{gap:4px;min-width:0;display:grid}.invitation-result span{color:#6b7280;font-size:12px;font-weight:800}.invitation-result code{color:#1f2937;overflow-wrap:anywhere;background:#fff;border:1px solid #e8ebf2;border-radius:6px;padding:8px;font-size:12px;display:block}.invitation-token{min-width:0}.checkout-form{grid-template-columns:140px minmax(0,1fr) 150px}.provider-grid{gap:10px;margin-top:14px;display:grid}.provider-row{border:1px solid #e8ebf2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.provider-row div:first-child{gap:4px;display:grid}.provider-row strong{text-transform:capitalize}.provider-row span{color:#6b7280;font-size:13px}.provider-checks{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.provider-checks span{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.provider-checks .status-ready{color:#15803d;background:#ecfdf3}.provider-checks .status-warning{color:#c2410c;background:#fff7ed}.readiness-grid{gap:8px;margin-top:12px;display:grid}.readiness-row{border:1px solid #e8ebf2;border-radius:8px;grid-template-columns:150px 72px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.readiness-row strong{text-transform:capitalize}.panel-title>span,.readiness-row span{text-align:center;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.panel-title>.status-ready,.readiness-row .status-ready{color:#15803d;background:#ecfdf3}.panel-title>.status-warning,.readiness-row .status-warning{color:#c2410c;background:#fff7ed}.readiness-row details{min-width:0}.readiness-row summary{color:#4b5563;cursor:pointer;font-size:12px;font-weight:800}.readiness-row code{color:#4b5563;overflow-wrap:anywhere;background:#f9fafc;border:1px solid #e8ebf2;border-radius:6px;margin-top:6px;padding:7px 8px;font-size:12px;display:block}.endpoint-grid{gap:10px;margin-top:10px;display:grid}.endpoint-row{background:#f9fafc;border:1px solid #e8ebf2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,max-content);align-items:flex-start;gap:10px;padding:12px;display:grid}.endpoint-main{gap:6px;min-width:0;display:grid}.endpoint-main strong{text-transform:capitalize}.endpoint-main code{color:#1f2937;overflow-wrap:anywhere;background:#fff;border:1px solid #e8ebf2;border-radius:6px;padding:8px;font-size:12px;display:block}.endpoint-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.endpoint-meta span{color:#4b5563;background:#eef2f7;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.endpoint-meta .status-ready{color:#15803d;background:#ecfdf3}.endpoint-meta .status-warning{color:#c2410c;background:#fff7ed}.checkout-result{background:#f9fafc;border:1px solid #e8ebf2;border-radius:8px;gap:8px;margin-top:10px;padding:12px;display:grid}.checkout-result code{color:#1f2937;overflow-wrap:anywhere;background:#fff;border:1px solid #e8ebf2;border-radius:6px;padding:8px;font-size:12px}.checkout-summary-grid{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.checkout-summary-grid span{color:#6b7280;font-size:13px}.checkout-summary-grid strong{color:#111827;font-size:14px}.checkout-result details{border-top:1px solid #e8ebf2;padding-top:8px}.checkout-result summary{color:#374151;cursor:pointer;font-size:13px;font-weight:800}.checkout-result pre{color:#f9fafb;white-space:pre-wrap;background:#111827;border-radius:8px;max-height:220px;margin:0;padding:10px;font-size:12px;overflow:auto}.checkout-result span{color:#6b7280;font-size:13px}td .status-ready,td .status-warning{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-block}td .status-ready{color:#15803d;background:#ecfdf3}td .status-warning{color:#c2410c;background:#fff7ed}td code{overflow-wrap:anywhere;background:#f9fafc;border:1px solid #e8ebf2;border-radius:6px;margin:2px 0;padding:5px 7px;font-size:12px;display:block}.webhook-list{gap:8px;margin-top:12px;display:grid}.webhook-row{background:#f9fafc;border:1px solid #e8ebf2;border-radius:8px;grid-template-columns:80px 1fr 90px 90px minmax(0,1.4fr);align-items:center;gap:8px;padding:10px;display:grid}.webhook-row span{color:#4b5563;font-size:12px;font-weight:800}.webhook-row code{overflow-wrap:anywhere;background:#fff;border:1px solid #e8ebf2;border-radius:6px;padding:6px}.small-button{min-height:30px;padding:5px 9px}.danger-button{background:#dc2626}.secondary-button{color:#3182f6;background:#fff}.table-select{min-height:32px;padding:5px 8px}article,.panel,.notice{background:#fff;border:1px solid #e8ebf2;border-radius:8px;padding:18px}article{gap:10px;display:grid}article span{color:#6b7280}article strong{font-size:28px}table{border-collapse:collapse;width:100%;margin-top:14px}th,td{text-align:left;border-top:1px solid #e8ebf2;padding:13px 8px}th{color:#6b7280;text-transform:uppercase;font-size:12px}.audit-row td{vertical-align:top}.audit-row-danger{background:#fff7f7}.audit-row-success{background:#f7fdf9}.audit-action{overflow-wrap:anywhere;font-weight:800}.error{color:#c8374b;border-color:#ffd6de}.success{color:#15803d;border-color:#cfeedd}@media (width<=760px){.layout,.metrics,.form-row,.group-form,.invite-form,.checkout-form,.invitation-result{grid-template-columns:1fr}aside{border-bottom:1px solid #e8ebf2;border-right:0}header,.header-actions,.provider-row,.readiness-row,.endpoint-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.provider-checks,.endpoint-meta{justify-content:flex-start}}
