/* v0.55.0 - confined to Congress workspace */
.uidi-atlas .uidi-investment-panel{margin:18px 0 22px;padding:18px;border:1px solid #b9c6d7;border-radius:12px;background:#f6f9fd;color:#18304e}
.uidi-atlas .uidi-investment-panel h4{margin:0 0 8px;font-size:1.22rem;color:#18304e}
.uidi-atlas .uidi-investment-panel p,.uidi-atlas .uidi-investment-panel small{color:#344861;line-height:1.55}
.uidi-atlas .uidi-investment-search{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:14px 0}
.uidi-atlas .uidi-investment-search label{flex:1 0 100%;font-weight:650;color:#18304e}
.uidi-atlas .uidi-investment-search input{flex:1 1 220px;min-width:0;border:1px solid #798ba5;border-radius:7px;background:white;color:#18304e;padding:10px}
.uidi-atlas .uidi-investment-panel button{border:1px solid #183d70;background:#183d70;color:#fff;border-radius:7px;padding:10px 13px;cursor:pointer;font-weight:600}
.uidi-atlas .uidi-investment-panel button:hover,.uidi-atlas .uidi-investment-panel button:focus-visible{background:#27558c;color:white;outline:2px solid #97bde4;outline-offset:2px}
.uidi-atlas .uidi-investment-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}
.uidi-atlas .uidi-investment-two>section,.uidi-atlas .uidi-investment-list article{background:white;border:1px solid #d3dce8;border-radius:9px;padding:12px;min-width:0}
.uidi-atlas .uidi-investment-two h5{font-size:1rem;margin:0 0 7px;color:#17385c}
.uidi-atlas .uidi-investment-item{padding:11px 0;border-top:1px solid #d7dfeb;overflow-wrap:anywhere}
.uidi-atlas .uidi-investment-item p{margin:4px 0}
.uidi-atlas .uidi-investment-list{display:grid;gap:10px}
.uidi-atlas .uidi-investment-identity{padding:10px 0;border-bottom:1px solid #cad6e5}
.uidi-atlas .uidi-investment-identity h5{margin:0;font-size:1.13rem;color:#18304e}
@media(max-width:700px){.uidi-atlas .uidi-investment-two{grid-template-columns:1fr}.uidi-atlas .uidi-investment-panel{padding:13px}}
/* v0.56.0: two clearly separated tasks, accessible on narrow screens */
.uidi-atlas .uidi-investment-kicker{display:inline-block;color:#285483;font-weight:800;letter-spacing:.08em;font-size:.75rem;margin-bottom:5px}
.uidi-atlas .uidi-investment-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}
.uidi-atlas .uidi-investment-choices>section{min-width:0;padding:15px;border:1px solid #bfd0e4;border-radius:10px;background:#fff}
.uidi-atlas .uidi-investment-choices h5{font-size:1.08rem;margin:0 0 6px;color:#173c68}
.uidi-atlas .uidi-investment-choices p{margin:7px 0 12px;color:#37516d}
.uidi-atlas .uidi-house-controls{display:grid;gap:10px}
.uidi-atlas .uidi-house-controls label{font-size:.9rem;font-weight:650;color:#173553}
.uidi-atlas .uidi-house-controls input,.uidi-atlas .uidi-house-controls select{display:block;width:100%;margin-top:4px;border:1px solid #8aa2bc;background:#fff;color:#1d344f;padding:10px;border-radius:7px}
.uidi-atlas .uidi-house-controls button{width:100%;margin-top:4px;background:#17477a;color:#fff}
.uidi-atlas .uidi-house-file-list{display:grid;gap:8px}
.uidi-atlas .uidi-house-file{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border:1px solid #d4e1ed;padding:10px;border-radius:8px;background:#f7fbff;color:#1b344e}
.uidi-atlas .uidi-house-file strong{color:#19375e}
.uidi-atlas .uidi-house-file p{color:#395671;margin:3px 0}
.uidi-atlas .uidi-house-file small{color:#536e88}
.uidi-atlas .uidi-investment-clarify{padding:10px 12px;border-top:1px solid #d2e0ed;color:#244663}
.uidi-atlas .uidi-investment-clarify summary{cursor:pointer;font-weight:700}
@media(max-width:780px){.uidi-atlas .uidi-investment-choices{grid-template-columns:1fr}}

/* v0.57.0: visible explanation and readable verified PTR workpapers */
.uidi-atlas .uidi-house-ptr-reviewed{margin-top:18px;padding:14px;border:1px solid #b8cce2;border-radius:10px;background:#fff;color:#1a3453}
.uidi-atlas .uidi-house-ptr-reviewed h5{font-size:1.05rem;margin:0 0 8px;color:#173858}
.uidi-atlas .uidi-house-ptr-reviewed p{color:#2b4562;line-height:1.6}
.uidi-atlas .uidi-house-ptr-reviewed a{color:#14558f;text-decoration:underline;text-underline-offset:2px}

/* v0.58.0 — source-qualified timeline; readable on mobile and dark themes. */
.uidi-atlas .uidi-investment-timeline{margin:18px 0;padding:16px;border:1px solid #aebfd6;border-radius:12px;background:#f9fbff;color:#18304e}
.uidi-atlas .uidi-investment-timeline h5{font-size:1.15rem;margin:0 0 6px;color:#163757}
.uidi-atlas .uidi-investment-timeline .uidi-it-intro{margin:0 0 12px;color:#2b4562;line-height:1.55}
.uidi-atlas .uidi-it-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}
.uidi-atlas .uidi-it-summary>div{min-width:0;padding:11px;border:1px solid #cbd8e8;background:#fff;border-radius:9px}
.uidi-atlas .uidi-it-summary strong{display:block;font-size:1.32rem;color:#173f6c;line-height:1.2}
.uidi-atlas .uidi-it-summary span{display:block;color:#3b536a;font-size:.84rem;margin-top:4px}
.uidi-atlas .uidi-it-range{color:#2b4562;margin:9px 0 12px}
.uidi-atlas .uidi-it-filters{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}
.uidi-atlas .uidi-it-filters label{flex:1 1 180px;min-width:0;color:#173c60;font-weight:650}
.uidi-atlas .uidi-it-filters select{display:block;width:100%;padding:10px;margin-top:4px;background:#fff;color:#1b344e;border:1px solid #718da8;border-radius:7px}
.uidi-atlas .uidi-it-result-count{margin:8px 0;color:#2b4968}
.uidi-atlas .uidi-it-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.uidi-atlas .uidi-it-row{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:13px;border:1px solid #d3deeb;background:#fff;border-radius:8px;overflow-wrap:anywhere}
.uidi-atlas .uidi-it-row strong{color:#16395c}
.uidi-atlas .uidi-it-date{font-variant-numeric:tabular-nums;color:#26547f;font-weight:750}
.uidi-atlas .uidi-it-meta{color:#455b71;margin:5px 0;line-height:1.5}
.uidi-atlas .uidi-it-row a{color:#12558b;text-decoration:underline;text-underline-offset:2px}
.uidi-atlas .uidi-it-notice{font-size:.88rem;line-height:1.5;border-left:3px solid #8198b0;background:#eef3f9;padding:10px;margin:13px 0 0;color:#304c68}
@media(max-width:850px){.uidi-atlas .uidi-it-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.uidi-atlas .uidi-investment-timeline{padding:11px}.uidi-atlas .uidi-it-row{grid-template-columns:1fr;gap:3px}}

/* v0.59.0 – evidence-first issuer navigation; theme-resistant contrast */
.uidi-atlas .uidi-investment-issuer-guide,.uidi-atlas .uidi-investment-issuer-confirmed{padding:13px 15px;margin:12px 0;border:1px solid #a3bfdc;border-radius:9px;background:#f0f7fd;color:#163756;line-height:1.55}
.uidi-atlas .uidi-investment-issuer-guide h5,.uidi-atlas .uidi-investment-issuer-confirmed strong{color:#17375a}
.uidi-atlas .uidi-investment-issuer-guide p,.uidi-atlas .uidi-investment-issuer-confirmed p{color:#2b4763}
.uidi-atlas .uidi-investment-issuer-confirmed a{color:#14558f;text-decoration:underline}
.uidi-atlas .uidi-investment-issuer-confirmed button,.uidi-atlas .uidi-it-row button{border:1px solid #124877;border-radius:7px;background:#17477a;color:#fff;padding:9px 12px;cursor:pointer;font-weight:650;max-width:100%;white-space:normal;text-align:left}
.uidi-atlas .uidi-it-row button:hover,.uidi-atlas .uidi-investment-issuer-confirmed button:hover{background:#245f91;color:#fff}
.uidi-atlas .uidi-it-row button:focus-visible,.uidi-atlas .uidi-investment-issuer-confirmed button:focus-visible{outline:3px solid #e39e20;outline-offset:2px}
@media(max-width:550px){.uidi-atlas .uidi-investment-issuer-guide,.uidi-atlas .uidi-investment-issuer-confirmed{padding:11px}.uidi-atlas .uidi-investment-issuer-confirmed button{display:block;margin:8px 0}}

/* v0.60.0: source-qualified transaction-to-company explanation, mobile clarity. */
.uidi-atlas .uidi-investment-issuer-guide{border-left:4px solid #245386;background:#ecf4fc;color:#173452;padding:13px 15px;border-radius:7px;margin:14px 0}
.uidi-atlas .uidi-investment-issuer-guide h5{color:#153d66;margin:0 0 7px}
.uidi-atlas .uidi-investment-issuer-confirmed{margin:9px 0;padding:12px;border:1px solid #9fb8d1;border-radius:8px;background:#eff7ff;color:#173553;overflow-wrap:anywhere}
.uidi-atlas .uidi-investment-issuer-confirmed strong{color:#123e64}
.uidi-atlas .uidi-investment-issuer-confirmed button,.uidi-atlas .uidi-investment-issuer-confirmed button:hover{background:#183d70;color:#fff;border:1px solid #183d70;padding:9px 12px}
.uidi-atlas .uidi-investment-issuer-confirmed a{color:#134f88;text-decoration:underline;font-weight:650}
.uidi-atlas .uidi-investment-issuer-confirmed button:focus-visible,.uidi-atlas .uidi-investment-issuer-confirmed a:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}
@media(max-width:580px){.uidi-atlas .uidi-investment-issuer-confirmed button{width:100%;white-space:normal}.uidi-atlas .uidi-investment-issuer-confirmed{padding:10px}}

.uidi-atlas .uidi-it-company-links{margin:13px 0;padding:12px 14px;background:#f0f6fd;color:#173653;border:1px solid #adc3db;border-radius:9px}
.uidi-atlas .uidi-it-company-links summary{font-weight:750;cursor:pointer;color:#153d66}
.uidi-atlas .uidi-it-company-links ul{list-style:none;margin:10px 0;padding:0;display:grid;gap:9px}
.uidi-atlas .uidi-it-company-links li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid #ccdae9;padding:9px 0}
.uidi-atlas .uidi-it-company-links li span{color:#36536d;font-size:.88rem}
.uidi-atlas .uidi-it-company-links li button{margin-left:auto;background:#183d70;color:#fff;border:1px solid #183d70;border-radius:6px;padding:8px 11px}
.uidi-atlas .uidi-it-company-links li button:hover{background:#28578c;color:#fff}
.uidi-atlas .uidi-it-company-links li button:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}
@media(max-width:480px){.uidi-atlas .uidi-it-company-links li button{margin-left:0;width:100%}}
