#compound-interest-calculator{width:100%;max-width:1100px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;color:#222}.compound-breadcrumb{font-size:12px;color:#666;margin:8px 0 14px}.compound-header{display:flex;justify-content:space-between;align-items:flex-start}.compound-header h1{font-size:26px;margin:0 0 5px}.compound-header p{font-size:14px;color:#555}.cic-print{border:1px solid #aaa;background:#eee;padding:6px 13px;cursor:pointer}.compound-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px}.compound-card{border:1px solid #bbb;background:#eee;padding:12px;margin-bottom:20px}.compound-card h2{font-size:19px;margin:0 0 12px}.compound-card h3{font-size:17px;margin:22px 0 9px}.compound-form{max-width:620px;margin:0 auto}.cic-row{display:flex;align-items:center;gap:9px;min-height:44px}.cic-row>label{width:230px;text-align:right;font-size:14px}.cic-percent,.cic-output{display:flex;align-items:center;background:#fff;border:1px solid #999}.cic-percent input{width:170px;height:29px;border:0;text-align:right;padding:3px 7px}.cic-percent span,.cic-output span{padding:0 7px;color:#666}.cic-output{min-width:195px;justify-content:flex-end}.cic-output strong{padding:7px 0 7px 8px;font-size:15px}.cic-row select{height:32px;min-width:250px;border:1px solid #999;background:#fff;padding:4px}.cic-equals{text-align:center;font-size:20px;font-weight:bold;padding:4px}.cic-actions{text-align:center;padding:13px}.cic-actions button{min-width:120px;padding:8px 24px;border:1px solid #888;background:#ddd;font-weight:bold;cursor:pointer}.cic-error{background:#fff1f1;border:1px solid #d5a0a0;color:#900;padding:8px}.cic-result{background:#fff;border:1px solid #bbb;margin-top:15px;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cic-result-box{border:1px solid #ddd;padding:10px;text-align:center}.cic-result-label{font-size:12px;color:#666;margin-bottom:5px}.cic-result-box>div:last-child{font-size:20px;font-weight:bold}.cic-table-wrap{max-height:400px;overflow:auto;background:#fff;border:1px solid #bbb}.cic-table{width:100%;border-collapse:collapse;font-size:13px}.cic-table th,.cic-table td{padding:8px 10px;border-bottom:1px solid #ddd;text-align:right}.cic-table th:first-child,.cic-table td:first-child{text-align:left}.cic-table th{background:#e8e8e8;position:sticky;top:0}.compound-copy{font-size:14px;line-height:1.65}.compound-copy h2{font-size:19px;margin-top:24px}.compound-ad{height:250px;background:#f5f5f5;border:1px solid #eee;color:#aaa;text-align:center;font-size:10px;padding-top:8px;margin-bottom:18px}.compound-ad-tall{height:600px}@media(max-width:800px){.compound-layout{grid-template-columns:1fr}.compound-ad-column{display:none}}@media(max-width:620px){.compound-header{display:block}.cic-row{display:block;padding:5px 0}.cic-row>label{display:block;width:auto;text-align:left;margin-bottom:4px}.cic-row select{width:100%;min-width:0}.cic-result{grid-template-columns:1fr}}@media print{.compound-ad-column,.cic-print,.cic-actions,.compound-copy{display:none!important}.compound-layout{display:block}.compound-card{border:0;background:#fff}.cic-table th{position:static}}
