[data-slot=dialog-content].photo-review-dialog{color:#172b28;background:#f3f5f4;border:0;border-radius:0;flex-direction:column;gap:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;display:flex;position:fixed;inset:0;overflow:hidden;transform:translate(0,0)}.photo-review-dialog button{flex-shrink:0;min-height:44px}.review-header{background:#fff;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.review-header>div{min-width:0}.review-header p{white-space:nowrap;text-overflow:ellipsis;color:#435c55;margin-top:6px;font-size:14px;overflow:hidden}.review-pages{background:#fff;border-bottom:1px solid #dce5e1;justify-content:center;align-items:center;gap:12px;padding:8px;display:flex}.review-pages span{font-variant-numeric:tabular-nums;white-space:nowrap}.review-workspace{flex:1;min-height:0;position:relative;overflow:hidden}.review-canvas-layout{flex-direction:column;height:100%;display:flex}.review-surface{touch-action:none;outline-offset:-3px;cursor:grab;background:#e6ebe8;flex-shrink:0;position:relative;overflow:hidden}.review-surface:focus-visible{outline:3px solid #15726b}.review-surface:active{cursor:grabbing}.review-sheet{touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.review-sheet img{pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;display:block}.review-sheet svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.review-controls{background:#fff;border-top:1px solid #c5d4ce;flex:1;min-height:112px;padding:8px 12px;position:relative}.review-main-tools,.review-draw-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.review-draw-tools{margin-top:4px}.review-draw-tools span{color:#435c55;font-size:13px}.review-main-tools output{font-variant-numeric:tabular-nums;min-width:40px}.review-location{background:#fffffff2;border:1px solid #a7bdb3;border-radius:10px;align-items:end;gap:8px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 12px);right:12px;box-shadow:0 2px 12px #102a2020}.review-minimap{touch-action:none;cursor:crosshair;background:#fff;width:80px;min-width:24px;max-width:110px;max-height:160px;display:block}.review-directions{flex-direction:column;align-items:center;gap:4px;display:flex}.review-directions>div{gap:4px;display:flex}.review-directions button{padding:4px 8px;font-size:13px}.review-load{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}@media (max-width:639px){.review-header{padding:8px 12px}.review-header p{max-width:230px}.review-pages{gap:6px}.review-pages button{padding:6px 9px}.review-controls{min-height:168px;padding:8px}.review-main-tools{gap:4px}.review-main-tools button{padding:6px 10px}.review-location{bottom:calc(100% + 8px);right:8px}.review-minimap{max-width:64px;max-height:100px}.review-draw-tools span{text-align:center;width:100%}}@media (max-height:450px){.review-header{padding:4px 12px}.review-header p{display:none}.review-pages{border:0;padding:0;position:absolute;top:4px;left:160px;right:140px}.review-location{bottom:calc(100% + 4px)}.review-minimap{max-height:80px}.review-directions{display:none}}@media (prefers-reduced-motion:reduce){.photo-review-dialog,.photo-review-dialog *{transition:none!important;animation:none!important}}.review-controls{border-top:0;border-bottom:1px solid #c5d4ce;flex:none;order:-1}.review-location{top:calc(100% + 12px);bottom:auto}@media (max-width:639px){.review-location{top:calc(100% + 8px);bottom:auto}}@media (max-height:450px){.review-location{top:calc(100% + 4px);bottom:auto}}.review-with-sidebar{flex:1;min-height:0;display:flex;overflow:hidden}.review-with-sidebar>.review-workspace{min-width:0}.review-integration-tools{flex:none}.review-controls{z-index:1}.review-surface[data-cursor=default]{cursor:default}.review-surface[data-cursor=grab]{cursor:grab}.review-surface[data-cursor=grabbing]{cursor:grabbing}.review-surface .review-sheet[data-draw-tool]{cursor:crosshair}.review-controls .review-minimap{cursor:pointer}.review-action-bar{background:#fff;border-bottom:1px solid #dce5e1;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:6px 12px;padding:6px 12px;display:flex}.review-action-bar .review-pages{border:0;flex-wrap:wrap;gap:6px;padding:0}.review-action-bar .review-integration-tools{border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:0;display:flex}@media (max-height:450px){.review-action-bar .review-pages{position:static}}.photo-review-dialog .review-controls{min-height:0}@media (max-width:639px){.photo-review-dialog .review-with-sidebar{flex-direction:column}.photo-review-dialog .ai-review-mobile{text-align:center;background:#fff;border-top:1px solid #dce5e1;flex:none;padding:4px 12px}}
