#foreign-results-root { --fr-ink:#20354a; --fr-muted:#718399; --fr-line:#dbe4ee; --fr-tint:#f4f7fa; color:var(--fr-ink); display:grid; gap:16px; padding-bottom:24px; }
.foreign-results-toolbar { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; padding:14px 16px; border:1px solid var(--fr-line); border-radius:12px; background:#fff; }
.foreign-results-period { display:flex; align-items:center; flex-wrap:wrap; gap:7px; }
.foreign-results-period button,.foreign-results-refresh { min-height:38px; padding:7px 12px; border:1px solid #aab8c9; border-radius:7px; background:#fff; color:var(--fr-ink); font:inherit; font-weight:600; cursor:pointer; }
.foreign-results-period button[aria-pressed="true"] { border-color:#087c78; background:#087c78; color:#fff; }
.foreign-results-period input { min-height:38px; width:170px; padding:6px 10px; border:1px solid #c9d6e4; border-radius:7px; color:var(--fr-ink); font:inherit; background:#fff; }
.foreign-results-refresh { margin-left:auto; }
.foreign-results-range { display:flex; align-items:center; flex-wrap:wrap; gap:10px; padding:0 3px; font-size:14px; color:var(--fr-muted); }
.foreign-results-jump { display:flex; flex-wrap:wrap; gap:8px; }
.foreign-results-jump button { display:inline-flex; align-items:center; min-height:44px; padding:7px 12px; border:1px solid #a7cfc9; border-radius:8px; background:#f5fbfa; color:#08716e; font:inherit; font-size:13px; font-weight:700; cursor:pointer; }
.foreign-results-jump button:focus-visible { outline:2px solid #08716e; outline-offset:2px; }
#foreign-results-month-costs,#foreign-results-year-costs { scroll-margin-top:16px; }
.foreign-results-badge { display:inline-flex; align-items:center; width:max-content; padding:4px 8px; border-radius:5px; background:#fff2d6; color:#986819; font-size:12px; font-weight:700; }
.foreign-results-help { position:relative; display:inline-grid; place-items:center; width:18px; height:18px; flex:none; border:1px solid #aebdca; border-radius:50%; color:#607489; font:bold 12px/1 Georgia,serif; cursor:help; }
.foreign-results-help>span { display:none; position:absolute; z-index:12; left:25px; top:-8px; width:min(340px,70vw); padding:10px 12px; border:1px solid #b9c8d7; border-radius:8px; background:#193047; color:white; font:13px/1.45 system-ui,sans-serif; box-shadow:0 8px 22px #213a5433; }
.foreign-results-help:hover>span,.foreign-results-help:focus>span { display:block; }
.foreign-results-surface { min-width:0; border:1px solid var(--fr-line); border-radius:12px; background:#fff; box-shadow:0 1px 2px #263e5909; overflow:hidden; }
.foreign-results-head { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:16px 18px; border-bottom:1px solid var(--fr-line); }
.foreign-results-head>div { display:flex; align-items:center; flex-wrap:wrap; gap:9px; }
.foreign-results-head h2 { margin:0; color:var(--fr-ink); font-size:17px; line-height:1.25; }
.foreign-results-head small { color:var(--fr-muted); font-size:12px; }
.foreign-results-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); }
.foreign-results-metric { display:flex; flex-direction:column; gap:6px; min-width:0; padding:17px 18px 18px; border-right:1px solid var(--fr-line); }
.foreign-results-metric:last-child { border-right:0; }
.foreign-results-metric small { color:var(--fr-muted); font-size:12px; line-height:1.35; }
.foreign-results-metric strong { color:var(--fr-ink); font-size:25px; line-height:1.1; font-variant-numeric:tabular-nums; }
.foreign-results-metric span { color:var(--fr-muted); font-size:12px; }
.foreign-results-warning { margin:0; padding:10px 18px; border-top:1px solid #f1d8ae; background:#fff9ed; color:#8a642b; font-size:13px; }
.foreign-results-finance .foreign-results-metrics { grid-template-columns:repeat(3,minmax(0,1fr)); }
.foreign-results-finance-empty { margin:0; padding:10px 18px; border-top:1px solid var(--fr-line); color:var(--fr-muted); font-size:13px; }
.foreign-results-table-wrap { overflow-x:auto; }
.foreign-results-table-wrap table { width:100%; border-collapse:collapse; font-size:14px; font-variant-numeric:tabular-nums; }
.foreign-results-table-wrap th,.foreign-results-table-wrap td { padding:12px 16px; border-bottom:1px solid var(--fr-line); text-align:left; vertical-align:middle; white-space:nowrap; }
.foreign-results-table-wrap thead th { background:var(--fr-tint); color:var(--fr-muted); font-size:12px; font-weight:700; }
.foreign-results-table-wrap tbody tr:last-child th,.foreign-results-table-wrap tbody tr:last-child td { border-bottom:0; }
.foreign-results-table-wrap tbody tr:nth-child(even) { background:#f9fbfd; }
.foreign-results-table-wrap tbody th { font-weight:500; white-space:normal; min-width:180px; }
.foreign-results-table-wrap tbody th strong { display:block; font-weight:700; }
.foreign-results-table-wrap tbody th small,.foreign-results-partial { display:block; margin-top:3px; color:var(--fr-muted); font-size:11px; }
.foreign-results-table-wrap a { color:#087c78; font-weight:700; text-decoration:none; }
.foreign-results-table-wrap a:hover { text-decoration:underline; }
.foreign-results-empty { margin:0; padding:22px 18px; color:var(--fr-muted); }
.foreign-results-loaded { margin:0 2px; color:var(--fr-muted); font-size:11px; text-align:right; }
.foreign-expenses { padding-bottom:4px; }
.foreign-expenses > p { margin:0; padding:14px 18px; color:var(--fr-muted); }
.foreign-expense-form { display:grid; gap:10px; padding:14px 18px; border-bottom:1px solid var(--fr-line); }
.foreign-expense-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px 12px; }
.foreign-expense-fields label { display:grid; gap:5px; min-width:0; color:var(--fr-ink); font-size:12px; font-weight:700; }
.foreign-expense-fields :is(input,select) { box-sizing:border-box; width:100%; min-width:0; min-height:44px; padding:7px 9px; border:1px solid #aab8c9; border-radius:8px; background:#fff; color:var(--fr-ink); font:inherit; font-size:16px; }
.foreign-expense-form button { justify-self:start; min-height:44px; }
.foreign-expense-status { margin:0; color:var(--fr-muted); font-size:12px; }.foreign-expense-status.is-error { color:#9b3030; }
.foreign-expense-list { margin:0; padding:0; list-style:none; }.foreign-expense-list li { display:flex; justify-content:space-between; gap:10px; padding:12px 18px; border-bottom:1px solid var(--fr-line); }.foreign-expense-list li:last-child { border-bottom:0; }.foreign-expense-list li>div { display:grid; gap:3px; min-width:0; }.foreign-expense-list span,.foreign-expense-list p { color:var(--fr-muted); font-size:12px; overflow-wrap:anywhere; }.foreign-expense-list p { margin:0; }.foreign-expense-list b { white-space:nowrap; font-variant-numeric:tabular-nums; }.foreign-expense-list a { color:#087c78; font-size:12px; font-weight:700; }
.foreign-expense-summary th:last-child,.foreign-expense-summary td:last-child { text-align:right; }.foreign-expense-summary tfoot { background:var(--fr-tint); font-weight:700; }.foreign-expense-summary tfoot th,.foreign-expense-summary tfoot td { padding:13px 16px; border-top:1px solid var(--fr-line); }.foreign-expense-unrecorded { color:var(--fr-muted); font-weight:400; }
.foreign-expense-plans > h2,.foreign-expense-plans > p[role] { margin:0; padding:14px 18px; }
.foreign-plan-caveat { margin:0; padding:11px 18px; color:var(--fr-muted); font-size:12px; line-height:1.45; }
.foreign-plan-form { display:grid; gap:9px; padding:12px 18px; border-block:1px solid var(--fr-line); background:#f8fbfd; }
.foreign-plan-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
.foreign-plan-fields label { display:grid; gap:5px; min-width:0; font-size:12px; font-weight:700; }
.foreign-plan-fields :is(input,select) { box-sizing:border-box; width:100%; min-width:0; min-height:44px; padding:7px 9px; border:1px solid #aab8c9; border-radius:8px; background:#fff; font:inherit; font-size:16px; }
.foreign-plan-form button { justify-self:start; min-height:44px; }
.foreign-plan-status { min-height:1em; margin:0; font-size:12px; }.foreign-plan-status.is-error { color:#9b3030; }
.foreign-plan-table td:not(:first-child) { text-align:right; font-variant-numeric:tabular-nums; }
@media (max-width:560px) { .foreign-plan-form,.foreign-plan-caveat { padding-inline:13px; }.foreign-plan-fields { grid-template-columns:minmax(0,1fr); }.foreign-plan-form button { width:100%; } }
.foreign-expense-drill-trigger { border:0; background:none; color:#087c78; padding:6px 2px; font:inherit; font-weight:700; font-variant-numeric:tabular-nums; text-align:right; text-decoration:underline; text-underline-offset:3px; cursor:pointer; }
.foreign-expense-drill-trigger:focus-visible { outline:3px solid #087c78; outline-offset:2px; border-radius:3px; }
.foreign-plan-table .foreign-expense-drill-trigger{display:inline-flex;align-items:center;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.foreign-expenses [data-expense-entries]:focus{outline:2px solid #087c78;outline-offset:-2px}
.foreign-expense-annual-cards .foreign-expense-drill-trigger { min-height:44px; }
.foreign-expense-list a { width:fit-content; }
.foreign-expense-drill-filters { display:flex; flex-wrap:wrap; gap:9px; padding:0 18px 12px; }
.foreign-expense-drill-filters label { display:grid; gap:4px; min-width:180px; flex:1 1 220px; font-size:12px; font-weight:700; }
.foreign-expense-drill-filters select { min-height:44px; max-width:100%; padding:7px 9px; border:1px solid #aab8c9; border-radius:8px; background:#fff; color:var(--fr-ink); font:inherit; font-size:16px; }
@media (max-width:560px) { .foreign-expense-drill-filters { padding:0 13px 11px; }.foreign-expense-drill-filters label { flex-basis:100%; min-width:0; } }
@media (max-width:560px) { .foreign-expense-form { padding:11px 13px; }.foreign-expense-fields { grid-template-columns:minmax(0,1fr); gap:8px; }.foreign-expense-form button { width:100%; }.foreign-expense-list li { padding:11px 13px; }.foreign-expense-list b { align-self:start; } }
@media (max-width:900px) { .foreign-results-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); } .foreign-results-metric:nth-child(2) { border-right:0; } .foreign-results-metric:nth-child(n+3) { border-top:1px solid var(--fr-line); } .foreign-results-finance .foreign-results-metric:nth-child(2) { border-right:1px solid var(--fr-line); } .foreign-results-finance .foreign-results-metric:nth-child(3) { border-top:0; } }
@media (max-width:560px) { #foreign-results-root { gap:12px; } .foreign-results-toolbar { padding:11px; } .foreign-results-period { width:100%; display:grid; grid-template-columns:repeat(3,1fr); } .foreign-results-period button { padding:7px 5px; font-size:12px; } .foreign-results-period label { grid-column:1 / -1; } .foreign-results-period input { width:100%; } .foreign-results-refresh { margin-left:0; } .foreign-results-head { padding:13px; } .foreign-results-head h2 { font-size:15px; } .foreign-results-metric { padding:13px; } .foreign-results-metric strong { font-size:21px; } .foreign-results-finance .foreign-results-metrics { grid-template-columns:1fr; } .foreign-results-finance .foreign-results-metric { border-right:0!important; border-top:1px solid var(--fr-line)!important; } .foreign-results-finance .foreign-results-metric:first-child { border-top:0!important; } .foreign-results-table-wrap th,.foreign-results-table-wrap td { padding:11px 12px; } }
@media (max-width:560px) { .foreign-results-jump { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); } .foreign-results-jump button { min-width:0; padding:8px; justify-content:center; text-align:center; overflow-wrap:anywhere; } .foreign-expense-plans > .foreign-results-head,.foreign-expense-annual > .foreign-results-head { align-items:flex-start; flex-direction:column; } .foreign-expense-annual .foreign-results-year,.foreign-expense-annual .foreign-results-year select { width:100%; max-width:none; } }
.foreign-results-year select{min-height:44px;min-width:145px;padding:7px 10px;border:1px solid #aab8c9;border-radius:8px;background:#fff;color:var(--fr-ink);font:inherit;font-weight:700}.foreign-results-annual-range{margin:0;padding:10px 18px;color:var(--fr-muted);font-size:12px;border-bottom:1px solid var(--fr-line)}@media(max-width:560px){.foreign-results-year{flex:none}.foreign-results-year select{min-width:110px;max-width:45vw}.foreign-results-annual-range{padding:9px 13px}.foreign-results-head{align-items:center}}
.foreign-expense-annual-table table{min-width:920px}.foreign-expense-annual-table tbody th{min-width:145px}.foreign-expense-annual-table td,.foreign-expense-annual-table tfoot td{text-align:right}.foreign-expense-annual-table tfoot{background:var(--fr-tint);font-weight:700}.foreign-expense-annual-cards{display:none}@media(max-width:560px){.foreign-expense-annual-table{display:none}.foreign-expense-annual-cards{display:grid}.foreign-expense-annual-cards details{border-bottom:1px solid var(--fr-line)}.foreign-expense-annual-cards summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 13px;cursor:pointer;list-style:none}.foreign-expense-annual-cards summary::-webkit-details-marker{display:none}.foreign-expense-annual-cards summary strong{font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.foreign-expense-annual-cards dl{margin:0;padding:2px 13px 10px}.foreign-expense-annual-cards dl div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:12px}.foreign-expense-annual-cards dt{color:var(--fr-muted)}.foreign-expense-annual-cards dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.foreign-expense-annual-cards p{margin:0;padding:0 13px 10px;color:var(--fr-muted);font-size:12px}}
.foreign-results-month-drill{min-height:44px;padding:6px 0;border:0;background:transparent;color:#087c78;font:inherit;font-weight:700;text-align:left;cursor:pointer}.foreign-results-package-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:12px 16px}.foreign-results-package-list button{display:grid;gap:5px;min-height:44px;padding:10px 12px;border:1px solid #c6d7df;border-radius:8px;background:#fff;color:var(--fr-ink);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere}.foreign-results-package-list button[aria-pressed=true]{border-color:#087c78;background:#edf8f6}.foreign-results-package-list span{font-size:12px;color:var(--fr-muted)}.foreign-results-package-detail{border-top:1px solid var(--fr-line);padding-bottom:12px}.foreign-results-package-detail .foreign-results-head h3{margin:0;font-size:16px}.foreign-results-package-detail .foreign-results-head a,.foreign-results-package-invoices a{color:#087c78;font-weight:700}.foreign-results-package-detail h4{margin:12px 16px 7px;font-size:14px}.foreign-results-package-detail>p{margin:8px 16px;font-size:13px;color:var(--fr-muted)}.foreign-results-package-invoices{display:grid;gap:6px;margin:0 16px;padding:0;list-style:none}.foreign-results-package-invoices li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:9px 10px;border:1px solid var(--fr-line);border-radius:7px;font-size:13px}.foreign-results-package-invoices li strong{font-variant-numeric:tabular-nums}.foreign-results-package-caveat{padding:8px 10px;border-radius:7px;background:#fff9ed;color:#7c602d!important}@media(max-width:560px){.foreign-results-package-list{grid-template-columns:1fr;padding:10px}.foreign-results-package-detail .foreign-results-head{align-items:flex-start;flex-direction:column}.foreign-results-package-invoices li{display:grid}.foreign-results-package-detail h4{margin-left:12px}.foreign-results-package-detail>p{margin-left:12px;margin-right:12px}}
@media(max-width:560px){
  .foreign-results-month-table{overflow-x:visible}
  .foreign-results-month-table table,.foreign-results-month-table tbody{display:block;width:100%}
  .foreign-results-month-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .foreign-results-month-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px 13px;border-bottom:1px solid var(--fr-line)}
  .foreign-results-month-table tbody tr:last-child{border-bottom:0}
  .foreign-results-month-table tbody th,.foreign-results-month-table tbody td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere;text-align:left}
  .foreign-results-month-table tbody th{grid-column:1/-1}
  .foreign-results-month-table tbody td:last-child{grid-column:1/-1}
  .foreign-results-month-table tbody td::before{content:attr(data-mobile-label);display:block;margin-bottom:3px;color:var(--fr-muted);font-size:11px;font-weight:700}
  .foreign-results-month-table .foreign-results-month-drill{display:block;width:100%;min-height:44px;text-align:left}
}
@media(max-width:560px){
  .foreign-results-project-table{overflow-x:visible}
  .foreign-results-project-table table,.foreign-results-project-table tbody{display:block;width:100%}
  .foreign-results-project-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .foreign-results-project-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px 13px;border-bottom:1px solid var(--fr-line)}
  .foreign-results-project-table tbody tr:last-child{border-bottom:0}
  .foreign-results-project-table tbody th,.foreign-results-project-table tbody td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere;text-align:left}
  .foreign-results-project-table tbody th,.foreign-results-project-table tbody td:last-child{grid-column:1/-1}
  .foreign-results-project-table tbody td::before{content:attr(data-mobile-label);display:block;margin-bottom:3px;color:var(--fr-muted);font-size:11px;font-weight:700}
  .foreign-results-project-table tbody td:last-child::before{display:none}
  .foreign-results-project-table tbody td:last-child a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:7px 10px;border:1px solid #a7cfc9;border-radius:8px;background:#f5fbfa;text-align:center}
}
.foreign-results-package-month .foreign-results-refresh{min-height:44px}
@media(max-width:560px){.foreign-expense-plans .foreign-results-table-wrap{overflow-x:visible}.foreign-plan-table,.foreign-plan-table tbody{display:block;width:100%}.foreign-plan-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.foreign-plan-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:12px 13px;border-bottom:1px solid var(--fr-line)}.foreign-plan-table tbody tr:last-child{border-bottom:0}.foreign-plan-table tbody th,.foreign-plan-table tbody td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere;text-align:left!important}.foreign-plan-table tbody th{grid-column:1/-1;font-weight:700}.foreign-plan-table tbody td{font-size:13px}.foreign-plan-table tbody td::before{content:attr(data-mobile-label);display:block;margin-bottom:3px;color:var(--fr-muted);font-size:11px;font-weight:700}.foreign-plan-table tbody td:last-child{grid-column:1/-1;padding-top:6px;border-top:1px dashed var(--fr-line)}.foreign-expense-summary .foreign-expense-drill-trigger{min-height:44px;white-space:normal;overflow-wrap:anywhere}.foreign-expense-annual-cards{min-width:0}.foreign-expense-annual-cards details{min-width:0}.foreign-expense-annual-cards summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,45%)}.foreign-expense-annual-cards summary span,.foreign-expense-annual-cards summary strong{min-width:0;white-space:normal;overflow-wrap:anywhere}.foreign-expense-annual-cards dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,45%);align-items:center;gap:8px;min-width:0}.foreign-expense-annual-cards dt,.foreign-expense-annual-cards dd{min-width:0;white-space:normal;overflow-wrap:anywhere}.foreign-expense-annual-cards .foreign-expense-drill-trigger{display:block;width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere}.foreign-expense-annual-total{background:#f4f7fa}.foreign-expense-annual-total summary{font-weight:700}}
.foreign-plan-action button{min-height:44px;padding:8px 12px;border:1px solid #aab8c9;border-radius:8px;background:#fff;color:#08716e;font:inherit;font-weight:700;cursor:pointer}.foreign-plan-action button:focus-visible{outline:2px solid #08716e;outline-offset:2px}@media(max-width:560px){.foreign-plan-table tbody td:nth-child(4){grid-column:1/-1;padding-top:6px;border-top:1px dashed var(--fr-line)}.foreign-plan-table tbody td.foreign-plan-action{grid-column:1/-1;padding:0;border-top:0}.foreign-plan-action button{width:100%}}
.foreign-results-project-ytd-note{margin:0;padding:11px 16px;color:var(--fr-muted);font-size:12px;line-height:1.45}.foreign-results-project-ytd-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:0 16px 13px}.foreign-results-project-ytd-list button{display:grid;align-content:center;gap:3px;min-height:44px;padding:9px 12px;border:1px solid #c6d7df;border-radius:8px;background:#fff;color:var(--fr-ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.foreign-results-project-ytd-list button[aria-pressed=true]{border-color:#087c78;background:#edf8f6}.foreign-results-project-ytd-list span{color:var(--fr-muted);font-size:12px}.foreign-results-project-ytd-detail{border-top:1px solid var(--fr-line)}.foreign-results-project-ytd-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px}.foreign-results-project-ytd-detail-head h3{margin:0;font-size:16px;overflow-wrap:anywhere}.foreign-results-project-ytd-detail a{display:inline-flex;align-items:center;min-height:44px;color:#087c78;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.foreign-results-project-ytd-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px}.foreign-results-project-ytd-totals>div{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid var(--fr-line);border-radius:8px;background:#f7fafb}.foreign-results-project-ytd-totals small{color:var(--fr-muted)}.foreign-results-project-ytd-totals strong{font-size:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.foreign-results-project-ytd-packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;padding:0 16px 16px}.foreign-results-project-ytd-package{min-width:0;padding:11px;border:1px solid var(--fr-line);border-radius:8px}.foreign-results-project-ytd-package-head{display:flex;justify-content:space-between;align-items:center;gap:9px}.foreign-results-project-ytd-package h4{margin:0;font-size:14px;overflow-wrap:anywhere}.foreign-results-project-ytd-package dl{display:grid;gap:6px;margin:8px 0 0}.foreign-results-project-ytd-package dl div{display:flex;justify-content:space-between;gap:8px}.foreign-results-project-ytd-package dt{color:var(--fr-muted);font-size:12px}.foreign-results-project-ytd-package dd{margin:0;text-align:right;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.foreign-results-project-ytd-categories{padding-top:7px;border-top:1px dashed var(--fr-line)}.foreign-results-project-ytd-package ul{margin:8px 0 0;padding:7px 0 0;border-top:1px dashed var(--fr-line);list-style:none}.foreign-results-project-ytd-package li{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.foreign-results-project-ytd-package li span{color:var(--fr-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
@media(max-width:560px){.foreign-results-project-ytd-list,.foreign-results-project-ytd-packages{grid-template-columns:minmax(0,1fr);padding-inline:12px}.foreign-results-project-ytd-note{padding-inline:12px}.foreign-results-project-ytd-detail-head{align-items:flex-start;flex-direction:column;padding-inline:12px}.foreign-results-project-ytd-totals{grid-template-columns:minmax(0,1fr);padding-inline:12px}.foreign-results-project-ytd-package-head{align-items:flex-start;flex-direction:column}.foreign-results-project-ytd-package dl div,.foreign-results-project-ytd-package li{display:grid;grid-template-columns:minmax(0,1fr)}.foreign-results-project-ytd-package dd{text-align:left}.foreign-results-project-ytd-package li span{padding-bottom:4px}}
.foreign-expense-month-open,.foreign-results-month-return button{min-height:44px;padding:7px 10px;border:1px solid #aab8c9;border-radius:8px;background:#fff;color:#08716e;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.foreign-expense-annual-table tbody th .foreign-expense-month-open{display:block;margin-top:5px;text-align:left}.foreign-expense-annual-cards details>.foreign-expense-month-open{display:block;width:calc(100% - 26px);margin:0 13px 8px}.foreign-results-month-return{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;border:1px solid #c9dedb;border-radius:8px;background:#eff8f6;color:var(--fr-ink);font-size:12px;font-weight:700}.foreign-results-month-return :is(button,span){min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.foreign-results-month-return{display:grid;grid-template-columns:minmax(0,1fr);padding:10px 13px}.foreign-results-month-return button{width:100%}}
