.branch-form-modal,.branch-form-modal *{box-sizing:border-box}.branch-form-modal{width:min(700px,100%)!important;overflow-x:hidden!important;border:0!important;border-radius:20px!important;background:#fff!important}.branch-form-modal>header{padding:21px 25px 17px!important;align-items:flex-start!important;border-bottom:1px solid #e3eaf3!important;background:linear-gradient(135deg,#f8fbff,#edf3ff)!important}.branch-form-modal>header h2{margin:5px 0 0!important;color:#172e50!important;font-size:22px!important;letter-spacing:-.5px!important}.branch-form-modal>header span{font-size:10px!important;letter-spacing:1.2px!important}.branch-form-modal>header>button{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:10px!important;color:#6c7e94!important;background:#e8eef7!important;line-height:1!important}.branch-form-modal form{width:100%!important;min-width:0!important;padding:0 25px 25px!important}.branch-form-modal .branch-form-intro{margin:0 -25px 21px!important;padding:16px 25px!important;display:flex!important;align-items:center!important;gap:12px!important;border-bottom:1px solid #e7edf4!important;background:#fbfcfe!important}.branch-form-modal .branch-form-intro>span{width:42px!important;height:42px!important;flex:0 0 auto!important;display:grid!important;place-items:center!important;border-radius:11px!important;color:#fff!important;background:linear-gradient(135deg,#356bd0,#244fa8)!important;box-shadow:0 7px 16px rgba(40,87,184,.22)!important;font-size:19px!important}.branch-form-modal .branch-form-intro>div{display:grid!important;gap:3px!important}.branch-form-modal .branch-form-intro strong{color:#243a58!important;font-size:14px!important}.branch-form-modal .branch-form-intro small{color:#8592a4!important;font-size:11px!important}.branch-form-modal .branch-form-section{margin:20px 0 12px!important;padding-bottom:9px!important;display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid #e8edf3!important}.branch-form-modal .branch-form-section b{color:#2b58b5!important;font-size:10px!important;letter-spacing:.7px!important;text-transform:uppercase!important}.branch-form-modal .branch-form-section span{color:#939faf!important;font-size:10px!important}.branch-form-modal .form-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px!important}.branch-form-modal form label{min-width:0!important;display:grid!important;gap:7px!important;color:#3c5069!important;font-size:12px!important;font-weight:750!important}.branch-form-modal form input:not([type=checkbox]):not([type=file]){width:100%!important;min-width:0!important;height:44px!important;padding:0 13px!important;border:1px solid #d5deea!important;border-radius:10px!important;outline:0!important;color:#203650!important;background:#f9fbfd!important;font:13px Inter,"Segoe UI",Arial,sans-serif!important}.branch-form-modal form input:not([type=checkbox]):focus{border-color:#5277ce!important;background:#fff!important;box-shadow:0 0 0 4px rgba(82,119,206,.09)!important}.branch-form-modal form input:disabled{color:#718096!important;background:#f0f3f7!important;opacity:1!important;cursor:not-allowed!important}.branch-form-modal .validation-message{color:#bd465b!important;font-size:11px!important}.branch-form-modal .logo-field{width:100%!important;margin:0!important;display:grid!important;gap:8px!important;color:#3c5069!important;font-size:12px!important;font-weight:750!important}.branch-form-modal .logo-field>span small{color:#8b98a8!important;font-weight:500!important}.branch-form-modal .logo-picker{position:relative!important;width:100%!important;min-height:92px!important;padding:14px 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;overflow:hidden!important;border:2px dashed #b8cae5!important;border-radius:12px!important;color:#31558f!important;background:#f7faff!important;cursor:pointer!important;transition:.2s ease!important}.branch-form-modal .logo-picker:hover{border-color:#6e91d5!important;background:#eff5ff!important}.branch-form-modal .logo-picker input[type=file]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0!important;pointer-events:none!important}.branch-form-modal .logo-picker svg{width:25px!important;color:#5274b6!important}.branch-form-modal .logo-picker img{width:58px!important;height:58px!important;padding:4px!important;object-fit:contain!important;border:1px solid #dce4ee!important;border-radius:10px!important;background:#fff!important}.branch-form-modal .remove-logo{width:max-content!important;padding:4px 0!important;border:0!important;color:#b34c5d!important;background:none!important;font-size:11px!important;cursor:pointer!important}.branch-form-modal .switch-list{width:100%!important;margin:0!important;padding:15px 16px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;border:1px solid #e2e9f1!important;border-radius:12px!important;background:#f6f8fb!important}.branch-form-modal .switch-list label{display:flex!important;align-items:flex-start!important;gap:10px!important;cursor:pointer!important}.branch-form-modal .switch-list input{width:16px!important;height:16px!important;margin:2px 0 0!important;flex:0 0 auto!important;accent-color:#2858ba!important}.branch-form-modal .switch-list label>span{display:grid!important;gap:4px!important}.branch-form-modal .switch-list strong{color:#31465f!important;font-size:12px!important}.branch-form-modal .switch-list small{color:#8592a4!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important}.branch-form-modal .form-error{margin-top:14px!important;padding:11px 12px!important;border:1px solid #f0ccd3!important;border-radius:9px!important;color:#a94355!important;background:#fff3f5!important;font-size:12px!important}.branch-form-modal form footer{margin-top:22px!important;padding:18px 0 0!important;display:flex!important;justify-content:flex-end!important;gap:9px!important;border-top:1px solid #edf1f5!important}.branch-form-modal form footer button{min-width:112px!important;min-height:41px!important;padding:0 17px!important;border-radius:9px!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}.branch-form-modal form footer .secondary{border:1px solid #d3dce8!important;color:#52657d!important;background:#fff!important}.branch-form-modal form footer .save{border:0!important;color:#fff!important;background:linear-gradient(135deg,#2e63c9,#2451ad)!important;box-shadow:0 7px 16px rgba(38,85,180,.2)!important}.branch-form-modal form footer button:hover{filter:brightness(.95);transform:translateY(-1px)}
@media(max-width:700px){.branch-form-modal form{padding:0 18px 20px!important}.branch-form-modal .branch-form-intro{margin:0 -18px 18px!important;padding:15px 18px!important}.branch-form-modal .branch-form-section{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.branch-form-modal .form-grid,.branch-form-modal .switch-list{grid-template-columns:1fr!important}.branch-form-modal form footer{display:grid!important;grid-template-columns:1fr 1fr!important}.branch-form-modal form footer button{width:100%!important;min-width:0!important}}
