.shell>.main{margin:0 auto;align-self:start;min-width:0;padding-top:34px}.shell>.side{position:sticky;top:0;height:100dvh;overflow-y:auto;padding:25px 16px 18px;background:#0b2d46}.side .brand{padding:6px 13px 28px;gap:11px}.side .brand .shield{background:#249bd7;width:35px;height:35px;border-radius:10px}.side .brand small{font-size:10px;letter-spacing:.12em}.side .nav{display:flex;flex-direction:column;gap:4px}.side .section-label{padding:19px 13px 7px;font-size:10px;letter-spacing:.14em;color:#7ba6c1}.side .nav button{padding:12px 13px;gap:13px;min-height:45px;border:1px solid transparent;border-radius:9px;font-size:14px;line-height:1.35;font-weight:650;color:#e0edf7;transition:background .15s ease}.side .nav button:hover{background:#184360}.side .nav button.active{background:#299bd5;color:#fff;border-color:#41ade6;box-shadow:0 4px 12px #001c3224}.side .ico{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.side svg{width:19px;height:19px;display:block}.side .profile{margin:30px 0 0;padding:18px 8px 0;border-top:1px solid #365772;margin-top:auto}.side .nav{padding-bottom:26px}.side .avatar{width:36px;height:36px;background:#246b93}.side .profile b{font-size:13px;line-height:1.5}.side .profile a{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;margin-top:18px;border:1px solid #668ba4;border-radius:8px;font-size:13px}.side .profile a:hover{background:#184360}.side button:focus-visible,.side a:focus-visible{outline:2px solid #90d7fb;outline-offset:2px}#agencies .table td small{display:block;margin-top:5px}#agencies .table td{padding-top:17px;padding-bottom:17px}#agencies>.card{overflow-x:auto}#catalog .top>div:last-child{flex-wrap:wrap}#catalogEditor .catalog-placement{display:grid;grid-template-columns:1fr 1fr;gap:14px}#catalogEditor .placement-help{color:#637fa3;font-size:13px;line-height:1.6;margin:0}#catalogEditor [hidden]{display:none!important}#catalogEditor .placement-error{color:#b3384d;font-size:14px;margin:0}.policy-v3 .global-parent{--pmain:#edf5fa;--pshell:#f8fbfd;--pborder:#cadfea;--pstrong:#4b98be}.policy-v3 .global-parent .policy-menu-parent{font-size:16px}.catalog-v2 .detail-actions{flex-wrap:wrap}.catalog-v2 .group:not(.global){--family-main:#e0f4ff;--family-shell:#f5fbff;--family-child:#fff;--family-selected:#cceeff;--family-border:#b9def4;--family-strong:#289de0}.catalog-v2 .group.family-marketing{--family-main:#eee8ff;--family-shell:#f9f7ff;--family-selected:#e1d7ff;--family-border:#d8ccfb;--family-strong:#7f63db}.catalog-v2 .group.family-affiliate{--family-main:#e1f6eb;--family-shell:#f5fcf8;--family-selected:#cef0de;--family-border:#bfdfcc;--family-strong:#26955e}@media(max-width:980px){.shell>.side{position:static;height:auto;overflow:visible;padding:16px}.side .brand{padding:0 8px 15px}.side .nav{flex-direction:row;overflow:auto;padding-bottom:8px;gap:7px}.side .nav button{width:auto;flex-shrink:0;white-space:nowrap}.side .section-label{display:none}.side .profile{display:block;margin-top:12px;padding-top:10px}.side .profile .avatar,.side .profile b{display:none}.side .profile{font-size:0}.side .profile a{font-size:13px;width:max-content;margin:0 0 0 auto;padding:8px 14px}.shell>.main{padding:25px}}@media(max-width:560px){.shell>.main{padding:22px 18px}#catalogEditor .catalog-placement{grid-template-columns:1fr}}
