/* procalc.css */
.procalc-tool {
    border: 1px solid #ddd;
    padding: 20px;
    margin: 20px 0;
    border-radius: 8px;
    background: #f9f9f9;
    font-family: Arial, sans-serif;
}
.procalc-tool h3 { margin-top: 0; color: #2c3e50; }
.procalc-inputs { display: grid; gap: 10px; grid-template-columns: 1fr auto 1fr auto; align-items: center; }
.procalc-inputs input, .procalc-inputs select, .procalc-inputs button {
    padding: 8px; border: 1px solid #ccc; border-radius: 4px;
}
.procalc-inputs button { background: #3498db; color: white; cursor: pointer; }
.procalc-result { margin: 15px 0; font-size: 1.1em; font-weight: bold; color: #27ae60; }
.procalc-steps { background: #ecf0f1; padding: 10px; border-radius: 4px; font-size: 0.9em; }