
:root{--polish-accent:#9d23b1;--polish-accent-soft:#f7eafa;--polish-line:#e8e3eb;--polish-muted:#79717f}
.sidebar a.ui-active{color:#fff!important;background:linear-gradient(90deg,rgba(180,55,198,.28),rgba(157,35,177,.09))!important;box-shadow:inset 3px 0 0 #c74ed5!important}
body.ui-detail-page .content{max-width:1680px}
body.ui-detail-page .content>h1{margin-bottom:8px!important}
.ui-detail-subnav{position:sticky;top:66px;z-index:9;display:flex;gap:7px;align-items:center;overflow:auto;padding:9px;margin:0 0 15px;background:rgba(255,255,255,.92);border:1px solid var(--polish-line);border-radius:13px;box-shadow:0 5px 20px rgba(36,25,42,.045);backdrop-filter:blur(12px)}
.ui-detail-subnav a{flex:0 0 auto;text-decoration:none;color:#625a68;font-size:12px;font-weight:760;padding:7px 10px;border-radius:9px;background:#faf8fb;border:1px solid #eee9f0;white-space:nowrap}
.ui-detail-subnav a:hover{background:var(--polish-accent-soft);border-color:#e8d1ec;color:#7e288b}
.ui-detail-subnav .ui-nav-caption{flex:0 0 auto;padding:0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:850;color:#9a919f}
body.ui-detail-page .panel{position:relative;padding:22px 22px 20px!important;margin-bottom:14px!important}
body.ui-detail-page .panel>h2:first-child{display:flex;align-items:center;gap:9px;margin:-2px 0 17px!important;padding-bottom:11px;border-bottom:1px solid #f0ecf1;color:#28222d!important}
body.ui-detail-page .panel>h2:first-child:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#be4ccc;box-shadow:0 0 0 4px rgba(190,76,204,.09)}
body.ui-detail-page .panel>h3{color:#4b4450;font-size:14px;font-weight:800;margin-top:19px;margin-bottom:10px}
body.ui-detail-page .panel label{margin-bottom:10px!important}
body.ui-detail-page .panel textarea{min-height:82px}
body.ui-detail-page .panel hr{border:0;border-top:1px solid #eee9ef;margin:20px 0}
body.ui-detail-page .two,body.ui-detail-page .three,body.ui-detail-page .four{gap:12px 14px!important;align-items:start}
body.ui-detail-page input[type="checkbox"],body.ui-detail-page input[type="radio"]{width:auto!important;margin-top:0!important}
body.ui-detail-page .panel .tablewrap{margin-top:8px;box-shadow:none!important}
body.ui-detail-page .panel .muted{font-size:12px;line-height:1.45;background:#faf8fb;border-radius:9px;padding:8px 10px}
body.ui-detail-page .crumb{margin-bottom:10px!important;padding:6px 9px;border-radius:8px;background:#f6f2f7}
@media(max-width:900px){.ui-detail-subnav{top:60px}body.ui-detail-page .panel{padding:17px!important}}
