/* Task-first layouts share business semantics across desktop and mobile. */
.eyebrow,.sidebar-footer,.brand small{display:none}
main{padding-top:24px}.page-head{margin-bottom:18px;align-items:center}.page-head h1{margin:0}
.quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.quick-links a{padding:18px;background:white;border:1px solid var(--line);border-radius:10px;display:flex;justify-content:space-between;align-items:center}.quick-links strong{font-size:26px}
.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.section-heading h2{margin:0}
.task-card{padding:16px}.task-card h3{margin:6px 0}.task-card p{margin:8px 0}.task-card .equipment-photos{display:none}
.section-tabs{gap:6px;margin-bottom:20px}.section-tabs a{background:transparent;border-color:transparent;border-bottom:2px solid transparent;border-radius:0}.section-tabs a.primary{background:transparent;color:var(--accent);border-bottom-color:var(--accent);font-weight:700}
.action-menu{position:relative}.action-menu>summary,.filters>summary{padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;min-height:44px}.action-menu[open]{flex-basis:100%}.action-menu>.actions{padding:14px 0}.filters{min-width:150px}.filters[open]{flex-basis:100%}.filters .toolbar{margin:12px 0}.batch-actions{display:flex;gap:10px;flex-wrap:wrap}
[hidden]{display:none!important}.equipment-check,.desktop-equipment-table th:first-child,.desktop-equipment-table td:first-child{display:none}.selecting-equipment .equipment-check{display:flex}.selecting-equipment .desktop-equipment-table th:first-child,.selecting-equipment .desktop-equipment-table td:first-child{display:table-cell}
.desktop-equipment-table button[data-action="set-equipment-owner"],.desktop-equipment-table button[data-action="set-location"]{display:none}.desktop-equipment-table th:last-child:has(+*){width:auto}
.pagination{display:flex;gap:12px;align-items:center;justify-content:center;margin:18px 0;flex-wrap:wrap}.menu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.inspection-progress{position:sticky;top:60px;z-index:2;background:#edf5ef;padding:10px 14px;border:1px solid var(--line);border-radius:8px;font-weight:650}.check-help{font-size:14px;color:var(--muted)}.check-help summary{min-height:44px}.check-item{padding:22px 0}.check-item .standard{font-size:16px;color:#304e41}.check-evidence{margin-top:10px}.check-evidence[open]{padding:12px;background:#f5f8f5;border-radius:8px}.check-evidence label{margin:12px 0}.result-options label:has(input:checked){background:#e6f2e9;border-color:var(--accent);font-weight:650}.invalid{outline:2px solid #ac4935;outline-offset:4px}.attachment-status{font-size:14px}.blocking-field{margin:20px 0}
#inspection-form .form-foot{position:sticky;bottom:-28px;background:white;z-index:3;padding:12px 0;margin-bottom:-28px;box-shadow:0 -4px 12px #153c3710}#draft-state{flex:1 1 100%;font-size:13px;color:var(--muted)}#inspection-form #form-error:not(:empty){border:1px solid #d8a093;background:#fff2ed;color:#8f3221;padding:12px;margin-top:12px}
dialog .actions{margin-bottom:12px}.dialog-title{z-index:4}.table-wrap td,.table-wrap th{min-width:90px}.table-wrap th:last-child,.table-wrap td:last-child{min-width:140px}
@media(min-width:701px){.table-wrap table{min-width:760px}.desktop-equipment-table table{min-width:1000px}.equipment-mobile{display:none}}
@media(max-width:700px){
 main{padding:16px 14px calc(92px + env(safe-area-inset-bottom))}header{height:48px}.page-head h1{font-size:24px}.page-head>.actions{margin-top:12px}.panel{padding:16px}.quick-links{gap:8px}.quick-links a{padding:12px 8px;display:block;text-align:center;font-size:14px}.quick-links strong{display:block;font-size:26px}
 .section-tabs{flex-wrap:nowrap;overflow:auto;margin-bottom:16px}.section-tabs a{flex-shrink:0;font-size:15px;padding:8px 10px}
 .toolbar>input[type=search]{flex:1 1 180px;width:auto}.toolbar>.filters{flex:0 0 auto}.toolbar>.filters[open]{flex-basis:100%}.filters .toolbar>select{flex-basis:100%}
 .equipment-mobile{display:block!important;padding:16px}.equipment-mobile h3{margin:5px 0}.equipment-mobile p{margin:4px 0}.equipment-mobile a[data-action="equipment"]{padding:0;min-height:44px}.equipment-mobile .equipment-check{margin-bottom:12px}
 .table-wrap{overflow:visible;background:transparent;border:0}.table-wrap table{display:block;min-width:0!important;width:100%;border:0}.table-wrap thead{display:none}.table-wrap tbody{display:block}.table-wrap tr{display:block;margin:12px 0;padding:14px;background:white;border:1px solid var(--line);border-radius:10px}.table-wrap td{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:7px 0;min-width:0!important;max-width:none;overflow:visible;border:0;font-size:15px;overflow-wrap:anywhere}.table-wrap td::before{content:attr(data-label);color:var(--muted);font-size:13px}.table-wrap td:empty{display:none}.table-wrap td button{margin:3px 0}.table-wrap td>.badge{justify-self:start}
 .task-card>div{flex-basis:100%}.task-card>button{width:100%}.menu-links{grid-template-columns:1fr}.form-foot button{flex:1 1 120px}.inspection-progress{top:58px;font-size:15px}#inspection-form .form-foot{bottom:-18px;padding-bottom:calc(12px + env(safe-area-inset-bottom));margin-bottom:-18px}.result-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.result-options label{font-size:15px;padding:10px 6px;justify-content:center}.result-options input{width:18px;height:18px;margin-right:3px}
}
@media print{.pagination,.action-menu,.filters{display:none!important}}

.item-error{color:#9d3026;font-weight:600}.scrolling-choices{max-height:260px;overflow:auto}.choices-search{margin-bottom:8px}

/* Restore the established icon language while keeping the simpler task flow. */
.brand small{display:block}
nav .nav-icon{width:22px;flex:0 0 22px;text-align:center;font-size:19px;line-height:1.2}
.quick-links a{gap:12px}.quick-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#e8f1e9;color:#276857;font-size:22px}.quick-label{flex:1}.quick-links a:nth-child(2) .quick-icon{background:#eef0e5;color:#697746}.quick-links a:nth-child(3) .quick-icon{background:#e7efef;color:#3c7171}
@media(max-width:700px){nav .nav-icon{width:22px;flex:0 0 auto;font-size:20px;line-height:22px}.quick-links a{display:flex;flex-direction:column;gap:6px;padding:14px 6px}.quick-icon{width:34px;height:34px;flex:0 0 34px;font-size:19px;border-radius:10px}.quick-label{font-size:13px}.quick-links strong{line-height:1.2}}
.quick-label{white-space:nowrap}
@media(min-width:701px) and (max-width:1100px){.quick-links a{flex-direction:column;gap:8px;padding:16px 8px}.quick-label{font-size:14px}.quick-links strong{font-size:26px}}
.panel>.empty{padding:28px 16px;min-height:0}.panel>.empty strong{font-size:16px}.panel>.empty p{margin:8px 0 0}
