.filing-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px}.folder-tree{padding:18px;align-self:start}.folder-tree h2{font-size:17px;margin-bottom:18px}.folder-tree button{display:flex;justify-content:space-between;text-align:left;width:100%;margin:5px 0;border:0;background:transparent}.folder-tree .subfolder{padding-left:24px;font-size:13px}.folder-tree .selected,.engineering-tabs .selected{background:#d5f8ed;color:#123f36}.folder-summary{display:inline-block;width:calc(50% - 12px);padding:24px;margin:0 10px 15px 0;vertical-align:top}.filing-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.period-table{font-size:12px}.period-table th:first-child,.period-table td:first-child{min-width:220px;position:sticky;left:0;background:#fff;z-index:1}.period-table td{padding:9px 6px}.period-cell{font-size:11px;padding:9px 6px;min-width:52px;border:0}.period-cell.complete{background:#d5f8ed;color:#185342}.period-cell.missing{background:#ffe5df;color:#942d20}.period-cell.pending{background:#fff0ce;color:#79530b}.period-cell.off,.period-cell.future{background:#f0f3f5;color:#74828b}.engineering-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.engineering-tabs b{margin-left:10px}#engineering-form fieldset{border:0;padding:0;min-width:0}.control-line{padding:15px;background:#f3f7f8;margin-bottom:12px;border-radius:12px}.control-line strong{display:block;margin-bottom:12px}#engineering-print{display:none}.document-row{gap:16px}.document-row button{margin:4px}.asset-card button{margin:5px 0}.toolbar label{display:flex;gap:10px;align-items:center}.toolbar input[type=number]{max-width:110px}@media(max-width:850px){.filing-layout{grid-template-columns:1fr}.folder-tree{display:flex;overflow:auto;gap:7px;max-width:100%}.folder-tree h2{display:none}.folder-tree button{width:auto;flex-shrink:0;gap:10px}.folder-summary{width:100%;margin-right:0}.period-table th:first-child,.period-table td:first-child{min-width:155px;max-width:180px}.toolbar{flex-wrap:wrap}.engineering-tabs button{flex:1 1 40%}}@media print{body.engineering-print-mode>*:not(#engineering-print){display:none!important}body.engineering-print-mode #engineering-print{display:block!important;color:#000;background:#fff;font:12pt Arial}#engineering-print table{width:100%;border-collapse:collapse}#engineering-print td,#engineering-print th{border:1px solid #888;padding:8px;text-align:left;white-space:pre-wrap}#engineering-print tr{break-inside:avoid}#engineering-print h1{font-size:19pt}}

.scheduled-periods{display:flex;flex-wrap:wrap;gap:12px;min-width:210px}.scheduled-periods>div{display:flex;flex-direction:column;gap:5px;align-items:center}.scheduled-periods>div>span{font-size:12px;color:#597080}.scheduled-periods .period-cell{min-width:68px}.extra-period-documents{margin-top:12px;font-size:12px}.extra-period-documents summary{cursor:pointer;color:#597080}
