.fma-tabs{display:flex;gap:8px;margin:18px 0}.fma-tabs button{padding:12px 18px;border:1px solid #d9e4d2;border-radius:12px;background:#fff;color:#214b36;font:inherit;font-weight:700;cursor:pointer}.fma-tabs button[aria-pressed=true]{background:#153d30;color:#cbfa58;border-color:#153d30}.fma-hero{display:flex;justify-content:space-between;gap:28px;background:linear-gradient(110deg,#10382c,#276443);color:white;padding:28px;border-radius:20px;margin-bottom:20px}.fma-hero h2{color:#fff;margin:8px 0}.fma-hero p{max-width:700px;line-height:1.6;margin-bottom:0}.fma-hero>div>span{color:#c4f758;font-size:11px;font-weight:750;letter-spacing:.12em}.fma-hero>div:last-child{min-width:170px;align-self:center}.fma-hero b{display:block;font-size:38px;color:#cefa69}.fma-hero small{display:block;max-width:180px;line-height:1.5}.fma-picker{display:flex;align-items:flex-end;gap:16px;padding:20px;margin-bottom:20px}.fma-picker label{flex:1;margin:0}.fma-picker button{margin:0!important}.fma-detail{padding:26px}.fma-country-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fma-country-head>div{display:flex;align-items:center;gap:12px}.fma-country-head h2{margin:0}.fma-country-code{padding:10px;background:#eef5e3;border-radius:10px;font-weight:800}.fma-status{padding:8px 13px;border-radius:30px;background:#f1f0e8;color:#7b7355;font-size:12px}.fma-status.open{background:#e2f2d4;color:#34683d}.fma-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.fma-metrics>div{padding:16px;border-radius:13px;background:#f4f7ef;min-width:0}.fma-metrics b{display:block;font-size:27px;color:#214b36}.fma-metrics small{display:block;font-size:12px;margin-top:4px;color:#76856d;line-height:1.4}.fma-readiness{border:1px solid #cfe2b9;border-radius:14px;padding:18px;background:#f0f8e5}.fma-readiness p{font-size:13px;line-height:1.6;margin:6px 0 0}.fma-readiness.blocked{background:#fff5e5;border-color:#ebd4a1}.fma-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:24px 0}.fma-settings-grid>section{min-width:0}.fma-settings-grid h3{margin-top:0;font-size:18px}.fma-note{font-size:12px!important;line-height:1.65!important;color:#76836d}.fma-warning{font-size:12px;padding:12px;background:#fff1dc;border-radius:10px}.fma-target{display:flex;align-items:flex-end;gap:10px}.fma-target label{flex:1}.fma-target button{margin:0!important;white-space:nowrap}.fma-check{display:flex!important;align-items:flex-start!important;flex-direction:row!important;text-align:left!important;gap:10px;padding:12px;border:1px solid #dfe7d6;border-radius:11px;margin:10px 0;font-size:13px;line-height:1.5}.fma-check input{width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important;flex:0 0 18px;accent-color:#2b7147}.fma-check span{flex:1}.fma-check b{display:block;color:#477d31}.fma-market-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;background:#f1f6e9;border-radius:12px}.fma-market-summary span{display:block;font-size:12px;margin-top:6px;line-height:1.6}.fma-position-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0}.fma-position-grid>div{padding:12px;border:1px solid #e0e7d8;border-radius:10px}.fma-position-grid b,.fma-position-grid span,.fma-position-grid small{display:block}.fma-position-grid span{font-size:17px;font-weight:700;margin:6px 0}.fma-position-grid small{font-size:10px;color:#68804e}.fma-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.fma-error{color:#9d3d35;font-size:13px;line-height:1.6}.fma-additional{margin-top:24px;border-top:1px solid #e0e8d8;padding-top:18px}.fma-additional summary{font-weight:700;cursor:pointer}.fma-clubs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.fma-clubs a{display:block;padding:13px;border:1px solid #dfe8d6;border-radius:10px;color:#214b36;text-decoration:none;min-width:0}.fma-clubs span,.fma-clubs small{display:block;font-size:12px;line-height:1.6;margin-top:4px}.fma-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 28px));max-height:85vh;overflow:auto;padding:26px;border:0;border-radius:20px;color:#214b36}.fma-dialog::backdrop{background:#092c2399;backdrop-filter:blur(3px)}.fma-dialog p{line-height:1.7}.fma-detail [hidden]{display:none!important}
@media(max-width:750px){.fma-hero{flex-direction:column;padding:22px;gap:18px}.fma-hero>div:last-child{align-self:flex-start;min-width:0;display:flex;gap:14px;align-items:center}.fma-hero b{font-size:32px}.fma-picker{flex-direction:column;align-items:stretch;padding:16px}.fma-detail{padding:17px}.fma-settings-grid{grid-template-columns:1fr;gap:18px}.fma-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fma-market-summary{flex-direction:column;align-items:stretch}.fma-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fma-clubs{grid-template-columns:1fr}.fma-target{align-items:stretch;flex-direction:column}.fma-tabs button{flex:1;font-size:12px;padding:11px 9px}.fma-country-head{align-items:flex-start}.fma-country-head h2{font-size:23px}.fma-actions{flex-direction:column}.fma-actions button{width:100%}.fma-dialog{padding:20px}.fma-clubs small{overflow-wrap:anywhere}}
