.portals-market-kant .pm-platform-card .pm-module-copy strong { display:flex;align-items:center;gap:8px; }
.portals-market-kant .pm-platform-card .pm-module-copy em { flex:none;padding:2px 5px;border:1px solid #ffffff12;border-radius:5px;color:#8e8e93;font-size:9px;font-weight:500;font-style:normal;line-height:12px; }
.portals-market-kant .pm-platform-card .pm-module-copy .pm-mac-card-countdown { font-variant-numeric:tabular-nums;font-size:11px; }
.portals-market-kant .pm-download-options { display:grid;align-content:start;gap:16px; }
.portals-market-kant .pm-download-title { margin:0;color:#f2f2f2;font-size:22px;font-weight:650;line-height:28px; }
.portals-market-kant .pm-platform-tabs { display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #ffffff0a;border-radius:15px;background:#191919; }
.portals-market-kant .pm-platform-tabs button { display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:8px;border:0;border-radius:11px;background:transparent;color:#88888e;font-size:14px;font-weight:600; }
.portals-market-kant .pm-platform-tabs button.active { background:#313133;color:#fff; }
.portals-market-kant .pm-download-release { display:flex;min-width:0;flex-direction:column;align-items:center;gap:10px;padding:26px 18px;border:1px solid #ffffff0d;border-radius:23px;background:radial-gradient(ellipse at top,#262627,#141414 75%);text-align:center; }
.portals-market-kant .pm-download-release-icon { display:grid;width:64px;height:64px;place-items:center;border:1px solid #ffffff0f;border-radius:19px;background:#ffffff06;color:#eee; }
.portals-market-kant .pm-download-release > strong { margin-top:4px;color:#fff;font-size:22px;line-height:28px;font-weight:650; }
.portals-market-kant .pm-download-release > span:not(.pm-download-release-icon) { max-width:100%;color:#99999e;font-size:12px;line-height:18px; }
.portals-market-kant .pm-mac-release-clock { display:flex;width:100%;flex-direction:column;align-items:center;gap:7px;margin-top:12px;padding:17px 8px;border-top:1px solid #ffffff0d; }
.portals-market-kant .pm-mac-release-clock small { color:#a7a7ad;font-size:12px; }
.portals-market-kant .pm-mac-release-clock b { color:#fff;font-size:clamp(25px,7.5vw,34px);font-weight:550;line-height:42px;letter-spacing:1px;font-variant-numeric:tabular-nums; }
.portals-market-kant .pm-mac-release-clock > span { margin-top:3px;color:#77777e;font-size:11px;line-height:16px; }
.portals-market-kant .pm-download-system-note { display:flex;flex-direction:column;gap:5px;padding:2px 5px; }
.portals-market-kant .pm-download-system-note strong { font-size:13px;font-weight:550;color:#ddd; }
.portals-market-kant .pm-download-system-note span,.portals-market-kant .pm-download-pending { margin:0;color:#8e8e93;font-size:12px;line-height:18px; }
.portals-market-kant .pm-download-options .pm-primary-button { display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:9px;margin:0; }
.portals-market-kant .pm-download-options .pm-primary-button:disabled { background:#242426;color:#6e6e75;cursor:default; }
.portals-market-kant .pm-download-refresh { min-height:40px;border:0;border-radius:12px;background:transparent;color:#aaaab0;font-size:12px;font-weight:550; }
.portals-market-kant .pm-mac-architecture { display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0; }
.portals-market-kant .pm-mac-architecture legend { margin-bottom:9px;color:#929299;font-size:12px; }
.portals-market-kant .pm-mac-architecture label { display:flex;min-height:46px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ffffff0e;border-radius:12px;background:#1a1a1c;color:#ccc;font-size:12px;line-height:18px; }
.portals-market-kant .pm-mac-architecture input { width:16px;height:16px;accent-color:#ccc; }
.portals-market-kant .pm-referral-navigation { display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px; }
.portals-market-kant .pm-referral-navigation > .pm-referral-history-open { min-width:0;grid-template-columns:24px minmax(0,1fr);gap:9px;margin:0;padding:14px 11px; }
.portals-market-kant .pm-referral-navigation .pm-referral-history-open-icon { width:24px;height:30px;border:0;background:transparent;color:#b7b7bc; }
.portals-market-kant .pm-referral-navigation strong { font-size:13px;line-height:18px; }
.portals-market-kant .pm-referral-navigation small { font-size:10px;line-height:15px; }
.portals-market-kant .pm-referral-navigation > button.pm-referral-history-open { display:flex;min-height:106px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px; }
.portals-market-kant .pm-referral-navigation > button.pm-referral-history-open > span:not(.pm-referral-history-open-icon) { width:100%;min-width:0; }
.portals-market-kant .pm-referral-navigation > button.pm-referral-history-open > span > strong { display:block;max-width:100%;color:#f2f2f2;font-size:13px;font-weight:600;line-height:18px;overflow-wrap:anywhere; }
.portals-market-kant .pm-referral-navigation > button.pm-referral-history-open > span > small { display:block;max-width:100%;color:#8e8e93;font-size:11px;line-height:16px;overflow-wrap:anywhere; }
.portals-market-kant .pm-invitees-page { min-height:min(620px,calc(100dvh - 110px)); }
.portals-market-kant .pm-invitees-summary { display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin:17px 0 8px;padding:18px;border:1px solid #ffffff0b;border-radius:19px;background:#181819; }
.portals-market-kant .pm-invitees-summary > span { display:flex;min-width:0;flex-direction:column;gap:5px; }
.portals-market-kant .pm-invitees-summary strong { color:#ededf0;font-size:14px;font-weight:550; }
.portals-market-kant .pm-invitees-summary small { color:#88888f;font-size:11px;line-height:16px; }
.portals-market-kant .pm-invitees-summary > b { flex:none;color:#fff;font-size:30px;font-weight:550;font-variant-numeric:tabular-nums; }
.portals-market-kant .pm-invitees-list { display:grid;padding:0 2px; }
.portals-market-kant .pm-invitee-row { display:grid;width:100%;min-width:0;min-height:76px;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px 2px;border:0;border-bottom:1px solid #ffffff0b;background:transparent;color:#b5b5bc;text-align:left; }
.portals-market-kant .pm-invitee-row:last-child { border-bottom:0; }
.portals-market-kant .pm-invitee-row:disabled { color:#777;cursor:default;opacity:1; }
.portals-market-kant .pm-invitee-avatar { display:grid;width:44px;height:44px;overflow:hidden;place-items:center;border:1px solid #ffffff12;border-radius:50%;background:linear-gradient(145deg,#38383d,#242427);color:#d6d6db; }
.portals-market-kant .pm-invitee-avatar img { display:block;width:100%;height:100%;object-fit:cover; }
.portals-market-kant .pm-invitee-avatar b { font-size:14px;font-weight:550; }
.portals-market-kant .pm-invitee-row > span:nth-child(2) { display:grid;min-width:0;gap:5px; }
.portals-market-kant .pm-invitee-row strong { overflow:hidden;color:#eeeef1;font-size:14px;font-weight:550;line-height:20px;text-overflow:ellipsis;white-space:nowrap; }
.portals-market-kant .pm-invitee-row small { overflow:hidden;color:#85858d;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap; }
.portals-market-kant .pm-invitees-empty { display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:26px 18px;color:#77777e;text-align:center; }
.portals-market-kant .pm-invitees-empty strong { color:#b8b8be;font-size:14px;font-weight:550; }
.portals-market-kant .pm-invitees-empty small { max-width:260px;color:#77777f;font-size:12px;line-height:18px; }
.portals-market-kant .pm-invitees-error { padding:14px;text-align:center;color:#aaaab0;font-size:12px; }
.portals-market-kant .pm-invitees-error button,.portals-market-kant .pm-invitees-more { min-height:42px;padding:10px 18px;border:1px solid #ffffff0c;border-radius:12px;background:#242426;color:#ddd;font-size:12px;font-weight:550; }
.portals-market-kant .pm-invitees-more { width:100%;margin-top:12px; }
.portals-market-kant .pm-invitees-more:disabled { color:#777; }
@media(max-width:360px) {
 .portals-market-kant .pm-referral-navigation { gap:7px; }
 .portals-market-kant .pm-referral-navigation > .pm-referral-history-open { gap:7px;padding:12px 8px;grid-template-columns:20px minmax(0,1fr); }
 .portals-market-kant .pm-referral-navigation .pm-referral-history-open-icon { width:20px; }
 .portals-market-kant .pm-referral-navigation strong { font-size:12px; }
 .portals-market-kant .pm-referral-navigation > button.pm-referral-history-open > span > strong { font-size:12px;line-height:17px; }
 .portals-market-kant .pm-referral-navigation small { font-size:9px; }
 .portals-market-kant .pm-platform-card .pm-module-copy em { display:none; }
 .portals-market-kant .pm-invitee-row { gap:9px; }
}

.portals-market-kant .pm-mac-installation-sheet .pm-mac-classic-countdown{margin:16px 0 12px;font-variant-numeric:tabular-nums;}
.portals-market-kant .pm-mac-installation-sheet .pm-mac-classic-countdown strong{color:inherit;font-weight:600;}
.portals-market-kant .pm-mac-installation-sheet .pm-primary-button:disabled{background:#242426;color:#6e6e75;cursor:default;}

.portals-market-kant .pm-combined-installation-sheet .pm-install-os-switch{margin-top:16px;gap:8px;}
.portals-market-kant .pm-combined-installation-sheet .pm-mac-classic-countdown{margin:16px 0 12px;font-variant-numeric:tabular-nums;}
.portals-market-kant .pm-combined-installation-sheet .pm-mac-classic-countdown strong{color:inherit;font-weight:600;}
.portals-market-kant .pm-combined-installation-sheet .pm-mac-download-button:disabled{background:#242426;color:#6e6e75;cursor:default;}

.portals-market-kant .pm-combined-installation-sheet .pm-install-os-switch{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:16px;padding:3px;border:1px solid #ffffff0d;border-radius:14px;background:#19191b;}
.portals-market-kant .pm-combined-installation-sheet .pm-install-os-switch button{display:flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:8px;border:0;border-radius:10px;background:transparent;color:#8d8d96;font:inherit;font-size:14px;font-weight:600;line-height:18px;transition:background-color .14s ease,color .14s ease;}
.portals-market-kant .pm-combined-installation-sheet .pm-install-os-switch button[data-active=true]{background:#303034;color:#f3f3f5;box-shadow:0 1px 2px #00000026;}
.portals-market-kant .pm-combined-installation-sheet .pm-install-os-switch svg{width:16px;height:16px;flex:0 0 16px;}
.portals-market-kant .pm-combined-installation-sheet .pm-mac-download-button:disabled{background:#242426;color:#b8b8c0;opacity:1;}
.portals-market-kant .pm-combined-installation-sheet .pm-mac-download-button[data-waiting=true]{font-size:13px;gap:7px;}
.portals-market-kant .pm-combined-installation-sheet .pm-mac-download-button span{min-width:0;font-variant-numeric:tabular-nums;white-space:nowrap;}
@media(prefers-reduced-motion:reduce){.portals-market-kant .pm-combined-installation-sheet .pm-install-os-switch button{transition:none;}}
