/* PRISMA — approved 2026-10-30 */
html,body{background:#f5f4ff!important}
body{background:radial-gradient(ellipse at 5% 5%,#e2eeff 0,transparent 37%),radial-gradient(ellipse at 100% 32%,#ede0ff 0,transparent 42%),radial-gradient(ellipse at 45% 95%,#e4f8f7 0,transparent 38%),#f7f6fd!important;background-attachment:fixed!important;color:#202454}
.wrap.yum-dashboard{max-width:1600px!important;padding:18px 28px 24px!important}
.yum-pro-nav{background:#ffffffc9!important;backdrop-filter:blur(14px);border:1px solid #fff!important;box-shadow:0 5px 22px #47478a07!important;border-radius:18px!important}
.pro-brand strong,.pro-yumi-logo{color:#202454!important}.pro-yumi-logo{letter-spacing:-.7px}
.pro-links button{color:#58588a!important;font-weight:600!important;border-radius:10px!important}.pro-links button:hover,.pro-links .pro-nav-active{background:#ece9ff!important;color:#5745df!important}
.pro-search-trigger{background:#ffffffb3!important;border-color:#e4dffa!important;color:#7a77a1!important}
.dash-search{background:#ffffffdb!important;border:1px solid #dedcfa!important;border-radius:15px!important;box-shadow:0 3px 14px #5348bf04!important}
.dash-search:focus-within{border-color:#9b92f3!important;box-shadow:0 0 0 3px #bdb3ff24!important}
.dash-clock,.dash-clock b{color:#3f416c!important}
.dash-hero{position:relative;isolation:isolate;background:linear-gradient(115deg,#e1dbff 0%,#e4edff 58%,#efdcfb 100%)!important;border:1px solid #ffffffc9!important;border-radius:20px!important;box-shadow:0 8px 30px #7970b70b!important;padding:25px 27px!important;overflow:hidden}
.dash-hero:before{display:block!important;content:"";position:absolute!important;inset:auto -4% -114px auto!important;width:46%!important;height:235px!important;border-radius:50%!important;background:linear-gradient(145deg,#bdb0f440,#b8d9ff88)!important;transform:rotate(-13deg)!important;z-index:0!important;box-shadow:-70px -28px 0 #d3c5fb55,55px -60px 0 #ffffff38}
.pro-hero-welcome{z-index:1!important}.pro-hero-symbol{background:#ffffff80!important;border:1px solid #ffffffc2!important;box-shadow:none!important;color:#6657e9!important;flex:none}
.pro-hero-welcome h1{font-size:clamp(24px,2.6vw,35px)!important;color:#252550!important;letter-spacing:-1px!important;font-weight:750!important}
.pro-hero-welcome p{color:#65618c!important;font-size:13px!important}
.pro-hero-date{background:#ffffff4f!important;color:#665d92!important;border:1px solid #ffffff8c!important;font-size:11px!important}
.yum-dashboard .kpi,.yum-dashboard .summary-filter{background:#ffffffa8!important;border:1px solid #ffffffed!important;border-radius:16px!important;box-shadow:0 3px 16px #60508b05!important}
.yum-dashboard .summary-filter:nth-child(1){background:#f0ebffb8!important}.yum-dashboard .summary-filter:nth-child(2){background:#e8f8f2b8!important}.yum-dashboard .summary-filter:nth-child(3){background:#fff2e7bb!important}
.yum-dashboard .summary-filter.is-active{border-color:#b0a4f2!important;box-shadow:inset 0 0 0 1px #b0a4f2!important}
.yum-dashboard .kpi b{color:#24275a!important}.yum-dashboard .kpi small{color:#737294!important}.yum-dashboard .kpi-icon{background:#ffffff8a!important;color:#7161df!important}
.yum-dashboard .dash-section{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
.yum-dashboard .sec-heading{margin:0 0 11px!important}.yum-dashboard .sec-heading h2{display:flex;align-items:center;gap:8px;color:#494976!important;font-size:14px!important;font-weight:650!important}
.yum-dashboard .dash-section .sec-heading h2:before{content:"";display:block;width:8px;height:8px;flex:none;border-radius:50%;background:#8671ef}
.yum-dashboard [data-section="produccion"] .sec-heading h2:before{background:#5287ee}
.yum-dashboard [data-section="desarrollo"] .sec-heading h2:before{background:#9a7bee}
.yum-dashboard [data-section="enterprise"] .sec-heading h2:before{background:#38b7c3}
.yum-dashboard .sec-heading .see-all{color:#7c73ac!important;font-size:11px!important}
.yum-dashboard-balanced .dash-main{display:flex!important;flex-direction:column!important;gap:22px!important}
.yum-dashboard-balanced .dash-split{display:contents!important}
.yum-dashboard .app-grid,.yum-dashboard .app-grid.two{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;flex:none!important}
.yum-dashboard .app-card{--prisma-tint:#eeedff;--prisma-line:#dcd7f5;background:linear-gradient(135deg,#ffffffed,var(--prisma-tint))!important;color:#262553!important;border:1px solid var(--prisma-line)!important;border-radius:18px!important;box-shadow:0 4px 18px #6860a007!important;min-height:155px!important;padding:17px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
.yum-dashboard .app-card[data-app^="AUDIX"]{--prisma-tint:#edf6ff;--prisma-line:#d5e5f7}
.yum-dashboard .app-card[data-app^="NEXVIA"]{--prisma-tint:#edfbf7;--prisma-line:#d2eee5}
.yum-dashboard .app-card[data-app^="VAULTIX"]{--prisma-tint:#f3edff;--prisma-line:#e2d7f8}
.yum-dashboard .app-card[data-app^="LOMAS"]{--prisma-tint:#fff3e9;--prisma-line:#f0dfd5}
.yum-dashboard .app-card[data-app="TECNEMATHOS ENTERPRISE DEV"]{--prisma-tint:#e9edff;--prisma-line:#d6dcfa}
.yum-dashboard .app-card[data-app="POLYMATHOS"]{--prisma-tint:#e9f8f7;--prisma-line:#cfe8e8}
.yum-dashboard .app-card[data-app="TECNEMATHOS"]{--prisma-tint:#e9f2fc;--prisma-line:#d1e0f2}
.yum-dashboard .app-card .app-info strong{font-size:13px!important;font-weight:750!important;letter-spacing:-.2px;color:#282653!important}
.yum-dashboard .app-card .app-info small{color:#77728f!important;font-size:11px!important;line-height:1.4!important}
.yum-dashboard .app-card .site-brand-logo{background:#ffffff9e!important;border:1px solid #ffffffc9!important;border-radius:12px!important;box-shadow:none!important;width:82px;flex-basis:82px;height:64px;padding:7px}
.yum-dashboard .app-card[data-app^="LOMAS"] .site-brand-logo{width:108px;flex-basis:108px}
.yum-dashboard .app-card[data-app="POLYMATHOS"] .site-brand-logo{width:120px;flex-basis:120px}
.yum-dashboard .app-card .pill{font-size:8px!important;letter-spacing:.25px!important;font-weight:650!important;background:#def4e8!important;color:#377858!important}
.yum-dashboard .app-card .pill.dev{background:#fff0d9!important;color:#967347!important}
.yum-dashboard .app-card .app-actions{margin-top:13px!important;gap:8px!important}
.yum-dashboard .app-card .dash-enter{background:linear-gradient(135deg,#528bff,#4d59ee)!important;border:1px solid #5b79f4!important;color:#fff!important;border-radius:10px!important;padding:9px 13px!important;font-size:11px!important;box-shadow:0 4px 10px #5675e81f!important}
.yum-dashboard .app-card .dash-enter:after{border-radius:18px!important}
.yum-dashboard .app-card .star-btn{background:#ffffffbb!important;color:#8a84b6!important;border:1px solid #dedaf1!important;border-radius:10px!important}
.yum-dashboard .app-card .star-btn.saved{background:#fff3cc!important;color:#b78220!important;border-color:#eac977!important}
.yum-dashboard .app-card:hover{transform:translateY(-4px)!important;filter:none!important;border-color:#aea0ee!important;box-shadow:0 12px 26px #67559f16!important}
.yum-dashboard .app-card:active{transform:translateY(-1px) scale(.992)!important}
.yum-dashboard .app-card:focus-within{outline:2px solid #a58df1!important;outline-offset:3px!important}
.yum-dashboard .app-card .dash-enter:focus-visible,.yum-dashboard .app-card .star-btn:focus-visible{outline:2px solid #6a53db!important;outline-offset:3px!important}
.yum-dashboard [data-section="enterprise"] .app-grid{grid-template-columns:1fr!important}
.yum-dashboard [data-section="enterprise"] .app-card{display:flex!important;align-items:center;justify-content:space-between;gap:20px;min-height:105px!important}
.yum-dashboard [data-section="enterprise"] .app-info small{max-width:none!important}
.yum-dashboard [data-section="enterprise"] .app-actions{margin-top:0!important;flex:none}
.yum-dashboard [data-section="soluciones"] .app-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.yum-dashboard [data-section="soluciones"] .app-card{grid-column:span 2}
.yum-dashboard [data-section="soluciones"] .app-card:nth-last-child(-n+2){grid-column:span 3}
.yum-dashboard-balanced .dashboard-information-container{margin-top:25px!important}
.yum-dashboard .bottom-grid .dash-panel.portal-panel{background:#ffffffb5!important;color:#5e597a!important;border:1px solid #e4dff4!important;border-radius:16px!important;box-shadow:none!important}
.yum-dashboard .portal-panel .sec-heading h2{color:#5c547c!important}
.yum-dashboard .portal-panel .sec-heading .see-all{color:#8b80b1!important;background:transparent!important;border:0!important}
.yum-dashboard .portal-panel-control,.yum-dashboard .portal-history-link{color:#625b7c!important;background:#f4f0fb88!important;border:1px solid #ebe4f6!important;border-radius:10px!important}
.yum-dashboard .portal-panel-hint{color:#a29ab4!important}.yum-dashboard .portal-inline-action{color:#8172ac!important}
.yum-dashboard .dash-footer{color:#a09ab5!important}
.portal-line-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1150px){.yum-dashboard .app-grid,.yum-dashboard .app-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.yum-dashboard [data-section="soluciones"] .app-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.yum-dashboard [data-section="soluciones"] .app-card,.yum-dashboard [data-section="soluciones"] .app-card:nth-last-child(-n+2){grid-column:auto}.yum-dashboard [data-section="soluciones"] .app-card:last-child{grid-column:1/-1}}
@media(max-width:680px){.wrap.yum-dashboard{padding:12px!important}.dash-hero{padding:20px!important}.pro-hero-welcome p{font-size:11px!important}.pro-hero-symbol{width:44px!important;height:44px!important}.yum-dashboard .app-grid,.yum-dashboard .app-grid.two,.yum-dashboard [data-section="soluciones"] .app-grid{grid-template-columns:1fr!important}.yum-dashboard .app-card{min-height:145px!important;padding:16px!important}.yum-dashboard [data-section="enterprise"] .app-card{display:block!important}.yum-dashboard [data-section="enterprise"] .app-actions{margin-top:14px!important}.yum-dashboard .app-card .app-info strong{font-size:14px!important}.yum-dashboard .app-card .app-info small{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.yum-dashboard .app-card{transition:none!important}.yum-dashboard .app-card:hover,.yum-dashboard .app-card:active{transform:none!important}}
.yum-dashboard [data-section="enterprise"] .app-card{flex-direction:row!important}.yum-dashboard [data-section="enterprise"] .app-top{flex:1}.yum-dashboard [data-section="enterprise"] .app-actions{display:flex!important;flex-direction:row!important}@media(max-width:680px){.yum-dashboard [data-section="enterprise"] .app-card{display:block!important}}
