.login-container{background-color:var(--background-default,#f5f5f5);flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:16px;display:flex}.error-message{text-align:center;color:red}button.MuiButton-root{margin-top:16px}.pin-login-container{background-color:#f9f9f9;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:16px;display:flex}.pin-login-title{text-align:center;margin-bottom:16px!important;font-size:18px!important}.pin-login-form{width:100%;max-width:320px}.pin-input-container{justify-content:center;gap:16px;margin-bottom:16px;display:flex}.pin-input-container.hidden{display:none}.pin-input{text-align:center;width:60px;height:60px}.pin-error{text-align:center;color:red;font-size:1rem;margin-top:50px!important}.photo-gallery-container{padding:0 15px 15px;position:relative}.pg-edit-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.photo-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,120px));gap:10px;margin-top:15px;display:grid}.pg-item{aspect-ratio:1;-webkit-user-select:none;user-select:none;background:#eee;border-radius:16px;position:relative;overflow:hidden}.pg-thumbnail-wrapper{background:#eee;border-radius:16px;width:100%;height:100%;transition:transform .2s;position:relative;overflow:hidden}.pg-thumbnail-wrapper.selected{transform:scale(.75)}.pg-thumbnail-wrapper.clickable{cursor:pointer}.pg-gradient-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000001a,#0000);height:50px;position:absolute;top:0;left:0;right:0}.pg-thumbnail{object-fit:cover;cursor:pointer;width:100%;height:100%}.video-preview{cursor:pointer;width:100%;height:100%;position:relative}.video-overlay{background:#dddddd80;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.play-icon{color:#fff;opacity:.8;font-size:48px!important}.pg-add-slot{cursor:pointer;background:#f5f5f5;justify-content:center;align-items:center;display:flex}.pg-add-icon-wrapper{justify-content:center;align-items:center;display:flex}.pg-add-icon{color:#bbb;font-size:40px}.pg-modal-backdrop{z-index:1101;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pg-modal-media{object-fit:contain;max-width:min(800px,90vw);max-height:min(1000px,90vh)}.pg-modal-controls{z-index:1;gap:10px;display:flex;position:fixed;top:20px;right:20px}.pg-skeleton{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pg-sync-icon{color:#9d9d9d;animation:1.5s linear infinite rotate;font-size:40px!important}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pg-modal-progress{color:#fff!important}.pg-no-files{color:#999}@media (width<=480px){.photo-gallery-container{padding:10px}.photo-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.pg-item{border-radius:16px}.pg-add-icon-wrapper{transform:scale(.8)}}.client-order-loader-container{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.error-page-container{text-align:center;background-color:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:16px;display:flex}.error-page-button{margin-top:16px}body{background-color:#f8f9fa;margin:0;font-family:Arial,sans-serif;overflow-y:scroll}
