.app-shell--inspection .app-content{min-height:calc(100vh - 74px);padding:0}.inspection-workspace{min-height:calc(100vh - 74px);margin:0;grid-template-rows:94px 60px minmax(620px,1fr)}.inspection-titlebar{min-height:94px;padding:16px 25px}.inspection-titlebar h1{font-size:1.85rem}.app-shell--inspection .inspection-titlebar>div:first-child>span{display:none}.inspection-progress{width:574px;grid-template-columns:145px minmax(161px,1fr) 204px;grid-template-rows:20px 24px;align-items:center;gap:1px 14px}.inspection-progress>span{grid-column:1;grid-row:1;align-self:end;font-size:.73rem}.inspection-progress strong{grid-column:1;grid-row:2;align-self:start;font-size:.96rem}.inspection-titlebar .inspection-progress strong span{color:inherit;font:inherit;letter-spacing:normal;text-transform:none}.desktop-progress-copy{white-space:nowrap}.mobile-progress-copy{display:none}.inspection-progress>div{grid-column:2;grid-row:1/3;height:7px}.inspection-toolbar{min-height:60px;padding:7px 25px;gap:12px}.filter-strip button,.mode-switch button{min-height:43px;padding-inline:15px;font-size:.8rem}.point-list{display:none}.inspection-toolbar .spontaneous-add{display:inline-flex}.inspection-main{grid-template-columns:minmax(0,1fr) 402px}.inspection-canvas{min-height:620px}.inspection-canvas .pdf-workspace{grid-template-rows:1fr}.inspection-canvas .viewer-topbar{position:absolute;z-index:7;top:84px;right:16px;width:48px;height:auto;padding:0;flex-direction:column;border:1px solid var(--neutral-300);border-radius:6px;box-shadow:var(--shadow-sm)}.inspection-canvas .viewer-topbar .viewer-search{display:none}.inspection-canvas .viewer-topbar .viewer-tools{flex-direction:column;border:0}.inspection-canvas .viewer-topbar .viewer-tools:first-child button:last-child,.inspection-canvas .viewer-topbar .viewer-tools:last-child button:first-child{display:none}.inspection-canvas .viewer-topbar button{width:46px;height:46px;border:0;border-bottom:1px solid var(--neutral-200)}.inspection-canvas .viewer-zoom{top:176px;right:16px;bottom:auto;flex-direction:column}.inspection-canvas .viewer-zoom button{width:46px;height:46px}.inspection-canvas .viewer-zoom span{display:none}.inspection-canvas .pdf-scroll{padding:72px 26px 30px}.point-detail>header{min-height:60px;padding-inline:10px}.point-detail>header strong{font-size:.82rem}.point-detail__body{padding:14px 17px 16px}.point-detail h2{margin-top:7px;font-size:1.18rem}.point-detail .target-summary{min-height:58px;margin-bottom:10px;padding-block:8px}.point-detail .measurement-field,.point-detail .note-field{margin-bottom:10px;gap:4px}.point-detail .measurement-field input{height:43px}.point-detail .note-field textarea{min-height:54px}.point-detail .evidence-area{margin-bottom:10px;gap:7px}.point-detail .evidence-preview img{height:60px}.point-detail .photo-input{min-height:42px}.point-detail .finding-box{margin-bottom:9px;padding:8px 10px}.point-detail .finding-box small,.point-detail .finding-box span{line-height:1.2}.point-detail .point-complete{min-height:40px;margin-top:9px}.point-status-line .status svg{width:15px;height:15px}.mobile-assignment,.point-detail>footer,.result-grid{display:none}@media (max-width:1320px) and (min-width:821px){.inspection-main{grid-template-columns:minmax(0,1fr) 370px}.inspection-progress{width:485px;grid-template-columns:110px minmax(135px,1fr) 185px}}@media (max-width:820px){.app-shell--inspection .app-header{display:none}.app-shell--inspection .app-content{min-height:100vh;padding:0 0 calc(72px + env(safe-area-inset-bottom))}.inspection-workspace{min-height:100vh;margin:0;display:flex;flex-direction:column}.inspection-titlebar{min-height:44px;padding:0 20px;display:block;background:white;color:var(--graphite-900)}.inspection-titlebar>div:first-child{display:none}.inspection-progress{width:100%;height:44px;display:grid;grid-template-columns:auto minmax(80px,1fr) auto;grid-template-rows:1fr;gap:14px}.inspection-progress>span,.progress-detail-button{display:none}.inspection-progress strong{grid-column:1;grid-row:1;align-self:center;font-size:.77rem}.desktop-progress-copy{display:none}.mobile-progress-copy{display:inline}.inspection-mobile-header .brand-logo img{display:none}.inspection-progress>div{grid-column:2;grid-row:1;height:5px}.inspection-progress__percent{grid-column:3;display:block;color:var(--graphite-600);font-size:.8rem;font-weight:500}.inspection-toolbar{display:none}.inspection-main{display:block}.point-detail{min-height:0}.point-detail>header{display:none}.point-detail>header strong{font-size:.88rem}.point-detail__body{padding:14px 16px 18px;display:flex;overflow:visible;flex-direction:column}.point-detail h2{order:1;margin:0;font-size:1.35rem;line-height:1.12}.point-detail__body>p:not(.mobile-blocking-note):not(.mobile-confidence){order:2;display:none}.point-status-line{order:3;min-height:41px;margin-bottom:9px}.point-status-line .status{min-height:37px;padding:0 11px;border:1px solid var(--red-700);border-radius:5px;background:white;font-size:.82rem}.point-status-line .status svg{width:17px;height:17px}.mobile-save-state{display:flex}.target-summary{display:none}.result-grid{order:4;margin-bottom:4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.result-grid button{min-height:58px;padding:5px 3px;justify-content:center;gap:3px;flex-direction:column;font-size:.65rem;line-height:1.15;text-align:center}.result-grid legend{margin-bottom:4px;font-size:.75rem}.result-grid button svg{width:15px}.result-grid button:nth-of-type(3).active{border-color:var(--red-700);background:var(--red-100);color:var(--red-700)}.mobile-blocking-note{margin-bottom:9px;gap:5px;font-size:.67rem;display:flex}.mobile-blocking-note svg{width:15px}.measurement-field{margin-bottom:10px;gap:3px;font-size:.74rem}.point-detail .measurement-field input{height:49px;font-size:1.55rem}.measurement-field small{font-size:.68rem}.evidence-area{margin-bottom:9px;grid-template-columns:1fr 1fr;gap:5px}.evidence-area:before{content:"Nachweis (Foto)";grid-column:1/-1;font-size:.74rem;font-weight:750}.evidence-area:after{content:"Mind. 1 Foto erforderlich bei sperrender Abweichung.";grid-column:1/-1;color:var(--graphite-600);font-size:.64rem}.evidence-preview{display:block}.point-detail .evidence-preview img{width:100%;height:72px}.evidence-preview div{display:none}.point-detail .photo-input{min-height:72px;gap:4px;flex-direction:column;font-size:.7rem}.photo-input svg{width:21px;height:21px}.note-field{margin-bottom:9px;gap:3px;font-size:.74rem}.point-detail .note-field textarea{height:58px;min-height:56px;padding:7px 8px;font-size:.78rem}.finding-box,.point-complete,.point-detail>footer{display:none}.mobile-assignment{order:9;display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-assignment label{display:grid;gap:3px;font-size:.7rem;font-weight:700}.mobile-assignment select{min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--neutral-300);border-radius:5px;background:white;font-size:.72rem}.responsibility-row{display:none}.mobile-point-navigation{margin-top:9px;display:grid;gap:10px}.mobile-point-navigation button{min-height:51px;padding:6px 10px}.mobile-point-navigation button strong{font-size:.79rem}.mobile-confidence{margin-top:7px;display:flex;font-size:.64rem}}