.audit21-panel{color:#173247}.audit21-panel h3{margin:18px 0 6px}.audit21-summary{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.audit21-summary span{background:#eef5fa;border:1px solid #c7dce9;border-radius:8px;padding:12px 18px;flex:1;min-width:170px}.audit21-summary b{font-size:24px;display:block;color:#124d72}.audit21-grid{min-width:2190px;font-size:13px}.audit21-grid th{background:#183f59;color:white;padding:12px 6px}.audit21-grid .audit14-group td{background:#e0edf5;color:#173247;padding:12px}.audit21-grid .audit14-name{position:sticky;left:0;z-index:1;background:#f2f7fa}.audit21-grid .audit14-name button{text-align:left;font-weight:700}.audit21-grid small{font-size:11px;line-height:1.35}.audit21-grid td{padding:6px}.audit21-grid .audit14-plan{background:#fff0ab;margin:3px 0}.audit21-grid .audit14-done{background:#c6e9fa;margin:3px 0}.audit21-grid .audit21-suggest{border:1px dashed #8cabbf;color:#426b84;background:#f7fbff;margin:3px 0}.audit21-window{background:#edf6ff}.audit21-status{display:inline-block;padding:6px 8px;border-radius:5px;font-size:11px;font-weight:700;line-height:1.5;background:#edf1f5;color:#536579}.audit21-status.overdue{background:#ffe3e3;color:#9a2020}.audit21-status.soon{background:#ffead2;color:#9a4b0d}.audit21-status.open,.audit21-status.year{background:#fff0ad;color:#775707}.audit21-status.ok{background:#dbf1e5;color:#24694b}.audit21-grid .audit21-late{box-shadow:inset 3px 0 #bc3333}.audit21-note{font-size:13px;color:#536579}.audit21-detail{background:#f7fafc;text-align:left}.audit21-detail div{text-align:left;padding:5px;border-bottom:1px solid #dde7ed}.audit21-detail button{width:auto}.audit21-cycle{border:1px solid #bed2e0;border-radius:8px;padding:16px;margin:14px 0}.audit21-steps{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px}.audit21-steps>div{background:#eff5f9;padding:10px;border-radius:5px}.audit21-steps p{margin:6px 0}.audit21-cycle .btn{margin-top:8px}@media(max-width:650px){.audit21-steps{grid-template-columns:1fr 1fr}.audit21-summary span{min-width:120px}.audit21-panel .toolbar{flex-wrap:wrap}}
.audit21-surveyor .audit14-plan small,.audit21-surveyor .audit14-done small,.audit21-surveyor .audit21-suggest small{display:none}
@media print{@page{size:A3 landscape;margin:10mm}body:has(.audit21-panel) .topbar,body:has(.audit21-panel) .side,body:has(.audit21-panel) .back-global{display:none!important}body:has(.audit21-panel) .layout{display:block}body:has(.audit21-panel) .main{padding:0}.audit21-panel .toolbar,.audit21-panel .audit14-toolbar,.audit21-panel details,.audit21-panel .survey14 button,.audit21-panel .audit21-summary,.audit21-panel .audit21-note{display:none!important}.audit21-grid{width:100%;min-width:0;table-layout:fixed;font-size:7px}.audit21-grid col{width:auto!important}.audit21-grid col:first-child{width:10%!important}.audit21-grid td,.audit21-grid th{padding:3px}.audit21-grid .audit14-name{position:static}.audit21-grid button{font-size:7px;padding:2px}.audit21-grid small,.audit21-status{font-size:6px}.audit21-grid [data-v14="audit-cell"],.audit21-grid [data-v14="audit-expand"]{display:none}.audit21-grid thead{display:table-header-group}.audit21-grid tr{break-inside:avoid}.audit21-status{padding:2px}.audit21-panel{padding:0!important}.audit21-panel .table-wrap{overflow:visible!important}}

.audit21-surveyor .audit21-grid{min-width:1000px;font-size:10px}.audit21-surveyor .audit21-grid col{width:3.833%!important}.audit21-surveyor .audit21-grid col:nth-child(1){width:10%!important}.audit21-surveyor .audit21-grid col:nth-child(2){width:5%!important}.audit21-surveyor .audit21-grid col:nth-child(3){width:10%!important}.audit21-surveyor .audit21-grid col:nth-child(4){width:6%!important}.audit21-surveyor .audit21-grid col:nth-child(5){width:10%!important}.audit21-surveyor .audit21-grid col:nth-child(6){width:8%!important}.audit21-surveyor .audit21-grid td,.audit21-surveyor .audit21-grid th{padding:4px 2px;overflow-wrap:anywhere}.audit21-surveyor .audit21-grid button{padding:4px 1px;font-size:10px}.audit21-surveyor .audit21-grid small,.audit21-surveyor .audit21-status{font-size:9px}.audit21-surveyor .audit21-status{padding:3px}.audit21-surveyor [data-v14="audit-expand"]{display:none}@media print{.audit21-surveyor .audit21-grid{min-width:0;font-size:7px}.audit21-surveyor .audit21-grid button{font-size:7px}.audit21-surveyor .audit21-grid small,.audit21-surveyor .audit21-status{font-size:6px}}
