.boost-upload-modal-overlay{position:fixed;isolation:isolate;top:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:0 0}.boost-upload-modal-overlay::before{position:absolute;inset:0;z-index:-1;background:var(--boost-ui-secondary);content:"";opacity:.5}.boost-password-form{width:95%;max-width:400px;padding:20px;background:var(--boost-ui-surface);border:1px solid var(--boost-ui-border);border-radius:8px}.boost-password-form h3{margin-top:0;margin-bottom:20px;color:var(--boost-ui-text);text-align:center}.boost-password-input-wrapper{position:relative;width:100%;margin-bottom:15px}.boost-password-form input[type=password],.boost-password-form input[type=text]{box-sizing:border-box;width:100%;padding:12px 45px 12px 12px;color:var(--boost-ui-text);font-size:16px;background:var(--boost-ui-surface);border:1px solid var(--boost-ui-border);border-radius:4px}.boost-password-form input[type=password]:focus,.boost-password-form input[type=text]:focus{border-color:var(--boost-ui-primary);outline:2px solid var(--boost-ui-primary);outline-offset:0}.boost-password-toggle-icon{position:absolute;top:50%;right:12px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;box-sizing:border-box;padding:0;color:var(--boost-ui-text-muted);border-radius:6px;cursor:pointer;transform:translateY(-50%);transition:color .2s ease,outline-color .2s ease;user-select:none}.boost-password-toggle-icon:hover{color:var(--boost-ui-primary)}.boost-password-toggle-icon:focus-visible{border-radius:4px;outline:2px solid var(--boost-ui-primary);outline-offset:2px}.boost-password-toggle-icon .boost-eye-icon{display:block;flex:0 0 20px;width:20px;height:20px;pointer-events:none}.boost-password-form button{width:100%;margin-bottom:10px;padding:12px;color:var(--boost-ui-primary-contrast);font-size:16px;font-weight:600;background:var(--boost-ui-primary);border:none;border-radius:4px;cursor:pointer}.boost-password-form button:hover{background:var(--boost-ui-primary-hover)}.boost-password-form button:focus-visible{outline:2px solid var(--boost-ui-primary);outline-offset:2px}.boost-password-form .boost-password-cancel{color:var(--boost-ui-text);background:var(--boost-ui-bg-alt);border:1px solid var(--boost-ui-border)}.boost-password-form .boost-password-cancel:hover{color:var(--boost-ui-primary);background:var(--boost-ui-surface);border-color:var(--boost-ui-primary)}.boost-password-error{margin-bottom:10px;color:var(--boost-ui-error);font-size:14px;text-align:center}@media screen and (min-width:769px){.boost-password-form{width:90%;padding:30px}}