*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f5;min-height:100vh}.container{max-width:480px;margin:0 auto;padding:24px}.card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000001a}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:4px;font-weight:500}.form-group input,.form-group select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.btn{padding:10px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;width:100%}.btn-primary{background:#1890ff;color:#fff}.btn-secondary{background:#f0f0f0;color:#333}.error{color:#ff4d4f;font-size:14px;margin-top:8px}.link{color:#1890ff;cursor:pointer;text-decoration:underline}
