[hidden]{display:none!important}dialog{width:min(720px,94vw);max-height:90vh;border:0;border-radius:16px;padding:24px;color:#172435}dialog::backdrop{background:#071525b8}dialog form{margin-top:12px}.portal-nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.portal-nav a{color:#233e5b}.section-gap{margin-top:24px}input[type=checkbox]{width:auto;display:inline-block;margin-right:8px}#agentes-selecao{max-height:200px;overflow:auto;padding:8px}.docs{display:flex;gap:12px;flex-wrap:wrap}.docs a{color:#233e5b}.summary{padding:16px;background:#f3f6f9;border-radius:8px}.form-status{min-height:24px;color:#873822}button:focus-visible,a:focus-visible{outline:3px solid #b57c16;outline-offset:3px}textarea{resize:vertical}.account{font-size:13px}

.imp-rows{display:grid;gap:16px;margin:20px 0}.imp-row{border:1px solid #ccd6e0;padding:18px;border-radius:12px;background:#f8fafc}.imp-row:has(input[data-key="revisado"]:checked){border-color:#2a8051;background:#f6fbf8}.imp-row .two{gap:6px 16px}.imp-source{font-size:12px;color:#647184;overflow-wrap:anywhere}.imp-money{font-size:19px;color:#173e2a;font-weight:800}#imp-image-dialog{width:min(1500px,97vw)}#imp-open .load{display:flex;justify-content:space-between;align-items:center;gap:12px}#imp-status{white-space:pre-line}#imp-rows input[type="checkbox"]{width:auto}#imp-work button{margin-right:4px}

.tracker-notice{background:#fff2ce;color:#684500;border:1px solid #d4a63f;padding:10px 14px;border-radius:8px;font-weight:800;}

/* Gestão GMC — controles e cartões de oportunidades */
.fold>summary{cursor:pointer;display:list-item;font-size:21px;font-weight:700;color:#0c2235;padding:8px 0;list-style-position:inside}.fold>summary>span{font-size:11px;font-weight:400;color:#657387;margin-left:12px}.fold[open]>summary{margin-bottom:15px}.bulk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 0}.bulk-toolbar label,.load-choice{display:flex;align-items:center;gap:6px;margin:0}.bulk-toolbar label{font-size:13px}.bulk-toolbar button{font-size:12px;padding:10px 14px}.bulk-toolbar input[type=checkbox],.load-choice input[type=checkbox]{width:18px;height:18px;accent-color:#1767dc;margin:0;flex-shrink:0}.danger{background:#fff1f1!important;color:#9a2626!important;border:1px solid #e5baba!important}.danger:hover{background:#ffe0e0!important}.danger:disabled,button:disabled{opacity:.5;cursor:not-allowed}.layout{align-items:start}#importacao-panel{margin-bottom:24px;scroll-margin-top:20px}#load-form{scroll-margin-top:20px}.agent-portal{background:#f1f4f7;color:#0c2235}.agent-portal header{background:#fff;border-bottom:1px solid #d9e2eb}.agent-portal .mark{background:#0c2235;color:#fff}.agent-portal main{max-width:1440px}.agent-portal button:not(.secondary){background:#1767dc;color:white;border-color:#1767dc}.agent-portal .portal-nav a{color:#1767dc;font-weight:600}.offer-count{font-size:13px;color:#5d7083;margin:15px 0}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:22px}.offer-card{background:#fff;border:1px solid #d7e1eb;padding:22px;border-radius:12px;display:flex;flex-direction:column;min-width:0;box-shadow:0 5px 20px #102b4009}.offer-code{display:flex;justify-content:space-between;gap:12px;background:#e3edf9;color:#164875;padding:12px;font-size:13px;align-items:center;overflow-wrap:anywhere}.offer-code>span{font-size:10px;letter-spacing:.08em;font-weight:700;white-space:nowrap}.offer-status{display:flex;background:#0c2235;color:#fff;font-size:11px}.offer-status>span{padding:8px 12px;flex:1}.offer-status strong{padding:8px 12px;background:#167442;text-align:center;flex:1}.offer-card dl{margin:0 0 12px}.offer-card dl>div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:8px 12px;line-height:1.5;font-size:13px}.offer-card dl>div:nth-child(even){background:#eef3f9}.offer-card dt{color:#657b90}.offer-card dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere;min-width:0}.offer-card .offer-freight{border-top:1px solid #ccdaeb;background:#e0edfc!important;padding-top:12px;padding-bottom:12px}.offer-freight dd{font-size:17px;color:#1258b5}.offer-card .tracker-notice{font-size:11px;padding:9px;border-radius:4px;margin-bottom:10px}.offer-notes{font-size:12px;color:#60758b;line-height:1.65;margin:0 0 16px;overflow-wrap:anywhere}.offer-pick{width:100%;margin-top:auto;text-align:left;display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:13px 16px!important;border-radius:5px}.agent-portal .panel{border-radius:10px}.agent-portal .heading h1{letter-spacing:-1px}.agent-portal .offer-grid:has(.offer-card:only-child){grid-template-columns:minmax(280px,430px)}
@media(max-width:650px){.offer-grid{grid-template-columns:1fr}.offer-card{padding:16px}.fold>summary{font-size:18px}.fold>summary>span{display:block;margin-left:20px}.bulk-toolbar{align-items:flex-start;gap:10px}.bulk-toolbar button{flex:1}.offer-card dl>div{grid-template-columns:90px 1fr}.offer-code{font-size:12px}}
.agent-portal header,.agent-portal header .brand{color:#0c2235}.agent-portal .eyebrow{color:#1767dc}.agent-portal input:focus,.agent-portal textarea:focus,.agent-portal select:focus{outline-color:#1767dc}.agent-portal .offer-grid:has(.offer-card:only-child){grid-template-columns:minmax(0,430px)}
