body{background-color:#f4f4f4;margin:0;padding:0;font-family:sans-serif}.textBook_hero{text-align:center;color:#fff;background-color:#1e5292;border-bottom:5px solid #164175;padding:30px 20px;position:relative}.textBook_hero h1{z-index:1;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:16px;font-weight:700;position:relative}.textBook_hero p{opacity:.95;z-index:1;font-size:12px;font-style:italic;position:relative}.textBook_wrapper{z-index:2;gap:20px;max-width:1400px;margin:-30px auto 10px;padding:0 20px;display:flex;position:relative}.textBook_container{flex:1;min-width:0}.textBook_tabNavigation{background:#fff;border:1px solid #ccc;border-bottom:none;gap:0;margin-bottom:0;display:flex;overflow-x:auto}.textBook_tabButton{cursor:pointer;background:#f5f5f5;border:none;border-right:1px solid #ccc;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:140px;padding:16px 12px;transition:all .3s;display:flex}.textBook_tabButton:last-child{border-right:none}.textBook_tabButton:hover{background:#e8f0fe}.textBook_tabButton.active{background:#fff;border-bottom:3px solid #1e5292}.textBook_tabNumber{color:#4b5563;background:#d1d5db;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.textBook_tabButton.active .textBook_tabNumber{color:#fff;background:#1e5292}.textBook_tabLabel{color:#6b7280;text-align:center;font-size:12px;font-weight:600}.textBook_tabButton.active .textBook_tabLabel{color:#1e5292}.textBook_tabContent{animation:.3s ease-in fadeIn;visibility:visible!important;opacity:1!important;display:block!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.textBook_submitSection{box-shadow:none;background:#fff;border:1px solid #ccc;border-top:none;border-radius:0;margin-bottom:0;padding:15px}.textBook_sectionTitle{color:#1e5292;border-bottom:2px solid #e5e7eb;margin-bottom:15px;padding-bottom:10px;font-size:16px;font-weight:700}.textBook_sectionHeader{justify-content:flex-end;align-items:center;margin-bottom:25px;display:flex}.textBook_formRow{gap:10px;margin-bottom:10px;display:flex}.textBook_formGroup{flex:1;flex-direction:column!important;display:flex!important}.textBook_formGroup.full{width:100%;margin-bottom:10px}.textBook_formGroup label{color:#1e5292;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.textBook_formGroup input,.textBook_formGroup select,.textBook_formGroup textarea{box-sizing:border-box;background-color:#fff;border:1px solid #888;border-radius:4px;width:100%;padding:12px 15px;font-family:inherit;font-size:12px;transition:all .2s;visibility:visible!important;display:block!important}.textBook_formGroup input:focus,.textBook_formGroup select:focus,.textBook_formGroup textarea:focus{border-color:#164175;outline:none;box-shadow:inset 0 0 5px #ffa72633}.textBook_formGroup textarea{resize:vertical;min-height:120px}.textBook_errorMessage{color:#dc2626;margin-top:4px;font-size:10px;font-weight:400;display:inline-block}.textBook_phoneInputGroup{border:1px solid #888;border-radius:4px;gap:0;height:50px;display:flex}.textBook_phoneInputGroup input{flex:1;border:none!important;height:100%!important}.textBook_countryDropdown{background-color:#f9f9f9;border-right:1px solid #888;flex-shrink:0;width:100px;position:relative}.textBook_countrySelect{cursor:pointer;color:#333;justify-content:space-between;align-items:center;height:100%;padding:0 8px;font-size:11px;font-weight:600;display:flex}.textBook_dropdownArrow{color:#666;font-size:8px}.textBook_countryOptions{z-index:1000;background:#fff;border:1px solid #1e5292;width:120px;max-height:250px;position:absolute;left:-1px;overflow-y:auto;box-shadow:0 4px 12px #00000026}.textBook_countryOptions.down{top:100%}.textBook_countryOptions.up{bottom:100%}.textBook_countryOption{cursor:pointer;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.textBook_countryOption:hover{background-color:#f0f7ff}.textBook_countryOption:last-child{border-bottom:none}.textBook_countryOption .textBook_iso{font-size:11px;font-weight:700}.textBook_countryOption .textBook_code{color:#666;font-size:10px}.textBook_submitBtn{color:#1e5292;cursor:pointer;text-transform:uppercase;box-shadow:none;background:#fff;border:2px solid #164175;border-radius:0;width:auto;min-width:200px;margin:30px auto 0;padding:14px 32px;font-size:14px;font-weight:700;transition:all .3s;display:block}.textBook_submitBtn:hover{color:#fff;background:#1e5292}.textBook_addCoAuthorBtn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:6px;align-items:center;gap:6px;margin-top:20px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 4px #16a34a33}.textBook_addCoAuthorBtn:hover{background:#15803d;transform:translateY(-1px)}.textBook_deleteCoAuthorBtn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.textBook_deleteCoAuthorBtn:hover{background:#b91c1c;transform:scale(1.05)}.textBook_coAuthorContainer{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:15px;padding:15px;position:relative}.textBook_coAuthorHeader{border-bottom:2px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.textBook_coAuthorHeader h3{color:#1e5292;margin:0;font-size:14px;font-weight:600}.textBook_fileInputContainer{background:#fff;border:1px solid #888;border-radius:4px;align-items:stretch;gap:0;height:46px;display:flex}.textBook_fileInputHidden{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.textBook_fileInputButton{color:#1e5292;cursor:pointer;white-space:nowrap;background:#fff;border-right:2px solid #1e5292;justify-content:center;align-items:center;min-width:140px;margin:0;padding:0 16px;font-size:12px;font-weight:600;transition:all .3s;display:inline-flex}.textBook_fileInputButton:hover{color:#fff;background:#1e5292}.textBook_fileNameDisplay{color:#666;text-overflow:ellipsis;white-space:nowrap;background:#f9f9f9;flex:1;align-items:center;padding:0 15px;font-size:12px;font-style:italic;display:flex;overflow:hidden}.textBook_fileNameDisplay.textBook_hasFile{color:#1e5292;background:#1e52920d;font-style:normal;font-weight:600}.textBook_formNavigation{background:#fff;border:1px solid #ccc;justify-content:space-between;gap:16px;margin-top:40px;padding:10px 15px;display:flex}.textBook_navButton{cursor:pointer;border:2px solid #1e5292;border-radius:6px;align-items:center;gap:8px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.textBook_prevButton{color:#1e5292;background:#fff}.textBook_prevButton:hover{background:#f0f7ff}.textBook_nextButton{color:#fff;background:#1e5292;margin-left:auto}.textBook_nextButton:hover{background:#163e70}.textBook_navButton:disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;background-color:#e5e7eb;border-color:#d1d5db;transform:none}.textBook_navButton:disabled:hover{background-color:#e5e7eb;transform:none}.textBook_reviewSection{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:15px;padding:15px}.textBook_reviewSection h4{color:#1e5292;border-bottom:2px solid #1e5292;margin:0 0 20px;padding-bottom:12px;font-size:14px;font-weight:700}.textBook_reviewGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.textBook_reviewItem{flex-direction:column;gap:4px;display:flex}.textBook_reviewItem label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.textBook_reviewItem p{color:#111827;word-break:break-word;margin:0;font-size:12px;font-weight:500}.textBook_reviewItem.full{grid-column:1/-1}.textBook_coAuthorReviewItem{background:#fff;border:1px dashed #cbd5e1;border-radius:6px;margin-bottom:25px;padding:15px}.textBook_coAuthorReviewItem h5{color:#1e5292;border-bottom:1px solid #e2e8f0;margin:0 0 15px;padding-bottom:8px;font-size:14px}.textBook_declarationSection{background:#fffbeb;border:2px solid #fbbf24;border-radius:8px;margin-top:15px;margin-bottom:15px;padding:15px}.textBook_declarationText{color:#92400e;margin-top:0;margin-bottom:10px;font-size:10px;line-height:1.5}.textBook_declarationCheckbox{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.textBook_declarationCheckbox input{margin-top:3px;width:auto!important}.textBook_declarationLabel{color:#92400e;font-size:12px;font-weight:600}@media (max-width:968px){.textBook_wrapper{flex-direction:column;margin-top:20px;padding:0 15px}.textBook_formRow{flex-direction:column;gap:15px}}@media (max-width:768px){.textBook_tabNavigation{overflow-x:auto}.textBook_tabButton{min-width:120px}.textBook_fileInputContainer{flex-direction:column;height:auto}.textBook_fileInputButton{border-right:none;width:100%}}
