.tool-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:20px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.form-group input{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;transition:all .2s ease;background:#fff}.form-group input:focus{outline:none;border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.1)}.container{max-width:480px;margin:0 auto;padding:20px 16px;flex:1}.breadcrumb{font-size:14px;color:#666}.btn-primary{width:100%;padding:14px;background:linear-gradient(135deg,#0056b3,#007bff);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,86,179,.3)}.btn-primary:active{transform:translateY(0)}.result-card{background:linear-gradient(135deg,#f8f9ff,#e8f2ff);border:1px solid #e3f2fd;border-radius:12px;padding:24px;margin-top:20px;display:none}.result-title{font-size:18px;font-weight:600;color:#0056b3;margin-bottom:16px;text-align:center}.result-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.result-item:last-child{border-bottom:none}.result-label{font-size:14px;color:#666}.result-value{font-size:16px;font-weight:600;color:#333}.tips-card{background:#fff7e6;border:1px solid #ffeb3b;border-radius:8px;padding:16px;margin-top:20px}.tips-title{font-size:14px;font-weight:600;color:#f57c00;margin-bottom:8px}.tips-text{font-size:13px;color:#e65100;line-height:1.5}@media (max-width:480px){.container{padding:16px 12px}.tool-card{padding:20px}.header{padding:20px 16px}.header h1{font-size:22px}}