@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;600;700;800&display=swap";:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}:root{font-family:DM Sans,sans-serif;color:#f4f1ed;background:#090909;font-synthesis:none;--violet:#8b5cf6;--line:#292929}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,.button{border:0;background:var(--violet);color:#fff;padding:1rem 1.3rem;font-weight:600;cursor:pointer;display:inline-block}.header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,5vw,5rem);border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;flex-direction:column}.brand span{font:800 1.35rem Manrope;letter-spacing:.13em}.brand small{font-size:.62rem;color:#999;letter-spacing:.1em}.header nav{display:flex;gap:clamp(1rem,3vw,2.5rem);align-items:center;font-size:.85rem}.header nav b{background:var(--violet);border-radius:50%;padding:.12rem .38rem}.hero{min-height:690px;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,8vw,8rem);background:radial-gradient(circle at 75% 42%,#362663 0,transparent 31%),linear-gradient(115deg,#101010,#090909);position:relative;overflow:hidden}.hero:after{content:"F";position:absolute;right:-4%;top:-16%;font:800 50rem/1 Manrope;color:#ffffff05}.eyebrow,.section-title small,.page-head small,.admin-page header small,.status-page>small,.checkout>div>small,.legal>small{letter-spacing:.18em;color:#a78bfa;font-size:.7rem;font-weight:700}.hero h1{font:800 clamp(5rem,14vw,12rem)/.76 Manrope;letter-spacing:-.08em;margin:2rem 0;position:relative;z-index:1}.hero h1 em{color:var(--violet);font-style:normal}.hero>p{color:#aaa;max-width:550px;font-size:1.1rem}.search{margin-top:3rem;display:flex;max-width:750px;position:relative;z-index:2}.search input{flex:1;background:#f4f1ed;color:#111;border:0;padding:1.3rem;min-width:0}.section{padding:7rem clamp(1.25rem,7vw,7rem)}.section.light{background:#f1eee8;color:#111}.section-title h2,.page-head h1{font:700 clamp(3rem,7vw,6rem)/.95 Manrope;letter-spacing:-.055em;margin:1.2rem 0 3rem}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.category{min-height:280px;padding:2rem;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:.2s}.category:last-child{border:0}.category:hover{background:var(--violet)}.category>b{color:#777}.category h3{font:700 1.8rem Manrope;margin-top:auto}.category p{color:#999}.category:hover p{color:#ddd}.album-list{border-top:1px solid #bbb}.album-list a{display:grid;grid-template-columns:1fr 3fr 1fr;gap:1rem;padding:2rem 0;border-bottom:1px solid #bbb;align-items:center}.album-list h3{font:600 clamp(1.25rem,3vw,2.4rem) Manrope;margin:0}.steps{padding:7rem clamp(1.25rem,7vw,7rem);background:var(--violet)}.steps h2{font:700 clamp(2.7rem,6vw,5rem) Manrope}.steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.steps article{border-top:1px solid #ffffff55;padding-top:2rem}.steps article>b{font-size:3rem;color:#fff5}.steps article h3{font-size:1.5rem}footer{padding:4rem clamp(1.25rem,5vw,5rem);display:flex;justify-content:space-between;align-items:end;color:#888;border-top:1px solid var(--line)}.page{min-height:70vh;padding:6rem clamp(1.25rem,6vw,6rem)}.page.narrow{max-width:1000px;margin:auto}.page-head p{color:#999}.search.dark input{background:#171717;color:#fff;border:1px solid #333}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:4rem}.photo-card{background:#151515;overflow:hidden}.photo-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.photo-card>div{padding:1.2rem}.photo-card small{color:#888}.photo-card h3{margin:.3rem 0 1rem}.photo-card .price{font:700 1.4rem Manrope;margin-bottom:1rem}.photo-card button{width:100%}.empty,.loader{padding:6rem 1rem;text-align:center;color:#999}.cart-list>div{display:grid;grid-template-columns:1fr auto auto;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--line);align-items:center}.cart-list button{background:transparent;color:#999;padding:.5rem}.cart-total{margin:3rem 0 0 auto;max-width:430px;display:grid;gap:1rem}.cart-total>b{font:700 3rem Manrope}.cart-total small{color:#888}.checkout{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.checkout h1{font:700 5rem Manrope;margin:1rem 0}.checkout>div p{color:#aaa}.checkout form,.settings{display:grid;gap:1rem}.checkout label,.settings label{display:grid;gap:.45rem;font-size:.78rem;color:#aaa}.checkout input,.settings input{padding:1rem;background:#141414;border:1px solid #333;color:#fff}.checkout .check{display:block}.checkout .check input{margin-right:.5rem}.error{color:#ff7a7a}.status-page{min-height:80vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.status-page h1{font:700 clamp(2.5rem,6vw,5rem) Manrope;margin:1rem;max-width:900px}.status-page p{color:#999;max-width:600px}.status-icon{width:80px;height:80px;border:1px solid var(--violet);border-radius:50%;font-size:4rem;line-height:70px;margin-bottom:2rem}.download-box{display:grid;gap:1rem;background:#171717;border:1px solid #333;padding:2rem;min-width:min(100%,420px)}.legal{max-width:900px;margin:auto}.legal h2{margin-top:3rem}.legal p{color:#aaa;line-height:1.8}.admin-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.admin-login>.brand{padding:4rem;background:radial-gradient(circle,#3d2671,transparent 60%)}.admin-login form{max-width:430px;width:80%;margin:auto;display:grid;gap:1rem}.admin-login h1{font:700 3.5rem Manrope}.admin-login label{display:grid;gap:.4rem;color:#999}.admin-login input{padding:1rem;background:#171717;border:1px solid #333;color:#fff}.admin-shell{min-height:100vh;background:#f3f1ed;color:#171717;display:grid;grid-template-columns:240px 1fr}.admin-shell aside{background:#0c0c0c;color:#fff;padding:2rem;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.admin-shell aside nav{display:grid;margin:3rem -1rem}.admin-shell aside nav a{padding:.75rem 1rem;color:#999}.admin-shell aside nav a.active{color:#fff;background:#ffffff0f;border-left:2px solid var(--violet)}.admin-shell aside>button{margin-top:auto;background:transparent;color:#888}.admin-shell main{min-width:0}.admin-page{padding:3rem clamp(1.5rem,5vw,5rem)}.admin-page>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.admin-page h1{font:700 3rem Manrope;margin:.5rem 0}.admin-page select{padding:.8rem;background:#fff;border:1px solid #ddd}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.kpis article,.panel{background:#fff;padding:1.5rem;border:1px solid #e5e1da}.kpis span{color:#777;font-size:.75rem}.kpis b{font:700 1.8rem Manrope;display:block;margin-top:.7rem}.panel{margin-top:1rem}.bars{height:240px;display:flex;gap:1rem;align-items:end;padding-top:2rem}.bars>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.bars i{display:block;background:var(--violet);width:100%;max-height:190px;min-height:8px}.bars small{font-size:.6rem}.table{background:#fff;border:1px solid #ddd}.tr{display:grid;grid-template-columns:100px 1fr 120px;padding:1rem;border-bottom:1px solid #eee}.th{color:#888;font-size:.75rem}.settings{background:#fff;padding:2rem;max-width:800px}.settings input{background:#fff;color:#111;border-color:#ddd}@media(max-width:800px){.header nav a:nth-child(3){display:none}.hero{min-height:620px}.hero h1{font-size:5.2rem}.search{flex-direction:column}.category-grid{grid-template-columns:1fr 1fr}.category{min-height:230px}.album-list a{grid-template-columns:1fr}.steps>div,.photo-grid{grid-template-columns:1fr}.checkout,.admin-login{grid-template-columns:1fr}.admin-login>.brand{display:none}.admin-shell{display:block}.admin-shell aside{height:auto;position:relative}.admin-shell aside nav{display:flex;overflow:auto;margin:1.5rem -1rem}.admin-shell aside nav a{white-space:nowrap}.admin-shell aside>button{display:none}.kpis{grid-template-columns:1fr 1fr}footer{align-items:start;flex-direction:column;gap:2rem}}@media(max-width:480px){.category-grid,.kpis{grid-template-columns:1fr}.category{border-right:0;border-bottom:1px solid var(--line)}.hero h1{font-size:4.2rem}.photo-grid{margin-top:2rem}.cart-list>div{grid-template-columns:1fr auto}.cart-list button{grid-column:1/-1;text-align:left}.admin-page{padding:2rem 1rem}}.header{display:grid;grid-template-columns:1fr auto 1fr;justify-content:initial}.header nav a{position:relative}.header nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-.65rem;height:2px;background:var(--violet)}.cart-link{justify-self:end;display:flex;align-items:center;gap:.55rem;position:relative;font-size:.82rem}.cart-link svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-link b{position:absolute;top:-10px;left:17px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--violet);font-size:.65rem;color:#fff}html{scroll-behavior:smooth}@media(max-width:800px){.header{grid-template-columns:1fr auto}.header nav{display:none}.cart-link span{display:none}}.admin-page header p{margin:.25rem 0;color:#777}.data-card{background:#fff;border:1px solid #dedad3;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #17171708}.album-table{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1.4fr) minmax(130px,1fr) 100px minmax(270px,auto);align-items:center;gap:1rem;padding:1.15rem 1.35rem;border-bottom:1px solid #eeeae4}.album-table:last-child{border:0}.album-table>div{min-width:0}.album-table b{display:block}.album-table small{display:block;color:#888;margin-top:.28rem;overflow:hidden;text-overflow:ellipsis}.table-head{background:#f8f6f2;color:#777;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em}.status{justify-self:start;border-radius:20px;padding:.38rem .7rem;font-size:.72rem;font-weight:700}.status.live{background:#e2f7ea;color:#19713a}.status.off{background:#eee;color:#777}.row-actions{display:flex;gap:.4rem;justify-content:flex-end;flex-wrap:wrap}.mini-button{border:1px solid #d9d5ce!important;background:#fff!important;color:#333!important;border-radius:6px;padding:.5rem .7rem!important;font-size:.72rem!important}.mini-button.primary{background:#171717!important;color:#fff!important;border-color:#171717!important}.mini-button.danger{color:#b32929!important}.empty-state{padding:4rem 2rem;text-align:center;color:#888;background:#fff}.modal-backdrop{position:fixed;inset:0;background:#090909aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;display:grid;place-items:center;padding:1rem}.modal{width:min(760px,100%);max-height:92vh;overflow:auto;background:#f7f5f1;color:#171717;border-radius:14px;box-shadow:0 30px 100px #0008}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.7rem 2rem;border-bottom:1px solid #ddd8d0}.modal-head h2{font:700 2rem Manrope;margin:.3rem 0}.modal-head small{color:var(--violet);letter-spacing:.15em}.icon-button{background:transparent;color:#333;font-size:2rem;padding:.25rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:2rem}.form-grid label,.upload-panel label{display:grid;gap:.45rem;color:#696969;font-size:.75rem}.form-grid input,.form-grid select,.form-grid textarea,.upload-panel input,.upload-panel select,.settings select{width:100%;padding:.9rem;background:#fff;border:1px solid #d5d0c8;color:#171717}.form-grid textarea{min-height:90px;resize:vertical}.form-grid .span-2{grid-column:1/-1}.form-grid .check{display:flex;align-items:center;grid-auto-flow:column;justify-content:start}.form-grid .check input{width:auto}.modal-actions{display:flex;justify-content:flex-end;gap:.7rem;padding-top:.5rem}.secondary{background:#e6e2db;color:#333}.upload-panel{display:grid;grid-template-columns:2fr 1fr 1.4fr auto;align-items:end;gap:1rem;background:#fff;border:1px solid #dedad3;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.upload-panel h2{margin:0}.upload-panel p{color:#777;margin:.4rem 0 0}.file-drop{background:#f4f1ec;border:1px dashed #aaa;padding:.7rem}.file-drop input{border:0;padding:.3rem;background:transparent}.manage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.manage-grid article{background:#fff;border:1px solid #dedad3;border-radius:9px;overflow:hidden}.manage-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.manage-grid article>div{display:grid;gap:.45rem;padding:1rem}.manage-grid article b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manage-grid article small{color:#777}.danger-text{background:transparent;color:#b32929;padding:.4rem 0;text-align:left}.back{display:block;color:#777;margin-bottom:1rem;font-size:.8rem}@media(max-width:1100px){.album-table{grid-template-columns:2fr 1fr 1fr}.album-table>*:nth-child(4){display:none}.album-table>*:nth-child(5){grid-column:1/-1;justify-content:flex-start}.upload-panel{grid-template-columns:1fr 1fr}.manage-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.album-table{grid-template-columns:1fr}.album-table>*{display:block!important}.table-head{display:none}.form-grid{grid-template-columns:1fr;padding:1.25rem}.form-grid .span-2{grid-column:auto}.upload-panel{grid-template-columns:1fr}.manage-grid{grid-template-columns:1fr 1fr}.modal-head{padding:1.25rem}}.toast{position:fixed;right:1.5rem;bottom:1.5rem;z-index:80;display:flex;align-items:center;gap:.8rem;background:#171717;color:#fff;padding:1rem 1.25rem;border-radius:9px;box-shadow:0 15px 50px #0005;animation:toast-in .25s ease}.toast span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#3ecf7b;color:#062b14;font-weight:800}@keyframes toast-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.confirm-modal{width:min(430px,100%);background:#fff;color:#171717;border-radius:14px;padding:2rem;text-align:center;box-shadow:0 30px 100px #0008}.confirm-modal h2{font:700 1.7rem Manrope;margin:.8rem 0}.confirm-modal p{color:#696969;line-height:1.55}.confirm-modal .modal-actions{justify-content:center;margin-top:1.5rem}.confirm-symbol{display:grid;place-items:center;width:58px;height:58px;margin:auto;border-radius:50%;background:#eee9ff;color:var(--violet);font:700 1.8rem Manrope}.confirm-symbol.danger{background:#ffe9e9;color:#bf2d2d}.danger-button{background:#bb3030}.filter-bar,.filter-panel{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;margin-bottom:1rem;background:#fff;border:1px solid #dedad3;border-radius:10px}.filter-bar>span,.filter-panel>span{margin-left:auto;color:#777;font-size:.75rem}.filter-search{display:flex;align-items:center;gap:.6rem;flex:1;max-width:420px;background:#f5f3ef;border:1px solid #ddd8d1;padding:0 .8rem}.filter-search input{width:100%;border:0;background:transparent;padding:.8rem;outline:0}.switch{display:flex;align-items:center;gap:.6rem;font-size:.78rem;color:#555;cursor:pointer}.switch input{display:none}.switch i{position:relative;width:38px;height:22px;border-radius:15px;background:#ccc;transition:.2s}.switch i:after{content:"";position:absolute;width:16px;height:16px;top:3px;left:3px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+i{background:var(--violet)}.switch input:checked+i:after{transform:translate(16px)}.filter-panel label:not(.filter-search){display:grid;gap:.3rem;color:#777;font-size:.68rem}.filter-panel select{min-width:170px;padding:.7rem;background:#fff;border:1px solid #d5d0c8}.photo-row{display:grid;grid-template-columns:90px minmax(190px,1.5fr) minmax(150px,1fr) 120px 100px minmax(170px,auto);gap:1rem;align-items:center;padding:.85rem 1.25rem;border-bottom:1px solid #eeeae4}.photo-row>img{width:74px;height:58px;object-fit:cover;border-radius:6px;background:#eee}.photo-row small{display:block;color:#888;margin-top:.3rem}.photo-row.table-head{min-height:44px;padding-top:.7rem;padding-bottom:.7rem}.photo-row.table-head span:first-child{grid-column:auto}.photo-admin-table .empty-state{grid-column:1/-1}@media(max-width:1000px){.filter-panel{flex-wrap:wrap}.photo-row{grid-template-columns:74px 1.4fr 1fr 110px}.photo-row>*:nth-child(5){display:none}.photo-row>*:nth-child(6){grid-column:2/-1}.filter-panel>span{width:100%;margin-left:0}}@media(max-width:700px){.filter-bar{align-items:stretch;flex-direction:column}.filter-search{max-width:none}.filter-bar>span{margin-left:0}.photo-row{grid-template-columns:70px 1fr}.photo-row>*:nth-child(3),.photo-row>*:nth-child(4){display:none}.photo-row>*:nth-child(6){grid-column:1/-1}.photo-row.table-head{display:none}.manage-grid{grid-template-columns:1fr}.toast{left:1rem;right:1rem;bottom:1rem}}.photo-count{color:var(--violet)!important;font-weight:700}.visual-uploader{background:#fff;border:1px solid #dedad3;border-radius:14px;padding:1.5rem;margin-bottom:1.5rem}.uploader-copy{display:flex;justify-content:space-between;gap:2rem;align-items:start}.uploader-copy h2{margin:0;font:700 1.55rem Manrope}.uploader-copy p{margin:.4rem 0;color:#777}.drop-zone{display:grid;place-items:center;text-align:center;min-height:145px;margin:1.25rem 0;border:2px dashed #c9c2b8;border-radius:12px;background:#f8f6f2;cursor:pointer;transition:.2s}.drop-zone:hover{border-color:var(--violet);background:#f3efff}.drop-zone input{display:none}.drop-zone b,.drop-zone small{display:block}.drop-zone small{color:#888;margin-top:.35rem}.selection-summary{display:flex;justify-content:space-between;align-items:center;margin:1rem 0}.selected-previews{display:grid;grid-template-columns:repeat(8,1fr);gap:.55rem}.selected-previews button,.photo-preview-button{border:0;padding:0;background:#eee;border-radius:7px;overflow:hidden;position:relative}.selected-previews img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.selected-previews span{position:absolute;right:.25rem;bottom:.25rem;background:#111d;color:#fff;border-radius:10px;padding:.15rem .35rem;font-size:.62rem}.upload-options{display:flex;align-items:end;gap:1rem;margin-top:1.25rem}.upload-options label{display:grid;gap:.35rem;color:#777;font-size:.72rem}.upload-options input{padding:.75rem;border:1px solid #d5d0c8}.upload-options button{margin-left:auto}.progress-box{margin-top:1.25rem;padding:1rem;background:#f5f2ed;border-radius:9px}.progress-box>div{height:9px;background:#ddd7ce;border-radius:10px;overflow:hidden;margin-top:.7rem}.progress-box i{display:block;height:100%;background:var(--violet);transition:width .2s}.lightbox{position:fixed;inset:0;z-index:100;background:#050505ed;display:grid;place-items:center;padding:3rem}.lightbox img{max-width:95vw;max-height:90vh;object-fit:contain;box-shadow:0 25px 90px #000}.lightbox button{position:absolute;right:1.5rem;top:1.5rem;background:#fff;color:#111;border-radius:50%;width:46px;height:46px;padding:0;font-size:1.7rem}.photo-preview-button img{width:74px;height:58px;object-fit:cover;display:block}.photo-preview-button:after{content:"Ampliar";position:absolute;inset:auto 0 0;background:#000b;color:#fff;font-size:.58rem;padding:.18rem;opacity:0;transition:.2s}.photo-preview-button:hover:after{opacity:1}.category-row{display:grid;grid-template-columns:70px minmax(170px,1fr) minmax(220px,2fr) 100px minmax(180px,auto);align-items:center;gap:1rem;padding:1.1rem 1.3rem;border-bottom:1px solid #eeeae4}.category-row:last-child{border:0}.category-row small{display:block;color:#888;margin-top:.25rem}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings-card{background:#fff;border:1px solid #dedad3;border-radius:13px;padding:1.5rem}.settings-card h2{font:700 1.15rem Manrope;margin:0 0 1.25rem;border-bottom:1px solid #eee8e0;padding-bottom:1rem}.settings-card label{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,42%);align-items:center;gap:1rem;margin:.9rem 0;color:#333;font-size:.8rem}.settings-card label span small{display:block;color:#999;font-size:.62rem;margin-top:.25rem}.settings-card input,.settings-card select{width:100%;padding:.75rem;background:#faf9f7;border:1px solid #d8d3cb;color:#171717}.profile-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.25rem;align-items:start}.profile-card,.profile-form{background:#fff;border:1px solid #dedad3;border-radius:14px;padding:2rem}.profile-card{text-align:center;position:sticky;top:2rem}.avatar{width:128px;height:128px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#171717,var(--violet));color:#fff;display:grid;place-items:center;font:700 3rem Manrope}.avatar img{width:100%;height:100%;object-fit:cover}.profile-card h2{margin:.5rem 0}.profile-card p,.profile-card>small{color:#888}.avatar-upload{display:block;background:#eee9ff;color:#5c35bb;padding:.75rem;margin:1.25rem 0 .5rem;cursor:pointer;font-weight:700}.avatar-upload input{display:none}.profile-form{display:grid;gap:1rem}.profile-form>button{justify-self:end}.form-section{border-bottom:1px solid #eee8e0;padding-bottom:1rem}.form-section h2{font:700 1.2rem Manrope;margin:0;padding:0 2rem}.form-grid.compact{padding-top:1.25rem;padding-bottom:1rem}.form-grid.compact input{background:#faf9f7}@media(max-width:1000px){.selected-previews{grid-template-columns:repeat(5,1fr)}.category-row{grid-template-columns:60px 1fr 1.4fr}.category-row>*:nth-child(4){display:none}.category-row>*:nth-child(5){grid-column:2/-1}.settings-grid{grid-template-columns:1fr}}@media(max-width:700px){.uploader-copy,.selection-summary,.upload-options{align-items:stretch;flex-direction:column}.upload-options button{margin-left:0}.selected-previews{grid-template-columns:repeat(3,1fr)}.lightbox{padding:1rem}.category-row{grid-template-columns:45px 1fr}.category-row>*:nth-child(3){display:none}.category-row>*:nth-child(5){grid-column:1/-1}.profile-layout{grid-template-columns:1fr}.profile-card{position:static}.settings-card label{grid-template-columns:1fr}.form-section h2{padding:0}.form-grid.compact{padding-left:0;padding-right:0}}.progress-box>div{height:auto;background:transparent;border-radius:0;overflow:visible;margin:0;display:flex;justify-content:space-between;gap:1rem}.progress-box progress{display:block;width:100%;height:10px;margin:.75rem 0;accent-color:var(--violet)}.progress-box small{color:#777}.header{position:sticky;top:0;z-index:40;background:#090909ef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 30px #0002}.cart-link{border:0;background:transparent;padding:.5rem;color:#f4f1ed}.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.photo-card{position:relative;border:1px solid #242424;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.photo-card:hover{transform:translateY(-7px);border-color:#7650d6;box-shadow:0 20px 45px #0008}.photo-card img{aspect-ratio:4/3;object-fit:contain;background:#050505;transition:transform .45s ease}.photo-card:hover img{transform:scale(1.025)}.photo-card>div{padding:.9rem}.photo-card h3{font-size:.95rem;margin:.25rem 0 .7rem}.photo-card .price{font-size:1.1rem;margin-bottom:.7rem}.photo-card button{padding:.75rem}.cart-toast{position:fixed;right:1.3rem;top:105px;z-index:90;display:flex;align-items:center;gap:.65rem;background:#fff;color:#171717;border-radius:10px;padding:.8rem 1rem;box-shadow:0 18px 60px #0007;animation:toast-in .25s ease}.cart-toast>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dff8e8;color:#19713a;font-weight:800}.cart-toast button{background:transparent;color:var(--violet);padding:.25rem;font-size:.75rem}.cart-drawer-backdrop{position:fixed;inset:0;z-index:85;background:#000a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-drawer{position:absolute;right:0;top:0;height:100%;width:min(460px,100%);background:#111;color:#f4f1ed;display:grid;grid-template-rows:auto 1fr auto;box-shadow:-25px 0 80px #0009;animation:drawer-in .28s ease}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}.cart-drawer>header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #292929}.cart-drawer h2{font:700 2rem Manrope;margin:.2rem 0}.cart-drawer header small{color:#a78bfa;letter-spacing:.12em}.cart-drawer header button{background:transparent;padding:.25rem;font-size:2rem}.cart-drawer-items{overflow:auto;padding:0 1.5rem}.cart-drawer-items article{display:grid;grid-template-columns:78px 1fr auto;gap:.9rem;align-items:center;padding:1rem 0;border-bottom:1px solid #292929}.cart-drawer-items img{width:78px;height:64px;object-fit:contain;background:#050505}.cart-drawer-items article div{display:grid;gap:.25rem;min-width:0}.cart-drawer-items article div b{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-drawer-items article div small{color:#888;font-size:.65rem}.cart-drawer-items article div strong{color:#a78bfa}.cart-drawer-items article>button{background:transparent;color:#999;padding:.4rem;font-size:.7rem}.cart-drawer-total{display:grid;gap:.65rem;padding:1.5rem;border-top:1px solid #292929;background:#0b0b0b}.cart-drawer-total>b{font:700 2.2rem Manrope}.cart-drawer-total small{color:#888}.cart-drawer-total .button{text-align:center}.cart-drawer-total>a:last-child{text-align:center;color:#aaa;font-size:.75rem;padding:.35rem}.rotate-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.5rem}.rotate-actions button{padding:.5rem;background:#eee9ff;color:#5c35bb;font-size:.68rem}.manage-grid.enhanced .photo-preview-button{width:100%}.manage-grid.enhanced .photo-preview-button img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#111}@media(max-width:1100px){.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header{height:72px}.cart-toast{top:85px;left:1rem;right:1rem}.cart-drawer-items article{grid-template-columns:68px 1fr auto}.cart-drawer-items img{width:68px;height:58px}}@media(max-width:480px){.photo-grid{grid-template-columns:1fr 1fr;gap:.55rem}.photo-card>div{padding:.65rem}.photo-card small{font-size:.65rem}.photo-card h3{font-size:.78rem}.photo-card .price{font-size:.95rem}.photo-card button{font-size:.72rem}.cart-drawer-items{padding:0 1rem}.cart-drawer>header,.cart-drawer-total{padding:1rem}}.public-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3rem}.public-album-card{background:#141414;border:1px solid #272727;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.public-album-card:hover{transform:translateY(-8px);border-color:#7650d6;box-shadow:0 22px 55px #0008}.album-cover{display:block;position:relative;overflow:hidden;background:#080808}.album-cover img,.album-cover-empty{width:100%;aspect-ratio:16/10;display:block;object-fit:cover;transition:transform .55s ease}.public-album-card:hover .album-cover img{transform:scale(1.045)}.album-cover>span{position:absolute;right:.75rem;bottom:.75rem;padding:.4rem .65rem;background:#090909d9;border:1px solid #ffffff24;font-size:.68rem}.album-cover-empty{display:grid;place-items:center;background:radial-gradient(circle at 70% 30%,#49317f,#0a0a0a 65%)}.album-cover-empty span{font:800 6rem Manrope;color:#ffffff12}.public-album-card>div{padding:1.15rem}.public-album-card small{color:#a78bfa;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.public-album-card h2{font:700 1.3rem Manrope;margin:.55rem 0}.public-album-card p{color:#888;font-size:.82rem;line-height:1.5;min-height:2.5em}.album-view-button{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.9rem;border-top:1px solid #292929;font-size:.8rem;font-weight:700}.album-view-button span{color:#a78bfa;font-size:1.25rem}.album-detail .page-head>span{display:inline-block;color:#999;border:1px solid #333;padding:.45rem .7rem;font-size:.72rem}.album-detail .photo-grid{margin-top:3rem}@media(max-width:950px){.public-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.public-album-grid{grid-template-columns:1fr;margin-top:2rem}.public-album-card h2{font-size:1.15rem}}.section-title>p{max-width:560px;color:#888;margin-top:-2rem}.section-action{display:flex;justify-content:center;margin-top:2.5rem}.disciplines .category-grid,.disciplines .category{border-color:#c9c4bc}.services-section{padding:8rem clamp(1.25rem,7vw,7rem);background:#0e0e0e}.services-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:2rem;align-items:end;margin-bottom:4rem}.services-hero small,.moment-cta>small,.faq-intro>small,.contact-copy>small{grid-column:1/-1;color:#a78bfa;letter-spacing:.18em;font-size:.7rem;font-weight:700}.services-hero h2{font:700 clamp(3rem,7vw,6.5rem)/.92 Manrope;letter-spacing:-.06em;margin:1rem 0 0}.services-hero p{color:#999;line-height:1.7}.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #292929;border-left:1px solid #292929}.service-cards article{min-height:270px;padding:2rem;border-right:1px solid #292929;border-bottom:1px solid #292929;display:flex;flex-direction:column;transition:.3s}.service-cards article:hover{background:#17121f}.service-cards article>span{color:#a78bfa;font:700 .75rem Manrope}.service-cards h3{font:700 1.55rem Manrope;margin:auto 0 .8rem}.service-cards p{color:#888;line-height:1.6;margin:0}.steps .section-title small{color:#ded3ff}.steps .section-title h2{margin-top:1rem}.moment-cta{padding:9rem clamp(1.25rem,8vw,9rem);text-align:center;background:radial-gradient(circle at 50% 100%,#5b35a5,transparent 42%),#090909}.moment-cta h2{font:700 clamp(3.5rem,9vw,8rem)/.88 Manrope;letter-spacing:-.065em;margin:1.5rem 0}.moment-cta p{color:#aaa;font-size:1.05rem}.whatsapp-button{display:inline-flex;align-items:center;gap:2rem;margin-top:2rem;padding:1.1rem 1.4rem;background:#f4f1ed;color:#111;font-weight:700;transition:.25s}.whatsapp-button:hover{background:#25d366;transform:translateY(-3px)}.whatsapp-button span{font-size:1.3rem}.faq-section{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:8vw;padding:8rem clamp(1.25rem,7vw,7rem);background:#f1eee8;color:#171717}.faq-intro{position:sticky;top:120px;align-self:start}.faq-intro h2,.contact-copy h2{font:700 clamp(3rem,6vw,5.5rem)/.95 Manrope;letter-spacing:-.055em;margin:1.2rem 0}.faq-intro p{color:#777}.faq-list{border-top:1px solid #bdb7ae}.faq-list details{border-bottom:1px solid #bdb7ae}.faq-list summary{display:grid;grid-template-columns:45px 1fr auto;gap:1rem;align-items:center;padding:1.5rem 0;cursor:pointer;list-style:none;font:600 1.05rem Manrope}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#8b5cf6;font-size:.68rem}.faq-list summary b{font-size:1.5rem;font-weight:400;transition:.25s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{color:#666;line-height:1.7;padding:0 2rem 1.5rem 61px;margin:0}.contact-section{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#101010}.contact-copy{padding:7rem clamp(1.25rem,7vw,7rem);display:flex;flex-direction:column;align-items:start}.contact-copy>p{color:#999;line-height:1.7;max-width:520px}.contact-copy>a,.contact-copy>div{display:grid;gap:.25rem;width:100%;padding:1.4rem 0;border-top:1px solid #292929}.contact-copy>a{margin-top:auto}.contact-copy span{color:#999}.instagram-block{background:#18141f;padding:4rem;display:grid;grid-template-rows:auto 1fr;gap:2rem}.instagram-block>div:first-child{display:flex;justify-content:space-between;align-items:end;gap:1rem}.instagram-block h3{font:700 2.5rem Manrope;margin:.3rem 0}.instagram-block a{color:#a78bfa}.instagram-block iframe,.instagram-placeholder{width:100%;height:100%;min-height:400px;border:0;background:#0b0b0b}.instagram-placeholder{display:grid;place-items:center;align-content:center;text-align:center;padding:2rem}.instagram-placeholder>span{font:800 10rem/.8 Manrope;color:#ffffff0b}.instagram-placeholder p{font:700 1.3rem Manrope}.instagram-placeholder small{color:#777;max-width:300px}.site-footer{display:block;padding:0;background:#070707;color:#aaa;border-top:1px solid #292929}.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:4rem;padding:5rem clamp(1.25rem,5vw,5rem)}.footer-main>div:not(.footer-brand){display:flex;flex-direction:column;gap:.8rem;font-size:.82rem}.footer-main strong{color:#fff;margin-bottom:.5rem}.footer-brand p{max-width:310px;line-height:1.6}.footer-bottom{display:flex;justify-content:space-between;gap:2rem;padding:1.5rem clamp(1.25rem,5vw,5rem);border-top:1px solid #202020;font-size:.72rem}.footer-bottom b{color:#ddd}@media(max-width:950px){.services-hero,.faq-section,.contact-section{grid-template-columns:1fr}.service-cards{grid-template-columns:repeat(2,1fr)}.faq-intro{position:static}.contact-section{min-height:0}.footer-main{grid-template-columns:1fr 1fr}.instagram-block{min-height:600px}}@media(max-width:600px){.services-section,.faq-section{padding-top:5rem;padding-bottom:5rem}.service-cards{grid-template-columns:1fr}.service-cards article{min-height:220px}.moment-cta{padding-top:6rem;padding-bottom:6rem}.faq-list summary{grid-template-columns:32px 1fr auto;font-size:.95rem}.faq-list details p{padding-left:48px}.instagram-block{padding:2rem 1.25rem;min-height:520px}.instagram-block>div:first-child{align-items:start;flex-direction:column}.footer-main{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{align-items:start;flex-direction:column}.contact-copy{padding-top:5rem;padding-bottom:5rem}}.cart-toast{left:50%;right:auto;transform:translate(-50%);top:100px;white-space:nowrap;animation:cart-toast-in .25s ease}@keyframes cart-toast-in{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.public-photo-preview{display:block;width:100%;padding:0;background:#050505;position:relative;overflow:hidden}.public-photo-preview img{width:100%;display:block}.public-photo-preview>span{position:absolute;inset:auto 0 0;padding:.65rem;background:linear-gradient(transparent,#000d);font-size:.7rem;opacity:0;transform:translateY(6px);transition:.25s}.public-photo-preview:hover>span{opacity:1;transform:none}.photo-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin:.4rem 0}.photo-tags span{padding:.2rem .4rem;border:1px solid #383838;color:#aaa;font-size:.6rem;border-radius:20px}.add-cart-button{display:flex;align-items:center;justify-content:center;gap:.55rem;transition:.25s}.add-cart-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.add-cart-button.added{background:#dff8e8;color:#176b38}.added-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#2caf60;color:#fff;animation:added-pop .3s ease}@keyframes added-pop{50%{transform:scale(1.3)}}.photo-card.is-added{border-color:#43a86a}.public-lightbox{position:fixed;inset:0;z-index:110;background:#050505f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:2rem}.public-lightbox-content{position:relative;width:min(1180px,96vw);max-height:92vh;display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.75fr);background:#101010;border:1px solid #303030;box-shadow:0 35px 120px #000}.lightbox-close{position:absolute;right:1rem;top:1rem;z-index:2;width:42px;height:42px;padding:0;border-radius:50%;background:#fff;color:#111;font-size:1.5rem}.lightbox-image{position:relative;display:grid;place-items:center;min-height:520px;background:#050505;overflow:hidden}.lightbox-image img{max-width:100%;max-height:88vh;object-fit:contain}.lightbox-image>span{position:absolute;left:1rem;bottom:1rem;padding:.4rem .6rem;background:#000c;color:#aaa;font-size:.6rem;letter-spacing:.1em}.public-lightbox aside{display:flex;flex-direction:column;padding:3rem 2rem 2rem}.public-lightbox aside>small{color:#a78bfa;text-transform:uppercase;letter-spacing:.08em}.public-lightbox h2{font:700 2rem Manrope;margin:.5rem 0}.public-lightbox aside>p{color:#888;line-height:1.6}.public-lightbox aside>strong{font:700 2rem Manrope;margin-top:auto;margin-bottom:1rem}.album-gallery-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:2rem;align-items:start;margin-top:3rem}.gallery-filters{position:sticky;top:110px;background:#141414;border:1px solid #292929;padding:1.4rem}.filter-title{padding-bottom:1rem;border-bottom:1px solid #292929}.filter-title small{color:#a78bfa;letter-spacing:.1em;font-size:.6rem}.filter-title h2{font:700 1.3rem Manrope;margin:.4rem 0}.gallery-filters>label{display:grid;gap:.45rem;margin:1.2rem 0;color:#ddd;font-size:.75rem}.gallery-filters input,.gallery-filters select{width:100%;padding:.8rem;background:#090909;border:1px solid #333;color:#fff}.gallery-filters label>small{color:#6f6f6f;line-height:1.4}.clear-gallery-filters{width:100%;padding:.7rem;background:transparent;border:1px solid #444;color:#aaa;font-size:.72rem}.filter-results{display:grid;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid #292929}.filter-results b{font:700 2rem Manrope;color:#a78bfa}.filter-results span{color:#777;font-size:.7rem}.album-photo-results .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.album-photo-results .empty{padding-top:4rem}@media(max-width:1100px){.album-photo-results .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-lightbox-content{grid-template-columns:minmax(0,1.5fr) 300px}}@media(max-width:800px){.cart-toast{top:82px;max-width:calc(100vw - 2rem);white-space:normal}.album-gallery-layout{grid-template-columns:1fr}.gallery-filters{position:static}.public-lightbox{padding:0}.public-lightbox-content{width:100%;height:100%;max-height:none;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;overflow:auto}.lightbox-image{min-height:55vh}.public-lightbox aside{padding:1.2rem}.public-lightbox aside>strong{margin-top:1rem}.public-lightbox aside>p{display:none}}@media(max-width:480px){.album-photo-results .photo-grid{grid-template-columns:1fr 1fr}.public-photo-preview>span{display:none}.photo-tags{display:none}.add-cart-button svg{width:15px}.add-cart-button{gap:.3rem}}.hero:after{content:"";right:-8%;top:-32%;width:58vw;height:58vw;border-radius:50%;background:radial-gradient(circle at 45% 45%,#a78bfa55 0,#7044c82b 28%,transparent 68%);filter:blur(12px);animation:hero-orbit 11s ease-in-out infinite;pointer-events:none}.hero:before{content:"";position:absolute;right:12%;bottom:-30%;width:34vw;height:34vw;border-radius:50%;background:radial-gradient(circle,#6d3fc944,transparent 67%);filter:blur(18px);animation:hero-pulse 8s ease-in-out infinite;pointer-events:none}@keyframes hero-orbit{0%,to{transform:translateZ(0) scale(1);opacity:.7}50%{transform:translate3d(-7%,8%,0) scale(1.12);opacity:1}}@keyframes hero-pulse{0%,to{transform:scale(.9);opacity:.45}50%{transform:scale(1.18);opacity:.85}}@media(prefers-reduced-motion:reduce){.hero:after,.hero:before{animation:none}}.album-public-hero{min-height:580px;padding:7rem clamp(1.25rem,7vw,7rem) 4rem;display:flex;align-items:end;position:relative;background:radial-gradient(circle at 75% 30%,#52358d,#111 48%,#080808);background-size:cover;background-position:center 38%;overflow:hidden}.album-public-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0707072b 0,#08080866 35%,#080808f5),linear-gradient(90deg,#080808dc,transparent 70%)}.album-public-hero.has-cover{background-attachment:fixed}.album-hero-content{position:relative;z-index:1;max-width:900px}.album-hero-content>small{color:#c4b5fd;letter-spacing:.16em;font-size:.7rem;text-transform:uppercase}.album-hero-content h1{font:700 clamp(3.5rem,8vw,7rem)/.88 Manrope;letter-spacing:-.065em;margin:1rem 0}.album-hero-content p{color:#bbb;max-width:650px;font-size:1rem;line-height:1.65}.album-hero-content>span{display:inline-block;margin-top:1rem;padding:.5rem .75rem;background:#09090999;border:1px solid #ffffff2b;font-size:.72rem}.album-gallery-shell{padding:1rem clamp(1.25rem,6vw,6rem) 7rem}.manage-grid article.is-cover{outline:2px solid var(--violet);box-shadow:0 10px 35px #7044c833}.cover-action{width:100%;padding:.55rem;background:#ede9e3;color:#555;font-size:.68rem}.cover-action.selected{background:#6d3fc9;color:#fff}.add-cart-button.added{min-height:48px;background:#17131f;color:#d8ccff;border:1px solid #7650d6;font-size:.78rem;box-shadow:inset 0 0 0 1px #ffffff08}.add-cart-button.added:hover{background:#241a37}.added-check{width:25px;height:25px;background:#7650d6;font-size:.82rem}.photo-card.is-added{border-color:#7650d6;box-shadow:0 0 0 1px #7650d633}@media(max-width:800px){.album-public-hero{min-height:480px;padding-top:5rem;background-attachment:scroll!important}.album-gallery-shell{padding-left:1rem;padding-right:1rem}.hero:after{width:100vw;height:100vw}.hero:before{width:65vw;height:65vw}}.checkout label>small{color:#777;line-height:1.4}.mercadopago-button{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:58px;background:#ffe600!important;color:#253b80!important;border-radius:8px;font:700 1rem Manrope;box-shadow:0 10px 30px #0004;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.mercadopago-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 38px #0006;filter:saturate(1.08)}.mercadopago-button:disabled{opacity:.6;cursor:not-allowed}.mercadopago-button svg{width:48px;height:34px;flex:0 0 auto}.payment-trust{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#111;border:1px solid #2d2d2d;border-radius:8px}.payment-trust>span{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border-radius:50%;background:#dff8e8;color:#176b38;font-weight:800}.payment-trust p{margin:0;color:#999;font-size:.76rem;line-height:1.55}.payment-trust strong{color:#eee}.payment-trust{display:grid;align-items:initial;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#111b2d,#101010);border:1px solid #314568;border-radius:10px;box-shadow:inset 0 1px #ffffff0a}.trust-heading{display:flex;align-items:flex-start;gap:.75rem}.trust-heading>span{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#dff8e8;color:#176b38;font-weight:800}.payment-trust p{margin:0;color:#bbc4d4;font-size:.82rem;line-height:1.55}.payment-trust strong{display:block;color:#fff;font-size:.95rem}.trust-features{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:.85rem;border-top:1px solid #ffffff17}.trust-features span{color:#aab4c6;font-size:.66rem;line-height:1.35}.edit-photo-action{width:100%;padding:.55rem;background:#171717;color:#fff;font-size:.68rem}.photo-edit-modal label>small{color:#888;line-height:1.4}.photo-edit-modal{max-width:680px}@media(max-width:600px){.trust-features{grid-template-columns:1fr}.payment-trust{padding:1rem}}.lightbox-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:52px;height:52px;padding:0;border-radius:50%;background:#0b0b0bcc;border:1px solid #ffffff38;color:#fff;font:300 2.5rem/1 Arial;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.2s}.lightbox-arrow:hover{background:#7650d6;transform:translateY(-50%) scale(1.07)}.lightbox-arrow.previous{left:1rem}.lightbox-arrow.next{right:1rem}.lightbox-counter{position:absolute;right:1rem;bottom:1rem;padding:.4rem .65rem;background:#000c;color:#fff;font:600 .68rem Manrope;letter-spacing:.08em}@media(max-width:800px){.lightbox-arrow{width:44px;height:44px}.lightbox-arrow.previous{left:.5rem}.lightbox-arrow.next{right:.5rem}}.purchase-result{max-width:980px;margin:auto;text-align:center}.purchase-result h1{max-width:850px;margin-left:auto;margin-right:auto}.purchase-result>p{max-width:700px;margin:1.25rem auto;color:#aaa;line-height:1.7}.purchase-result.approved .status-icon{background:#dff8e8;color:#176b38}.purchase-result.failed .status-icon{background:#ffe5e5;color:#a52e2e}.purchase-next-steps{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:1rem;text-align:left;margin:2.5rem auto 1.5rem;max-width:850px;padding:1.5rem;border:1px solid #303030;background:#111}.purchase-next-steps>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #7650d6;color:#c4b5fd;font:700 .7rem Manrope}.purchase-next-steps b{display:block;margin-bottom:.35rem}.purchase-next-steps p{margin:0;color:#888;font-size:.78rem;line-height:1.5}.order-reference{display:inline-block;margin-top:1rem;padding:.45rem .7rem;border:1px solid #333;color:#888}@media(max-width:700px){.purchase-next-steps{grid-template-columns:auto 1fr}.purchase-result h1{font-size:clamp(2.5rem,13vw,4.2rem)}}.download-portal{min-height:100vh;background:#090909;color:#f4f1ed}.download-brand{height:96px;padding:0 clamp(1.25rem,6vw,6rem);display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #292929}.download-brand b{font:800 1.55rem Manrope;letter-spacing:.16em}.download-brand span{font-size:.58rem;color:#8d8d8d;letter-spacing:.2em}.download-hero{min-height:560px;padding:6rem clamp(1.25rem,7vw,7rem);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:8vw;align-items:center;background:radial-gradient(circle at 85% 15%,#6d3fc93d,transparent 34%),linear-gradient(120deg,#111,#080808)}.download-status{display:inline-block;padding:.45rem .7rem;border:1px solid #7650d6;color:#c4b5fd;font:700 .65rem Manrope;letter-spacing:.12em}.download-hero h1,.download-expired h1{font:700 clamp(4rem,9vw,8rem)/.86 Manrope;letter-spacing:-.07em;margin:1.5rem 0}.download-hero>div:first-child>p{max-width:650px;color:#999;line-height:1.7}.download-summary{display:grid;gap:1rem;padding:2rem;border:1px solid #343038;background:#121016;box-shadow:0 30px 90px #0008}.download-summary>span{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding-bottom:1rem;border-bottom:1px solid #2e2934}.download-summary small{color:#888;font-size:.65rem;letter-spacing:.08em}.download-summary>span b{font:700 1.25rem Manrope;text-align:right}.download-all{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding:1.2rem 1.3rem;background:#7650d6;color:#fff;font-weight:700;transition:.25s}.download-all:hover{background:#8b65e6;transform:translateY(-2px)}.download-all span{font-size:1.5rem}.download-summary>small{text-align:center;letter-spacing:0;line-height:1.5}.download-gallery{padding:6rem clamp(1.25rem,7vw,7rem) 8rem}.download-gallery-title{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2rem;border-bottom:1px solid #292929}.download-gallery-title small{color:#a78bfa;letter-spacing:.14em;font-size:.65rem}.download-gallery-title h2{font:700 clamp(2.2rem,5vw,4rem) Manrope;letter-spacing:-.05em;margin:.5rem 0 0}.download-gallery-title>span{color:#777;font-size:.75rem}.download-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.download-photo-grid article{border:1px solid #272727;background:#121212;overflow:hidden;transition:.25s}.download-photo-grid article:hover{border-color:#7650d6;transform:translateY(-4px)}.download-photo-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.download-photo-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.download-photo-grid article>div>span{display:grid;gap:.25rem;min-width:0}.download-photo-grid small{color:#777;font-size:.58rem;letter-spacing:.1em}.download-photo-grid b{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-photo-grid a{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid #7650d6;color:#c4b5fd;font-size:1.3rem}.download-photo-grid a:hover{background:#7650d6;color:#fff}.download-expired{display:grid;grid-template-rows:auto 1fr}.download-expired section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem}.download-expired h1{max-width:900px}.download-expired p{color:#888;line-height:1.6;margin:.25rem}.admin-login-brand{position:relative;padding:4rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:radial-gradient(circle at 45% 35%,#573b91 0,#231735 32%,#0b0b0b 70%)}.admin-login-brand:before{content:"";position:absolute;inset:12%;border:1px solid #ffffff16;transform:rotate(-6deg)}.admin-logo-word{position:relative;font:800 clamp(5rem,11vw,11rem)/.78 Manrope;letter-spacing:-.09em;color:#fff}.admin-login-brand strong{position:relative;font:600 clamp(1.2rem,2vw,2rem) Manrope;margin-top:1.5rem}.admin-login-brand small{position:relative;margin-top:.6rem;color:#bba8e8;letter-spacing:.22em;font-size:.63rem}@media(max-width:900px){.download-hero{grid-template-columns:1fr}.download-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.admin-login{grid-template-columns:1fr}.admin-login-brand{min-height:230px;padding:2rem;justify-content:center}.admin-logo-word{font-size:5rem}.admin-login form{padding:3rem 0}.download-brand{height:78px}.download-hero{padding-top:4rem;padding-bottom:4rem}.download-hero h1{font-size:clamp(3.5rem,17vw,5.5rem)}}@media(max-width:520px){.download-photo-grid{grid-template-columns:1fr}.download-gallery-title{align-items:start;flex-direction:column}.download-summary{padding:1.25rem}.admin-login-brand{min-height:190px}.admin-logo-word{font-size:4rem}}.commerce-page{background:#f3f1ed;min-height:100vh}.commerce-page header{border-bottom:1px solid #dcd7ce;padding-bottom:2rem}.header-stat{min-width:110px;padding:1rem 1.25rem;background:#171717;color:#fff;border-radius:10px}.header-stat span{display:block;color:#999;font-size:.65rem}.header-stat b{font:700 1.8rem Manrope}.admin-notice{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem 1.2rem;background:#e4f7eb;color:#176b38;border:1px solid #bce5ca}.admin-notice button{padding:0;background:transparent;color:inherit;font-size:1.4rem}.commerce-filters{display:grid;grid-template-columns:1fr 240px;gap:1rem;margin-bottom:1.25rem}.commerce-filters input,.commerce-filters select{padding:1rem;background:#fff;border:1px solid #d9d4cc;color:#171717}.commerce-table{background:#fff;border:1px solid #ddd8d0;border-radius:12px;overflow:hidden}.commerce-row{width:100%;display:grid;align-items:center;gap:1rem;padding:1rem 1.2rem;border:0;border-bottom:1px solid #eeeae4;background:#fff;color:#171717;text-align:left}.commerce-row:last-child{border-bottom:0}.orders-table .commerce-row{grid-template-columns:120px minmax(190px,1.7fr) 110px 100px 100px 150px 30px}.commerce-table button.commerce-row:hover{background:#faf8f5}.commerce-row span{min-width:0}.commerce-row b,.commerce-row small{display:block}.commerce-row small{margin-top:.25rem;color:#8a8782;font-size:.67rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commerce-head{background:#f8f6f2!important;color:#777;font-size:.63rem;text-transform:uppercase;letter-spacing:.08em}.state-pill{display:inline-flex;width:max-content;padding:.35rem .6rem;border-radius:20px;background:#eee;color:#666;font:700 .64rem Manrope;font-style:normal}.state-pill.approved,.state-pill.ready,.state-pill.sent{background:#def5e7;color:#176b38}.state-pill.pending,.state-pill.processing{background:#fff2cf;color:#8c6200}.state-pill.rejected,.state-pill.failed,.state-pill.cancelled,.state-pill.expired{background:#ffe3e3;color:#a52e2e}.row-arrow{font-size:1.3rem;color:#7650d6}.order-detail{width:min(1050px,96vw)}.order-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 300px}.order-detail-main{padding:2rem}.order-detail-main section+section{margin-top:2rem}.order-detail-main h3{font:700 1rem Manrope;border-bottom:1px solid #e5e0d8;padding-bottom:.75rem}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detail-grid span{display:grid;gap:.25rem}.detail-grid small,.order-detail-side small{color:#888;font-size:.65rem}.order-item,.notification-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid #eee}.order-item small,.notification-line small{display:block;color:#888;margin-top:.2rem;font-size:.68rem}.notification-line{justify-content:flex-start}.order-detail-side{display:flex;flex-direction:column;gap:1.2rem;padding:2rem;background:#171717;color:#fff}.order-detail-side>span{display:flex;align-items:end;justify-content:space-between;gap:1rem}.order-detail-side>span b{text-align:right}.order-detail-side hr{width:100%;border:0;border-top:1px solid #333}.order-detail-side button{margin-top:auto}.order-detail-side>small{text-align:center;line-height:1.5}.finance-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.finance-kpis article{padding:1.5rem;background:#fff;border:1px solid #ded9d1;border-radius:12px}.finance-kpis article.highlight{background:#17131f;color:#fff;border-color:#7650d6}.finance-kpis small{display:block;color:#888;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.finance-kpis b{display:block;margin-top:.8rem;font:700 1.8rem Manrope}.finance-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:1rem}.finance-panel{margin-top:1rem;padding:1.5rem;background:#fff;border:1px solid #ded9d1;border-radius:12px}.panel-title{display:flex;justify-content:space-between;align-items:end;gap:1rem}.panel-title small{color:#7650d6;font-size:.62rem;letter-spacing:.1em}.panel-title h2{font:700 1.35rem Manrope;margin:.3rem 0}.finance-chart{height:240px;display:flex;align-items:end;gap:.75rem;margin-top:2rem;border-bottom:1px solid #ddd}.finance-chart>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:.5rem}.finance-chart span{display:block;width:100%;background:linear-gradient(#8b5cf6,#5d35ae);border-radius:4px 4px 0 0}.finance-chart small{font-size:.58rem;color:#888}.people-balance>div:not(.panel-title){display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #eee}.people-balance small{display:block;color:#888;font-size:.65rem;margin-top:.2rem}.movement-row{display:grid;grid-template-columns:38px 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #eee}.movement-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e3f6e9;color:#176b38;font-style:normal}.movement-icon.partner_distribution,.movement-icon.refund{background:#ffe4e4;color:#a52e2e}.movement-row small{display:block;color:#888;font-size:.68rem;margin-top:.2rem}.positive{color:#176b38}.negative{color:#a52e2e}.distributions-table .commerce-row{grid-template-columns:1.2fr 1.3fr 1fr 1fr 120px}.user-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.user-cards article{display:grid;grid-template-columns:58px 1fr;gap:1rem;padding:1.4rem;background:#fff;border:1px solid #ded9d1;border-radius:12px}.user-cards article.inactive{opacity:.55}.user-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#171717,#7650d6);color:#fff;font:700 1.4rem Manrope}.user-cards small{color:#7650d6;font-size:.58rem;font-weight:700;letter-spacing:.08em}.user-cards h2{font:700 1.15rem Manrope;margin:.35rem 0}.user-cards p{color:#888;font-size:.7rem}.user-cards article>div:nth-child(2)>span{display:block;color:#666;font-size:.7rem;margin-top:.3rem}.user-cards footer{grid-column:1/-1;padding:1rem 0 0;border-top:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.user-cards footer button{width:auto}@media(max-width:1150px){.orders-table .commerce-row{grid-template-columns:110px 1fr 110px 100px 100px 30px}.orders-table .commerce-row>*:nth-child(6){display:none}.user-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.commerce-filters,.finance-layout,.order-detail-body{grid-template-columns:1fr}.finance-kpis{grid-template-columns:1fr 1fr}.orders-table .commerce-head,.distributions-table .commerce-head{display:none}.orders-table .commerce-row,.distributions-table .commerce-row{grid-template-columns:1fr 1fr}.orders-table .commerce-row>*:nth-child(6){display:block}.row-arrow{display:none}.order-detail-side{min-height:420px}.user-cards{grid-template-columns:1fr}}@media(max-width:520px){.finance-kpis,.orders-table .commerce-row,.distributions-table .commerce-row,.detail-grid{grid-template-columns:1fr}}.orders-table .commerce-row{grid-template-columns:120px minmax(190px,1.7fr) 180px 100px 100px 150px 30px}.order-money-breakdown{display:grid;gap:.12rem}.order-money-breakdown strong{font-size:1rem}.order-money-breakdown small{white-space:normal;line-height:1.25}.order-money-breakdown small:last-child{color:#176b38}@media(max-width:1150px){.orders-table .commerce-row{grid-template-columns:110px 1fr 170px 100px 100px 30px}}@media(max-width:800px){.orders-table .commerce-row{grid-template-columns:1fr 1fr}}@media(max-width:520px){.orders-table .commerce-row{grid-template-columns:1fr}}.profile-error{max-width:620px;margin:8vh auto;padding:3rem;background:#fff;border:1px solid #ded9d1;border-radius:14px;text-align:center}.profile-error h1{font:700 2rem Manrope}.profile-error p{color:#a52e2e}.avatar-upload:has(input:disabled){opacity:.55;cursor:wait}.user-avatar{overflow:hidden}.user-avatar img{display:block;width:100%;height:100%;object-fit:cover}.delivery-phone{display:grid;gap:.45rem}.delivery-phone input{width:100%;padding:.85rem;background:#0d0d0d;border:1px solid #4a4650;color:#fff}.delivery-phone input:focus{outline:2px solid #7650d6;border-color:transparent}.delivery-phone em{color:#888;font-size:.62rem;font-style:normal;line-height:1.4}.phone-guidance{display:grid;gap:.2rem;padding:.85rem 1rem;background:#17131f;border-left:3px solid #8b5cf6}.phone-guidance strong{color:#fff;font-size:.78rem}.phone-guidance span{color:#d8ccff;font-size:.73rem}.phone-guidance small{color:#8d8995!important;font-size:.66rem}.generated-delivery-url{display:grid;gap:.55rem;padding:1rem;background:#0d0d0d;border:1px solid #4b3d68;border-radius:8px}.generated-delivery-url input{width:100%;padding:.75rem;background:#171717;border:1px solid #39343f;color:#ddd;font-size:.7rem}.generated-delivery-url button{margin:0!important;background:#7650d6}.generated-delivery-url small{color:#bca9ed;text-align:left}.delete-pending-order{width:100%;margin-top:0!important}.photographer-onboarding{min-height:100vh;background:#0a0a0a;color:#fff}.photographer-onboarding>header{height:90px;padding:0 clamp(1.25rem,6vw,6rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292929}.photographer-onboarding>header span{font:800 1.5rem Manrope;letter-spacing:.15em}.photographer-onboarding>header small{color:#a78bfa;letter-spacing:.14em}.photographer-onboarding main{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:7vw;padding:6rem clamp(1.25rem,7vw,7rem)}.onboarding-intro{position:sticky;top:3rem;align-self:start}.onboarding-intro>small{color:#a78bfa;letter-spacing:.15em}.onboarding-intro h1{font:700 clamp(3.5rem,7vw,6.5rem)/.9 Manrope;letter-spacing:-.06em;margin:1.5rem 0}.onboarding-intro>p{color:#999;line-height:1.7}.onboarding-intro>div{display:flex;align-items:baseline;gap:1rem;padding:1.25rem 0;border-top:1px solid #292929}.onboarding-intro>div b{font:700 2rem Manrope;color:#c4b5fd}.onboarding-intro>div span{color:#888}.photographer-onboarding form{padding:2rem;background:#f4f1ed;color:#171717;border-radius:14px}.photographer-onboarding form>h2{padding:0 2rem}.terms-box{max-height:330px;overflow:auto;padding:1.5rem;margin:1rem 2rem;background:#fff;border:1px solid #d8d2ca}.terms-box h2{margin-top:0}.terms-box p{color:#555;line-height:1.65}.terms-check{display:flex;align-items:flex-start;gap:.8rem;margin:1.5rem 2rem;font-weight:700}.terms-check input{margin-top:.2rem}.photographer-onboarding form>button{margin:0 2rem 1rem;width:calc(100% - 4rem)}.photographer-sales{margin-top:1rem}.photographer-sale{display:grid;grid-template-columns:130px minmax(180px,1.5fr) 110px 110px 150px;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #eee}.photographer-sale.head{color:#888;font-size:.65rem;text-transform:uppercase}.photographer-sale small{display:block;color:#888;font-size:.65rem;margin-top:.3rem}.photographer-overview{display:grid;gap:1rem}.photographer-overview>article{background:#fff;border:1px solid #ded9d1;border-radius:14px;padding:1.5rem}.photographer-overview article>header{display:flex;padding:0 0 1rem;margin:0;border-bottom:1px solid #eee}.photographer-overview h2{font:700 1.4rem Manrope;margin:.3rem 0}.photographer-overview p{margin:0;color:#888}.photographer-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;padding:1.5rem 0}.photographer-metrics span{display:grid;gap:.4rem}.photographer-metrics small{color:#888;font-size:.63rem}.photographer-metrics b{font:700 1.15rem Manrope}.photographer-metrics .due{padding:.7rem;background:#17131f;color:#fff}.photographer-overview footer{display:flex;flex-wrap:wrap;gap:2rem;padding:1rem 0 0;border-top:1px solid #eee;color:#777;font-size:.7rem}@media(max-width:1000px){.photographer-onboarding main{grid-template-columns:1fr}.onboarding-intro{position:static}.photographer-metrics{grid-template-columns:repeat(3,1fr)}.photographer-sale{grid-template-columns:110px 1fr 100px 130px}.photographer-sale>*:nth-child(3){display:none}}@media(max-width:650px){.photographer-onboarding main{padding-top:3rem}.photographer-onboarding form{padding:1rem}.photographer-onboarding form>h2{padding:0}.terms-box,.terms-check{margin-left:0;margin-right:0}.photographer-onboarding form>button{margin-left:0;margin-right:0;width:100%}.photographer-metrics,.photographer-sale{grid-template-columns:1fr 1fr}.photographer-sale.head{display:none}}.photographer-control{display:grid;gap:1.25rem}.release-calendar{padding:1.5rem;background:#fff;border:1px solid #ded9d1;border-radius:16px}.release-calendar .panel-title p{margin:.35rem 0 0;color:#777}.release-calendar-grid{display:grid;gap:.75rem;margin-top:1.25rem;max-height:390px;overflow:auto}.release-calendar-grid>article{display:grid;grid-template-columns:92px 1fr;border:1px solid #ebe7e1;border-radius:12px;overflow:hidden}.release-day{display:grid;place-content:center;text-align:center;background:#17131f;color:#fff}.release-day b{font:700 1.8rem Manrope}.release-day span{text-transform:uppercase;color:#b9a6ed;font-size:.62rem}.release-items>div{display:grid;grid-template-columns:1fr 130px 100px;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid #eee}.release-items>div:last-child{border-bottom:0}.release-items small{display:block;margin-top:.25rem;color:#888;font-size:.67rem}.photographer-overview.comfortable{gap:1.25rem}.photographer-overview.comfortable>article{padding:1.75rem;border-radius:16px;box-shadow:0 8px 30px #16121c09}.photographer-identity{display:flex;align-items:center;gap:1rem}.photographer-avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#171717,#7650d6);color:#fff;font:700 1rem Manrope}.photographer-profile-data{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.2rem 0;border-bottom:1px solid #eee}.photographer-profile-data span{min-width:0}.photographer-profile-data small{display:block;color:#888;font-size:.62rem;text-transform:uppercase}.photographer-profile-data b{display:block;margin-top:.35rem;overflow:hidden;text-overflow:ellipsis;font-size:.8rem}.photographer-overview.comfortable footer{align-items:center;justify-content:space-between}.photographer-overview.comfortable footer button{width:auto}.photographer-overview.comfortable footer button:disabled{opacity:.4;cursor:not-allowed}.distribution-modal{width:min(620px,94vw)}.payment-available{display:grid;gap:.3rem;padding:1.2rem;background:#17131f;color:#fff;border-radius:10px}.payment-available small{color:#bca9ed}.payment-available b{font:700 1.8rem Manrope}.payment-available span{color:#aaa;font-size:.7rem}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem}.modal-actions button{width:auto}@media(max-width:900px){.photographer-profile-data{grid-template-columns:1fr 1fr}.release-items>div{grid-template-columns:1fr auto}.release-items>div .state-pill{grid-column:1/-1}.release-calendar-grid>article{grid-template-columns:76px 1fr}}@media(max-width:600px){.photographer-overview.comfortable>article{padding:1rem}.photographer-overview.comfortable article>header{align-items:flex-start}.photographer-profile-data{grid-template-columns:1fr}.release-calendar{padding:1rem}.release-calendar-grid>article{grid-template-columns:1fr}.release-day{display:flex;gap:.5rem;align-items:baseline;justify-content:flex-start;padding:.75rem 1rem}.release-day b{font-size:1.1rem}.release-items>div{grid-template-columns:1fr}.photographer-overview.comfortable footer{align-items:stretch;flex-direction:column}.photographer-overview.comfortable footer button{width:100%}}.photographer-state{display:flex;align-items:center;gap:.7rem;min-width:150px;padding:.75rem .9rem;border-radius:11px}.photographer-state>span{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 18%,transparent)}.photographer-state div{display:grid;gap:.12rem}.photographer-state b{font-size:.72rem}.photographer-state small{font-size:.58rem}.photographer-state.is-active{background:#e5f7eb;color:#176b38}.photographer-state.is-inactive{background:#f8e8e8;color:#a52e2e}.photographer-actions,.user-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.photographer-actions button{width:auto}.photographer-actions .secondary{background:#ebe7e0;color:#333}.danger-button{background:#fff0f0!important;color:#a52e2e!important;border:1px solid #efcaca!important}.user-card-actions button{width:auto}.user-cards footer{gap:1rem}.user-cards footer .user-card-actions{margin-left:auto}@media(max-width:600px){.photographer-overview.comfortable article>header{flex-direction:column;gap:1rem}.photographer-state{width:100%}.photographer-actions{display:grid;width:100%}.photographer-actions button{width:100%}.user-cards footer{align-items:flex-start;flex-direction:column}.user-cards footer .user-card-actions{width:100%;margin-left:0}.user-card-actions button{flex:1}}.buy-whole-album{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.65rem 1.5rem;width:min(560px,100%);margin-top:1.5rem;padding:1.1rem 1.2rem;background:#0a0a0ad1;border:1px solid rgba(255,255,255,.22);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.buy-whole-album>div{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:start;gap:.35rem .8rem}.buy-whole-album small{grid-column:1/-1;color:#c4b5fd!important;letter-spacing:.12em}.buy-whole-album b{font:700 1.65rem Manrope}.buy-whole-album em{color:#9ee6b5;font-size:.7rem;font-style:normal}.buy-whole-album button{width:auto;padding:.85rem 1.1rem;background:#7650d6}.buy-whole-album button.added{background:#dff5e7;color:#176b38}.buy-whole-album>p{grid-column:1/-1;margin:0!important;color:#aaa!important;font-size:.68rem}.cart-list>div span:before{content:""}@media(max-width:600px){.buy-whole-album{grid-template-columns:1fr}.buy-whole-album button{width:100%}}.album-purchase-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2rem;padding:1.5rem clamp(1.25rem,6vw,6rem);background:#17131f;border-top:1px solid #42345d;border-bottom:1px solid #42345d}.album-purchase-strip small{color:#bca9ed;letter-spacing:.13em;font-size:.62rem}.album-purchase-strip h2{margin:.3rem 0;font:700 1.45rem Manrope}.album-purchase-strip p{margin:0;color:#999;font-size:.72rem}.album-purchase-price{display:grid;text-align:right}.album-purchase-price span{color:#999;font-size:.63rem}.album-purchase-price b{font:700 1.7rem Manrope}.album-purchase-price em{color:#9ee6b5;font-size:.66rem;font-style:normal}.album-purchase-strip>button{width:auto;background:#7650d6;padding:1rem 1.3rem}.album-purchase-strip>button.added{background:#dff5e7;color:#176b38}@media(max-width:800px){.album-purchase-strip{grid-template-columns:1fr auto}.album-purchase-strip>div:first-child{grid-column:1/-1}.album-purchase-strip>button{width:100%}}@media(max-width:520px){.album-purchase-strip{grid-template-columns:1fr}.album-purchase-price{text-align:left}.album-purchase-strip>button{width:100%}}.album-full-price{color:#176b38!important;font-weight:700}.album-price-missing{color:#a52e2e!important;font-weight:700}.quick-price-button{display:block;width:auto!important;margin-top:.45rem;padding:0!important;background:transparent!important;color:#7650d6!important;font-size:.66rem;text-decoration:underline;text-underline-offset:3px}.quick-price-modal{width:min(520px,94vw)}.quick-price-modal .modal-head p{margin:.35rem 0 0;color:#777}.quick-price-modal form{display:grid;gap:1.2rem;padding:1.5rem}.quick-price-modal form>small{color:#777;line-height:1.5}.money-input{display:grid;grid-template-columns:48px 1fr;margin-top:.55rem;border:1px solid #d9d4cc;background:#fff}.money-input span{display:grid;place-items:center;background:#17131f;color:#fff;font-weight:700}.money-input input{border:0!important;font-size:1.2rem;font-weight:700}.gallery-public-search{grid-template-columns:minmax(220px,1fr) minmax(190px,.42fr) auto!important}.gallery-public-search select{padding:0 1rem;background:#171717;border:1px solid #343434;color:#fff}.discipline-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 2rem}.discipline-chips button{width:auto;padding:.6rem .85rem;border:1px solid #d8d3ca;background:#fff;color:#555;border-radius:30px;font-size:.7rem}.discipline-chips button.active{background:#7650d6;border-color:#7650d6;color:#fff}.album-workspace-actions{display:flex;align-items:center;gap:.7rem}.album-workspace-actions>*{width:auto}.album-admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:1.25rem;background:#ddd8d0;border:1px solid #ddd8d0}.album-admin-summary span{display:grid;gap:.4rem;padding:1rem 1.2rem;background:#fff}.album-admin-summary small{color:#7650d6;font-size:.6rem;letter-spacing:.08em}.album-admin-summary b{font-size:.8rem}@media(max-width:800px){.gallery-public-search{grid-template-columns:1fr!important}.gallery-public-search select{min-height:48px}.album-admin-summary{grid-template-columns:1fr 1fr}.album-workspace-actions{align-items:stretch;flex-direction:column}.album-workspace-actions>*{width:100%}}@media(max-width:500px){.album-admin-summary{grid-template-columns:1fr}}.public-gallery-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:2rem;align-items:start;margin-top:2.5rem}.gallery-filter-sidebar{position:sticky;top:105px;padding:1.35rem;background:#111;border:1px solid #292929;border-radius:14px}.filter-sidebar-title{padding-bottom:1rem;border-bottom:1px solid #292929}.filter-sidebar-title small{color:#a78bfa;letter-spacing:.12em}.filter-sidebar-title h2{font:700 1.25rem Manrope;margin:.4rem 0}.gallery-public-search{display:grid!important;grid-template-columns:1fr!important;gap:.75rem;margin:1rem 0!important}.gallery-public-search input,.gallery-public-search select{width:100%;min-height:48px;padding:.75rem 1rem;background:#080808;border:1px solid #343434;color:#fff}.gallery-public-search button{width:100%}.gallery-filter-sidebar .discipline-chips{display:grid;gap:.45rem;margin:1.25rem 0 0}.discipline-chips>span{margin-bottom:.25rem;color:#777;font-size:.62rem;letter-spacing:.12em}.gallery-filter-sidebar .discipline-chips button{width:100%;text-align:left;border-color:#292929;background:#171717;color:#aaa}.gallery-filter-sidebar .discipline-chips button.active{background:#7650d6;color:#fff}.gallery-results-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #292929;color:#aaa}.gallery-results-head span{color:#a78bfa;font-size:.72rem}.gallery-results .public-album-grid{margin-top:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.team-upload-card{display:grid;grid-template-columns:minmax(240px,1.4fr) 1fr 1.2fr auto;gap:1rem;align-items:end;padding:1.5rem;margin-bottom:1rem;background:#fff;border:1px solid #ded9d1;border-radius:14px}.team-upload-card h2{margin:0}.team-upload-card p{margin:.4rem 0 0;color:#777;font-size:.75rem}.team-upload-card label,.versus-cover-card label{display:grid;gap:.4rem;color:#777;font-size:.7rem}.team-upload-card input,.versus-cover-card select{width:100%;padding:.8rem;background:#faf9f7;border:1px solid #d8d3cb}.inline-notice{padding:.85rem 1rem;margin-bottom:1rem;background:#ede8ff;color:#5736a4;border-left:3px solid #7650d6}.team-bank-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.team-bank-grid article{overflow:hidden;background:#fff;border:1px solid #ded9d1;border-radius:14px}.team-bank-grid article.inactive{opacity:.55}.team-logo-stage{display:grid;place-items:center;height:190px;padding:1.5rem;background:linear-gradient(135deg,#f7f5f1,#ece8e2)}.team-logo-stage img{width:100%;height:100%;object-fit:contain}.team-bank-grid article>div:last-child{display:grid;grid-template-columns:1fr auto;gap:.8rem;align-items:center;padding:1rem}.team-bank-grid h3{grid-column:1/-1;margin:0}.versus-picker{display:grid!important;grid-template-columns:minmax(190px,1fr) 1fr auto 1fr;gap:1rem;align-items:end;padding:1rem;background:#17131f;border-radius:10px;color:#fff!important}.versus-picker h3{margin:.25rem 0}.versus-picker p{margin:0;color:#aaa;font-size:.68rem}.versus-mark{align-self:center;color:#a78bfa;font:800 1.2rem Manrope}.versus-cover-card{display:grid;grid-template-columns:minmax(250px,1.5fr) 1fr auto 1fr auto;gap:1rem;align-items:end;padding:1.35rem;margin-bottom:1.25rem;background:#17131f;color:#fff;border:1px solid #493677;border-radius:14px}.versus-cover-card h2{margin:.3rem 0}.versus-cover-card p{margin:0;color:#aaa;font-size:.72rem}.versus-cover-card>div>small{color:#a78bfa}.versus-cover-card>b{align-self:center;color:#a78bfa;font-size:1.3rem}.versus-cover-card select{background:#0b0b0b;color:#fff;border-color:#40384e}@media(max-width:1050px){.team-upload-card{grid-template-columns:1fr 1fr}.team-bank-grid{grid-template-columns:repeat(3,1fr)}.versus-cover-card{grid-template-columns:1fr 1fr auto 1fr}.versus-cover-card>div{grid-column:1/-1}.versus-cover-card>button{grid-column:1/-1}.versus-picker{grid-template-columns:1fr auto 1fr}.versus-picker>div{grid-column:1/-1}}@media(max-width:800px){.public-gallery-layout{grid-template-columns:1fr}.gallery-filter-sidebar{position:static}.gallery-results .public-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-bank-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.team-upload-card,.versus-cover-card,.versus-picker{grid-template-columns:1fr}.team-bank-grid{grid-template-columns:1fr 1fr}.versus-mark,.versus-cover-card>b{text-align:center}.gallery-results .public-album-grid{grid-template-columns:1fr}}.public-stats{position:relative;display:grid;grid-template-columns:minmax(220px,.8fr) repeat(3,1fr);padding:0 clamp(1.25rem,7vw,7rem);background:#0b0b0b;border-top:1px solid #292929;border-bottom:1px solid #292929;overflow:hidden}.public-stats:before{content:"";position:absolute;width:440px;height:440px;left:-260px;top:-210px;background:#6d3fdc33;filter:blur(70px);border-radius:50%;pointer-events:none}.stats-intro,.public-stats article{position:relative;min-height:270px;padding:2.2rem 1.8rem;border-right:1px solid #292929}.stats-intro{display:flex;flex-direction:column;justify-content:center;padding-left:0}.stats-intro small{color:#a78bfa;font-weight:700;letter-spacing:.16em}.stats-intro p{max-width:190px;color:#777;line-height:1.55}.public-stats article{display:flex;flex-direction:column;justify-content:flex-end;transition:background .35s ease,transform .35s ease}.public-stats article:last-child{border-right:0}.public-stats article:hover{background:linear-gradient(160deg,#17131f,#0b0b0b);transform:translateY(-5px)}.public-stats article>i{position:absolute;top:2rem;right:1.8rem;color:#4d4d4d;font-size:.65rem;font-style:normal}.public-stats strong{display:flex;align-items:flex-start;color:#fff;font:800 clamp(3rem,5vw,5.2rem)/.9 Manrope;letter-spacing:-.07em}.public-stats strong em{margin:.25rem 0 0 .2rem;color:#8b5cf6;font:600 1.35rem Manrope;font-style:normal}.public-stats article>span{margin-top:1rem;color:#fff;font:700 .82rem Manrope;text-transform:uppercase;letter-spacing:.08em}.public-stats article>p{margin:.55rem 0 0;color:#666;font-size:.68rem;line-height:1.5}.public-stats article:after{content:"";position:absolute;left:1.8rem;right:1.8rem;bottom:0;height:2px;background:linear-gradient(90deg,#8b5cf6,transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.public-stats article:hover:after{transform:scaleX(1)}@media(max-width:1000px){.public-stats{grid-template-columns:repeat(3,1fr)}.stats-intro{grid-column:1/-1;min-height:auto;padding:2rem 0;border-right:0;border-bottom:1px solid #292929;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.stats-intro p{max-width:none;margin:0}.public-stats article{min-height:240px}}@media(max-width:650px){.public-stats{grid-template-columns:1fr}.stats-intro{align-items:flex-start;flex-direction:column;gap:.5rem}.public-stats article{min-height:190px;padding:1.6rem 0;border-right:0;border-bottom:1px solid #292929}.public-stats article>i{right:0}.public-stats article:after{left:0;right:0}}.album-cover-carousel{isolation:isolate}.album-cover-carousel>img{transition:opacity .25s ease,transform .55s ease}.album-slide{position:absolute;z-index:5;top:50%;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #ffffff35;border-radius:50%;background:#090909b8;color:#fff;font-size:1.65rem;opacity:0;transform:translateY(-50%);transition:opacity .2s,background .2s}.album-cover-carousel:hover .album-slide{opacity:1}.album-slide:hover{background:#7650d6}.album-slide.prev{left:.7rem}.album-slide.next{right:.7rem}.album-slide-dots{position:absolute;z-index:5;left:50%;bottom:.8rem;display:flex;gap:.35rem;transform:translate(-50%)}.album-slide-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#ffffff65;box-shadow:0 1px 5px #000}.album-slide-dots i.active{width:19px;border-radius:5px;background:#a78bfa}.album-team-badges{position:absolute;z-index:4;left:.75rem;bottom:.7rem;display:flex;align-items:center;gap:.35rem;padding:.35rem .45rem;background:#090909cf;border:1px solid #ffffff25;border-radius:30px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.album-cover .album-team-badges img{width:28px!important;height:28px!important;aspect-ratio:1!important;object-fit:contain!important;background:transparent!important;transform:none!important}.album-team-badges b{color:#bca9ed;font:800 .55rem Manrope}.album-cover-carousel>span{z-index:6}.album-cover-carousel:has(.album-team-badges)>span{bottom:auto;top:.75rem}@media(max-width:700px){.album-slide{opacity:1;width:34px;height:34px}.album-team-badges{left:.5rem;bottom:.5rem}.album-cover .album-team-badges img{width:24px!important;height:24px!important}}@media(min-width:801px){.admin-shell>aside{position:fixed;inset:0 auto 0 0;z-index:30;width:240px;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.75rem 2rem 1.25rem;scrollbar-width:thin;scrollbar-color:#7650d6 #151515}.admin-shell>aside::-webkit-scrollbar{width:7px}.admin-shell>aside::-webkit-scrollbar-track{background:#151515}.admin-shell>aside::-webkit-scrollbar-thumb{background:#7650d6;border:2px solid #151515;border-radius:10px}.admin-shell>aside .brand{position:sticky;top:-1.75rem;z-index:2;margin:-1.75rem -2rem 0;padding:1.75rem 2rem 1.2rem;background:linear-gradient(#0c0c0c 75%,transparent)}.admin-shell>aside nav{flex:0 0 auto;margin:1.4rem -1rem 1rem}.admin-shell>aside nav a{padding:.68rem 1rem;border-radius:0 7px 7px 0}.admin-shell>aside>button{flex:0 0 auto;width:100%;margin-top:1.25rem;padding:.8rem 0;border-top:1px solid #292929;text-align:left}.admin-shell main{grid-column:2;min-height:100vh}}@media(max-width:800px){.admin-shell>aside{position:sticky;top:0;z-index:45;width:100%;height:auto;max-height:none;overflow:visible;padding:1rem 1.25rem}.admin-shell>aside .brand{display:none}.admin-shell>aside nav{margin:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.35rem;scrollbar-width:thin}.admin-shell>aside nav a{padding:.7rem .9rem}.admin-shell main{grid-column:auto}}.swal2-container{z-index:10000!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060608c7!important}.fokus-dialog{width:min(440px,calc(100vw - 2rem))!important;padding:2rem!important;border:1px solid rgba(139,92,246,.35)!important;border-radius:20px!important;background:linear-gradient(145deg,#19171f,#0d0d0f)!important;color:#fff!important;box-shadow:0 28px 80px #0000008c!important}.fokus-dialog .swal2-title{padding:.5rem 0 0!important;color:#fff!important;font:700 1.5rem Manrope,sans-serif!important}.fokus-dialog .swal2-html-container{margin:1rem 0 0!important;color:#aaa5b2!important;font:400 .92rem/1.6 Inter,sans-serif!important}.fokus-dialog .swal2-icon{margin:0 auto .6rem!important;border-color:#8b5cf6!important;color:#a78bfa!important}.fokus-dialog .swal2-actions{width:100%;gap:.75rem;margin:1.7rem 0 0!important}.fokus-dialog-confirm,.fokus-dialog-cancel{flex:1;padding:.85rem 1rem;border:0;border-radius:10px;font:700 .78rem Manrope,sans-serif;cursor:pointer}.fokus-dialog-confirm{background:linear-gradient(135deg,#8b5cf6,#6840c4);color:#fff}.fokus-dialog-confirm.is-danger{background:linear-gradient(135deg,#d84a5b,#a8273a)}.fokus-dialog-cancel{background:#29272e;color:#ddd}.fokus-dialog .swal2-input{width:100%;margin:1.3rem 0 0!important;border:1px solid #3b3744!important;border-radius:9px!important;background:#111!important;color:#fff!important;font-size:.78rem!important;box-shadow:none!important}.fokus-dialog-confirm:hover,.fokus-dialog-cancel:hover{filter:brightness(1.12);transform:translateY(-1px)}.opacity-control{display:grid;grid-template-columns:1fr 58px;align-items:center;gap:.8rem}.opacity-control input[type=range]{width:100%;padding:0;accent-color:#7650d6}.opacity-control output{padding:.55rem .65rem;border-radius:8px;background:#18151f;color:#a78bfa;text-align:center;font:700 .82rem Manrope}.original-download-action{display:block;width:100%;padding:.6rem;border-radius:6px;background:#eee9ff;color:#5c35bb;text-align:center;font:700 .68rem Manrope}.original-download-action:hover{background:#7650d6;color:#fff}.original-download-history{margin-top:2rem;padding:1.4rem;background:#fff;border:1px solid #ded9d1;border-radius:12px}.original-download-history .manage-head{margin:0 0 .8rem}.original-download-history .manage-head small{color:#7650d6;font-size:.62rem;letter-spacing:.1em}.original-download-list article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);gap:1rem;padding:.85rem 0;border-bottom:1px solid #eee}.original-download-list article:last-child{border-bottom:0}.original-download-list span{min-width:0}.original-download-list b,.original-download-list small{display:block}.original-download-list small{margin-top:.25rem;color:#888;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:650px){.original-download-list article{grid-template-columns:1fr}}.instagram-profile-embed{width:100%;min-height:430px;display:flex;align-items:center;justify-content:center;overflow:auto;border-radius:14px;background:#0b0b0b;padding:1rem}.instagram-profile-embed .instagram-media{width:100%!important;min-width:0!important;max-width:540px!important;margin:0 auto!important}.instagram-profile-embed iframe{width:100%!important;min-height:430px!important;margin:0 auto!important}.whatsapp-inbox-page{height:100vh;overflow:hidden;padding-bottom:1.5rem}.whatsapp-inbox-page>header{padding-bottom:1.25rem}.wa-live{display:flex;align-items:center;gap:.55rem;color:#317d51;font:700 .7rem Manrope}.wa-live i{width:8px;height:8px;border-radius:50%;background:#25d366;box-shadow:0 0 0 5px #25d36620}.wa-error{margin-bottom:1rem;background:#ffe6e6;color:#9f2834!important}.wa-inbox{height:calc(100vh - 145px);display:grid;grid-template-columns:350px minmax(0,1fr);overflow:hidden;border:1px solid #d9d5ce;border-radius:16px;background:#fff;box-shadow:0 18px 60px #19120d12}.wa-conversations{min-width:0;border-right:1px solid #e2ded7;background:#fbfaf8}.wa-search{display:grid;grid-template-columns:1fr 105px;gap:.55rem;padding:1rem;border-bottom:1px solid #e6e2dc}.wa-search input,.wa-search select,.wa-chat-head select{min-width:0;padding:.75rem;border:1px solid #ddd8d0;border-radius:9px;background:#fff;color:#222}.wa-list{height:calc(100% - 77px);overflow-y:auto}.wa-list>button{position:relative;width:100%;display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:.75rem;padding:1rem;border:0;border-bottom:1px solid #ebe7e1;background:transparent;color:#1b1b1b;text-align:left}.wa-list>button:hover,.wa-list>button.active{background:#f0ebfb}.wa-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font:800 .9rem Manrope}.wa-list b,.wa-list small,.wa-list p{display:block}.wa-list small{color:#888;font-size:.62rem}.wa-list p{margin:.35rem 0 0;overflow:hidden;color:#777;font-size:.7rem;white-space:nowrap;text-overflow:ellipsis}.wa-list time{color:#999;font-size:.57rem}.wa-list em{position:absolute;right:1rem;bottom:1rem;display:grid;place-items:center;min-width:20px;height:20px;border-radius:20px;background:#7650d6;color:#fff;font:700 .6rem Manrope;font-style:normal}.wa-empty-list{padding:3rem 1rem;color:#999;text-align:center}.wa-chat{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#efeae2}.wa-chat-head{display:grid;grid-template-columns:44px minmax(150px,1fr) 180px auto auto;gap:.75rem;align-items:center;padding:.8rem 1rem;border-bottom:1px solid #ddd8d0;background:#fff}.wa-chat-head>div:nth-child(2){display:grid}.wa-chat-head>div:nth-child(2) span{color:#888;font-size:.68rem}.wa-secondary{width:auto;padding:.7rem .8rem;border:1px solid #d9d3e5;border-radius:8px;background:#f4effe;color:#5f3aac;font-size:.67rem}.wa-messages{min-height:0;overflow-y:auto;padding:1.5rem;background-color:#eee9e1;background-image:radial-gradient(#7650d610 1px,transparent 1px);background-size:18px 18px}.wa-messages article{display:flex;margin:.45rem 0}.wa-messages article.outbound{justify-content:flex-end}.wa-messages article>div{max-width:min(620px,76%);padding:.72rem .85rem;border-radius:4px 13px 13px;background:#fff;box-shadow:0 2px 7px #0001}.wa-messages article.outbound>div{border-radius:13px 4px 13px 13px;background:#d9fdd3}.wa-messages p{margin:0;color:#222;font-size:.8rem;line-height:1.55;white-space:pre-wrap}.wa-messages article small{display:block;margin-bottom:.35rem;color:#7650d6;font-size:.55rem;font-weight:800}.wa-messages footer{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.25rem;color:#7e847d;font-size:.55rem}.wa-messages footer span{margin-right:auto}.wa-messages footer i{color:#3788c7;font-style:normal}.wa-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.8rem 1rem;border-top:1px solid #d8d3cc;background:#fff}.wa-composer textarea{resize:none;padding:.8rem 1rem;border:1px solid #d9d4cc;border-radius:12px;background:#faf9f7;color:#222}.wa-composer button{width:auto;min-width:105px;border-radius:10px;background:#128c7e}.wa-composer small{grid-column:1/-1;color:#999;font-size:.6rem}.wa-no-chat{grid-row:1/-1;display:grid;place-items:center;align-content:center;text-align:center}.wa-no-chat>span{font-size:4rem;color:#7650d6}.wa-no-chat h2{margin:.5rem}.wa-no-chat p{color:#888}@media(max-width:1050px){.wa-inbox{grid-template-columns:290px minmax(0,1fr)}.wa-chat-head{grid-template-columns:44px 1fr auto auto}.wa-chat-head select{grid-column:1/-1}}@media(max-width:800px){.whatsapp-inbox-page{height:auto;overflow:visible}.wa-inbox{height:auto;min-height:750px;grid-template-columns:1fr}.wa-conversations{max-height:300px;border-right:0}.wa-chat{min-height:620px}.wa-list{height:225px}.wa-chat-head{grid-template-columns:44px 1fr}.wa-messages article>div{max-width:88%}}.whatsapp-inbox-page{--chat-ink:#172033;--chat-text:#111827;--chat-muted:#64748b;--chat-secondary-text:#526176;--chat-border:rgba(15,23,42,.1);--chat-panel:#f8fafc;--chat-canvas:#efeae2;--chat-primary:#0891b2;--chat-primary-hover:#0e7490;--chat-active:#1d4ed8;--chat-success:#16a34a;--chat-unread:#0f766e;--chat-unread-accent:#14b8a6;height:100vh;color:var(--chat-text);background:#f4f6f8}.chat-page-header{align-items:center!important;padding-bottom:.9rem!important}.chat-page-header h1{margin:.25rem 0}.chat-page-header p{margin:0;color:var(--chat-muted);font-size:.84rem}.chat-refresh{width:auto;min-height:40px;padding:8px 12px;border:1px solid var(--chat-border);border-radius:8px;background:#fff;color:var(--chat-ink);font-weight:700}.chat-tabs{display:flex;align-items:center;gap:8px;margin-bottom:14px}.chat-tabs button{width:auto;min-height:38px;padding:8px 12px;border:1px solid var(--chat-border);border-radius:8px;background:#fff;color:var(--chat-ink);font-weight:700}.chat-tabs button.active{background:var(--chat-ink);color:#fff}.chat-tabs b{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:6px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:.7rem}.chat-tabs button.active b{background:#fbbf24;color:var(--chat-ink)}.chat-tabs>span{margin-left:auto;padding:5px 9px;border-radius:999px;background:var(--chat-unread);color:#fff;font-size:.72rem;font-weight:800}.conversations-layout.wa-inbox{height:calc(100vh - 205px);grid-template-columns:minmax(280px,3fr) minmax(0,7fr);gap:14px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.conversations-panel.wa-conversations{min-height:0;padding:12px;overflow:hidden;border:1px solid var(--chat-border);border-radius:8px;background:var(--chat-panel)}.wa-search{position:relative;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:6px;padding:0 10px;margin-bottom:10px;border:1px solid var(--chat-border);border-radius:8px;background:#fff;color:var(--chat-muted)}.wa-search input{min-height:42px;padding:0;border:0;background:transparent;outline:0}.conversation-list.wa-list{height:calc(100% - 54px);display:grid;align-content:start;gap:10px;padding:0 4px 0 0;overflow-y:auto;scrollbar-gutter:stable}.conversation-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:10px;padding:12px;border:1px solid var(--chat-border);border-left:4px solid #94a3b8;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a0b}.conversation-card.is-active{border-color:#1d4ed873;border-left-color:var(--chat-active);box-shadow:0 12px 28px #1d4ed81f}.conversation-card.is-unread{border-color:#14b8a68c;border-left-color:var(--chat-unread-accent);box-shadow:0 12px 30px #14b8a62e}.conversation-card.is-unread:before{content:"";position:absolute;top:14px;left:-10px;width:14px;height:14px;border:3px solid #fff;border-radius:999px;background:var(--chat-unread-accent);box-shadow:0 0 0 4px #14b8a62e}.conversation-card header{display:flex;align-items:start;justify-content:space-between;gap:8px}.conversation-card header b{color:var(--chat-ink);font-size:1rem;font-weight:750}.conversation-card header em{padding:4px 7px;border-radius:999px;background:var(--chat-unread);color:#fff;font-size:.66rem;font-style:normal;font-weight:800}.conversation-card small{display:block;margin-top:3px;color:var(--chat-muted);font-size:.74rem}.conversation-category{display:inline-flex;margin-top:8px;padding:4px 7px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.68rem;font-weight:750}.conversation-preview{display:-webkit-box;margin:.55rem 0;color:var(--chat-secondary-text);font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.conversation-card footer{display:flex;gap:9px;color:var(--chat-muted);font-size:.68rem}.conversation-card footer span{font-weight:700}.conversation-action{align-self:center;display:grid;place-items:center;width:54px;height:54px;padding:0;border:0;border-radius:8px;background:var(--chat-primary);color:#fff;font-size:1.8rem;box-shadow:0 12px 24px #0891b240}.conversation-action:hover{transform:translateY(-1px);background:var(--chat-primary-hover)}.chat-panel.wa-chat{min-height:560px;overflow:hidden;border:1px solid var(--chat-border);border-radius:8px;background:var(--chat-canvas)}.wa-chat-head{grid-template-columns:44px minmax(160px,1fr) auto 175px auto auto;padding:16px;border-color:var(--chat-border);background:var(--chat-panel)}.wa-avatar{background:#0f766e}.chat-status{padding:5px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.7rem;font-weight:800}.chat-status.closed{background:#e2e8f0;color:#475569}.chat-head-action{width:auto;min-height:40px;padding:8px 10px;border:1px solid var(--chat-border);border-radius:8px;background:#fff;color:var(--chat-ink);font-weight:700}.chat-messages.wa-messages{display:flex;flex:1;flex-direction:column;gap:7px;min-height:0;padding:30px 10px 10px;overflow-y:auto;background-color:var(--chat-canvas);background-image:radial-gradient(rgba(23,32,51,.05) 1px,transparent 1px);background-size:24px 24px}.wa-messages article{display:flex;margin:0}.message-bubble{position:relative;display:block;width:auto;max-width:min(92%,980px)!important;min-width:120px;padding:9px 86px 9px 12px!important;overflow-wrap:anywhere;color:var(--chat-text);font-size:.92rem;line-height:1.35;white-space:pre-wrap;border-radius:8px!important;box-shadow:0 1px 2px #0f172a1f!important}.message-bubble.is-incoming{background:#fff!important}.message-bubble.is-outgoing{background:#d9fdd3!important}.message-bubble p{font-size:.92rem;line-height:1.35}.message-meta{position:absolute;right:7px;bottom:8px;color:var(--chat-muted);font-size:.64rem;white-space:nowrap}.message-author{display:block;margin-top:5px;color:var(--chat-muted);font-size:.65rem}.message-delivered{color:#0ea5e9}.chat-composer.wa-composer{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 44px;align-items:end;gap:8px;padding:8px;border:1px solid var(--chat-border);border-radius:0 0 8px 8px;background:var(--chat-panel)}.chat-composer textarea{min-height:42px;max-height:150px;padding:11px 12px;border:1px solid var(--chat-border);border-radius:8px;background:#fff}.composer-icon,.composer-send{display:grid;place-items:center;width:40px;height:40px;min-width:0;padding:0;border-radius:8px}.composer-icon{border:1px solid var(--chat-border);background:#fff;color:var(--chat-ink);font-size:1.2rem}.composer-send{width:44px;height:44px;background:var(--chat-success);color:#fff}.chat-composer>small{grid-column:2/-1}.emoji-panel{position:absolute;bottom:62px;left:8px;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:min(310px,calc(100vw - 44px));max-height:330px;padding:8px;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a29}.emoji-panel button{min-height:40px;padding:5px;border-radius:8px;background:#f8fafc;color:var(--chat-ink)}.purchase-support{margin:1.2rem auto!important;padding:1rem 1.2rem;border:1px solid #3b3152;border-radius:8px;background:#17131f;color:#ccc!important}.purchase-support a{color:#c4b5fd;font-weight:800;text-decoration:underline}@media(max-width:1180px){.whatsapp-inbox-page{height:auto;overflow:visible}.conversations-layout.wa-inbox{height:auto;grid-template-columns:1fr}.conversations-panel.wa-conversations{height:min(640px,calc(100vh - 210px));min-height:420px;max-height:none}.chat-panel.wa-chat{height:min(680px,calc(100vh - 210px));min-height:520px}.wa-chat-head{grid-template-columns:44px minmax(140px,1fr) auto auto}.wa-chat-head select{grid-column:1/-1}}@media(max-width:650px){.chat-tabs{flex-wrap:wrap}.chat-tabs>span{margin-left:0}.wa-chat-head{grid-template-columns:44px 1fr}.chat-status{grid-column:1/-1}.chat-head-action{width:100%}.message-bubble{max-width:94%!important}.chat-page-header{align-items:flex-start!important}.chat-refresh{margin-top:8px}}.app-error-boundary{min-height:100vh;display:grid;place-items:center;padding:2rem;background:#f8fafc;color:#172033;text-align:center}.app-error-boundary>div{width:min(520px,100%);padding:2.5rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;box-shadow:0 16px 44px #0f172a14}.app-error-boundary small{color:#64748b;letter-spacing:.12em}.app-error-boundary h1{margin:1rem 0 .5rem;font:750 clamp(2rem,6vw,3.6rem) Manrope}.app-error-boundary p{color:#64748b}.app-error-boundary button{width:auto;margin-top:1rem;padding:.8rem 1.1rem;border-radius:8px;background:#172033;color:#fff}.admin-page.whatsapp-inbox-page{height:auto;min-height:100vh;padding:28px clamp(20px,3.2vw,48px) 36px;overflow:visible}.whatsapp-inbox-page>.chat-page-header{display:flex;min-height:88px;margin:0 0 16px;padding:0!important;align-items:center!important;justify-content:space-between}.chat-page-header>div{min-width:0}.chat-page-header small{display:block;margin-bottom:5px;color:#0891b2!important}.chat-page-header h1{margin:0!important;color:#172033;font:750 clamp(1.9rem,3vw,2.7rem)/1.05 Manrope;letter-spacing:-.035em}.chat-page-header p{margin:8px 0 0!important}.chat-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto}.chat-refresh span{font-size:1.15rem}.chat-tabs{min-height:46px;margin:0 0 14px;overflow-x:auto;padding:2px 0}.chat-tabs button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.chat-tabs>span{flex:0 0 auto}.conversations-layout.wa-inbox{height:clamp(600px,calc(100vh - 190px),820px);min-height:600px}.conversations-panel.wa-conversations,.chat-panel.wa-chat{height:100%;min-height:0}.conversation-card{flex:0 0 auto}.conversation-card>div{min-width:0}.conversation-card header{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.conversation-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(15,23,42,.07);color:#64748b;font-size:.68rem}.conversation-meta span{font-weight:750}.wa-chat-head{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:16px;padding:12px 14px!important}.chat-contact{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.chat-contact>div:nth-child(2){display:grid;min-width:0}.chat-contact b{overflow:hidden;color:#172033;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.chat-contact>div:nth-child(2)>span{overflow:hidden;color:#64748b;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.chat-toolbar{display:flex;align-items:end;justify-content:flex-end;gap:8px;min-width:0}.chat-toolbar label{display:grid;gap:3px;color:#64748b;font-size:.58rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.chat-toolbar select{width:170px;min-height:40px;padding:7px 9px!important;border-radius:8px}.chat-head-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;white-space:nowrap}.chat-head-action.primary{border-color:#172033;background:#172033;color:#fff}.chat-messages.wa-messages{height:auto}.chat-composer.wa-composer{flex:0 0 auto}.wa-no-chat{height:100%}@media(max-width:1380px){.wa-chat-head{grid-template-columns:1fr}.chat-toolbar{justify-content:flex-start}.chat-toolbar label{margin-right:auto}.conversations-layout.wa-inbox{grid-template-columns:minmax(280px,34%) minmax(0,66%)}}@media(max-width:1100px){.admin-page.whatsapp-inbox-page{padding:24px 20px 34px}.conversations-layout.wa-inbox{height:auto;min-height:0;grid-template-columns:1fr}.conversations-panel.wa-conversations{height:410px}.chat-panel.wa-chat{height:650px}.conversation-list.wa-list{height:calc(100% - 54px)}}@media(max-width:700px){.whatsapp-inbox-page>.chat-page-header{align-items:flex-start!important;flex-direction:column;gap:14px}.chat-refresh{width:100%}.chat-tabs>span{order:-1;width:100%;margin:0;text-align:center}.conversations-panel.wa-conversations{height:380px}.chat-panel.wa-chat{height:680px}.wa-chat-head{padding:12px!important}.chat-contact{grid-template-columns:40px minmax(0,1fr)}.chat-contact .wa-avatar{width:40px;height:40px}.chat-contact .chat-status{grid-column:1/-1;width:max-content}.chat-toolbar{display:grid;grid-template-columns:1fr 1fr;width:100%}.chat-toolbar label{grid-column:1/-1;width:100%;margin:0}.chat-toolbar select{width:100%}.chat-head-action{width:100%;min-height:42px}.message-bubble{padding-right:72px!important;font-size:.86rem}.chat-composer>small{display:none}}@media(max-width:420px){.admin-page.whatsapp-inbox-page{padding:18px 12px 28px}.chat-tabs button{padding:8px 9px;font-size:.75rem}.conversation-card{grid-template-columns:minmax(0,1fr) 44px;padding:10px}.conversation-action{width:44px;height:44px}.chat-panel.wa-chat{height:640px}}.wa-chat-head{gap:10px;padding:8px 10px!important}.chat-contact{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.chat-contact .wa-avatar{width:36px;height:36px;font-size:.76rem}.chat-contact b{font-size:.82rem}.chat-contact>div:nth-child(2)>span{font-size:.64rem}.chat-status{padding:4px 7px;font-size:.62rem}.chat-toolbar{gap:6px}.chat-toolbar label{gap:2px;font-size:.52rem}.chat-toolbar select{width:150px;min-height:34px;padding:5px 8px!important;font-size:.68rem}.chat-head-action{min-height:34px;padding:6px 8px;font-size:.65rem}.chat-head-action span{font-size:.8rem}.chat-composer.wa-composer{display:block;padding:8px 10px 7px;border:0;border-top:1px solid var(--chat-border);background:#f8fafc}.composer-row{display:grid;grid-template-columns:36px minmax(0,1fr) 40px;align-items:end;gap:7px}.composer-row .composer-icon{width:36px;height:36px;border:0;background:transparent;color:#526176;font-size:1.25rem}.composer-row textarea{width:100%;min-height:40px;max-height:112px;padding:10px 13px;border:1px solid rgba(15,23,42,.12);border-radius:20px;background:#fff;line-height:1.35;resize:none;box-shadow:inset 0 1px 2px #0f172a08}.composer-row textarea:focus{border-color:#0891b2;outline:2px solid rgba(8,145,178,.12)}.composer-row .composer-send{width:40px;height:40px;border-radius:50%;background:#16a34a;font-size:.9rem}.composer-row .composer-send:disabled{background:#cbd5e1;color:#f8fafc;cursor:not-allowed}.chat-composer>small{display:block;margin:4px 47px 0;color:#94a3b8;font-size:.52rem}.wa-no-chat{padding:30px}.wa-no-chat>span{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(15,23,42,.1);border-radius:50%;background:#fff;color:#0891b2;font-size:2rem}.wa-no-chat h2{margin:14px 0 5px;color:#172033;font-size:1.25rem}.wa-no-chat p{max-width:300px;margin:0;color:#64748b;font-size:.76rem;line-height:1.5}@media(max-width:1380px){.wa-chat-head{grid-template-columns:1fr auto}.chat-toolbar label{display:none}.chat-toolbar{justify-content:flex-end}}@media(max-width:1100px){.wa-chat-head{grid-template-columns:1fr auto}.chat-toolbar label{display:grid}.chat-toolbar{justify-content:flex-end}}@media(max-width:700px){.wa-chat-head{grid-template-columns:1fr;padding:8px!important}.chat-toolbar{display:flex;justify-content:stretch}.chat-toolbar label{display:grid;flex:1;min-width:0}.chat-toolbar select{width:100%}.chat-head-action{width:auto}.chat-contact .chat-status{grid-column:auto}.chat-composer>small{display:none}.composer-row{grid-template-columns:36px minmax(0,1fr) 40px}}.composer-row .composer-send{display:grid;place-items:center;padding:0;border:0;box-shadow:0 5px 12px #16a34a33;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.composer-row .composer-send:not(:disabled):hover{background:#15803d;transform:translateY(-1px);box-shadow:0 7px 16px #16a34a47}.composer-row .composer-send:focus-visible{outline:3px solid rgba(22,163,74,.25);outline-offset:2px}.composer-send svg{display:block;width:19px;height:19px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:translate(-1px,1px)}.send-loading{font-size:.62rem;letter-spacing:1px;transform:translateY(-2px)}@media(min-width:1101px){.admin-page.whatsapp-inbox-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:100%;height:100dvh;min-height:0;padding:16px 22px 18px;overflow:hidden}.whatsapp-inbox-page>.chat-page-header{min-height:54px;margin:0}.chat-page-header small{margin-bottom:2px;font-size:.56rem}.chat-page-header h1{font-size:1.65rem}.chat-page-header p{margin-top:4px!important;font-size:.7rem}.chat-refresh{min-height:32px;padding:5px 9px;font-size:.65rem}.chat-tabs{min-height:34px;margin:0}.chat-tabs button{min-height:31px;padding:5px 9px;font-size:.66rem}.chat-tabs b{min-width:18px;height:18px;font-size:.58rem}.chat-tabs>span{padding:4px 7px;font-size:.62rem}.conversations-layout.wa-inbox{height:auto;min-height:0}.conversations-panel.wa-conversations,.chat-panel.wa-chat{height:100%;min-height:0}.wa-search{height:36px;margin-bottom:7px}.wa-search input{min-height:34px;font-size:.68rem}.conversation-list.wa-list{height:calc(100% - 43px);gap:7px}.conversation-card{grid-template-columns:minmax(0,1fr) 38px;gap:7px;padding:8px}.conversation-card header b{font-size:.78rem}.conversation-card header em{padding:3px 5px;font-size:.54rem}.conversation-card small{font-size:.59rem}.conversation-category{margin-top:5px;padding:3px 5px;font-size:.55rem}.conversation-preview{margin:.35rem 0;font-size:.65rem;line-height:1.3}.conversation-meta{margin-top:5px;padding-top:5px;font-size:.56rem}.conversation-action{width:36px;height:36px;border-radius:7px;font-size:1.25rem;box-shadow:none}.wa-chat-head{grid-template-columns:minmax(190px,1fr) auto;gap:7px;padding:6px 8px!important}.chat-contact{grid-template-columns:30px minmax(0,1fr) auto;gap:6px}.chat-contact .wa-avatar{width:30px;height:30px;font-size:.64rem}.chat-contact b{font-size:.72rem}.chat-contact>div:nth-child(2)>span{font-size:.56rem}.chat-status{padding:3px 6px;font-size:.54rem}.chat-toolbar{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(15,23,42,.08);border-radius:7px;background:#fff}.chat-toolbar label{display:flex;align-items:center;gap:4px;margin:0}.chat-toolbar label>span{display:none}.chat-toolbar select{width:130px;min-height:29px;padding:3px 6px!important;border:0;border-right:1px solid rgba(15,23,42,.09);border-radius:0;background:transparent;font-size:.6rem}.chat-head-action{min-height:29px;padding:4px 6px;border:0;background:transparent;font-size:.58rem}.chat-head-action.primary{background:#172033}.chat-messages.wa-messages{padding:12px 8px 7px}.message-bubble{padding:7px 72px 7px 9px!important;font-size:.76rem}.message-bubble p{font-size:.76rem;line-height:1.3}.message-meta{right:6px;bottom:6px;font-size:.54rem}.chat-composer.wa-composer{padding:6px 8px 5px}.composer-row{grid-template-columns:30px minmax(0,1fr) 34px;gap:5px}.composer-row .composer-icon{width:30px;height:30px;font-size:1rem}.composer-row textarea{min-height:34px;max-height:88px;padding:8px 11px;font-size:.72rem}.composer-row .composer-send{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;aspect-ratio:1/1;border-radius:50%;padding:0!important}.composer-send svg{display:block!important;width:15px!important;height:15px!important;min-width:15px!important;max-width:15px!important;min-height:15px!important;max-height:15px!important;aspect-ratio:1/1;fill:currentColor!important;stroke:none!important;transform:none!important}.chat-composer>small{margin:3px 39px 0;font-size:.46rem}.wa-no-chat>span{width:52px;height:52px;font-size:1.55rem}.wa-no-chat h2{margin:10px 0 4px;font-size:1rem}.wa-no-chat p{font-size:.66rem}}@media(max-width:800px){.admin-shell>aside{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .8rem;box-shadow:0 6px 20px #0003}.admin-shell>aside nav{min-width:0;padding-bottom:.2rem}.admin-shell>aside nav a{min-height:42px;display:inline-flex;align-items:center;padding:.6rem .8rem}.admin-shell>aside>button{display:block;width:auto;margin:0;padding:.65rem .75rem;border:1px solid #333;border-radius:7px;white-space:nowrap;font-size:.7rem}.admin-page{padding:1.5rem clamp(.8rem,3vw,1.25rem) 2.5rem}.admin-page>header{align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.admin-page h1{font-size:clamp(2rem,9vw,2.65rem)}.admin-page>header>button{width:auto;min-height:44px}.commerce-page header{padding-bottom:1.25rem}.commerce-filters{gap:.65rem}.commerce-filters input,.commerce-filters select{width:100%;min-height:48px}.commerce-table{overflow:visible;border:0;background:transparent}.commerce-row{margin-bottom:.7rem;padding:1rem;border:1px solid #ddd8d0!important;border-radius:10px;box-shadow:0 5px 18px #17171708}.orders-table .commerce-row,.distributions-table .commerce-row{gap:.85rem}.orders-table .commerce-row>*,.distributions-table .commerce-row>*{min-width:0}.modal-backdrop{place-items:end center;padding:0;overscroll-behavior:contain}.modal{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:16px 16px 0 0;overscroll-behavior:contain}.modal-head{position:sticky;top:0;z-index:4;padding:1rem 1.15rem;background:#f7f5f1}.modal-head h2{font-size:1.45rem;overflow-wrap:anywhere}.icon-button{min-width:44px;min-height:44px;padding:0}.order-detail{width:100%}.order-detail-body{display:flex;flex-direction:column}.order-detail-side{order:-1;min-height:0;padding:1.25rem;gap:.9rem}.order-detail-side button{width:100%;min-height:48px;margin-top:0}.order-detail-side>small{display:none}.order-detail-main{padding:1.25rem}.order-detail-main section+section{margin-top:1.5rem}.delivery-phone input,.form-grid input,.form-grid select,.form-grid textarea,.upload-panel input,.upload-panel select,.settings select{min-height:46px;font-size:16px}.modal-actions{position:sticky;bottom:0;z-index:3;margin:0 -1.25rem -1.25rem;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));background:#f7f5f1;border-top:1px solid #ddd8d0}.modal-actions button{min-height:46px}.finance-chart{overflow-x:auto;gap:.55rem}.finance-chart>div{min-width:34px}.movement-row{grid-template-columns:38px minmax(0,1fr);gap:.75rem}.movement-row>strong{grid-column:2;text-align:left}.settings{width:100%;padding:1.25rem}}.chat-page-actions{display:flex;align-items:center;gap:.6rem}.waitlist-template-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:auto;min-height:40px;padding:8px 12px;border:1px solid #99dfb2;border-radius:8px;background:#e7f9ed;color:#126d33;font-weight:800}.waitlist-template-trigger span{font-size:1rem}.waitlist-template-modal{width:min(620px,96vw);height:auto!important;max-height:min(92dvh,720px)!important}.waitlist-template-body{padding:1.4rem}.waitlist-template-body>p{margin:0 0 1rem;color:#777;line-height:1.5}.waitlist-template-body textarea{width:100%;min-height:210px;padding:1rem;border:1px solid #d8d2c9;border-radius:9px;background:#fff;color:#171717;font:500 .95rem/1.6 DM Sans,sans-serif;resize:vertical}.waitlist-template-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1rem}.waitlist-template-actions button{min-width:140px}.waitlist-template-actions button:last-child{background:#25d366;color:#071d0e}@media(max-width:700px){.chat-page-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.chat-page-actions .chat-refresh,.chat-page-actions .waitlist-template-trigger{width:100%;min-height:44px;margin:0}.waitlist-template-modal{width:100%;max-height:calc(100dvh - 32px)!important;border-radius:16px 16px 0 0}.waitlist-template-body{padding:1rem}.waitlist-template-body textarea{min-height:230px;font-size:16px}.waitlist-template-actions{display:grid;grid-template-columns:1fr}.waitlist-template-actions button{width:100%}}@media(max-width:560px){.admin-page>header{flex-wrap:wrap}.admin-page>header>div:first-child{min-width:0;flex:1 1 100%}.admin-page>header>button{width:100%}.header-stat{min-width:88px;padding:.75rem 1rem}.admin-notice{align-items:flex-start;gap:.75rem;padding:.85rem}.orders-table .commerce-row{grid-template-columns:1fr 1fr}.orders-table .commerce-row>span:nth-child(1),.orders-table .commerce-row>span:nth-child(2),.orders-table .commerce-row>.order-money-breakdown{grid-column:1/-1}.orders-table .commerce-row>span:nth-child(6){grid-column:1/-1}.order-item{align-items:flex-start}.order-item>span{min-width:0;overflow-wrap:anywhere}.notification-line{align-items:flex-start;flex-direction:column}.detail-grid{gap:.8rem}.finance-kpis article{padding:1.15rem}.finance-kpis b{font-size:1.45rem;overflow-wrap:anywhere}.panel-title{align-items:flex-start;flex-direction:column}.user-cards article{grid-template-columns:48px minmax(0,1fr);padding:1rem}.user-avatar{width:48px;height:48px}.user-cards p,.user-cards h2{overflow-wrap:anywhere}.modal-actions{display:grid;grid-template-columns:1fr}.modal-actions button{width:100%}}@media(max-width:380px){.admin-shell>aside>button{max-width:72px;overflow:hidden;text-overflow:ellipsis}.orders-table .commerce-row{grid-template-columns:1fr}.orders-table .commerce-row>*{grid-column:1!important}.order-detail-side>span{align-items:flex-start;flex-direction:column;gap:.25rem}.order-detail-side>span b{text-align:left}}.admin-mobile-bar,.admin-menu-backdrop,.admin-menu-close{display:none}.admin-sidebar-head{display:block}@media(max-width:800px){.admin-shell{display:block;padding-top:0}.admin-mobile-bar{position:sticky;top:0;z-index:55;display:flex;align-items:center;justify-content:space-between;height:62px;padding:.65rem .85rem;background:#0c0c0c;color:#fff;box-shadow:0 5px 20px #0004}.admin-mobile-bar>div{display:grid;text-align:right}.admin-mobile-bar b{font:800 .9rem Manrope;letter-spacing:.12em}.admin-mobile-bar small{color:#888;font-size:.48rem;letter-spacing:.12em}.admin-menu-trigger{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:.55rem .75rem;border:1px solid #343434;border-radius:8px;background:#191919;font-size:.76rem}.admin-menu-trigger span{font-size:1.15rem}.admin-shell>aside{position:fixed;inset:0 auto 0 0;z-index:80;display:flex;width:min(86vw,320px);height:100dvh;max-height:none;padding:0;background:#0c0c0c;box-shadow:18px 0 55px #0008;transform:translate(-105%);transition:transform .24s ease;overflow:hidden}.admin-shell.menu-open>aside{transform:translate(0)}.admin-menu-backdrop{position:fixed;inset:0;z-index:70;width:100%;height:100%;padding:0;border:0;background:#080808a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-shell.menu-open>.admin-menu-backdrop{display:block}.admin-sidebar-head{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:1.2rem 1rem 1rem 1.25rem;border-bottom:1px solid #292929}.admin-shell>aside .admin-sidebar-head .brand{display:flex}.admin-menu-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #333;border-radius:8px;background:#171717;color:#fff;font-size:1.8rem}.admin-shell>aside nav{display:grid;align-content:start;flex:1 1 0;min-height:0;margin:0;padding:.65rem .75rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#7650d6 #171717}.admin-shell>aside nav::-webkit-scrollbar{width:6px}.admin-shell>aside nav::-webkit-scrollbar-track{background:#171717}.admin-shell>aside nav::-webkit-scrollbar-thumb{border-radius:8px;background:#7650d6}.admin-shell>aside nav a{display:flex;flex:0 0 auto;width:100%;min-height:40px;padding:.58rem .8rem;border-radius:8px;color:#aaa;white-space:normal}.admin-shell>aside nav a.active{border-left:3px solid var(--violet);background:#ffffff12;color:#fff}.admin-shell>aside>button{display:block;width:calc(100% - 1.5rem);min-height:44px;margin:.5rem .75rem calc(.75rem + env(safe-area-inset-bottom));padding:.7rem .85rem;border:1px solid #343434;text-align:left}.admin-shell main{min-width:0}.modal{height:calc(100dvh - env(safe-area-inset-top));max-height:none;overflow-y:auto}.modal-head{flex:0 0 auto}.order-detail-side{display:flex}.order-detail-side .delivery-phone{order:-3}.order-detail-side>.cart-recovery-button,.order-detail-side>.delivery-phone+button,.order-detail-side>.delete-pending-order{order:-2}.order-detail-side>.generated-delivery-url{order:-1}.order-detail-side .delivery-phone{display:grid;gap:.45rem;padding-bottom:1rem;border-bottom:1px solid #333}.order-detail-side .delivery-phone em{color:#aaa;font-size:.68rem;line-height:1.4}.order-detail-side .generated-delivery-url{display:grid;gap:.55rem;padding:1rem;border:1px solid #3a3150;border-radius:8px;background:#211a2c}.order-detail-side .generated-delivery-url input{width:100%;min-width:0;padding:.75rem;border:1px solid #514667;background:#100d15;color:#fff}.order-detail-side .generated-delivery-url button{margin:0}}.chat-panel.wa-chat{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.chat-messages.wa-messages{height:100%;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.chat-messages.wa-messages::-webkit-scrollbar{width:7px}.chat-messages.wa-messages::-webkit-scrollbar-track{background:transparent}.chat-messages.wa-messages::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#94a3b8;background-clip:padding-box}.chat-messages.wa-messages::-webkit-scrollbar-thumb:hover{background:#64748b;background-clip:padding-box}.wa-chat-head,.chat-composer.wa-composer{position:relative;z-index:2;flex:0 0 auto}.admin-session-check{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:1rem;background:#0c0c0c;color:#aaa}.admin-session-check span{width:38px;height:38px;border:3px solid #333;border-top-color:#8b5cf6;border-radius:50%;animation:session-spin .7s linear infinite}.admin-session-check p{margin:0;font-size:.8rem}@keyframes session-spin{to{transform:rotate(360deg)}}.hero{min-height:980px;background-color:#09080d;background-image:linear-gradient(90deg,#07070a6b,#07070a29 48%,#07070a00 78%),url(/fokus/assets/landing-background.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.hero:before,.hero:after{content:none;display:none;animation:none}.hero>.eyebrow,.hero>h1,.hero>p,.hero>.search{text-shadow:0 2px 22px rgba(0,0,0,.72)}@media(max-width:800px){.hero{min-height:740px;background-image:linear-gradient(90deg,#07070ad1,#07070a8c 56%,#07070a38),url(/fokus/assets/landing-background.png);background-position:72% center}}@media(max-width:480px){.hero{min-height:700px;background-position:70% center}}.new-chat-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:8px 12px;border:1px solid #b9a7ea;border-radius:8px;background:#7650d6;color:#fff;font-weight:800}.new-chat-trigger span{font-size:1.1rem;line-height:1}.new-chat-modal{width:min(560px,96vw);height:auto!important;max-height:min(92dvh,720px)!important}.new-chat-form{display:grid;gap:1rem;padding:1.4rem}.new-chat-form label{display:grid;gap:.45rem;color:#5f5b55;font-size:.75rem;font-weight:700}.new-chat-form label em{margin-left:.3rem;color:#999;font-size:.65rem;font-weight:400;font-style:normal}.new-chat-form input,.new-chat-form textarea{width:100%;padding:.9rem 1rem;border:1px solid #d5d0c8;border-radius:8px;background:#fff;color:#171717;font-size:16px}.new-chat-form textarea{min-height:130px;resize:vertical;line-height:1.5}.new-chat-form label small,.new-chat-form>p{margin:0;color:#888;font-size:.66rem;font-weight:400;line-height:1.5}@media(max-width:700px){.chat-page-actions{grid-template-columns:1fr;width:100%}.chat-page-actions .new-chat-trigger,.chat-page-actions .chat-refresh,.chat-page-actions .waitlist-template-trigger{width:100%;min-height:44px;margin:0}.new-chat-modal{width:100%;max-height:calc(100dvh - 32px)!important;border-radius:16px 16px 0 0}.new-chat-form{padding:1rem}.new-chat-form .modal-actions{display:grid;grid-template-columns:1fr;margin:0 -1rem -1rem;padding:1rem}.new-chat-form .modal-actions button{width:100%}}.album-photo-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.5rem 0 2.5rem;padding:1rem;border:1px solid #dedad3;border-radius:10px;background:#fff}.album-photo-pagination button{min-width:125px;padding:.75rem 1rem;border-radius:7px}.album-photo-pagination button:disabled{cursor:not-allowed;opacity:.4}.album-photo-pagination span{color:#666;font-size:.76rem;text-align:center}.album-photo-pagination span b{color:#171717}@media(max-width:560px){.album-photo-pagination{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.album-photo-pagination span{grid-column:1/-1;grid-row:1}.album-photo-pagination button{min-width:0;width:100%}}.admin-login{min-height:100dvh;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);background:#08080b;color:#f7f5f1}.admin-login-brand{position:relative;isolation:isolate;min-height:100dvh;padding:clamp(2rem,5vw,5rem);justify-content:space-between;background:linear-gradient(135deg,#09090d,#151022 56%,#0b0a0f)}.admin-login-brand:before{inset:8%;border-color:#ffffff12;transform:rotate(-4deg);z-index:-1}.admin-login-brand:after{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 75%);mask-image:linear-gradient(135deg,#000,transparent 75%)}.admin-login-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(8px);pointer-events:none}.admin-login-orb-one{top:-14%;right:-8%;width:65%;aspect-ratio:1;background:radial-gradient(circle,#8b5cf675 0,#6d3fdc35 38%,transparent 70%)}.admin-login-orb-two{left:-12%;bottom:-24%;width:58%;aspect-ratio:1;background:radial-gradient(circle,#3b1d7555 0,transparent 70%)}.admin-login-brand-top,.admin-login-brand-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-login-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff2b;border-radius:11px;background:#ffffff0c;font:800 1.3rem Manrope;box-shadow:inset 0 0 20px #ffffff08}.admin-login-brand-top>span{color:#b6a3df;font-size:.58rem;font-weight:800;letter-spacing:.2em}.admin-login-brand-copy{position:relative;max-width:720px}.admin-login-brand-copy>small{color:#a78bfa;font-size:.62rem;font-weight:800;letter-spacing:.2em}.admin-login-brand .admin-logo-word{margin:.8rem 0 1.8rem;font-size:clamp(5.2rem,10vw,10rem);line-height:.72;text-shadow:0 20px 70px #0008}.admin-login-brand-copy>strong{display:block;margin:0;font:650 clamp(2rem,4vw,4.2rem)/.98 Manrope;letter-spacing:-.055em}.admin-login-brand-copy>p{max-width:580px;margin:1.4rem 0 0;color:#aaa5b3;font-size:clamp(.88rem,1.2vw,1.05rem);line-height:1.7}.admin-login-features{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.admin-login-features span{padding:.55rem .75rem;border:1px solid #ffffff18;border-radius:999px;background:#ffffff08;color:#cfc8dc;font-size:.66rem;font-weight:700}.admin-login-brand-bottom{color:#8e8798;font-size:.68rem}.admin-login-brand-bottom>span{font-weight:700;letter-spacing:.08em}.admin-login-brand-bottom small{letter-spacing:.12em}.admin-login-access{position:relative;display:grid;align-content:center;min-height:100dvh;padding:clamp(2rem,6vw,6rem);background:radial-gradient(circle at 100% 0,#25174455,transparent 33%),#0d0d11}.admin-login-back{position:absolute;top:2rem;right:2rem;color:#8e8996;font-size:.72rem;transition:.2s}.admin-login-back:hover{color:#fff}.admin-login-access form{width:min(440px,100%);max-width:none;margin:auto;padding:0;gap:1.15rem}.admin-login-form-head{margin-bottom:.7rem}.admin-login-form-head>span{color:#a78bfa;font-size:.62rem;font-weight:800;letter-spacing:.18em}.admin-login .admin-login-form-head h1{margin:.55rem 0 .65rem;font:700 clamp(2.7rem,5vw,4.2rem)/.95 Manrope;letter-spacing:-.055em}.admin-login-form-head p{margin:0;color:#85818c;font-size:.86rem;line-height:1.55}.admin-login-field{display:grid;gap:.5rem;color:#b8b3bf!important;font-size:.7rem!important;font-weight:700}.admin-login-field>div{position:relative}.admin-login-field i{position:absolute;left:1rem;top:50%;color:#766e80;font-size:.8rem;font-style:normal;transform:translateY(-50%)}.admin-login .admin-login-field input{width:100%;min-height:56px;padding:0 4rem 0 2.7rem;border:1px solid #302d36;border-radius:10px;background:#151419;color:#fff;font-size:16px;outline:0;transition:border-color .2s,box-shadow .2s,background .2s}.admin-login .admin-login-field input::placeholder{color:#57535d}.admin-login .admin-login-field input:focus{border-color:#8b5cf6;background:#18161e;box-shadow:0 0 0 4px #8b5cf619}.admin-password-toggle{position:absolute;right:.55rem;top:50%;min-width:48px;padding:.48rem;border-radius:7px;background:#24212a;color:#b8b3bf;font-size:.65rem;transform:translateY(-50%)}.admin-password-toggle:hover{background:#302a3c;color:#fff}.admin-login-error{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;border:1px solid #7d3039;border-radius:9px;background:#2a1519;color:#ffb8c0}.admin-login-error>span{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#dc4859;color:#fff;font-weight:900}.admin-login-error p{margin:.1rem 0 0;font-size:.72rem;line-height:1.4}.admin-login-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;margin-top:.25rem;padding:0 1.15rem;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#6d3fdc);box-shadow:0 16px 40px #6d3fdc35;transition:transform .2s,box-shadow .2s}.admin-login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 48px #6d3fdc50}.admin-login-submit:disabled{cursor:wait;opacity:.72}.admin-login-submit>span{font-size:1.2rem}.admin-login-spinner{width:18px;height:18px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:session-spin .7s linear infinite}.admin-login-help{color:#65616b!important;text-align:center;font-size:.62rem!important}.admin-login-security{display:flex;justify-content:center;gap:.45rem;margin-top:2rem;color:#595661;font-size:.58rem}.admin-login-security span{color:#42c979}@media(max-width:900px){.admin-login{grid-template-columns:1fr}.admin-login-brand{display:none}.admin-login-access{padding:5rem 1.25rem 2rem}.admin-login-back{top:1.25rem;right:1.25rem}.admin-login-access form{padding:0}.admin-login-security{margin-top:1.5rem}}.admin-login{position:relative;display:block;overflow:hidden;background:#08070c}.admin-login>.admin-login-brand{display:none}.admin-login-access{isolation:isolate;width:100%;min-height:100dvh;place-content:center;padding:5rem 1.5rem;background:#08070c}.admin-login-access:before{content:"";position:fixed;inset:-4%;z-index:-3;background-image:url(/fokus/assets/landing-background.png);background-position:center;background-repeat:no-repeat;background-size:cover;animation:admin-login-camera 18s ease-in-out infinite alternate;will-change:transform}.admin-login-access:after{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 50% 48%,#16101b1f 0,#08070c80 42%,#060609e8),linear-gradient(90deg,#07060ac7 0,#120c1c73,#07060ab5);pointer-events:none}@keyframes admin-login-camera{0%{transform:scale(1.02) translate3d(-.5%,0,0)}to{transform:scale(1.09) translate3d(.8%,-.7%,0)}}.admin-login-access form{position:relative;width:min(470px,100%);padding:2.35rem;border:1px solid #ffffff24;border-radius:22px;background:linear-gradient(145deg,#131118d9,#0d0c11e8);box-shadow:0 35px 110px #000d,0 0 0 1px #8b5cf60d,inset 0 1px #ffffff12;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);overflow:hidden}.admin-login-access form:before{content:"FOKUS";display:block;margin-bottom:1.8rem;color:#fff;font:800 1.15rem Manrope;letter-spacing:.19em}.admin-login-access form:after{content:"";position:absolute;top:-110px;right:-100px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,#8b5cf642 0,transparent 68%);animation:admin-login-glow 6s ease-in-out infinite;pointer-events:none}@keyframes admin-login-glow{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.admin-login-form-head,.admin-login-field,.admin-login-error,.admin-login-submit,.admin-login-help{position:relative;z-index:1}.admin-login .admin-login-form-head h1{font-size:clamp(2.65rem,5vw,3.7rem)}.admin-login-back{z-index:2;top:1.5rem;left:1.5rem;right:auto;padding:.65rem .8rem;border:1px solid #ffffff1c;border-radius:9px;background:#0a090db3;color:#c3bdca;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-login-security{position:relative;z-index:1;margin:1.25rem auto 0;padding:.5rem .75rem;border-radius:999px;background:#09080bb8;color:#918b98;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(prefers-reduced-motion:reduce){.admin-login-access:before,.admin-login-access form:after{animation:none}}@media(max-width:600px){.admin-login-access{padding:5rem 1rem 1.5rem}.admin-login-access:before{inset:0;background-position:67% center;animation:none}.admin-login-access:after{background:linear-gradient(#08070c9c,#08070ce8)}.admin-login-access form{padding:1.55rem 1.25rem;border-radius:17px;background:#100f14ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-login-access form:before{margin-bottom:1.35rem}.admin-login-back{top:1rem;left:1rem}.admin-login-security{font-size:.54rem}}.admin-brand-short,.admin-sidebar-collapse{display:none}.admin-nav-icon{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:#ffffff09;color:#bca6ef;font-size:.86rem;font-style:normal}.admin-nav-label{min-width:0}.admin-logout{display:flex!important;align-items:center;gap:.75rem}.admin-logout span{font-size:1rem}.admin-logout b{font-size:.72rem;font-weight:600}@media(min-width:801px){.admin-shell{grid-template-columns:260px minmax(0,1fr);transition:grid-template-columns .28s ease;background:#ece9e4}.admin-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.admin-shell>aside{width:260px;padding:1rem 1rem 1.15rem;border-right:1px solid #ffffff14;background:linear-gradient(180deg,#121016f2,#0b0a0ef7);box-shadow:18px 0 55px #160e2724;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:width .28s ease,padding .28s ease}.admin-shell>aside:before{content:"";position:absolute;left:-110px;top:8%;width:260px;height:260px;border-radius:50%;background:#7544dc2b;filter:blur(55px);pointer-events:none}.admin-sidebar-head{position:sticky;top:-1rem;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:74px;margin:-1rem -1rem 0;padding:1.1rem 1rem;border-bottom:1px solid #ffffff0d;background:#100e14e8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-shell>aside .admin-sidebar-head .brand{position:static;display:flex;min-width:0;margin:0;padding:0;background:none}.admin-shell>aside .brand span{font-size:1.05rem}.admin-shell>aside .brand small{font-size:.5rem}.admin-sidebar-collapse{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid #ffffff16;border-radius:9px;background:#ffffff09;color:#d5cde0;font-size:1.4rem;transition:.2s}.admin-sidebar-collapse:hover{border-color:#8b5cf6;background:#8b5cf627;color:#fff}.admin-shell>aside nav{display:grid;gap:.3rem;margin:1rem 0;padding:0}.admin-shell>aside nav a{display:flex;align-items:center;gap:.7rem;min-height:46px;padding:.55rem .65rem;border:1px solid transparent;border-radius:10px;color:#8f8997;transition:background .2s,color .2s,border-color .2s,transform .2s}.admin-shell>aside nav a:hover{background:#ffffff09;color:#fff;transform:translate(2px)}.admin-shell>aside nav a.active{border:1px solid #8b5cf64a;border-left:1px solid #8b5cf64a;border-radius:10px;background:linear-gradient(90deg,#8b5cf62b,#8b5cf610);color:#fff;box-shadow:inset 3px 0 #8b5cf6}.admin-shell>aside nav a.active .admin-nav-icon{background:#8b5cf6;color:#fff;box-shadow:0 6px 18px #6d3fdc55}.admin-shell>aside>.admin-logout{width:100%;margin-top:auto;padding:.8rem .65rem;border:1px solid #ffffff0d;border-radius:10px;color:#817b87;transition:.2s}.admin-shell>aside>.admin-logout:hover{background:#ffffff08;color:#fff}.admin-shell.sidebar-collapsed>aside{width:82px;padding-left:.75rem;padding-right:.75rem}.admin-shell.sidebar-collapsed .admin-sidebar-head{justify-content:center;margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem;padding-right:.75rem}.admin-shell.sidebar-collapsed .admin-sidebar-head .brand{display:none}.admin-shell.sidebar-collapsed .admin-brand-short{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#5630ad);font:800 1rem Manrope;color:#fff}.admin-shell.sidebar-collapsed .admin-sidebar-collapse{position:absolute;right:-15px;width:30px;height:30px;border-color:#403747;background:#17131d}.admin-shell.sidebar-collapsed>aside nav a{justify-content:center;padding:.55rem}.admin-shell.sidebar-collapsed .admin-nav-label,.admin-shell.sidebar-collapsed .admin-logout b{display:none}.admin-shell.sidebar-collapsed .admin-nav-icon{width:32px;height:32px}.admin-shell.sidebar-collapsed>aside>.admin-logout{justify-content:center;padding:.8rem}}.dashboard-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 92% 2%,#7440d52b 0,transparent 26%),radial-gradient(circle at 15% 90%,#3d226e17 0,transparent 30%),#0d0c11;color:#f4f1f7}.dashboard-page:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#0008,transparent 72%);mask-image:linear-gradient(#0008,transparent 72%)}.dashboard-page>*{position:relative}.dashboard-page>header{padding-bottom:1.6rem;border-bottom:1px solid #ffffff12}.dashboard-head-copy p{margin:.25rem 0 0;color:#7f7988;font-size:.78rem}.dashboard-page h1{color:#fff;font-size:clamp(2.7rem,5vw,4.3rem);letter-spacing:-.06em}.dashboard-page>header select{min-width:175px;border:1px solid #ffffff18;border-radius:10px;background:#17151dcc;color:#d8d3df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-page .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:.4rem}.dashboard-page .kpis article{position:relative;min-height:150px;padding:1.35rem;border:1px solid #ffffff13;border-radius:15px;background:linear-gradient(145deg,#19171ed9,#111016d9);box-shadow:0 18px 45px #0003,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s;animation:dashboard-card-in .5s both}.dashboard-page .kpis article:nth-child(2n){animation-delay:.04s}.dashboard-page .kpis article:nth-child(3n){animation-delay:.08s}.dashboard-page .kpis article:hover{z-index:1;border-color:#8b5cf65e;box-shadow:0 24px 60px #0006,0 0 35px #6d3fdc13;transform:translateY(-5px)}.dashboard-page .kpis article:after{content:"";position:absolute;right:-45px;bottom:-65px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#8b5cf62d,transparent 70%);transition:transform .4s}.dashboard-page .kpis article:hover:after{transform:scale(1.3)}@keyframes dashboard-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dashboard-page .kpis article>i{position:absolute;top:1rem;right:1rem;color:#514b58;font-size:.58rem;font-style:normal;letter-spacing:.08em}.dashboard-page .kpis span{position:relative;color:#918b99;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.dashboard-page .kpis b{position:relative;margin-top:1.3rem;color:#fff;font-size:clamp(1.45rem,2.2vw,2.15rem);letter-spacing:-.04em;overflow-wrap:anywhere}.dashboard-page .kpis b:after{content:"";display:block;width:32px;height:3px;margin-top:1.1rem;border-radius:3px;background:linear-gradient(90deg,#8b5cf6,#b59af4)}.dashboard-page .panel{margin-top:1.2rem;padding:1.5rem;border:1px solid #ffffff13;border-radius:16px;background:linear-gradient(145deg,#17151cd9,#100f14df);box-shadow:0 22px 65px #0004;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-panel-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.dashboard-panel-head small{color:#a78bfa;font-size:.6rem;font-weight:800;letter-spacing:.14em}.dashboard-panel-head h2{margin:.35rem 0 0;color:#fff;font:700 1.45rem Manrope}.dashboard-panel-head>span{padding:.4rem .6rem;border:1px solid #ffffff10;border-radius:999px;color:#77717e;font-size:.62rem}.dashboard-page .bars{height:280px;gap:.65rem;margin-top:1rem;padding:2rem 0 0;border-bottom:1px solid #ffffff12;background:repeating-linear-gradient(to bottom,#ffffff08 0 1px,transparent 1px 55px)}.dashboard-page .bars>div{justify-content:end}.dashboard-page .bars i{min-height:8px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#a78bfa,#6d3fdc);box-shadow:0 -8px 25px #8b5cf629;transition:filter .2s,transform .2s}.dashboard-page .bars>div:hover i{filter:brightness(1.25);transform:scaleX(1.06)}.dashboard-page .bars small{color:#68626e}@media(max-width:1100px){.dashboard-page .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.admin-sidebar-collapse,.admin-brand-short{display:none}.admin-shell>aside{background:#100e14e8!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.admin-shell>aside nav a{gap:.7rem}.dashboard-page{padding-top:2rem}.dashboard-page .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .kpis article{min-height:135px}.dashboard-page .bars{overflow-x:auto}.dashboard-page .bars>div{min-width:28px}}@media(max-width:500px){.dashboard-page .kpis{grid-template-columns:1fr}.dashboard-page .kpis article{min-height:125px}.dashboard-page>header{align-items:stretch}.dashboard-page>header select{width:100%}.dashboard-panel-head{align-items:flex-start;flex-direction:column}.dashboard-page .panel{padding:1rem}}@media(prefers-reduced-motion:reduce){.dashboard-page .kpis article{animation:none}}.admin-nav-children{grid-template-rows:none!important;max-height:0!important;transition:max-height .22s ease,opacity .2s!important}.admin-nav-children:before{display:none!important}.admin-nav-group.open .admin-nav-children{grid-template-rows:none!important;max-height:130px!important}.admin-nav-group{display:grid}.admin-nav-group-trigger{display:flex;align-items:center;gap:.7rem;width:100%;min-height:46px;padding:.55rem .65rem;border:1px solid transparent;border-radius:10px;background:transparent;color:#8f8997;text-align:left;transition:.2s}.admin-nav-group-trigger:hover,.admin-nav-group.active>.admin-nav-group-trigger{background:#ffffff09;color:#fff}.admin-nav-group.active>.admin-nav-group-trigger{border-color:#8b5cf638}.admin-nav-group-trigger>i{margin-left:auto;color:#625b69;font-size:.7rem;font-style:normal;transition:transform .2s}.admin-nav-group.open .admin-nav-group-trigger>i{transform:rotate(180deg)}.admin-nav-children{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .2s}.admin-nav-children:before{content:"";display:block;min-height:0}.admin-nav-group.open .admin-nav-children{grid-template-rows:1fr;opacity:1}.admin-nav-children{overflow:hidden}.admin-nav-children>a{display:flex!important;align-items:center;gap:.65rem;min-height:38px!important;margin-left:1.15rem;padding:.42rem .65rem!important;border:0!important;border-left:1px solid #332d3a!important;border-radius:0 8px 8px 0!important;background:transparent!important;box-shadow:none!important;font-size:.72rem}.admin-nav-children>a:hover{border-left-color:#8b5cf6!important;background:#ffffff07!important}.admin-nav-children>a.active{border-left:2px solid #8b5cf6!important;background:#8b5cf613!important;color:#fff!important}.admin-nav-child-dot{width:5px;height:5px;border-radius:50%;background:#5d5663}.admin-nav-children>a.active .admin-nav-child-dot{background:#a78bfa;box-shadow:0 0 0 4px #8b5cf620}@media(min-width:801px){.admin-shell.sidebar-collapsed .admin-sidebar-head{min-height:108px;flex-direction:column;justify-content:center;gap:.55rem}.admin-shell.sidebar-collapsed .admin-sidebar-collapse{position:static;right:auto;width:36px;height:30px;font-size:.9rem}.admin-shell.sidebar-collapsed .admin-nav-group-trigger{justify-content:center;padding:.55rem}.admin-shell.sidebar-collapsed .admin-nav-group-trigger>i,.admin-shell.sidebar-collapsed .admin-nav-children{display:none}}@media(max-width:800px){.admin-nav-group-trigger{padding:.58rem .8rem}.admin-nav-children>a{margin-left:1.6rem}.admin-nav-group.open .admin-nav-children{margin-bottom:.25rem}}.admin-shell,.admin-shell main{background:#f5f6f9;color:#18151d}.admin-page{min-height:100vh;background:radial-gradient(circle at 96% 0,#8b5cf60b 0,transparent 24%),#f5f6f9;color:#18151d}.commerce-page{background:transparent}.admin-page>header{padding-bottom:1.35rem;border-bottom:1px solid #e3dfe8}.admin-page>header h1{color:#18151d;letter-spacing:-.045em}.admin-page header p{color:#7b7580}.admin-page>header select,.admin-page>header input{border:1px solid #ded8e5;border-radius:9px;background:#ffffffc9;box-shadow:0 5px 18px #26193609}.admin-page button:not(.icon-button):not(.mini-button):not(.danger-text):not(.conversation-action):not(.composer-icon):not(.composer-send){border-radius:9px}.data-card,.commerce-table,.finance-panel,.finance-kpis article,.visual-uploader,.settings-card,.profile-card,.profile-form,.manage-grid article,.upload-panel,.album-photo-pagination,.original-download-history,.album-waitlist-admin-card,.versus-cover-card,.panel,.table,.user-cards article{border-color:#e4dfe9!important;border-radius:14px!important;background:#ffffffd9!important;box-shadow:0 12px 36px #291d3b0a!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.data-card:hover,.finance-kpis article:hover,.manage-grid article:hover,.user-cards article:hover{border-color:#cfc2e8!important;box-shadow:0 18px 45px #5a378f12!important}.commerce-row{border-color:#eeeaf1;background:#ffffffb8}.commerce-table button.commerce-row:hover{background:#faf8fd}.commerce-head,.table-head{background:#f8f6fb!important}.filter-bar,.filter-panel,.commerce-filters input,.commerce-filters select,.settings,.waitlist-manual-add{border-color:#e3ddea!important;border-radius:11px!important;background:#ffffffd9!important;box-shadow:0 8px 28px #291d3b08}.admin-notice{border-radius:10px}.header-stat{border-radius:12px;background:linear-gradient(135deg,#261b38,#6d3fdc);box-shadow:0 12px 30px #6d3fdc26}.mini-button{border-radius:8px!important}.modal{border:1px solid #ffffff6b;box-shadow:0 30px 100px #140d2066}.data-card,.commerce-table,.finance-panel,.finance-kpis article,.visual-uploader,.settings-card,.profile-card,.profile-form,.manage-grid article,.upload-panel,.album-photo-pagination,.original-download-history,.album-waitlist-admin-card,.versus-cover-card,.panel,.table,.user-cards article{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(min-width:801px){.admin-shell{transition:grid-template-columns .16s ease}.admin-shell>aside{background:#121116!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:8px 0 28px #21172f14;transition:width .16s ease,padding .16s ease}.admin-shell>aside:before{display:none}.admin-shell>aside nav a{transition:background-color .12s ease,color .12s ease,border-color .12s ease}.admin-shell>aside nav a:hover{transform:none}.admin-nav-children{transition:max-height .15s ease,opacity .12s ease}}@media(max-width:800px){.admin-shell>aside{background:#121116!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:transform .18s ease}}.admin-nav-icon svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-sidebar-collapse{display:grid!important;place-content:center;gap:3px}.admin-sidebar-collapse span{display:block;width:13px;height:1.5px;border-radius:2px;background:currentColor}.admin-shell.sidebar-collapsed .admin-sidebar-collapse{display:grid!important}.admin-shell.sidebar-collapsed .admin-sidebar-collapse span{width:14px}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.25rem 0;padding:1rem;border:1px solid #e4dfe9;border-radius:12px;background:#fff}.admin-pagination button{min-width:120px;padding:.72rem 1rem}.admin-pagination button:disabled{cursor:not-allowed;opacity:.4}.admin-pagination span{color:#716b77;font-size:.76rem;text-align:center}.admin-pagination span b{color:#211b27}.admin-pagination label{display:flex;align-items:center;gap:.5rem;color:#716b77;font-size:.72rem;white-space:nowrap}.admin-pagination select{padding:.55rem .7rem;border:1px solid #e4dfe9;border-radius:8px;background:#fff;color:#211b27}.order-item{justify-content:flex-start}.order-item>strong{margin-left:auto}.order-item-previews{display:flex;flex:0 0 auto;max-width:210px}.order-item-previews img{width:54px;height:54px;margin-left:-8px;border:2px solid #fff;border-radius:8px;object-fit:cover;box-shadow:0 3px 10px #1f15251c}.order-item-previews img:first-child{margin-left:0}.dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:1rem}.dashboard-chart-grid .panel{min-width:0}.dashboard-rank-list,.dashboard-status-list{display:grid;gap:1rem;margin-top:1.5rem}.dashboard-rank-list article{display:grid;grid-template-columns:28px 1fr;gap:.8rem;align-items:start}.dashboard-rank-list article>b{color:#a59eaa;font-size:.7rem}.dashboard-rank-list article>div{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem}.dashboard-rank-list span{min-width:0}.dashboard-rank-list strong,.dashboard-rank-list small{display:block}.dashboard-rank-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-rank-list small{margin-top:.18rem;color:#8a8490;font-size:.65rem}.dashboard-rank-list em{font-style:normal;font-weight:700}.dashboard-rank-list i,.dashboard-status-list i{grid-column:1/-1;height:7px;overflow:hidden;border-radius:10px;background:#eeeaf2}.dashboard-rank-list u,.dashboard-status-list u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d3fdc,#a77cf7);text-decoration:none;transition:width .35s ease}.dashboard-status-list article{display:grid;gap:.45rem}.dashboard-status-list span{display:flex;justify-content:space-between;gap:1rem}.dashboard-status-list b{text-transform:capitalize}.dashboard-status-list u.approved{background:#33a66b}.dashboard-status-list u.pending{background:#e9ad31}.dashboard-status-list u.rejected,.dashboard-status-list u.cancelled{background:#d96161}.empty-chart{color:#89828d}@media(max-width:900px){.dashboard-chart-grid{grid-template-columns:1fr}}@media(max-width:560px){.admin-pagination{display:grid;grid-template-columns:1fr 1fr}.admin-pagination label{grid-column:1/-1;justify-content:center}.admin-pagination span{grid-column:1/-1;grid-row:2}.admin-pagination button{min-width:0}.order-item{display:grid;grid-template-columns:1fr auto}.order-item-previews{grid-column:1/-1;max-width:100%}}.dashboard-page{background:radial-gradient(circle at 94% 0,#8b5cf612 0,transparent 28%),radial-gradient(circle at 0 100%,#b89bf512 0,transparent 26%),#f5f6f9;color:#18151d}.dashboard-page:before{background-image:linear-gradient(#6d3fdc08 1px,transparent 1px),linear-gradient(90deg,#6d3fdc08 1px,transparent 1px);-webkit-mask-image:linear-gradient(#0007,transparent 75%);mask-image:linear-gradient(#0007,transparent 75%)}.dashboard-page>header{border-color:#dfdae5}.dashboard-page h1{color:#18151d}.dashboard-head-copy p{color:#7d7684}.dashboard-page>header select{border-color:#ded8e5;background:#ffffffd9;color:#302a35;box-shadow:0 8px 25px #36234e0c}.dashboard-page .kpis article{border-color:#e4dfea;background:linear-gradient(145deg,#ffffffed,#fbf9fddd);box-shadow:0 16px 42px #2f20430c,inset 0 1px #fff}.dashboard-page .kpis article:hover{border-color:#c8b8e6;box-shadow:0 24px 58px #59358e18,0 0 35px #6d3fdc0a}.dashboard-page .kpis article>i{color:#bbb4c1}.dashboard-page .kpis span{color:#817a88}.dashboard-page .kpis b{color:#211c27}.dashboard-page .panel{border-color:#e3ddea;background:linear-gradient(145deg,#ffffffed,#faf8fcdf);box-shadow:0 20px 58px #2f20430d}.dashboard-panel-head h2{color:#211c27}.dashboard-panel-head>span{border-color:#e5dfeb;color:#857d8a;background:#fff}.dashboard-page .bars{border-color:#e4deea;background:repeating-linear-gradient(to bottom,#6d3fdc0b 0 1px,transparent 1px 55px)}.dashboard-page .bars small{color:#817a88}.finance-expense-modal{width:min(650px,94vw);padding:1.5rem}.finance-expense-form{display:grid;gap:1rem;padding:1.25rem}.finance-expense-form label{display:grid;gap:.4rem;color:#716b77;font-size:.76rem}.finance-expense-form input,.finance-expense-form select,.finance-expense-form textarea{width:100%;min-width:0;padding:.8rem .9rem;border:1px solid #dfd9e5;border-radius:9px;background:#fff;color:#211b27}.finance-expense-form textarea{resize:vertical}.finance-expense-fields{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.finance-expense-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.3rem}.finance-expense-actions button{padding:.75rem 1rem}.finance-expense-actions button:disabled,.finance-expense-modal .icon-button:disabled{opacity:.6;cursor:wait}.expense-row .movement-icon{background:#fff0e5;color:#9b5415}.expense-row{grid-template-columns:38px minmax(0,1fr) auto auto}.expense-row-actions{display:flex;gap:.4rem}.expense-row-actions .mini-button{padding:.5rem .7rem}.expense-row-actions .danger{background:#fff0f0;color:#a52e2e}.expense-row-actions button:disabled{opacity:.5}.expense-error{margin:.7rem 0}.expense-empty{padding:1rem 0;color:#827b88;font-size:.85rem}.expense-ledger .panel-title>strong{color:#a52e2e}.finance-ledgers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.finance-ledger-card{min-width:0;height:100%}.finance-ledger-pagination{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid #eee}.finance-ledger-pagination button{padding:.5rem .65rem;border-radius:7px;background:#f5f2fa;color:#514267;font-size:.68rem;white-space:nowrap}.finance-ledger-pagination button:disabled{opacity:.4;cursor:not-allowed}.finance-ledger-pagination span{color:#827b88;font-size:.66rem;text-align:center}.finance-ledger-pagination span b{color:#302a35}@media(max-width:800px){.finance-ledgers{grid-template-columns:1fr}}@media(max-width:560px){.finance-expense-fields{grid-template-columns:1fr}.finance-expense-form{padding:1rem}.expense-row{grid-template-columns:38px minmax(0,1fr) auto}.expense-row-actions{grid-column:2/-1;justify-content:flex-end}.finance-ledger-pagination{gap:.35rem}.finance-ledger-pagination button{font-size:.62rem;padding:.45rem .5rem}}.drop-zone.is-dragging,.drop-zone.is-preparing{border-color:var(--violet);background:#f3efff}.drop-zone.is-dragging{transform:scale(1.01)}.upload-spinner{display:inline-block;width:28px;height:28px;border:3px solid #ded8ef;border-top-color:var(--violet);border-radius:50%;animation:upload-spin .8s linear infinite}@keyframes upload-spin{to{transform:rotate(360deg)}}.upload-blocking-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:#111827a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.upload-blocking-modal{width:min(480px,100%);padding:2rem;background:#fff;border-radius:18px;box-shadow:0 24px 80px #0004;text-align:center}.upload-blocking-modal h2{margin:1rem 0 .4rem;font:700 1.45rem Manrope}.upload-blocking-modal p{color:#696776;overflow-wrap:anywhere}.upload-blocking-modal>.upload-spinner{width:38px;height:38px}.upload-blocking-modal progress{display:block;width:100%;height:12px;margin:.6rem 0 1rem;accent-color:var(--violet)}.upload-progress-label{display:flex;justify-content:space-between;gap:1rem;margin-top:1.25rem;text-align:left}.upload-progress-label span,.upload-blocking-modal small{color:#777}.upload-blocking-modal small{display:block}.upload-options{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin-top:1.25rem}.upload-options button[type=submit]{flex:0 0 100%;width:100%;min-height:62px;margin:0;display:grid;place-items:center;text-align:center;font-size:1.1rem;font-weight:800;letter-spacing:.01em}.upload-queue-card{margin:1.25rem 0 0;padding:1.25rem 1.4rem;border:1px solid #e4def1;border-radius:16px;background:linear-gradient(135deg,#faf8ff,#f2edff);box-shadow:0 8px 24px #3b23640d}.upload-queue-heading{display:flex;align-items:center;gap:.8rem}.upload-queue-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#e7defd;color:#6e42ce;font-size:1.15rem;font-weight:900}.upload-queue-heading small{color:#7956ba;font-size:.65rem;font-weight:800;letter-spacing:.14em}.upload-queue-heading h3{margin:.12rem 0 0;color:#29233a;font:700 1.08rem Manrope}.upload-queue-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 .7rem}.upload-queue-stats>div{display:flex;flex-direction:column;gap:.25rem;padding:.8rem .9rem;border:1px solid #e8e2f1;border-radius:11px;background:#fff}.upload-queue-stats b{color:#322750;font:800 1.15rem Manrope;overflow-wrap:anywhere}.upload-queue-stats span,.upload-queue-note{color:#777486;font-size:.74rem}.upload-queue-note{display:block}.upload-options{margin-top:.9rem}.upload-queue-stats>div:last-child b{font-size:.96rem}@media(max-width:600px){.upload-queue-card{padding:1rem}.upload-queue-stats{grid-template-columns:1fr 1fr}.upload-queue-stats>div:last-child{grid-column:1/-1}.upload-queue-stats>div:last-child b{font-size:1.05rem}}.waitlist-hero-button{display:block;width:max-content;margin-top:1rem;padding:.85rem 1.1rem;background:#25d366;color:#071d0e;border-radius:8px;font-weight:800}.waitlist-hero-button:hover{background:#39df78}.public-waitlist-modal{position:relative;width:min(510px,100%);padding:2rem;background:#111;color:#fff;border:1px solid #39313f;border-radius:14px;box-shadow:0 30px 100px #000b}.public-waitlist-modal>small{color:#a78bfa;letter-spacing:.14em}.public-waitlist-modal h2{font:700 2rem/1.05 Manrope;margin:.7rem 0 1rem}.public-waitlist-modal>p{color:#aaa;line-height:1.6}.public-waitlist-modal form{display:grid;gap:1rem;margin-top:1.5rem}.public-waitlist-modal label{display:grid;gap:.5rem;color:#ccc;font-size:.75rem}.public-waitlist-modal input{padding:1rem;background:#1b1b1b;border:1px solid #444;color:#fff}.public-waitlist-modal form button{background:#25d366;color:#071d0e;font-weight:800}.public-waitlist-close{position:absolute;right:1rem;top:1rem;padding:.2rem .5rem;background:transparent;color:#aaa;font-size:1.7rem}.public-waitlist-modal .waitlist-feedback{margin:1rem 0 0;padding:.8rem;background:#1d1922;color:#d8ccff;border-left:3px solid #7650d6}.mini-button.waitlist-open{background:#e1f8e9!important;color:#176b38!important;border-color:#9cd8b2!important}.waitlist-admin-modal{width:min(760px,96vw)}.waitlist-admin-body{padding:1.5rem}.waitlist-admin-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;background:#f0ede8}.waitlist-admin-actions span b{font-size:1.5rem;margin-right:.35rem}.waitlist-rows{margin-top:1rem;border:1px solid #e1ddd6}.waitlist-rows>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #eee}.waitlist-rows>div:last-child{border-bottom:0}.waitlist-rows small{display:block;margin-top:.25rem;color:#888}.waitlist-rows small.error{color:#a52e2e;max-width:560px}.state-pill.failed{background:#ffe3e3;color:#a52e2e}@media(max-width:600px){.waitlist-admin-actions{align-items:stretch;flex-direction:column}.waitlist-admin-actions button{width:100%}.public-waitlist-modal{padding:1.5rem}}.waitlist-admin-actions>div{display:flex;gap:.6rem}.waitlist-admin-actions>div button{white-space:nowrap}@media(max-width:700px){.waitlist-admin-actions>div{display:grid;grid-template-columns:1fr}.waitlist-admin-actions>div button{width:100%}}@media(max-width:600px){.album-detail>.modal-backdrop{align-items:end;justify-items:stretch;padding:0;background:#090909d9}.public-waitlist-modal{width:100%;max-height:calc(100dvh - 56px);padding:1.35rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom));overflow-y:auto;border-width:1px 0 0;border-radius:18px 18px 0 0}.public-waitlist-modal>small{display:block;padding-right:3rem;font-size:.62rem}.public-waitlist-modal h2{max-width:320px;margin:.55rem 0 .7rem;padding-right:2rem;font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.08}.public-waitlist-modal>p{margin:.4rem 0;font-size:.86rem;line-height:1.5}.public-waitlist-modal form{gap:.75rem;margin-top:1rem}.public-waitlist-modal label{font-size:.72rem}.public-waitlist-modal input{width:100%;min-height:50px;padding:.85rem;font-size:16px;border-radius:8px}.public-waitlist-modal form button{width:100%;min-height:50px;border-radius:8px}.public-waitlist-close{top:.75rem;right:.75rem;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #39313f;border-radius:50%;background:#1b1b1b}.public-waitlist-modal .waitlist-feedback{font-size:.82rem;line-height:1.45}}.waitlist-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex:0 0 auto}.waitlist-row-actions .mini-button{width:auto}@media(max-width:600px){.waitlist-rows>div{align-items:flex-start;flex-direction:column}.waitlist-row-actions{justify-content:space-between;width:100%;padding-top:.65rem;border-top:1px solid #eee}.waitlist-row-actions .mini-button{min-height:40px}}.waitlist-manual-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem;border:1px solid #dcd6cc;border-radius:9px;background:#fff}.waitlist-manual-add label{display:grid;gap:.4rem;min-width:0}.waitlist-manual-add label span{color:#7650d6;font-size:.62rem;font-weight:800;letter-spacing:.09em}.waitlist-manual-add input{width:100%;min-height:46px;padding:.75rem .85rem;border:1px solid #d5d0c8;background:#faf9f7;color:#171717;font-size:16px}.waitlist-manual-add button{min-height:46px;white-space:nowrap}@media(max-width:600px){.waitlist-manual-add{grid-template-columns:1fr;padding:.85rem}.waitlist-manual-add button{width:100%}}.qr-waitlist-page{min-height:100dvh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 75% 10%,#442180 0,transparent 34%),#09090c;color:#f7f5f1}.qr-waitlist-card{width:min(520px,100%);padding:2rem;border:1px solid #332b3f;border-radius:20px;background:#111015;box-shadow:0 28px 90px #0009}.qr-waitlist-brand{display:flex;align-items:end;justify-content:space-between;padding-bottom:1.15rem;border-bottom:1px solid #2c2930}.qr-waitlist-brand b{font:800 1.2rem Manrope;letter-spacing:.16em}.qr-waitlist-brand span{color:#777;font-size:.52rem;letter-spacing:.16em}.qr-waitlist-icon{display:grid;place-items:center;width:48px;height:48px;margin:1.5rem 0 1rem;border-radius:50%;background:#25d366;color:#082512;font-size:1.45rem;font-weight:900}.qr-waitlist-card>small{color:#a78bfa;font-size:.62rem;font-weight:800;letter-spacing:.16em}.qr-waitlist-card h1{margin:.65rem 0 1rem;font:750 clamp(2rem,7vw,3.2rem)/1 Manrope;letter-spacing:-.055em}.qr-waitlist-card>p{margin:.9rem 0;color:#aaa;font-size:.94rem;line-height:1.55}.qr-waitlist-album{display:grid;gap:.28rem;margin:1.2rem 0;padding:1rem;border-left:3px solid #8b5cf6;background:#1a1720}.qr-waitlist-album span{color:#aaa;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.qr-waitlist-album b{font:700 1.05rem Manrope}.qr-waitlist-card form{display:grid;gap:1rem;margin-top:1.3rem}.qr-waitlist-card form label{display:grid;gap:.5rem;color:#ddd;font-size:.75rem;font-weight:700}.qr-waitlist-card form input{width:100%;min-height:58px;padding:0 1rem;border:1px solid #4c4654;border-radius:10px;background:#1a191e;color:#fff;font-size:18px;outline:none}.qr-waitlist-card form input:focus{border-color:#9a72f2;box-shadow:0 0 0 3px #8b5cf627}.qr-waitlist-card form button,.qr-waitlist-closed button{width:100%;min-height:56px;border-radius:10px;background:#25d366;color:#071d0e;font-weight:850}.qr-waitlist-card form button:disabled{opacity:.6}.qr-waitlist-success,.qr-waitlist-closed{display:grid;gap:.65rem;margin-top:1.25rem;padding:1.2rem;border:1px solid #2d7746;border-radius:12px;background:#102519}.qr-waitlist-success>b,.qr-waitlist-closed>b{color:#61e78c;font:750 1.15rem Manrope}.qr-waitlist-success p{margin:0;color:#c7dbcd;line-height:1.55}.qr-waitlist-error{padding:.8rem!important;border-left:3px solid #e05252;background:#2b1518;color:#ffb5b5!important;font-size:.8rem!important}.qr-waitlist-card>footer{display:block;margin-top:1.3rem;padding:1rem 0 0;border-top:1px solid #2c2930;color:#777;font-size:.65rem;line-height:1.45}@media(max-width:600px){.qr-waitlist-page{display:block;padding:0;background:#0c0b10}.qr-waitlist-card{min-height:100dvh;width:100%;padding:1.25rem 1.15rem calc(1.25rem + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}.qr-waitlist-brand{padding-top:env(safe-area-inset-top)}.qr-waitlist-icon{margin-top:1.25rem}.qr-waitlist-card h1{max-width:360px}.qr-waitlist-card form{margin-top:1.1rem}.qr-waitlist-card form input,.qr-waitlist-card form button{min-height:60px}}.waitlist-message-backdrop{z-index:95}.waitlist-message-editor{width:min(650px,96vw);height:auto!important;max-height:92dvh!important}.waitlist-message-editor-body{padding:1.4rem}.waitlist-message-editor-body>p{margin:0 0 1rem;color:#666;line-height:1.5}.waitlist-message-editor-body textarea{width:100%;min-height:250px;padding:1rem;border:1px solid #d5d0c8;border-radius:9px;background:#fff;color:#171717;font:500 .92rem/1.55 DM Sans,sans-serif;resize:vertical}.waitlist-message-editor-body>small{display:block;margin-top:.65rem;color:#9a6b00;line-height:1.45}.waitlist-message-editor-body .modal-actions{margin-top:1rem}@media(max-width:600px){.waitlist-message-editor{width:100%;max-height:calc(100dvh - 20px)!important;border-radius:16px 16px 0 0}.waitlist-message-editor-body{padding:1rem}.waitlist-message-editor-body textarea{min-height:280px;font-size:16px}.waitlist-message-editor-body .modal-actions{display:grid;grid-template-columns:1fr}.waitlist-message-editor-body .modal-actions button{width:100%}}.qr-waitlist-cover{width:100%;max-height:300px;margin:1.2rem 0 0;overflow:hidden;border:1px solid #ffffff1a;border-radius:14px;background:#1a1720}.qr-waitlist-cover img{display:block;width:100%;max-height:300px;object-fit:cover;object-position:center}.qr-waitlist-cover+.qr-waitlist-icon{margin-top:1rem}@media(max-width:600px){.qr-waitlist-cover{max-height:34vh;margin-top:1rem;border-radius:12px}.qr-waitlist-cover img{max-height:34vh;object-fit:cover}}.album-waitlist-button{display:flex;justify-content:center;margin-top:.6rem;padding:.75rem 1rem;border:1px solid #25d366;color:#137837;font-size:.75rem;font-weight:800}.album-waitlist-button:hover{background:#25d366;color:#071d0e}.album-waitlist-admin-card{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.4rem;background:#fff;border:1px solid #dedad3;border-left:5px solid #aaa;border-radius:12px}.album-waitlist-admin-card.is-open{border-left-color:#25d366;background:#f8fff9}.album-waitlist-admin-card h2{margin:.25rem 0}.album-waitlist-admin-card p{margin:.3rem 0 0;color:#777}.album-waitlist-admin-card>div:nth-child(2){display:grid;text-align:center}.album-waitlist-admin-card>div:nth-child(2)>b{font:700 1.8rem Manrope}.album-waitlist-admin-card>div:nth-child(2)>span{color:#777;font-size:.68rem}@media(max-width:950px){.album-waitlist-admin-card{grid-template-columns:1fr 1fr}.album-waitlist-admin-card>div:first-child{grid-column:1/-1}}@media(max-width:600px){.album-waitlist-admin-card{grid-template-columns:1fr}.album-waitlist-admin-card>div:first-child{grid-column:auto}.album-waitlist-admin-card>button{width:100%}}.flyer-qr-button{border-color:#7650d6!important;background:#eee9ff!important;color:#5630b4!important}.album-waitlist-admin-card .flyer-qr-button{background:#7650d6!important;color:#fff!important}.flyer-qr-button:disabled{opacity:.6;cursor:wait}@media(min-width:1151px){.album-waitlist-admin-card{grid-template-columns:minmax(260px,1fr) auto auto auto auto}}.albums-data-card{overflow:visible}.album-actions-menu{position:relative;justify-self:end}.album-actions-menu summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:132px;padding:.7rem .85rem;border:1px solid #d5d0c8;border-radius:8px;background:#171717;color:#fff;font-size:.74rem;font-weight:800;list-style:none;cursor:pointer;box-shadow:0 6px 18px #17171716}.album-actions-menu summary::-webkit-details-marker{display:none}.album-actions-menu summary span{font-size:1.15rem;line-height:1}.album-actions-menu[open] summary{background:#7650d6;border-color:#7650d6}.album-actions-menu>div{position:absolute;z-index:35;top:calc(100% + 7px);right:0;display:grid;width:270px;padding:.45rem;border:1px solid #ddd7ce;border-radius:11px;background:#fff;box-shadow:0 18px 50px #17171728}.album-actions-menu>div>a,.album-actions-menu>div>button{display:block;width:100%;padding:.7rem .75rem;border:0;border-radius:7px;background:transparent;color:#242424;text-align:left}.album-actions-menu>div>a:hover,.album-actions-menu>div>button:hover{background:#f1edf9}.album-actions-menu>div b,.album-actions-menu>div small{display:block}.album-actions-menu>div b{font-size:.75rem}.album-actions-menu>div small{margin-top:.2rem;color:#888;font-size:.62rem;white-space:normal}.album-actions-menu>div .is-waiting b{color:#17813f}.album-actions-menu>div .danger b{color:#b32929}.album-actions-menu>div button:disabled{opacity:.55;cursor:wait}@media(max-width:700px){.album-actions-menu{justify-self:stretch;width:100%}.album-actions-menu summary{width:100%;min-height:46px}.album-actions-menu>div{position:relative;top:auto;right:auto;width:100%;margin-top:.45rem;box-shadow:0 10px 28px #17171718}}
