
/* ===== divar mobile pages v7 (search / create / account / messages) — mobile only ===== */
@media (max-width:991.98px){
 body.dvm-replace .main-container{display:none!important}
 .dvm-view{padding:10px 16px 100px;font-family:var(--font);color:var(--body)}
 .dvm-view a{text-decoration:none}
 .dvm-searchbar{display:flex;gap:8px;margin:4px 0 12px}
 .dvm-input{flex:1;display:flex;align-items:center;gap:8px;height:48px;padding:0 14px;background:var(--surface);border:1px solid var(--b1);border-radius:16px;margin:0}
 .dvm-input svg{width:18px;height:18px;color:var(--clay);flex:none}
 .dvm-input input{flex:1;border:0;outline:0;background:none;font:500 15px var(--font);color:var(--ink);min-width:0}
 .dvm-filter{height:48px;padding:0 16px;border:0;border-radius:16px;background:var(--ink);color:#fff;font:600 14px var(--font)}
 .dvm-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin:0 -16px 14px;padding-inline:16px;scrollbar-width:none}
 .dvm-chips::-webkit-scrollbar{display:none}
 .dvm-chip{flex:none;padding:8px 14px;border:1px solid var(--b1);border-radius:12px;background:var(--surface);color:var(--body)!important;font:500 13px var(--font);white-space:nowrap}
 .dvm-chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff!important}
 .dvm-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
 .dvm-head h2{font:700 17px var(--font);color:var(--ink);margin:0}
 .dvm-list{display:flex;flex-direction:column;gap:10px}
 .dvm-card{display:flex;gap:12px;padding:10px;background:var(--surface);border:1px solid var(--b1);border-radius:18px;color:inherit!important}
 .dvm-card__img{flex:none;width:76px;height:76px;border-radius:14px;background:var(--chip);display:grid;place-items:center;overflow:hidden;color:var(--faint)}
 .dvm-card__img img{width:100%;height:100%;object-fit:cover}
 .dvm-card__img svg{width:26px;height:26px}
 .dvm-card__body{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}
 .dvm-card__price{font:700 16px var(--font);color:var(--ink)}
 .dvm-card__title{font:500 14px var(--font);color:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .dvm-card__meta{font:400 12px var(--font);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .dvm-empty{text-align:center;color:var(--muted);padding:40px 0}
 .dvm-view .pagination{justify-content:center;margin-top:16px}

 /* create wizard */
 body.dvm-create .main-container .col-md-3,body.dvm-create .main-container aside,body.dvm-create .card-header,body.dvm-create .main-container h1:not(.dvm-wiz h1){display:none!important}
 body.dvm-create .main-container .col-md-9,body.dvm-create .main-container .col-lg-9{width:100%!important;flex:0 0 100%!important;max-width:100%!important}
 body.dvm-create .card{border:0!important;background:none!important;box-shadow:none!important}
 body.dvm-create .card-body{padding:0!important}
 #payableForm[data-dvm="1"] [data-dvm-step]:not([data-dvm-step="1"]),
 #payableForm[data-dvm="2"] [data-dvm-step]:not([data-dvm-step="2"]),
 #payableForm[data-dvm="3"] [data-dvm-step]:not([data-dvm-step="3"]){display:none!important}
 .dvm-wiz{padding:4px 0 8px}
 .dvm-wiz__top{display:flex;align-items:center;gap:12px;margin-bottom:18px}
 .dvm-back{width:38px;height:38px;border:1px solid var(--b1);border-radius:12px;background:var(--surface);display:grid;place-items:center;color:var(--ink);flex:none}
 .dvm-back svg{width:18px;height:18px}
 .dvm-wiz__bars{flex:1;display:flex;gap:6px}
 .dvm-wiz__bars i{flex:1;height:4px;border-radius:4px;background:var(--b1)}
 .dvm-wiz__bars i.on{background:var(--clay)}
 .dvm-wiz__lbl{font:500 12px var(--font);color:var(--faint);white-space:nowrap}
 .dvm-wiz h1{font:700 24px var(--font)!important;color:var(--ink)!important;margin:0 0 6px!important;display:block!important}
 .dvm-wiz p{font:400 14px var(--font);color:var(--muted);margin:0 0 18px}
 #payableForm [data-dvm-step]{margin-bottom:14px}
 #payableForm .form-control,#payableForm .form-select,#payableForm .select2-selection{min-height:52px;border-radius:16px!important}
 .dvm-next,#payableForm button[type=submit]{position:fixed;left:16px;right:16px;bottom:84px;z-index:20;height:54px;border:0;border-radius:18px!important;background:var(--clay)!important;color:#fff!important;font:700 16px var(--font)!important;box-shadow:var(--shadow-post)}
 body.dvm-create .main-container{padding-bottom:170px!important}

 /* messages */
 .dvm-pagehead{padding:14px 16px 6px}
 .dvm-pagehead h1{font:700 26px var(--font);color:var(--ink);margin:0}
 body.dvm-msgs .main-container .col-md-3,body.dvm-msgs .main-container aside,body.dvm-msgs .message-tool-bar-right,body.dvm-msgs .main-container h3,body.dvm-msgs .message-list>.row:first-child,body.dvm-msgs .main-container .col-md-3.col-lg-2{display:none!important}
 body.dvm-msgs .message-list{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
 body.dvm-msgs .main-container .container.border,body.dvm-msgs .main-container .bg-body-tertiary{border:0!important;background:none!important;padding:0!important}
 body.dvm-msgs .message-list .list-group-item,body.dvm-msgs .message-list tr{background:none!important;border:0!important;border-bottom:1px solid var(--b1)!important;padding:14px 0!important}
 body.dvm-msgs .message-list.dvm-noitems>*:not(.dvm-empty){display:none!important}

 /* account / me */
 .dvm-me__head{display:flex;align-items:center;gap:14px;margin:8px 0 16px}
 .dvm-ava{width:58px;height:58px;border-radius:18px;background:var(--chip);display:grid;place-items:center;font:700 20px var(--font);color:var(--muted);overflow:hidden;flex:none}
 .dvm-ava img{width:100%;height:100%;object-fit:cover}
 .dvm-me__head h1{font:700 20px var(--font);color:var(--ink);margin:0}
 .dvm-me__head p{font:400 12px var(--font);color:var(--faint);margin:2px 0 0}
 .dvm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}
 .dvm-stats div{background:var(--surface);border:1px solid var(--b1);border-radius:16px;padding:14px 12px}
 .dvm-stats b{display:block;font:700 20px var(--font);color:var(--ink)}
 .dvm-stats span{font:400 12px var(--font);color:var(--faint)}
 .dvm-setting{display:flex;align-items:center;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--b1);border-radius:16px;margin-bottom:14px;color:inherit!important}
 .dvm-setting>span:nth-child(2){flex:1;display:flex;flex-direction:column}
 .dvm-setting b{font:600 14px var(--font);color:var(--ink)}
 .dvm-setting small{font:400 12px var(--font);color:var(--faint)}
 .dvm-setting svg,.dvm-row svg{width:16px;height:16px;color:var(--faint);flex:none}
 .dvm-aa{width:36px;height:36px;border-radius:10px;background:var(--clay-tint);color:var(--clay);display:grid;place-items:center;font:700 13px var(--font)}
 .dvm-seg{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:var(--chip);border-radius:14px;margin-bottom:12px}
 .dvm-seg button{border:0;background:none;height:40px;border-radius:11px;font:600 14px var(--font);color:var(--muted)}
 .dvm-seg button.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.06)}
 .dvm-rows{display:flex;flex-direction:column;gap:8px}
 .dvm-row{display:flex;align-items:center;gap:10px;padding:16px 14px;background:var(--surface);border:1px solid var(--b1);border-radius:16px;color:var(--ink)!important;font:500 15px var(--font)}
 .dvm-row span{flex:1}
 .dvm-row em{font:600 12px var(--font);font-style:normal;background:var(--chip);color:var(--body);padding:3px 9px;border-radius:9px}
}
@media (max-width:991.98px){
 body.dvm-detailpg .dv-gear--float{display:none}
 .dvm-detail{padding:0 0 170px}
 .dvm-gal{position:relative;background:var(--chip);aspect-ratio:4/3.4}
 .dvm-gal__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
 .dvm-gal__track::-webkit-scrollbar{display:none}
 .dvm-gal__track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}
 .dvm-gal__ph{flex:0 0 100%;display:grid;place-items:center;color:var(--faint)}
 .dvm-gal__ph svg{width:56px;height:56px}
 .dvm-gal__back,.dvm-gal__save{position:absolute;top:14px;border:0;background:var(--surface);color:var(--ink);border-radius:12px;height:36px;box-shadow:0 2px 8px rgba(0,0,0,.08);font:600 13px var(--font)}
 .dvm-gal__back{inset-inline-start:14px;width:36px;display:grid;place-items:center}
 .dvm-gal__back svg{width:18px;height:18px}
 .dvm-gal__save{inset-inline-end:14px;padding:0 12px}
 .dvm-gal__save.is-on{color:var(--clay)}
 .dvm-gal__count{position:absolute;bottom:12px;inset-inline-end:14px;background:rgba(36,31,26,.7);color:#fff;border-radius:9px;padding:3px 9px;font:600 12px var(--font)}
 .dvm-detail__body{padding:16px}
 .dvm-detail__price{display:block;font:700 26px var(--font);color:var(--ink)}
 .dvm-detail__body h1{font:700 20px var(--font);color:var(--ink);margin:4px 0}
 .dvm-detail__meta{font:400 13px var(--font);color:var(--faint);margin:0 0 12px}
 .dvm-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
 .dvm-tags span{background:var(--chip);border-radius:10px;padding:7px 12px;font:500 13px var(--font);color:var(--body)}
 .dvm-detail__desc{font:400 15px/1.8 var(--font);color:var(--body);margin-bottom:16px}
 .dvm-seller{display:flex;align-items:center;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--b1);border-radius:16px;margin-bottom:12px}
 .dvm-seller .dvm-ava{width:44px;height:44px;border-radius:12px;font-size:16px}
 .dvm-seller b{display:block;color:var(--ink);font:600 15px var(--font)}
 .dvm-seller small{color:var(--faint);font-size:12px}
 .dvm-safe{background:#eef2ea;color:var(--green);border-radius:14px;padding:12px 14px;font:400 13px/1.7 var(--font);margin:0}
 .dvm-buybar{position:fixed;left:16px;right:16px;bottom:84px;z-index:20;display:flex;gap:10px}
 .dvm-btn{flex:1;height:54px;border-radius:18px;display:grid;place-items:center;font:700 16px var(--font);border:0}
 .dvm-btn--main{background:var(--clay);color:#fff!important;box-shadow:var(--shadow-post)}
 .dvm-btn--ghost{background:var(--surface);border:1.5px solid var(--b3);color:var(--ink)}
}
@media (max-width:991.98px){
 body.dvm>header,body.dvm header .navbar,body.dvm main>.container,body.dvm main>.m-0{display:none!important}
 body.dvm main{padding-top:0!important;margin-top:0!important}
 .dvm-search,.dvm-me{padding-top:52px}
 body.dvm-create .main-container .container.border,body.dvm-msgs .main-container .container.border{border:0!important;background:none!important;padding:0!important;box-shadow:none!important}
 body.dvm-create .main-container h3.border-bottom{display:none!important}
 body.dvm-create .main-container{padding-top:48px!important}
 body.dvm-msgs .dvm-pagehead{padding-top:52px}
}

@media (max-width:991.98px){ body.dvm-msgs .main-container .row.mb-3:has(.btn-group){display:none!important} body.dvm-detailpg .dvm-gal__track img{background:var(--chip)} }

@media (max-width:991.98px){
 body.dvm-generic .main-container{padding:56px 12px 110px!important}
 body.dvm-generic .main-container .col-md-3,body.dvm-generic .main-container aside{display:none!important}
 body.dvm-generic .main-container .col-md-9,body.dvm-generic .main-container .col-lg-9,body.dvm-generic .main-container .col-md-8{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
 body.dvm-generic .main-container .container.border{border:1px solid var(--b1)!important;background:var(--surface)!important;border-radius:16px!important;padding:14px!important;margin-bottom:12px}
 body.dvm-generic .main-container table{font-size:13px}
 body.dvm-generic .main-container .table-responsive{border-radius:12px}
 .dvm-gback{position:fixed;top:10px;inset-inline-start:12px;z-index:30;width:38px;height:38px;border:1px solid var(--b1);border-radius:12px;background:var(--surface);display:grid;place-items:center;color:var(--ink)}
 .dvm-gback svg{width:18px;height:18px}
}

@media (max-width:991.98px){
 .dvm-mylist{padding-top:56px}
 .dvm-minelist{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}
 .dvm-mine{position:relative;display:flex;align-items:center;gap:12px;padding:10px;background:var(--surface);border:1px solid var(--b1);border-radius:18px}
 .dvm-mine__img{flex:none;width:60px;height:60px;border-radius:12px;background:var(--chip);overflow:hidden;display:grid;place-items:center;color:var(--faint)}
 .dvm-mine__img img{width:100%;height:100%;object-fit:cover}
 .dvm-mine__img svg{width:22px;height:22px}
 .dvm-mine__body{flex:1;min-width:0;color:inherit!important;display:flex;flex-direction:column;gap:3px}
 .dvm-mine__body b{font:600 14px var(--font);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .dvm-mine__body small{font:400 12px var(--font);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .dvm-badge{flex:none;font:700 10.5px var(--font);letter-spacing:.04em;text-transform:uppercase;padding:5px 9px;border-radius:9px;background:#f4efe5;color:#8a7f70}
 .dvm-badge--live{background:#eef1e9;color:var(--green)}
 .dvm-mine__act{position:absolute;bottom:8px;inset-inline-end:10px;display:flex;gap:10px}
 .dvm-mine__act a{font:600 11.5px var(--font);color:var(--clay-link)!important}
 .dvm-mine:has(.dvm-mine__act){padding-bottom:28px}
 .dvm-card__img{width:86px;height:86px;border-radius:14px}
 .dvm-card{padding:10px;gap:14px;align-items:center}
 body.dvm-detailpg .dv-tabs{display:none!important}
 body.dvm-detailpg .dvm-buybar{bottom:18px}
 body.dvm-detailpg .dvm-detail{padding-bottom:100px}
}

/* ===== auth pages (login / register / forgot) — mobile ===== */
@media (max-width:991.98px){
 html.dvm-auth body{background:var(--setup)!important;font-family:var(--font)!important;color:var(--body)}
 html.dvm-auth .auth-login-register .row>.col-md-6:first-child{display:none!important}
 html.dvm-auth .auth-login-register .row>.col-md-6{width:100%!important;flex:0 0 100%!important;max-width:100%!important}
 html.dvm-auth .auth-login-register .container{padding:64px 20px 28px!important;max-width:480px}
 html.dvm-auth .auth-login-register h3{display:flex;align-items:center;gap:10px;font:700 24px var(--font)!important;color:var(--ink)!important;margin-bottom:6px!important}
 html.dvm-auth .auth-login-register h3::before{content:'d';flex:none;width:36px;height:36px;border-radius:11px;background:var(--clay);color:#fff;display:grid;place-items:center;font:700 17px var(--font)}
 html.dvm-auth .auth-login-register p{color:var(--muted);font-size:14px}
 html.dvm-auth .auth-login-register label{font:600 12.5px var(--font);color:var(--muted);margin-bottom:6px}
 html.dvm-auth .auth-login-register .form-control,html.dvm-auth .auth-login-register .form-select{min-height:52px;border-radius:16px!important;border:1px solid var(--b1)!important;background:var(--surface)!important;font:500 15px var(--font);color:var(--ink);box-shadow:none!important}
 html.dvm-auth .auth-login-register .form-control:focus{border-color:var(--clay)!important}
 html.dvm-auth .auth-login-register .input-group>.form-control{border-radius:16px 0 0 16px!important}
 html.dvm-auth .auth-login-register .input-group>.input-group-text,html.dvm-auth .auth-login-register .input-group>a,html.dvm-auth .auth-login-register .input-group>.btn{border-radius:0 16px 16px 0!important;border:1px solid var(--b1)!important;background:var(--chip)!important;color:var(--body)!important;font:600 13px var(--font)}
 html.dvm-auth .auth-login-register .btn-primary,html.dvm-auth .auth-login-register button[type=submit]{width:100%;height:54px;border:0!important;border-radius:18px!important;background:var(--clay)!important;color:#fff!important;font:700 16px var(--font)!important;box-shadow:var(--shadow-post)}
 html.dvm-auth .auth-login-register a:not(.btn):not(.dropdown-item){color:var(--clay-link)!important;font-weight:600;text-decoration:none}
 html.dvm-auth .auth-login-register .form-check-input:checked{background-color:var(--clay);border-color:var(--clay)}
 html.dvm-auth .auth-login-register .btn-outline-secondary,html.dvm-auth .auth-login-register .dropdown>.btn{border-radius:12px!important;border:1px solid var(--b1)!important;background:var(--surface)!important;color:var(--body)!important;font:500 13px var(--font)}
 .dvm-authback{position:fixed;top:14px;inset-inline-start:16px;z-index:40;width:38px;height:38px;border:1px solid var(--b1);border-radius:12px;background:var(--surface);display:grid;place-items:center;color:var(--ink)}
 .dvm-authback svg{width:18px;height:18px}
 html.dvm-auth .pnotify{display:none!important}
}

@media (max-width:991.98px){
 .dvm-ph{display:flex!important;align-items:center;justify-content:center;color:rgba(90,78,64,.38)}
 .dvm-ph svg{width:30%;max-width:44px;height:auto;aspect-ratio:1}
 .dvm-card__img.dvm-ph svg,.dvm-mine__img.dvm-ph svg{width:40%}
 .dvm-gal__track.dvm-ph{width:100%;height:100%}
 .dvm-gal__track.dvm-ph svg{max-width:72px;width:22%}
}

@media (max-width:991.98px){ .dvm-logout{display:flex;align-items:center;justify-content:center;height:50px;margin:18px 0 8px;border:1.5px solid #e8c9bb;border-radius:16px;background:var(--surface);color:#b0442a!important;font:700 15px var(--font)} }

/* notifications (PNotify) — fit phone width, match design */
@media (max-width:991.98px){
 .pnotify{width:calc(100vw - 24px)!important;max-width:460px!important;right:12px!important;left:auto!important;top:max(12px,env(safe-area-inset-top))!important}
 [dir=rtl] .pnotify,html[dir=rtl] .pnotify{left:12px!important;right:auto!important}
 .pnotify .pnotify-container{border-radius:16px!important;padding:12px 16px!important;box-shadow:0 10px 28px -10px rgba(36,31,26,.35)!important;font:500 14px/1.5 var(--font,system-ui)!important;border:0!important}
 .pnotify .pnotify-text{font:inherit!important}
 .pnotify-success .pnotify-container,.pnotify.pnotify-success .pnotify-container{background:#eef1e9!important;color:#3f5a3e!important}
 .pnotify-notice .pnotify-container,.pnotify-info .pnotify-container{background:#fffdf9!important;color:#241f1a!important}
 .pnotify-error .pnotify-container{background:#f7e5df!important;color:#8c3a24!important}
 .pnotify .pnotify-closer,.pnotify .pnotify-sticker{opacity:.6}
 .alert{border-radius:16px!important;font-family:var(--font,system-ui)}
}

@media (max-width:991.98px){
 .pnotify .pnotify-container{width:100%!important;box-sizing:border-box}
 .pnotify .brighttheme-success{background:#eef1e9!important;color:#3f5a3e!important}
 .pnotify .brighttheme-notice,.pnotify .brighttheme-info{background:#fffdf9!important;color:#241f1a!important}
 .pnotify .brighttheme-error{background:#f7e5df!important;color:#8c3a24!important}
 .pnotify .pnotify-icon{color:inherit!important}
}

.dvm-help{margin:0 0 14px;padding:12px 14px;background:#fffdf9;border:1px solid #e6ddcd;border-radius:16px;font:400 13.5px/1.7 var(--font,system-ui);color:#4b433a}
.dvm-help summary{font-weight:700;color:#241f1a;cursor:pointer;list-style:none}
.dvm-help summary::before{content:'ⓘ';color:#b5613c;margin-inline-end:6px}
.dvm-help ol{margin:8px 0 0;padding-inline-start:20px}
.dvm-help li{margin-bottom:4px}

/* search results = same grid cards as home */
@media (max-width:991.98px){
 .dvm-search .dvm-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}
 .dvm-search .dvm-card{flex-direction:column;align-items:stretch;padding:0;gap:0;overflow:hidden;border-radius:18px;box-shadow:0 1px 2px rgba(36,31,26,.04)}
 .dvm-search .dvm-card__img{width:100%;height:auto;aspect-ratio:1/0.82;border-radius:0}
 .dvm-search .dvm-card__body{padding:10px 12px 12px;gap:2px}
 .dvm-search .dvm-card__price{font-size:15px}
 .dvm-search .dvm-card__title{font-size:13px}
 .dvm-search .dvm-card__meta{font-size:11.5px}
}

@media (max-width:991.98px){
 #smallScreenSidebar{width:100%!important;max-width:100%!important;background:var(--page)!important;border:0!important;font-family:var(--font)}
 #smallScreenSidebar .offcanvas-header{padding:16px 18px;border-bottom:1px solid var(--b1)}
 #smallScreenSidebar .offcanvas-title{font:700 20px var(--font);color:var(--ink)}
 #smallScreenSidebar .container,#smallScreenSidebar .card,#smallScreenSidebar .border{background:var(--surface)!important;border:1px solid var(--b1)!important;border-radius:16px!important}
 #smallScreenSidebar h5,#smallScreenSidebar .title{font:700 15px var(--font)!important;color:var(--ink)!important}
 #smallScreenSidebar a{color:var(--body)!important;font:500 14px var(--font);display:inline-block;padding:5px 0;text-decoration:none}
 #smallScreenSidebar a.active,#smallScreenSidebar .active>a{color:var(--clay)!important;font-weight:700}
 #smallScreenSidebar .btn-primary,#smallScreenSidebar button[type=submit]{background:var(--clay)!important;border:0!important;border-radius:14px!important;height:46px;color:#fff!important}
}

@media (max-width:991.98px){
 #smallScreenSidebar .offcanvas-body{padding:14px 16px 90px!important}
 #smallScreenSidebar .container,#smallScreenSidebar .card{padding:14px 16px!important;margin-bottom:12px}
 #smallScreenSidebar ul{padding-inline-start:6px!important;margin:6px 0 0}
 #smallScreenSidebar li{padding:2px 0}
 #smallScreenSidebar h5{margin-bottom:8px!important;padding-bottom:8px}
}

@media (max-width:991.98px){
 #smallScreenSidebar .offcanvas-body>.container,#smallScreenSidebar .offcanvas-body>div>.container:first-child:has(.container){background:none!important;border:0!important;padding:0!important}
 #smallScreenSidebar .container .container{margin:0 0 12px!important}
 #smallScreenSidebar .offcanvas-header{background:var(--page)!important}
 #smallScreenSidebar .offcanvas-title{font:700 20px var(--font)!important}
}

@media (max-width:991.98px){
 #smallScreenSidebar .offcanvas-body>.card{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
 #smallScreenSidebar .offcanvas-body>.card>.card-body{padding:0!important;gap:12px!important}
 #smallScreenSidebar .container.vstack{margin:0!important}
}

@media (max-width:991.98px){ html.dvm-auth .auth-login-register h3::before{content:''!important;background:url(/storage/app/logo/4da1e678928e9df2bd13922f418bab62.png) center/cover no-repeat!important} }

/* theme toggle + dark palette (mobile only) */
@media (max-width:991.98px){
 .dvm-theme{cursor:pointer}
 .dvm-theme--float{position:fixed!important;top:10px;inset-inline-end:48px;z-index:1041;display:grid!important;box-shadow:0 2px 8px rgba(36,31,26,.18)}
 html[data-bs-theme=dark]{--ink:#f2ece3;--body:#d8cfc2;--muted:#a99e90;--faint:#8b8175;--tab-off:#8b8175;--page:#1b1815;--setup:#1b1815;--surface:#26221e;--chip:#312b25;--b1:#3a332c;--b3:#4a4138;--b4:#3f372f;--clay-tint:#3a2a22;--green:#9dbb9b}
 html[data-bs-theme=dark] body{background:var(--page)!important;color:var(--body)}
 html[data-bs-theme=dark] .dv-tabs{background:var(--surface)!important;border-color:var(--b1)!important}
 html[data-bs-theme=dark] .dvm-safe{background:#22301f}
 html[data-bs-theme=dark] .dvm-filter{background:var(--clay)}
 html[data-bs-theme=dark] .dvm-chip.is-on,html[data-bs-theme=dark] .dv-chip.is-on{background:var(--clay)!important;border-color:var(--clay)!important}
 html[data-bs-theme=dark] .dvm-ph{filter:brightness(.55) saturate(.9)}
}
