.nc{max-width:1160px;margin:32px auto 64px;padding:0 20px;color:#242b30;font:16px/1.5 Arial,sans-serif}.nc [hidden]{display:none!important}.nc-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px;background:#20282d;color:#fff;border-radius:16px;border-top:5px solid #d3292e}.nc-eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:700;color:#ffb9bb}.nc-hero h1{margin:7px 0;font-size:36px;color:inherit}.nc-hero p{margin:0;color:#dae0e4}.nc-hero a{color:white;text-decoration:underline;white-space:nowrap}.nc-notice{margin:20px 0;padding:12px 16px;background:#edf2f5;border-radius:8px}.nc-notice:empty{display:none}.nc-search{display:flex;align-items:flex-end;gap:12px;padding:24px;margin-top:24px;background:#f4f5f6;border:1px solid #dce0e3;border-radius:12px}.nc-search>div{flex:1}.nc label{display:block;font-weight:700;margin-bottom:6px}.nc input{box-sizing:border-box;width:100%;height:48px;border:1px solid #aeb7bd;border-radius:7px;padding:10px 12px;font:inherit;letter-spacing:.7px;text-transform:uppercase;background:white;color:#20282d}.nc-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:1px solid #c72b30;border-radius:7px;background:#c72b30;color:white;font:700 15px/1.25 Arial,sans-serif;text-decoration:none;cursor:pointer;box-sizing:border-box}.nc-secondary{background:white;border-color:#afb7bd;color:#242b30}.nc button:disabled{opacity:.6;cursor:wait}.nc :is(button,input,a):focus-visible{outline:3px solid #2869bd;outline-offset:3px}.nc-hint{color:#61717d;font-size:14px}.nc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.nc-card{border:1px solid #dce0e3;border-radius:12px;padding:20px;background:white;box-shadow:0 3px 12px #20282d08}.nc-card h2{font-size:18px;margin:0 0 12px;font-family:monospace}.nc-card p{margin:6px 0;color:#566570}.nc-price{font-size:23px;font-weight:700;color:#242b30!important}.nc-badge{display:inline-block;border-radius:20px;background:#e8f4ec;color:#28663e;padding:4px 10px;font-size:12px;font-weight:700}.nc-empty{background:#eceff1;color:#637079}.nc-card button{margin-top:15px;width:100%}.nc-detail{margin:20px 0;padding:24px;border:1px solid #dce0e3;border-radius:12px;background:white}.nc-detail h2{margin:0 0 8px;font-size:22px;font-family:monospace}.nc-scroll{overflow:auto}.nc table{border-collapse:collapse;width:100%;min-width:560px;margin:20px 0}.nc th,.nc td{text-align:left;padding:14px 10px;border-bottom:1px solid #e2e6e9}.nc th{background:#f3f5f6;font-size:13px;color:#52626d}.nc th:not(:first-child),.nc td:not(:first-child){text-align:right;white-space:nowrap}.nc td:first-child{max-width:460px}.nc td small{display:block;color:#637079}.nc td a{color:#242b30;text-decoration:underline}.nc-total{text-align:right;font-size:22px;font-weight:700}.nc-time{font-size:13px;color:#64717b}.nc-empty-message{padding:30px;text-align:center;background:#f4f5f6;border-radius:10px}@media(max-width:850px){.nc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-search{flex-wrap:wrap}.nc-search>div{flex-basis:100%}.nc-hero{align-items:flex-start;flex-direction:column}.nc-hero h1{font-size:30px}}@media(max-width:520px){.nc{padding:0 12px;margin-top:16px}.nc-hero,.nc-search,.nc-detail{padding:20px}.nc-grid{grid-template-columns:1fr}.nc-search button{flex:1}.nc-detail h2{font-size:18px}}
