.po-backdrop{--ph-z-index-overlay:1150;background:#19282059}.po-container{width:min(980px,100vw - 24px);max-width:none}.po-dialog.modal__dialog{background:var(--ph-glass-overlay,#f8fbf8);color:#223b31;border:1px solid var(--ph-glass-border,#dce6dd);width:100%;min-width:0;max-height:calc(100dvh - 24px);-webkit-backdrop-filter:var(--ph-glass-blur,blur(16px));backdrop-filter:var(--ph-glass-blur,blur(16px));border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.po-dialog .modal__heading{font-size:18px;line-height:26px}.po-dialog .po-close{position:absolute;top:8px;right:8px}.po-dialog.po-sheet{max-width:720px;margin:auto;padding:48px 16px 20px;overflow:auto}.po-dialog.po-confirm{max-width:440px;margin:auto;padding:20px}.po-dialog.assignment-modal-panel{gap:0;max-width:980px;margin:auto;padding:0}.po-full-container.modal__container{width:100vw;max-width:none;height:100dvh;padding:0}.po-dialog.shared-image-gallery,.po-dialog.submission-photo-fullscreen,.po-dialog.chat-image-viewer,.po-dialog.photo-review-dialog,.po-dialog.camera-overlay{border-radius:0;gap:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:8px;position:relative;inset:auto;overflow:hidden;transform:translate(0,0)}.po-dialog.photo-review-dialog,.po-dialog.camera-overlay{padding:0}.po-dialog.shared-image-gallery{padding-top:56px}.po-dialog .gallery-stage{flex:1;min-height:0}.po-dialog .gallery-close{position:absolute;top:8px;right:8px}.po-dialog .chat-image-viewer-toolbar{flex:none;justify-content:flex-end;height:48px;display:flex}.po-dialog .chat-image-viewer-close{position:static}.po-feedback.feedback-dialog{box-shadow:none;background:0 0;border-radius:0}.po-feedback .feedback-header{padding:12px 16px}.po-feedback .feedback-header h2{margin:0;font-size:18px}.po-feedback .feedback-compose,.po-feedback .feedback-history{padding:12px 16px}.po-feedback .feedback-tabs{flex-wrap:wrap;padding:0 16px 8px}.po-feedback .feedback-footer{flex-wrap:wrap;padding:12px 16px}.po-feedback .input,.po-feedback .textarea{font-size:16px}.po-feedback .po-send{white-space:normal;height:auto;min-height:44px}.po-dialog .review-header{background:0 0;padding:6px 12px}.po-dialog .review-header p{margin-top:0}.po-dialog .review-action-bar,.po-dialog .review-controls{background:#ffffffd9}.po-dialog .review-main-tools,.po-dialog .review-draw-tools{gap:4px}@media (max-width:600px){.po-container{width:calc(100vw - 12px)}.po-dialog.modal__dialog{max-height:calc(100dvh - 12px)}.po-full-container .po-dialog.modal__dialog{max-height:100dvh}.po-dialog .review-header p{max-width:220px}.po-dialog .po-button{white-space:normal}}.po-content{display:contents}.po-dialog.camera-overlay .chat-photo__header,.po-dialog.camera-overlay .chat-photo__footer{color:#223b31;background:var(--ph-glass-overlay,#f8fbf8)}.po-dialog.camera-overlay .chat-photo__hint{color:#4c6256}.po-dialog.camera-overlay .chat-photo__shots .po-button{width:48px;height:48px;padding:0}.po-dialog.camera-overlay .chat-photo__shutter{border-radius:50%;width:64px;height:64px}.po-dialog.camera-overlay .chat-photo__shutter span{background:currentColor;border-radius:50%;width:36px;height:36px}.po-dialog .po-button{flex-shrink:0}.po-dialog.assignment-modal-panel{height:min(900px,100dvh - 24px)}.po-dialog:has(.feedback-modal){height:min(900px,100dvh - 24px);padding:0}.po-dialog .feedback-modal{flex:1;min-height:0}.po-dialog .assignment-header{background:0 0;padding:10px 16px}.po-dialog .assignment-header h1{font-size:18px}.po-button.media-image-entry{width:100%;max-width:100%;height:auto;padding:0;display:block;overflow:hidden}.po-button.media-image-entry>span{max-width:100%;display:block}.po-button.media-image-entry img{object-fit:contain;max-width:100%;max-height:75dvh;display:block}.po-button.assignment-media-tile{white-space:normal;text-align:left;width:96px;height:auto;padding:0;display:block}.po-dialog.shared-image-gallery,.po-dialog.submission-photo-fullscreen,.po-dialog.chat-image-viewer{background:var(--ph-glass-overlay,#f8fbf8);color:#223b31}.po-button.assignment-photo{height:auto;padding:0;display:block;overflow:hidden}.po-button.submission-photo-stack{width:78px;height:72px;padding:0;display:block;position:relative}.po-dialog.po-sheet.photo-evidence-sheet{height:min(94dvh,900px);padding:48px 12px 12px;overflow:hidden}.po-dialog.photo-evidence-sheet .photo-evidence-toolbar strong{font-size:16px}
