/* panel-dve-block01: variation-design.css (DVE v3)
 * Character: Retro (retro)
 * Role-balanced color overlay — colors only.
 * provider=local_analysis model=local_analysis_v3
 * rationale: Design Character "Retro" (retro poster punch). Full-site concept: Primary/Secondary/Accent triad at hues 343/42/130 with distinct role mapping across header, nav, tables, forms, badges, alerts, modals, selection and scrollbar. Not a header tint — every major surface remapped. Variation maket-01-10 attempt 1.
 */

:root{
  --dve-primary: #b6204b;
  --dve-secondary: #84661f;
  --dve-accent: #14cc33;
  --dve-page-bg: #f8f6f7;
  --dve-section-bg: #f2f1ed;
  --dve-card: #fefefe;
  --dve-text: #312125;
  --dve-text-2: #705c62;
  --dve-heading: #57192b;
  --dve-link: #0f7c21;
  --dve-button: #b6204b;
  --dve-icon: #24a83a;
  --dve-border: #d2cec6;
  --dve-divider: #e3e2dd;
  --dve-hover: #0cb628;
  --dve-overlay: rgba(32,19,23,0.550);
  --dve-placeholder: #7e6b70;
  --dve-form: #3f3135;
  --dve-success: #298e4e;
  --dve-warning: #dd910e;
  --dve-error: #c3281d;
  --dve-focus: #0dd369;
  --dve-active: #a00d37;
  --dve-disabled: #bfbabc;
  --dve-selected: #1bbb1b;
  --dve-on-primary: #ffffff;
  --dve-on-secondary: #ffffff;
  --dve-on-button: #ffffff;
  --dve-on-active: #ffffff;
  --dve-on-accent: #142033;
  --dve-shadow: rgba(49,33,37,0.140);
  --dve-shadow-soft: rgba(49,33,37,0.080);
}

::selection{background:var(--dve-accent)!important;color:var(--dve-on-accent)!important;}
::-moz-selection{background:var(--dve-accent)!important;color:var(--dve-on-accent)!important;}
html{scrollbar-color:var(--dve-secondary) var(--dve-section-bg);}
::-webkit-scrollbar-track{background:var(--dve-section-bg)!important;}
::-webkit-scrollbar-thumb{background:var(--dve-secondary)!important;border-color:var(--dve-section-bg)!important;}
::-webkit-scrollbar-thumb:hover{background:var(--dve-accent)!important;}

