/* V372 · SISTEMA DE VIDRIO VIGNA */
:root{--vg-glass:rgba(6,35,26,.68);--vg-glass-strong:rgba(4,28,21,.86);--vg-glass-soft:rgba(255,255,255,.055);--vg-line:rgba(244,198,79,.68);--vg-line-soft:rgba(255,255,255,.16);--vg-shine:rgba(255,255,255,.1);--vg-text:#f8fbf9;--vg-muted:#c8d7d0;--vg-mint:#54eda4;--vg-shadow:0 18px 48px rgba(0,0,0,.34)}
body{background-color:#03150f;background-image:radial-gradient(circle at 78% 18%,rgba(12,112,75,.25),transparent 35%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,36px 36px,36px 36px;color:var(--vg-text)}
.site-header,.topbar,.admin-section-nav,.admin-operations-tabs{background:rgba(12,37,30,.68)!important;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);border-color:var(--vg-line-soft)!important;box-shadow:0 10px 30px rgba(0,0,0,.2)}
.panel,.profile-summary,.account-work-gallery,.professional-step,.professional-contracts,.admin-operations-workspace,.admin-operations-list,.admin-operations-detail,.account-payment-method,.modal-card,.notification-card,.search-card,.hero-search,.results-panel{background:linear-gradient(145deg,var(--vg-shine),transparent 35%),var(--vg-glass)!important;border:1px solid var(--vg-line)!important;border-radius:16px!important;box-shadow:var(--vg-shadow),inset 0 1px 0 rgba(255,255,255,.1)!important;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}
.card,.request-card,.quote-card,.contract-card,.payment-card,.professional-card,.admin-user-card,.admin-user-profile,.admin-ops-list-item,.admin-ops-detail-section,.admin-user-history article,.notification-item,.account-menu>*,.profile-summary>*{background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;border:1px solid var(--vg-line-soft)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.admin-ops-list-item:hover,.admin-user-card:hover,.notification-item:hover,.account-menu>*:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(244,198,79,.75)!important;transform:translateY(-1px)}
.admin-ops-list-item.active,.admin-user-card.active,[aria-selected="true"],[aria-current="true"]{background:linear-gradient(135deg,rgba(14,118,78,.42),rgba(244,198,79,.11))!important;border-color:#f4c64f!important;box-shadow:0 0 0 1px rgba(244,198,79,.18),inset 0 1px 0 rgba(255,255,255,.12)!important}
input,select,textarea,.search-input{color:var(--vg-text)!important;background:rgba(4,34,25,.62)!important;bborder:1px solid rgba(160,205,183,.32)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}
input::placeholder,textarea::placeholder{color:#aebfb7!important}input:focus,select:focus,textarea:focus{border-color:var(--vg-mint)!important;outline:2px solid rgba(84,237,164,.2)!important;outline-offset:1px}option{color:#102119;background:#f7faf8}
.admin-section-nav button,.admin-operations-tabs button,[role="tab"]{color:var(--vg-muted)!important;background:rgba(255,255,255,.035)!important;border:1px solid var(--vg-line-soft)!important;border-radius:10px!important}.admin-section-nav button:hover,.admin-operations-tabs button:hover,[role="tab"]:hover{color:#fff!important;background:rgba(255,255,255,.09)!important;border-color:rgba(244,198,79,.5)!important}.admin-section-nav button.active,.admin-operations-tabs button.active,[role="tab"][aria-selected="true"]{color:#fff!important;background:rgba(8,122,76,.36)!important;border-color:#e8b92f!important;box-shadow:inset 0 -2px 0 #f4c64f!important}
h1,h2,h3,h4,h5,h6,.title,strong{color:var(--vg-text)!important}p,small,label,.secondary,.muted,time{color:var(--vg-muted)!important}.eyebrow,.status,.verified{color:var(--vg-mint)!important}
.button,.btn,button.primary,.primary-button{background:linear-gradient(135deg,#15915e,#087a4c)!important;color:#fff!important;border:1px solid rgba(104,255,183,.52)!important;box-shadow:0 8px 22px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.18)!important}.button:hover,.btn:hover,button.primary:hover,.primary-button:hover{filter:brightness(1.1)}
.modal{background:rgba(0,12,8,.66)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.status,.badge,.chip{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
hr{border-color:var(--vg-line-soft)!important}
@media(max-width:760px){.panel,.profile-summary,.account-work-gallery,.professional-step,.admin-operations-workspace,.admin-operations-list,.admin-operations-detail{border-radius:13px!important}.site-header,.topbar{backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}body{background-size:auto,28px 28px,28px 28px}}
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.panel,.profile-summary,.account-work-gallery,.professional-step,.professional-contracts,.admin-operations-workspace,.admin-operations-list,.admin-operations-detail,.account-payment-method,.modal-card,.notification-card,.search-card,.hero-search,.results-panel{background:var(--vg-glass-strong)!important}}


/* V373 CORRECCION ADMIN */
#view-admin .admin-section-nav{position:relative!important;top:auto!important;z-index:1!important}
#view-admin #adminSummary{margin-top:0!important;padding-top:0!important}
#view-admin button:disabled{background:rgba(8,35,25,.72)!important;color:#dce7df!important;border-color:rgba(216,170,40,.45)!important;opacity:1!important;box-shadow:none!important}


/* V374 DESTELLOS Y VIDRIO LUMINOSO */ :root{--v374-gold:#f2ca61;--v374-green:#31f5a0;--v374-deep:#001f16;--v374-glass:rgba(24,66,52,.56)}body{background-color:#001b13!important;background-image:radial-gradient(circle at 16% 18%,rgba(242,202,97,.16),transparent 22%),radial-gradient(circle at 82% 18%,rgba(0,255,157,.17),transparent 28%),radial-gradient(circle at 22% 78%,rgba(242,202,97,.11),transparent 24%),radial-gradient(circle at 82% 82%,rgba(45,229,145,.11),transparent 25%),linear-gradient(rgba(105,178,139,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(105,178,139,.075) 1px,transparent 1px),linear-gradient(135deg,#00130e,#003225)!important;background-size:auto,auto,auto,auto,28px 28px,28px 28px,auto!important;background-attachment:fixed!important}.site-header,.topbar{background:linear-gradient(105deg,rgba(18,55,44,.88),rgba(11,48,38,.72),rgba(26,73,57,.82))!important;border:1px solid rgba(242,202,97,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -12px 25px rgba(213,178,73,.05),0 0 10px rgba(242,202,97,.34),0 12px 38px rgba(0,0,0,.38)!important;backdrop-filter:blur(24px) saturate(150%)!important;-webkit-backdrop-filter:blur(24px) saturate(150%)!important}.panel,.profile-summary,.account-work-gallery,.professional-step,.professional-contracts,.admin-operations-workspace,.admin-operations-list,.admin-operations-detail,.account-payment-method,.modal-card,.notification-card,.search-card,.hero-search,.results-panel{background:linear-gradient(145deg,rgba(102,142,117,.39) 0%,rgba(26,75,59,.58) 24%,rgba(8,48,36,.74) 72%,rgba(41,92,68,.43) 100%)!important;border:1px solid rgba(242,202,97,.88)!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.32),inset -1px -1px 0 rgba(242,202,97,.12),inset 0 18px 42px rgba(255,255,255,.055),0 0 7px rgba(242,202,97,.5),0 0 28px rgba(242,202,97,.16),0 22px 55px rgba(0,0,0,.44)!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important}.card,.stats-grid article,.summary-card,.request-card,.professional-card,.user-card,.operation-card,.list-item{background:linear-gradient(145deg,rgba(95,132,110,.22),rgba(7,51,38,.66))!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.16),inset 0 -10px 24px rgba(0,0,0,.1),0 9px 24px rgba(0,0,0,.26)!important}.profile-summary,.account-work-gallery{box-shadow:inset 1px 1px 0 rgba(255,255,255,.38),inset 0 0 38px rgba(242,202,97,.09),0 0 8px rgba(242,202,97,.62),0 0 34px rgba(242,202,97,.18),0 25px 55px rgba(0,0,0,.46)!important}.avatar,.profile-avatar,.brand-mark,.logo-mark{border-color:var(--v374-gold)!important;box-shadow:inset 0 0 18px rgba(242,202,97,.08),0 0 7px rgba(242,202,97,.72),0 0 23px rgba(242,202,97,.25)!important}.account-menu button,.settings-row,.menu-row,input,select,textarea{background:linear-gradient(145deg,rgba(105,139,119,.23),rgba(11,54,41,.61))!important;border:1px solid rgba(220,226,207,.22)!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.12),0 7px 18px rgba(0,0,0,.22)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.account-menu button:hover,.settings-row:hover,.menu-row:hover{border-color:rgba(242,202,97,.75)!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.2),0 0 14px rgba(242,202,97,.22)!important;transform:translateY(-1px)}.nav button.active,.nav-link.active,.admin-section-nav button.active,[role=tab][aria-selected=true]{border-color:rgba(48,255,163,.72)!important;background:linear-gradient(135deg,rgba(10,85,61,.85),rgba(12,122,77,.72))!important;box-shadow:inset 0 -3px 0 #4fffa8,0 0 11px rgba(45,255,160,.48),0 0 28px rgba(45,255,160,.18)!important}button.primary,.primary-button,.btn-primary{box-shadow:inset 1px 1px 0 rgba(255,255,255,.2),0 0 11px rgba(48,255,163,.34),0 10px 24px rgba(0,0,0,.27)!important}h1,.page-title{color:#fff!important;text-shadow:0 2px 2px rgba(0,0,0,.5),0 0 18px rgba(255,255,255,.08)!important}.eyebrow,.kicker,.verified{color:#58f2a4!important;text-shadow:0 0 10px rgba(48,255,163,.32)!important}hr{border-color:rgba(242,202,97,.68)!important;box-shadow:0 0 7px rgba(242,202,97,.22)}@media(max-width:760px){.panel,.profile-summary,.account-work-gallery{box-shadow:inset 1px 1px 0 rgba(255,255,255,.22),0 0 6px rgba(242,202,97,.36),0 14px 32px rgba(0,0,0,.38)!important}}