/* Match the Photos workspace header without loading its canvas/sidebar layout. */
body.inspectionApp>.inspectionHeader{height:68px;padding:8px 18px;position:relative;z-index:7500;gap:12px}
.inspectionHeader .brand-row{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}
.inspectionHeader #brandLogo{height:30px;width:auto;max-width:210px;object-fit:contain}
.inspectionHeader #appTitle{font-size:12px;font-weight:600;line-height:1.3;margin:0;letter-spacing:0}
.inspectionHeader .userMenuBox{position:relative;min-width:0;margin-left:auto}
.inspectionHeader #userMenuToggle{display:flex;align-items:center;gap:8px;max-width:320px;min-height:38px;border-radius:30px;padding:8px 12px;font-size:13px}
.inspectionHeader #userInfo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.inspectionHeader #userMenu{position:absolute;top:calc(100% + 8px);right:0;width:260px;max-width:calc(100vw - 24px);display:grid;gap:4px;background:white;border:1px solid var(--line);padding:8px;border-radius:12px;box-shadow:0 14px 40px #18345625}
.inspectionHeader #userMenu>a,.inspectionHeader #userMenu>button{display:flex;align-items:center;justify-content:flex-start;width:100%;border:0;padding:11px 12px;text-align:left;font-size:13px}
.inspectionHeader .languageBox{margin:4px 0;padding:6px 0;border-block:1px solid var(--line)}
.inspectionHeader .languageBtn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;background:white;color:var(--ink);border-radius:8px;padding:7px 12px;font-size:14px}
.inspectionHeader .globe{font-size:17px;color:#1261ee}.inspectionHeader .languageMenu{background:#f3f7fe;border-radius:8px;margin-top:4px;overflow:hidden}
.inspectionHeader .languageMenu button{display:block;width:100%;text-align:left;border:0;border-radius:0;background:transparent;font-size:13px;padding:10px 14px}
.inspectionHeader .languageMenu button.active{background:#eaf2ff;color:#1455cc}.inspectionHeader .danger{color:#a73546}
body.inspectionApp>.reportProjectBar{padding:8px 18px 0}.reportProjectBar>div{max-width:none;gap:12px}.reportProjectBar label{font-size:11px}.reportProjectBar select{font-size:17px;max-width:620px;flex:1;height:38px;border-radius:9px;padding:5px 38px 5px 12px;min-width:0}
.reportProjectBar .projectTabs{gap:24px;margin-top:3px}.reportProjectBar .projectTabs a{font-size:12px;padding:8px 0}
/* The same single chevron asset is used for native and custom selectors. */
body.inspectionApp select:not([multiple]):not([size]){background-image:url('../icons/chevron-down.svg');background-size:20px;background-position:right 10px center}
.inspectionApp summary{list-style:none}.inspectionApp summary::-webkit-details-marker{display:none}
.inspectionApp summary::before{content:'';display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:5px;background:url('../icons/chevron-down.svg') center/20px no-repeat;transform:rotate(-90deg)}
.inspectionApp details[open]>summary::before{transform:none}
#inspectionFeedbackMessage{min-height:130px;resize:vertical}#inspectionFeedbackStatus{white-space:pre-wrap}
@media(max-width:820px){body.inspectionApp>.inspectionHeader{height:60px;padding:8px 10px}.inspectionHeader #brandLogo{height:auto;width:160px;max-width:36vw}.inspectionHeader #appTitle{font-size:10px;white-space:normal}.inspectionHeader #userMenuToggle{max-width:44vw;padding:7px 10px;font-size:11px}body.inspectionApp>.reportProjectBar{padding:5px 10px 0}.reportProjectBar>div{display:flex;gap:8px}.reportProjectBar label{display:none}.reportProjectBar select{height:32px;font-size:14px}.reportProjectBar .projectTabs{gap:20px}.reportProjectBar .projectTabs a{padding:5px 0;font-size:11px}}
@media(forced-colors:active){body.inspectionApp select:not([multiple]):not([size]){appearance:auto;background-image:none}}