body,html{background-color:var(--dve-page-bg)!important;color:var(--dve-text)!important;}
section.main,.main__inner,.site-main,.textmain,.entry-content{background-color:transparent;color:var(--dve-text);}
.bg-light,.well,.jumbotron,.panel,.panel-body,.list-group-item,.sidebar,.widget-area{background-color:var(--dve-section-bg)!important;color:var(--dve-text)!important;border-color:var(--dve-border)!important;}
h1,h2,h3,h4,h5,h6,.div-h2,.page-title,.entry-title,.submenu__item__title{color:var(--dve-heading)!important;}
p,span,li,td,th,label,.font14,.advsearchdiv2,.entry-meta,.textmain,.way{color:var(--dve-text);}
.text-muted,.small,.help-block,.way,.entry-meta,.entry-date{color:var(--dve-text-2)!important;}
a{color:var(--dve-link)!important;}
a:hover,a:focus{color:var(--dve-hover)!important;}
a:visited{color:var(--dve-link)!important;}
.link-list__item a,.modal__menu--podlink,.submenu__item__list a,.profile__formlink a{color:var(--dve-link)!important;}
.link-list__item a:hover,.modal__menu--podlink:hover,.submenu__item__list a:hover{color:var(--dve-hover)!important;}
.link-list__item_active,.link-list__item_active a,.carousel__select{color:var(--dve-selected)!important;border-color:var(--dve-selected)!important;}
#header.header,.header{background-color:var(--dve-primary)!important;border-color:var(--dve-primary)!important;color:var(--dve-on-primary)!important;}
.header a,.header__city a,.topsearch,.hlogo,.hlogo p{color:var(--dve-on-primary)!important;}
footer.footer,.site-footer,#footer,.footer{background-color:var(--dve-primary)!important;color:var(--dve-on-primary)!important;border-color:var(--dve-primary)!important;}
footer.footer a,.footer a,.footer__popup{color:var(--dve-on-primary)!important;}
.progress-bar,.clips-slider__progress-fill{background-color:var(--dve-primary)!important;}
.navbar,.navbar-default,.navbar-inverse,.topnati,.toprayon,.breadcrumb{background-color:var(--dve-secondary)!important;border-color:var(--dve-secondary)!important;}
.navbar .div-menu,.navbar .div-menu span,.menu__item .div-menu,.navbar-default .navbar-nav>li>a,.nav>li>a,.topnati a,.toprayon a,.breadcrumb a,.breadcrumb>.active{color:var(--dve-on-secondary)!important;}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a,.nav .open>a{background-color:var(--dve-accent)!important;color:var(--dve-on-accent)!important;border-color:var(--dve-accent)!important;}
.navbar-default .navbar-nav>li>a:hover,.nav>li>a:hover,.menu__item:hover .div-menu{background-color:var(--dve-hover)!important;color:#142033!important;}
.navbar-toggle .icon-bar{background-color:var(--dve-on-secondary)!important;}
.panel-heading,.card-header,.formservice .head,.formsinf1 .head,.widget-title,.widget .head,.entry-header{background-color:var(--dve-secondary)!important;color:var(--dve-on-secondary)!important;border-color:var(--dve-secondary)!important;}
table>thead>tr>th,.table>thead>tr>th,.table thead th,.table th{background-color:var(--dve-secondary)!important;color:var(--dve-on-secondary)!important;border-color:var(--dve-secondary)!important;}
.btn-secondary,.btn-default{background-color:var(--dve-secondary)!important;border-color:var(--dve-secondary)!important;color:var(--dve-on-secondary)!important;}
.btn-secondary:hover,.btn-default:hover{background-color:var(--dve-hover)!important;border-color:var(--dve-hover)!important;color:#142033!important;}
.menu__item--drop,.menu__item--drop--inner,.submenu__item__list,.dropdown-menu,.modal__city--content{background-color:var(--dve-card)!important;color:var(--dve-text)!important;border-color:var(--dve-border)!important;box-shadow:0 2px 8px var(--dve-shadow-soft)!important;}
.dropdown-menu>li>a,.dropdown-item{color:var(--dve-link)!important;}
.dropdown-menu>li>a:hover,.dropdown-item:hover,.dropdown-menu>.active>a{background-color:var(--dve-section-bg)!important;color:var(--dve-hover)!important;}
button,.button,.btn,.btn-primary,.carousel__button,.clips-slider__btn,.popup-content button{background-color:var(--dve-button)!important;border-color:var(--dve-button)!important;color:var(--dve-on-button)!important;}
button:hover,.button:hover,.btn:hover,.btn-primary:hover,.popup-content button:hover{background-color:var(--dve-hover)!important;border-color:var(--dve-hover)!important;color:#142033!important;}
.btn-outline,.btn-outline-primary,.btn-link{background-color:transparent!important;border-color:var(--dve-accent)!important;color:var(--dve-accent)!important;}
.btn-outline:hover,.btn-outline-primary:hover{background-color:var(--dve-accent)!important;color:var(--dve-on-accent)!important;}
.btn-success{background-color:var(--dve-success)!important;border-color:var(--dve-success)!important;color:#ffffff!important;}
.btn-warning{background-color:var(--dve-warning)!important;border-color:var(--dve-warning)!important;color:#142033!important;}
.btn-danger{background-color:var(--dve-error)!important;border-color:var(--dve-error)!important;color:#ffffff!important;}
.btn-info{background-color:var(--dve-accent)!important;border-color:var(--dve-accent)!important;color:var(--dve-on-accent)!important;}
button:disabled,.btn:disabled,.disabled,[disabled]{background-color:var(--dve-disabled)!important;border-color:var(--dve-disabled)!important;color:#fff!important;}
button:focus,.btn:focus,.popup-content input:focus,a:focus,.form-control:focus{outline-color:var(--dve-focus)!important;border-color:var(--dve-focus)!important;box-shadow:0 0 0 2px rgba(13,211,105,0.350)!important;}
.allformspage .form,.form,.panel,.panel-default,.card,.thumbnail,.formservice,.formsinf1,.profile__data--inner,.profile__wrap,.infoform,.modal-content,.popup-content{background-color:var(--dve-card)!important;border-color:var(--dve-border)!important;color:var(--dve-text)!important;box-shadow:0 1px 3px var(--dve-shadow-soft)!important;}
.panel-footer,.card-footer,.modal-footer,.entry-footer{background-color:var(--dve-section-bg)!important;border-color:var(--dve-divider)!important;color:var(--dve-text-2)!important;}
.form1,.form2,.form1__field,.form2det,.main__data,.name,.phone,.formsinf1div,.formsinf1div1,.formsinf1divh{color:var(--dve-text)!important;border-color:var(--dve-divider)!important;}
.form1 .app,.form1 .out,.form2det1{border-color:var(--dve-divider)!important;}
.count,.badge,.tag,.tags a,.label,.label-default,.label-primary,.badge-primary{background-color:var(--dve-accent)!important;color:var(--dve-on-accent)!important;border-color:var(--dve-accent)!important;}
.badge-secondary,.label-default{background-color:var(--dve-secondary)!important;color:var(--dve-on-secondary)!important;}
.label-success,.badge-success{background-color:var(--dve-success)!important;color:#ffffff!important;}
.label-warning,.badge-warning{background-color:var(--dve-warning)!important;color:#142033!important;}
.label-danger,.badge-danger{background-color:var(--dve-error)!important;color:#ffffff!important;}
.label-info,.badge-info{background-color:var(--dve-accent)!important;color:var(--dve-on-accent)!important;}
table,.table{background-color:var(--dve-card)!important;color:var(--dve-text)!important;border-color:var(--dve-border)!important;}
table>tbody>tr>td,.table>tbody>tr>th,.table td{border-color:var(--dve-divider)!important;color:var(--dve-text)!important;}
.table-striped>tbody>tr:nth-of-type(odd)>td,.table-striped>tbody>tr:nth-of-type(odd){background-color:#f2efe8!important;}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover{background-color:#e2f8e6!important;}
table>tbody>tr.active>td,.table>tbody>tr.selected>td,.table tr.active{background-color:#d1f1d1!important;}
input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],textarea,select,.form-control,.popup-content input,.popup-content textarea{color:var(--dve-form)!important;border-color:var(--dve-border)!important;background-color:#fbfbfa!important;caret-color:var(--dve-accent)!important;}
input::placeholder,textarea::placeholder,.form-control::placeholder,.popup-content input::placeholder{color:var(--dve-placeholder)!important;}
input:focus,textarea:focus,select:focus,.form-control:focus{border-color:var(--dve-focus)!important;}
input[type=checkbox],input[type=radio]{accent-color:var(--dve-accent)!important;}
fieldset,hr,.hr{border-color:var(--dve-divider)!important;}
hr{background-color:var(--dve-divider)!important;color:var(--dve-divider)!important;}
.paginator a,.paginator span,.pagination>li>a,.pagination>li>span,.page-links a{background-color:var(--dve-card)!important;border-color:var(--dve-border)!important;color:var(--dve-link)!important;}
.paginator span,.pagination>.active>a,.pagination>.active>span{background:var(--dve-active)!important;color:var(--dve-on-active)!important;border-color:var(--dve-active)!important;}
.paginator a:hover,.pagination>li>a:hover,.page-links a:hover{background:var(--dve-hover)!important;color:#142033!important;border-color:var(--dve-hover)!important;}
.alert-success,#form-message.success,.notice-success{background-color:#e0eee5!important;border-color:var(--dve-success)!important;color:var(--dve-success)!important;}
.alert-warning,.notice-warning{background-color:#f9efdc!important;border-color:var(--dve-warning)!important;color:var(--dve-warning)!important;}
.alert-danger,#form-message.error,.notice-error{background-color:#f6e0df!important;border-color:var(--dve-error)!important;color:var(--dve-error)!important;}
.alert-info,.notice-info{background-color:#e2f8e6!important;border-color:#7de38e!important;color:var(--dve-accent)!important;}
.fa,.fas,.far,.fal,.fab,.glyphicon,.lucide,[class*="icon-"],.imgico,.drop__img--in,.clips-slider__tap-icon{color:var(--dve-icon)!important;}
button .fa,.btn .fa,.button .fa,.header .fa,.navbar .fa,footer .fa{color:inherit!important;}
svg.lucide,i.lucide{stroke:var(--dve-icon)!important;}
.nav-tabs>li>a{background-color:var(--dve-section-bg)!important;color:var(--dve-link)!important;border-color:var(--dve-border)!important;}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover{background-color:var(--dve-card)!important;color:var(--dve-accent)!important;border-color:var(--dve-accent)!important;}
.panel-group .panel-heading a,.accordion-button,.accordion-header{color:var(--dve-heading)!important;background-color:var(--dve-section-bg)!important;}
.accordion-button:not(.collapsed),.panel-group .panel-heading{background-color:var(--dve-secondary)!important;color:var(--dve-on-secondary)!important;}
.search-form input,.topsearch input,.advsearchdiv2 input{background-color:#fbfbfa!important;border-color:var(--dve-border)!important;color:var(--dve-form)!important;}
.sel,.filters,.filter,.advsearchdiv2{border-color:var(--dve-border)!important;color:var(--dve-text)!important;}
.custom-popup,.modal-backdrop{background:var(--dve-overlay)!important;}
.modal-header{background-color:var(--dve-secondary)!important;color:var(--dve-on-secondary)!important;border-color:var(--dve-secondary)!important;}
.modal-header .close,.modal-header .btn-close{color:var(--dve-on-secondary)!important;}
.modal-footer{background-color:var(--dve-section-bg)!important;border-color:var(--dve-divider)!important;}
.modal-body,.popup-content{background-color:var(--dve-card)!important;color:var(--dve-text)!important;}
.tooltip-inner{background-color:var(--dve-heading)!important;color:#fff!important;}
.modal__city--title{color:var(--dve-heading)!important;}
.progress{background-color:var(--dve-section-bg)!important;}
.spinner{background:conic-gradient(#0000 10%, var(--dve-accent)) content-box!important;}
.up__button,.scroll-to-top,#toTop,.totop{background-color:var(--dve-accent)!important;border-color:var(--dve-accent)!important;color:var(--dve-on-accent)!important;}
.up__button:hover,.scroll-to-top:hover{background-color:var(--dve-hover)!important;color:#142033!important;}
.border,.well,.list-group-item,.thumbnail,.form,.panel,.card{border-color:var(--dve-border)!important;}
.divider,.sep{background-color:var(--dve-divider)!important;border-color:var(--dve-divider)!important;}
.list-group-item.active,.list-group-item.active:hover{background-color:var(--dve-accent)!important;border-color:var(--dve-accent)!important;color:var(--dve-on-accent)!important;}
