/* SKINKOSH / polished workspace. Additive; native React controls retained. */
body[data-sk-page] .text-secondary{color:#3068b7!important}
body[data-sk-page=admin] [data-testid^=request-card-] span.uppercase{padding:4px 8px;border-radius:6px;font-size:10px!important;letter-spacing:0!important;text-transform:none!important}
body[data-sk-page=admin] [data-testid^=request-card-] span.uppercase.text-secondary{background:#edf3ff;color:#4166ac!important}
body[data-sk-page=admin] [data-testid^=request-card-] span.uppercase.text-yellow-500{background:#fff6df;color:#946a0e!important}
body[data-sk-page=admin] [data-testid^=request-card-] span.uppercase:is(.text-green-400,.text-green-500){background:#eaf8ef;color:#287348!important}
body[data-sk-page=admin] [data-testid^=request-card-] span.uppercase.text-red-500{background:#fff0f0;color:#bb3c4c!important}
body[data-sk-page=admin] [data-testid^=request-card-] span.uppercase.text-blue-500{background:#edf3ff;color:#316bca!important}
body[data-sk-page] input.sk-search-icon:not([type=checkbox]):not([type=radio]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c91ad' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='6.5'/%3E%3Cpath d='m15 15 6 6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:14px center!important;background-size:17px 17px!important;padding-left:42px!important}
body:is([data-sk-page="admin"],[data-sk-page="admin-login"],[data-sk-page="operator"],[data-sk-page="analytics"],[data-sk-page="cabinet"],[data-sk-page="auth"]){font-family:Onest,Inter,Arial,sans-serif!important;color:#173352!important;background:#f1f5fb!important}
body:is([data-sk-page="admin"],[data-sk-page="operator"],[data-sk-page="analytics"],[data-sk-page="cabinet"]) :is(h1,h2,h3,h4,.font-heading){font-family:Onest,Inter,Arial,sans-serif!important;font-weight:650;letter-spacing:-.045em}
body:is([data-sk-page="admin"],[data-sk-page="operator"],[data-sk-page="analytics"],[data-sk-page="cabinet"]) .font-mono.font-bold{font-family:Onest,Inter,Arial,sans-serif!important;font-variant-numeric:tabular-nums;letter-spacing:-.025em}
body:is([data-sk-page="admin"],[data-sk-page="operator"],[data-sk-page="analytics"],[data-sk-page="cabinet"]) .text-muted-foreground{color:#72839a!important}
body:is([data-sk-page="admin"],[data-sk-page="operator"],[data-sk-page="analytics"],[data-sk-page="cabinet"]) :is(button,input,textarea,select){font-family:Onest,Inter,Arial,sans-serif!important;font-weight:500}
body:is([data-sk-page="admin"],[data-sk-page="operator"],[data-sk-page="analytics"],[data-sk-page="cabinet"]) input:not([type=checkbox]):not([type=radio]),body:is([data-sk-page="admin"],[data-sk-page="operator"],[data-sk-page="analytics"],[data-sk-page="cabinet"]) :is(textarea,select){background:#fff!important;border:1px solid #d7e2f0!important;border-radius:12px!important;box-shadow:0 2px 5px #1a3c6b03!important;color:#193452!important;padding:11px 14px;min-height:44px;font-size:13px;transition:border-color .16s,box-shadow .16s}
body:is([data-sk-page="admin"],[data-sk-page="operator"],[data-sk-page="analytics"],[data-sk-page="cabinet"]) :is(input,textarea,select):focus{border-color:#4295f5!important;box-shadow:0 0 0 4px #2e88f412!important;outline:none}
body:is([data-sk-page="admin"],[data-sk-page="operator"],[data-sk-page="analytics"],[data-sk-page="cabinet"]) input:disabled{background:#f1f5fa!important;color:#7d8fa7!important}
body:is([data-sk-page="admin"],[data-sk-page="operator"],[data-sk-page="analytics"],[data-sk-page="cabinet"]) button{border-radius:10px!important;box-shadow:none;transition:background .16s,border-color .16s,box-shadow .16s;letter-spacing:-.01em}
body:is([data-sk-page="admin"],[data-sk-page="operator"],[data-sk-page="analytics"],[data-sk-page="cabinet"]) button.bg-primary{background:#2466e8!important;color:#fff!important;box-shadow:0 3px 9px #225acb18!important}
body:is([data-sk-page="admin"],[data-sk-page="operator"],[data-sk-page="analytics"],[data-sk-page="cabinet"]) button.bg-primary:hover{background:#1857d1!important;box-shadow:0 5px 14px #225acb25!important}
body:is([data-sk-page="admin"],[data-sk-page="operator"],[data-sk-page="analytics"],[data-sk-page="cabinet"]) .App>.min-h-screen>header{background:#fff!important;border-color:#e1e9f4!important}
body:is([data-sk-page="admin"],[data-sk-page="operator"],[data-sk-page="analytics"],[data-sk-page="cabinet"]) .App>.min-h-screen>header>div{min-height:82px}
body[data-sk-page="admin"] .App>.min-h-screen>header+div{padding-top:38px}
body[data-sk-page="admin"] [data-testid=admin-title]{font-weight:700!important;letter-spacing:-1px!important}
body[data-sk-page="admin"] [data-testid=admin-title]::after{font-weight:450;letter-spacing:2.2px!important;font-size:8px!important;opacity:.7}
body[data-sk-page="admin"] [role=tabpanel] h2{font-size:25px;font-weight:650;letter-spacing:-.055em}
body[data-sk-page="admin"] [role=tabpanel]>div:first-child.flex{margin-bottom:28px}
body[data-sk-page="admin"] [role=tabpanel]>div.flex.flex-wrap.gap-2{gap:8px;background:#fff;border:1px solid #e0e8f2;padding:8px;border-radius:14px;width:fit-content;max-width:100%}
body[data-sk-page="admin"] [role=tabpanel]>div.flex.flex-wrap.gap-2>button{padding:9px 13px;font-size:11px;min-height:35px;font-weight:550;border-color:transparent!important;border-radius:8px!important;box-shadow:none!important}
body[data-sk-page="admin"] [role=tabpanel]>div.flex.flex-wrap.gap-2>button.bg-card{background:transparent!important}
body[data-sk-page="admin"] [role=tabpanel]>div.flex.flex-wrap.gap-2>button.bg-card:hover{background:#eff5fd!important}
body[data-sk-page="admin"] [data-testid^="request-card-"]{border:1px solid #dae5f2!important;border-radius:20px!important;background:#fff!important;padding:27px!important;box-shadow:0 5px 24px #143d7005!important;position:relative;overflow:visible}
body[data-sk-page="admin"] [data-testid^="request-card-"]:hover{border-color:#b9d1ef!important;box-shadow:0 9px 30px #143d7009!important}
body[data-sk-page="admin"] [data-testid^="request-card-"]>.flex{gap:28px}
body[data-sk-page="admin"] [data-testid^="request-card-"]>.flex>.flex-1>.flex:first-child{gap:12px;margin-bottom:21px;padding-bottom:17px;border-bottom:1px solid #edf2f8}
body[data-sk-page="admin"] [data-testid^="request-card-"]>.flex>.flex-1>.flex:first-child>.font-mono{font-size:10px;font-weight:650;letter-spacing:.025em;display:inline-flex;align-items:center}
body[data-sk-page="admin"] [data-testid^="request-card-"] .bg-primary.font-bold{font-family:Onest,Inter,sans-serif!important;font-size:13px!important;letter-spacing:-.02em!important;background:#edf4ff!important;color:#2864b7!important;border:1px solid #d7e6fa!important;border-radius:8px;padding:6px 10px}
body[data-sk-page="admin"] [data-testid^="request-card-"] .grid.grid-cols-2{background:linear-gradient(110deg,#f4f8fe,#f7faff);border:1px solid #e8eff9;border-radius:13px;padding:17px 18px;margin-bottom:18px;gap:26px}
body[data-sk-page="admin"] [data-testid^="request-card-"] .grid.grid-cols-2>div>.text-xs{font-size:10px;margin-bottom:6px;color:#8493a7!important;font-weight:500;letter-spacing:.015em}
body[data-sk-page="admin"] [data-testid^="request-card-"] .grid.grid-cols-2>div>.font-mono.font-bold{font-size:18px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}
body[data-sk-page="admin"] [data-testid^="request-card-"] .space-y-1{padding:1px 2px}
body[data-sk-page="admin"] [data-testid^="request-card-"] .space-y-1>.text-xs{line-height:1.8;margin-top:7px}
body[data-sk-page="admin"] [data-testid^="request-card-"] .space-y-1 .break-all{font-size:11px;color:#395777!important}
body[data-sk-page="admin"] [data-testid^="request-card-"]>.flex>.flex-col{min-width:174px;border-left:1px solid #edf2f8;padding-left:22px;gap:9px}
body[data-sk-page="admin"] [data-testid^="request-card-"]>.flex>.flex-col button{min-height:35px;font-size:11px;font-weight:550}
body[data-sk-page="admin"] [data-testid^="request-card-"] button.text-red-500{margin-top:5px;background:#fff5f5;border:1px solid #fce8e8}
body[data-sk-page="admin"] [data-testid^="currency-card-"]{padding:23px!important;border:1px solid #dfe8f3!important;border-radius:16px!important}
body[data-sk-page="admin"] [data-testid^="currency-card-"] input{background:#f8fafe!important}
body[data-sk-page="admin"] [data-testid^="currency-card-"] .font-mono.font-bold{font-size:16px;font-weight:650}
body[data-sk-page="admin"] [role=tabpanel]>div.bg-card{border-radius:18px!important;border-color:#dce7f4!important;box-shadow:0 5px 20px #15396304!important}
body[data-sk-page="admin"] [role=tabpanel] :is(.border-orange-500\/30,.border-green-500\/30){background:#f8fbff;border-color:#dae6f4!important;border-radius:18px!important}
body[data-sk-page="admin"] .fixed.inset-0>.bg-card{padding:30px;border:1px solid #d9e5f4!important;border-radius:22px!important}
body[data-sk-page="admin"] .fixed.inset-0 h3{font-size:22px!important;font-weight:650;margin-bottom:24px}
/* Vector nav glyphs: no emoji or font symbol dependencies. */
body[data-sk-page="admin"] [role=tab]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h6v6H4zm10 0h6v6h-6zM4 14h6v6H4zm10 0h6v6h-6z'/%3E%3C/svg%3E")}
body[data-sk-page="admin"] [role=tab]::before{content:""!important;display:inline-block!important;width:19px!important;height:19px!important;flex:0 0 19px;background:#89b7eb;mask:var(--nav-icon) center/contain no-repeat;-webkit-mask:var(--nav-icon) center/contain no-repeat;opacity:.88}
body[data-sk-page="admin"] [role=tab][data-state=active]::before{background:#fff;opacity:1}
body[data-sk-page="admin"] [data-testid=requests-tab]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h15m-4-4 4 4-4 4M20 17H5m4-4-4 4 4 4'/%3E%3C/svg%3E")}
body[data-sk-page="admin"] [data-testid=rates-tab]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 18V5m0 13h16M8 13l4-4 3 3 5-7m-5 0h5v5'/%3E%3C/svg%3E")}
body[data-sk-page="admin"] [data-testid=users-tab]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='8' r='3'/%3E%3Cpath d='M4 20v-2a6 6 0 0 1 12 0v2M16 5a3 3 0 0 1 0 6m4 9v-2a5 5 0 0 0-2-4'/%3E%3C/svg%3E")}
body[data-sk-page="admin"] [data-testid=operators-tab]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14v-3a8 8 0 0 1 16 0v3M4 12H3v6h4v-6H4zm16 0h1v6h-4v-6h3zm0 6v1a3 3 0 0 1-3 3h-4'/%3E%3C/svg%3E")}
body[data-sk-page="admin"] [data-testid=chats-tab]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 0 1-8 8H4l1.5-4A8 8 0 1 1 20 12Z'/%3E%3Cpath d='M8 10h8m-8 4h5'/%3E%3C/svg%3E")}
body[data-sk-page="admin"] [data-testid=bybit-tab]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 14-2 2a3.5 3.5 0 0 1-5-5l5-5a3.5 3.5 0 0 1 5 0m0 12a3.5 3.5 0 0 0 5 0l5-5a3.5 3.5 0 0 0-5-5l-2 2M8 16l8-8'/%3E%3C/svg%3E")}
@media(min-width:1100px){body[data-sk-page="admin"] [role=tablist]{background:radial-gradient(ellipse at 20% 0%,#244d805c,transparent 50%),#0c2240!important;padding:155px 18px 25px;border-right:1px solid #173354!important}body[data-sk-page="admin"] [role=tab]{min-height:48px;padding:13px 15px;font-size:12px;gap:13px;font-weight:500;border-radius:10px!important}body[data-sk-page="admin"] [role=tab][data-state=active]{background:linear-gradient(105deg,#2d6ee9,#258aeb)!important;box-shadow:0 7px 18px #020b1f25!important}body[data-sk-page="admin"] [role=tablist]::before{color:#7892b2;letter-spacing:1.6px;font-size:8px}body[data-sk-page="admin"] [role=tablist]::after{letter-spacing:1.6px;font-size:8px;color:#5c7b9f}}
/* Account and analytical content share the same spacing and form language. */
body[data-sk-page="cabinet"] .App>.min-h-screen>header+div{max-width:1120px}
body[data-sk-page="cabinet"] .App>.min-h-screen>header+div>.flex:first-child{border-radius:14px;border-color:#dfe8f4;padding:7px;box-shadow:0 4px 15px #1c467008}
body[data-sk-page="cabinet"] .App>.min-h-screen>header+div>.flex:first-child button{min-height:43px;font-size:12px;gap:9px}
body:is([data-sk-page="cabinet"],[data-sk-page="operator"]) .bg-card.border{border-radius:19px!important;border-color:#dce7f4!important;box-shadow:0 5px 22px #143d7005!important;padding:27px}
body:is([data-sk-page="cabinet"],[data-sk-page="operator"]) .bg-card.border .grid.grid-cols-2{background:#f5f8fd;border:1px solid #e9eff8;padding:17px;border-radius:12px;margin:18px 0}
body:is([data-sk-page="cabinet"],[data-sk-page="operator"]) .bg-card.border .grid.grid-cols-2 .font-mono{font-size:17px;font-weight:650;overflow-wrap:anywhere}
body[data-sk-page="analytics"] .bg-card.border{border-radius:18px!important;box-shadow:0 5px 22px #143d7005!important;border-color:#dce7f4!important}
body[data-sk-page="analytics"] th{padding:14px 16px;font-size:10px!important;letter-spacing:.08em;text-transform:uppercase;background:#f3f7fd}
body[data-sk-page="analytics"] td{padding:16px;border-color:#edf2f9;font-size:12px}
body[data-sk-page="analytics"] .font-mono.text-3xl,body[data-sk-page="analytics"] .font-mono.text-2xl{font-family:Onest,Inter,sans-serif!important;letter-spacing:-.04em;font-weight:650}
/* Auth is an intentional product surface, not a default form. */
body:is([data-sk-page="auth"],[data-sk-page="admin-login"]) .App>.min-h-screen{background:radial-gradient(ellipse at 10% 50%,#8dc9ff2d,transparent 45%),radial-gradient(ellipse at 90% 40%,#8fbbff20,transparent 42%),#f3f7fd!important}
body:is([data-sk-page="auth"],[data-sk-page="admin-login"]) .App>.min-h-screen>header{border-color:#e1e9f4!important}
body:is([data-sk-page="auth"],[data-sk-page="admin-login"]) .max-w-md.w-full{max-width:470px;padding:43px 42px 35px;border:1px solid #dae6f5!important;border-radius:27px!important;background:#fff!important;box-shadow:0 23px 80px #1c497f0d,0 2px 6px #1c497f03!important;position:relative}
body:is([data-sk-page="auth"],[data-sk-page="admin-login"]) .max-w-md.w-full::before{content:"";position:absolute;left:44px;right:44px;top:-1px;height:3px;background:linear-gradient(90deg,transparent,#347af4,#69c7fd,transparent);border-radius:3px}
body:is([data-sk-page="auth"],[data-sk-page="admin-login"]) .max-w-md>.w-16{width:62px;height:62px;border-radius:19px!important;background:linear-gradient(145deg,#f3f8ff,#e8f1ff)!important;border:1px solid #dceaff;box-shadow:inset 0 1px #fff,0 5px 15px #16487908}
body:is([data-sk-page="auth"],[data-sk-page="admin-login"]) .max-w-md :is(h2,p,input,label,button){font-family:Onest,Inter,Arial,sans-serif!important}
body:is([data-sk-page="auth"],[data-sk-page="admin-login"]) .max-w-md h2{font-size:29px!important;letter-spacing:-.06em!important;font-weight:650!important;text-transform:none!important;color:#173352!important}
body:is([data-sk-page="auth"],[data-sk-page="admin-login"]) .max-w-md p{font-size:13px;line-height:1.7;color:#7a8ba1!important}
body:is([data-sk-page="auth"],[data-sk-page="admin-login"]) .max-w-md input{height:53px;padding:14px 16px;font-size:14px;background:#f7f9fd!important;border:1px solid #dae4f1!important;border-radius:12px!important;box-shadow:inset 0 1px 3px #24446b03!important}
body:is([data-sk-page="auth"],[data-sk-page="admin-login"]) .max-w-md input:focus{background:#fff!important;border-color:#5c9ef5!important;box-shadow:0 0 0 4px #267af411!important}
body:is([data-sk-page="auth"],[data-sk-page="admin-login"]) .max-w-md label{font-size:11px!important;letter-spacing:.015em;font-weight:550!important;margin-bottom:9px;color:#60738e!important}
body:is([data-sk-page="auth"],[data-sk-page="admin-login"]) .max-w-md button[type=submit]{height:53px;background:linear-gradient(105deg,#2468e9,#218fea)!important;border-radius:12px!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:600;box-shadow:0 6px 16px #2069d927!important}
@media(max-width:1099px){body[data-sk-page="admin"] [role=tablist]{padding:7px!important;background:#fff!important;border-radius:14px!important;box-shadow:0 3px 14px #15396304}body[data-sk-page="admin"] [role=tab]{gap:8px;font-size:11px;min-width:114px}body[data-sk-page="admin"] [role=tab]::before{background:#7095c1;width:16px!important;height:16px!important;flex-basis:16px}body[data-sk-page="admin"] [data-testid^="request-card-"]>.flex>.flex-col{border-left:0;padding:16px 0 0;border-top:1px solid #edf2f8;flex-direction:row;flex-wrap:wrap;width:100%}body[data-sk-page="admin"] [data-testid^="request-card-"]>.flex>.flex-col button{min-width:140px}}
@media(max-width:640px){body[data-sk-page="admin"] .App>.min-h-screen>header+div{padding-top:24px}body[data-sk-page="admin"] [role=tabpanel] h2{font-size:22px}body[data-sk-page="admin"] [data-testid^="request-card-"]{padding:19px!important;border-radius:17px!important}body[data-sk-page="admin"] [data-testid^="request-card-"] .grid.grid-cols-2{padding:13px 12px;gap:15px}body[data-sk-page="admin"] [data-testid^="request-card-"] .grid.grid-cols-2>div>.font-mono.font-bold{font-size:15px}body[data-sk-page="admin"] [data-testid^="request-card-"]>.flex>.flex-col{gap:8px}body[data-sk-page="admin"] [data-testid^="request-card-"]>.flex>.flex-col button{min-width:0;flex:1 1 135px}body[data-sk-page="admin"] [role=tabpanel]>div.flex.flex-wrap.gap-2{padding:6px;gap:5px;border-radius:12px}body[data-sk-page="admin"] [role=tabpanel]>div.flex.flex-wrap.gap-2>button{font-size:10px;padding:8px 10px}body:is([data-sk-page="cabinet"],[data-sk-page="operator"]) .bg-card.border{padding:18px}body:is([data-sk-page="cabinet"],[data-sk-page="operator"]) .bg-card.border .grid.grid-cols-2{padding:12px;gap:12px}body:is([data-sk-page="cabinet"],[data-sk-page="operator"]) .bg-card.border .grid.grid-cols-2 .font-mono{font-size:15px}body[data-sk-page="operator"] [class*="min-w-"]{min-width:0}body:is([data-sk-page="auth"],[data-sk-page="admin-login"]) .max-w-md.w-full{padding:31px 25px 28px;border-radius:21px!important}body:is([data-sk-page="auth"],[data-sk-page="admin-login"]) .max-w-md h2{font-size:26px!important}}
@media(prefers-reduced-motion:reduce){body[data-sk-page] :is(button,input,textarea,select){transition:none!important}}
