/* 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}}
/* V375 MOVIL ESTABLE */
@media(max-width:760px){#view-admin .admin-section-nav{position:sticky!important;top:0!important;z-index:40!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin:0 0 10px!important;padding:6px!important;overflow:visible!important;overscroll-behavior:none!important;scroll-behavior:auto!important;touch-action:pan-y!important;background:rgba(4,28,21,.94)!important;backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important}#view-admin .admin-section-nav::-webkit-scrollbar{display:none!important}#view-admin .admin-section-nav button{position:relative!important;min-width:0!important;width:100%!important;height:48px!important;padding:4px 2px!important;gap:2px!important;flex-direction:column!important;justify-content:center!important;font-size:9px!important;line-height:1.05!important;white-space:normal!important;text-align:center!important}#view-admin .admin-section-nav-icon{width:21px!important;height:21px!important;flex:0 0 21px!important;font-size:11px!important}#view-admin .admin-section-nav b{min-width:17px!important;margin:0!important;padding:1px 4px!important;font-size:8px!important;position:absolute!important;top:2px!important;right:2px!important}#view-admin #adminSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 14px!important;padding:0!important}#view-admin #adminSummary article{min-height:104px!important;padding:12px!important}#view-admin #adminSummary article:last-child{grid-column:1/-1!important;min-height:92px!important}#view-admin #adminSummary article strong{font-size:20px!important}#view-admin #adminSummary article small{font-size:10px!important;line-height:1.25!important}#view-admin #adminUsersWorkspace,#view-admin #adminReviewWorkspace,#view-admin #adminRequestsWorkspace,#view-admin #adminOperationsWorkspace{scroll-margin-top:64px!important}#view-admin #adminUsersWorkspace{margin-top:0!important}}

/* V382 VIDRIO GLOBAL INTENSO */
:root{--vg-bg:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.06) 45%,rgba(3,70,48,.26));--vg-border:rgba(255,255,255,.40);--vg-shadow:inset 1px 1px 0 rgba(255,255,255,.52),inset 0 -1px 0 rgba(255,255,255,.12),0 16px 38px rgba(0,0,0,.34),0 0 25px rgba(45,255,160,.11);--vg-filter:blur(24px) saturate(180%) brightness(1.10)}
:where(header,.topbar,.navbar,.main-nav,[class*='header'],[class*='nav-wrap']){background:linear-gradient(135deg,rgba(7,62,45,.82),rgba(255,255,255,.12),rgba(3,43,31,.78))!important;border-color:rgba(255,255,255,.36)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 12px 34px rgba(0,0,0,.34),0 0 24px rgba(242,202,97,.14)!important;backdrop-filter:blur(26px) saturate(185%)!important;-webkit-backdrop-filter:blur(26px) saturate(185%)!important}
:where(.panel,.card,.profile-summary,.account-work-gallery,.form-card,.form-section,fieldset,.modal-content,.dialog,.sheet,[class*='card'],[class*='panel'],[class*='summary'],[class*='workspace'],[class*='toolbar'],[class*='tabs'],[class*='section-box']){background:var(--vg-bg)!important;border:1px solid var(--vg-border)!important;box-shadow:var(--vg-shadow)!important;backdrop-filter:var(--vg-filter)!important;-webkit-backdrop-filter:var(--vg-filter)!important}
:where(input,select,textarea,.search-box,[contenteditable='true']){background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.055))!important;border:1px solid rgba(255,255,255,.36)!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.36),inset 0 -8px 20px rgba(0,0,0,.11),0 8px 22px rgba(0,0,0,.20)!important;backdrop-filter:blur(19px) saturate(170%)!important;-webkit-backdrop-filter:blur(19px) saturate(170%)!important}
:where(button,.button,.btn,[role='button'],a.nav-link){position:relative;background:linear-gradient(145deg,rgba(255,255,255,.25),rgba(255,255,255,.08) 48%,rgba(8,122,76,.24))!important;border:1px solid rgba(255,255,255,.44)!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.60),inset 0 -7px 18px rgba(0,0,0,.14),0 10px 28px rgba(0,0,0,.27)!important;backdrop-filter:blur(22px) saturate(185%) brightness(1.12)!important;-webkit-backdrop-filter:blur(22px) saturate(185%) brightness(1.12)!important}
:where(button,.button,.btn,[role='button'],a.nav-link):hover{background:linear-gradient(145deg,rgba(255,255,255,.34),rgba(244,198,79,.17),rgba(8,122,76,.32))!important;border-color:rgba(255,224,139,.86)!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.74),0 14px 34px rgba(0,0,0,.32),0 0 23px rgba(244,198,79,.27)!important;transform:translateY(-1px)}
:where(button.active,button[aria-current='true'],button[aria-selected='true'],.button.active,.btn.active){background:linear-gradient(145deg,rgba(71,255,174,.60),rgba(6,112,70,.43))!important;border-color:rgba(145,255,204,.98)!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.76),inset 0 -9px 20px rgba(0,65,31,.24),0 0 0 1px rgba(72,255,162,.30),0 12px 34px rgba(0,255,137,.27)!important}
:where(table,.table,[class*='list']){background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.04))!important;border-color:rgba(255,255,255,.30)!important;backdrop-filter:blur(20px) saturate(170%)!important;-webkit-backdrop-filter:blur(20px) saturate(170%)!important}
:where(tr,.list-item,.menu-row,.settings-row){border-color:rgba(255,255,255,.22)!important;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.03))!important}
:where(.modal,.overlay,[class*='overlay']){backdrop-filter:blur(13px) saturate(140%)!important;-webkit-backdrop-filter:blur(13px) saturate(140%)!important}
@media(max-width:760px){:where(.panel,.card,[class*='card'],[class*='panel'],[class*='workspace']){backdrop-filter:blur(18px) saturate(165%)!important;-webkit-backdrop-filter:blur(18px) saturate(165%)!important}}

/* V383 TRANSPARENCIA DE VIDRIO */
:is([class*="card"],[class*="panel"],[class*="workspace"],[class*="summary"],[class*="detail"],[class*="profile"],[class*="account"],[class*="request"],[class*="operation"],[class*="user"]){background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(5,65,45,.08))!important;backdrop-filter:blur(26px) saturate(180%)!important;-webkit-backdrop-filter:blur(26px) saturate(180%)!important}
:is([class*="row"],[class*="item"],[class*="list"] li,article){background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.035))!important;backdrop-filter:blur(22px) saturate(175%)!important;-webkit-backdrop-filter:blur(22px) saturate(175%)!important}
:is(input,select,textarea){background:rgba(255,255,255,.07)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}
:is(button,.button,.btn,[role="button"]){background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045))!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important}
