/* AMI VISION v2.9.488 – Projects and Plant & Tools SaaS components.
   Scoped presentation only: retain all existing IDs, handlers and printable records. */
body.ami-saas485 #content :is(.ami182-project-page,.po301,.ptr246){--p488-border:#dce5ef;--p488-ink:#263c56;--p488-subtle:#f5f8fc;box-sizing:border-box;min-width:0;max-width:100%;color:var(--p488-ink)}
/* Projects: navigation, register controls and bill memo navigation */
body.ami-saas485 #content .ami182-project-page :is(.ami261-project-nav,.ami265-bill-nav,.ami261-bill-menu,.ami261-bill-links){display:flex;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;min-width:0}
body.ami-saas485 #content .ami182-project-page :is(.ami261-project-nav,.ami265-bill-nav) .btn{min-height:34px;border-radius:9px;padding:7px 11px;white-space:normal;text-align:center}
body.ami-saas485 #content .ami182-project-page :is(.ami2912-project-reg-head,.project-reg-toolbar){display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;max-width:100%;box-sizing:border-box}
body.ami-saas485 #content .ami182-project-page .ami2912-project-reg-head{padding:12px 14px!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:12px!important;box-shadow:0 2px 9px rgba(32,58,91,.04)!important}
body.ami-saas485 #content .ami182-project-page .project-reg-head-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}
body.ami-saas485 #content .ami182-project-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;border-radius:9px}
body.ami-saas485 #content .ami182-project-page :is(.table-wrap,.table-responsive){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
/* Plant & Tools entry/report shell */
body.ami-saas485 #content .po301{padding:14px!important}
body.ami-saas485 #content .po301 header{margin-bottom:12px!important;gap:10px;min-width:0}
body.ami-saas485 #content .po301 h2{font-size:19px;line-height:1.3;color:#263c56}
body.ami-saas485 #content .po301-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:0}
body.ami-saas485 #content .po301 :is(.po301-filters,.po301-form){background:#fff!important;border:1px solid #dce5ef!important;border-radius:12px!important;box-shadow:0 2px 10px rgba(32,58,91,.035);min-width:0;max-width:100%;box-sizing:border-box}
body.ami-saas485 #content .po301-filters{padding:12px!important;gap:9px!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}
body.ami-saas485 #content .po301 :is(input,select,textarea){border-radius:9px;max-width:100%;box-sizing:border-box}
body.ami-saas485 #content .po301 :is(input,select,textarea):focus{outline:2px solid rgba(37,99,235,.2);outline-offset:1px;border-color:#78a6ea}
body.ami-saas485 #content .po301 :is(.table-wrap,.po301-table-wrap){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
/* Equipment reports: actual ptr246 classes */
body.ami-saas485 #content .ptr246 :is(.ptr246-head,.ptr246-filters,.ptr246-metrics,.ptr246-pager,.ptr246-actions){display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0;max-width:100%;box-sizing:border-box}
body.ami-saas485 #content .ptr246 :is(.ptr246-head,.ptr246-filters){background:#fff!important;border:1px solid #dce5ef!important;padding:11px 13px!important;border-radius:12px!important}
body.ami-saas485 #content .ptr246 .ptr246-grid{max-width:100%;min-width:0}
body.ami-saas485 #content .ptr246-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
body.ami-saas485 #content .ptr246-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;line-height:1.4}
body.ami-saas485 #content .ptr246-table thead th{background:#f1f5fb!important;color:#34506e!important;border-bottom:1px solid #dce5ef!important;padding:9px 10px;font-size:12px;font-weight:700}
body.ami-saas485 #content .ptr246-table tbody td{border-bottom:1px solid #edf1f6;padding:8px 10px}
body.ami-saas485 #content .ptr246-table tbody tr:hover td{background:#f8fbff}
body.ami-saas485 #content .ptr246 :is(button,.btn){border-radius:9px}
@media(max-width:760px){body.ami-saas485 #content .po301{padding:9px!important}body.ami-saas485 #content .po301-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}body.ami-saas485 #content .ami182-project-page .ami2912-project-reg-head{padding:10px!important}body.ami-saas485 #content :is(.po301-actions,.ptr246-actions,.project-reg-head-actions){gap:6px}body.ami-saas485 #content .ptr246 :is(.ptr246-head,.ptr246-filters){padding:10px!important}}
@media print{body.ami-saas485 #content :is(.po301-filters,.ptr246-head,.ami2912-project-reg-head){box-shadow:none!important}}
