.dm-cabinet-nav{display:flex;align-items:center;gap:24px;position:relative;z-index:10;padding:18px max(24px,calc((100vw - 1180px)/2));background:#0d1020;border-bottom:1px solid #a58aff25;font:13px/1.5 system-ui,sans-serif;color:#eef0ff}
.dm-cabinet-brand{font-size:21px;font-weight:850;letter-spacing:1.5px;color:#f1edff!important;text-decoration:none}
body.signed-in[data-cabinet=account] a.action.primary{background:#baf879;color:#111a18;font-weight:750;border-color:transparent;box-shadow:0 0 25px #baf87918}.dm-card-more{margin-top:14px;border-top:1px solid #ffffff12;padding-top:10px}.dm-card-more summary{cursor:pointer;color:#a8b7ce;font-size:12px}.dm-card-more[open] summary{color:#d3b8ff}
.dm-cabinet-links{display:flex;gap:5px;flex:1;flex-wrap:wrap}.dm-cabinet-links a{padding:10px 13px;border-radius:10px;text-decoration:none;color:#a9b5cd;white-space:nowrap}.dm-cabinet-links a:hover{background:#a58aff12;color:#eef0ff}.dm-cabinet-links a[aria-current=page]{background:#a58aff20;color:#ddcaff;box-shadow:inset 0 0 0 1px #a58aff45}
.dm-cabinet-role{position:relative;flex-shrink:0}.dm-cabinet-role summary{cursor:pointer;color:#9fe8db;padding:10px;border:1px solid #78e9d329;border-radius:10px}.dm-cabinet-role[open]{background:#161b2e;border-radius:12px}.dm-cabinet-role a{display:block;padding:12px;color:#c7d0e5;text-decoration:none;font-size:12px;max-width:230px}.dm-cabinet-role a:hover{color:#79ffdf}
body.dm-cabinet-ready>header,body.dm-cabinet-ready>.cabinet-switch,body.dm-cabinet-ready[data-cabinet=creator] main>nav,body.dm-cabinet-ready[data-cabinet=chat] main>nav{display:none}
body.signed-in[data-cabinet=account] main{display:block;max-width:860px;padding:32px 24px;margin:0 auto;min-height:65vh}body.signed-in[data-cabinet=account] main>section:first-child{display:none}body.signed-in[data-cabinet=account] #account{display:block}body.signed-in[data-cabinet=account] .panel{padding:30px}body.signed-in[data-cabinet=account] #plan{border-top:0;padding:0;margin:0}body.signed-in[data-cabinet=account] #account h2{margin-top:0;font-size:28px}body.signed-in[data-cabinet=account] #account h3{margin-top:24px;font-size:17px}
[data-cabinet-panel][hidden],[data-creator-panel][hidden],[hidden]{display:none!important}.dm-summary{padding:24px;margin-top:20px;border-radius:16px;background:linear-gradient(120deg,#19312e,#242039);border:1px solid #74e4cb35}.dm-summary>span{font-size:12px;color:#a6b9c9}.dm-summary>strong{display:block;font-size:32px;color:#74f1d6;margin:8px 0}.dm-summary .account-line{margin-bottom:0}.dm-next-step,.dm-help{line-height:1.7;color:#bdc7dd}.dm-onboarding{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;padding:0;counter-reset:steps;margin:25px 0}.dm-onboarding li{counter-increment:steps;border-top:1px solid #a58aff30;padding-top:15px;line-height:1.6}.dm-onboarding li:before{content:'0' counter(steps);display:block;color:#86e8d6;font-size:11px;letter-spacing:2px;margin-bottom:8px}.dm-onboarding b{display:block;font-size:13px;color:#e2e5f4}.dm-onboarding span{display:block;font-size:12px;color:#95a5bd;margin-top:6px}
body[data-cabinet=search] .intro{padding:20px 0}body[data-cabinet=search] .intro h1{font-size:36px;margin:8px 0}body[data-cabinet=search] .intro p{font-size:13px;max-width:700px}body[data-cabinet=search] .tabs{display:none}body[data-cabinet=search] .quota-panel{padding:16px 20px}body[data-cabinet=search] .quota-panel strong{font-size:26px}.dm-more-filters{margin-top:18px;border-top:1px solid #a58aff25;padding-top:15px}.dm-more-filters>summary,.dm-search-presets>summary{cursor:pointer;font-size:13px;color:#c1aff0;padding:8px 0}.dm-search-presets[open]{padding:10px;border:1px solid #a58aff25;border-radius:10px}.dm-search-presets>button,.dm-search-presets>select{margin:5px}
@media(max-width:850px){.dm-cabinet-nav{padding:14px 16px;flex-wrap:wrap;gap:10px}.dm-cabinet-brand{flex:1}.dm-cabinet-role{order:1}.dm-cabinet-links{order:2;flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:2px}.dm-cabinet-links a{padding:9px 11px;font-size:12px}.dm-onboarding{grid-template-columns:1fr;gap:12px}.dm-onboarding li{padding-top:12px}.dm-onboarding li:before{float:left;margin-right:12px;margin-top:3px}.dm-onboarding b,.dm-onboarding span{margin-left:28px}.dm-summary>strong{font-size:27px}body.signed-in[data-cabinet=account] main{padding:20px 16px}body.signed-in[data-cabinet=account] .panel{padding:22px}body[data-cabinet=search] .intro h1{font-size:30px}}
