#new-advanced-age-calculator{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;max-width:550px;margin:20px auto;padding:25px;background-color:#fdfdff;border:1px solid #e4e7eb;border-radius:12px;box-shadow:0 5px 25px rgb(0 0 0 / .07);color:#333}.form-group{margin-bottom:18px;position:relative}.form-group:last-child{margin-bottom:0}.calc-disclaimer{font-size:14px;color:#909399;text-align:center;margin-top:25px;line-height:1.5}#new-advanced-age-calculator-form label{display:block;font-weight:500;font-size:15px;color:#34495e;margin-bottom:8px}#new-advanced-age-calculator-form input[type="number"],#new-advanced-age-calculator-form select{width:100%;height:100%;padding:12px;border:1px solid #dcdfe6;border-radius:6px;box-sizing:border-box;font-size:16px;background-color:#fff;color:#333;transition:border-color 0.3s ease,box-shadow 0.3s ease}#new-advanced-age-calculator-form input:focus,#new-advanced-age-calculator-form select:focus{outline:none;border-color:#ec618c;box-shadow:0 0 0 3px rgb(236 97 140 / .2)}#new-advanced-age-calculator-form input[type="submit"]{width:100%;height:auto;background:#ec618c;color:#fff;font-size:16px;font-weight:700;cursor:pointer;border:none;border-radius:8px;padding:15px;margin-top:20px;transition:all 0.3s ease}#new-advanced-age-calculator-form input[type="submit"]:hover:not(:disabled){background:#d4547d;transform:translateY(-2px);box-shadow:0 4px 10px rgb(0 0 0 / .1)}#new-advanced-age-calculator-form input[type="submit"]:disabled{background:#ccc;cursor:not-allowed;opacity:.8}.accordion,.accordion-results{border-top:1px solid #f1f3f5}.accordion-item{border-bottom:1px solid #f1f3f5}.accordion-header{all:unset;display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 5px;font-size:16px;font-weight:600;color:#34495e!important;cursor:pointer;box-sizing:border-box;border-radius:4px;transition:background-color 0.2s ease;-webkit-tap-highlight-color:#fff0}.accordion-header:hover{background-color:#f8f9fa}.accordion-header[aria-expanded="true"]{background-color:#fdedf2}.accordion-header .icon{width:10px;height:10px;border-right:2px solid #34495e;border-bottom:2px solid #34495e;transform:rotate(45deg);transition:transform 0.3s ease}.accordion-header[aria-expanded="true"] .icon{transform:rotate(-135deg)}.accordion-content{display:none;padding:10px 5px 15px}.form-row{display:flex;gap:10px;align-items:stretch;margin-bottom:10px}.form-row .form-group{margin-bottom:0}.form-row .input-group{flex:1;min-width:0}.form-row .unit-selector-group{flex-grow:0;flex-shrink:0;flex-basis:90px}.height-group{display:flex;gap:10px;flex:1}.height-group.cm-group{display:none}.height-group input{flex:1 1 50%;min-width:40px}#new-advanced-age-calculator-result{display:none;margin-top:25px}.spinner{width:36px;height:36px;border:4px solid #f3b0c9;border-top-color:#ec618c;border-radius:50%;margin:30px auto;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result-content-wrapper{opacity:0;transform:translateY(15px);transition:opacity 0.4s ease,transform 0.4s ease;border:1px solid #e9ecef;border-radius:8px;padding:25px}.result-content-wrapper.visible{opacity:1;transform:translateY(0)}.result-section{margin-bottom:25px;text-align:center}.result-section:last-child{margin-bottom:0}.result-section h3{font-size:16px;margin:0 0 10px;color:#34495e;font-weight:600}.result-primary{font-size:38px;font-weight:700;color:#ec618c;margin:0;line-height:1.1}.result-secondary{font-size:14px;color:#6c757d}.details-list{display:flex;flex-direction:column;gap:12px}.detail-item{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;padding:10px 0;border-bottom:1px solid #f1f3f5}.detail-item:last-child{border-bottom:none}.detail-item strong{font-weight:500;color:#303133;margin-right:15px}.detail-item span{color:#606266;text-align:right;font-weight:500}.accordion-results{margin-top:25px}.accordion-results .accordion-content{padding:15px 0 5px}