
.svtb-shell{
    position:sticky;
    top:0;
    z-index:99999;
    width:100%;
    padding:10px 14px 0;
    box-sizing:border-box;
    pointer-events:none;
}
.svtb-inner{
    max-width:var(--svtb-max,1180px);
    min-height:var(--svtb-height,62px);
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    padding:10px 14px;
    border:1px solid var(--svtb-border,#D9B88D);
    border-radius:999px;
    background:var(--svtb-bg,rgba(255,248,236,0.82));
    backdrop-filter:blur(var(--svtb-blur,10px));
    -webkit-backdrop-filter:blur(var(--svtb-blur,10px));
    box-shadow:0 10px 24px rgba(0,0,0,.08), inset 0 0 0 1px rgba(255,255,255,.35);
    pointer-events:auto;
}
.svtb-link{
    color:var(--svtb-text,#2f2923);
    text-decoration:none;
    font:700 14px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
    min-height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0 16px;
    border-radius:999px;
    transition:background .18s ease, transform .18s ease, color .18s ease;
    white-space:nowrap;
}
.svtb-link:hover{
    background:rgba(217,184,141,0.16);
    transform:translateY(-1px);
}
.svtb-cart{
    gap:8px;
}
.svtb-count{
    min-width:24px;
    height:24px;
    padding:0 7px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:var(--svtb-accent-bg,#D9B88D);
    color:var(--svtb-accent-text,#2f2923);
    font:800 12px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
}
body{
    padding-top:0 !important;
}
@media (max-width:680px){
    .svtb-shell{
        padding:8px 10px 0;
    }
    .svtb-inner{
        gap:8px;
        padding:8px 10px;
    }
    .svtb-link{
        font-size:13px;
        padding:0 12px;
        min-height:38px;
    }
}

.svtb-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
.svtb-box{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:18px 20px;margin-bottom:20px;box-shadow:0 1px 1px rgba(0,0,0,.02)}
.svtb-box h2{margin-top:0}
.svtb-wide{width:100%;max-width:100%}
.svtb-admin .form-table th{width:260px}
@media (max-width:1024px){.svtb-admin-grid{grid-template-columns:1fr}}
