.shcu-wrapper { max-width:420px; padding:20px; border:1px solid #bbb; background:#fafafa; }
.shcu-wrapper label { display:block; margin-top:12px; font-weight:600; }
.shcu-wrapper input, .shcu-wrapper select { width:100%; padding:8px; margin-top:4px; border-radius:4px; }
#shcu-calc { margin-top:18px; padding:12px; background:#0073aa; color:#fff; border:none; cursor:pointer; width:100%; font-size:16px; border-radius:4px; }
#shcu-calc:hover { background:#005e8c; }
#shcu-output { margin-top:20px; font-size:18px; font-weight:bold; padding:10px; background:#fff; border:1px solid #ddd; border-radius:4px; }