.pl-cabinet-page{min-height:100vh;background:linear-gradient(180deg,#111111e8,#111111d9 540px,#0e0e0e 850px),url('/brand-20261029/mountains.png') center top/auto 850px no-repeat #0e0e0e;--mint:#d5d5d5;--ink:#f6f5f2;--muted:#c0c0c0}
.pl-cabinet-page header{align-items:center;border-bottom:1px solid #d7d7d718}
.pl-cabinet-page .panel,.pl-cabinet-page .plan{background:linear-gradient(145deg,#2c2c2ced,#1c1c1cf5);border-color:#d9d9d929;box-shadow:0 18px 50px #0003}
.pl-cabinet-page .badge{display:inline-block;padding:7px 13px;border:1px solid #d6d6d635;border-radius:999px;background:#272727b8;letter-spacing:.04em}
.pl-cabinet-page .badge:empty{display:none}
.pl-cabinet-page .button{min-height:48px;border-radius:15px;white-space:normal}
.pl-cabinet-page .device{border-color:#cdcdcd2d;background:#1e1e1e80}
.pl-cabinet-page .config-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
.pl-cabinet-page .device>small{display:block}
@media(max-width:520px){.pl-cabinet-page .config-actions{grid-template-columns:1fr}}
.pl-cabinet-page input,.pl-cabinet-page select{background:#181818;color:#f6f5f2;border-color:#d6d6d644}
.pl-cabinet-page footer{flex-wrap:wrap;font-size:13px;align-items:center;border-top:1px solid #d9d9d918}
.pl-cabinet-page #message:not(:empty){padding:14px 16px;border:1px solid #d6d6d644;border-radius:16px;background:#272727;color:#f6f5f2;overflow-wrap:anywhere}
@media(max-width:520px){.pl-cabinet-page main{margin-top:16px}.pl-cabinet-page .panel{padding:20px}.pl-cabinet-page header{padding:18px 20px}.pl-cabinet-page h2{font-size:23px}}
