.tool-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:24px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-group input{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .2s ease}.form-group input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.container{padding:20px 16px;max-width:800px;flex:1}.breadcrumb{font-size:14px;color:#666;}.btn{display:block;width:100%;padding:14px;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s ease}.btn:hover{background:#0056b3}.btn:active{transform:translateY(1px)}.result-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-top:20px;display:none}.result-info{background:#f8f9fa;padding:16px;border-radius:6px;margin-bottom:20px}.result-info p{margin-bottom:8px;font-size:15px}.result-info p:last-child{margin-bottom:0}.result-info strong{color:#007bff}.schedule-table{width:100%;border-collapse:collapse;margin-top:16px}.schedule-table th,.schedule-table td{padding:12px 8px;border:1px solid #ddd;text-align:center;font-size:14px}.schedule-table th{background:#f8f9fa;font-weight:600;color:#333}.schedule-table .upcoming{background:#fff3cd;border-color:#ffeaa7}.schedule-table .past{background:#f8f9fa;color:#666}.tips{background:#e7f3ff;padding:16px;border-radius:6px;margin-top:20px;border-left:4px solid #007bff}.tips h4{color:#007bff;margin-bottom:8px;font-size:16px}.tips p{font-size:14px;line-height:1.6;margin-bottom:8px}.tips p:last-child{margin-bottom:0}@media (max-width:768px){.header{padding:20px 16px}.header h1{font-size:22px}.container{padding:16px}.tool-card{padding:20px}.schedule-table{font-size:13px}.schedule-table th,.schedule-table td{padding:8px 6px}}