.result-area{margin-top:30px;border-top:2px solid #eee;padding-top:20px;display:none}table{width:100%;border-collapse:collapse;margin-top:10px;font-size:0.95em}table th,table td{border:1px solid #ddd;padding:8px;text-align:center;vertical-align:middle}table th{background-color:#f5f5f5;color:#333}.summary-box{background-color:#efebfb;border:1px solid #eee;padding:20px;margin-top:20px;border-radius:5px}.summary-item{display:flex;justify-content:space-between;margin-bottom:8px;font-size:1.1em}.summary-item.grand-total{border-top:2px solid #555;padding-top:10px;margin-top:10px;font-weight:bold;font-size:1.3em;color:#333}.result-group-block{margin-bottom:30px;border:1px solid #ccc;border-radius:5px;overflow:hidden}.result-group-header{background-color:#f5f5f5;padding:10px;font-weight:bold;border-bottom:1px solid #ccc;color:#333}.result-group-footer{background-color:#fafafa;padding:10px;text-align:right;font-size:1.1em}.header-table{width:100%;border-collapse:collapse;border:none;margin:0;padding:0}.header-table td{border:none;padding:0;vertical-align:middle}html,body,#resultArea *{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}.result-area-actions{text-align:right;margin-top:20px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}