/* Shared CRM workspace shell */
:root{--amg-green:#004139;--amg-mint:#5bda99;--amg-line:#dce6df}body{background:#f5f7f5;color:#193b30}.amg-sidebar{background:var(--amg-green)!important}.amg-sidebar button,.amg-sidebar a{min-height:44px}.amg-sidebar button.active,.amg-sidebar button.on{box-shadow:inset 3px 0 var(--amg-mint);background:#ffffff20!important;color:white!important}.amg-nav-label{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#a1b9ac;padding:19px 14px 7px}.top,.head{position:sticky!important;top:0;z-index:25;background:#fff!important;border-bottom:1px solid var(--amg-line)}.page:not(#home):not(#overview) .amg-intro,.tabview .amg-intro{min-height:0;padding:18px 22px;background:#fff}.page:not(#home):not(#overview) .amg-intro:before,.tabview .amg-intro:before{display:none}.page:not(#home):not(#overview) .amg-heading-copy{width:100%}.page:not(#home):not(#overview) .amg-intro h1{max-width:100%;font-size:27px}th{position:sticky;top:0;background:#edf4ef!important;z-index:2;text-align:left}td,th{vertical-align:top}table{width:100%;border-collapse:collapse}.tablewrap{max-height:65vh;overflow:auto}.amg-table-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 0}.amg-table-tools input,.amg-table-tools select{padding:10px;border:1px solid var(--amg-line);border-radius:10px;max-width:100%}.amg-connection{font-size:11px;color:#456455;display:block;margin-top:5px}.amg-connection.error{color:#a12222}.pnc-expiring{background:#fff3cd;color:#755409}.pnc-review-pending{background:#fff3cd;color:#755409;padding:4px 7px;border-radius:6px}.amg-focus .amg-sidebar{display:none!important}.amg-focus .main,.amg-focus .header,.amg-focus .footer{margin-left:0!important}.amg-focus .app{grid-template-columns:1fr!important}.amg-focus-toggle{position:fixed;right:18px;bottom:18px;z-index:70;border:1px solid var(--amg-line);background:white;color:var(--amg-green);padding:12px 18px;border-radius:20px;box-shadow:0 4px 20px #0002}.amg-steps{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#486658;padding:10px 0}.amg-step{background:#edf4ef;padding:7px 10px;border-radius:7px}.amg-step.active{background:#004139;color:white}@media(max-width:760px){.top,.head{top:58px!important;flex-wrap:wrap;padding:12px!important}.amg-focus-toggle{bottom:12px;right:12px}.tablewrap{max-height:60vh}th,td{padding:10px!important}}

body[data-portal="zone"] .amg-intro{min-height:0;padding:16px 22px}body[data-portal="zone"] .amg-intro:before{display:none}body[data-portal="zone"] .amg-heading-copy{width:100%}body[data-portal="zone"] .amg-intro h1{font-size:27px}
