:is(#genie-fo,html) .genie-fo-portal{container-type:inline-size;container-name:mcportal}:is(#genie-fo,html) .genie-fo-portal__signin{display:flex;justify-content:flex-start;padding-block:4px 32px}:is(#genie-fo,html) .genie-fo-portal__signin>.genie-fo-portal__card{max-width:440px;width:100%;padding:28px;box-shadow:var(--mc-shadow)}:is(#genie-fo,html) .genie-fo-portal__form{display:grid;gap:4px}:is(#genie-fo,html) .genie-fo-portal__form .genie-fo-btn--primary{width:100%}:is(#genie-fo,html) .genie-fo-portal__code{margin-bottom:12px}:is(#genie-fo,html) .genie-fo-portal__digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}:is(#genie-fo,html) .genie-fo-portal .genie-fo-portal__digits input{text-align:center;font-size:22px;padding:8px 0;font-variant-numeric:tabular-nums}:is(#genie-fo,html) .genie-fo-portal__loading{color:var(--mc-muted)}:is(#genie-fo,html) .genie-fo-portal__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 16px}:is(#genie-fo,html) .genie-fo-portal__hello{font-size:28px;margin:0!important}:is(#genie-fo,html) .genie-fo-portal__who{margin:0!important;color:var(--mc-muted);font-size:15px;flex:1 1 240px;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px}:is(#genie-fo,html) .genie-fo-portal__who>span{min-width:0;overflow-wrap:anywhere}:is(#genie-fo,html) .genie-fo-portal__cta{margin-inline-start:auto}:is(#genie-fo,html) .genie-fo-portal__tabs{display:flex;gap:4px;border-bottom:1px solid var(--mc-line);margin:0 0 20px;overflow-x:auto;scrollbar-width:thin}:is(#genie-fo,html) .genie-fo-portal__tabs [role=tab]{flex:none;border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 14px;font:inherit;font-weight:600;color:var(--mc-muted);cursor:pointer;white-space:nowrap;min-height:44px}:is(#genie-fo,html) .genie-fo-portal__tabs [role=tab][aria-selected=true]{color:var(--mc-ink);border-bottom-color:var(--mc-accent)}:is(#genie-fo,html) .genie-fo-portal__tabs [role=tab]:hover{color:var(--mc-ink)}:is(#genie-fo,html) .genie-fo-portal__panel:focus{outline:none}:is(#genie-fo,html) .genie-fo-portal__stack{display:flex;flex-direction:column;gap:14px}:is(#genie-fo,html) .genie-fo-portal__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:14px}:is(#genie-fo,html) .genie-fo-portal__card{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px;min-width:0}:is(#genie-fo,html) .genie-fo-portal__card p{margin:0}:is(#genie-fo,html) .genie-fo-portal__label{font-size:13px;color:var(--mc-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}:is(#genie-fo,html) .genie-fo-portal__big{font-size:18px}:is(#genie-fo,html) .genie-fo-portal__meta{color:var(--mc-muted);font-size:15px;overflow-wrap:anywhere}:is(#genie-fo,html) .genie-fo-portal__good{color:var(--mc-ok);font-weight:600;font-size:15px}:is(#genie-fo,html) .genie-fo-portal__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}:is(#genie-fo,html) .genie-fo-portal__when{font-size:17px}:is(#genie-fo,html) .genie-fo-portal__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}:is(#genie-fo,html) .genie-fo-portal__flags{display:flex;flex-wrap:wrap;gap:6px}:is(#genie-fo,html) .genie-fo-portal__flags:empty{display:none}:is(#genie-fo,html) .genie-fo-portal__note{margin-top:8px;padding:14px;background:var(--mc-soft);border-radius:10px}:is(#genie-fo,html) .genie-fo-portal__note .genie-fo-field{margin-bottom:6px}:is(#genie-fo,html) .genie-fo-portal__badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--mc-accent-tint);color:var(--mc-link)}:is(#genie-fo,html) .genie-fo-portal__badge.is-ok{background:var(--mc-ok-tint);color:var(--mc-ok-ink)}:is(#genie-fo,html) .genie-fo-portal__badge.is-warn{background:var(--mc-warn-tint);color:var(--mc-warn)}:is(#genie-fo,html) .genie-fo-portal__badge.is-bad{background:var(--mc-bad-tint);color:var(--mc-bad)}:is(#genie-fo,html) .genie-fo-portal__details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:4px 0 0;font-size:15px}:is(#genie-fo,html) .genie-fo-portal__details dt{color:var(--mc-muted)}:is(#genie-fo,html) .genie-fo-portal__details dd{margin:0;overflow-wrap:anywhere}@container mcportal (max-width: 480px){:is(#genie-fo,html) .genie-fo-portal__details{grid-template-columns:minmax(0,1fr)}:is(#genie-fo,html) .genie-fo-portal__details dd{margin-bottom:6px}}:is(#genie-fo,html) .genie-fo-portal__photos{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}:is(#genie-fo,html) .genie-fo-portal__thumb{width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--mc-line);padding:0;background:var(--mc-soft);cursor:zoom-in}:is(#genie-fo,html) .genie-fo-portal__thumb img{width:100%;height:100%;object-fit:cover;display:block}:is(#genie-fo,html) .genie-fo-portal__lb{position:fixed;inset:0;z-index:99999;background:#10273ae0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;max-width:none;margin:0}:is(#genie-fo,html) .genie-fo-portal__lb img{max-width:100%;max-height:calc(100vh - 140px);border-radius:8px;background:#fff}:is(#genie-fo,html) .genie-fo-portal__lb-cap{color:#fff;margin:0}:is(#genie-fo,html) .genie-fo-portal__empty{text-align:center;padding:32px 16px;background:var(--mc-surface);border:1px dashed var(--mc-line);border-radius:14px}:is(#genie-fo,html) .genie-fo-portal__empty h3{margin-bottom:6px}:is(#genie-fo,html) .genie-fo-portal__empty p{color:var(--mc-muted);max-width:440px;margin:0 auto 14px}:is(#genie-fo,html) .genie-fo-portal__table{width:100%;border-collapse:collapse;font-size:15px}:is(#genie-fo,html) .genie-fo-portal__table thead{display:none}:is(#genie-fo,html) .genie-fo-portal__table tr{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:14px;padding:14px 16px;margin-bottom:10px}:is(#genie-fo,html) .genie-fo-portal__table td{padding:0}:is(#genie-fo,html) .genie-fo-portal__table td.is-main{flex:1 1 100%}:is(#genie-fo,html) .genie-fo-portal__table td[data-label]:not([data-label=""]):not(:last-child):before{content:attr(data-label) ": ";color:var(--mc-muted);font-size:13px}:is(#genie-fo,html) .genie-fo-portal__table td:empty{display:none}:is(#genie-fo,html) .genie-fo-portal__table td:last-child{flex:1 1 100%}:is(#genie-fo,html) .genie-fo-portal__table small{color:var(--mc-muted)}@container mcportal (min-width: 880px){:is(#genie-fo,html) .genie-fo-portal__table{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:14px;overflow:hidden;border-collapse:separate;border-spacing:0}:is(#genie-fo,html) .genie-fo-portal__table thead{display:table-header-group}:is(#genie-fo,html) .genie-fo-portal__table tr{display:table-row;border:0;padding:0;margin:0}:is(#genie-fo,html) .genie-fo-portal__table th{text-align:start;color:var(--mc-muted);font-size:13px;font-weight:600;padding:12px 16px;border-bottom:1px solid var(--mc-line)}:is(#genie-fo,html) .genie-fo-portal__table td{padding:12px 16px;border-bottom:1px solid var(--mc-line);vertical-align:middle}:is(#genie-fo,html) .genie-fo-portal__table td:not(.is-main){white-space:nowrap}:is(#genie-fo,html) .genie-fo-portal__table tbody tr:last-child td{border-bottom:0}:is(#genie-fo,html) .genie-fo-portal__table td:before{content:none!important}:is(#genie-fo,html) .genie-fo-portal__table td:empty{display:table-cell}:is(#genie-fo,html) .genie-fo-portal__table .num{text-align:end;white-space:nowrap}:is(#genie-fo,html) .genie-fo-portal__table td:last-child{text-align:end;white-space:nowrap}:is(#genie-fo,html) .genie-fo-portal__table .genie-fo-btn{min-height:40px;padding:8px 14px}}:is(#genie-fo,html) .genie-fo-portal__request{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:14px;padding:20px;max-width:640px}:is(#genie-fo,html) .genie-fo-portal__request h3{margin-bottom:4px}:is(#genie-fo,html) .genie-fo-portal__request select,:is(#genie-fo,html) .genie-fo-portal__request textarea,:is(#genie-fo,html) .genie-fo-portal__request input[type=text]{margin-bottom:14px}@container mcportal (max-width: 640px){:is(#genie-fo,html) .genie-fo-portal__cta{margin-inline-start:0;width:100%}:is(#genie-fo,html) .genie-fo-portal__hello{font-size:24px}:is(#genie-fo,html) .genie-fo-portal__signin>.genie-fo-portal__card{padding:20px}}@media(prefers-reduced-motion:reduce){:is(#genie-fo,html) .genie-fo-portal *{transition:none!important}}:is(#genie-fo,html) .genie-fo-portal__addcard{gap:12px;max-width:560px;margin-top:12px}:is(#genie-fo,html) .genie-fo-agreement .mc-ag-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;margin-block-end:8px}:is(#genie-fo,html) .genie-fo-agreement .mc-ag-head h2{font-size:24px;margin:4px 0 0}:is(#genie-fo,html) .genie-fo-agreement .mc-ag-state{font-weight:600;padding:4px 10px;border-radius:999px;background:var(--mc-soft);color:var(--mc-ink);font-size:14px;white-space:nowrap}:is(#genie-fo,html) .genie-fo-agreement .mc-ag-state.is-draft{background:var(--mc-warn-tint);color:var(--mc-warn)}:is(#genie-fo,html) .genie-fo-agreement .mc-ag-state.is-active{background:var(--mc-ok-tint);color:var(--mc-ok-ink)}:is(#genie-fo,html) .genie-fo-agreement .mc-ag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-block:16px}:is(#genie-fo,html) .genie-fo-agreement .mc-ag-box{border:1px solid var(--mc-line);border-radius:var(--mc-radius);padding:14px;background:var(--mc-surface);min-width:0}:is(#genie-fo,html) .genie-fo-agreement .mc-ag-box h3{margin:0 0 6px;font-size:16px}:is(#genie-fo,html) .genie-fo-agreement .mc-ag-box ul{margin-block-start:6px;padding-inline-start:18px;list-style:disc}:is(#genie-fo,html) .genie-fo-agreement .mc-ag-box li{list-style:disc}:is(#genie-fo,html) .genie-fo-agreement .mc-ag-cards label{display:flex;gap:8px;align-items:center;min-height:32px}:is(#genie-fo,html) .genie-fo-agreement .mc-ag-cardform[hidden]{display:none}:is(#genie-fo,html) .genie-fo-agreement .mc-ag-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}:is(#genie-fo,html) .genie-fo-agreement .mc-ag-actions .genie-fo-link{margin-inline-start:auto}@container mc (max-width: 480px){:is(#genie-fo,html) .genie-fo-agreement .mc-ag-actions .genie-fo-btn{width:100%}:is(#genie-fo,html) .genie-fo-agreement .mc-ag-actions .genie-fo-link{margin-inline-start:0}}
