.afc-container{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;max-width:800px;margin:0 auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.afc-tabs{display:flex;border-bottom:1px solid #ddd;margin-bottom:20px}.afc-tab-btn{background:0 0;border:none;padding:10px 20px;font-size:16px;cursor:pointer;color:#666;position:relative;transition:all .3s}.afc-tab-btn.active{color:#333;font-weight:600}.afc-tab-btn.active::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#ffd166}.afc-tab-content{display:none}.afc-tab-content.active{display:block}.afc-input-section textarea,.afc-output-section textarea{width:100%;min-height:150px;padding:15px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;resize:vertical;margin-bottom:15px;line-height:1.6}.afc-output-section textarea{background-color:#f9f9f9}.afc-options{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.afc-option-group{flex:1;min-width:250px}.afc-option-group h4{margin-top:0;margin-bottom:10px;font-size:15px}.afc-option{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.afc-generator-form{display:flex;flex-direction:column;gap:15px}.afc-form-group{display:flex;flex-direction:column;gap:5px}.afc-form-group label{font-size:14px;font-weight:500}.afc-form-group input{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.afc-hint{font-size:12px;color:#666;margin:0}.afc-actions,.afc-output-actions{display:flex;gap:10px;margin-bottom:15px}.afc-action-btn{background-color:#ffd166;color:#333;border:none;padding:10px 20px;font-size:14px;font-weight:600;border-radius:50px;cursor:pointer;transition:background-color .3s;flex:1;text-align:center}.afc-action-btn:hover{background-color:#ffc233}@media (max-width:600px){.afc-tabs{flex-direction:column;border-bottom:none}.afc-tab-btn{border-bottom:1px solid #ddd;text-align:left}.afc-tab-btn.active::after{display:none}.afc-options{flex-direction:column;gap:15px}.afc-actions,.afc-output-actions{flex-direction:column}}