.camera-button-module-scss-module__oC2j4W__photoCountBadge{align-items:center;display:inline-flex;position:relative}.camera-button-module-scss-module__oC2j4W__cameraButton{color:#fff;background:var(--gradient-blue-primary);cursor:pointer;box-shadow:var(--shadow-button-primary);will-change:transform;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.camera-button-module-scss-module__oC2j4W__cameraButton:hover{background:var(--gradient-blue-hover);box-shadow:var(--shadow-button-primary-hover);transform:translateY(-1px)}.camera-button-module-scss-module__oC2j4W__cameraButton:active{box-shadow:var(--shadow-button-primary);transform:translateY(0)}.camera-button-module-scss-module__oC2j4W__cameraButton:focus-visible{box-shadow:var(--focus-ring-primary);outline:none}.camera-button-module-scss-module__oC2j4W__cameraButton:disabled{opacity:.6;cursor:not-allowed;background:var(--gradient-disabled);transform:none}.camera-button-module-scss-module__oC2j4W__cameraButton:disabled:hover{box-shadow:var(--shadow-button-disabled);transform:none}.camera-button-module-scss-module__oC2j4W__buttonContent{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.camera-button-module-scss-module__oC2j4W__icon{flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s ease-out;display:flex}.camera-button-module-scss-module__oC2j4W__cameraButton:hover .camera-button-module-scss-module__oC2j4W__icon{transform:scale(1.1)}.camera-button-module-scss-module__oC2j4W__small{width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem}.camera-button-module-scss-module__oC2j4W__small .camera-button-module-scss-module__oC2j4W__buttonContent{padding:.25rem}.camera-button-module-scss-module__oC2j4W__medium{width:2rem;min-width:2rem;height:2rem;min-height:2rem}.camera-button-module-scss-module__oC2j4W__medium .camera-button-module-scss-module__oC2j4W__buttonContent{padding:.375rem}.camera-button-module-scss-module__oC2j4W__large{width:72px;min-width:72px;height:56px;min-height:56px}.camera-button-module-scss-module__oC2j4W__large .camera-button-module-scss-module__oC2j4W__buttonContent{padding:.75rem}.camera-button-module-scss-module__oC2j4W__photoCountNumber{color:#fff;border:2px solid var(--color-bg-secondary);z-index:2;pointer-events:none;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:12px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:3px 6px;font-size:.7rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #00000040}.camera-button-module-scss-module__oC2j4W__capturing{pointer-events:none}.camera-button-module-scss-module__oC2j4W__capturing:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite camera-button-module-scss-module__oC2j4W__spin;position:absolute}@keyframes camera-button-module-scss-module__oC2j4W__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.camera-button-module-scss-module__oC2j4W__cameraButton{width:72px!important;min-width:72px!important;max-width:72px!important;height:56px!important;min-height:56px!important;max-height:56px!important}.camera-button-module-scss-module__oC2j4W__buttonContent{padding:0!important}.camera-button-module-scss-module__oC2j4W__icon svg{width:28px!important;height:28px!important}.camera-button-module-scss-module__oC2j4W__photoCountNumber{display:none!important}}
.delete-button-module-scss-module__tTFqwG__deleteButton{background:var(--gradient-danger);height:2rem;color:var(--color-text-white);cursor:pointer;box-shadow:var(--shadow-button-danger);min-width:2.5rem;transform-style:preserve-3d;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.875rem;transition:background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.delete-button-module-scss-module__tTFqwG__deleteButton:hover{background:var(--gradient-danger-hover);box-shadow:var(--shadow-button-danger-hover)}.delete-button-module-scss-module__tTFqwG__deleteButton:active{box-shadow:var(--shadow-button-danger);transform:translateY(0)}.delete-button-module-scss-module__tTFqwG__deleteButton:focus-visible{box-shadow:var(--focus-ring-danger);outline:none}.delete-button-module-scss-module__tTFqwG__deleteButton.delete-button-module-scss-module__tTFqwG__disabled{opacity:.6;cursor:not-allowed;background:var(--gradient-disabled)}.delete-button-module-scss-module__tTFqwG__deleteButton.delete-button-module-scss-module__tTFqwG__disabled:hover{box-shadow:var(--shadow-button-disabled);transform:none}.delete-button-module-scss-module__tTFqwG__buttonContent{z-index:2;justify-content:center;align-items:center;gap:.375rem;padding:.4rem .75rem;display:flex;position:relative;transform:translateZ(0)}.delete-button-module-scss-module__tTFqwG__icon{flex-shrink:0;width:14px;height:14px;display:block}.delete-button-module-scss-module__tTFqwG__text{letter-spacing:.025em;text-shadow:var(--text-shadow-button);font-weight:500}.delete-button-module-scss-module__tTFqwG__ripple{background:var(--color-ripple-white);pointer-events:none;z-index:1;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.delete-button-module-scss-module__tTFqwG__iconSize{border-radius:12px;width:56px!important;min-width:56px!important;max-width:56px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important}.delete-button-module-scss-module__tTFqwG__iconSize .delete-button-module-scss-module__tTFqwG__buttonContent{margin:0!important;padding:0!important}.delete-button-module-scss-module__tTFqwG__iconSize .delete-button-module-scss-module__tTFqwG__icon{width:22px;height:22px}@media (max-width:768px){.delete-button-module-scss-module__tTFqwG__deleteButton{min-width:2rem}.delete-button-module-scss-module__tTFqwG__deleteButton .delete-button-module-scss-module__tTFqwG__text{display:none}}
.edit-button-module-scss-module__cZyAOG__editButton{background:var(--gradient-edit);height:2rem;color:var(--color-gray-700);cursor:pointer;box-shadow:var(--shadow-button-edit);min-width:2.5rem;transform-style:preserve-3d;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.875rem;transition:background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.edit-button-module-scss-module__cZyAOG__editButton:hover{background:var(--gradient-edit-hover);color:var(--color-gray-800);box-shadow:var(--shadow-button-edit-hover)}.edit-button-module-scss-module__cZyAOG__editButton:active{box-shadow:var(--shadow-button-edit);transform:translateY(0)}.edit-button-module-scss-module__cZyAOG__editButton:focus-visible{box-shadow:var(--focus-ring-edit);outline:none}.edit-button-module-scss-module__cZyAOG__editButton.edit-button-module-scss-module__cZyAOG__disabled{opacity:.6;cursor:not-allowed;background:var(--gradient-disabled-light)}.edit-button-module-scss-module__cZyAOG__editButton.edit-button-module-scss-module__cZyAOG__disabled:hover{color:var(--color-gray-700);box-shadow:var(--shadow-button-edit);transform:none}.edit-button-module-scss-module__cZyAOG__buttonContent{z-index:2;justify-content:center;align-items:center;gap:.375rem;padding:.4rem .75rem;display:flex;position:relative;transform:translateZ(0)}.edit-button-module-scss-module__cZyAOG__icon{flex-shrink:0;width:14px;height:14px;display:block}.edit-button-module-scss-module__cZyAOG__text{letter-spacing:.025em;font-weight:500}.edit-button-module-scss-module__cZyAOG__shine{background:var(--gradient-shine);z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:-100%}@media (max-width:768px){.edit-button-module-scss-module__cZyAOG__editButton{min-width:2rem}.edit-button-module-scss-module__cZyAOG__editButton .edit-button-module-scss-module__cZyAOG__text{display:none}}
.secondary-button-module-scss-module__-sJSKq__secondaryButton{cursor:pointer;transform-style:preserve-3d;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--gradient-edit);color:var(--color-text-primary);border:none;border:1px solid var(--color-border-medium);box-shadow:var(--shadow-button-edit);justify-content:center;align-items:center;transition:all .2s ease-in-out;display:inline-flex;position:relative;overflow:hidden}.secondary-button-module-scss-module__-sJSKq__secondaryButton:hover:not(.secondary-button-module-scss-module__-sJSKq__disabled){background:var(--gradient-edit-hover);box-shadow:var(--shadow-button-edit-hover)}.secondary-button-module-scss-module__-sJSKq__secondaryButton:focus-visible{box-shadow:var(--focus-ring-edit);outline:none}.secondary-button-module-scss-module__-sJSKq__secondaryButton.secondary-button-module-scss-module__-sJSKq__disabled{background:var(--gradient-disabled);opacity:.6;cursor:not-allowed}.secondary-button-module-scss-module__-sJSKq__secondaryButton.secondary-button-module-scss-module__-sJSKq__default{border-radius:6px;height:36px;padding:0 1.25rem;font-size:.875rem;font-weight:500}.secondary-button-module-scss-module__-sJSKq__secondaryButton.secondary-button-module-scss-module__-sJSKq__small{border-radius:6px;height:32px;padding:0 1rem;font-size:.875rem;font-weight:500}.secondary-button-module-scss-module__-sJSKq__secondaryButton.secondary-button-module-scss-module__-sJSKq__large{border-radius:6px;height:48px;padding:0 1.5rem;font-size:.875rem;font-weight:500}.secondary-button-module-scss-module__-sJSKq__secondaryButton.secondary-button-module-scss-module__-sJSKq__compact{border-radius:6px;height:32px;padding:0 .75rem;font-size:.75rem;font-weight:500}.secondary-button-module-scss-module__-sJSKq__secondaryButton.secondary-button-module-scss-module__-sJSKq__danger{background:var(--gradient-danger);color:var(--color-text-white);border-color:var(--color-danger);box-shadow:var(--shadow-button-danger)}.secondary-button-module-scss-module__-sJSKq__secondaryButton.secondary-button-module-scss-module__-sJSKq__danger:hover:not(.secondary-button-module-scss-module__-sJSKq__disabled){background:var(--gradient-danger-hover);box-shadow:var(--shadow-button-danger-hover)}.secondary-button-module-scss-module__-sJSKq__secondaryButton.secondary-button-module-scss-module__-sJSKq__danger:focus-visible{box-shadow:var(--focus-ring-danger)}@media (max-width:768px){.secondary-button-module-scss-module__-sJSKq__secondaryButton.secondary-button-module-scss-module__-sJSKq__default{height:32px;padding:0 .875rem;font-size:.8rem}.secondary-button-module-scss-module__-sJSKq__secondaryButton.secondary-button-module-scss-module__-sJSKq__small{height:28px;padding:0 .75rem;font-size:.8rem}.secondary-button-module-scss-module__-sJSKq__secondaryButton.secondary-button-module-scss-module__-sJSKq__large{height:40px;padding:0 1.25rem;font-size:.85rem}.secondary-button-module-scss-module__-sJSKq__secondaryButton.secondary-button-module-scss-module__-sJSKq__compact{height:28px;padding:0 .625rem;font-size:.75rem}.secondary-button-module-scss-module__-sJSKq__secondaryButton .secondary-button-module-scss-module__-sJSKq__iconWrapper svg{width:14px;height:14px}}@media (max-width:480px){.secondary-button-module-scss-module__-sJSKq__secondaryButton.secondary-button-module-scss-module__-sJSKq__default{height:30px;padding:0 .75rem;font-size:.75rem}.secondary-button-module-scss-module__-sJSKq__secondaryButton.secondary-button-module-scss-module__-sJSKq__small{height:28px;padding:0 .625rem;font-size:.75rem}.secondary-button-module-scss-module__-sJSKq__secondaryButton.secondary-button-module-scss-module__-sJSKq__compact{height:26px;padding:0 .5rem;font-size:.7rem}.secondary-button-module-scss-module__-sJSKq__secondaryButton .secondary-button-module-scss-module__-sJSKq__iconWrapper svg{width:12px;height:12px}}.secondary-button-module-scss-module__-sJSKq__buttonContent{z-index:2;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.secondary-button-module-scss-module__-sJSKq__iconWrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.secondary-button-module-scss-module__-sJSKq__iconWrapper svg{width:16px;height:16px}.secondary-button-module-scss-module__-sJSKq__text{font-weight:inherit;white-space:nowrap;align-items:center;display:flex}.secondary-button-module-scss-module__-sJSKq__shine{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;position:absolute;top:0;left:-100%}
.fuse-it-loader-module-scss-module__QuraMG__loaderContainer{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;display:flex}.fuse-it-loader-module-scss-module__QuraMG__loaderContainer.fuse-it-loader-module-scss-module__QuraMG__small .fuse-it-loader-module-scss-module__QuraMG__logoWrapper{width:120px;height:83px}.fuse-it-loader-module-scss-module__QuraMG__loaderContainer.fuse-it-loader-module-scss-module__QuraMG__small .fuse-it-loader-module-scss-module__QuraMG__message{font-size:.875rem}.fuse-it-loader-module-scss-module__QuraMG__loaderContainer.fuse-it-loader-module-scss-module__QuraMG__medium .fuse-it-loader-module-scss-module__QuraMG__logoWrapper{width:180px;height:125px}.fuse-it-loader-module-scss-module__QuraMG__loaderContainer.fuse-it-loader-module-scss-module__QuraMG__medium .fuse-it-loader-module-scss-module__QuraMG__message{font-size:1rem}.fuse-it-loader-module-scss-module__QuraMG__loaderContainer.fuse-it-loader-module-scss-module__QuraMG__large .fuse-it-loader-module-scss-module__QuraMG__logoWrapper{width:240px;height:166px}.fuse-it-loader-module-scss-module__QuraMG__loaderContainer.fuse-it-loader-module-scss-module__QuraMG__large .fuse-it-loader-module-scss-module__QuraMG__message{font-size:1.125rem}.fuse-it-loader-module-scss-module__QuraMG__logoWrapper{justify-content:center;align-items:center;display:flex;position:relative}.fuse-it-loader-module-scss-module__QuraMG__logoSvg{width:100%;height:100%;overflow:visible}.fuse-it-loader-module-scss-module__QuraMG__logoOutline{stroke-width:1.5px;fill:none;opacity:.4;stroke:#007bff4d;animation:3s ease-in-out infinite fuse-it-loader-module-scss-module__QuraMG__subtlePulse}.fuse-it-loader-module-scss-module__QuraMG__revealingLine{stroke-width:4px;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 15px #007bffe6)}.fuse-it-loader-module-scss-module__QuraMG__revealingLine:first-child{animation:4s linear infinite fuse-it-loader-module-scss-module__QuraMG__smoothFlow,2s ease-in-out infinite fuse-it-loader-module-scss-module__QuraMG__glowPulse}.fuse-it-loader-module-scss-module__QuraMG__revealingLine:nth-child(2){animation:4s linear infinite fuse-it-loader-module-scss-module__QuraMG__smoothFlow,2s ease-in-out .3s infinite fuse-it-loader-module-scss-module__QuraMG__glowPulse}.fuse-it-loader-module-scss-module__QuraMG__revealingLine:nth-child(3){animation:4s linear infinite fuse-it-loader-module-scss-module__QuraMG__smoothFlow,2s ease-in-out .6s infinite fuse-it-loader-module-scss-module__QuraMG__glowPulse}.fuse-it-loader-module-scss-module__QuraMG__revealingLine:nth-child(4){animation:4s linear infinite fuse-it-loader-module-scss-module__QuraMG__smoothFlow,2s ease-in-out .9s infinite fuse-it-loader-module-scss-module__QuraMG__glowPulse}@keyframes fuse-it-loader-module-scss-module__QuraMG__smoothFlow{0%{stroke-dasharray:500 0;stroke-dashoffset:0;opacity:1}5%{stroke-dasharray:500 0;stroke-dashoffset:0;opacity:1}8%{stroke-dasharray:400 100;stroke-dashoffset:-50px;opacity:.95}12%{stroke-dasharray:300 200;stroke-dashoffset:-100px;opacity:.9}15%{stroke-dasharray:200 300;stroke-dashoffset:-150px;opacity:.9}20%{stroke-dasharray:200 300;stroke-dashoffset:-200px;opacity:.9}25%{stroke-dasharray:200 300;stroke-dashoffset:-250px;opacity:.9}30%{stroke-dasharray:200 300;stroke-dashoffset:-300px;opacity:.9}35%{stroke-dasharray:200 300;stroke-dashoffset:-350px;opacity:.9}40%{stroke-dasharray:200 300;stroke-dashoffset:-400px;opacity:.9}45%{stroke-dasharray:200 300;stroke-dashoffset:-450px;opacity:.9}50%{stroke-dasharray:200 300;stroke-dashoffset:-500px;opacity:.9}55%{stroke-dasharray:200 300;stroke-dashoffset:-550px;opacity:.9}60%{stroke-dasharray:200 300;stroke-dashoffset:-600px;opacity:.9}65%{stroke-dasharray:300 200;stroke-dashoffset:-650px;opacity:.95}70%{stroke-dasharray:400 100;stroke-dashoffset:-700px;opacity:.98}75%{stroke-dasharray:500 0;stroke-dashoffset:-750px;opacity:1}to{stroke-dasharray:500 0;stroke-dashoffset:-750px;opacity:1}}@keyframes fuse-it-loader-module-scss-module__QuraMG__subtlePulse{0%,to{opacity:.4;stroke:#007bff4d}50%{opacity:.7;stroke:#007bff80}}@keyframes fuse-it-loader-module-scss-module__QuraMG__glowPulse{0%,to{filter:drop-shadow(0 0 15px #007bffe6)}50%{filter:drop-shadow(0 0 25px #007bff)drop-shadow(0 0 35px #007bff99)}}.fuse-it-loader-module-scss-module__QuraMG__messageContainer{text-align:center;flex-direction:column;align-items:center;display:flex}.fuse-it-loader-module-scss-module__QuraMG__message{background:linear-gradient(110deg,#0069d9,#007bff,#0069d9);-webkit-text-fill-color:#0000;letter-spacing:2px;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:18px;font-weight:600}@media (max-width:768px){.fuse-it-loader-module-scss-module__QuraMG__loaderContainer{gap:1rem;padding:1.5rem}.fuse-it-loader-module-scss-module__QuraMG__loaderContainer.fuse-it-loader-module-scss-module__QuraMG__small .fuse-it-loader-module-scss-module__QuraMG__logoWrapper{width:50px;height:50px}.fuse-it-loader-module-scss-module__QuraMG__loaderContainer.fuse-it-loader-module-scss-module__QuraMG__medium .fuse-it-loader-module-scss-module__QuraMG__logoWrapper{width:75px;height:75px}.fuse-it-loader-module-scss-module__QuraMG__loaderContainer.fuse-it-loader-module-scss-module__QuraMG__large .fuse-it-loader-module-scss-module__QuraMG__logoWrapper{width:100px;height:100px}.fuse-it-loader-module-scss-module__QuraMG__message{font-size:.875rem!important}}@media (max-width:480px){.fuse-it-loader-module-scss-module__QuraMG__loaderContainer{padding:1rem}.fuse-it-loader-module-scss-module__QuraMG__loaderContainer.fuse-it-loader-module-scss-module__QuraMG__small .fuse-it-loader-module-scss-module__QuraMG__logoWrapper{width:40px;height:40px}.fuse-it-loader-module-scss-module__QuraMG__loaderContainer.fuse-it-loader-module-scss-module__QuraMG__medium .fuse-it-loader-module-scss-module__QuraMG__logoWrapper{width:60px;height:60px}.fuse-it-loader-module-scss-module__QuraMG__loaderContainer.fuse-it-loader-module-scss-module__QuraMG__large .fuse-it-loader-module-scss-module__QuraMG__logoWrapper{width:80px;height:80px}}@media (prefers-color-scheme:dark){.fuse-it-loader-module-scss-module__QuraMG__message{background:linear-gradient(110deg,#0069d9,#007bff,#0069d9);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.fuse-it-loader-module-scss-module__QuraMG__logoOutline,.fuse-it-loader-module-scss-module__QuraMG__textOutline{stroke:#fff;opacity:.4}}
.add-form-module-scss-module__80iOXa__formContainer{background:var(--color-bg-primary);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);border-radius:8px;max-width:100%;margin-bottom:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.add-form-module-scss-module__80iOXa__formContainer:before{content:"";background:var(--gradient-primary);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.add-form-module-scss-module__80iOXa__formContainer:hover{box-shadow:var(--shadow-lg)}.add-form-module-scss-module__80iOXa__formContainer:hover:before{opacity:.8}@media (max-width:480px){.add-form-module-scss-module__80iOXa__formContainer{box-shadow:var(--shadow-sm);border-radius:6px;margin-bottom:1rem}}@media (min-width:768px){.add-form-module-scss-module__80iOXa__formContainer{border-radius:10px}}@media (max-width:1024px){.add-form-module-scss-module__80iOXa__formContainer.add-form-module-scss-module__80iOXa__collapsed{padding-bottom:0}}.add-form-module-scss-module__80iOXa__form{width:100%}.add-form-module-scss-module__80iOXa__formContent{flex-direction:column;gap:.75rem;padding:.875rem;transition:padding .3s cubic-bezier(.4,0,.2,1),gap .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (min-width:480px){.add-form-module-scss-module__80iOXa__formContent{gap:.875rem;padding:1rem}}@media (min-width:768px){.add-form-module-scss-module__80iOXa__formContent{gap:1rem;padding:1.25rem}}@media (min-width:1024px){.add-form-module-scss-module__80iOXa__formContent{gap:1.25rem;padding:1.5rem}}@media (max-width:1024px){.add-form-module-scss-module__80iOXa__formContent.add-form-module-scss-module__80iOXa__collapsed{gap:0;padding-top:.875rem;padding-bottom:.875rem}}.add-form-module-scss-module__80iOXa__formTitle{color:var(--color-text-dark);letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0 0 1rem;padding-left:.875rem;font-weight:700;display:flex;position:relative;font-size:1.5rem!important}.add-form-module-scss-module__80iOXa__formTitle:before{content:"";background:var(--gradient-primary);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:0}.add-form-module-scss-module__80iOXa__formTitle .add-form-module-scss-module__80iOXa__titleIcon{width:18px;height:18px;color:var(--color-primary-blue)}.add-form-module-scss-module__80iOXa__formTitle .add-form-module-scss-module__80iOXa__subtitle{color:var(--color-text-muted);font-size:.9rem;font-weight:500}@media (min-width:480px){.add-form-module-scss-module__80iOXa__formTitle{margin-bottom:1.125rem;padding-left:1rem;font-size:1.2rem}.add-form-module-scss-module__80iOXa__formTitle:before{width:4px}.add-form-module-scss-module__80iOXa__formTitle .add-form-module-scss-module__80iOXa__titleIcon{width:20px;height:20px}.add-form-module-scss-module__80iOXa__formTitle .add-form-module-scss-module__80iOXa__subtitle{font-size:.95rem}}@media (min-width:768px){.add-form-module-scss-module__80iOXa__formTitle{margin-bottom:1.25rem;font-size:1.25rem}.add-form-module-scss-module__80iOXa__formTitle .add-form-module-scss-module__80iOXa__subtitle{font-size:1rem}}.add-form-module-scss-module__80iOXa__formMainRow{flex-wrap:wrap;align-items:flex-end;gap:.75rem;width:100%;display:flex}@media (max-width:480px){.add-form-module-scss-module__80iOXa__formMainRow{flex-direction:column;align-items:stretch;gap:1rem}}@media (min-width:481px) and (max-width:640px){.add-form-module-scss-module__80iOXa__formMainRow{flex-wrap:wrap;gap:.875rem}}@media (min-width:641px) and (max-width:820px){.add-form-module-scss-module__80iOXa__formMainRow{flex-wrap:wrap;gap:1rem}.add-form-module-scss-module__80iOXa__formMainRow .add-form-module-scss-module__80iOXa__fieldGroup{flex:0 calc(50% - .5rem);min-width:calc(50% - .5rem)}.add-form-module-scss-module__80iOXa__formMainRow .add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__fieldSmall,.add-form-module-scss-module__80iOXa__formMainRow .add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__fieldLarge{flex:0 calc(50% - .5rem);min-width:calc(50% - .5rem);max-width:calc(50% - .5rem)}}@media (min-width:821px) and (max-width:1024px){.add-form-module-scss-module__80iOXa__formMainRow{flex-wrap:nowrap;gap:.75rem}}@media (min-width:1025px){.add-form-module-scss-module__80iOXa__formMainRow{flex-wrap:nowrap;justify-content:space-between;gap:1rem}}.add-form-module-scss-module__80iOXa__formFields{flex-wrap:wrap;flex:1;align-items:flex-end;gap:.75rem;min-width:0;display:flex}@media (max-width:480px){.add-form-module-scss-module__80iOXa__formFields{flex-direction:column;align-items:stretch;gap:1rem}}@media (min-width:481px) and (max-width:640px){.add-form-module-scss-module__80iOXa__formFields{flex-wrap:wrap;gap:.875rem}}@media (min-width:641px) and (max-width:820px){.add-form-module-scss-module__80iOXa__formFields{flex-wrap:wrap;gap:.875rem}}@media (min-width:821px) and (max-width:1024px){.add-form-module-scss-module__80iOXa__formFields{flex-wrap:nowrap;gap:.75rem}}@media (min-width:1025px){.add-form-module-scss-module__80iOXa__formFields{flex-wrap:nowrap;gap:1rem}}.add-form-module-scss-module__80iOXa__fieldGroup{flex-direction:column;flex:1;gap:.375rem;width:100%;min-width:0;display:flex;position:relative}@media (min-width:641px){.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__compact{flex:0 100px;min-width:80px;max-width:120px}}@media (min-width:821px){.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__compact{flex:0 110px;min-width:90px;max-width:130px}}@media (min-width:641px){.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__medium{flex:0 140px;min-width:120px;max-width:160px}}@media (min-width:821px){.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__medium{flex:0 150px;min-width:130px;max-width:170px}}.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__flexible{flex:1;min-width:120px}@media (min-width:641px){.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__flexible{min-width:160px}}@media (min-width:821px){.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__flexible{min-width:180px}}@media (min-width:641px){.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__fieldSmall{flex:0 160px;min-width:140px;max-width:200px}}@media (min-width:1025px){.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__fieldSmall{flex:0 180px;min-width:160px;max-width:220px}}.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__fieldLarge{width:100%}@media (min-width:641px){.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__fieldLarge{flex:0 200px;width:auto;min-width:200px;max-width:200px}}@media (min-width:1025px){.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__fieldLarge{flex:0 200px;min-width:200px;max-width:200px}}.add-form-module-scss-module__80iOXa__fieldGroup:not(.add-form-module-scss-module__80iOXa__compact):not(.add-form-module-scss-module__80iOXa__medium):not(.add-form-module-scss-module__80iOXa__flexible):not(.add-form-module-scss-module__80iOXa__fieldSmall):not(.add-form-module-scss-module__80iOXa__fieldLarge){flex:1;min-width:120px}@media (min-width:641px){.add-form-module-scss-module__80iOXa__fieldGroup:not(.add-form-module-scss-module__80iOXa__compact):not(.add-form-module-scss-module__80iOXa__medium):not(.add-form-module-scss-module__80iOXa__flexible):not(.add-form-module-scss-module__80iOXa__fieldSmall):not(.add-form-module-scss-module__80iOXa__fieldLarge){min-width:140px}}.add-form-module-scss-module__80iOXa__fieldGroup label{color:var(--color-text-secondary);align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;transition:color .2s;display:flex}@media (min-width:480px){.add-form-module-scss-module__80iOXa__fieldGroup label{font-size:.85rem}}@media (min-width:768px){.add-form-module-scss-module__80iOXa__fieldGroup label{font-size:.875rem}}.add-form-module-scss-module__80iOXa__fieldGroup .add-form-module-scss-module__80iOXa__required{color:var(--color-danger);font-weight:700}.add-form-module-scss-module__80iOXa__fieldGroup .add-form-module-scss-module__80iOXa__formControl{border:2px solid var(--color-border-light);height:42px;color:var(--color-text-dark);background-color:var(--color-bg-primary);border-radius:6px;width:100%;padding:0 .75rem;font-size:.9rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.add-form-module-scss-module__80iOXa__fieldGroup .add-form-module-scss-module__80iOXa__formControl::placeholder{color:var(--color-gray-400);font-weight:400}.add-form-module-scss-module__80iOXa__fieldGroup .add-form-module-scss-module__80iOXa__formControl:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-input-focus);outline:none}.add-form-module-scss-module__80iOXa__fieldGroup .add-form-module-scss-module__80iOXa__formControl:hover:not(:focus){border-color:var(--color-border-medium);box-shadow:var(--shadow-input-hover)}.add-form-module-scss-module__80iOXa__fieldGroup .add-form-module-scss-module__80iOXa__formControl[type=number]{appearance:textfield}.add-form-module-scss-module__80iOXa__fieldGroup .add-form-module-scss-module__80iOXa__formControl[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.add-form-module-scss-module__80iOXa__fieldGroup .add-form-module-scss-module__80iOXa__formControl[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (min-width:480px){.add-form-module-scss-module__80iOXa__fieldGroup .add-form-module-scss-module__80iOXa__formControl{border-radius:8px;padding:0 .875rem;font-size:.95rem}}.add-form-module-scss-module__80iOXa__fieldGroup:focus-within label{color:var(--color-border-focus)}.add-form-module-scss-module__80iOXa__fieldGroup .add-form-module-scss-module__80iOXa__formControl:focus{animation:.3s ease-out add-form-module-scss-module__80iOXa__focusPulse}.add-form-module-scss-module__80iOXa__formActions{flex-shrink:0;justify-content:flex-start;align-items:flex-end;gap:.75rem;width:100%;margin-top:.5rem;display:flex}@media (max-width:480px){.add-form-module-scss-module__80iOXa__formActions{flex-direction:column;gap:.75rem;margin-top:1rem}.add-form-module-scss-module__80iOXa__formActions button{justify-content:center;width:100%}}@media (min-width:481px) and (max-width:640px){.add-form-module-scss-module__80iOXa__formActions{flex-flow:wrap;gap:.75rem}.add-form-module-scss-module__80iOXa__formActions button{flex:1;min-width:120px}}@media (min-width:641px) and (max-width:820px){.add-form-module-scss-module__80iOXa__formActions{justify-content:flex-start;width:100%;margin-top:1rem}.add-form-module-scss-module__80iOXa__formActions button{flex:none;min-width:140px}}@media (min-width:821px) and (max-width:1024px){.add-form-module-scss-module__80iOXa__formActions{gap:.75rem;width:auto;min-width:fit-content;height:40px;margin-top:0}.add-form-module-scss-module__80iOXa__formActions button{padding:.5rem 1rem!important;font-size:.9rem!important}}@media (min-width:1025px){.add-form-module-scss-module__80iOXa__formActions{gap:.875rem;width:auto;min-width:fit-content;height:42px;margin-top:0}.add-form-module-scss-module__80iOXa__formActions button{padding:.5rem 1.25rem!important;font-size:.95rem!important}}.add-form-module-scss-module__80iOXa__progressHint{background:linear-gradient(135deg, var(--color-gray-50), var(--color-gray-100));border-left:3px solid var(--color-border-focus);color:var(--color-gray-500);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.add-form-module-scss-module__80iOXa__progressHint .add-form-module-scss-module__80iOXa__progressIcon{width:14px;height:14px;color:var(--color-border-focus)}.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__error .add-form-module-scss-module__80iOXa__formControl{border-color:var(--color-danger);box-shadow:var(--focus-ring-danger)}.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__error label{color:var(--color-danger)}.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__success .add-form-module-scss-module__80iOXa__formControl{border-color:var(--color-success);box-shadow:0 0 0 3px #0069d91a}@keyframes add-form-module-scss-module__80iOXa__focusPulse{0%{box-shadow:var(--focus-ring-primary)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@container (max-width:600px){.add-form-module-scss-module__80iOXa__formMainRow{flex-direction:column;align-items:stretch}.add-form-module-scss-module__80iOXa__formFields{width:100%}.add-form-module-scss-module__80iOXa__formActions{width:100%;margin-top:1rem}}@media (max-width:360px){.add-form-module-scss-module__80iOXa__formContent{gap:.875rem;padding:.875rem}.add-form-module-scss-module__80iOXa__formTitle{padding-left:.75rem;font-size:1rem}.add-form-module-scss-module__80iOXa__formTitle:before{width:2px}.add-form-module-scss-module__80iOXa__fieldGroup .add-form-module-scss-module__80iOXa__formControl{height:38px;padding:0 .625rem;font-size:.875rem}.add-form-module-scss-module__80iOXa__fieldGroup label{font-size:.75rem}}@media (max-height:500px) and (orientation:landscape){.add-form-module-scss-module__80iOXa__formContent{gap:.75rem;padding:1rem}.add-form-module-scss-module__80iOXa__formTitle{margin-bottom:.75rem;font-size:1rem}.add-form-module-scss-module__80iOXa__fieldGroup{gap:.25rem}.add-form-module-scss-module__80iOXa__fieldGroup .add-form-module-scss-module__80iOXa__formControl{height:36px}.add-form-module-scss-module__80iOXa__formActions{margin-top:.5rem}.add-form-module-scss-module__80iOXa__formActions button{padding:.375rem .875rem!important;font-size:.875rem!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.add-form-module-scss-module__80iOXa__formContainer{border-width:.5px}.add-form-module-scss-module__80iOXa__fieldGroup .add-form-module-scss-module__80iOXa__formControl{border-width:1px}}@media (prefers-reduced-motion:reduce){.add-form-module-scss-module__80iOXa__formContainer,.add-form-module-scss-module__80iOXa__fieldGroup .add-form-module-scss-module__80iOXa__formControl{transition:none}.add-form-module-scss-module__80iOXa__formControl:focus{animation:none}}@media (min-width:1200px){.add-form-module-scss-module__80iOXa__formContent{max-width:1000px}.add-form-module-scss-module__80iOXa__formMainRow,.add-form-module-scss-module__80iOXa__formFields{gap:1.25rem}.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__compact{flex:0 120px;min-width:100px;max-width:140px}.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__medium{flex:0 160px;min-width:140px;max-width:180px}.add-form-module-scss-module__80iOXa__fieldGroup.add-form-module-scss-module__80iOXa__flexible{min-width:200px}}.add-form-module-scss-module__80iOXa__formContainer:hover .add-form-module-scss-module__80iOXa__formTitle:before{background:var(--gradient-primary-hover)}.add-form-module-scss-module__80iOXa__form.add-form-module-scss-module__80iOXa__loading .add-form-module-scss-module__80iOXa__formControl{opacity:.7;pointer-events:none;cursor:not-allowed}.add-form-module-scss-module__80iOXa__form.add-form-module-scss-module__80iOXa__loading .add-form-module-scss-module__80iOXa__formActions button{opacity:.6;pointer-events:none}@media (hover:none) and (pointer:coarse){.add-form-module-scss-module__80iOXa__fieldGroup .add-form-module-scss-module__80iOXa__formControl{min-height:44px;padding:0 1rem}.add-form-module-scss-module__80iOXa__fieldGroup .add-form-module-scss-module__80iOXa__formControl:active{background-color:var(--color-gray-50);transform:scale(.98)}.add-form-module-scss-module__80iOXa__formActions button{min-height:44px;padding:.75rem 1.25rem!important}.add-form-module-scss-module__80iOXa__formContainer:hover{box-shadow:var(--shadow-md)}.add-form-module-scss-module__80iOXa__formContainer:hover:before{opacity:0}}@media print{.add-form-module-scss-module__80iOXa__formContainer{box-shadow:none;break-inside:avoid;border:1px solid #ccc}.add-form-module-scss-module__80iOXa__formActions{display:none}.add-form-module-scss-module__80iOXa__fieldGroup .add-form-module-scss-module__80iOXa__formControl{background:0 0;border:1px solid #999}}.add-form-module-scss-module__80iOXa__formHeader{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:0;padding:0;transition:all .2s;display:flex}@media (max-width:1024px){.add-form-module-scss-module__80iOXa__formHeader{cursor:pointer;border-radius:6px;margin:0 -.75rem;padding:.5rem .75rem}.add-form-module-scss-module__80iOXa__formHeader:hover{background-color:#00000005}.add-form-module-scss-module__80iOXa__formHeader:active{background-color:#0000000a}.add-form-module-scss-module__80iOXa__formHeader .add-form-module-scss-module__80iOXa__formTitle{margin:0;padding-left:.5rem;font-size:1.1rem!important}.add-form-module-scss-module__80iOXa__formHeader .add-form-module-scss-module__80iOXa__formTitle:before{display:none}}@media (min-width:1025px){.add-form-module-scss-module__80iOXa__formHeader{cursor:default;pointer-events:auto;margin-bottom:1rem}.add-form-module-scss-module__80iOXa__formHeader .add-form-module-scss-module__80iOXa__formTitle{pointer-events:none}}.add-form-module-scss-module__80iOXa__toggleButton{color:var(--color-primary-blue);cursor:pointer;background:#0069d914;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:.4rem;transition:all .2s;display:flex}@media (max-width:1024px){.add-form-module-scss-module__80iOXa__toggleButton{display:flex}.add-form-module-scss-module__80iOXa__toggleButton:hover{color:var(--color-primary-blue);background-color:#0069d926}.add-form-module-scss-module__80iOXa__toggleButton:active{background-color:#0069d940;transform:scale(.95)}}@media (min-width:1025px){.add-form-module-scss-module__80iOXa__toggleButton{display:none!important}}.add-form-module-scss-module__80iOXa__formMainRow{transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}@media (min-width:1025px){.add-form-module-scss-module__80iOXa__formMainRow{opacity:1!important;max-height:none!important}}@media (max-width:1024px){.add-form-module-scss-module__80iOXa__formMainRow.add-form-module-scss-module__80iOXa__expanded{opacity:1;max-height:2000px;margin-top:.75rem;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s 50ms,margin-top .3s}.add-form-module-scss-module__80iOXa__formMainRow.add-form-module-scss-module__80iOXa__collapsed{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s,margin-top .3s}.add-form-module-scss-module__80iOXa__desktopOnly{display:none!important}}@media (min-width:1025px){.add-form-module-scss-module__80iOXa__desktopOnly{display:block!important}}@media (max-width:1024px){.add-form-module-scss-module__80iOXa__mobileTabletOnly{display:block!important}}@media (min-width:1025px){.add-form-module-scss-module__80iOXa__mobileTabletOnly{display:none!important}}
.page-header-module-scss-module__vg25Wa__headerContainer{background:var(--color-bg-primary);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);border-radius:8px;max-width:100%;margin-bottom:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.page-header-module-scss-module__vg25Wa__headerContainer:before{content:"";background:var(--gradient-primary);opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.page-header-module-scss-module__vg25Wa__headerContainer:hover{box-shadow:var(--shadow-lg)}.page-header-module-scss-module__vg25Wa__headerContent{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;position:relative}.page-header-module-scss-module__vg25Wa__breadcrumb{color:var(--color-text-muted);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:flex}.page-header-module-scss-module__vg25Wa__breadcrumbItem{border:1px solid var(--color-border-light);background:var(--color-bg-primary);color:var(--color-text-secondary);box-shadow:var(--shadow-sm);border-radius:6px;padding:.375rem .875rem;font-weight:500;transition:all .2s}.page-header-module-scss-module__vg25Wa__breadcrumbItem:hover{box-shadow:var(--shadow-md);background:var(--color-gray-100);border-color:var(--color-border-medium);transform:translateY(-1px)}.page-header-module-scss-module__vg25Wa__separator{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:400}.page-header-module-scss-module__vg25Wa__pageTitle{color:var(--color-text-dark);letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0;padding-left:1rem;font-size:1.5rem;font-weight:700;display:flex;position:relative}.page-header-module-scss-module__vg25Wa__pageTitle:before{content:"";background:var(--gradient-primary);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:0}.page-header-module-scss-module__vg25Wa__pageDescription{color:var(--color-text-muted);margin:0;padding-left:1rem;font-size:1rem;font-weight:400;line-height:1.5}.page-header-module-scss-module__vg25Wa__headerContainer:hover .page-header-module-scss-module__vg25Wa__pageTitle:before{background:var(--gradient-primary-hover)}@media (max-width:768px){.page-header-module-scss-module__vg25Wa__headerContent{gap:.5rem;padding:1.25rem}.page-header-module-scss-module__vg25Wa__pageTitle{padding-left:.75rem;font-size:1.5rem}.page-header-module-scss-module__vg25Wa__pageDescription{padding-left:.75rem;font-size:.9rem}.page-header-module-scss-module__vg25Wa__breadcrumb{flex-wrap:wrap;gap:.25rem;margin-bottom:.25rem;font-size:.75rem}}@media (max-width:480px){.page-header-module-scss-module__vg25Wa__headerContent{padding:1rem}.page-header-module-scss-module__vg25Wa__pageTitle{padding-left:.5rem;font-size:1.25rem}.page-header-module-scss-module__vg25Wa__pageDescription{padding-left:.5rem;font-size:.85rem}}
.base-modal-module-scss-module__CSFWFW__modalOverlay{background-color:var(--color-bg-overlay);z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.base-modal-module-scss-module__CSFWFW__modalContent{background-color:var(--color-bg-primary);box-shadow:var(--shadow-modal);border:1px solid var(--color-border-light);border-radius:12px;flex-direction:column;width:90%;max-width:480px;max-height:90vh;padding:0;display:flex;position:relative;overflow:hidden}.base-modal-module-scss-module__CSFWFW__modalHeader{background:var(--gradient-primary);color:var(--color-text-white);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex;position:relative}.base-modal-module-scss-module__CSFWFW__modalHeader:before{content:"";background:var(--gradient-modal-header);height:2px;animation:3s ease-in-out infinite base-modal-module-scss-module__CSFWFW__shimmer;position:absolute;top:0;left:0;right:0}.base-modal-module-scss-module__CSFWFW__modalTitle{color:var(--color-text-white);text-shadow:0 1px 2px #0000001a;letter-spacing:-.025em;margin:0;font-size:1.1rem;font-weight:600}.base-modal-module-scss-module__CSFWFW__closeButton{background:var(--gradient-primary);color:var(--color-text-white);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff40;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.base-modal-module-scss-module__CSFWFW__closeButton:hover{background:var(--gradient-primary);border-color:#fff6;transform:scale(1.1)}.base-modal-module-scss-module__CSFWFW__closeButton:focus{background:#ffffff4d;outline:none;box-shadow:0 0 0 2px #ffffff80}.base-modal-module-scss-module__CSFWFW__closeButton:active{transform:scale(.9)}.base-modal-module-scss-module__CSFWFW__modalBody{background:var(--color-bg-primary);flex-grow:1;flex-shrink:1;min-height:0;padding:1.5rem 1.75rem;position:relative;overflow-y:auto}.base-modal-module-scss-module__CSFWFW__modalBody::-webkit-scrollbar{width:8px}.base-modal-module-scss-module__CSFWFW__modalBody::-webkit-scrollbar-track{background:0 0;border-radius:4px}.base-modal-module-scss-module__CSFWFW__modalBody::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:4px;transition:background .3s}.base-modal-module-scss-module__CSFWFW__modalBody::-webkit-scrollbar-thumb:hover{background:var(--color-primary-blue)}.base-modal-module-scss-module__CSFWFW__modalBody{scrollbar-width:thin;scrollbar-color:var(--color-border-medium) #0000}.base-modal-module-scss-module__CSFWFW__modalFooter{background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);flex-shrink:0;justify-content:flex-end;gap:.75rem;margin-top:0;padding:1.25rem 1.75rem;display:flex;position:relative}.base-modal-module-scss-module__CSFWFW__cancelButton{color:var(--color-text-secondary);background-color:var(--color-bg-primary);border:1.5px solid var(--color-border-medium);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.base-modal-module-scss-module__CSFWFW__cancelButton:hover{background-color:var(--color-bg-secondary);border-color:var(--color-gray-400);box-shadow:var(--shadow-input-hover);transform:translateY(-1px)}.base-modal-module-scss-module__CSFWFW__cancelButton:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-input-focus);outline:none}.base-modal-module-scss-module__CSFWFW__cancelButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.base-modal-module-scss-module__CSFWFW__saveButton{background:var(--color-primary-blue);color:var(--color-text-white);cursor:pointer;box-shadow:var(--shadow-button-primary);border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.base-modal-module-scss-module__CSFWFW__saveButton:hover{background:var(--color-primary-blue-hover);box-shadow:var(--shadow-button-primary-hover);transform:translateY(-1px)}.base-modal-module-scss-module__CSFWFW__saveButton:focus{box-shadow:var(--focus-ring-primary);outline:none}.base-modal-module-scss-module__CSFWFW__saveButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.base-modal-module-scss-module__CSFWFW__deleteButton{background:var(--color-danger);color:var(--color-text-white);cursor:pointer;box-shadow:var(--shadow-button-danger);border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.base-modal-module-scss-module__CSFWFW__deleteButton:hover{background:var(--color-danger-hover);box-shadow:var(--shadow-button-danger-hover);transform:translateY(-1px)}.base-modal-module-scss-module__CSFWFW__deleteButton:focus{box-shadow:var(--focus-ring-danger);outline:none}.base-modal-module-scss-module__CSFWFW__deleteButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.base-modal-module-scss-module__CSFWFW__formGroup{margin-bottom:1.5rem}.base-modal-module-scss-module__CSFWFW__formGroup:last-child{margin-bottom:0}.base-modal-module-scss-module__CSFWFW__formLabel{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.base-modal-module-scss-module__CSFWFW__formInput{border:1.5px solid var(--color-border-medium);background-color:var(--color-bg-primary);width:100%;color:var(--color-text-primary);box-shadow:var(--shadow-input);border-radius:8px;padding:.75rem 1rem;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.base-modal-module-scss-module__CSFWFW__formInput:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-input-focus);outline:none;transform:translateY(-1px)}.base-modal-module-scss-module__CSFWFW__formInput:hover:not(:focus){border-color:var(--color-gray-400);box-shadow:var(--shadow-input-hover)}.base-modal-module-scss-module__CSFWFW__errorMessage{color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-left:4px solid var(--color-error);text-align:left;border-radius:8px;width:100%;padding:.875rem 1rem;font-size:.875rem}@keyframes base-modal-module-scss-module__CSFWFW__shimmer{0%,to{opacity:.5}50%{opacity:1}}.base-modal-module-scss-module__CSFWFW__loadingSpinner{border:2px solid var(--color-gray-200);border-top:2px solid var(--color-primary-blue);border-radius:50%;width:24px;height:24px;margin-right:.75rem;animation:1s linear infinite base-modal-module-scss-module__CSFWFW__spin;display:inline-block}@keyframes base-modal-module-scss-module__CSFWFW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.base-modal-module-scss-module__CSFWFW__modalOverlay{padding:16px}.base-modal-module-scss-module__CSFWFW__modalContent{width:95%;max-height:95vh}.base-modal-module-scss-module__CSFWFW__modalHeader{padding:1rem 1.25rem}.base-modal-module-scss-module__CSFWFW__modalTitle{font-size:1rem}.base-modal-module-scss-module__CSFWFW__modalBody{padding:1.25rem}.base-modal-module-scss-module__CSFWFW__modalFooter{flex-direction:column;padding:1rem 1.25rem}.base-modal-module-scss-module__CSFWFW__modalFooter:before{left:0;right:0}.base-modal-module-scss-module__CSFWFW__modalFooter .base-modal-module-scss-module__CSFWFW__cancelButton,.base-modal-module-scss-module__CSFWFW__modalFooter .base-modal-module-scss-module__CSFWFW__saveButton,.base-modal-module-scss-module__CSFWFW__modalFooter .base-modal-module-scss-module__CSFWFW__deleteButton{justify-content:center;width:100%;padding:.75rem 1.5rem}}
.delete-modal-module-scss-module__RlAF_W__deleteContent{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.delete-modal-module-scss-module__RlAF_W__iconWrapper{background-color:var(--color-danger-bg);border:4px solid var(--color-danger-border);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.75rem;animation:2s ease-in-out infinite delete-modal-module-scss-module__RlAF_W__pulse;display:flex}@keyframes delete-modal-module-scss-module__RlAF_W__pulse{0%,to{transform:scale(1);box-shadow:0 0 #dc354566}50%{transform:scale(1.05);box-shadow:0 0 0 8px #dc354500}}.delete-modal-module-scss-module__RlAF_W__deleteIcon{color:var(--color-danger)}.delete-modal-module-scss-module__RlAF_W__deleteMessage h3{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.5}.delete-modal-module-scss-module__RlAF_W__deleteMessage p{color:var(--color-text-secondary);max-width:400px;margin:0 0 1rem;font-size:.95rem;font-style:normal}.delete-modal-module-scss-module__RlAF_W__relatedItems{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:8px;width:100%;max-height:400px;margin-top:.5rem;padding:1rem;overflow-y:auto}.delete-modal-module-scss-module__RlAF_W__relatedItems::-webkit-scrollbar{width:8px}.delete-modal-module-scss-module__RlAF_W__relatedItems::-webkit-scrollbar-track{background:0 0;border-radius:4px}.delete-modal-module-scss-module__RlAF_W__relatedItems::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:4px;transition:background .3s}.delete-modal-module-scss-module__RlAF_W__relatedItems::-webkit-scrollbar-thumb:hover{background:var(--color-primary-blue)}.delete-modal-module-scss-module__RlAF_W__relatedItems{scrollbar-width:thin;scrollbar-color:var(--color-border-medium) #0000}.delete-modal-module-scss-module__RlAF_W__relatedItems h4{color:var(--color-text-primary);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.9rem;font-weight:600;display:flex}.delete-modal-module-scss-module__RlAF_W__itemsList{flex-direction:column;gap:.75rem;display:flex}.delete-modal-module-scss-module__RlAF_W__recordGroup{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-left:3px solid var(--color-danger);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem;transition:all .2s;display:flex}.delete-modal-module-scss-module__RlAF_W__recordGroup:hover{border-left-color:var(--color-danger-hover);transform:translate(4px);box-shadow:0 2px 8px #dc35451a}.delete-modal-module-scss-module__RlAF_W__groupHeader{justify-content:space-between;align-items:center;display:flex}.delete-modal-module-scss-module__RlAF_W__groupTitle{align-items:center;gap:.5rem;display:flex}.delete-modal-module-scss-module__RlAF_W__groupIcon{color:var(--color-primary-blue);background:var(--color-bg-secondary);border-radius:6px;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:flex}.delete-modal-module-scss-module__RlAF_W__recordGroup:hover .delete-modal-module-scss-module__RlAF_W__groupIcon{background:var(--color-primary-light);transform:scale(1.1)}.delete-modal-module-scss-module__RlAF_W__groupLabel{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.delete-modal-module-scss-module__RlAF_W__groupCount{color:var(--color-danger-dark);background:var(--color-danger-bg);text-align:center;border:1px solid var(--color-danger-border);border-radius:99px;min-width:28px;padding:.25rem .625rem;font-size:.8rem;font-weight:700;box-shadow:0 1px 3px #dc35451a}.delete-modal-module-scss-module__RlAF_W__samplesList{border-top:1px solid var(--color-border-light);margin-top:.5rem;padding-top:.5rem;display:block;overflow:visible}.delete-modal-module-scss-module__RlAF_W__samplesContent{flex-direction:column;gap:.25rem;max-height:130px;padding:.5rem .5rem .5rem 1rem;display:flex;position:relative;overflow:hidden auto}.delete-modal-module-scss-module__RlAF_W__samplesContent::-webkit-scrollbar{width:8px}.delete-modal-module-scss-module__RlAF_W__samplesContent::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:4px}.delete-modal-module-scss-module__RlAF_W__samplesContent::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:4px;transition:background .3s}.delete-modal-module-scss-module__RlAF_W__samplesContent::-webkit-scrollbar-thumb:hover{background:var(--color-primary-blue)}.delete-modal-module-scss-module__RlAF_W__samplesContent{scrollbar-width:thin;scrollbar-color:var(--color-border-medium) var(--color-bg-secondary)}.delete-modal-module-scss-module__RlAF_W__sampleItem{color:var(--color-text-secondary);text-align:left;align-items:flex-start;gap:.5rem;padding:.25rem 0;font-size:.8rem;line-height:1.4;display:flex}.delete-modal-module-scss-module__RlAF_W__sampleBullet{color:var(--color-primary-blue);flex-shrink:0;font-weight:700}.delete-modal-module-scss-module__RlAF_W__sampleName{word-break:break-word;flex:1}.delete-modal-module-scss-module__RlAF_W__groupRight{align-items:center;gap:.5rem;display:flex}.delete-modal-module-scss-module__RlAF_W__expandIcon{color:var(--color-text-muted);justify-content:center;align-items:center;transition:all .2s;display:flex}.delete-modal-module-scss-module__RlAF_W__clickable:hover .delete-modal-module-scss-module__RlAF_W__expandIcon{color:var(--color-primary-blue);transform:scale(1.1)}.delete-modal-module-scss-module__RlAF_W__expandIconSpacer{width:16px;height:16px}.delete-modal-module-scss-module__RlAF_W__clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.delete-modal-module-scss-module__RlAF_W__clickable:hover .delete-modal-module-scss-module__RlAF_W__groupLabel{color:var(--color-primary-blue)}.delete-modal-module-scss-module__RlAF_W__clickable:active{transform:scale(.98)}.delete-modal-module-scss-module__RlAF_W__moreIndicator{color:var(--color-text-secondary);text-align:left;margin-top:.125rem;padding:.25rem 0;font-size:.8rem;font-style:italic}.delete-modal-module-scss-module__RlAF_W__loadingRelated{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:8px;flex-direction:column;align-items:center;gap:.75rem;width:100%;margin-top:.5rem;padding:1.5rem;display:flex}.delete-modal-module-scss-module__RlAF_W__loadingRelated p{color:var(--color-text-secondary);margin:0;font-size:.875rem}.delete-modal-module-scss-module__RlAF_W__loadingContent{text-align:center;flex-direction:column;gap:.25rem;display:flex}.delete-modal-module-scss-module__RlAF_W__loadingTitle{color:var(--color-text-primary);font-weight:600}.delete-modal-module-scss-module__RlAF_W__loadingSubtext{color:var(--color-text-secondary);opacity:.8;font-size:.8rem}.delete-modal-module-scss-module__RlAF_W__spinner{border:2px solid var(--color-border-light);border-top-color:var(--color-primary-blue);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite delete-modal-module-scss-module__RlAF_W__spin}@keyframes delete-modal-module-scss-module__RlAF_W__spin{to{transform:rotate(360deg)}}.delete-modal-module-scss-module__RlAF_W__fetchErrorMessage{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-left:4px solid var(--color-warning-accent);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.75rem;width:100%;margin-top:.5rem;padding:1rem;display:flex}.delete-modal-module-scss-module__RlAF_W__fetchErrorMessage svg{color:var(--color-warning-dark);flex-shrink:0}.delete-modal-module-scss-module__RlAF_W__fetchErrorMessage p{color:var(--color-warning-text);margin:0;font-size:.875rem}.delete-modal-module-scss-module__RlAF_W__errorContent{flex-direction:column;gap:.5rem;width:100%;display:flex}.delete-modal-module-scss-module__RlAF_W__errorTitle{color:var(--color-warning-dark);font-weight:600}.delete-modal-module-scss-module__RlAF_W__errorSubtext{color:var(--color-warning-text);opacity:.9;font-size:.8rem}.delete-modal-module-scss-module__RlAF_W__retryButton{background:var(--color-primary-blue);color:var(--color-text-white);cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.delete-modal-module-scss-module__RlAF_W__retryButton:hover{background:var(--color-primary-blue-hover);box-shadow:var(--shadow-button-primary);transform:translateY(-1px)}.delete-modal-module-scss-module__RlAF_W__retryButton:active{transform:translateY(0)}.delete-modal-module-scss-module__RlAF_W__retryButton:focus{box-shadow:var(--focus-ring-primary);outline:none}.delete-modal-module-scss-module__RlAF_W__deleteWarning{background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-left:4px solid var(--color-warning-accent);text-align:left;border-radius:8px;align-items:flex-start;gap:.75rem;width:100%;margin-top:.5rem;padding:1rem;display:flex}.delete-modal-module-scss-module__RlAF_W__deleteWarningIcon{color:var(--color-warning-dark);flex-shrink:0;margin-top:.125rem}.delete-modal-module-scss-module__RlAF_W__deleteWarningContent{color:var(--color-warning-text);margin:0;font-size:.9rem;line-height:1.5}.delete-modal-module-scss-module__RlAF_W__errorMessage{color:var(--color-danger-dark);background-color:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-left:4px solid var(--color-danger);text-align:left;border-radius:8px;width:100%;margin-top:.5rem;padding:.75rem 1rem;font-size:.875rem}.delete-modal-module-scss-module__RlAF_W__confirmButton{background:var(--color-danger);color:var(--color-text-white);cursor:pointer;box-shadow:var(--shadow-button-danger);border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.delete-modal-module-scss-module__RlAF_W__confirmButton:hover{background:var(--color-danger-hover);box-shadow:var(--shadow-button-danger-hover);transform:translateY(-2px)}.delete-modal-module-scss-module__RlAF_W__confirmButton:focus{box-shadow:var(--focus-ring-danger);outline:none}.delete-modal-module-scss-module__RlAF_W__confirmButton:active{transform:translateY(0)}.delete-modal-module-scss-module__RlAF_W__confirmButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.delete-modal-module-scss-module__RlAF_W__confirmButtonWithWarning{animation:2s ease-in-out infinite delete-modal-module-scss-module__RlAF_W__warningPulse}.delete-modal-module-scss-module__RlAF_W__confirmButtonWithWarning:before{margin-right:.25rem}@keyframes delete-modal-module-scss-module__RlAF_W__warningPulse{0%,to{box-shadow:var(--shadow-button-danger)}50%{box-shadow:0 0 0 3px #ffc1074d,var(--shadow-button-danger)}}@media (max-width:640px){.delete-modal-module-scss-module__RlAF_W__iconWrapper{width:56px;height:56px;margin-bottom:.5rem}.delete-modal-module-scss-module__RlAF_W__deleteIcon{width:28px;height:28px}.delete-modal-module-scss-module__RlAF_W__deleteMessage h3{font-size:1.1rem}.delete-modal-module-scss-module__RlAF_W__deleteMessage p{font-size:.875rem}.delete-modal-module-scss-module__RlAF_W__relatedItems{max-height:300px;padding:.75rem}.delete-modal-module-scss-module__RlAF_W__relatedItems h4{font-size:.85rem}.delete-modal-module-scss-module__RlAF_W__recordGroup{padding:.625rem}.delete-modal-module-scss-module__RlAF_W__groupIcon{padding:.3rem}.delete-modal-module-scss-module__RlAF_W__groupIcon svg{width:14px;height:14px}.delete-modal-module-scss-module__RlAF_W__groupLabel{font-size:.8rem}.delete-modal-module-scss-module__RlAF_W__groupCount{padding:.2rem .5rem;font-size:.75rem}.delete-modal-module-scss-module__RlAF_W__sampleItem,.delete-modal-module-scss-module__RlAF_W__moreIndicator{font-size:.75rem}.delete-modal-module-scss-module__RlAF_W__deleteWarning{gap:.5rem;padding:.75rem}.delete-modal-module-scss-module__RlAF_W__deleteWarningContent{font-size:.85rem}.delete-modal-module-scss-module__RlAF_W__confirmButton{width:100%;padding:.75rem 1.5rem}}@media (max-width:768px) and (min-width:641px){.delete-modal-module-scss-module__RlAF_W__relatedItems{max-height:350px}.delete-modal-module-scss-module__RlAF_W__recordGroup{padding:.7rem}}
.open-button-module-scss-module__7ILNNq__openButton{color:#fff;background:var(--gradient-blue-primary);cursor:pointer;height:2rem;box-shadow:var(--shadow-button-primary);will-change:transform;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:3.5rem;padding:0;font-size:.875rem;transition:background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.open-button-module-scss-module__7ILNNq__openButton:hover{background:var(--gradient-blue-hover);box-shadow:var(--shadow-button-primary-hover)}.open-button-module-scss-module__7ILNNq__openButton:active{box-shadow:var(--shadow-button-primary);transform:translateY(0)}.open-button-module-scss-module__7ILNNq__openButton:focus-visible{box-shadow:var(--focus-ring-modal-primary);outline:none}.open-button-module-scss-module__7ILNNq__openButton.open-button-module-scss-module__7ILNNq__disabled{opacity:.6;cursor:not-allowed;background:var(--gradient-disabled)}.open-button-module-scss-module__7ILNNq__openButton.open-button-module-scss-module__7ILNNq__disabled:hover{box-shadow:var(--shadow-button-disabled);transform:none}.open-button-module-scss-module__7ILNNq__buttonContent{z-index:2;justify-content:center;align-items:center;gap:.375rem;padding:.4rem .75rem;display:flex;position:relative}.open-button-module-scss-module__7ILNNq__icon{flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s ease-out;display:flex}.open-button-module-scss-module__7ILNNq__openButton:hover .open-button-module-scss-module__7ILNNq__icon{transform:translate(2px)}.open-button-module-scss-module__7ILNNq__text{letter-spacing:.025em;text-shadow:0 1px 1px #0000001a;white-space:nowrap;text-overflow:ellipsis;font-weight:500;transition:all .2s;overflow:hidden}@media (max-width:1024px){.open-button-module-scss-module__7ILNNq__openButton{width:3.5rem;min-width:3.5rem;height:2rem;min-height:2rem}.open-button-module-scss-module__7ILNNq__buttonContent{gap:0;padding:0}.open-button-module-scss-module__7ILNNq__text{display:none}}@media (max-width:768px){.open-button-module-scss-module__7ILNNq__openButton{width:3.5rem;min-width:3.5rem;height:2rem;min-height:2rem}.open-button-module-scss-module__7ILNNq__buttonContent{gap:0;padding:0}.open-button-module-scss-module__7ILNNq__text{display:none}}
.all-photos-modal-module-scss-module__Rob9Wa__photoModal{flex-direction:column;gap:1.5rem;max-height:80vh;display:flex;position:relative;overflow:hidden}.all-photos-modal-module-scss-module__Rob9Wa__contentContainer{flex:1;position:relative;overflow:hidden}.all-photos-modal-module-scss-module__Rob9Wa__galleryMode{flex-direction:column;flex:1;display:flex}.all-photos-modal-module-scss-module__Rob9Wa__noPhotos{text-align:center;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.all-photos-modal-module-scss-module__Rob9Wa__photosGrid{scrollbar-width:thin;grid-template-columns:repeat(2,1fr);gap:1rem;max-height:500px;padding:.5rem;display:grid;overflow-y:auto}.all-photos-modal-module-scss-module__Rob9Wa__photosGrid::-webkit-scrollbar{width:8px}.all-photos-modal-module-scss-module__Rob9Wa__photosGrid::-webkit-scrollbar-track{background:0 0}.all-photos-modal-module-scss-module__Rob9Wa__photosGrid::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px}@media (min-width:1025px){.all-photos-modal-module-scss-module__Rob9Wa__photosGrid{gap:1.25rem;max-height:600px}}@media (min-width:1440px){.all-photos-modal-module-scss-module__Rob9Wa__photosGrid{max-height:650px}}.all-photos-modal-module-scss-module__Rob9Wa__photoCard{border:1px solid var(--color-border-light);background:var(--color-bg-primary);border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.all-photos-modal-module-scss-module__Rob9Wa__photoCard:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.all-photos-modal-module-scss-module__Rob9Wa__photoPreview{aspect-ratio:4/3;background:var(--color-bg-tertiary);width:100%;height:auto;min-height:180px;position:relative;overflow:hidden}.all-photos-modal-module-scss-module__Rob9Wa__photoPreview img{object-fit:cover;object-position:center;cursor:pointer;transition:transform .2s}.all-photos-modal-module-scss-module__Rob9Wa__photoPreview img:hover{transform:scale(1.05)}.all-photos-modal-module-scss-module__Rob9Wa__photoMeta{background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.all-photos-modal-module-scss-module__Rob9Wa__photoTitle{color:var(--color-text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:.85rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.all-photos-modal-module-scss-module__Rob9Wa__photoSubtitle{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.all-photos-modal-module-scss-module__Rob9Wa__photoSubtitle:not(:last-child){padding-bottom:.25rem}.all-photos-modal-module-scss-module__Rob9Wa__photoComment{color:var(--color-text-secondary);border-top:1px solid var(--color-border-light);background:var(--color-bg-secondary);text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:3.6em;padding:.75rem .875rem;font-size:.8rem;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.all-photos-modal-module-scss-module__Rob9Wa__photoComment:before{content:"\"";color:var(--color-text-muted);margin-right:.25rem;font-style:normal;font-weight:700}.all-photos-modal-module-scss-module__Rob9Wa__photoComment:after{content:"\"";color:var(--color-text-muted);margin-left:.25rem;font-style:normal;font-weight:700}.all-photos-modal-module-scss-module__Rob9Wa__photoDate{color:var(--color-text-muted);text-align:right;background:var(--color-bg-secondary);border-top:1px solid var(--color-border-light);letter-spacing:.3px;padding:.5rem .875rem;font-size:.7rem;font-weight:500}.all-photos-modal-module-scss-module__Rob9Wa__thumbnailLoading{background:var(--color-bg-secondary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.all-photos-modal-module-scss-module__Rob9Wa__loadingSkeleton{background:linear-gradient(90deg, var(--color-bg-secondary) 0%, var(--color-bg-tertiary) 50%, var(--color-bg-secondary) 100%);background-size:200% 100%;width:100%;height:100%;animation:1.5s ease-in-out infinite all-photos-modal-module-scss-module__Rob9Wa__shimmer}@keyframes all-photos-modal-module-scss-module__Rob9Wa__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.all-photos-modal-module-scss-module__Rob9Wa__photoPlaceholder{text-align:center;height:100%;color:var(--color-text-secondary);background:var(--color-bg-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;transition:all .2s;display:flex}.all-photos-modal-module-scss-module__Rob9Wa__photoPlaceholder:hover{background:var(--color-bg-tertiary);color:var(--color-primary)}.all-photos-modal-module-scss-module__Rob9Wa__photoPlaceholder p{margin:0;font-size:.875rem;font-weight:500}.all-photos-modal-module-scss-module__Rob9Wa__imageError{text-align:center;height:100%;color:var(--color-text-secondary);background:var(--color-bg-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.all-photos-modal-module-scss-module__Rob9Wa__imageError p{margin:0;font-size:.875rem}.all-photos-modal-module-scss-module__Rob9Wa__modalFooter{border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}.all-photos-modal-module-scss-module__Rob9Wa__photoViewer{flex-direction:column;gap:1rem;max-width:95vw;max-height:90vh;display:flex}.all-photos-modal-module-scss-module__Rob9Wa__imageContainer{background:var(--color-bg-tertiary);border-radius:8px;justify-content:center;align-items:center;width:100%;height:60vh;min-height:300px;max-height:600px;display:flex;position:relative;overflow:hidden}.all-photos-modal-module-scss-module__Rob9Wa__fullPhoto{object-fit:contain;cursor:zoom-in;transition:transform .2s}.all-photos-modal-module-scss-module__Rob9Wa__fullPhoto:hover{transform:scale(1.02)}.all-photos-modal-module-scss-module__Rob9Wa__fullPhoto:active{transform:scale(.98)}.all-photos-modal-module-scss-module__Rob9Wa__photoInfo{flex-direction:column;gap:.5rem;display:flex}.all-photos-modal-module-scss-module__Rob9Wa__fullPhotoMeta{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:8px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;transition:all .2s;display:flex}.all-photos-modal-module-scss-module__Rob9Wa__fullPhotoMeta:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary)}.all-photos-modal-module-scss-module__Rob9Wa__fullPhotoMeta strong{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.125rem;font-size:.75rem;font-weight:600}.all-photos-modal-module-scss-module__Rob9Wa__fullPhotoMeta>:last-child{color:var(--color-text-primary);font-size:.9rem;font-weight:500;line-height:1.4}.all-photos-modal-module-scss-module__Rob9Wa__fullPhotoComment{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:8px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;transition:all .2s;display:flex}.all-photos-modal-module-scss-module__Rob9Wa__fullPhotoComment:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary)}.all-photos-modal-module-scss-module__Rob9Wa__fullPhotoComment strong{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.125rem;font-size:.75rem;font-weight:600}.all-photos-modal-module-scss-module__Rob9Wa__fullPhotoComment>:last-child{color:var(--color-text-primary);font-size:.875rem;font-style:italic;line-height:1.6}.all-photos-modal-module-scss-module__Rob9Wa__fullPhotoDate{color:var(--color-text-muted);text-align:center;padding:.5rem;font-size:.75rem}.all-photos-modal-module-scss-module__Rob9Wa__imageLoadingSkeleton{background:var(--color-bg-secondary);width:100%;height:100%;position:relative;overflow:hidden}.all-photos-modal-module-scss-module__Rob9Wa__shimmer{background:linear-gradient(90deg, var(--color-bg-secondary) 0%, var(--color-bg-tertiary) 50%, var(--color-bg-secondary) 100%);background-size:200% 100%;width:100%;height:100%;animation:1.5s ease-in-out infinite all-photos-modal-module-scss-module__Rob9Wa__shimmer}.all-photos-modal-module-scss-module__Rob9Wa__viewerActions{border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}@media (max-width:1024px){.all-photos-modal-module-scss-module__Rob9Wa__contentContainer{max-height:70vh;overflow-y:auto}.all-photos-modal-module-scss-module__Rob9Wa__photosGrid{grid-template-columns:repeat(2,1fr);min-height:auto;max-height:none}.all-photos-modal-module-scss-module__Rob9Wa__photoPreview{min-height:200px}.all-photos-modal-module-scss-module__Rob9Wa__photoCard{min-height:300px}}@media (max-width:768px){.all-photos-modal-module-scss-module__Rob9Wa__contentContainer{max-height:65vh}.all-photos-modal-module-scss-module__Rob9Wa__photosGrid{grid-template-columns:repeat(2,1fr);min-height:auto;max-height:none}.all-photos-modal-module-scss-module__Rob9Wa__photoPreview{min-height:180px}.all-photos-modal-module-scss-module__Rob9Wa__photoCard{min-height:280px}}@media (max-width:480px){.all-photos-modal-module-scss-module__Rob9Wa__contentContainer{max-height:70vh}.all-photos-modal-module-scss-module__Rob9Wa__photosGrid{grid-template-columns:1fr;min-height:auto;max-height:none}.all-photos-modal-module-scss-module__Rob9Wa__photoModal{max-height:90vh}.all-photos-modal-module-scss-module__Rob9Wa__photoPreview{min-height:250px}.all-photos-modal-module-scss-module__Rob9Wa__photoCard{min-height:350px}}
.download-keuringsformulier-modal-module-scss-module__a5KAOG__modalContent{flex-direction:column;gap:1.75rem;padding:.5rem 0;display:flex;overflow:hidden}.download-keuringsformulier-modal-module-scss-module__a5KAOG__iconHeader{justify-content:center;margin-bottom:-.5rem;display:flex}.download-keuringsformulier-modal-module-scss-module__a5KAOG__iconCircle{color:#ef4444;background:linear-gradient(135deg,#ef444426 0%,#ef444414 100%);border:3px solid #ef44444d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;box-shadow:0 4px 12px #ef444433}.download-keuringsformulier-modal-module-scss-module__a5KAOG__iconCircle:before{content:"";background:radial-gradient(circle,#ef44441a 0%,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite download-keuringsformulier-modal-module-scss-module__a5KAOG__pulse;position:absolute;inset:-8px}.download-keuringsformulier-modal-module-scss-module__a5KAOG__iconCircle svg{z-index:1;position:relative}@keyframes download-keuringsformulier-modal-module-scss-module__a5KAOG__pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.download-keuringsformulier-modal-module-scss-module__a5KAOG__titleSection{text-align:center}.download-keuringsformulier-modal-module-scss-module__a5KAOG__titleSection h3{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.3}.download-keuringsformulier-modal-module-scss-module__a5KAOG__titleSection .download-keuringsformulier-modal-module-scss-module__a5KAOG__subtitle{color:var(--color-text-secondary);margin:0;font-size:.9375rem;font-weight:500}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issuesSection{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:12px;padding:1.25rem;box-shadow:0 2px 4px #0000000a}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issuesHeader{border-bottom:2px solid var(--color-border-light);color:var(--color-text-primary);align-items:center;gap:.625rem;margin-bottom:1rem;padding-bottom:.875rem;font-size:.9375rem;font-weight:600;display:flex}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issuesHeader svg{color:#f59e0b;flex-shrink:0}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issuesList{flex-direction:column;gap:1rem;display:flex}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issueItem{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:8px;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;transition:all .2s;display:flex}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issueItem:hover{border-color:#ef44444d;box-shadow:0 2px 6px #ef444414}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issueBullet{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.5rem;box-shadow:0 0 0 3px #ef444426}.download-keuringsformulier-modal-module-scss-module__a5KAOG__successBullet{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.5rem;box-shadow:0 0 0 3px #22c55e26}.download-keuringsformulier-modal-module-scss-module__a5KAOG__statusRow{align-items:center;gap:.625rem;display:flex}.download-keuringsformulier-modal-module-scss-module__a5KAOG__iconValid{color:#22c55e;flex-shrink:0}.download-keuringsformulier-modal-module-scss-module__a5KAOG__iconInvalid{color:#ef4444;flex-shrink:0}.download-keuringsformulier-modal-module-scss-module__a5KAOG__signatureIcon{color:var(--color-text-secondary);flex-shrink:0}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issueContent{flex-direction:column;flex:1;gap:.25rem;display:flex}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issueHeader{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.25rem 0;transition:opacity .2s;display:flex}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issueHeader:hover{opacity:.8}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issueHeader>div{flex-direction:column;gap:.25rem;display:flex}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issueHeader.download-keuringsformulier-modal-module-scss-module__a5KAOG__nonExpandable{cursor:default}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issueHeader.download-keuringsformulier-modal-module-scss-module__a5KAOG__nonExpandable:hover{opacity:1}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issueHeader.download-keuringsformulier-modal-module-scss-module__a5KAOG__signatureStatus,.download-keuringsformulier-modal-module-scss-module__a5KAOG__issueHeader.download-keuringsformulier-modal-module-scss-module__a5KAOG__signatureStatus>div,.download-keuringsformulier-modal-module-scss-module__a5KAOG__signatureRow{flex-direction:row;align-items:center;gap:.625rem;display:flex}.download-keuringsformulier-modal-module-scss-module__a5KAOG__chevron{color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.download-keuringsformulier-modal-module-scss-module__a5KAOG__chevron:hover{color:var(--color-text-primary)}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issueCount{color:#ef4444;font-size:1.125rem;font-weight:700;line-height:1}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issueText{color:var(--color-text-primary);font-size:.9375rem;font-weight:500;line-height:1.5}.download-keuringsformulier-modal-module-scss-module__a5KAOG__detailsList{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:6px;flex-direction:column;gap:.5rem;max-height:200px;margin-top:.75rem;padding:.75rem;display:flex;overflow:hidden auto}.download-keuringsformulier-modal-module-scss-module__a5KAOG__detailsList::-webkit-scrollbar{width:6px}.download-keuringsformulier-modal-module-scss-module__a5KAOG__detailsList::-webkit-scrollbar-track{background:var(--color-bg-primary);border-radius:3px}.download-keuringsformulier-modal-module-scss-module__a5KAOG__detailsList::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:3px}.download-keuringsformulier-modal-module-scss-module__a5KAOG__detailsList::-webkit-scrollbar-thumb:hover{background:var(--color-border-dark)}.download-keuringsformulier-modal-module-scss-module__a5KAOG__detailItem{background:var(--color-bg-primary);color:var(--color-text-secondary);border-left:3px solid #ef4444;border-radius:4px;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.download-keuringsformulier-modal-module-scss-module__a5KAOG__warningBanner{color:var(--color-text-primary);background:linear-gradient(135deg,#f59e0b1f 0%,#f59e0b0f 100%);border:2px solid #f59e0b4d;border-radius:10px;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:500;line-height:1.5;display:flex;box-shadow:0 2px 8px #f59e0b1a}.download-keuringsformulier-modal-module-scss-module__a5KAOG__warningBanner svg{color:#f59e0b;flex-shrink:0}.download-keuringsformulier-modal-module-scss-module__a5KAOG__warningBanner span{flex:1}@media (max-width:768px){.download-keuringsformulier-modal-module-scss-module__a5KAOG__modalContent{gap:1.5rem}.download-keuringsformulier-modal-module-scss-module__a5KAOG__iconCircle{width:70px;height:70px}.download-keuringsformulier-modal-module-scss-module__a5KAOG__iconCircle svg{width:28px;height:28px}.download-keuringsformulier-modal-module-scss-module__a5KAOG__titleSection h3{font-size:1.125rem}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issueItem{padding:.75rem .875rem}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issueCount{font-size:1rem}.download-keuringsformulier-modal-module-scss-module__a5KAOG__issueText{font-size:.875rem}.download-keuringsformulier-modal-module-scss-module__a5KAOG__warningBanner{padding:.875rem 1rem;font-size:.875rem}}
.bulk-download-warning-modal-module-scss-module__Bf6ACG__overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bulk-download-warning-modal-module-scss-module__Bf6ACG__modal{background:var(--color-bg-primary);border-radius:12px;width:100%;max-width:550px;max-height:90vh;animation:.3s ease-out bulk-download-warning-modal-module-scss-module__Bf6ACG__slideIn;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes bulk-download-warning-modal-module-scss-module__Bf6ACG__slideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.bulk-download-warning-modal-module-scss-module__Bf6ACG__header{text-align:center;border-bottom:1px solid var(--color-border-light);padding:2rem 2rem 1rem}.bulk-download-warning-modal-module-scss-module__Bf6ACG__header .bulk-download-warning-modal-module-scss-module__Bf6ACG__iconWrapper{justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.bulk-download-warning-modal-module-scss-module__Bf6ACG__header .bulk-download-warning-modal-module-scss-module__Bf6ACG__iconWrapper .bulk-download-warning-modal-module-scss-module__Bf6ACG__warningIcon{color:#f59e0b;animation:2s ease-in-out infinite bulk-download-warning-modal-module-scss-module__Bf6ACG__pulse}.bulk-download-warning-modal-module-scss-module__Bf6ACG__header h2{color:var(--color-text-primary);margin:0;font-size:1.5rem;font-weight:600}@keyframes bulk-download-warning-modal-module-scss-module__Bf6ACG__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.bulk-download-warning-modal-module-scss-module__Bf6ACG__content{padding:1.5rem 2rem}.bulk-download-warning-modal-module-scss-module__Bf6ACG__warningBox{background:linear-gradient(135deg,#f59e0b1a 0%,#f59e0b0d 100%);border:2px solid #f59e0b;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.bulk-download-warning-modal-module-scss-module__Bf6ACG__warningBox .bulk-download-warning-modal-module-scss-module__Bf6ACG__mainWarning{color:var(--color-text-primary);margin:0 0 .75rem;font-size:1.1rem;line-height:1.5}.bulk-download-warning-modal-module-scss-module__Bf6ACG__warningBox .bulk-download-warning-modal-module-scss-module__Bf6ACG__mainWarning strong{color:#f59e0b}.bulk-download-warning-modal-module-scss-module__Bf6ACG__warningBox .bulk-download-warning-modal-module-scss-module__Bf6ACG__explanation{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.5}.bulk-download-warning-modal-module-scss-module__Bf6ACG__info{margin-bottom:1.5rem}.bulk-download-warning-modal-module-scss-module__Bf6ACG__info p{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.95rem;line-height:1.6}.bulk-download-warning-modal-module-scss-module__Bf6ACG__info p strong{color:var(--color-text-primary);font-weight:600}.bulk-download-warning-modal-module-scss-module__Bf6ACG__info p:last-child{margin-bottom:0}.bulk-download-warning-modal-module-scss-module__Bf6ACG__instructions{background:var(--color-bg-secondary);border-radius:8px;padding:1.25rem}.bulk-download-warning-modal-module-scss-module__Bf6ACG__instructions h3{color:var(--color-text-primary);margin:0 0 .75rem;font-size:1rem;font-weight:600}.bulk-download-warning-modal-module-scss-module__Bf6ACG__instructions ul{margin:0;padding-left:1.5rem;list-style-type:disc}.bulk-download-warning-modal-module-scss-module__Bf6ACG__instructions ul li{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.9rem;line-height:1.5}.bulk-download-warning-modal-module-scss-module__Bf6ACG__instructions ul li:last-child{margin-bottom:0}.bulk-download-warning-modal-module-scss-module__Bf6ACG__footer{border-top:1px solid var(--color-border-light);justify-content:center;padding:1.5rem 2rem;display:flex}.bulk-download-warning-modal-module-scss-module__Bf6ACG__confirmButton{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0000001a}.bulk-download-warning-modal-module-scss-module__Bf6ACG__confirmButton:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.bulk-download-warning-modal-module-scss-module__Bf6ACG__confirmButton:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}[data-theme=dark] .bulk-download-warning-modal-module-scss-module__Bf6ACG__warningBox{background:linear-gradient(135deg,#f59e0b26 0%,#f59e0b14 100%)}[data-theme=dark] .bulk-download-warning-modal-module-scss-module__Bf6ACG__instructions{background:#ffffff0d}@media (max-width:640px){.bulk-download-warning-modal-module-scss-module__Bf6ACG__modal{max-width:100%;margin:1rem}.bulk-download-warning-modal-module-scss-module__Bf6ACG__header{padding:1.5rem 1.5rem 1rem}.bulk-download-warning-modal-module-scss-module__Bf6ACG__header h2{font-size:1.25rem}.bulk-download-warning-modal-module-scss-module__Bf6ACG__content{padding:1.25rem 1.5rem}.bulk-download-warning-modal-module-scss-module__Bf6ACG__warningBox{padding:1rem}.bulk-download-warning-modal-module-scss-module__Bf6ACG__warningBox .bulk-download-warning-modal-module-scss-module__Bf6ACG__mainWarning{font-size:1rem}.bulk-download-warning-modal-module-scss-module__Bf6ACG__warningBox .bulk-download-warning-modal-module-scss-module__Bf6ACG__explanation{font-size:.9rem}.bulk-download-warning-modal-module-scss-module__Bf6ACG__instructions{padding:1rem}.bulk-download-warning-modal-module-scss-module__Bf6ACG__instructions ul{padding-left:1.25rem}.bulk-download-warning-modal-module-scss-module__Bf6ACG__instructions ul li{font-size:.85rem}.bulk-download-warning-modal-module-scss-module__Bf6ACG__footer{padding:1.25rem 1.5rem}.bulk-download-warning-modal-module-scss-module__Bf6ACG__confirmButton{width:100%;padding:.875rem 1.5rem}}
.download-all-modal-module-scss-module__U3P8rW__modalContent{flex-direction:column;gap:1.5rem;padding:.5rem 0;display:flex;overflow:hidden}.download-all-modal-module-scss-module__U3P8rW__overview .download-all-modal-module-scss-module__U3P8rW__summary{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.download-all-modal-module-scss-module__U3P8rW__downloadSummary{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .1) 0%, rgba(var(--color-primary-rgb), .05) 100%);border:2px solid var(--color-primary);border-radius:10px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.download-all-modal-module-scss-module__U3P8rW__downloadSummary:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-success));opacity:.6;height:3px;position:absolute;top:0;left:0;right:0}.download-all-modal-module-scss-module__U3P8rW__summaryItem{align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;display:flex}.download-all-modal-module-scss-module__U3P8rW__summaryItem .download-all-modal-module-scss-module__U3P8rW__summaryLabel{color:var(--color-text-primary)}.download-all-modal-module-scss-module__U3P8rW__summaryItem .download-all-modal-module-scss-module__U3P8rW__summaryCount{color:var(--color-text-primary);margin-left:auto;font-size:1rem;font-weight:600}.download-all-modal-module-scss-module__U3P8rW__iconPrimary{color:var(--color-primary);flex-shrink:0}.download-all-modal-module-scss-module__U3P8rW__iconValid{color:#22c55e;flex-shrink:0}.download-all-modal-module-scss-module__U3P8rW__iconInvalid{color:#ef4444;flex-shrink:0}.download-all-modal-module-scss-module__U3P8rW__keuringenList{flex-direction:column;flex-shrink:0;gap:.875rem;min-height:200px;max-height:40vh;padding-right:.5rem;display:flex;overflow:hidden auto}.download-all-modal-module-scss-module__U3P8rW__keuringenList::-webkit-scrollbar{width:10px}.download-all-modal-module-scss-module__U3P8rW__keuringenList::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:5px;margin:4px 0}.download-all-modal-module-scss-module__U3P8rW__keuringenList::-webkit-scrollbar-thumb{background:var(--color-border-medium);border:2px solid var(--color-bg-secondary);border-radius:5px}.download-all-modal-module-scss-module__U3P8rW__keuringenList::-webkit-scrollbar-thumb:hover{background:var(--color-border-dark)}.download-all-modal-module-scss-module__U3P8rW__keuringenList{scrollbar-width:thin;scrollbar-color:var(--color-border-medium) var(--color-bg-secondary)}.download-all-modal-module-scss-module__U3P8rW__keuringSection{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:10px;flex-direction:column;flex-shrink:0;transition:box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.download-all-modal-module-scss-module__U3P8rW__keuringSection:hover{border-color:var(--color-border-medium);box-shadow:0 2px 6px #00000014}.download-all-modal-module-scss-module__U3P8rW__keuringHeader{background:var(--color-bg-secondary);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:.875rem;width:100%;padding:1.125rem 1.25rem;transition:all .2s;display:flex}.download-all-modal-module-scss-module__U3P8rW__keuringHeader .download-all-modal-module-scss-module__U3P8rW__headerLeft{flex:1;min-width:0}.download-all-modal-module-scss-module__U3P8rW__keuringHeader svg{color:var(--color-text-secondary);flex-shrink:0;transition:color .2s}.download-all-modal-module-scss-module__U3P8rW__keuringTitle{flex-direction:column;gap:.5rem;display:flex}.download-all-modal-module-scss-module__U3P8rW__keuringTitle h4{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4;overflow:hidden}.download-all-modal-module-scss-module__U3P8rW__keuringStats{color:var(--color-text-secondary);align-items:center;gap:.625rem;font-size:.8125rem;font-weight:500;display:flex}.download-all-modal-module-scss-module__U3P8rW__keuringContent{border-top:1px solid var(--color-border-light);flex-direction:column;gap:1.125rem;max-height:200px;padding:0 1.25rem 1.25rem;display:flex;overflow:hidden auto}.download-all-modal-module-scss-module__U3P8rW__keuringContent::-webkit-scrollbar{width:8px}.download-all-modal-module-scss-module__U3P8rW__keuringContent::-webkit-scrollbar-track{background:var(--color-bg-tertiary);border-radius:4px;margin:4px 0}.download-all-modal-module-scss-module__U3P8rW__keuringContent::-webkit-scrollbar-thumb{background:var(--color-border-medium);border:2px solid var(--color-bg-tertiary);border-radius:4px}.download-all-modal-module-scss-module__U3P8rW__keuringContent::-webkit-scrollbar-thumb:hover{background:var(--color-border-dark)}.download-all-modal-module-scss-module__U3P8rW__keuringContent{scrollbar-width:thin;scrollbar-color:var(--color-border-medium) var(--color-bg-tertiary)}.download-all-modal-module-scss-module__U3P8rW__formulierenGroup{flex-direction:column;gap:.625rem;display:flex}.download-all-modal-module-scss-module__U3P8rW__groupHeader{color:var(--color-text-primary);align-items:center;gap:.625rem;padding:.625rem 0 .375rem;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.download-all-modal-module-scss-module__U3P8rW__formulierenList{flex-direction:column;gap:.5rem;display:flex}.download-all-modal-module-scss-module__U3P8rW__formulierItem{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:8px;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;font-size:.8125rem;transition:all .2s;display:flex;box-shadow:0 1px 2px #00000008}.download-all-modal-module-scss-module__U3P8rW__formulierContent{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.download-all-modal-module-scss-module__U3P8rW__formulierName{color:var(--color-text-primary);font-weight:500;line-height:1.4}.download-all-modal-module-scss-module__U3P8rW__formulierIssues{flex-wrap:wrap;gap:.5rem;display:flex}.download-all-modal-module-scss-module__U3P8rW__issueTag{color:#ef4444;background:#ef44441a;border:1px solid #ef444440;border-radius:4px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.download-all-modal-module-scss-module__U3P8rW__issueTag svg{flex-shrink:0}.download-all-modal-module-scss-module__U3P8rW__successTag{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40;border-radius:4px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.download-all-modal-module-scss-module__U3P8rW__successTag svg{flex-shrink:0}.download-all-modal-module-scss-module__U3P8rW__formulierReason{color:var(--color-text-secondary);font-size:.75rem;font-style:italic;line-height:1.5}.download-all-modal-module-scss-module__U3P8rW__includeOption{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:10px;flex-direction:column;gap:.875rem;padding:1.125rem 1.25rem;display:flex;box-shadow:0 1px 3px #0000000d}.download-all-modal-module-scss-module__U3P8rW__checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.875rem;transition:opacity .2s;display:flex;position:relative}.download-all-modal-module-scss-module__U3P8rW__checkbox input[type=checkbox]{appearance:none;cursor:pointer;border:2px solid var(--color-border-medium);background:var(--color-bg-primary);border-radius:6px;flex-shrink:0;width:1.375rem;height:1.375rem;transition:all .2s;position:relative}.download-all-modal-module-scss-module__U3P8rW__checkbox input[type=checkbox]:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .1);transform:scale(1.05)}.download-all-modal-module-scss-module__U3P8rW__checkbox input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.download-all-modal-module-scss-module__U3P8rW__checkbox input[type=checkbox]:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.download-all-modal-module-scss-module__U3P8rW__checkbox input[type=checkbox]:checked:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.download-all-modal-module-scss-module__U3P8rW__checkbox input[type=checkbox]:focus{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .2);outline:none}.download-all-modal-module-scss-module__U3P8rW__checkbox span{color:var(--color-text-primary);font-size:.9375rem;font-weight:500;line-height:1.5}.download-all-modal-module-scss-module__U3P8rW__checkbox:hover{opacity:.9}.download-all-modal-module-scss-module__U3P8rW__warning{color:var(--color-text-secondary);background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:8px;align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5;display:flex;box-shadow:0 1px 3px #f59e0b1a}.download-all-modal-module-scss-module__U3P8rW__warning svg{color:#f59e0b;flex-shrink:0}.download-all-modal-module-scss-module__U3P8rW__actions{border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:.875rem;margin-top:.5rem;padding-top:1.25rem;display:flex}@media (max-width:768px){.download-all-modal-module-scss-module__U3P8rW__modalContent{gap:1.25rem}.download-all-modal-module-scss-module__U3P8rW__keuringenList{max-height:40vh}.download-all-modal-module-scss-module__U3P8rW__keuringTitle h4{font-size:.875rem}.download-all-modal-module-scss-module__U3P8rW__actions{flex-direction:column-reverse;gap:.5rem}.download-all-modal-module-scss-module__U3P8rW__actions button{width:100%}}
.custom-date-picker-module-scss-module__CXhgFa__container{z-index:10;width:100%;margin-bottom:.75rem;position:relative}.custom-date-picker-module-scss-module__CXhgFa__container:last-child{margin-bottom:0}.custom-date-picker-module-scss-module__CXhgFa__label{color:var(--color-text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:600;transition:color .2s,transform .2s;display:block}.custom-date-picker-module-scss-module__CXhgFa__required{color:var(--color-danger);margin-left:4px}.custom-date-picker-module-scss-module__CXhgFa__inputWrapper{align-items:center;display:flex;position:relative}.custom-date-picker-module-scss-module__CXhgFa__input{width:100%;color:var(--color-text-primary);background-color:var(--color-bg-primary);border:2px solid var(--color-border-light);cursor:pointer;box-sizing:border-box;border-radius:12px;outline:none;height:49px;padding:.875rem 4.5rem .875rem 1.125rem;font-size:.95rem;font-weight:400;line-height:1.5;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.custom-date-picker-module-scss-module__CXhgFa__input::placeholder{color:var(--color-text-muted)}.custom-date-picker-module-scss-module__CXhgFa__input:hover:not(:focus){border-color:var(--color-border-medium);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.custom-date-picker-module-scss-module__CXhgFa__input:focus{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 0 0 3px #3b82f61a,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.custom-date-picker-module-scss-module__CXhgFa__iconButtons{z-index:1;align-items:center;gap:4px;display:flex;position:absolute;right:8px}.custom-date-picker-module-scss-module__CXhgFa__clearButton,.custom-date-picker-module-scss-module__CXhgFa__calendarButton{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.custom-date-picker-module-scss-module__CXhgFa__clearButton:hover,.custom-date-picker-module-scss-module__CXhgFa__calendarButton:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.custom-date-picker-module-scss-module__CXhgFa__clearButton:active,.custom-date-picker-module-scss-module__CXhgFa__calendarButton:active{transform:scale(.95)}.custom-date-picker-module-scss-module__CXhgFa__clearButton svg,.custom-date-picker-module-scss-module__CXhgFa__calendarButton svg{flex-shrink:0}.custom-date-picker-module-scss-module__CXhgFa__clearButton:hover{color:var(--color-danger)}.custom-date-picker-module-scss-module__CXhgFa__calendar{z-index:9999;background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);width:280px;box-shadow:var(--shadow-modal);border-radius:12px;padding:10px;animation:.2s custom-date-picker-module-scss-module__CXhgFa__slideUp;position:absolute;bottom:calc(100% - 8px);left:0}@keyframes custom-date-picker-module-scss-module__CXhgFa__slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.custom-date-picker-module-scss-module__CXhgFa__calendarHeader{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.custom-date-picker-module-scss-module__CXhgFa__navButton{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.custom-date-picker-module-scss-module__CXhgFa__navButton:hover{background-color:var(--color-bg-hover);color:var(--color-primary)}.custom-date-picker-module-scss-module__CXhgFa__navButton:active{transform:scale(.95)}.custom-date-picker-module-scss-module__CXhgFa__navButton svg{width:18px;height:18px}.custom-date-picker-module-scss-module__CXhgFa__monthYear{color:var(--color-text-primary);-webkit-user-select:none;user-select:none;font-size:14px;font-weight:600}.custom-date-picker-module-scss-module__CXhgFa__calendarGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.custom-date-picker-module-scss-module__CXhgFa__dayName{height:24px;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.custom-date-picker-module-scss-module__CXhgFa__emptyDay{height:30px}.custom-date-picker-module-scss-module__CXhgFa__day{height:30px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:all .2s;display:flex}.custom-date-picker-module-scss-module__CXhgFa__day:hover{background-color:var(--color-bg-hover);color:var(--color-primary)}.custom-date-picker-module-scss-module__CXhgFa__day:active{transform:scale(.95)}.custom-date-picker-module-scss-module__CXhgFa__day.custom-date-picker-module-scss-module__CXhgFa__today{color:var(--color-primary);font-weight:600;position:relative}.custom-date-picker-module-scss-module__CXhgFa__day.custom-date-picker-module-scss-module__CXhgFa__today:after{content:"";background-color:var(--color-primary);border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.custom-date-picker-module-scss-module__CXhgFa__day.custom-date-picker-module-scss-module__CXhgFa__selected{background:var(--gradient-primary);color:var(--color-text-white);box-shadow:var(--shadow-button-primary);font-weight:600}.custom-date-picker-module-scss-module__CXhgFa__day.custom-date-picker-module-scss-module__CXhgFa__selected:hover{background:var(--gradient-primary-hover);color:var(--color-text-white)}.custom-date-picker-module-scss-module__CXhgFa__day.custom-date-picker-module-scss-module__CXhgFa__selected.custom-date-picker-module-scss-module__CXhgFa__today:after{background-color:var(--color-text-white)}.custom-date-picker-module-scss-module__CXhgFa__calendarFooter{border-top:1px solid var(--color-border-light);justify-content:center;margin-top:8px;padding-top:8px;display:flex}.custom-date-picker-module-scss-module__CXhgFa__todayButton{color:var(--color-primary);border:1.5px solid var(--color-primary);cursor:pointer;background:0 0;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:600;transition:all .2s}.custom-date-picker-module-scss-module__CXhgFa__todayButton:hover{background:var(--gradient-primary);color:var(--color-text-white);box-shadow:var(--shadow-button-primary)}.custom-date-picker-module-scss-module__CXhgFa__todayButton:active{transform:scale(.98)}@media (max-width:768px){.custom-date-picker-module-scss-module__CXhgFa__calendar{width:100%;max-width:320px;left:50%!important;transform:translate(-50%)!important}}
.download-confirmation-modal-module-scss-module__f14whG__modalContent{flex-direction:column;gap:1.5rem;padding:.5rem 0;display:flex;overflow:hidden}.download-confirmation-modal-module-scss-module__f14whG__keuringInfo h3{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.download-confirmation-modal-module-scss-module__f14whG__keuringInfo .download-confirmation-modal-module-scss-module__f14whG__summary{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.download-confirmation-modal-module-scss-module__f14whG__downloadSummary{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .1) 0%, rgba(var(--color-primary-rgb), .05) 100%);border:2px solid var(--color-primary);border-radius:10px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.download-confirmation-modal-module-scss-module__f14whG__downloadSummary:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-success));opacity:.6;height:3px;position:absolute;top:0;left:0;right:0}.download-confirmation-modal-module-scss-module__f14whG__summaryItem{align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;display:flex}.download-confirmation-modal-module-scss-module__f14whG__summaryItem .download-confirmation-modal-module-scss-module__f14whG__summaryLabel{color:var(--color-text-primary)}.download-confirmation-modal-module-scss-module__f14whG__summaryItem .download-confirmation-modal-module-scss-module__f14whG__summaryCount{color:var(--color-text-primary);margin-left:auto;font-size:1rem;font-weight:600}.download-confirmation-modal-module-scss-module__f14whG__section{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:10px;flex-direction:column;gap:0;transition:box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.download-confirmation-modal-module-scss-module__f14whG__section:hover{border-color:var(--color-border-medium);box-shadow:0 2px 6px #00000014}.download-confirmation-modal-module-scss-module__f14whG__sectionHeader{background:var(--color-bg-secondary);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:1.125rem 1.25rem;transition:all .2s;display:flex}.download-confirmation-modal-module-scss-module__f14whG__sectionHeader .download-confirmation-modal-module-scss-module__f14whG__headerLeft{align-items:center;gap:.625rem;display:flex}.download-confirmation-modal-module-scss-module__f14whG__sectionHeader h4{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.download-confirmation-modal-module-scss-module__f14whG__sectionHeader svg{color:var(--color-text-secondary);transition:color .2s}.download-confirmation-modal-module-scss-module__f14whG__iconValid{color:#22c55e;flex-shrink:0}.download-confirmation-modal-module-scss-module__f14whG__iconInvalid{color:#ef4444;flex-shrink:0}.download-confirmation-modal-module-scss-module__f14whG__iconPrimary{color:var(--color-primary);flex-shrink:0}.download-confirmation-modal-module-scss-module__f14whG__list{flex-direction:column;gap:.625rem;max-height:400px;padding:0 1.25rem 1.25rem;display:flex;overflow:hidden auto}.download-confirmation-modal-module-scss-module__f14whG__list::-webkit-scrollbar{width:8px}.download-confirmation-modal-module-scss-module__f14whG__list::-webkit-scrollbar-track{background:var(--color-bg-tertiary);border-radius:4px;margin:4px 0}.download-confirmation-modal-module-scss-module__f14whG__list::-webkit-scrollbar-thumb{background:var(--color-border-medium);border:2px solid var(--color-bg-tertiary);border-radius:4px}.download-confirmation-modal-module-scss-module__f14whG__list::-webkit-scrollbar-thumb:hover{background:var(--color-border-dark)}.download-confirmation-modal-module-scss-module__f14whG__list{scrollbar-width:thin;scrollbar-color:var(--color-border-medium) var(--color-bg-tertiary)}.download-confirmation-modal-module-scss-module__f14whG__listItem{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:8px;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;transition:all .2s;display:flex;box-shadow:0 1px 2px #00000008}.download-confirmation-modal-module-scss-module__f14whG__listItem .download-confirmation-modal-module-scss-module__f14whG__itemContent{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.download-confirmation-modal-module-scss-module__f14whG__listItem .download-confirmation-modal-module-scss-module__f14whG__itemName{color:var(--color-text-primary);font-weight:500;line-height:1.4}.download-confirmation-modal-module-scss-module__f14whG__listItem .download-confirmation-modal-module-scss-module__f14whG__itemTags{flex-wrap:wrap;gap:.5rem;display:flex}.download-confirmation-modal-module-scss-module__f14whG__listItem .download-confirmation-modal-module-scss-module__f14whG__itemReason{color:var(--color-text-secondary);font-size:.8125rem;font-style:italic;line-height:1.5}.download-confirmation-modal-module-scss-module__f14whG__successTag{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40;border-radius:4px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.download-confirmation-modal-module-scss-module__f14whG__successTag svg{flex-shrink:0}.download-confirmation-modal-module-scss-module__f14whG__issueTag{color:#ef4444;background:#ef44441a;border:1px solid #ef444440;border-radius:4px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.download-confirmation-modal-module-scss-module__f14whG__issueTag svg{flex-shrink:0}.download-confirmation-modal-module-scss-module__f14whG__includeOption{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:10px;flex-direction:column;gap:.875rem;padding:1.125rem 1.25rem;display:flex;box-shadow:0 1px 3px #0000000d}.download-confirmation-modal-module-scss-module__f14whG__checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.875rem;transition:opacity .2s;display:flex;position:relative}.download-confirmation-modal-module-scss-module__f14whG__checkbox input[type=checkbox]{appearance:none;cursor:pointer;border:2px solid var(--color-border-medium);background:var(--color-bg-primary);border-radius:6px;flex-shrink:0;width:1.375rem;height:1.375rem;transition:all .2s;position:relative}.download-confirmation-modal-module-scss-module__f14whG__checkbox input[type=checkbox]:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .1);transform:scale(1.05)}.download-confirmation-modal-module-scss-module__f14whG__checkbox input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.download-confirmation-modal-module-scss-module__f14whG__checkbox input[type=checkbox]:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.download-confirmation-modal-module-scss-module__f14whG__checkbox input[type=checkbox]:checked:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.download-confirmation-modal-module-scss-module__f14whG__checkbox input[type=checkbox]:focus{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .2);outline:none}.download-confirmation-modal-module-scss-module__f14whG__checkbox span{color:var(--color-text-primary);font-size:.9375rem;font-weight:500;line-height:1.5}.download-confirmation-modal-module-scss-module__f14whG__checkbox:hover{opacity:.9}.download-confirmation-modal-module-scss-module__f14whG__warning{color:var(--color-text-secondary);background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:8px;align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5;display:flex;box-shadow:0 1px 3px #f59e0b1a}.download-confirmation-modal-module-scss-module__f14whG__warning svg{color:#f59e0b;flex-shrink:0}@media (max-width:768px){.download-confirmation-modal-module-scss-module__f14whG__modalContent{gap:1.25rem}.download-confirmation-modal-module-scss-module__f14whG__list{max-height:200px}}
.auth-error-message-module-scss-module__L2_4lq__errorContainer{min-height:1rem;margin-top:.5rem}.auth-error-message-module-scss-module__L2_4lq__errorMessage{color:var(--color-error);text-align:center;background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem;font-size:.875rem;display:flex}.auth-error-message-module-scss-module__L2_4lq__errorIcon{color:var(--color-error);flex-shrink:0}.auth-error-message-module-scss-module__L2_4lq__warningMessage{color:var(--color-warning-text);text-align:center;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem;font-size:.875rem;display:flex}.auth-error-message-module-scss-module__L2_4lq__successMessage{color:var(--color-success);text-align:center;background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem;font-size:.875rem;display:flex}
.edit-modal-module-scss-module__HjDT8q__formGroup{z-index:9;margin-bottom:.75rem}.edit-modal-module-scss-module__HjDT8q__formGroup:last-child{margin-bottom:0}.edit-modal-module-scss-module__HjDT8q__formGroup:focus-within .edit-modal-module-scss-module__HjDT8q__formLabel{color:var(--color-primary);transform:translateY(-1px)}.edit-modal-module-scss-module__HjDT8q__formLabel{color:var(--color-text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:600;transition:color .2s,transform .2s;display:block}.edit-modal-module-scss-module__HjDT8q__requiredAsterisk{color:var(--color-danger);margin-left:.25rem}.edit-modal-module-scss-module__HjDT8q__formInput{border:2px solid var(--color-border-light);background-color:var(--color-bg-primary);width:100%;color:var(--color-text-primary);border-radius:12px;padding:.875rem 1.125rem;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.edit-modal-module-scss-module__HjDT8q__formInput:focus{border-color:var(--color-primary);outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #3b82f61a,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.edit-modal-module-scss-module__HjDT8q__formInput:hover:not(:focus){border-color:var(--color-border-medium);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.edit-modal-module-scss-module__HjDT8q__formInput::placeholder{color:var(--color-text-muted);transition:color .2s}.edit-modal-module-scss-module__HjDT8q__formInput:focus::placeholder{color:#d1d5db}.edit-modal-module-scss-module__HjDT8q__formInput:disabled{color:#9ca3af;cursor:not-allowed;opacity:.7;background-color:#f9fafb}.edit-modal-module-scss-module__HjDT8q__formInput:disabled::placeholder{color:#d1d5db}.edit-modal-module-scss-module__HjDT8q__formSelect{cursor:pointer;appearance:none;padding-right:3rem}.edit-modal-module-scss-module__HjDT8q__formSelect:focus{cursor:text}.edit-modal-module-scss-module__HjDT8q__numberInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.edit-modal-module-scss-module__HjDT8q__numberInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.edit-modal-module-scss-module__HjDT8q__numberInput[type=number]{appearance:textfield}.edit-modal-module-scss-module__HjDT8q__formTextarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.edit-modal-module-scss-module__HjDT8q__formCheckbox{cursor:pointer;align-items:center;gap:.75rem;margin-bottom:1rem;transition:transform .2s;display:flex}.edit-modal-module-scss-module__HjDT8q__formCheckbox:hover{transform:translate(2px)}.edit-modal-module-scss-module__HjDT8q__formCheckbox input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;border-radius:4px;width:20px;height:20px;transition:transform .2s}.edit-modal-module-scss-module__HjDT8q__formCheckbox input[type=checkbox]:hover{transform:scale(1.05)}.edit-modal-module-scss-module__HjDT8q__formCheckbox input[type=checkbox]:checked{animation:.3s edit-modal-module-scss-module__HjDT8q__checkboxPulse}.edit-modal-module-scss-module__HjDT8q__formCheckbox label{color:#374151;cursor:pointer;margin:0;font-size:.875rem;transition:color .2s}.edit-modal-module-scss-module__HjDT8q__formCheckbox:hover label{color:#1f2937}@keyframes edit-modal-module-scss-module__HjDT8q__checkboxPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.edit-modal-module-scss-module__HjDT8q__formError{color:#dc2626;text-align:left;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:12px;width:100%;margin-top:1rem;padding:1rem 1.25rem;font-size:.875rem;animation:.3s ease-out edit-modal-module-scss-module__HjDT8q__errorSlideIn;box-shadow:0 2px 4px #dc26261a}.edit-modal-module-scss-module__HjDT8q__formError:before{content:"⚠️";margin-right:.5rem;font-size:1rem}@keyframes edit-modal-module-scss-module__HjDT8q__errorSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.navigation-block-modal-module-scss-module__rv6qwq__modalContent{flex-direction:column;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.navigation-block-modal-module-scss-module__rv6qwq__iconWrapper{background:var(--color-warning-bg);border:4px solid var(--color-warning-border);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.navigation-block-modal-module-scss-module__rv6qwq__warningIcon{color:#ff8c00}.navigation-block-modal-module-scss-module__rv6qwq__modalBody{text-align:center}.navigation-block-modal-module-scss-module__rv6qwq__modalBody h3{color:var(--color-text-primary);margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.navigation-block-modal-module-scss-module__rv6qwq__modalBody p{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:1rem;line-height:1.6}.navigation-block-modal-module-scss-module__rv6qwq__warningText{background:var(--color-warning-bg);border-left:4px solid #ff8c00;border-radius:8px;padding:.75rem 1rem;font-weight:500;color:var(--color-warning-text)!important;margin-top:1rem!important;font-size:.9rem!important}.navigation-block-modal-module-scss-module__rv6qwq__modalActions{gap:1rem;width:100%;display:flex}.navigation-block-modal-module-scss-module__rv6qwq__modalActions button{cursor:pointer;border:none;border-radius:8px;flex:1;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s}.navigation-block-modal-module-scss-module__rv6qwq__modalActions button:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.navigation-block-modal-module-scss-module__rv6qwq__cancelButton{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-medium)!important}.navigation-block-modal-module-scss-module__rv6qwq__cancelButton:hover{background:var(--color-bg-tertiary);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.navigation-block-modal-module-scss-module__rv6qwq__cancelButton:active{transform:translateY(0)}.navigation-block-modal-module-scss-module__rv6qwq__confirmButton{background:var(--color-danger);color:#fff}.navigation-block-modal-module-scss-module__rv6qwq__confirmButton:hover{background:var(--color-danger-hover);transform:translateY(-1px);box-shadow:0 4px 12px #dc35454d}.navigation-block-modal-module-scss-module__rv6qwq__confirmButton:active{transform:translateY(0)}@media (max-width:640px){.navigation-block-modal-module-scss-module__rv6qwq__iconWrapper{width:64px;height:64px}.navigation-block-modal-module-scss-module__rv6qwq__warningIcon{width:36px;height:36px}.navigation-block-modal-module-scss-module__rv6qwq__modalBody h3{font-size:1.25rem}.navigation-block-modal-module-scss-module__rv6qwq__modalBody p{font-size:.9375rem}.navigation-block-modal-module-scss-module__rv6qwq__warningText{font-size:.85rem!important}.navigation-block-modal-module-scss-module__rv6qwq__modalActions{flex-direction:column-reverse}.navigation-block-modal-module-scss-module__rv6qwq__modalActions button{width:100%}}
.werkplek-module-scss-module__SXe3aq__contentContainer{box-sizing:border-box;flex:1;width:100%;max-width:100%;padding:1rem 1.5rem 2rem;overflow-x:hidden}@media (max-width:768px){.werkplek-module-scss-module__SXe3aq__contentContainer{padding:1rem 1rem 3rem}}.werkplek-module-scss-module__SXe3aq__controls{margin-bottom:1.5rem}
