/* 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}
