.sdb *{box-sizing:border-box}.sdb-container{max-width:1024px;margin:24px auto;padding:16px;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgb(0 0 0 / 8%)}.sd-form label{display:block;font-size:14px;color:#333;margin-bottom:12px}.sd-form input,.sd-form select,.sd-form textarea{width:100%;padding:10px 12px;border:1px solid #e5e5e5;border-radius:12px;font-size:14px}.sd-form textarea{resize:vertical}.sd-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sd-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.sd-grid6{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.colspan{grid-column:1 / -1}@media(max-width:768px){.sd-grid2,.sd-grid3,.sd-grid6{grid-template-columns:1fr}}.sd-steps{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 16px;padding:0}.sd-steps li{padding:10px;text-align:center;border:1px solid #eee;border-radius:12px;font-weight:600;color:#555}.sd-steps li.active{background:#000;color:#fff;border-color:#000}.sd-step{display:none}.sd-step.active{display:block}.sd-nav{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.sd-btn{background:#000;color:#fff;padding:10px 16px;border:none;border-radius:12px;cursor:pointer}.sd-btn:disabled{opacity:.5;cursor:not-allowed}.sd-ghost{background:#fff;color:#111;border:1px solid #ddd}.sd-card{border:1px solid #eee;border-radius:12px;padding:12px;background:#fafafa;margin-bottom:12px}.sd-card-head{display:flex;justify-content:space-between;align-items:center}.sd-note{font-size:12px;color:#777;margin:6px 0}.sd-box{background:#fff;border:1px solid #eee;border-radius:12px;padding:10px}.sd-estimate{margin-top:12px;border-top:1px dashed #e5e5e5;padding-top:8px}.sd-total{font-weight:700;margin-top:6px}