*{margin:0;padding:0;box-sizing:border-box}header{max-width:80%;margin:0 auto;background-color:#fff;text-align:center}header img{max-width:100%}footer{max-width:80%;margin:2% auto;background-color:#fff;text-align:center}footer img{max-width:100%}.sales-container{width:100%;padding:1rem;font-family:Arial,sans-serif;box-sizing:border-box}.main-heading{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.section-heading{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.section-container{margin-bottom:2rem}.table-container{overflow-x:auto}table{width:100%;border-collapse:collapse;table-layout:fixed}th,td{border:1px solid #d1d5db;padding:.5rem}th{background-color:#f3f4f6;font-weight:600}.subheader{background-color:#f9fafb}.month-header{font-size:.875rem}.product-column{width:200px}.unit-column{width:120px}.month-column,.total-column{width:80px}.year-column{width:100px}input{width:100%;padding:.25rem;box-sizing:border-box;outline:none}input:focus{outline:1px solid #3b82f6}.text-right input{text-align:right}.total-cell{background-color:#f9fafb;font-weight:500;text-align:right}.quantity-cell input,.price-cell input,.growth-cell input,.revenue-cell{text-align:right}.summary-row{background-color:#f3f4f6;font-weight:600}.summary-row td{text-align:right}.centered-text{text-align:center}.right-text{text-align:right}.asset-rate-column{position:relative}.asset-rate-column input{padding-right:20px;width:calc(100% - 20px)}.rate-symbol{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}.notes-container{margin-top:1rem;font-size:.875rem;color:#4b5563}.button-container{margin-top:1.5rem;display:flex;justify-content:flex-end}.save-button{padding:.5rem 1rem;background-color:#2563eb;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-weight:500}.save-button:hover{background-color:#1d4ed8}@media (max-width: 768px){.table-container{margin-bottom:1rem}th,td{padding:.25rem}.main-heading{font-size:1.25rem}.section-heading{font-size:1.125rem}}.form-wizard{width:100%;margin:0 auto;padding:20px}.progress-bar{margin-bottom:30px}.steps{display:flex;justify-content:space-between;margin-bottom:10px;position:relative}.step{display:flex;flex-direction:column;align-items:center;position:relative;cursor:pointer;z-index:2;flex:1;max-width:150px}.step-number{width:30px;height:30px;border-radius:50%;background-color:#e0e0e0;color:#555;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:5px;transition:background-color .3s ease}.step.active .step-number{background-color:#2563eb;color:#fff}.step-label{font-size:14px;color:#555;text-align:center}.step.active .step-label{color:#2563eb;font-weight:700}.progress-line{height:4px;background-color:#e0e0e0;margin-top:15px;position:relative;border-radius:2px}.progress-completed{height:100%;background-color:#2563eb;position:absolute;left:0;top:0;transition:width .3s ease;border-radius:2px}.step-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.button-container{display:flex;justify-content:space-between;margin-top:20px}.back-button{padding:10px 20px;background-color:#e0e0e0;color:#333;border:none;border-radius:4px;cursor:pointer;font-weight:500}.back-button:hover{background-color:#d0d0d0}.next-button,.save-button{padding:10px 20px;background-color:#2563eb;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.next-button:hover,.save-button:hover{background-color:#1d4ed8}@media (max-width: 768px){.step-label{font-size:12px}.step-number{width:25px;height:25px;font-size:14px}}@media (max-width: 576px){.steps{flex-direction:column;align-items:flex-start;margin-left:20px}.step{flex-direction:row;margin-bottom:15px;width:100%}.step-number{margin-right:10px;margin-bottom:0}.progress-line{display:none}}
