.image-view-zoom{width:100%;min-width:0;max-width:100%}.image-view-zoom-viewport{isolation:isolate;max-width:100%;position:relative;overflow:hidden}.image-view-zoom-content{transform-origin:50%;width:100%;min-width:0}.image-view-zoom-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 0;display:flex}.image-view-zoom-controls>button{min-width:48px;min-height:48px;flex:none!important;margin:0!important;padding:8px 12px!important}.image-view-zoom-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:13px}.image-view-zoom-controls>button:focus-visible{outline-offset:2px;outline:3px solid #0086b7}.image-view-zoom-controls[data-compact=true]{gap:4px;padding:2px 0}.image-view-zoom-controls[data-compact=true]>button{min-height:44px;font-size:14px}.image-view-zoom-controls[data-compact=true]>.image-view-zoom-reset{font-variant-numeric:tabular-nums;min-width:64px}.door-choice-dialog{color:#173b53;background:#fff;border:1px solid #8db7cc;flex-direction:column;max-height:85dvh;overflow:hidden;box-shadow:0 20px 80px #0b2c4d55;border-radius:16px!important;gap:0!important;width:calc(100vw - 24px)!important;max-width:760px!important;padding:0!important;display:flex!important}.door-choice-dialog>header{background:#edf6fb;border-bottom:1px solid #c5dce7;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.door-choice-dialog h2{text-align:center;margin:0;font-size:20px;line-height:1.25}.door-choice-dialog>header button{color:#153d59;cursor:pointer;background:#fff;border:1px solid #abc8dc;border-radius:8px;flex-shrink:0;min-width:48px;min-height:48px;font-size:25px}.door-choice-dialog>[data-slot=dialog-description]{color:#3b596b;flex-shrink:0;margin:0;padding:12px 18px;font-size:14px;line-height:1.5}.door-choice-dialog-body{overscroll-behavior:contain;min-height:0;padding:0 18px 18px;overflow-y:auto}.door-choice-dialog-body>.door-image-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.door-choice-dialog-body>.door-image-choice-grid button img{height:88px!important;max-height:88px!important}.door-choice-dialog-body>label{gap:6px;font-size:14px;font-weight:750;display:grid}.door-choice-dialog input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;border:1px solid #abc8dc;border-radius:8px;padding:10px}.door-choice-dialog :focus-visible{outline-offset:2px;outline:3px solid #087bbe}@media (max-width:650px){.door-choice-dialog{max-height:88dvh;border-radius:12px!important}.door-choice-dialog>header{gap:8px;padding:8px 10px}.door-choice-dialog h2{font-size:17px}.door-choice-dialog-body{padding:0 12px max(12px,env(safe-area-inset-bottom))}.door-choice-dialog-body>.door-image-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.door-choice-dialog-body>.door-image-choice-grid button img{height:65px!important;max-height:65px!important}}@media print{.door-choice-dialog{display:none!important}}.mobile-live-door-dialog[data-slot=dialog-content]{overscroll-behavior:contain;top:max(8px,env(safe-area-inset-top))!important;--tw-translate-x:-50%!important;--tw-translate-y:0px!important;max-height:calc(100dvh - 16px)!important;overflow-y:auto!important;transform:none!important}.photo-simple .door-standalone:has(.door-magnifier[data-view-state=full]){padding:12px 16px}.photo-simple .door-standalone .door-magnifier[data-view-state=full]{padding:0 0 8px}.photo-simple .door-standalone .door-magnifier[data-view-state=full]>.actions{margin:0 0 10px}.photo-simple .door-standalone .door-magnifier[data-view-state=full]>.door-magnifier-surface>img{object-fit:contain;min-height:0!important;max-height:max(180px,100dvh - 240px)!important}.door-standalone .door-magnifier[data-inline-editor][data-view-state=editing]:not(:has(.door-image-editor)){grid-template-columns:minmax(0,1fr)}.door-standalone .door-magnifier[data-inline-editor][data-view-state=editing]>.door-magnifier-surface>img{object-fit:contain;min-height:0!important;max-height:min(44dvh,440px)!important}@media (max-width:650px){.photo-simple .door-standalone:has(.door-magnifier[data-view-state]){padding:12px}}@media (max-width:960px){.mobile-live-door-dialog .door-magnifier[data-view-state=full]>.door-magnifier-surface>img{object-fit:contain;min-height:0!important;max-height:max(160px,100dvh - 260px)!important}.mobile-live-door-dialog:has(.door-magnifier[data-view-state=editing]):not(:has(.door-image-editor)){overflow-y:auto!important}.mobile-live-door-dialog .door-magnifier[data-inline-editor][data-view-state=editing]:not(:has(.door-image-editor)){flex-direction:column;height:auto;min-height:0;display:flex!important}.mobile-live-door-dialog .door-magnifier[data-inline-editor][data-view-state=editing]:not(:has(.door-image-editor))>.door-magnifier-surface>img{object-fit:contain;min-height:0!important;max-height:34dvh!important}}
