@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;600&display=swap);.page-container{height:100vh;overflow-y:auto}.album-selection-page{background-color:#ebebeb;color:#444;font-family:Manrope,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;overflow:auto!important}.top-bar{align-items:center;background:#fff;box-shadow:0 1px 5px #0000001a;display:flex;height:84px;justify-content:center;padding:0 50px;position:relative;z-index:10}.eda-logo{height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.client-logo{height:50px;right:20%}.client-logo,.user-section{position:absolute;top:50%;transform:translateY(-50%)}.user-section{align-items:center;color:#2f2f2f;display:flex;font-size:15px;font-weight:600;gap:10px;right:40px}.logout-button{background:#e53935;border-radius:4px;color:#fff;font-size:14px;padding:6px 14px;transition:background .25s ease}.logout-button:hover{background:#ab2623}.status-icon{height:25px;width:25px}.username-field{border:2px solid #59b3d8;border-radius:10px;color:#6f6f6f;font-size:15px;font-weight:600;padding:4px 10px;pointer-events:none;-webkit-user-select:none;user-select:none;width:200px}.logout-button{background:none;border:none;cursor:pointer;padding:0}.logout-button img{height:25px;width:25px}.logout-button:hover{background-color:#59b3d8;border-radius:12px}.input-error{background-color:#ffe6e6;border:2px solid red}.main-content{gap:30px;margin:25px auto 50px;max-width:1180px;padding:0 20px}.main-content,.top-white-wrapper{box-sizing:border-box;display:flex;flex-direction:column}.top-white-wrapper{background-color:#fff;border:2px solid #cbd5e1;border-radius:14px;box-shadow:0 8px 16px #00000012;height:510px;margin:0 auto;padding:28px 40px 30px;-webkit-user-select:none;user-select:none;width:1044px}.top-wrapper-content{display:flex;gap:40px;height:100%}.album-types-vertical{display:flex;flex-direction:column;gap:24px;width:330px}.album-types-row-horizontal{display:flex;gap:35px}.album-types-row-horizontal.bottom-row{margin-top:10px}.album-type-card-horizontal{align-items:center;background:#fff;background-clip:padding-box;border:2px solid #cbd5e1;border-radius:12px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;color:#9f9f9f;cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:10px;height:145px;justify-content:center;line-height:1.2em;outline-offset:2px;text-align:center;transition:border-color .3s ease,box-shadow .3s ease;-webkit-user-select:none;user-select:none;white-space:normal;width:145px}.album-type-card-horizontal:focus-visible,.album-type-card-horizontal:hover{border:3px solid #5ab1dc;box-shadow:0 4px 12px #1787e14d;outline:none}.album-type-card-horizontal.selected{border:2px solid #5ab1dc;box-shadow:0 0 6px #0d6efd80}.album-type-card-horizontal img{max-height:63px;max-width:100%;object-fit:contain}.album-creator{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:30px}.section-title{color:#686868;font-size:20px;font-weight:700;margin-bottom:30px;margin-top:10px;text-align:center;-webkit-user-select:none;user-select:none}.creator-container{align-items:flex-start;display:flex;gap:40px}.form-section{display:flex;flex:1 1;flex-direction:column;gap:15px}.form-row{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.form-label{color:#555;font-size:15px;font-weight:500;min-width:97px}.required{color:#e74c3c}.form-input{border:1px solid #ccc;border-radius:4px;color:#6f6f6f;flex:1 1;font-size:15px;height:20px;min-width:150px;outline:none;padding:6px 12px;transition:border-color .2s,box-shadow .2s;width:250px}.form-input:focus{border-color:#59b3d8;box-shadow:0 0 0 2px #1976d233}.form-select{background:#fff;border:1px solid #ccc;border-radius:4px;color:#6f6f6f;cursor:pointer;font-size:15px;height:28px;margin-left:-3px;outline:none;padding:6px;transition:border-color .2s,box-shadow .2s}.album-sizes-select{border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.album-sizes-select,.preset-sizes-select{background:#fff;cursor:pointer;padding:6px 10px}.preset-sizes-select{margin-left:34px;width:273px}.pages-number,.preset-sizes-select{border:1px solid #ccc;border-radius:4px;color:#6f6f6f;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s}.pages-number{background:#fff;cursor:pointer;margin-left:-3px;margin-right:16px;padding:6px;width:165px}.pages-numbert-input{border:1px solid #ccc;border-radius:4px;height:20px;outline:none;padding:6px 10px;transition:border-color .2s,box-shadow .2s}.pages-numbert:focus{border-color:#59b3d8;box-shadow:0 0 0 1px #1976d233}.units-label{margin-left:20px;min-width:50px}.units-select{min-width:80px}.preset-select{flex:1 1;min-width:150px}.size-input{flex:none;font-size:14px;width:80px}.size-separator{color:#666;font-weight:500}.size-unit{color:#666;font-size:14px}.background-label{margin-left:20px;min-width:120px}.color-input{border:1px solid #ddd;border-radius:4px;cursor:pointer;height:32px;padding:0;width:42px}.cut-area-select{border:1px solid #ccc;border-radius:4px;color:#6f6f6f;font-size:15px;height:20px;min-width:50px;outline:none;padding:6px 10px;transition:border-color .2s,box-shadow .2s}.cut-area-select:focus{border-color:#59b3d8;box-shadow:0 0 0 2px #1976d233}.cut-label{font-size:16px;margin-right:9px}.size-label{font-size:16px;margin-right:15px}.form-note{color:#888;font-size:12px;font-style:italic;margin-top:10px}.create-button{align-self:flex-end;background:red!important;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:10px;padding:12px 10px;transition:background-color .2s;width:200px}.create-button:hover{background:#59b3d8}@media (max-width:768px){.creator-container{flex-direction:column;gap:30px}.form-row{align-items:flex-start;flex-direction:column;gap:10px}.form-label{min-width:auto}.form-input,.form-select,.size-input{width:100%}.create-button{align-self:stretch}}.format-selector{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);min-width:300px}.format-option{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:20px;transition:all .2s}.format-option:hover{border-color:#5dade2}.format-option.selected{background:#f8fbff;border-color:#5dade2}.format-icon{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:16px;font-weight:600;height:45px;justify-content:center;margin-bottom:10px;width:60px}.format-label{color:#666;font-size:12px;line-height:1.3;text-align:center}@media (max-width:768px){.format-selector{grid-template-columns:repeat(2,1fr);min-width:auto;width:100%}.format-option{padding:15px 10px}.format-icon{font-size:14px;height:35px;width:50px}.format-label{font-size:11px}}.form-input.size-input{border:3px solid #ccc;border-radius:4px;padding:4px;transition:border-color .2s}.form-input.size-input:focus{border-color:#59b3d8;box-shadow:0 0 0 2px #1976d233;outline:none}.styled-input{border:1px solid #ccc;border-radius:4px;color:#6f6f6f;font-size:15px;height:20px;min-width:80px;outline:none;padding:6px 10px;transition:border-color .2s,box-shadow .2s}.styled-input:focus{border-color:#59b3d8;box-shadow:0 0 0 2px #1976d233}.form-note{align-self:flex-end;font-size:2rem;height:32px;padding:15px 8px}.bottom-info-text{font-family:Manrope,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;margin-bottom:10px}input:disabled,select:disabled{background-color:#eaeaea;color:#888}select:focus{border:1px solid #6eafd7;box-shadow:0 0 0 2px #1976d233;outline:none}.bottom-white-wrapper{background:#fff;border:2px solid #cbd5e1;border-radius:14px;box-shadow:0 8px 16px #00000012;box-sizing:border-box;height:auto;margin:0 auto;padding:8px 36px 30px;-webkit-user-select:none;user-select:none;width:1044px}.bottom-wrapper-title{color:#686868;font-size:20px;font-weight:700;margin-bottom:20px;text-align:center;-webkit-user-select:none;user-select:none}.stored-albums{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:30px}.albums-table{border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;max-height:70vh;width:100%}.table-header{background:#9f9f9f;border-radius:6px 6px 0 0;color:#fff;display:grid;font-family:Manrope,sans-serif;font-weight:600;grid-template-columns:1.85fr 1fr 1.1fr 1.25fr 1.45fr .9fr;position:-webkit-sticky;position:sticky;top:0;z-index:2}.header-cell{font-size:15px;padding:10px 14px}.table-row{align-content:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:grid;grid-template-columns:1.85fr .85fr 1.3fr 1.1fr 1.2fr .7fr;transition:background-color .2s}.table-row:hover{background:#e9ecef}.table-row:last-child{border-bottom:none;border-radius:0 0 10px 10px}.table-cell{align-items:center;color:#6f6f6f;display:flex;font-family:Manrope,sans-serif;padding:6px 15px}.album-name,.table-cell{font-size:15px;font-weight:600}.exported-cell{gap:8px}.exported-indicator{color:#27ae60;font-size:12px}.album-actions{gap:4px;justify-content:flex-end}.icon-btn{align-items:center;border:0!important;cursor:pointer;display:inline-flex;justify-content:center;line-height:0;margin:1px!important;padding:1px!important}.icon-btn,.icon-btn:active,.icon-btn:focus{background:#0000!important;box-shadow:none!important;outline:none!important}.icon-btn img{background:#0000!important;border-radius:0;display:block;height:22px;width:22px}.icon-btn:hover img{filter:brightness(.9)}.edit-button{color:#3498db}.delete-button{color:#e74c3c}input.inline-input{background-color:#fafafa;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:13px;outline:none;padding:2px 4px;text-align:right;transition:all .15s ease;width:60px!important}input.inline-input:hover{border-color:#999}input.inline-input:focus{background-color:#fff;border-color:#5ab1dc;box-shadow:0 0 0 2px #5ab1dc4d}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.MuiAccordionDetails-root{margin-top:0!important;padding-top:50px}.toolbar-button{align-items:center;background:none;border:1px solid #0000;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;position:relative;transition:border .2s,background .2s}.toolbar-button:not(:disabled):focus,.toolbar-button:not(:disabled):hover{background:#1976d21a;border-color:#59b3d8}.toolbar-button:disabled{cursor:not-allowed;opacity:.4}.font-size{border:2px solid #ccc;border-radius:4px;color:#6f6f6f;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;height:22px;min-width:70px;outline:none;padding:4px;transition:border-color .2s,box-shadow .2s}.font-size:focus{border-color:#59b3d8;box-shadow:0 0 0 2px #1976d233}.font-family-dropdown{border:2px solid #ccc;border-radius:4px;color:#6f6f6f;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;height:32px;min-width:70px;outline:none;padding:4px;transition:border-color .2s,box-shadow .2s}.font-family-dropdown:focus{border-color:#59b3d8;box-shadow:0 0 0 2px #1976d233}.font-space{border:2px solid #ccc;border-radius:4px;color:#6f6f6f;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;height:22px;min-width:60px;outline:none;padding:4px;transition:border-color .2s,box-shadow .2s}.font-space:focus{border-color:#59b3d8;box-shadow:0 0 0 2px #1976d233}.font-family-align{border:2px solid #ccc;border-radius:4px;color:#6f6f6f;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;height:22px;min-width:80px;outline:none;padding:4px;transition:border-color .2s,box-shadow .2s}.font-family-align:focus{border-color:#59b3d8;box-shadow:0 0 0 2px #1976d233}.dropdown-item{align-items:center;display:flex;gap:8px;justify-content:flex-start;width:100%}.effects-control-wrapper input[type=number]::-webkit-inner-spin-button,.effects-control-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.effects-control-wrapper input[type=number]{-moz-appearance:textfield}.status-icon{height:26px;width:26px}.username-field2{border:3px solid #59b3d8;border-radius:10px;color:#6f6f6f;font-size:14px;font-weight:600;padding:3px 50px 3px 10px;pointer-events:none;-webkit-user-select:none;user-select:none;width:130px}.thumbnail-container:focus{outline:none}.upload-message{background:#000000d9;border-radius:8px;color:#fff;left:50%;opacity:1;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity 1s ease;z-index:1000}.upload-message.fade-out{opacity:0}.modal-backdrop{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-header{background:#6f6f6f;border-bottom:1px solid #dcdfe3;border-radius:8px 8px 0 0;color:#fff;font-size:16px;font-weight:600;margin:-20px -20px 15px;padding:12px 16px}.modal{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000004d;max-height:90%;max-width:90%;overflow-y:auto;padding:20px;width:400px}.modal h2{color:#5a5a5a;font-weight:400}.modal h3{color:#5a5a5a;font-weight:700;margin-bottom:8px}button:disabled{cursor:not-allowed;opacity:.5}h2,section{margin-bottom:15px}label{cursor:pointer;display:block;margin-bottom:5px}input[type=number]{margin-left:10px;width:50px}footer{gap:10px;margin-top:10px}.warning{color:red;font-size:.9em;margin-top:10px}footer{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}footer button{border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;min-width:120px;padding:10px 18px;transition:background .2s ease,transform .05s ease}footer button:first-child{background:#e0e0e0;color:#333}footer button:first-child:hover{background:#d5d5d5}footer button:last-child{background:#c93133;color:#fff}footer button:last-child:hover:not(:disabled){background:#45a5ce}footer button:disabled{cursor:not-allowed;opacity:.45}footer button:active:not(:disabled){transform:scale(.98)}.images-per-spread-fixed{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.images-per-spread-fixed label{align-items:center;cursor:pointer;display:flex;gap:4px}.login-page{align-items:flex-start;background:linear-gradient(180deg,#f2f2f2,#e7e7e7);color:#000;display:flex;font-family:Manrope,sans-serif;height:100vh;justify-content:center;padding-top:100px}.login-form-wrapper{background-color:#fff;border:2px solid #c4c4c4;border-radius:10px;box-shadow:0 4px 15px #00000026;box-sizing:border-box;height:535px;padding:30px 30px 20px;text-align:center;width:440px}.login-logo{height:235px;margin-bottom:20px;margin-top:-5px;object-fit:contain;width:225px}.login-form-container{align-items:center}.login-form,.login-form-container{display:flex;flex-direction:column}.login-form{gap:15px;width:100%}.login-form input{border:2px solid #ccc;border-radius:4px;font-family:inherit;font-size:15px;height:24px;padding:4px 6px;transition:border-color .3s ease}.login-form input:focus,.login-form input:hover{border-color:#59b2d8;outline:none}.forgot-password{margin-bottom:-7px;margin-top:5px;text-align:center}.forgot-password a{color:#59b2d8;font-size:16px;text-decoration:none}.forgot-password a:hover{text-decoration:underline}.login-form button{align-self:center;background-color:#9f9f9f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:36px;padding:6px 0;width:165px}.login-form button:hover{background-color:#8b8b8b}.login-error{font-size:14px;margin-top:5px}.login-extra{color:#444;font-size:16px;margin-top:8px}.login-extra a{color:#59b2d8;text-decoration:none}.login-extra a:hover{border:3px solid #6eafd7;box-shadow:0 0 0 2px #1976d233;outline:none}.login-heading{color:#000;font-size:20px;font-weight:600;margin:-5px 0 20px}.signup-page{align-items:flex-start;background:linear-gradient(180deg,#f2f2f2,#e7e7e7);color:#000;display:flex;font-family:Manrope,sans-serif;justify-content:center;min-height:100vh;padding-top:20px}.signup-form-wrapper{background-color:#fff;border:2px solid #c4c4c4;border-radius:10px;box-shadow:0 4px 15px #00000026;box-sizing:border-box;height:620px;padding:30px 30px 20px;text-align:center;width:453px}.signup-logo{height:201px;margin-bottom:0;object-fit:contain;width:278px}.signup-form-container{align-items:center;display:flex;flex-direction:column}.signup-form{display:flex;flex-direction:column;gap:15px;width:100%}.signup-form input{border:2px solid #ccc;border-radius:4px;font-family:inherit;font-size:15px;height:24px;padding:6px 8px;transition:border-color .3s ease}.signup-form input:focus,.signup-form input:hover{border-color:#59b2d8;outline:none}.signup-form button{align-self:center;background-color:#9f9f9f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:40px;margin-top:10px;padding:7px 0;width:165px}.signup-form button:hover{background-color:#8b8b8b}.signup-message{color:red;font-size:14px;margin-top:10px}.signup-extra{color:#444;font-size:16px;margin-top:12px}.signup-extra a{color:#59b2d8;text-decoration:none}.signup-extra a:hover{border:3px solid #6eafd7;box-shadow:0 0 0 2px #1976d233;outline:none}.signup-heading{color:#000;font-size:22px;font-weight:600;margin:-5px 0 25px}.forgot-password-page{align-items:flex-start;background:linear-gradient(180deg,#f2f2f2,#e7e7e7);color:#000;display:flex;font-family:Manrope,sans-serif;height:100vh;justify-content:center;padding-top:100px}.forgot-password-wrapper{background-color:#fff;border:2px solid #c4c4c4;border-radius:10px;box-shadow:0 4px 15px #00000026;height:320px;padding:30px 25px;text-align:center;width:350px}.forgot-password-logo{height:135px;width:140px}.forgot-password-form{align-items:center;display:flex;flex-direction:column;gap:15px;width:100%}.forgot-password-form input{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:15px;padding:10px;width:320px}.forgot-password-form input:focus,.forgot-password-form input:hover{border-color:#59b2d8;outline:none}.forgot-password-form button{background-color:#9f9f9f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:36px;padding:8px;width:200px}.forgot-password-form button:hover{background-color:#8b8b8b}.login-success{color:green;margin-top:10px}.login-error{color:red;margin-top:10px}.reset-page{align-items:flex-start;background:linear-gradient(180deg,#f2f2f2,#e7e7e7);color:#000;display:flex;font-family:Manrope,sans-serif;height:100vh;justify-content:center;padding-top:100px}.reset-form-wrapper{background-color:#fff;border:2px solid #c4c4c4;border-radius:10px;box-shadow:0 4px 15px #00000026;box-sizing:border-box;padding:30px;text-align:center;width:400px}.reset-logo{height:135px;margin-bottom:10px;object-fit:contain;width:140px}.reset-heading{font-size:20px;font-weight:600;margin-bottom:20px}.reset-form{display:flex;flex-direction:column;gap:15px;width:100%}.reset-form input{border:2px solid #ccc;border-radius:4px;font-family:inherit;font-size:15px;height:24px;padding:4px 6px;transition:border-color .3s ease}.reset-form input:focus,.reset-form input:hover{border-color:#59b2d8;outline:none}.reset-form button{align-self:center;background-color:#9f9f9f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:36px;padding:6px 0;width:200px}.reset-form button:hover{background-color:#8b8b8b}.reset-error{color:red;font-size:14px;margin-top:5px}body,html{height:100%;margin:0;overflow:hidden;padding:0}
/*# sourceMappingURL=main.c6746007.css.map*/