/* Sellvia admin: shared foundations for native Varient and Website Studio. */
:root{--sv-admin-bg:#f4f6f9;--sv-admin-surface:#fff;--sv-admin-ink:#18252c;--sv-admin-muted:#6b7884;--sv-admin-line:#e6ebef;--sv-admin-accent:#87ac00;--sv-admin-accent-soft:#f0f6de;--sv-admin-shadow:0 6px 30px #17262e06;--bs-primary:#87ac00;--bs-primary-rgb:135,172,0}
[data-bs-theme=dark]{--sv-admin-bg:#11191e;--sv-admin-surface:#19242b;--sv-admin-ink:#eff4f6;--sv-admin-muted:#a0afb8;--sv-admin-line:#2b3a44;--sv-admin-accent:#a2c72b;--sv-admin-accent-soft:#283621;--sv-admin-shadow:0 6px 30px #0001}
body#kt_body{background:var(--sv-admin-bg);color:var(--sv-admin-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.6}
#kt_aside{background:#14221f!important;border-inline-end:1px solid #ffffff09;box-shadow:8px 0 30px #16201a05}
#kt_aside_logo{min-height:96px;border-bottom:1px solid #ffffff0d;padding-block:26px!important}
#kt_aside_logo .app-name{color:#f3f7f4;font-size:24px!important;letter-spacing:-.7px}#kt_aside_logo img{width:34px;height:34px;object-fit:contain;border-radius:9px!important}
#kt_aside .menu-heading{color:#7d9990!important;font-size:10px!important;font-weight:700;letter-spacing:1.6px}
#kt_aside .menu-content{padding-top:24px;padding-bottom:12px}
#kt_aside .menu-link{color:#bdcec7!important;border-radius:9px;padding:11px 13px;margin-block:3px;min-height:42px;transition:background .15s,color .15s}
#kt_aside .menu-link .menu-title,#kt_aside .menu-link .menu-icon i{color:inherit!important}
#kt_aside .menu-link:hover{background:#ffffff09!important;color:#fff!important}
#kt_aside .menu-link.active,#kt_aside .menu-item.here>.menu-link{background:#b8d86b1a!important;color:#cceaa0!important;box-shadow:inset 3px 0 #a2c72b}
#kt_aside .menu-sub .menu-link{font-size:13px;padding-block:8px}#kt_aside_menu_wrapper{scrollbar-width:thin;scrollbar-color:#3c5148 transparent}
#kt_header{background:var(--sv-admin-surface)!important;border-bottom:1px solid var(--sv-admin-line)!important;box-shadow:none!important}
#kt_header_container{gap:18px;padding-inline:32px}#kt_header .btn{border-radius:10px!important}
.sv-admin-workspace{margin-inline-start:18px;line-height:1.25}.sv-admin-workspace strong{display:block;font-size:14px;color:var(--sv-admin-ink);font-weight:650}.sv-admin-workspace span{font-size:11px;color:var(--sv-admin-muted)}
#kt_content{padding-top:30px!important}#kt_content_container{padding-inline:32px!important;max-width:1800px;margin-inline:auto}
#kt_content h1{font-size:clamp(24px,2.2vw,32px);line-height:1.25;font-weight:700;letter-spacing:-.8px;color:var(--sv-admin-ink);margin-bottom:20px}
#kt_content h2{font-size:22px;font-weight:650;letter-spacing:-.4px;color:var(--sv-admin-ink)}#kt_content p{line-height:1.8}#kt_content p:not(.text-danger):not(.text-success){color:var(--sv-admin-muted)}
#kt_content .card,.sv-studio-surface{background:var(--sv-admin-surface);border:1px solid var(--sv-admin-line)!important;border-radius:16px!important;box-shadow:var(--sv-admin-shadow)}
.sv-studio-surface{padding:32px;margin-block:12px 30px;min-width:0}.sv-studio-surface>p:has(.btn){display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.sv-studio-surface>form{padding:24px;background:var(--sv-admin-bg);border:1px solid var(--sv-admin-line);border-radius:12px;margin-block:22px}.sv-studio-surface>form p{margin-block:14px}
#kt_content .card-header{border-color:var(--sv-admin-line);padding-block:18px}#kt_content .card-title{color:var(--sv-admin-ink)}
#kt_content .form-control,#kt_content .form-select,#kt_content input[type=search],#kt_content textarea{background-color:var(--sv-admin-surface);border:1px solid var(--sv-admin-line);color:var(--sv-admin-ink);border-radius:9px;min-height:44px;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}
#kt_content .form-control:focus,#kt_content .form-select:focus,#kt_content textarea:focus{border-color:var(--sv-admin-accent);box-shadow:0 0 0 3px #97b9281a;outline:0}#kt_content input::placeholder,#kt_content textarea::placeholder{color:var(--sv-admin-muted);opacity:.8}
#kt_content label{font-weight:550;color:var(--sv-admin-ink)}#kt_content input[type=checkbox]{accent-color:var(--sv-admin-accent);width:16px;height:16px;vertical-align:middle;margin-inline-end:7px}#kt_content input[type=file]{max-width:100%;border:1px dashed var(--sv-admin-line);padding:14px;border-radius:10px;background:var(--sv-admin-surface)}#kt_content input[type=file]::file-selector-button{background:var(--sv-admin-accent-soft);color:var(--sv-admin-ink);border:0;border-radius:7px;padding:9px 14px;margin-inline-end:12px;font-weight:600}
#kt_body .btn-primary{background:#87ac00!important;border-color:#87ac00!important;color:#fff!important}#kt_body .btn-primary:hover{background:#739200!important;border-color:#739200!important}#kt_content .btn{border-radius:9px!important;font-size:13px;font-weight:650;padding:11px 18px;line-height:1.4;white-space:normal;transition:background .15s,box-shadow .15s}#kt_content .btn-light{background:var(--sv-admin-surface)!important;color:var(--sv-admin-ink)!important;border:1px solid var(--sv-admin-line)!important}#kt_content .btn-light:hover{background:var(--sv-admin-accent-soft)!important}
#kt_content .table{color:var(--sv-admin-ink);vertical-align:middle;font-size:13px;border-color:var(--sv-admin-line)}#kt_content .table thead th{color:var(--sv-admin-muted);font-size:11px;letter-spacing:.7px;text-transform:uppercase;font-weight:700;padding:16px 14px;background:var(--sv-admin-bg);border-bottom:1px solid var(--sv-admin-line)}#kt_content .table td{padding:16px 14px;border-color:var(--sv-admin-line)}#kt_content .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type:transparent;--bs-table-accent-bg:transparent}#kt_content .table tbody tr:hover{background:var(--sv-admin-accent-soft)}#kt_content .table a{font-weight:550}
#kt_content a:not(.btn):not(.nav-link):not(.page-link){text-underline-offset:3px}#kt_content .alert{border-radius:10px;padding:16px 20px;line-height:1.6}.sv-studio-surface iframe{border:1px solid var(--sv-admin-line)!important;border-radius:12px}.sv-studio-surface pre{padding:20px;border-radius:12px;white-space:pre-wrap;background:var(--sv-admin-bg);color:var(--sv-admin-ink)}#kt_footer{border-top:1px solid var(--sv-admin-line);font-size:12px;background:transparent}
@media(max-width:991px){#kt_header_container{padding-inline:18px}.sv-admin-workspace{margin-inline-start:10px}#kt_content_container{padding-inline:18px!important}.sv-studio-surface{padding:22px}.sv-studio-surface>form{padding:18px}#kt_content{padding-top:20px!important}}
@media(max-width:575px){.sv-admin-workspace span{display:none}#kt_content_container{padding-inline:12px!important}.sv-studio-surface{padding:18px 14px;border-radius:12px!important}.sv-studio-surface>form{padding:14px}#kt_content h1{font-size:25px}.sv-studio-surface .table{display:block;overflow-x:auto;white-space:nowrap}.sv-studio-surface>p:has(.btn) .btn{flex:1 1 150px}.sv-admin-workspace strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){#kt_body *{transition:none!important;scroll-behavior:auto!important}}
