/* r445: layout changes are scoped to their owner; the bell never positions the sidebar. */
@media screen {
 .side-panel .nav-button,.side-panel .ot439-control-nav,.side-panel .ot431-tasks-nav{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;min-height:44px!important;box-sizing:border-box!important;width:100%!important;text-align:left!important}
 .side-panel .nav-button>span:not(.nav-icon){min-width:0!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.2!important}
 .side-panel .violation-nav-count{position:static!important;inset:auto!important;justify-self:end!important;flex:none!important;min-width:30px!important;margin:0!important;padding:3px 6px!important;box-sizing:border-box!important;font-style:normal;line-height:1.2!important}
 .side-panel .nav-icon{width:24px!important;height:24px!important;flex:none!important}
 .side-panel .ot431-tasks-nav .nav-icon{background:none!important;mask:none!important;-webkit-mask:none!important}
 .side-panel .ot431-tasks-nav .nav-icon svg{fill:none!important;stroke:currentColor!important;width:24px;height:24px}
 .side-panel #pt-analytics-link{margin:4px 0!important;padding:9px 10px!important;min-height:38px;display:flex!important;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;line-height:1.2!important;white-space:normal;overflow-wrap:normal!important;font-size:13px!important}
 .side-panel .side-nav{gap:5px!important}
 .side-panel .side-admin-nav{gap:5px!important}
 .side-panel .side-status{padding-top:8px!important;padding-bottom:8px!important}
 .app-shell:has(.page-heading):not(:has(.page-heading-checklist,.page-heading-new-inspection,.page-heading-overview)) .topbar .breadcrumbs,
 .app-shell:has(.page-heading):not(:has(.page-heading-checklist,.page-heading-new-inspection,.page-heading-overview)) .topbar .sync-status-group,
 .app-shell:has(.page-heading):not(:has(.page-heading-checklist,.page-heading-new-inspection,.page-heading-overview)) .topbar .edit-inspection-card-button{display:none!important}
 .app-shell:has(.page-heading):not(:has(.page-heading-checklist,.page-heading-new-inspection,.page-heading-overview)) .page-heading .eyebrow{display:none!important}
 .app-shell .topbar .top-actions{margin-left:auto}
 body.pt445-module{font-family:Arial,sans-serif}
 body.pt445-module>main{max-width:1440px!important;width:100%;box-sizing:border-box;margin:0 auto!important;padding:20px 24px!important}
 body.pt445-module #tasks-masthead>.pt444-task-header{max-width:1440px!important;margin:0 auto!important;justify-content:flex-start!important;gap:14px!important;min-height:72px;padding:12px 24px!important;box-sizing:border-box}
 body.pt445-module #tasks-masthead{background:white}
 body.pt445-module #tasks-masthead>.pt444-task-header>a:last-child{margin-left:auto!important}
 body.pt445-module #task-filter-panel{max-width:1392px!important;margin:0 auto!important;grid-template-columns:2fr repeat(5,minmax(110px,1fr))!important;gap:10px!important;padding:12px!important}
 body.pt445-module #task-filter-panel label:has(#task-from),body.pt445-module #task-filter-panel label:has(#task-to){grid-row:2}
 body.pt445-module #task-filter-panel .ot439-filter-actions{grid-column:3/-1!important;align-self:end}
 body.pt445-module :is(#task-filter-panel,.filters) :is(input,select,button){min-height:40px!important;height:40px!important;border-radius:9px!important;box-sizing:border-box;font-size:13px!important}
 body.pt445-module .pt444-task-header h1{font-size:24px!important}
 .pt445-signature{margin:14px 0;padding:0;border:1px solid #cfdbd4;border-radius:14px;overflow:hidden;min-width:0;grid-column:1/-1;background:white}
 .pt445-signature legend{margin-left:12px;padding:0 6px}
 .pt445-sig-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid #e1e8e4;background:#f7faf8}
 .pt445-sig-tools button,.pt445-sig-tools select,.pt445-sig-tools input{height:32px!important;min-height:32px!important;border:1px solid #c3d3ca!important;border-radius:6px!important;background:white;color:#264b3d;padding:3px 7px!important;font:13px Arial!important;width:auto}
 .pt445-sig-tools input[type=number]{width:58px}.pt445-sig-tools input[type=color]{width:36px;padding:2px!important}
 .pt445-sig-editor{min-height:180px;max-height:400px;overflow:auto;padding:16px;outline:none;line-height:1.35;background:#fff;color:#111;white-space:pre-wrap;overflow-wrap:anywhere}
 .pt445-sig-editor:focus{box-shadow:inset 0 0 0 2px #2e9265}
 .pt445-sig-editor p{margin:0;min-height:1.35em}.pt445-sig-editor img{display:block;max-width:100%;height:auto;margin:8px 0}.pt445-sig-editor hr{border:0;border-top:1px solid #20a564;margin:6px 0}
 .pt445-signature [data-error]{margin:6px 12px;color:#a32b25}
 @media(max-width:1050px){body.pt445-module #task-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.pt445-module #task-filter-panel label:has(#task-from),body.pt445-module #task-filter-panel label:has(#task-to){grid-row:auto}body.pt445-module #task-filter-panel .ot439-filter-actions{grid-column:1/-1!important}}
 @media(max-width:650px){body.pt445-module>main{padding:12px!important}body.pt445-module #tasks-masthead>.pt444-task-header{padding:10px 12px!important;gap:8px!important;flex-wrap:wrap!important}body.pt445-module #task-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.pt445-module .pt444-task-header h1{font-size:18px!important}.pt445-sig-tools{gap:4px}}
}

@media screen{body.pt445-module #controls-app>main{max-width:1440px!important;padding:20px 24px!important;box-sizing:border-box;width:100%}body.pt445-module #controls-app>.topbar{box-sizing:border-box;max-width:1440px!important;margin:auto!important;justify-content:flex-start!important;gap:14px!important;padding:12px 24px!important;min-height:72px}body.pt445-module #controls-app>.topbar .back{margin-left:auto}body.pt445-module #controls-app>.topbar .brand{margin-right:0!important}body.pt445-module #controls-app .toolbar{grid-template-columns:2fr repeat(5,minmax(110px,1fr))!important;gap:10px!important}body.pt445-module #controls-app .toolbar :is(input,select,button){min-height:40px!important;height:40px!important;font-size:13px!important;border-radius:9px!important}body.pt445-module #controls-app .toolbar .toolbar-actions{grid-column:3/-1!important;align-self:end}@media(max-width:1050px){body.pt445-module #controls-app .toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.pt445-module #controls-app .toolbar .toolbar-actions{grid-column:1/-1!important}}@media(max-width:650px){body.pt445-module #controls-app>main{padding:12px!important}body.pt445-module #controls-app .toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.pt445-module #controls-app>.topbar{flex-wrap:wrap!important;padding:10px 12px!important}body.pt445-module #controls-app>.topbar h1{font-size:18px!important}}}
