.vslc-module-hidden,.vslc-profile-module-hidden{display:none!important}
.vslc-admin-shell{display:grid;grid-template-columns:224px minmax(0,1fr);gap:28px;align-items:start;margin:24px 0 34px}
.vslc-admin-sidebar{position:sticky;top:18px;min-width:0;padding:4px 16px 4px 0;border-right:1px solid #e8e9ed}
.vslc-admin-workspace{min-width:0;scroll-margin-top:20px}
.vslc-dashboard-menu{display:flex!important;flex-direction:column;gap:3px;margin:0}
.vslc-dashboard-menu>a,.vslc-dashboard-menu>button{position:relative;appearance:none;width:100%;border:0;border-radius:9px;background:transparent;color:#30323a;padding:10px 12px;text-align:left;box-shadow:none;font:inherit;font-size:14px;line-height:1.35;cursor:pointer;transition:background-color .15s ease,color .15s ease}
.vslc-dashboard-menu>a:hover,.vslc-dashboard-menu>button:hover{background:#f5f5f6;color:#111318}
.vslc-dashboard-menu>a.is-active,.vslc-dashboard-menu>button.is-active{background:#f0f0f2;color:#111318;font-weight:700}
.vslc-dashboard-menu>a.is-active:before,.vslc-dashboard-menu>button.is-active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:#c91623}
.vslc-dashboard-menu span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vslc-dashboard-home{color:#111318!important}
.vslc-cache-purge{margin-top:14px!important;border-top:1px solid #e8e9ed!important;border-radius:0!important;color:#c91623!important;font-size:12px!important}.vslc-cache-purge:disabled{opacity:.55;cursor:wait}
.vslc-admin-workspace>.vsl-profile-card,.vslc-admin-workspace>.vsl-profile-grid,.vslc-admin-workspace>.vsl-announcement-list,.vslc-admin-workspace>#my-classes{margin-top:0;scroll-margin-top:20px}
.vslc-admin-workspace>.vsl-profile-card{border-color:#e8e9ed;box-shadow:0 3px 14px rgba(17,19,24,.035)}
.vslc-cancel{margin-left:9px}
.vslc-admin-note{color:#667085}
.vslc-content-toolbar{display:grid;grid-template-columns:220px 1fr auto;gap:10px;margin:20px 0}
.vslc-content-toolbar select,.vslc-content-toolbar input,.vslc-content-editor input,.vslc-content-editor textarea,.vslc-content-editor select{width:100%;border:1px solid #dfe2e8;border-radius:10px;padding:11px;background:#fff;font:inherit}
.vslc-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #eceef2;font-size:13px}.vslc-bulk-bar label{display:flex;align-items:center;gap:7px}.vslc-bulk-bar button{appearance:none;border:0;background:transparent;color:#c91623;font-weight:700;cursor:pointer}.vslc-bulk-bar button:disabled{opacity:.4;cursor:not-allowed}.vslc-content-row{display:grid;grid-template-columns:20px 1fr auto;align-items:start;gap:12px;padding:13px 0;border-bottom:1px solid #eceef2}.vslc-content-row strong,.vslc-content-row small{display:block}.vslc-content-row small{margin-top:4px;color:#667085}.vslc-content-row p{margin:6px 0 0;color:#444b57}
.vslc-content-row>button,.vslc-pagination button{appearance:none;border:1px solid #dfe2e8;border-radius:9px;background:#fff;padding:8px 12px;font-weight:700;cursor:pointer}.vslc-content-row>button:hover,.vslc-pagination button:hover{border-color:#c91623;color:#c91623}
.vslc-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:22px 0}.vslc-content-editor{margin-top:22px;padding:20px;border-radius:12px;background:#f8f8f9;border:1px solid #e5e7eb}.vslc-content-editor label{display:block;margin-bottom:13px;font-weight:700}.vslc-content-editor label>*{display:block;margin-top:6px;font-weight:400}.vslc-editor-actions{display:flex;flex-wrap:wrap;gap:9px}
@media(max-width:820px){.vslc-admin-shell{grid-template-columns:1fr;gap:18px;margin-top:16px}.vslc-admin-sidebar{position:sticky;top:0;z-index:20;margin:0 -4px;padding:8px 4px;border-right:0;border-bottom:1px solid #e8e9ed;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.vslc-dashboard-menu{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.vslc-dashboard-menu::-webkit-scrollbar{display:none}.vslc-dashboard-menu>a,.vslc-dashboard-menu>button{flex:0 0 auto;width:auto;max-width:210px;padding:9px 12px}.vslc-dashboard-menu>a.is-active:before,.vslc-dashboard-menu>button.is-active:before{left:10px;right:10px;top:auto;bottom:2px;width:auto;height:2px}.vslc-admin-workspace{scroll-margin-top:72px}}
@media(max-width:640px){.vslc-content-toolbar{grid-template-columns:1fr}.vslc-content-row{grid-template-columns:1fr}.vslc-content-row>button{width:100%}.vslc-editor-actions>*{width:100%!important;margin:0!important}.vslc-cancel{margin:9px 0 0;width:100%}}
.vslc-manager-subnav{display:flex;flex-wrap:wrap;gap:4px;margin:16px 0 22px;padding-bottom:10px;border-bottom:1px solid #e8e9ed}.vslc-manager-subnav button{appearance:none;border:0;border-radius:8px;background:transparent;padding:8px 11px;color:#555b66;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.vslc-manager-subnav button:hover,.vslc-manager-subnav button.is-active{background:#f0f0f2;color:#c91623}.vslc-manager-panel-hidden{display:none!important}
#coupons article,#coupons li,#coupons [class*="coupon"]{min-height:0!important;margin:0!important;padding:11px 14px!important;border-width:0 0 1px!important;border-radius:0!important;box-shadow:none!important}#coupons article h3,#coupons li h3,#coupons [class*="coupon"] h3{font-size:15px!important;margin:0!important}#coupons article p,#coupons li p,#coupons [class*="coupon"] p{font-size:13px!important;margin:3px 0 0!important}
