.mrb-gst-calc-container{max-width:600px;margin:20px auto;padding:25px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9;box-shadow:0 2px 5px rgba(0,0,0,.1);font-family:Arial,sans-serif;color:#333;--primary-color:#0073aa;--primary-color-hover:#005a87;--secondary-color:#4caf50;--secondary-color-hover:#45a049;--clear-color:#6c757d;--clear-color-hover:#5a6268;--amount-color:#28a745}.mrb-gst-calc-container h2{text-align:center;color:var(--primary-color);margin-top:0;margin-bottom:25px;text-transform:uppercase;font-size:1.8em;border-bottom:2px solid var(--primary-color);padding-bottom:10px}.mrb-gst-calc-controls{margin-bottom:25px;display:grid;gap:15px}.mrb-gst-calc-row{display:flex;flex-direction:column;gap:8px}.mrb-gst-calc-row label{font-weight:700;color:#555}.mrb-gst-calc-radio-group label{font-weight:400;margin-right:15px;cursor:pointer}.mrb-gst-calc-radio-group input[type=radio]{margin-right:5px;accent-color:var(--primary-color)}.mrb-gst-calc-container input[type=number],.mrb-gst-calc-container input[type=text]{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1em;width:100%;box-sizing:border-box}.mrb-gst-calc-container input[type=number]::-webkit-outer-spin-button,.mrb-gst-calc-container input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mrb-gst-calc-container input[type=number]{-moz-appearance:textfield}.mrb-gst-rates{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mrb-rate-btn{padding:8px 12px;border:1px solid var(--primary-color);background-color:#fff;color:var(--primary-color);border-radius:4px;cursor:pointer;transition:background-color .2s,color .2s;font-size:.9em}.mrb-rate-btn:hover{background-color:#e6f3ff}.mrb-rate-btn.active{background-color:var(--primary-color);color:#fff;font-weight:700}.mrb-gst-calc-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.mrb-action-btn{padding:10px 15px;color:white;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;font-size:.95em;flex-grow:1;min-width:100px;text-align:center}.mrb-gst-calc-results{margin-top:20px;padding:20px;background-color:#eef;border:1px dashed var(--primary-color);border-radius:4px}.mrb-gst-calc-results h3{margin-top:0;margin-bottom:15px;color:var(--primary-color);text-align:center}.mrb-result-label{color:#444;font-weight:400}.mrb-result-value{font-weight:700;color:var(--amount-color)}.mrb-result-divider{border:none;border-top:1px solid var(--primary-color);margin:10px 0}.mrb-result-total{margin-top:5px;padding-top:5px}.mrb-result-total .mrb-result-label{font-size:1.1em;font-weight:700;color:var(--primary-color)}.mrb-result-total .mrb-result-value{font-size:1.1em;font-weight:700;color:var(--amount-color)}@media (max-width:600px){.mrb-gst-calc-container{padding:15px}.mrb-gst-calc-container h2{font-size:1.5em}.mrb-gst-calc-controls{gap:12px}.mrb-gst-rates{gap:6px}.mrb-rate-btn{padding:6px 10px;font-size:.85em}.mrb-gst-calc-radio-group label{display:block;margin-bottom:5px;margin-right:0}.mrb-action-btn{font-size:.9em;padding:8px 12px;width:100%;margin-bottom:5px}.mrb-gst-calc-actions{flex-direction:column}.mrb-result-total .mrb-result-label,.mrb-result-total .mrb-result-value{font-size:1.05em}}.mrb-gst-calc-container input:focus,.mrb-gst-calc-container button:focus{outline:2px solid var(--primary-color);outline-offset:2px}.mrb-gst-calc-pdf-export-prep{position:absolute!important;left:-9999px!important;top:-9999px!important;width:600px!important;background:#fff!important;padding:20px!important;border:1px solid #ccc!important;box-shadow:none!important;font-size:12px}.mrb-gst-calc-pdf-export-prep *{color:#000!important;background:0 0!important;box-shadow:none!important;border-color:#ccc!important}.mrb-gst-calc-pdf-export-prep .mrb-gst-calc-controls,.mrb-gst-calc-pdf-export-prep .mrb-gst-calc-actions,.mrb-gst-calc-pdf-export-prep #mrb_copy_feedback{display:none!important}.mrb-gst-calc-pdf-export-prep .mrb-gst-calc-results{margin-top:0!important;border:1px solid #ccc!important}.mrb-gst-calc-pdf-export-prep h2{font-size:1.5em!important}.mrb-gst-calc-pdf-export-prep .mrb-result-value{color:#000!important}.mrb-gst-calc-pdf-export-prep .mrb-result-total .mrb-result-value{color:#000!important}.mrb-gst-calc-pdf-export-prep .mrb-watermark{font-size:.8em!important;color:#555!important}@media print{.mrb-gst-calc-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:none!important}.mrb-gst-calc-controls,.mrb-gst-calc-actions{display:none!important}.mrb-gst-calc-results{border:1px solid #ccc!important;margin-top:0}.mrb-gst-calc-results h3,.mrb-gst-calc-container h2{border-bottom:1px solid #ccc!important;color:#000!important}.mrb-result-total .mrb-result-label{color:#000!important}.mrb-result-value,.mrb-result-total .mrb-result-value{color:#000!important}hr.mrb-result-divider{border-top:1px solid #ccc!important}}.mrb-gst-calc-pdf-export-prep{position:absolute!important;left:-9999px!important;top:-9999px!important;width:600px!important;background:#fff!important;padding:20px!important;border:1px solid #ccc!important;box-shadow:none!important;font-size:12px;font-family:Arial,sans-serif}.mrb-gst-calc-pdf-export-prep *{color:#000!important;background:0 0!important;box-shadow:none!important;border-color:#ccc!important;font-family:inherit}.mrb-pdf-input-summary{margin-bottom:15px;padding-bottom:10px;border-bottom:1px dashed #999}.mrb-pdf-input-summary h4{margin-top:0;margin-bottom:8px;font-size:1.1em;color:#333!important;font-weight:700}.mrb-pdf-input-summary p{margin:3px 0;font-size:.95em;line-height:1.4}.mrb-pdf-input-summary p strong{font-weight:700;min-width:150px;display:inline-block}.mrb-gst-calc-pdf-export-prep .mrb-gst-calc-controls,.mrb-gst-calc-pdf-export-prep .mrb-gst-calc-actions,.mrb-gst-calc-pdf-export-prep #mrb_copy_feedback{display:none!important}.mrb-gst-calc-pdf-export-prep .mrb-gst-calc-results{margin-top:0!important;border:1px solid #ccc!important;background-color:#f9f9f9!important}.mrb-gst-calc-pdf-export-prep h2{font-size:1.5em!important;text-align:center;margin-bottom:10px;border-bottom:1px solid #999!important;padding-bottom:5px}.mrb-gst-calc-pdf-export-prep .mrb-gst-calc-results h3{font-size:1.2em!important;margin-bottom:10px}.mrb-gst-calc-pdf-export-prep .mrb-result-value{color:#000!important}.mrb-gst-calc-pdf-export-prep .mrb-result-total .mrb-result-value{color:#000!important}.mrb-gst-calc-pdf-export-prep .mrb-watermark{font-size:.8em!important;color:#555!important;margin-top:15px;padding-top:8px;border-top:1px solid #eee!important;text-align:center}