[data-market-access]{color:#18252b;letter-spacing:0}
[data-market-access] *{box-sizing:border-box;letter-spacing:0}
[data-market-access] h1{font-size:26px;line-height:1.2}
[data-market-access] h2{font-size:18px;line-height:1.35}
[data-market-access] .is-field{min-width:0;overflow-wrap:anywhere}
[data-market-access] :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0}
[data-market-access] .is-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
[data-market-access] .is-actions{flex-wrap:wrap}
[data-market-access] .is-btn{white-space:normal;height:auto;min-height:38px;max-width:100%;text-align:start;border-radius:6px}
[data-market-access] .is-icon{width:38px;height:38px;min-width:38px}
[data-market-access] .is-btn svg{flex:0 0 16px}
.ma-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 0;border-bottom:1px solid #dce2e5;margin-bottom:16px;font-size:13px}
.ma-tabs{display:flex;gap:8px;overflow:auto;border-bottom:1px solid #dce2e5}
.ma-tab{background:none;color:inherit;border:0;border-bottom:3px solid transparent;padding:14px 12px;font:inherit;font-weight:600;white-space:nowrap}
.ma-tab[aria-selected=true]{border-bottom-color:#107858;color:#096449}
.ma-table{min-width:780px}
.ma-table th{white-space:normal}
.ma-table small{display:block;color:#67767f;margin-top:4px;font-size:11px;overflow-wrap:anywhere;max-width:240px}
.ma-table td{vertical-align:top}
.ma-table .is-tag{white-space:normal;max-width:220px}
.ma-note{color:#52626b;line-height:1.5;font-size:13px;margin:14px 0;overflow-wrap:anywhere}
.ma-flags{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}
.ma-choices{border:0;border-top:1px solid #dce2e5;padding:18px 0;margin:22px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ma-choices legend{font-size:14px;font-weight:650;padding-inline-end:12px}
.ma-choices label{align-items:flex-start!important;line-height:1.4;min-width:0;overflow-wrap:anywhere}
.ma-choices input,.ma-flags input{flex-shrink:0;margin-top:3px}
.ma-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0}
.ma-details dt{font-size:12px;color:#61717a}
.ma-details dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}
.ma-reasons{border-inline-start:3px solid #ba8020;padding:8px 14px 8px 30px;margin:12px 0;font-size:13px;color:#754906;background:#fff8e9;line-height:1.55}
.ma-record-bar{display:flex;gap:16px;align-items:center;margin:18px 0}
.ma-record-bar>.is-field{flex:1}
.ma-market-toolbar{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.ma-market-toolbar>.is-field{flex:1;min-width:250px}
.ma-offers{display:grid;gap:16px}
.ma-offer{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:20px;align-items:center;border:1px solid #dce2e5;border-radius:8px;padding:18px;background:#fff}
.ma-offer img{width:130px;height:110px;object-fit:cover;border-radius:4px}
.ma-offer h2{margin:8px 0}
.ma-offer p{margin:6px 0}
.ma-offer .ma-summary{margin-bottom:8px;border:0;padding:6px 0}
.ma-offer .is-actions{flex-direction:column;align-items:stretch}
.ma-access-band{display:flex;align-items:center;gap:12px;padding:12px 0;margin-bottom:16px;border-bottom:1px solid #dce2e5;color:#52626b;font-size:13px}
.ma-access-band>svg{width:20px;height:20px;flex:0 0 20px;color:#107858}
.ma-access-band>span{flex:1}
.ma-access-band .is-btn{max-width:220px;white-space:normal;height:auto;min-height:36px}
#ma-legacy{margin-top:32px;border-top:1px solid #dce2e5}
#ma-legacy>summary{padding:18px 0;font-size:13px;color:#63717b;cursor:pointer}
#ma-dialog{max-width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0}
#ma-dialog .is-dialog-body{padding:20px}
#ma-dialog .is-dialog-head,#ma-dialog .is-dialog-foot{padding:16px 20px}
#ma-dialog input[readonly]{background:#f1f4f5;color:#52626b}
[data-market-access] .is-error{margin:12px 0}
@media(max-width:700px){
  [data-market-access] h1{font-size:23px}
  [data-market-access] .is-head{display:block}
  [data-market-access] .is-head>.is-actions{margin-top:12px}
  [data-market-access] .is-form-grid,.ma-details{grid-template-columns:minmax(0,1fr)}
  .ma-choices{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ma-offer{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px}
  .ma-offer img{width:72px;height:90px}
  .ma-offer>.is-actions{grid-column:1/-1;flex-direction:row}
  .ma-offer>.is-actions>*{flex:1;justify-content:center}
  .ma-market-toolbar>.is-field{min-width:0;flex-basis:100%}
  .ma-record-bar{flex-wrap:wrap}
  .ma-access-band{flex-wrap:wrap}
  .ma-access-band>span{min-width:190px}
  .ma-access-band>.is-btn{margin-inline-start:32px}
}
