.kd-delivery{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(90px,calc(env(safe-area-inset-bottom) + 80px));z-index:85;color:#f1f0ed;font-size:14px;max-width:calc(100vw - 24px)}
.kd-delivery-panel{width:380px;max-width:100%;background:#151518;border:1px solid #45454b;border-radius:20px;box-shadow:0 18px 60px #0009;overflow:hidden;animation:kd-delivery-in .24s ease-out}
.kd-delivery-panel header{display:flex;gap:12px;align-items:start;padding:18px;border-bottom:1px solid #36363c}.kd-delivery-panel header strong{font-size:17px}.kd-delivery-panel header p{font-size:13px;color:#bdbdc5;line-height:1.45;margin:6px 0 0}.kd-delivery-panel button,.kd-delivery-actions a{min-height:40px;border-radius:10px;padding:8px 12px}.kd-delivery-panel header button{margin-left:auto;background:#25252b;font-size:22px;line-height:1;min-width:40px;flex:none}
.kd-delivery-items{max-height:min(52dvh,430px);overflow:auto;overscroll-behavior:contain}.kd-delivery-items section{padding:16px 18px;border-bottom:1px solid #36363c}.kd-delivery-items section:last-child{border:0}.kd-delivery-name{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.kd-delivery-name strong{overflow-wrap:anywhere}.kd-delivery-name span{font-size:12px;color:#c0c0c8;white-space:nowrap}.kd-delivery-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.kd-delivery-steps span{display:flex;gap:6px;align-items:center;color:#c8c8ce;font-size:12px}.kd-delivery-steps i{display:block;width:7px;height:7px;border-radius:50%;background:#777782;flex:none}.kd-delivery-steps [data-state=passed] i{background:#8dd5ac}.kd-delivery-steps [data-state=failed] i,.kd-delivery-steps [data-state=warning] i{background:#e4b682}.kd-delivery-items p{font-size:13px;line-height:1.45;color:#c0c0c8;min-height:38px;margin:12px 0 0}.kd-delivery-actions{display:flex;justify-content:space-between;gap:8px;margin-top:10px}.kd-delivery-actions a{background:#efeeea;color:#18181b;font-weight:600}.kd-delivery-actions button{color:#ceced4}
.kd-delivery-chip{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 18px;background:#202025;border:1px solid #56565d;border-radius:16px;box-shadow:0 10px 30px #0006}.kd-delivery-chip b{font-variant-numeric:tabular-nums}.kd-delivery-orbit{width:16px;height:16px;border:2px solid #ffffff30;border-top-color:#eeede8;border-radius:50%;animation:kd-delivery-spin 1.2s linear infinite}.kd-delivery button:focus-visible,.kd-delivery a:focus-visible{outline:2px solid #ecebe5;outline-offset:3px}
@keyframes kd-delivery-spin{to{transform:rotate(360deg)}}@keyframes kd-delivery-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.kd-delivery *{animation:none!important}}@media(max-width:420px){.kd-delivery{right:12px;left:12px}.kd-delivery-panel{width:100%}.kd-delivery-chip{margin-left:auto}.kd-delivery-name{flex-wrap:wrap;gap:4px 12px}}

.kd-delivery-items [data-checking=true] .kd-delivery-steps [data-state=pending]:first-child i{background:#dddcd7;animation:kd-check-pulse 1.5s ease-in-out infinite}@keyframes kd-check-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.kd-delivery-items [data-checking=true] .kd-delivery-steps i{animation:none!important}}

/* 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}
