/* Selection is disabled only for decorative identity/loading surfaces. */
#ko-global-loader,#ko-global-loader *,.ko-loading-inline,.ko-loading-inline *,.ko-playful-logo,.ko-playful-logo *,[data-logo-anchor],[data-logo-body],[data-route-curtain],[data-route-curtain] *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}
#ko-global-loader img,.ko-loading-inline img,.ko-playful-logo img,[data-logo-body] img{-webkit-user-drag:none}
.kd-currency{min-width:0;border:0;padding:0;margin:12px 0}.kd-currency legend{font-size:13px;color:#c4c4cd;margin-bottom:9px}.kd-currency>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kd-currency label{position:relative;display:block;border:1px solid #4a4a53;background:#1a1a20;border-radius:14px;min-height:76px;padding:12px 12px 12px 34px;cursor:pointer;transition:border-color .16s,background .16s}.kd-currency label[data-selected=true]{border-color:#dbdbdf;background:#303038;box-shadow:inset 0 0 0 1px #dbdbdf}.kd-currency input{appearance:none;position:absolute;left:12px;top:16px;width:13px;height:13px;border:1px solid #a1a1ad;border-radius:50%;margin:0}.kd-currency input:checked{background:#f2f1ee;border:3px solid #303038;outline:1px solid #f2f1ee}.kd-currency label:focus-within{outline:2px solid #dedde7;outline-offset:3px}.kd-currency-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:14px}.kd-currency-top strong{font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;color:#f2f1ee}.kd-currency small{font-size:12px;color:#c2c2cc;display:block;margin-top:5px;line-height:1.4;overflow-wrap:anywhere}.kd-currency label[data-unavailable=true]{background:#15151a;cursor:not-allowed}.kd-currency label[data-unavailable=true] strong{color:#a4a4b0}.kd-availability{display:flex;flex-wrap:wrap;gap:8px}.kd-availability span{background:#222228;border:1px solid #45454f;border-radius:8px;padding:6px 10px;font-size:13px;color:#dddddf}.kd-availability b{font-weight:500;color:#aaaab5}.ki-assurance{gap:6px!important}.ki-assurance>span{padding:0!important}.ko-playful-logo[data-place=header]{width:64px!important;height:64px!important;flex-shrink:0}.ko-playful-logo[data-place=header] img{width:64px!important;height:64px!important}.ki-assurance svg{display:none!important}@media(max-width:380px){.kd-currency label{padding-left:30px;padding-right:9px}.kd-currency-top{display:block}.kd-currency-top strong{display:block;margin-top:4px}.kd-currency label{min-height:96px}.ko-playful-logo[data-place=header],.ko-playful-logo[data-place=header] img{width:56px!important;height:56px!important}}
.kd-rent-dialog .kd-currency input[type=radio]{width:13px!important;min-width:13px!important;max-width:13px!important;height:13px!important;min-height:13px!important;padding:0!important;box-sizing:border-box;box-shadow:none!important;top:16px;left:12px}.kd-rent-dialog .kd-currency input[type=radio]:checked{background:#f2f1ee!important}.kd-currency label[data-selected=true] .kd-currency-top{color:#f3f2ee}
.kd-rent-dialog .kd-currency input[type=radio]{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:1px solid #a1a1ad!important;box-shadow:none!important;outline:none!important;border-radius:50%!important}.kd-rent-dialog .kd-currency input[type=radio]:checked{border:3px solid #303038!important;background:#f2f1ee!important;outline:1px solid #f2f1ee!important}

.kd-rent-dialog .kd-currency label{background:#19191e!important;box-shadow:none!important;color:#dedee3!important}.kd-rent-dialog .kd-currency label[data-selected=true]{background:#2b2b31!important;border-color:#e0e0e3!important;box-shadow:inset 0 0 0 1px #e0e0e3!important}.kd-rent-dialog .kd-currency label[data-unavailable=true]{background:#15151a!important}.kd-rent-dialog .kd-currency input[type=radio]{opacity:0!important}.kd-rent-dialog .kd-currency label::before{content:"";position:absolute;left:12px;top:16px;width:12px;height:12px;border:1px solid #8d8d98;border-radius:50%;box-sizing:border-box;background:transparent}.kd-rent-dialog .kd-currency label[data-selected=true]::before{background:#efefeb;border:3px solid #2b2b31;outline:1px solid #efefeb}
.kc-campaigns{color:#eeeeef;font-size:14px;max-width:1500px;margin:auto;padding:20px}.kc-campaigns header{display:flex;align-items:center;justify-content:space-between;gap:20px}.kc-campaigns h1{font-size:26px;font-weight:650;margin:0}.kc-campaigns p{line-height:1.5;color:#bcbcc7}.kc-campaigns button{border:1px solid #484851;border-radius:9px;padding:9px 12px;min-height:40px;white-space:normal}.kc-campaigns button:disabled{opacity:.5}.kc-campaigns button:focus-visible,.kc-campaigns input:focus-visible{outline:2px solid #e0e0e4;outline-offset:3px}.kc-campaigns form{margin-top:22px;border:1px solid #3b3b45;background:#19191f;padding:16px;border-radius:14px;max-width:680px}.kc-campaigns label{display:block;font-weight:600;margin-bottom:9px}.kc-campaigns form>div{display:flex;gap:10px}.kc-campaigns input{min-width:0;flex:1;padding:10px 12px;background:#101014;border:1px solid #555560;border-radius:9px;color:#f1f1f5;font-size:16px}.kc-campaigns form button{background:#e8e7e3;color:#111;font-weight:600}.kc-message{min-height:30px;line-height:20px;padding-top:7px;overflow-wrap:anywhere}.kc-campaigns .kc-definition{font-size:13px;max-width:850px;margin:12px 0 18px}.kc-table-wrap{position:relative;overflow:auto;border:1px solid #383842;border-radius:14px;max-width:100%}.kc-campaigns table{border-collapse:collapse;width:100%;background:#15151b}.kc-campaigns th{text-align:left;font-weight:500;color:#c2c2cc;font-size:13px;white-space:nowrap;background:#1e1e25}.kc-campaigns td,.kc-campaigns th{padding:13px 16px;border-bottom:1px solid #383842;vertical-align:middle;font-variant-numeric:tabular-nums}.kc-campaigns td:nth-child(n+2):nth-child(-n+6){white-space:nowrap}.kc-campaigns td small{display:block;color:#b1b1bd;font-size:12px;margin-top:5px}.kc-campaigns .kc-source{border:0;padding:0;min-height:30px;text-align:left;font-weight:600;min-width:130px;font-size:15px}.kc-actions{display:flex;gap:8px;min-width:220px}.kc-actions button{font-size:12px}.kc-users{padding:4px 0}.kc-users ul{list-style:none;padding:0}.kc-users li{display:flex;align-items:center;gap:20px;border-bottom:1px solid #373740;padding:12px 0;flex-wrap:wrap}.kc-users li a{color:#ededf2;text-decoration:underline;min-width:150px}.kc-users time,.kc-users a span{color:#bebec7;font-size:13px}.kc-campaigns nav{display:flex;align-items:center;gap:15px;justify-content:flex-end;margin:15px 0}.kc-empty{padding:24px;border:1px solid #383842;border-radius:14px;color:#c5c5d0;max-width:680px}@media(max-width:600px){.kc-campaigns{padding:12px}.kc-campaigns header{align-items:flex-start}.kc-campaigns h1{font-size:22px}.kc-campaigns th,.kc-campaigns td{padding:10px}.kc-campaigns form>div{flex-wrap:wrap}.kc-campaigns form button{flex-grow:1}.kc-campaigns input{width:100%;flex-basis:100%}}
/* Keep the scrollbar within the content, below the fixed heading. */
.co-dialog{overflow:hidden;max-height:calc(100dvh - 32px)}
.co-dialog[open]{display:flex;flex-direction:column}
.co-dialog-heading{position:relative;flex:0 0 auto}
.co-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#686870 transparent;margin:0 8px 10px 0}
.co-dialog-body::-webkit-scrollbar{width:5px;background:transparent}
.co-dialog-body::-webkit-scrollbar-thumb{background:#686870;border-radius:8px}
.co-dialog-body::-webkit-scrollbar-track{background:transparent}
.co-dialog-body .co-payment-wallet{margin-top:0!important;padding-top:14px}
.co-dialog-body .co-plan{gap:12px}
.co-dialog-body .co-quote{min-height:44px!important}
.co-dialog-body .co-plan .co-primary{margin-top:0}
.co-plan-summary:not(:has(span)){min-height:44px!important}
@media(max-width:600px){.co-dialog{max-height:calc(100dvh - 16px)}.co-dialog-body{margin-right:5px;margin-bottom:8px}.co-dialog-body .co-plan{gap:10px}}

.co-guard-policy{margin:0!important;line-height:1.5}.co-access>[data-get-guard]{min-height:48px;white-space:normal}
