/* Compact workspace chrome, retaining readable tables and controls. */
#mainContent .panel>.toolbar{gap:8px;margin-bottom:8px;padding:0}
#mainContent .panel>.toolbar h2,#mainContent .panel>h2{font-size:21px;line-height:1.25;margin:5px 0}
#mainContent .panel>.subtle,#mainContent .panel>.toolbar .subtle{font-size:12px;margin:3px 0}
#mainContent .audit14-toolbar{gap:8px;margin:8px 0}
#mainContent .audit14-toolbar input,#mainContent .audit14-toolbar select{padding:7px 9px;min-height:34px}
#mainContent .audit21-summary{gap:8px;margin:8px 0}
#mainContent .audit21-summary>span{display:flex;align-items:center;gap:9px;padding:8px 12px;font-size:13px}
#mainContent .audit21-summary b{font-size:22px;margin:0}
#mainContent .audit14-legend{margin:5px 0;font-size:12px}
#mainContent .audit21-note{font-size:11px;margin:4px 0}
#mainContent .pms-due-cards{gap:8px;margin:5px 0}
#mainContent .pms-due-cards button{padding:7px 12px;min-height:55px;display:grid;grid-template-columns:1fr auto;text-align:left}
#mainContent .pms-due-cards strong{grid-column:2;grid-row:1/3;font-size:23px;margin:0;align-self:center}
#mainContent .pms-due-cards .pms116-en,#mainContent .pms-due-cards .pms116-vi{font-size:13px}
#mainContent .pms-due-heading{margin:5px 0;font-size:13px}
#mainContent [class*=pms116] h2{font-size:21px;margin:5px 0}
#mainContent .pms116-controls,#mainContent .pms116-toolbar,#mainContent .pms116-selectors{gap:8px;margin:7px 0}
#mainContent [class*=pms116] select{padding:6px 9px;min-height:34px}
#mainContent[data-page30="Báo cáo tháng"] .stat{padding:8px 12px;font-size:13px}
#mainContent[data-page30="Báo cáo tháng"] .stat b{font-size:23px}
#mainContent[data-page30="Báo cáo tháng"] h2{font-size:21px}
#mainContent[data-page30="Báo cáo tháng"] .subtle{font-size:12px}
#mainContent .hp06-notices{padding:10px 13px;margin:8px 0}
#mainContent .hp06-notices h3{font-size:16px;margin:3px 0}
#mainContent .hp06-notices p{font-size:12px;margin:3px 0}
#vesselCertTable .btn-primary,#vesselCertTable .btn-primary span{background:#e3f1fb!important;color:#123e5b!important}
#mainContent tr[data-psc14-search] td:nth-child(3){white-space:nowrap!important;min-width:175px;width:max-content}
#mainContent .drill-table.drill-annual{table-layout:fixed;min-width:1050px;width:100%}
#mainContent .drill-table.drill-annual th:first-child,#mainContent .drill-table.drill-annual td:first-child{width:8%;min-width:70px;white-space:normal;font-size:11px;overflow-wrap:anywhere}
#mainContent .drill-table.drill-annual th:nth-child(2),#mainContent .drill-table.drill-annual td:nth-child(2){width:26%;min-width:210px;font-size:12px}
#mainContent .drill-table.drill-annual td:nth-child(n+3),#mainContent .drill-table.drill-annual th:nth-child(n+3){width:5.5%;min-width:45px;padding:4px 2px;font-size:11px}
.drill30-date,.drill30-files{display:block;font-size:10px;line-height:1.3;margin-top:3px}
.hp30-attention{animation:none;box-shadow:0 0 0 1px #df941e;background:#fff9eb}
@keyframes hp30Pulse{0%,100%{box-shadow:0 0 0 1px #df941e;background:#fff9eb}50%{box-shadow:0 0 0 3px #df941e77;background:#ffe6af}}
.hp30-list{max-width:100%;width:100%}.hp30-list td{vertical-align:top}.hp30-list .table-wrap{max-height:65vh;overflow:auto}
.report30 .toolbar{flex-wrap:wrap}.report30 .toolbar label{display:flex;align-items:center;gap:6px;font-size:13px}.report30 .btn{padding:6px 9px;margin:2px;font-size:12px}
.report30-details{border-collapse:collapse;width:100%}.report30-details th,.report30-details td{border:1px solid #b4cbd9;text-align:left;padding:7px;white-space:pre-wrap;overflow-wrap:anywhere}.report30-details th{width:45%;background:#edf5fa}
.report30-images{display:flex;flex-wrap:wrap;gap:12px}.report30-images figure{margin:0;width:min(45%,300px)}.report30-images img{max-width:100%;max-height:240px;object-fit:contain}.report30-form input[type=number]{width:100%}
@media(prefers-reduced-motion:reduce){.hp30-attention{animation:none;outline:2px solid #d89425}}
