#auto-loan-calculator{max-width:1060px;font-family:Arial,Helvetica,sans-serif;color:#222}.calc-breadcrumb{font-size:12px;color:#666;margin:8px 0 14px}.calc-header{display:flex;justify-content:space-between;align-items:flex-start}.calc-header h1{font-size:26px;margin:0 0 5px}.calc-header p{margin:0 0 14px;color:#555;font-size:14px}.print-button{border:1px solid #aaa;background:#eee;padding:6px 13px;cursor:pointer}.auto-layout{display:grid;grid-template-columns:minmax(0,760px) 220px;gap:20px}.auto-card{border:1px solid #bbb;background:#eee;padding:12px}.mode-tabs{display:flex;margin:-12px -12px 12px}.mode-tabs .mode{flex:1;border:0;border-bottom:1px solid #bbb;background:#ddd;padding:10px;cursor:pointer;font-weight:700}.mode-tabs .mode.active{background:#f8f8f8;border-bottom:2px solid #555}.auto-form{max-width:570px;margin:auto}.auto-row{display:flex;align-items:center;gap:9px;min-height:42px}.auto-row>label{width:220px;text-align:right;font-size:14px}.money-field,.percent-field{display:flex;align-items:center;background:#fff;border:1px solid #999;min-height:31px}.money-field span,.percent-field span{padding:0 6px;color:#666}.money-field input,.percent-field input{width:150px;height:29px;border:0;outline:0;text-align:right;padding:3px 7px}.field-inline{display:flex;align-items:center;gap:7px}.field-inline input,.auto-row select{height:31px;border:1px solid #999;background:#fff;padding:4px 7px}.field-inline input{width:110px;text-align:right}.hint{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid #999;border-radius:50%;font-size:10px;color:#666}.include-loan{display:block;margin:12px 0 8px 220px;font-size:13px}.button-row{text-align:center;padding:10px}.calculate-button{min-width:120px;padding:8px 22px;border:1px solid #888;background:#ddd;font-weight:700;cursor:pointer}.error-box{background:#fff1f1;border:1px solid #d5a0a0;color:#900;padding:8px;margin:7px 0}.auto-results{margin-top:16px}.auto-results>h2{font-size:21px;margin:0;padding:12px;background:#e9e9e9;border:1px solid #ccc}.summary-table{width:100%;border-collapse:collapse;margin-top:10px;border:1px solid #ccc;background:#fff}.summary-table td{padding:8px 10px;border-bottom:1px solid #ddd}.summary-table td:last-child{text-align:right}.summary-table tr:last-child{font-weight:700}.section-title{font-size:19px;margin:20px 0 8px}.schedule-wrap{border:1px solid #bbb;max-height:650px;overflow:auto;background:#fff}.amortization{width:100%;border-collapse:collapse;font-size:13px}.amortization th,.amortization td{padding:7px 9px;border-bottom:1px solid #ddd;text-align:right;white-space:nowrap}.amortization th:first-child,.amortization td:first-child{text-align:left}.amortization th{background:#e8e8e8;position:sticky;top:0}.amortization .year-end td{border-bottom:2px solid #aaa}.calculator-copy{font-size:14px;line-height:1.6}.calculator-copy h2{font-size:19px;margin-top:24px}.ad-column{min-width:0}.ad-slot{height:250px;background:#f5f5f5;border:1px solid #eee;color:#aaa;font-size:10px;text-align:center;padding-top:8px;box-sizing:border-box;margin-bottom:18px}.ad-slot-tall{height:600px}@media(max-width:850px){.auto-layout{grid-template-columns:1fr}.ad-column{display:none}}@media(max-width:620px){.auto-row{display:block;padding:5px 0}.auto-row>label{display:block;width:auto;text-align:left;margin-bottom:4px}.include-loan{margin-left:0}.calc-header{display:block}.print-button{margin-bottom:8px}}
@media print{.ad-column,.print-button,.mode-tabs,.button-row,.calculator-copy{display:none!important}.auto-layout{display:block}.auto-card{border:0;background:#fff}.auto-results{display:block!important}.schedule-wrap{max-height:none;overflow:visible}.amortization th{position:static}}
