@import"https://fonts.googleapis.com/css2?family=Exo:wght@400;500;600;700&display=swap";.logout-dialog-overlay[data-v-7070f86e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.logout-dialog[data-v-7070f86e]{background-color:#1a1e2f;color:#fff;border-radius:10px;padding:20px;width:300px;text-align:center;box-shadow:0 4px 15px #0000004d;position:relative}.dialog-message[data-v-7070f86e]{margin-bottom:20px;font-size:1.1em}.dialog-actions[data-v-7070f86e]{display:flex;justify-content:center;gap:15px}.confirm-button[data-v-7070f86e],.cancel-button[data-v-7070f86e]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1em;transition:background-color .2s ease}.confirm-button[data-v-7070f86e]{background-color:#4a90e2;color:#fff}.confirm-button[data-v-7070f86e]:hover{background-color:#357abd}.cancel-button[data-v-7070f86e]{background-color:#718096;color:#fff}.cancel-button[data-v-7070f86e]:hover{background-color:#5a6372}.main-nav-sidebar[data-v-2d945138]{--sidebar-w: 260px;--sidebar-w-md: 240px;--sidebar-w-sm: min(86vw, 320px);--sidebar-w-collapsed: 70px;--bg-start: #1a1a2e;--bg-end: #0f0f1f;--text: #e0e0e0;--muted: #b0b0c0;--border: #3a3a4c;--hover-bg: #2c2c44;--thumb: #3a3a4c;--thumb-hover: #4a4a5c;--shadow: 4px 0 15px rgba(0,0,0,.3);--inset-shadow: inset 0 0 10px rgba(255,255,255,.1);--radius-xl: 30px;--tr: .4s cubic-bezier(.25, .8, .25, 1);--logo-h: 42px;--logo-h-md: 38px;--logo-h-sm: 34px;--logo-max-w: 180px}.main-nav-sidebar[data-v-2d945138]{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);height:100vh;background:linear-gradient(180deg,var(--bg-start) 0%,var(--bg-end) 100%);color:var(--text);display:flex;flex-direction:column;padding:16px 0 24px;box-shadow:var(--shadow);overflow-y:auto;transition:width var(--tr),transform var(--tr),opacity var(--tr),visibility var(--tr);z-index:1000;scrollbar-width:thin;scrollbar-color:var(--thumb) var(--bg-end)}.main-nav-sidebar.collapsed[data-v-2d945138]{width:var(--sidebar-w-collapsed)}.main-nav-sidebar[data-v-2d945138]::-webkit-scrollbar{width:8px}.main-nav-sidebar[data-v-2d945138]::-webkit-scrollbar-track{background:var(--bg-end);border-radius:4px}.main-nav-sidebar[data-v-2d945138]::-webkit-scrollbar-thumb{background:var(--thumb);border-radius:4px;transition:background .3s ease}.main-nav-sidebar[data-v-2d945138]::-webkit-scrollbar-thumb:hover{background:var(--thumb-hover)}.logo-section[data-v-2d945138]{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 16px 14px;border-bottom:1px solid var(--border);min-height:56px}.brand-logo[data-v-2d945138]{display:block;height:var(--logo-h);max-width:var(--logo-max-w);width:auto;object-fit:contain}.main-nav-sidebar.collapsed .brand-logo[data-v-2d945138]{display:none}.collapse-btn[data-v-2d945138]{background:none;border:none;cursor:pointer;color:var(--text);transition:opacity .25s ease,transform .2s ease;justify-self:end}.collapse-btn[data-v-2d945138]:hover{opacity:.85}.collapse-btn[data-v-2d945138]:focus-visible{outline:2px dashed #8ab4f8;outline-offset:3px;border-radius:10px}.icon[data-v-2d945138]{display:block}.menu-section[data-v-2d945138],.bottom-menu-section[data-v-2d945138]{display:flex;flex-direction:column}.menu-title[data-v-2d945138]{font-size:13px;font-weight:600;color:var(--muted);padding:18px 24px 12px;text-transform:uppercase;letter-spacing:1.2px;transition:opacity var(--tr),height var(--tr),padding var(--tr)}.main-nav-sidebar.collapsed .menu-title[data-v-2d945138]{opacity:0;height:0;padding:0}ul[data-v-2d945138]{list-style:none;padding:0;margin:0}li[data-v-2d945138]{margin:8px 0}.menu-item[data-v-2d945138]{display:flex;align-items:center;padding:14px 24px;color:var(--text);text-decoration:none;font-size:15px;font-weight:500;border-radius:0 var(--radius-xl) var(--radius-xl) 0;transition:background-color .3s ease,padding-left .3s ease,color .3s ease,box-shadow .3s ease;outline:none}.main-nav-sidebar.collapsed .menu-item[data-v-2d945138]{padding:14px 0;justify-content:center;border-radius:0}.menu-item[data-v-2d945138]:hover,.menu-item.router-link-active[data-v-2d945138]{background-color:var(--hover-bg);color:#fff;box-shadow:var(--inset-shadow)}.main-nav-sidebar:not(.collapsed) .menu-item[data-v-2d945138]:hover,.main-nav-sidebar:not(.collapsed) .menu-item.router-link-active[data-v-2d945138]{padding-left:28px}.menu-item[data-v-2d945138]:focus-visible{outline:2px dashed #8ab4f8;outline-offset:3px;border-radius:12px}.menu-icon[data-v-2d945138]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:20px;margin-right:16px;color:currentColor;transition:transform .3s ease;flex-shrink:0}.menu-item:hover .menu-icon[data-v-2d945138]{transform:scale(1.1)}.main-nav-sidebar.collapsed .menu-icon[data-v-2d945138]{margin-right:0}.menu-text[data-v-2d945138]{transition:opacity var(--tr),width var(--tr)}.main-nav-sidebar.collapsed .menu-text[data-v-2d945138]{opacity:0;width:0;overflow:hidden}.bottom-menu-section[data-v-2d945138]{margin-top:auto;border-top:1px solid var(--border);padding-top:20px}.collapse-btn .icon rect[data-v-2d945138],.collapse-btn .icon path[data-v-2d945138]{stroke:#fff;fill:#fff}@media (min-width: 1440px){.main-nav-sidebar[data-v-2d945138]:not(.collapsed){--sidebar-w: 280px}.brand-logo[data-v-2d945138]{--logo-max-w: 200px;--logo-h: 46px}}@media (max-width: 1024px){.main-nav-sidebar[data-v-2d945138]:not(.collapsed){width:var(--sidebar-w-md)}.brand-logo[data-v-2d945138]{height:var(--logo-h-md)}.menu-item[data-v-2d945138]{padding:13px 22px;font-size:14.5px}.menu-title[data-v-2d945138]{padding:16px 22px 10px}}@media (max-width: 768px){.main-nav-sidebar[data-v-2d945138]{width:var(--sidebar-w-sm);transform:translate(0);box-shadow:none}.main-nav-sidebar[data-v-2d945138]:not(.collapsed){transform:translate(0);opacity:1;visibility:visible;box-shadow:var(--shadow)}.main-nav-sidebar.collapsed[data-v-2d945138]{transform:translate(-110%);opacity:0;visibility:hidden;pointer-events:none;width:var(--sidebar-w-sm)}.brand-logo[data-v-2d945138]{height:var(--logo-h-sm);max-width:70vw}.logo-section[data-v-2d945138]{padding:10px 12px 12px 16px}.collapse-btn[data-v-2d945138]{position:absolute;right:10px;top:10px}.menu-item[data-v-2d945138]{padding:12px 20px;font-size:14px}.menu-title[data-v-2d945138]{padding:14px 20px 8px}}@media (prefers-reduced-motion: reduce){.main-nav-sidebar[data-v-2d945138],.menu-item[data-v-2d945138],.menu-icon[data-v-2d945138],.collapse-btn[data-v-2d945138]{transition:none!important}}:root{--color-bg: #010315;--color-text: #fff;--color-primary: #7C8AFF;--color-primary-hover: #283FFF;--color-border: #24263A;--color-input-bg: #010315;--color-input-text: #fff;--color-input-placeholder: #7C8AFF;--color-error: #ff4d4f;--color-success: #52c41a;--font-family: "Exo", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.container--page{min-height:100vh;display:flex;align-items:center;justify-content:center}.h1{font-size:32px;font-weight:600;line-height:1.2;margin-bottom:30px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;height:50px;border-radius:8px;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none;outline:none}.btn--l{width:100%}.btn--link{background:none;color:var(--color-primary)}.btn--link:hover{color:var(--color-primary-hover)}.btn--secondary{background:var(--color-border);color:var(--color-text)}.btn--secondary:hover{background:var(--color-primary)}.input{position:relative;margin-bottom:20px}.input__label{display:block;margin-bottom:8px;font-size:14px;color:var(--color-primary)}.input__wrapper{position:relative}.input__input{width:100%;height:50px;padding:0 15px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input-bg);color:var(--color-input-text);font-size:16px;transition:border-color .3s ease}.input__input:focus{border-color:var(--color-primary);outline:none}.input__input::placeholder{color:var(--color-input-placeholder)}.input__icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;cursor:pointer;color:var(--color-primary)}.link{color:var(--color-primary);text-decoration:none;transition:color .3s ease}.link:hover,.link--alternative{color:var(--color-primary-hover)}.link--alternative:hover{color:var(--color-primary)}.icon{width:24px;height:24px;display:inline-block;vertical-align:middle}@media (max-width: 768px){.container{padding:0 15px}.h1{font-size:28px}}.app-layout{display:flex;height:100vh;overflow:hidden}.main-content{flex:1;min-width:0;margin-left:260px;transition:margin-left .4s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.main-content.collapsed{margin-left:70px}.main-content.no-sidebar{margin-left:0!important}@media (max-width: 1024px){.main-content{margin-left:240px}.main-content.collapsed{margin-left:70px}}@media (max-width: 768px){.main-content,.main-content.collapsed{margin-left:0!important}}.sidebar-fab{position:fixed;top:12px;left:12px;width:48px;height:48px;border:none;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#8a8abb 0%,#eaeaed 100%);color:#fff;box-shadow:0 6px 18px #00000059;z-index:1100;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.sidebar-fab:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0006}.sidebar-fab:active{transform:translateY(0)}.sidebar-fab:focus-visible{outline:2px dashed #8ab4f8;outline-offset:3px}@media (min-width: 769px){.sidebar-fab{display:none}}@media (prefers-reduced-motion: reduce){.main-content,.sidebar-fab{transition:none!important}}.header-app[data-v-0a70c4aa]{width:100%;padding:50px 0 0;background:transparent;display:flex;justify-content:center}.header-content[data-v-0a70c4aa]{width:96%;max-width:1200px;background:#0d1124;border-radius:32px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:56px;box-sizing:border-box;box-shadow:0 0 0 1px #23254a;margin-bottom:100px}.header-left[data-v-0a70c4aa]{display:flex;align-items:center}.header-logo[data-v-0a70c4aa]{height:38px;width:auto;margin-left:8px}.header-right[data-v-0a70c4aa]{display:flex;align-items:center;gap:24px}.header-login[data-v-0a70c4aa]{color:#fff;font-weight:600;text-decoration:none;font-size:1.1rem;margin-right:8px;transition:color .2s}.header-login[data-v-0a70c4aa]:hover{color:#7c8aff}.header-lang[data-v-0a70c4aa]{display:flex;align-items:center}.header-lang-btn[data-v-0a70c4aa]{background:#23254a;color:#fff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;margin-left:8px}.header-logout-btn[data-v-0a70c4aa]{background:var(--color-border);color:var(--color-text);border:none;border-radius:24px;padding:8px 16px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s}.header-logout-btn[data-v-0a70c4aa]:hover{background:var(--color-primary)}@media (max-width: 700px){.header-content[data-v-0a70c4aa]{padding:0 10px;border-radius:18px;height:54px}.header-logo[data-v-0a70c4aa]{height:28px}.header-lang-btn[data-v-0a70c4aa]{width:28px;height:28px;font-size:.9rem}}.login-reg[data-v-5da9e654]{box-sizing:border-box;min-height:100vh;background-image:url(/img/footer_bg.png);background-size:100% 488px;background-position:bottom center;background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.login-reg[data-v-5da9e654]{background-image:url(/img/footer_bg@2x.png)}}@media (max-width: 622px){.login-reg[data-v-5da9e654]{background-image:url(/img/bg_bottom_mobile.png);background-size:622px auto}}.container--page[data-v-5da9e654]{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;align-items:center}.login-float[data-v-5da9e654]{width:540px;max-width:100%;display:flex;flex-direction:column;align-items:center;background:none;border-radius:0;box-shadow:none;padding:0}.content__form-title[data-v-5da9e654]{text-align:center;margin-bottom:32px;color:#fff;font-size:2.2rem;font-weight:700;letter-spacing:-1px}.login-reg__socials[data-v-5da9e654]{width:100%;display:flex;gap:16px;margin-bottom:32px;justify-content:center}.social-login__item[data-v-5da9e654]{flex:1;height:48px;border:none;border-radius:24px;background:#181A2A;color:#fff;font-size:1rem;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s;box-shadow:0 2px 8px #00000014;padding:0 18px;max-width:220px}.social-login__item[data-v-5da9e654]:hover{background:#23254a}.social-login__item-icon[data-v-5da9e654]{width:22px;height:22px;margin-right:10px}.login-reg__label-or[data-v-5da9e654]{width:100%;margin:24px 0;text-align:center;position:relative}.login-reg__label-or[data-v-5da9e654]:before{content:"";position:absolute;top:50%;left:0;z-index:1;width:100%;height:1px;background-color:#23254a}.login-reg__label-or-text[data-v-5da9e654]{position:relative;z-index:2;display:inline-block;background-color:transparent;padding:0 24px;font-size:15px;line-height:20px;color:#7c8aff}form[data-v-5da9e654]{width:100%;display:flex;flex-direction:column;gap:18px;align-items:center}.input[data-v-5da9e654]{margin-bottom:0}.input__label[data-v-5da9e654]{margin-bottom:6px;color:#bfc6e0;font-size:15px;font-weight:500}.input__wrapper[data-v-5da9e654]{position:relative;width:500px;max-width:100%;margin-left:auto;margin-right:auto}.input__input[data-v-5da9e654]{width:100%;height:60px;padding:0 20px;border:1.5px solid #23254a;border-radius:16px;background:#10122a;color:#fff;font-size:1.1rem;font-weight:400;transition:border-color .3s}.input__input[data-v-5da9e654]:focus{border-color:#7c8aff;outline:none}.input__input[data-v-5da9e654]::placeholder{color:#7c8aff;opacity:.8}.input__icon[data-v-5da9e654]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;cursor:pointer;color:#7c8aff}.forgot-row[data-v-5da9e654]{width:500px;max-width:100%;display:flex;justify-content:flex-end;margin-bottom:8px;margin-left:auto;margin-right:auto}.login-reg__forgot[data-v-5da9e654]{color:#7c8aff;text-decoration:none;font-size:14px;margin:0;transition:color .3s;align-self:flex-end;white-space:nowrap}.content__form-btn[data-v-5da9e654]{width:500px;max-width:100%;margin:10px auto 8px;display:block;height:48px;background:#fff;color:#181a2a;border:none;border-radius:24px;font-size:1.1rem;font-weight:700;box-shadow:0 2px 8px #00000014;transition:background .3s,color .3s}.content__form-btn[data-v-5da9e654]:hover{background:#e6e6e6;color:#181a2a}.content__form-btn[data-v-5da9e654]:disabled{background:#23254a;color:#bfc6e0;cursor:not-allowed}.login-reg__switch[data-v-5da9e654]{margin-top:10px;text-align:center;color:#bfc6e0;font-size:15px;width:100%}.link--alternative[data-v-5da9e654]{color:#7c8aff;text-decoration:none;transition:color .3s;font-weight:500;background:none;border:0;cursor:pointer;padding:0}.link--alternative[data-v-5da9e654]:hover{color:#283fff}@media (max-width: 600px){.login-float[data-v-5da9e654]{padding:0;max-width:100%;margin-top:24px}.content__form-title[data-v-5da9e654]{font-size:1.3rem}.input__wrapper[data-v-5da9e654],.forgot-row[data-v-5da9e654],.content__form-btn[data-v-5da9e654]{width:100%;min-width:0;margin-left:0;margin-right:0}}.error-message[data-v-5da9e654]{background-color:#ff4d4f1a;color:#ff4d4f;padding:12px;border-radius:8px;margin-bottom:20px;text-align:center;width:100%}[data-v-a7a78214]:root{--sidebar-width: 350px;--sidebar-gap: 15px;--nav-sidebar-width: 250px}.digital-twins-container[data-v-a7a78214]{position:relative;width:100%;height:100vh;display:flex}.logo-section[data-v-a7a78214]{display:flex;align-items:center;margin-bottom:30px}.carbonmapper-logo[data-v-a7a78214]{height:40px;margin-right:10px}.logo-text[data-v-a7a78214]{font-size:1.5em;font-weight:700}.menu-title[data-v-a7a78214]{font-size:.8em;color:#ffffffb3;margin-bottom:10px;padding-left:10px}.main-nav-sidebar ul[data-v-a7a78214]{list-style:none;padding:0;margin:0}.main-nav-sidebar li[data-v-a7a78214]{margin-bottom:5px}.menu-item[data-v-a7a78214]{display:flex;align-items:center;color:#fff;text-decoration:none;padding:10px;border-radius:5px;transition:background-color .2s ease}.menu-item[data-v-a7a78214]:hover{background-color:#ffffff1a}.menu-item.router-link-active[data-v-a7a78214]{background-color:#4a90e2;color:#fff}.menu-icon[data-v-a7a78214]{width:20px;height:20px;background-color:#ffffffb3;margin-right:10px;border-radius:3px}.bottom-menu-section[data-v-a7a78214]{margin-top:auto}.main-content-area[data-v-a7a78214]{flex-grow:1;position:relative;min-width:100%;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.map-container[data-v-a7a78214]{position:absolute;min-width:100%;top:0;bottom:0;left:0;right:0}.overlay-container[data-v-a7a78214]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;display:flex;flex-direction:column}.top-bar[data-v-a7a78214]{display:flex;justify-content:space-between;padding:10px;pointer-events:all;background-color:#0d1124b3;color:#fff;z-index:2}.search-section[data-v-a7a78214],.stats-section[data-v-a7a78214],.user-section[data-v-a7a78214]{display:flex;align-items:center}.user-avatar[data-v-a7a78214]{width:30px;height:30px;background-color:gray;border-radius:50%;margin-right:5px}.search-input-container[data-v-a7a78214]{position:relative;display:flex;align-items:center;margin-right:8px}.search-input[data-v-a7a78214]{padding:8px 40px 8px 12px;border:none;border-radius:8px;background-color:#010315b3;color:#fff;font-size:.9em;width:300px}.search-input[data-v-a7a78214]::placeholder{color:#ffffffb3}.search-button[data-v-a7a78214]{position:absolute;right:0;top:0;height:100%;padding:0 12px;background:none;border:none;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.search-button[data-v-a7a78214]:hover{background-color:#ffffff1a}.search-icon[data-v-a7a78214]{width:20px;height:20px;fill:currentColor}.filter-button[data-v-a7a78214]{padding:8px 12px;background-color:#010315b3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9em;transition:background-color .2s ease}.filter-button[data-v-a7a78214]:hover{background-color:#010315cc}.sidebar-right-map-controls[data-v-a7a78214]{position:absolute;top:50%;transform:translateY(-50%);right:15px;display:flex;flex-direction:column;padding:8px;pointer-events:all;background-color:#0d1124b3;border-radius:12px;z-index:2;transition:right .3s cubic-bezier(.4,0,.2,1)}.map-control-button[data-v-a7a78214]{width:40px;height:40px;background-color:#010315b3;border:none;border-radius:8px;margin-bottom:8px;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 1px 2px #0000001a;transition:background-color .2s ease}.map-control-button[data-v-a7a78214]:hover{background-color:#010315cc}.map-control-button[data-v-a7a78214]:last-child{margin-bottom:0}.map-control-button .icon[data-v-a7a78214]{width:24px;height:24px;fill:#fff}.basemap-dropdown[data-v-a7a78214]{position:absolute;right:68px;top:calc(50% + 48px);transform:translateY(-50%);background-color:#fffffff2;border-radius:8px;padding:6px;box-shadow:0 2px 10px #0003;pointer-events:all;z-index:3;display:flex;flex-direction:column}.dropdown-title[data-v-a7a78214]{font-weight:700;margin-bottom:4px;color:#333;font-size:.8em}.dropdown-options-horizontal[data-v-a7a78214]{display:flex;flex-direction:row;gap:6px}.dropdown-item-horizontal[data-v-a7a78214]{display:flex;flex-direction:column;align-items:center;cursor:pointer;position:relative}.basemap-thumbnail[data-v-a7a78214]{width:45px;height:30px;border:2px solid transparent;border-radius:3px;transition:border-color .2s ease;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:center;align-items:center;overflow:hidden}.thumbnail-indicator[data-v-a7a78214]{width:100%;height:100%}.dropdown-item-horizontal:hover .basemap-thumbnail[data-v-a7a78214]{border-color:#007bff}.dropdown-item-horizontal.selected .basemap-thumbnail[data-v-a7a78214]{border-color:#007bff;box-shadow:0 1px 5px #007bff80}.dropdown-item-horizontal[data-v-a7a78214]:before{content:attr(data-basemap-name);position:absolute;bottom:-18px;left:50%;transform:translate(-50%);background-color:#000000b3;color:#fff;padding:2px 5px;border-radius:3px;font-size:9px;white-space:nowrap;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:10}.dropdown-item-horizontal[data-v-a7a78214]:hover:before{opacity:1}body[data-v-a7a78214],html[data-v-a7a78214]{margin:0;padding:0;overflow:hidden}.add-asset-fab[data-v-a7a78214]{position:absolute;bottom:15px;right:15px;width:40px;height:40px;background-color:#010315b3;color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 10px #0003;z-index:2;transition:right .3s cubic-bezier(.4,0,.2,1),background-color .2s ease}.sidebar-open .add-asset-fab[data-v-a7a78214]{right:365px;left:auto}.add-asset-fab[data-v-a7a78214]:hover{background-color:#010315cc}.add-asset-fab .icon[data-v-a7a78214]{width:24px;height:24px;fill:currentColor}.add-asset-form-overlay[data-v-a7a78214]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.add-asset-form-container[data-v-a7a78214]{background-color:#0d1124e6;color:#fff;padding:30px;border-radius:12px;max-height:90%;overflow-y:auto;width:95%;max-width:600px;box-shadow:0 5px 15px #00000080}.add-asset-form-container h3[data-v-a7a78214]{margin-top:0;margin-bottom:25px;color:#4a90e2;text-align:center}.add-asset-form-container div[data-v-a7a78214]{margin-bottom:20px}.add-asset-form-container label[data-v-a7a78214]{display:block;margin-bottom:8px;font-weight:400;color:#fffc;font-size:.9em}.add-asset-form-container input[type=text][data-v-a7a78214],.add-asset-form-container input[type=number][data-v-a7a78214],.add-asset-form-container input[type=date][data-v-a7a78214],.add-asset-form-container select[data-v-a7a78214]{width:calc(100% - 20px);padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background-color:#01031580;color:#fff;font-size:1em;box-sizing:border-box}.add-asset-form-container input[data-v-a7a78214]::placeholder,.add-asset-form-container select option[data-v-a7a78214]{color:#ffffff80}.add-asset-form-container select[data-v-a7a78214]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M9.293%2012.95l.707.707L15.657%208l-1.414-1.414L10%2010.828%205.757%206.586%204.343%208z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:12px auto;padding-right:30px}.add-asset-form-container button[data-v-a7a78214]{margin-top:15px;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:1em;transition:background-color .2s ease,opacity .2s ease}.add-asset-form-container button[data-v-a7a78214]:first-of-type{background-color:#ffffff1a;color:#fff}.add-asset-form-container button[data-v-a7a78214]:first-of-type:hover{background-color:#fff3}.add-asset-form-container button[data-v-a7a78214]:last-of-type{background-color:#4a90e2;color:#fff}.add-asset-form-container button[data-v-a7a78214]:last-of-type:hover{background-color:#357abd}.add-asset-form-container h4[data-v-a7a78214]{color:#ffffffe6;margin-top:20px;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:5px}.back-button[data-v-a7a78214]{position:absolute;top:10px;left:270px;padding:8px 15px;background-color:#010315b3;color:#fff;border:none;border-radius:8px;cursor:pointer;z-index:3;transition:background-color .2s ease}.back-button[data-v-a7a78214]:hover{background-color:#010315cc}.asset-detail-sidebar[data-v-a7a78214]{position:fixed;top:0;right:0;width:350px;height:100vh;background:rgba(20,24,38,.97);color:#fff;box-shadow:-2px 0 8px #0000001f;display:flex;flex-direction:column;z-index:1000;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.asset-detail-sidebar.is-visible[data-v-a7a78214]{transform:translate(0)}.sidebar-header-card[data-v-a7a78214]{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-title-section[data-v-a7a78214]{flex:1}.sidebar-title[data-v-a7a78214]{font-size:1.35em;font-weight:700;margin:0 0 4px;color:#4a90e2}.sidebar-subtitle[data-v-a7a78214]{font-size:1em;color:#b0b8c9;margin-bottom:2px}.sidebar-type[data-v-a7a78214]{font-size:.95em;color:#e2b84a;margin-bottom:2px}.close-sidebar-button[data-v-a7a78214]{background:none;border:none;color:#fff;font-size:1.5em;cursor:pointer;margin-left:10px}.sidebar-tabs[data-v-a7a78214]{display:flex;border-bottom:1px solid rgba(255,255,255,.08);margin:0 24px}.sidebar-tab[data-v-a7a78214]{padding:10px 18px;cursor:pointer;color:#b0b8c9;font-weight:500;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.sidebar-tab.active[data-v-a7a78214]{color:#4a90e2;border-bottom:2px solid #4a90e2}.sidebar-content-card[data-v-a7a78214]{flex:1;padding:24px;overflow-y:auto}.sidebar-attributes[data-v-a7a78214]{display:flex;flex-direction:column;gap:12px}.sidebar-attribute-row[data-v-a7a78214]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-attribute-label[data-v-a7a78214]{color:#b0b8c9;font-size:1em}.sidebar-attribute-value[data-v-a7a78214]{color:#fff;font-weight:500;font-size:1.05em}.sidebar-actions[data-v-a7a78214]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 24px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-action-btn[data-v-a7a78214]{background:#4a90e2;color:#fff;border:none;border-radius:6px;padding:8px 18px;font-size:1em;font-weight:500;cursor:pointer;transition:background .2s}.sidebar-action-btn[data-v-a7a78214]:hover{background:#357abd}@media (max-width: 450px){.search-input[data-v-a7a78214]{width:100%}.user-section[data-v-a7a78214]{flex-direction:column}.user-name[data-v-a7a78214]{font-size:15px;text-align:center}}.dashboard-layout-container[data-v-216db812]{display:flex;width:100%;height:100vh;overflow:hidden;padding:10px;color:#fff}.main-nav-sidebar[data-v-216db812]{width:250px;background-color:#0d1124b3;color:#fff;display:flex;flex-direction:column;box-shadow:2px 0 5px #0000001a;z-index:1;flex-shrink:0;height:100%}.logo-section[data-v-216db812]{display:flex;align-items:center;margin-bottom:30px}.carbonmapper-logo[data-v-216db812]{height:40px;margin-right:10px}.logo-text[data-v-216db812]{font-size:1.5em;font-weight:700}.menu-section[data-v-216db812]{margin-bottom:20px}.menu-title[data-v-216db812]{font-size:.8em;color:#ffffffb3;margin-bottom:10px;padding-left:10px}.main-nav-sidebar ul[data-v-216db812]{list-style:none;padding:0;margin:0}.main-nav-sidebar li[data-v-216db812]{margin-bottom:5px}.menu-item[data-v-216db812]{display:flex;align-items:center;color:#fff;text-decoration:none;padding:10px;border-radius:5px;transition:background-color .2s ease}.menu-item[data-v-216db812]:hover{background-color:#ffffff1a}.menu-item.router-link-active[data-v-216db812]{background-color:#4a90e2;color:#fff}.menu-icon[data-v-216db812]{width:20px;height:20px;background-color:#ffffffb3;margin-right:10px;border-radius:3px}.bottom-menu-section[data-v-216db812]{margin-top:auto}.main-dashboard-content-area[data-v-216db812]{flex-grow:1;overflow-y:auto;width:100%;background-color:#0d1124}.dashboard-view-header[data-v-216db812]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.dashboard-view-title h1[data-v-216db812]{font-size:2.5rem;margin:0;color:#fff}.dashboard-view-title p[data-v-216db812]{color:#7c8aff;margin:5px 0;font-size:.9rem}.dashboard-view-actions[data-v-216db812]{display:flex;gap:10px}.filter-select[data-v-216db812]{padding:8px 12px;background:#23254a;color:#fff;border:1px solid #444;border-radius:5px;cursor:pointer;font-size:.9rem}.dashboard-content[data-v-216db812]{padding:0;flex-grow:1;overflow-y:auto;background-color:transparent;width:100%;box-sizing:border-box}.metrics-grid[data-v-216db812]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:1.5rem}.metric-card[data-v-216db812]{background:#181a2a;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000004d;border:1px solid #23254a;transition:all .3s ease}.metric-card[data-v-216db812]:hover{transform:translateY(-5px);box-shadow:0 8px 24px #7c8aff26;border-color:#7c8aff}.card-title[data-v-216db812]{font-size:.9rem;color:#bfc6e0;margin-bottom:.5rem;font-weight:500}.card-value[data-v-216db812]{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#7c8aff}.card-description[data-v-216db812]{font-size:.85rem;color:#8b9dc3}.charts-grid[data-v-216db812]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;box-sizing:border-box}.chart-card[data-v-216db812]{background:#181a2a;border-radius:12px;padding:20px;height:350px;position:relative;width:100%;box-sizing:border-box;min-width:0;max-height:350px;overflow:hidden;box-shadow:0 4px 12px #0000004d;border:1px solid #23254a}.chart-card .card-title[data-v-216db812]{color:#fff;font-size:1rem;font-weight:600;margin-bottom:15px}.chart-card canvas[data-v-216db812]{width:100%!important;height:100%!important}body[data-v-216db812],html[data-v-216db812]{margin:0;padding:0;overflow:hidden}@media (max-width: 450px){.dashboard-view-header[data-v-216db812]{display:flex;flex-direction:column}.charts-grid[data-v-216db812]{width:100%;display:flex;flex-direction:column}.chart-card[data-v-216db812]{width:100%}}.dashboard-layout-container[data-v-65b1f143]{display:flex;width:100%;height:100vh;overflow:hidden;background-color:#0d1124;color:#fff}.main-nav-sidebar[data-v-65b1f143]{width:250px;background-color:#0d1124b3;color:#fff;display:flex;flex-direction:column;padding:20px;box-shadow:2px 0 5px #0000001a;z-index:1;flex-shrink:0;height:100%}.logo-section[data-v-65b1f143]{display:flex;align-items:center;margin-bottom:30px}.carbonmapper-logo[data-v-65b1f143]{height:40px;margin-right:10px}.logo-text[data-v-65b1f143]{font-size:1.5em;font-weight:700}.menu-section[data-v-65b1f143]{margin-bottom:20px}.menu-title[data-v-65b1f143]{font-size:.8em;color:#ffffffb3;margin-bottom:10px;padding-left:10px}.main-nav-sidebar ul[data-v-65b1f143]{list-style:none;padding:0;margin:0}.main-nav-sidebar li[data-v-65b1f143]{margin-bottom:5px}.menu-item[data-v-65b1f143]{display:flex;align-items:center;color:#fff;text-decoration:none;padding:10px;border-radius:5px;transition:background-color .2s ease}.menu-item[data-v-65b1f143]:hover{background-color:#ffffff1a}.menu-item.router-link-active[data-v-65b1f143]{background-color:#4a90e2;color:#fff}.menu-icon[data-v-65b1f143]{width:20px;height:20px;background-color:#ffffffb3;margin-right:10px;border-radius:3px}.bottom-menu-section[data-v-65b1f143]{margin-top:auto}.main-dashboard-content-area[data-v-65b1f143]{flex-grow:1;display:flex;flex-direction:column;background-color:#0d1124;min-height:0;overflow-y:auto}.top-bar[data-v-65b1f143]{display:flex;justify-content:flex-end;padding:10px;background-color:#0d1124b3;color:#fff;z-index:2}.user-section[data-v-65b1f143]{display:flex;align-items:center}.user-avatar[data-v-65b1f143]{width:30px;height:30px;background-color:gray;border-radius:50%;margin-right:5px}.dashboard-content[data-v-65b1f143]{padding:20px;flex-grow:1;overflow-y:auto;background-color:#1a1e2f;box-sizing:border-box}.dashboard-header[data-v-65b1f143]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard-title[data-v-65b1f143]{font-size:1.8em;color:#fff}.overview-container[data-v-65b1f143]{padding:20px;max-width:1400px;margin:0 auto}.hero-section[data-v-65b1f143]{background:linear-gradient(135deg,#1a1e2f 0%,#23254a 100%);border-radius:16px;padding:40px;margin-bottom:40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 32px #0000004d}.hero-content[data-v-65b1f143]{flex:1;max-width:600px}.hero-title[data-v-65b1f143]{font-size:3.5rem;font-weight:700;margin:0 0 20px;background:linear-gradient(135deg,#4a90e2,#7c8aff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-65b1f143]{font-size:1.5rem;color:#8b9dc3;margin:0 0 20px;font-weight:500}.hero-description[data-v-65b1f143]{font-size:1.1rem;color:#b0b8c9;line-height:1.7;margin:0}.hero-info[data-v-65b1f143]{display:flex;flex-direction:column;gap:20px;margin-left:40px}.info-item[data-v-65b1f143]{display:flex;align-items:center;gap:15px;padding:20px;background:rgba(76,144,226,.1);border-radius:12px;border:1px solid rgba(76,144,226,.2)}.info-icon[data-v-65b1f143]{font-size:2rem;width:50px;text-align:center}.info-text h4[data-v-65b1f143]{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 5px}.info-text p[data-v-65b1f143]{font-size:.9rem;color:#8b9dc3;margin:0}.section-title[data-v-65b1f143]{font-size:2.5rem;font-weight:700;text-align:center;margin:0 0 40px;color:#fff;position:relative}.section-title[data-v-65b1f143]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,#4a90e2,#7c8aff);border-radius:2px}.technology-section[data-v-65b1f143]{margin-bottom:60px}.tech-grid[data-v-65b1f143]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px}.tech-card[data-v-65b1f143]{background:#181a2a;padding:30px;border-radius:16px;border:1px solid #23254a;transition:all .3s ease;text-align:center}.tech-card[data-v-65b1f143]:hover{transform:translateY(-5px);box-shadow:0 12px 40px #4c90e226;border-color:#4a90e2}.tech-icon[data-v-65b1f143]{font-size:3rem;margin-bottom:20px;display:block}.tech-card h3[data-v-65b1f143]{font-size:1.4rem;font-weight:600;color:#fff;margin:0 0 15px}.tech-card p[data-v-65b1f143]{color:#8b9dc3;line-height:1.6;margin:0;font-size:1rem}.solutions-section[data-v-65b1f143]{margin-bottom:60px}.solutions-grid[data-v-65b1f143]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px}.solution-card[data-v-65b1f143]{background:#181a2a;padding:30px;border-radius:16px;border:1px solid #23254a;transition:all .3s ease}.solution-card[data-v-65b1f143]:hover{transform:translateY(-5px);box-shadow:0 12px 40px #4c90e226;border-color:#4a90e2}.solution-header[data-v-65b1f143]{display:flex;align-items:center;margin-bottom:20px}.solution-icon[data-v-65b1f143]{font-size:2.5rem;margin-right:15px}.solution-card h3[data-v-65b1f143]{font-size:1.4rem;font-weight:600;color:#fff;margin:0}.solution-card p[data-v-65b1f143]{color:#8b9dc3;line-height:1.6;margin:0 0 20px;font-size:1rem}.solution-features[data-v-65b1f143]{list-style:none;padding:0;margin:0}.solution-features li[data-v-65b1f143]{color:#b0b8c9;position:relative;padding:8px 0 8px 25px;font-size:.95rem}.solution-features li[data-v-65b1f143]:before{content:"✓";position:absolute;left:0;color:#4a90e2;font-weight:700}.benefits-section[data-v-65b1f143]{margin-bottom:60px;background:linear-gradient(135deg,#1a1e2f 0%,#23254a 100%);border-radius:16px;padding:40px;box-shadow:0 8px 32px #0000004d}.benefits-content[data-v-65b1f143]{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.benefits-text h3[data-v-65b1f143]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 20px}.benefits-text p[data-v-65b1f143]{color:#8b9dc3;line-height:1.7;margin:0 0 30px;font-size:1.1rem}.benefits-highlights[data-v-65b1f143]{display:flex;flex-direction:column;gap:15px}.highlight-item[data-v-65b1f143]{display:flex;align-items:center;gap:15px;color:#b0b8c9;font-size:1rem}.highlight-icon[data-v-65b1f143]{font-size:1.5rem}.benefits-stats[data-v-65b1f143]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.benefit-stat[data-v-65b1f143]{text-align:center;padding:20px;background:rgba(76,144,226,.1);border-radius:12px;border:1px solid rgba(76,144,226,.2)}.stat-icon[data-v-65b1f143]{font-size:2rem;margin-bottom:10px}.stat-description[data-v-65b1f143]{font-size:.9rem;color:#8b9dc3;font-weight:500}.quick-access-section[data-v-65b1f143]{margin-bottom:40px}.quick-access-grid[data-v-65b1f143]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.quick-access-card[data-v-65b1f143]{background:#181a2a;padding:25px;border-radius:12px;border:1px solid #23254a;text-align:center;transition:all .3s ease}.quick-access-card[data-v-65b1f143]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #4c90e226;border-color:#4a90e2}.quick-access-card .card-icon[data-v-65b1f143]{font-size:2.5rem;margin-bottom:15px;display:block}.quick-access-card h3[data-v-65b1f143]{font-size:1.2rem;font-weight:600;color:#fff;margin:0 0 10px}.quick-access-card p[data-v-65b1f143]{color:#8b9dc3;font-size:.9rem;margin:0 0 20px;line-height:1.5}.access-link[data-v-65b1f143]{display:inline-block;padding:10px 20px;background-color:#4a90e2;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;font-size:.9rem;transition:background-color .3s ease}.access-link[data-v-65b1f143]:hover{background-color:#357abd}.cta-section[data-v-65b1f143]{background:linear-gradient(135deg,#4a90e2 0%,#7c8aff 100%);border-radius:16px;padding:50px;text-align:center;box-shadow:0 8px 32px #4c90e24d}.cta-content h2[data-v-65b1f143]{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 20px}.cta-content p[data-v-65b1f143]{font-size:1.2rem;color:#ffffffe6;margin:0 0 30px}.cta-buttons[data-v-65b1f143]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-65b1f143],.btn-secondary[data-v-65b1f143]{padding:15px 30px;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary[data-v-65b1f143]{background-color:#fff;color:#4a90e2}.btn-primary[data-v-65b1f143]:hover{background-color:#f0f0f0;transform:translateY(-2px)}.btn-secondary[data-v-65b1f143]{background-color:transparent;color:#fff;border:2px solid #fff}.btn-secondary[data-v-65b1f143]:hover{background-color:#fff;color:#4a90e2;transform:translateY(-2px)}@media (max-width: 1200px){.hero-section[data-v-65b1f143]{flex-direction:column;text-align:center}.hero-info[data-v-65b1f143]{flex-direction:row;margin-left:0;margin-top:30px;justify-content:center}.benefits-content[data-v-65b1f143]{grid-template-columns:1fr;text-align:center}.benefits-stats[data-v-65b1f143]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero-title[data-v-65b1f143]{font-size:2.5rem}.hero-subtitle[data-v-65b1f143]{font-size:1.2rem}.section-title[data-v-65b1f143]{font-size:2rem}.tech-grid[data-v-65b1f143],.solutions-grid[data-v-65b1f143]{grid-template-columns:1fr}.hero-info[data-v-65b1f143]{flex-direction:column;gap:20px}.benefits-stats[data-v-65b1f143]{grid-template-columns:1fr}.cta-buttons[data-v-65b1f143]{flex-direction:column;align-items:center}.btn-primary[data-v-65b1f143],.btn-secondary[data-v-65b1f143]{width:100%;max-width:300px}}body[data-v-65b1f143],html[data-v-65b1f143]{margin:0;padding:0;overflow:hidden}.ia-assistant-card[data-v-788c2544]{background:linear-gradient(135deg,#0d1124 0%,#181a2a 100%);border-radius:16px;padding:24px;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(124,138,255,.1);display:flex;flex-direction:column;height:100%;min-height:600px}.ia-assistant-header[data-v-788c2544]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(124,138,255,.1)}.ia-title[data-v-788c2544]{display:flex;align-items:center;gap:16px}.ia-title-icon[data-v-788c2544]{font-size:32px;background:linear-gradient(135deg,#7c8aff,#5d6bff);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center}.ia-title-text h2[data-v-788c2544]{margin:0;font-size:1.5rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#7c8aff,#5d6bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ia-title-text p[data-v-788c2544]{margin:4px 0 0;font-size:.9rem;color:#8b9dc3}.ia-actions[data-v-788c2544]{display:flex;gap:10px}.ia-action-btn[data-v-788c2544]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;border:1px solid rgba(124,138,255,.2);background:rgba(124,138,255,.1);color:#bfc6e0;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.ia-action-btn[data-v-788c2544]:hover:not(:disabled){background:rgba(124,138,255,.2);border-color:#7c8aff;transform:translateY(-1px)}.ia-action-btn[data-v-788c2544]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn[data-v-788c2544]:hover:not(:disabled){background:rgba(59,130,246,.2);border-color:#3b82f6}.newchat-btn[data-v-788c2544]:hover:not(:disabled){background:rgba(16,185,129,.2);border-color:#10b981}.ia-messages-container[data-v-788c2544]{flex:1;overflow-y:auto;margin-bottom:20px;padding:8px;background:rgba(24,26,42,.5);border-radius:12px;scrollbar-width:thin;scrollbar-color:#7c8aff #181a2a}.ia-messages-container[data-v-788c2544]::-webkit-scrollbar{width:6px}.ia-messages-container[data-v-788c2544]::-webkit-scrollbar-track{background:#181a2a;border-radius:3px}.ia-messages-container[data-v-788c2544]::-webkit-scrollbar-thumb{background:#7c8aff;border-radius:3px}.ia-welcome-message[data-v-788c2544]{background:rgba(124,138,255,.05);border:1px solid rgba(124,138,255,.1);border-radius:12px;padding:24px;margin-bottom:20px;text-align:center}.welcome-content[data-v-788c2544]{max-width:500px;margin:0 auto}.welcome-icon[data-v-788c2544]{font-size:48px;margin-bottom:16px}.welcome-content h3[data-v-788c2544]{color:#fff;margin:0 0 12px;font-size:1.2rem}.welcome-content p[data-v-788c2544]{color:#8b9dc3;margin-bottom:20px;line-height:1.6}.welcome-quick-questions[data-v-788c2544]{margin-top:24px}.quick-questions-label[data-v-788c2544]{color:#bfc6e0;font-size:.9rem;margin-bottom:12px;font-weight:500}.quick-questions-grid[data-v-788c2544]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quick-question-btn[data-v-788c2544]{background:rgba(124,138,255,.08);border:1px solid rgba(124,138,255,.15);border-radius:10px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;color:#bfc6e0}.quick-question-btn[data-v-788c2544]:hover:not(:disabled){background:rgba(124,138,255,.15);border-color:#7c8aff4d;transform:translateY(-2px)}.quick-question-btn[data-v-788c2544]:disabled{opacity:.5;cursor:not-allowed}.question-icon[data-v-788c2544]{font-size:24px}.question-text[data-v-788c2544]{font-size:.8rem;text-align:center;line-height:1.3}.quick-questions-chips[data-v-788c2544]{background:rgba(35,37,74,.8);border:1px solid rgba(124,138,255,.1);border-radius:12px;padding:12px;margin-bottom:12px;animation:slideDown-788c2544 .3s ease}@keyframes slideDown-788c2544{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.chips-header[data-v-788c2544]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.chips-icon[data-v-788c2544]{font-size:16px;color:#7c8aff}.chips-label[data-v-788c2544]{color:#bfc6e0;font-size:.85rem;font-weight:500}.chips-container[data-v-788c2544]{display:flex;flex-wrap:wrap;gap:8px}.question-chip[data-v-788c2544]{background:rgba(124,138,255,.1);border:1px solid rgba(124,138,255,.2);color:#7c8aff;padding:6px 12px;border-radius:16px;font-size:.8rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.question-chip[data-v-788c2544]:hover:not(:disabled){background:rgba(124,138,255,.2);border-color:#7c8aff;transform:translateY(-1px)}.question-chip[data-v-788c2544]:disabled{opacity:.5;cursor:not-allowed}.ia-input-section[data-v-788c2544]{margin-top:20px}.ia-input-container[data-v-788c2544]{background:rgba(35,37,74,.8);border:1px solid rgba(124,138,255,.2);border-radius:12px;padding:12px}.input-wrapper[data-v-788c2544]{display:flex;gap:10px;align-items:flex-end}.ia-textarea[data-v-788c2544]{flex:1;background:rgba(24,26,42,.8);border:1px solid rgba(124,138,255,.2);border-radius:10px;padding:12px 16px;color:#fff;font-size:.95rem;resize:none;line-height:1.5;max-height:100px;min-height:44px;transition:all .3s ease}.ia-textarea[data-v-788c2544]::-webkit-scrollbar{width:6px}.ia-textarea[data-v-788c2544]::-webkit-scrollbar-track{background:#181a2a;border-radius:3px}.ia-textarea[data-v-788c2544]::-webkit-scrollbar-thumb{background:#7c8aff;border-radius:3px}.input-actions[data-v-788c2544]{display:flex;gap:8px;align-items:flex-end;position:relative}.action-btn[data-v-788c2544]{width:40px;height:40px;border-radius:10px;background:rgba(124,138,255,.1);border:1px solid rgba(124,138,255,.2);color:#7c8aff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s ease}.action-btn[data-v-788c2544]:hover:not(:disabled){background:rgba(124,138,255,.2);transform:scale(1.05)}.template-menu[data-v-788c2544]{position:absolute;bottom:50px;right:0;background:rgba(24,26,42,.95);border:1px solid rgba(124,138,255,.2);border-radius:12px;padding:8px;min-width:200px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;box-shadow:0 4px 20px #0000004d;animation:fadeIn-788c2544 .2s ease}@keyframes fadeIn-788c2544{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.template-item[data-v-788c2544]{display:flex;align-items:center;gap:10px;padding:10px;width:100%;background:transparent;border:none;border-radius:8px;color:#bfc6e0;cursor:pointer;transition:all .3s ease;text-align:left}.template-item[data-v-788c2544]:hover{background:rgba(124,138,255,.1)}.template-icon[data-v-788c2544]{font-size:16px;flex-shrink:0}.template-text[data-v-788c2544]{font-size:.85rem;line-height:1.3}.send-button[data-v-788c2544]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#7c8aff,#5d6bff);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.send-button[data-v-788c2544]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #7c8aff4d}.send-button[data-v-788c2544]:disabled{opacity:.5;cursor:not-allowed}.send-icon[data-v-788c2544]{font-size:18px;transform:rotate(90deg)}.input-footer[data-v-788c2544]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid rgba(124,138,255,.1)}.input-hint[data-v-788c2544]{color:#8b9dc3;font-size:.8rem}.input-hint kbd[data-v-788c2544]{background:rgba(124,138,255,.1);border:1px solid rgba(124,138,255,.2);border-radius:4px;padding:2px 6px;font-size:.75rem;color:#bfc6e0}.toggle-questions-btn[data-v-788c2544]{width:30px;height:30px;border-radius:8px;background:rgba(124,138,255,.1);border:1px solid rgba(124,138,255,.2);color:#7c8aff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s ease}.toggle-questions-btn[data-v-788c2544]:hover{background:rgba(124,138,255,.2);transform:rotate(180deg)}.ia-error-message[data-v-788c2544]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;gap:10px;color:#f87171;font-size:.9rem}.ia-message-wrapper[data-v-788c2544]{margin-bottom:20px;animation:fadeIn-788c2544 .3s ease}.ia-message[data-v-788c2544]{display:flex;gap:12px;align-items:flex-start}.message-avatar[data-v-788c2544]{width:36px;height:36px;border-radius:10px;background:rgba(124,138,255,.1);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;border:1px solid rgba(124,138,255,.2)}.user-message .message-avatar[data-v-788c2544]{background:rgba(59,130,246,.1);border-color:#3b82f633}.message-content[data-v-788c2544]{flex:1;min-width:0}.user-message .message-content[data-v-788c2544]{text-align:right}.message-text[data-v-788c2544]{color:#fff;line-height:1.6;padding:12px 16px;border-radius:12px;background:rgba(124,138,255,.1);border:1px solid rgba(124,138,255,.2);max-width:80%;margin-left:auto}.assistant-message .message-text[data-v-788c2544]{background:rgba(35,37,74,.8);border:1px solid rgba(124,138,255,.1);margin-left:0;text-align:left}.message-timestamp[data-v-788c2544]{font-size:.75rem;color:#8b9dc3;margin-top:6px;padding:0 4px}.message-status[data-v-788c2544]{color:#10b981;margin-left:6px}.recommendations-grid[data-v-788c2544]{margin-top:16px;padding:16px;background:rgba(24,26,42,.8);border-radius:12px;border:1px solid rgba(124,138,255,.1)}.recommendations-header[data-v-788c2544]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.recommendations-header h4[data-v-788c2544]{color:#7c8aff;margin:0;font-size:1rem}.recommendations-cards[data-v-788c2544]{display:grid;gap:12px}.enhanced-recommendation[data-v-788c2544]{background:rgba(124,138,255,.05);border:1px solid rgba(124,138,255,.1);border-radius:8px;transition:all .3s ease}.enhanced-recommendation[data-v-788c2544]:hover{background:rgba(124,138,255,.1);border-color:#7c8aff4d;transform:translateY(-2px)}.ia-loading-message[data-v-788c2544]{margin-top:20px}.loading-content[data-v-788c2544]{display:flex;gap:12px;align-items:center}.loading-avatar[data-v-788c2544]{width:36px;height:36px;border-radius:10px;background:rgba(124,138,255,.1);display:flex;align-items:center;justify-content:center;font-size:18px}.loading-message p[data-v-788c2544]{color:#8b9dc3;font-size:.9rem;margin-top:8px}.typing-indicator[data-v-788c2544]{display:flex;gap:4px}.typing-indicator span[data-v-788c2544]{width:6px;height:6px;background:#7c8aff;border-radius:50%;animation:typing-788c2544 1.4s infinite}.typing-indicator span[data-v-788c2544]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-788c2544]:nth-child(3){animation-delay:.4s}@keyframes typing-788c2544{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-4px);opacity:1}}@media (max-width: 768px){.ia-assistant-header[data-v-788c2544]{flex-direction:column;gap:16px}.ia-title[data-v-788c2544]{width:100%}.ia-actions[data-v-788c2544]{width:100%;justify-content:flex-end}.quick-questions-grid[data-v-788c2544]{grid-template-columns:1fr}.message-text[data-v-788c2544]{max-width:90%}.chips-container[data-v-788c2544]{max-height:80px;overflow-y:auto;padding-right:4px}.template-menu[data-v-788c2544]{min-width:180px;right:-50px}}@media (max-width: 480px){.ia-assistant-card[data-v-788c2544]{padding:16px}.ia-action-btn .btn-text[data-v-788c2544]{display:none}.ia-action-btn[data-v-788c2544]{padding:10px}.chips-header .chips-label[data-v-788c2544]{font-size:.8rem}.question-chip[data-v-788c2544]{padding:5px 10px;font-size:.75rem}}.compact-form[data-v-1bf2f278]{display:flex;flex-direction:column;gap:16px;max-height:70vh;overflow-y:auto;padding:4px 8px 4px 0}.form-content-wrapper[data-v-1bf2f278]{display:flex;flex-direction:column;gap:16px}.compact-section[data-v-1bf2f278]{background:rgba(35,37,74,.4);border-radius:10px;padding:16px;border:1px solid #333764;transition:all .2s ease}.compact-section[data-v-1bf2f278]:hover{border-color:#7c8aff}.compact-header[data-v-1bf2f278]{margin-bottom:16px}.section-title[data-v-1bf2f278]{color:#bfc6e0;font-size:.95rem;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.compact-grid[data-v-1bf2f278]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.full-width[data-v-1bf2f278]{grid-column:1 / -1}.compact-field[data-v-1bf2f278]{display:flex;flex-direction:column;gap:6px}.compact-label[data-v-1bf2f278]{color:#a0a7cc;font-size:.8rem;font-weight:600}.compact-input[data-v-1bf2f278],.compact-select[data-v-1bf2f278],.compact-textarea[data-v-1bf2f278]{width:100%;padding:10px 12px;background:rgba(25,27,60,.8);border:1.5px solid #333764;border-radius:8px;color:#fff;font-size:.9rem;transition:all .2s ease;outline:none}.compact-input[data-v-1bf2f278]:focus,.compact-select[data-v-1bf2f278]:focus,.compact-textarea[data-v-1bf2f278]:focus{border-color:#7c8aff;box-shadow:0 0 0 2px #7c8aff33}.compact-textarea[data-v-1bf2f278]{resize:vertical;min-height:60px;line-height:1.4}.select-wrapper[data-v-1bf2f278]{position:relative}.select-wrapper[data-v-1bf2f278]:after{content:"▼";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#7c8aff;font-size:.7rem;pointer-events:none}.compact-select[data-v-1bf2f278]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.characteristics-row[data-v-1bf2f278]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.characteristic-group[data-v-1bf2f278]{display:flex;flex-direction:column;gap:8px}.characteristic-label[data-v-1bf2f278]{color:#a0a7cc;font-size:.8rem;font-weight:600}.button-group[data-v-1bf2f278]{display:flex;gap:6px}.characteristic-btn[data-v-1bf2f278]{flex:1;padding:8px 4px;background:rgba(25,27,60,.8);border:1.5px solid #333764;border-radius:6px;color:#a0a7cc;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;outline:none}.characteristic-btn[data-v-1bf2f278]:hover{border-color:#7c8aff;color:#fff}.characteristic-btn.active[data-v-1bf2f278]{border-color:#7c8aff;background:rgba(124,138,255,.2);color:#fff}.resources-grid[data-v-1bf2f278]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.resource-column[data-v-1bf2f278]{display:flex;flex-direction:column;gap:12px}.resource-header[data-v-1bf2f278]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.resource-title[data-v-1bf2f278]{color:#bfc6e0;font-size:.9rem;font-weight:600}.resource-count[data-v-1bf2f278]{background:#7c8aff;color:#fff;padding:2px 10px;border-radius:10px;font-size:.8rem;font-weight:700;min-width:24px;text-align:center}.search-box[data-v-1bf2f278]{margin-bottom:8px}.search-input[data-v-1bf2f278]{width:100%;padding:8px 12px;background:rgba(25,27,60,.8);border:1.5px solid #333764;border-radius:8px;color:#fff;font-size:.85rem;outline:none}.search-input[data-v-1bf2f278]:focus{border-color:#7c8aff}.compact-list[data-v-1bf2f278]{max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.resource-item[data-v-1bf2f278],.required-item[data-v-1bf2f278]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:rgba(35,37,74,.5);border-radius:8px;border:1px solid #333764;transition:all .2s ease}.resource-item[data-v-1bf2f278]:hover,.required-item[data-v-1bf2f278]:hover{border-color:#7c8aff}.resource-info[data-v-1bf2f278]{flex:1}.resource-name[data-v-1bf2f278]{color:#fff;font-size:.85rem;font-weight:500}.compact-control[data-v-1bf2f278]{display:flex;align-items:center;gap:8px}.qty-btn[data-v-1bf2f278]{width:24px;height:24px;border-radius:6px;border:1.5px solid #333764;background:rgba(25,27,60,.8);color:#a0a7cc;font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.qty-btn[data-v-1bf2f278]:hover:not(:disabled){border-color:#7c8aff;color:#fff}.qty-btn[data-v-1bf2f278]:disabled{opacity:.3;cursor:not-allowed}.qty-btn.plus[data-v-1bf2f278]:hover:not(:disabled){border-color:#6bcf7f}.qty-btn.minus[data-v-1bf2f278]:hover:not(:disabled){border-color:#ff6b6b}.qty-display[data-v-1bf2f278]{min-width:30px;text-align:center;color:#7c8aff;font-weight:700;font-size:.9rem}.add-form[data-v-1bf2f278]{margin-bottom:8px}.add-grid[data-v-1bf2f278]{display:grid;grid-template-columns:2fr 80px auto;gap:8px;align-items:center}.add-input[data-v-1bf2f278]{padding:8px 10px;background:rgba(25,27,60,.8);border:1.5px solid #333764;border-radius:8px;color:#fff;font-size:.85rem;outline:none}.add-input[data-v-1bf2f278]:focus{border-color:#7c8aff}.qty-input[data-v-1bf2f278]{text-align:center}.add-btn[data-v-1bf2f278]{width:36px;height:36px;background:linear-gradient(135deg,#7c8aff,#6b7aff);border:none;border-radius:8px;color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.add-btn[data-v-1bf2f278]:hover:not(:disabled){background:linear-gradient(135deg,#6b7aff,#5a6aff);transform:scale(1.05)}.add-btn[data-v-1bf2f278]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.required-item[data-v-1bf2f278]{background:rgba(255,217,61,.1);border-color:#ffd93d4d}.required-name[data-v-1bf2f278]{color:#ffd93d;font-size:.85rem;font-weight:500}.required-actions[data-v-1bf2f278]{display:flex;align-items:center;gap:12px}.required-qty[data-v-1bf2f278]{color:#ffd93d;font-weight:700;font-size:.9rem;min-width:20px;text-align:center}.remove-btn[data-v-1bf2f278]{width:20px;height:20px;border-radius:4px;border:1.5px solid rgba(255,107,107,.3);background:rgba(255,107,107,.1);color:#ff6b6b;font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-btn[data-v-1bf2f278]:hover{border-color:#ff6b6b;background:rgba(255,107,107,.2);color:#fff}.empty-state[data-v-1bf2f278]{padding:20px;text-align:center;color:#8a92b3;font-size:.85rem;font-style:italic}.budget-dates-grid[data-v-1bf2f278]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.budget-field[data-v-1bf2f278]{grid-column:1;display:flex;flex-direction:column;gap:6px}.budget-input-group[data-v-1bf2f278]{position:relative;display:flex;align-items:center}.currency[data-v-1bf2f278]{position:absolute;left:12px;color:#7c8aff;font-weight:600;font-size:.9rem}.budget-input[data-v-1bf2f278]{width:100%;padding:10px 12px 10px 28px;background:rgba(25,27,60,.8);border:1.5px solid #333764;border-radius:8px;color:#fff;font-size:.9rem;font-family:Courier New,monospace;font-weight:500;outline:none}.budget-input[data-v-1bf2f278]:focus{border-color:#7c8aff}.budget-hint[data-v-1bf2f278]{color:#7c8aff;font-size:.75rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duration-field[data-v-1bf2f278]{grid-column:2;display:flex;flex-direction:column;gap:6px}.duration-display[data-v-1bf2f278]{display:flex;align-items:baseline;gap:6px;padding:10px 12px;background:rgba(124,138,255,.1);border:1.5px solid rgba(124,138,255,.3);border-radius:8px}.duration-value[data-v-1bf2f278]{color:#7c8aff;font-size:1.2rem;font-weight:800}.duration-unit[data-v-1bf2f278]{color:#a0a7cc;font-size:.8rem;font-weight:600}.date-field[data-v-1bf2f278]{display:flex;flex-direction:column;gap:6px}.date-input[data-v-1bf2f278]{width:100%;padding:10px 12px;background:rgba(25,27,60,.8);border:1.5px solid #333764;border-radius:8px;color:#fff;font-size:.9rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.date-input[data-v-1bf2f278]:focus{border-color:#7c8aff}.date-input-wrapper[data-v-1bf2f278]{position:relative}.prerequisites-wrapper[data-v-1bf2f278]{display:flex;flex-direction:column;gap:8px}.prerequisites-select[data-v-1bf2f278]{width:100%;min-height:100px;max-height:120px;padding:8px;background:rgba(25,27,60,.8);border:1.5px solid #333764;border-radius:8px;color:#fff;font-size:.85rem;outline:none}.prerequisites-select[data-v-1bf2f278]:focus{border-color:#7c8aff}.prerequisites-hint[data-v-1bf2f278]{color:#7c8aff;font-size:.8rem;text-align:right}.compact-actions[data-v-1bf2f278]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;margin-top:8px;border-top:1px solid #333764}.action-btn[data-v-1bf2f278]{padding:10px 24px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:120px}.cancel-btn[data-v-1bf2f278]{background:rgba(35,37,74,.8);color:#bfc6e0;border:1.5px solid #333764}.cancel-btn[data-v-1bf2f278]:hover:not(:disabled){background:rgba(45,47,84,.8);border-color:#7c8aff;color:#fff}.submit-btn[data-v-1bf2f278]{background:linear-gradient(135deg,#7c8aff,#6b7aff);color:#fff}.submit-btn[data-v-1bf2f278]:hover:not(:disabled){background:linear-gradient(135deg,#6b7aff,#5a6aff);transform:translateY(-1px)}.action-btn[data-v-1bf2f278]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.spinner[data-v-1bf2f278]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-1bf2f278 .8s linear infinite;display:inline-block;margin-right:8px;vertical-align:middle}@keyframes spin-1bf2f278{to{transform:rotate(360deg)}}.compact-form[data-v-1bf2f278]::-webkit-scrollbar,.compact-list[data-v-1bf2f278]::-webkit-scrollbar,.prerequisites-select[data-v-1bf2f278]::-webkit-scrollbar{width:6px}.compact-form[data-v-1bf2f278]::-webkit-scrollbar-track,.compact-list[data-v-1bf2f278]::-webkit-scrollbar-track,.prerequisites-select[data-v-1bf2f278]::-webkit-scrollbar-track{background:rgba(35,37,74,.3);border-radius:3px}.compact-form[data-v-1bf2f278]::-webkit-scrollbar-thumb,.compact-list[data-v-1bf2f278]::-webkit-scrollbar-thumb,.prerequisites-select[data-v-1bf2f278]::-webkit-scrollbar-thumb{background:rgba(124,138,255,.5);border-radius:3px}.compact-form[data-v-1bf2f278]::-webkit-scrollbar-thumb:hover,.compact-list[data-v-1bf2f278]::-webkit-scrollbar-thumb:hover,.prerequisites-select[data-v-1bf2f278]::-webkit-scrollbar-thumb:hover{background:rgba(124,138,255,.7)}@media (max-width: 1024px){.compact-grid[data-v-1bf2f278],.characteristics-row[data-v-1bf2f278]{grid-template-columns:repeat(2,1fr)}.resources-grid[data-v-1bf2f278]{grid-template-columns:1fr;gap:16px}}@media (max-width: 768px){.compact-grid[data-v-1bf2f278],.characteristics-row[data-v-1bf2f278],.budget-dates-grid[data-v-1bf2f278]{grid-template-columns:1fr}.compact-actions[data-v-1bf2f278]{flex-direction:column}.action-btn[data-v-1bf2f278]{width:100%}}@media (max-width: 480px){.compact-form[data-v-1bf2f278]{padding:0}.compact-section[data-v-1bf2f278]{padding:12px}.add-grid[data-v-1bf2f278]{grid-template-columns:1fr}}.tab-content[data-v-2ae4f031]{margin-top:20px}.section-header[data-v-2ae4f031]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-2ae4f031]{color:#fff;margin:0}.btn-primary[data-v-2ae4f031]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:500;transition:all .3s ease;background-color:#7c8aff;color:#fff}.btn-primary[data-v-2ae4f031]:hover{background-color:#6b7aff}.btn-secondary[data-v-2ae4f031]{padding:10px 20px;border-radius:5px;border:1px solid #444;background:#23254a;color:#bfc6e0;cursor:pointer}.activities-table-container[data-v-2ae4f031]{overflow-x:auto;background:#181a2a;border-radius:12px;padding:20px}.activities-table[data-v-2ae4f031]{width:100%;border-collapse:collapse;font-size:.9rem}.activities-table th[data-v-2ae4f031]{background:#23254a;padding:12px;text-align:left;color:#7c8aff;font-weight:600;border-bottom:2px solid #444}.activities-table td[data-v-2ae4f031]{padding:12px;border-bottom:1px solid #2a2d55;color:#bfc6e0}.description-cell[data-v-2ae4f031]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-2ae4f031]{display:inline-block;background:#23254a;padding:4px 8px;border-radius:4px;font-size:.8rem;margin-right:5px}.more-badge[data-v-2ae4f031]{color:#7c8aff;font-size:.8rem}.priority-badge[data-v-2ae4f031],.complexity-badge[data-v-2ae4f031],.criticality-badge[data-v-2ae4f031]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.priority-badge.Alta[data-v-2ae4f031],.criticality-badge.Crítica[data-v-2ae4f031]{background:#f44336;color:#fff}.priority-badge.Media[data-v-2ae4f031],.complexity-badge.Media[data-v-2ae4f031],.criticality-badge.Importante[data-v-2ae4f031]{background:#ff9800;color:#fff}.priority-badge.Baja[data-v-2ae4f031],.complexity-badge.Baja[data-v-2ae4f031],.criticality-badge.Normal[data-v-2ae4f031]{background:#4caf50;color:#fff}.prerequisite-badge[data-v-2ae4f031]{background:#7c8aff;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.hseq-badge.Alto[data-v-2ae4f031]{background:#f44336;color:#fff}.hseq-badge.Medio[data-v-2ae4f031]{background:#ff9800;color:#fff}.hseq-badge.Bajo[data-v-2ae4f031]{background:#4caf50;color:#fff}.date-info[data-v-2ae4f031]{font-size:.8rem}.actions-cell[data-v-2ae4f031]{display:flex;gap:5px}.icon-btn[data-v-2ae4f031]{background:#23254a;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:1rem}.modal-overlay[data-v-2ae4f031]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:50}.modal-content[data-v-2ae4f031]{background:#181a2a;border-radius:12px;width:60%;max-width:900px;max-height:90vh;overflow-y:auto;padding:20px 24px 24px;box-shadow:0 0 30px #0009}.modal-header[data-v-2ae4f031]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header h2[data-v-2ae4f031]{color:#fff;margin:0}.close-btn[data-v-2ae4f031]{background:transparent;border:none;font-size:1.6rem;color:#bfc6e0;cursor:pointer}.modal-overlay[data-v-191db271]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-191db271]{background:#181a2a;border-radius:12px;padding:30px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-191db271]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2[data-v-191db271]{margin:0;color:#fff}.close-btn[data-v-191db271]{background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1}.close-btn[data-v-191db271]:hover{color:#7c8aff}.document-form[data-v-191db271]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-191db271]{display:flex;flex-direction:column}.form-group label[data-v-191db271]{color:#bfc6e0;margin-bottom:8px;font-size:.9rem}.form-group input[data-v-191db271],.form-group select[data-v-191db271],.form-group textarea[data-v-191db271]{background:#23254a;border:1px solid #444;border-radius:5px;padding:12px;color:#fff;font-family:inherit;font-size:.9rem}.form-group input[data-v-191db271]:focus,.form-group select[data-v-191db271]:focus,.form-group textarea[data-v-191db271]:focus{outline:none;border-color:#7c8aff;box-shadow:0 0 0 2px #7c8aff33}.form-group input[type=file][data-v-191db271]{padding:8px}.form-help[data-v-191db271]{color:#bfc6e0;font-size:.8rem;margin-top:5px;font-style:italic}.form-actions[data-v-191db271]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #2a2d55}.btn-primary[data-v-191db271],.btn-secondary[data-v-191db271]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:500;transition:all .3s ease;font-size:.9rem}.btn-primary[data-v-191db271]{background-color:#7c8aff;color:#fff}.btn-primary[data-v-191db271]:hover{background-color:#6b7aff;transform:translateY(-2px)}.btn-secondary[data-v-191db271]{background-color:#23254a;color:#fff;border:1px solid #444}.btn-secondary[data-v-191db271]:hover{background-color:#2a2d55}textarea[data-v-191db271]{resize:vertical;min-height:80px}select[data-v-191db271]{cursor:pointer}@media (max-width: 768px){.modal-content[data-v-191db271]{padding:20px}.form-actions[data-v-191db271]{flex-direction:column}.btn-primary[data-v-191db271],.btn-secondary[data-v-191db271]{width:100%}}.tab-content[data-v-0f214544]{margin-top:20px}.section-header[data-v-0f214544]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-0f214544]{color:#fff;margin:0}.btn-primary[data-v-0f214544]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:500;transition:all .3s ease;background-color:#7c8aff;color:#fff}.btn-primary[data-v-0f214544]:hover{background-color:#6b7aff}.documents-grid[data-v-0f214544]{display:grid;gap:20px}.document-category[data-v-0f214544]{background:#181a2a;border-radius:12px;padding:20px}.document-category h3[data-v-0f214544]{color:#7c8aff;margin-bottom:15px}.document-list[data-v-0f214544]{display:grid;gap:15px}.document-card[data-v-0f214544]{background:#23254a;border-radius:8px;padding:15px;display:flex;align-items:center;gap:15px;transition:transform .3s ease,box-shadow .3s ease}.document-card[data-v-0f214544]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000004d}.doc-icon[data-v-0f214544]{font-size:2rem}.doc-info[data-v-0f214544]{flex:1}.doc-info h4[data-v-0f214544]{margin:0 0 5px;color:#fff}.doc-info p[data-v-0f214544]{margin:0;color:#bfc6e0;font-size:.9rem}.doc-status[data-v-0f214544]{color:#7c8aff;font-weight:500}.doc-actions[data-v-0f214544]{display:flex;gap:10px}.btn-small[data-v-0f214544]{padding:6px 12px;background-color:#23254a;color:#fff;border:1px solid #444;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .3s ease;min-width:60px}.btn-small[data-v-0f214544]:hover{background-color:#2d3159;border-color:#7c8aff;color:#7c8aff}.empty-state[data-v-0f214544]{text-align:center;padding:60px 20px;background:#181a2a;border-radius:12px;border:2px dashed #23254a;grid-column:1 / -1}.empty-state p[data-v-0f214544]{color:#bfc6e0;font-size:1.1rem;margin-bottom:10px}.empty-subtext[data-v-0f214544]{color:#7c8aff!important;font-size:.9rem!important;font-style:italic}@media (max-width: 768px){.section-header[data-v-0f214544]{flex-direction:column;align-items:flex-start;gap:15px}.document-card[data-v-0f214544]{flex-direction:column;text-align:center;gap:10px}.doc-actions[data-v-0f214544]{justify-content:center;width:100%}.btn-small[data-v-0f214544]{flex:1}}.dashboard-card[data-v-2a16ad74]{background:linear-gradient(135deg,#1a1c2f 0%,#161828 100%);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;box-shadow:0 4px 20px #00000040}.card-header[data-v-2a16ad74]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.card-header h3[data-v-2a16ad74]{margin:0;color:#fff;font-size:1.4rem;font-weight:600;letter-spacing:-.3px}.range-subtitle[data-v-2a16ad74]{display:block;margin-top:6px;color:#8a94b8;font-size:.85rem;font-weight:400}.year-controls[data-v-2a16ad74]{display:flex;align-items:center;gap:12px;padding:8px;background:rgba(255,255,255,.03);border-radius:10px}.nav-btn[data-v-2a16ad74]{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:#fff;height:36px;width:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.nav-btn[data-v-2a16ad74]:hover:not(:disabled){background:rgba(255,255,255,.12);transform:translateY(-1px)}.nav-btn[data-v-2a16ad74]:disabled{opacity:.3;cursor:not-allowed}.nav-icon[data-v-2a16ad74]{width:18px;height:18px;fill:currentColor}.year-select[data-v-2a16ad74]{display:flex;align-items:center;gap:8px;color:#bfc6e0;font-size:.85rem}.year-label[data-v-2a16ad74]{font-weight:500;white-space:nowrap}.year-dropdown[data-v-2a16ad74]{background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;min-width:90px;font-size:.95rem;outline:none;cursor:pointer;transition:all .2s ease}.year-dropdown[data-v-2a16ad74]:hover,.year-dropdown[data-v-2a16ad74]:focus{border-color:#fff3;background:rgba(255,255,255,.08)}.gantt-chart-container[data-v-2a16ad74]{min-height:300px;position:relative}.empty-state[data-v-2a16ad74]{text-align:center;padding:60px 20px;color:#8a94b8}.empty-icon[data-v-2a16ad74]{width:64px;height:64px;margin:0 auto 20px;opacity:.5}.empty-icon svg[data-v-2a16ad74]{width:100%;height:100%;fill:currentColor}.empty-text[data-v-2a16ad74]{max-width:400px;margin:0 auto;line-height:1.5}.empty-text strong[data-v-2a16ad74]{color:#a3b1ff}.gantt-wrapper[data-v-2a16ad74]{position:relative;display:flex;align-items:stretch;min-height:400px}.scroll-hint[data-v-2a16ad74]{position:absolute;top:0;bottom:0;width:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:10;opacity:0;transition:opacity .3s ease}.scroll-hint[data-v-2a16ad74]:hover{opacity:1!important;background:rgba(0,0,0,.6)}.scroll-hint.left[data-v-2a16ad74]{left:0;border-radius:12px 0 0 12px}.scroll-hint.right[data-v-2a16ad74]{right:0;border-radius:0 12px 12px 0}.scroll-hint svg[data-v-2a16ad74]{width:24px;height:24px;fill:currentColor}.gantt-scroll-container[data-v-2a16ad74]{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;border-radius:10px;background:rgba(0,0,0,.1);min-height:400px}.gantt-scroll-container[data-v-2a16ad74]::-webkit-scrollbar{height:6px}.gantt-scroll-container[data-v-2a16ad74]::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.gantt-scroll-container[data-v-2a16ad74]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.gantt-scroll-container[data-v-2a16ad74]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.gantt-timeline[data-v-2a16ad74]{min-width:var(--total-width);padding:0}.sticky-header[data-v-2a16ad74]{position:sticky;top:0;z-index:20;background:#1a1c2f;padding-top:10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.gantt-grid-row[data-v-2a16ad74]{display:flex;align-items:stretch;margin-bottom:10px;width:max-content;min-height:42px}.gantt-grid-row.has-milestone[data-v-2a16ad74]{margin-bottom:18px}.gantt-task-name[data-v-2a16ad74]{width:var(--name-col);padding:10px 16px;font-size:.9rem;color:#fff;display:flex;align-items:center;min-width:0;background:linear-gradient(90deg,rgba(26,28,47,.95) 0%,rgba(26,28,47,.8) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sticky-left[data-v-2a16ad74]{position:sticky;left:0;z-index:15;box-shadow:2px 0 10px #0003}.axis-label[data-v-2a16ad74]{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;height:60px}.axis-title[data-v-2a16ad74]{font-size:.75rem;color:#8a94b8;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.axis-range[data-v-2a16ad74]{font-size:.8rem;color:#a3b1ff;font-weight:500}.task-name-wrapper[data-v-2a16ad74]{display:flex;align-items:center;gap:8px;width:100%}.task-name-text[data-v-2a16ad74]{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.milestone-badge[data-v-2a16ad74]{font-size:.8rem;flex-shrink:0;opacity:.8}.weeks-grid[data-v-2a16ad74]{flex:0 0 auto;display:grid;grid-template-columns:repeat(var(--cols),var(--week-col));position:relative}.weeks-grid.axis[data-v-2a16ad74]{height:80px;background:linear-gradient(180deg,#1f2138 0%,#1a1c2f 100%);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding-top:28px}.weeks-grid.row-grid[data-v-2a16ad74]{height:38px;background:rgba(255,255,255,.02);border-radius:6px;margin-left:1px}.weeks-grid[data-v-2a16ad74]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:var(--week-col) 100%,100% 100%;border-radius:inherit}.week-cell[data-v-2a16ad74]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;border-right:1px solid rgba(255,255,255,.03)}.week-cell[data-v-2a16ad74]:last-child{border-right:none}.week-cell:not([data-year=current]) .week-text[data-v-2a16ad74]{opacity:.4}.week-cell.month-start[data-v-2a16ad74]{border-left:2px solid rgba(163,177,255,.3)}.week-content[data-v-2a16ad74]{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.week-text[data-v-2a16ad74]{font-size:.7rem;color:#8a94b8;font-weight:600;letter-spacing:.3px}.month-indicator[data-v-2a16ad74]{position:absolute;top:4px;height:20px;background:rgba(163,177,255,.08);border-bottom:1px solid rgba(163,177,255,.2);display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none}.month-name[data-v-2a16ad74]{font-size:.7rem;color:#a3b1ff;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:0 6px;opacity:.9}.today-line[data-v-2a16ad74]{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;z-index:10}.today-marker[data-v-2a16ad74]{width:2px;height:100%;background:linear-gradient(to bottom,transparent,#ff6b6b,transparent);position:relative}.today-marker[data-v-2a16ad74]:before{content:"";position:absolute;top:-4px;left:-4px;width:10px;height:10px;background:#ff6b6b;border-radius:50%;box-shadow:0 0 10px #ff6b6b80}.today-label[data-v-2a16ad74]{position:absolute;top:-24px;font-size:.7rem;color:#ff6b6b;font-weight:600;white-space:nowrap;background:rgba(26,28,47,.9);padding:2px 6px;border-radius:4px}.gantt-bar[data-v-2a16ad74]{z-index:5;margin:4px 1px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:.75rem;color:#fff;position:relative;overflow:hidden;padding:0 10px;box-shadow:0 2px 8px #0000004d;min-height:30px;transition:all .2s ease}.gantt-bar[data-v-2a16ad74]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0006}.gantt-bar.milestone[data-v-2a16ad74]{min-height:20px;border-radius:12px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important}.gantt-bar-label[data-v-2a16ad74]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:600;position:relative;z-index:2}.gantt-bar.critical[data-v-2a16ad74]{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%)}.gantt-bar.important[data-v-2a16ad74]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.gantt-bar.normal[data-v-2a16ad74]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.edge[data-v-2a16ad74]{font-size:.7rem;opacity:.8;font-weight:700;line-height:1}.gantt-bar.cont-left[data-v-2a16ad74]{border-top-left-radius:2px;border-bottom-left-radius:2px;margin-left:0;padding-left:14px}.gantt-bar.cont-right[data-v-2a16ad74]{border-top-right-radius:2px;border-bottom-right-radius:2px;margin-right:0;padding-right:14px}.progress-indicator[data-v-2a16ad74]{position:absolute;left:0;top:0;bottom:0;background:rgba(255,255,255,.2);z-index:1;border-radius:inherit}.milestone-points[data-v-2a16ad74]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:6}.milestone-point[data-v-2a16ad74]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#ffffff;border:2px solid #667eea;border-radius:50%;box-shadow:0 0 8px #667eea99}.gantt-legend[data-v-2a16ad74]{margin-top:20px;padding:16px;background:rgba(255,255,255,.03);border-radius:10px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;border:1px solid rgba(255,255,255,.05)}.legend-title[data-v-2a16ad74]{color:#8a94b8;font-size:.85rem;font-weight:600}.legend-item[data-v-2a16ad74]{display:inline-flex;align-items:center;gap:8px;color:#bfc6e0;font-size:.85rem}.legend-item.milestone-legend[data-v-2a16ad74]{color:#a3b1ff}.legend-dot[data-v-2a16ad74]{width:12px;height:12px;border-radius:999px;display:inline-block}.legend-dot.critical[data-v-2a16ad74]{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%)}.legend-dot.important[data-v-2a16ad74]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.legend-dot.normal[data-v-2a16ad74]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.legend-icon.milestone[data-v-2a16ad74]{width:14px;height:14px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:4px;display:inline-block}.scroll-indicator[data-v-2a16ad74]{margin-top:16px;padding:8px;display:none}.scroll-track[data-v-2a16ad74]{width:100%;height:6px;background:rgba(255,255,255,.05);border-radius:3px;position:relative;overflow:hidden}.scroll-thumb[data-v-2a16ad74]{position:absolute;top:0;left:0;width:10%;height:100%;background:rgba(163,177,255,.3);border-radius:3px;transition:transform .2s ease}@media (max-width: 1024px){.card-header[data-v-2a16ad74]{flex-direction:column;gap:16px}.year-controls[data-v-2a16ad74]{align-self:flex-start}.gantt-task-name[data-v-2a16ad74]{min-width:140px}}@media (max-width: 768px){.dashboard-card[data-v-2a16ad74]{padding:16px}.gantt-legend[data-v-2a16ad74]{gap:16px}.legend-item[data-v-2a16ad74]{font-size:.8rem}.scroll-indicator[data-v-2a16ad74]{display:block}}@media (max-width: 640px){.gantt-wrapper[data-v-2a16ad74],.gantt-scroll-container[data-v-2a16ad74]{min-height:300px}.gantt-grid-row[data-v-2a16ad74]{min-height:36px}.gantt-bar[data-v-2a16ad74]{font-size:.7rem;padding:0 6px}.month-indicator[data-v-2a16ad74]{height:16px}.month-name[data-v-2a16ad74]{font-size:.65rem;padding:0 4px}.weeks-grid.axis[data-v-2a16ad74]{padding-top:24px;height:70px}}.dashboard-card[data-v-e1cac6e8],.chart-container[data-v-e1cac6e8]{height:100%}.dashboard-card[data-v-6a1e90f1]{border-radius:8px;box-shadow:0 2px 4px #0000001a;height:100%}.card-header[data-v-6a1e90f1]{margin-bottom:20px}.card-header h3[data-v-6a1e90f1]{margin:0}.blockages-list[data-v-6a1e90f1]{display:flex;flex-direction:column;gap:15px;height:90%;overflow-x:auto}.blockages-list[data-v-6a1e90f1]::-webkit-scrollbar{width:6px}.blockages-list[data-v-6a1e90f1]::-webkit-scrollbar-track{background:#23254a;border-radius:10px}.blockages-list[data-v-6a1e90f1]::-webkit-scrollbar-thumb{background:#7c8aff;border-radius:10px}.blockage-item[data-v-6a1e90f1]{padding:15px;border-left:4px solid #ccc;border-radius:4px;background-color:#23254a;color:#fff}.blockage-item.high[data-v-6a1e90f1]{border-left-color:#f44336}.blockage-item.medium[data-v-6a1e90f1]{border-left-color:#ff9800}.blockage-header[data-v-6a1e90f1]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.blockage-header h4[data-v-6a1e90f1]{margin:0;font-size:16px}.blockage-probability[data-v-6a1e90f1]{font-size:14px;font-weight:500;background-color:#7c8aff;padding:5px;border-radius:10px}.blockage-item p[data-v-6a1e90f1]{margin:8px 0;font-size:16px;line-height:1.4}.blockage-impact[data-v-6a1e90f1]{display:flex;justify-content:space-between;font-size:13px;color:#c5c3c3;margin-top:10px}.dashboard-card[data-v-2af8bb9f],.chart-container[data-v-2af8bb9f],.dashboard-card[data-v-15e0afb4],.chart-container[data-v-15e0afb4]{height:100%}.service-demand-container[data-v-05155682],.material-demand-container[data-v-05155682]{margin-top:20px}.demand-summary[data-v-05155682],.material-summary[data-v-05155682]{display:flex;justify-content:space-around;margin-bottom:20px;padding:20px;background:#23254a;border-radius:8px}.demand-item[data-v-05155682],.summary-item[data-v-05155682]{text-align:center}.demand-label[data-v-05155682],.summary-label[data-v-05155682]{display:block;color:#bfc6e0;font-size:.9rem;margin-bottom:5px}.demand-value[data-v-05155682],.summary-value[data-v-05155682]{display:block;font-size:1.5rem;font-weight:700;color:#7c8aff}.demand-value.available[data-v-05155682]{color:#4caf50}.demand-value.shortage[data-v-05155682]{color:#f44336}.demand-value.surplus[data-v-05155682],.summary-value.high[data-v-05155682]{color:#4caf50}.summary-value.medium[data-v-05155682]{color:#ff9800}.summary-value.low[data-v-05155682]{color:#f44336}.card-header[data-v-6b4260ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-6b4260ca]{margin:0;color:#fff;font-size:1.2rem}.material-demand-container[data-v-6b4260ca]{flex:1;display:flex;flex-direction:column}.material-summary[data-v-6b4260ca]{display:flex;justify-content:space-around;margin-bottom:20px;padding:15px;background:#23254a;border-radius:8px;flex-shrink:0}.summary-item[data-v-6b4260ca]{text-align:center}.summary-label[data-v-6b4260ca]{display:block;color:#bfc6e0;font-size:.85rem;margin-bottom:5px}.summary-value[data-v-6b4260ca]{display:block;font-size:1.3rem;font-weight:700}.summary-value.high[data-v-6b4260ca]{color:#4caf50}.summary-value.medium[data-v-6b4260ca]{color:#ff9800}.summary-value.low[data-v-6b4260ca]{color:#f44336}.chart-container[data-v-6b4260ca]{flex:1;position:relative;min-height:250px}@media (max-width: 768px){.material-summary[data-v-6b4260ca]{flex-direction:column;gap:15px}.summary-item[data-v-6b4260ca]{display:flex;justify-content:space-between;align-items:center;text-align:left}}.dashboard-card[data-v-0e4a7039]{background:#181a2a;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000004d;margin-bottom:20px}.dashboard-card.full-width[data-v-0e4a7039]{grid-column:1 / -1}.card-header[data-v-0e4a7039]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #23254a;padding-bottom:15px}.card-header h3[data-v-0e4a7039]{margin:0;color:#fff;font-size:1.3rem;font-weight:600}.integration-badge[data-v-0e4a7039]{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;letter-spacing:.5px;box-shadow:0 2px 4px #0003}.delivery-projections-container[data-v-0e4a7039]{margin-top:15px}.delivery-summary[data-v-0e4a7039]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:25px;padding:20px;background:#23254a;border-radius:10px;box-shadow:0 2px 8px #0003}.delivery-stat[data-v-0e4a7039]{text-align:center;padding:15px;background:rgba(255,255,255,.05);border-radius:8px;transition:transform .3s ease}.delivery-stat[data-v-0e4a7039]:hover{transform:translateY(-2px)}.stat-label[data-v-0e4a7039]{display:block;color:#bfc6e0;font-size:.9rem;margin-bottom:8px;font-weight:500}.stat-value[data-v-0e4a7039]{display:block;font-size:2rem;font-weight:700;color:#7c8aff}.stat-value.high[data-v-0e4a7039]{color:#4caf50}.stat-value.medium[data-v-0e4a7039]{color:#ff9800}.stat-value.low[data-v-0e4a7039]{color:#f44336}.stat-value.risk[data-v-0e4a7039]{color:#f44336;animation:pulse-0e4a7039 2s infinite}@keyframes pulse-0e4a7039{0%,to{opacity:1}50%{opacity:.7}}.delivery-items[data-v-0e4a7039]{display:grid;gap:15px;max-height:400px;overflow-y:auto;padding-right:5px}.delivery-items[data-v-0e4a7039]::-webkit-scrollbar{width:6px}.delivery-items[data-v-0e4a7039]::-webkit-scrollbar-track{background:#23254a;border-radius:10px}.delivery-items[data-v-0e4a7039]::-webkit-scrollbar-thumb{background:#7c8aff;border-radius:10px}.delivery-item[data-v-0e4a7039]{background:#23254a;border-radius:10px;padding:20px;display:flex;justify-content:space-between;align-items:center;border-left:5px solid;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.delivery-item[data-v-0e4a7039]:hover{transform:translate(5px);box-shadow:0 4px 8px #0003}.delivery-item.high[data-v-0e4a7039]{border-left-color:#4caf50;background:linear-gradient(90deg,#23254a 0%,rgba(76,175,80,.1) 100%)}.delivery-item.medium[data-v-0e4a7039]{border-left-color:#ff9800;background:linear-gradient(90deg,#23254a 0%,rgba(255,152,0,.1) 100%)}.delivery-item.low[data-v-0e4a7039]{border-left-color:#f44336;background:linear-gradient(90deg,#23254a 0%,rgba(244,67,54,.1) 100%)}.item-info[data-v-0e4a7039]{flex:1;min-width:250px}.item-info h4[data-v-0e4a7039]{margin:0 0 8px;color:#fff;font-size:1.1rem;font-weight:600}.item-info p[data-v-0e4a7039]{margin:0;color:#bfc6e0;font-size:.9rem;display:flex;align-items:center;gap:15px}.item-info p[data-v-0e4a7039]:before{content:"•";color:#7c8aff;font-size:1.2rem}.item-delivery[data-v-0e4a7039]{text-align:right;min-width:250px}.delivery-probability[data-v-0e4a7039]{margin-bottom:12px;padding:8px 15px;background:rgba(0,0,0,.2);border-radius:6px;display:inline-block}.prob-label[data-v-0e4a7039]{display:block;color:#bfc6e0;font-size:.85rem;margin-bottom:4px;font-weight:500}.prob-value[data-v-0e4a7039]{font-size:1.3rem;font-weight:700;display:block}.prob-value.high[data-v-0e4a7039]{color:#4caf50}.prob-value.medium[data-v-0e4a7039]{color:#ff9800}.prob-value.low[data-v-0e4a7039]{color:#f44336}.delivery-date[data-v-0e4a7039]{font-size:.85rem;color:#bfc6e0;display:flex;flex-direction:column;gap:4px}.delivery-date span[data-v-0e4a7039]{display:block;padding:3px 0}.delivery-date span[data-v-0e4a7039]:first-child:before{content:"📅 ";margin-right:5px}.delivery-date span[data-v-0e4a7039]:last-child:before{content:"📊 ";margin-right:5px}@media (max-width: 1024px){.delivery-item[data-v-0e4a7039]{flex-direction:column;align-items:flex-start;gap:15px}.item-delivery[data-v-0e4a7039]{text-align:left;width:100%}.delivery-probability[data-v-0e4a7039]{display:flex;justify-content:space-between;align-items:center;width:100%}}@media (max-width: 768px){.delivery-summary[data-v-0e4a7039]{grid-template-columns:1fr}.card-header[data-v-0e4a7039]{flex-direction:column;align-items:flex-start;gap:10px}.item-info[data-v-0e4a7039]{min-width:100%}.item-info p[data-v-0e4a7039]{flex-direction:column;align-items:flex-start;gap:5px}.delivery-date[data-v-0e4a7039]{flex-direction:column}}@media (max-width: 480px){.delivery-stat[data-v-0e4a7039]{padding:12px}.stat-value[data-v-0e4a7039]{font-size:1.8rem}.delivery-item[data-v-0e4a7039]{padding:15px}}.card-chart-item[data-v-2494dfa3]{background-color:#181a2a;border-radius:12px;padding:30px;max-height:500px}.tab-content[data-v-2494dfa3]{display:flex;flex-direction:column;gap:20px}.visualizations-grid[data-v-2494dfa3]{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cont-material[data-v-2494dfa3],.tab-content[data-v-95acd676]{margin-top:20px}.section-header[data-v-95acd676]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-95acd676]{color:#fff;margin:0}.btn-primary[data-v-95acd676]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:500;transition:all .3s ease;background-color:#7c8aff;color:#fff}.btn-primary[data-v-95acd676]:hover{background-color:#6b7aff}.historical-info[data-v-95acd676]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.info-card[data-v-95acd676]{background:#181a2a;border-radius:12px;padding:20px}.info-card h3[data-v-95acd676]{color:#7c8aff;margin-bottom:15px}.info-card p[data-v-95acd676]{color:#bfc6e0;margin:10px 0}.training-section[data-v-95acd676]{background:#181a2a;border-radius:12px;padding:20px;text-align:center}.training-progress[data-v-95acd676]{margin-top:20px}.progress-bar[data-v-95acd676]{width:100%;height:30px;background:#23254a;border-radius:15px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-95acd676]{height:100%;background:linear-gradient(90deg,#7c8aff,#4caf50);transition:width .3s ease}@media (max-width: 1200px){.historical-info[data-v-95acd676]{grid-template-columns:1fr}}.tabs-container[data-v-bdd57afc]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #23254a}.tab-button[data-v-bdd57afc]{padding:12px 24px;background:transparent;border:none;color:#bfc6e0;cursor:pointer;font-size:1rem;border-bottom:3px solid transparent;transition:all .3s ease}.tab-button[data-v-bdd57afc]:hover{color:#fff}.tab-button.active[data-v-bdd57afc]{color:#7c8aff;border-bottom-color:#7c8aff}.tab-content[data-v-bdd57afc]{margin-top:20px}.section-header[data-v-bdd57afc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-bdd57afc]{color:#fff;margin:0}.activities-table-container[data-v-bdd57afc]{overflow-x:auto;background:#181a2a;border-radius:12px;padding:20px}.activities-table[data-v-bdd57afc]{width:100%;border-collapse:collapse;font-size:.9rem}.activities-table th[data-v-bdd57afc]{background:#23254a;padding:12px;text-align:left;color:#7c8aff;font-weight:600;border-bottom:2px solid #444}.activities-table td[data-v-bdd57afc]{padding:12px;border-bottom:1px solid #2a2d55;color:#bfc6e0}.description-cell[data-v-bdd57afc]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-bdd57afc]{display:inline-block;background:#23254a;padding:4px 8px;border-radius:4px;font-size:.8rem;margin-right:5px}.more-badge[data-v-bdd57afc]{color:#7c8aff;font-size:.8rem}.priority-badge[data-v-bdd57afc],.complexity-badge[data-v-bdd57afc],.criticality-badge[data-v-bdd57afc]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.priority-badge.Alta[data-v-bdd57afc],.criticality-badge.Crítica[data-v-bdd57afc]{background:#f44336;color:#fff}.priority-badge.Media[data-v-bdd57afc],.complexity-badge.Media[data-v-bdd57afc],.criticality-badge.Importante[data-v-bdd57afc]{background:#ff9800;color:#fff}.priority-badge.Baja[data-v-bdd57afc],.complexity-badge.Baja[data-v-bdd57afc],.criticality-badge.Normal[data-v-bdd57afc]{background:#4caf50;color:#fff}.prerequisite-badge[data-v-bdd57afc]{background:#7c8aff;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.hseq-badge.Alto[data-v-bdd57afc]{background:#f44336;color:#fff}.hseq-badge.Medio[data-v-bdd57afc]{background:#ff9800;color:#fff}.hseq-badge.Bajo[data-v-bdd57afc]{background:#4caf50;color:#fff}.date-info[data-v-bdd57afc]{font-size:.8rem}.actions-cell[data-v-bdd57afc]{display:flex;gap:5px}.icon-btn[data-v-bdd57afc]{background:#23254a;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:1rem}.dashboard-card[data-v-bdd57afc]{background:#181a2a;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000004d;margin-bottom:20px}.dashboard-card.full-width[data-v-bdd57afc]{grid-column:1 / -1}.card-header[data-v-bdd57afc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-bdd57afc]{margin:0;color:#fff}.btn-small[data-v-bdd57afc]{padding:5px 10px;background-color:#23254a;color:#fff;border:1px solid #444;border-radius:3px;cursor:pointer;font-size:.8rem}.chart-container[data-v-bdd57afc]{height:300px;position:relative}.gantt-chart-container[data-v-bdd57afc]{min-height:400px}.empty-state[data-v-bdd57afc]{text-align:center;padding:40px;color:#bfc6e0}.gantt-timeline[data-v-bdd57afc]{padding:20px}.gantt-row[data-v-bdd57afc]{display:flex;align-items:center;margin-bottom:15px;height:40px}.gantt-task-name[data-v-bdd57afc]{width:250px;padding:10px;font-size:.9rem;color:#fff}.gantt-bar-container[data-v-bdd57afc]{flex:1;position:relative;height:30px;background:#23254a;border-radius:4px}.gantt-bar[data-v-bdd57afc]{height:100%;border-radius:4px;display:flex;align-items:center;padding:0 10px;color:#fff;font-size:.8rem;font-weight:600}.gantt-bar.critical[data-v-bdd57afc]{background:#f44336}.gantt-bar.important[data-v-bdd57afc]{background:#ff9800}.gantt-bar.normal[data-v-bdd57afc]{background:#7c8aff}.blockages-list[data-v-bdd57afc]{max-height:400px;overflow-y:auto}.blockage-item[data-v-bdd57afc]{background:#23254a;border-radius:8px;padding:15px;margin-bottom:15px;border-left:4px solid}.blockage-item.high[data-v-bdd57afc]{border-left-color:#f44336}.blockage-item.medium[data-v-bdd57afc]{border-left-color:#ff9800}.blockage-item.low[data-v-bdd57afc]{border-left-color:#4caf50}.blockage-header[data-v-bdd57afc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.blockage-header h4[data-v-bdd57afc]{margin:0;color:#fff}.blockage-probability[data-v-bdd57afc]{background:#7c8aff;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.blockage-impact[data-v-bdd57afc]{display:flex;gap:20px;margin-top:10px;font-size:.9rem;color:#bfc6e0}.service-demand-container[data-v-bdd57afc],.material-demand-container[data-v-bdd57afc]{margin-top:20px}.demand-summary[data-v-bdd57afc],.material-summary[data-v-bdd57afc]{display:flex;justify-content:space-around;margin-bottom:20px;padding:20px;background:#23254a;border-radius:8px}.demand-item[data-v-bdd57afc],.summary-item[data-v-bdd57afc]{text-align:center}.demand-label[data-v-bdd57afc],.summary-label[data-v-bdd57afc]{display:block;color:#bfc6e0;font-size:.9rem;margin-bottom:5px}.demand-value[data-v-bdd57afc],.summary-value[data-v-bdd57afc]{display:block;font-size:1.5rem;font-weight:700;color:#7c8aff}.demand-value.available[data-v-bdd57afc]{color:#4caf50}.demand-value.shortage[data-v-bdd57afc]{color:#f44336}.demand-value.surplus[data-v-bdd57afc],.summary-value.high[data-v-bdd57afc]{color:#4caf50}.summary-value.medium[data-v-bdd57afc]{color:#ff9800}.summary-value.low[data-v-bdd57afc]{color:#f44336}.delivery-projections-container[data-v-bdd57afc]{margin-top:20px}.delivery-summary[data-v-bdd57afc]{display:flex;justify-content:space-around;margin-bottom:20px;padding:20px;background:#23254a;border-radius:8px}.delivery-stat[data-v-bdd57afc]{text-align:center}.stat-label[data-v-bdd57afc]{display:block;color:#bfc6e0;font-size:.9rem;margin-bottom:5px}.stat-value[data-v-bdd57afc]{display:block;font-size:1.5rem;font-weight:700;color:#7c8aff}.stat-value.risk[data-v-bdd57afc]{color:#f44336}.delivery-items[data-v-bdd57afc]{display:grid;gap:15px}.delivery-item[data-v-bdd57afc]{background:#23254a;border-radius:8px;padding:15px;display:flex;justify-content:space-between;align-items:center;border-left:4px solid}.delivery-item.high[data-v-bdd57afc]{border-left-color:#4caf50}.delivery-item.medium[data-v-bdd57afc]{border-left-color:#ff9800}.delivery-item.low[data-v-bdd57afc]{border-left-color:#f44336}.item-info h4[data-v-bdd57afc]{margin:0 0 5px;color:#fff}.item-info p[data-v-bdd57afc]{margin:0;color:#bfc6e0;font-size:.9rem}.item-delivery[data-v-bdd57afc]{text-align:right}.delivery-probability[data-v-bdd57afc]{margin-bottom:10px}.prob-label[data-v-bdd57afc]{display:block;color:#bfc6e0;font-size:.9rem;margin-bottom:5px}.prob-value[data-v-bdd57afc]{font-size:1.2rem;font-weight:700}.delivery-date[data-v-bdd57afc]{font-size:.8rem;color:#bfc6e0;display:block}.documents-grid[data-v-bdd57afc]{display:grid;gap:20px}.document-category[data-v-bdd57afc]{background:#181a2a;border-radius:12px;padding:20px}.document-category h3[data-v-bdd57afc]{color:#7c8aff;margin-bottom:15px}.document-list[data-v-bdd57afc]{display:grid;gap:15px}.document-card[data-v-bdd57afc]{background:#23254a;border-radius:8px;padding:15px;display:flex;align-items:center;gap:15px}.doc-icon[data-v-bdd57afc]{font-size:2rem}.doc-info[data-v-bdd57afc]{flex:1}.doc-info h4[data-v-bdd57afc]{margin:0 0 5px;color:#fff}.doc-info p[data-v-bdd57afc]{margin:0;color:#bfc6e0;font-size:.9rem}.doc-status[data-v-bdd57afc]{color:#7c8aff}.doc-actions[data-v-bdd57afc]{display:flex;gap:10px}.historical-info[data-v-bdd57afc]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.info-card[data-v-bdd57afc]{background:#181a2a;border-radius:12px;padding:20px}.info-card h3[data-v-bdd57afc]{color:#7c8aff;margin-bottom:15px}.info-card p[data-v-bdd57afc]{color:#bfc6e0;margin:10px 0}.training-section[data-v-bdd57afc]{background:#181a2a;border-radius:12px;padding:20px;text-align:center}.training-progress[data-v-bdd57afc]{margin-top:20px}.progress-bar[data-v-bdd57afc]{width:100%;height:30px;background:#23254a;border-radius:15px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-bdd57afc]{height:100%;background:linear-gradient(90deg,#7c8aff,#4caf50);transition:width .3s ease}.integration-badge[data-v-bdd57afc]{background:#4caf50;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.visualizations-grid[data-v-bdd57afc]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 1200px){.visualizations-grid[data-v-bdd57afc],.historical-info[data-v-bdd57afc]{grid-template-columns:1fr}}@media (max-width: 660px){.tabs-container .tab-button[data-v-bdd57afc]{padding:5px}}@media (max-width: 530px){.tabs-container .tab-button[data-v-bdd57afc]{font-size:12px}}.btn-primary[data-v-0fdbe52b]{background-color:#7c8aff;color:#fff;font-size:18px;padding:10px;border-radius:20px;cursor:pointer}.btn-primary[data-v-0fdbe52b]:hover{background-color:#6b7aff}.kpi-filter-bar[data-v-0fdbe52b]{display:flex;gap:10px;justify-content:end;margin-bottom:20px}.filter-group[data-v-0fdbe52b]{display:flex;flex-direction:column;justify-content:center}.filter-group select[data-v-0fdbe52b]{font-size:18px;background-color:transparent;color:#fff;border-radius:10px;padding:10px}select[data-v-0fdbe52b]:focus{border-color:#00d4ff;box-shadow:0 0 8px #00d4ff;background-color:#181a2a}.kpi-header[data-v-0fdbe52b]{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:30px}.kpi-card[data-v-0fdbe52b]{background:#181a2a;border-radius:12px;width:210px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 4px 12px #0000004d}.kpi-icon[data-v-0fdbe52b]{font-size:2rem}.kpi-content h3[data-v-0fdbe52b]{font-size:2rem;margin:0;color:#7c8aff}.kpi-content p[data-v-0fdbe52b]{margin:5px 0 0;color:#bfc6e0;font-size:.9rem}.dashboard-layout-container[data-v-21556d22]{display:flex;width:100%;height:100vh;overflow:hidden;background-color:#0d1124;color:#fff}.main-nav-sidebar[data-v-21556d22]{width:250px;background-color:#0d1124b3;color:#fff;display:flex;flex-direction:column;padding:20px;box-shadow:2px 0 5px #0000001a;z-index:1;flex-shrink:0;height:100%;overflow-y:auto}.logo-section[data-v-21556d22]{display:flex;align-items:center;margin-bottom:30px}.carbonmapper-logo[data-v-21556d22]{height:40px;margin-right:10px}.menu-section[data-v-21556d22]{margin-bottom:20px}.menu-title[data-v-21556d22]{font-size:.8em;color:#ffffffb3;margin-bottom:10px;padding-left:10px}.main-nav-sidebar ul[data-v-21556d22]{list-style:none;padding:0;margin:0}.main-nav-sidebar li[data-v-21556d22]{margin-bottom:5px}.menu-item[data-v-21556d22]{display:flex;align-items:center;color:#fff;text-decoration:none;padding:10px;border-radius:5px;transition:background-color .2s ease}.menu-item[data-v-21556d22]:hover{background-color:#ffffff1a}.menu-item.active[data-v-21556d22]{background-color:#7c8aff}.menu-icon[data-v-21556d22]{width:20px;height:20px;background-color:#ffffffb3;margin-right:10px;border-radius:3px}.bottom-menu-section[data-v-21556d22]{margin-top:auto}.main-dashboard-content-area[data-v-21556d22]{flex-grow:1;overflow-y:auto;padding:20px}.sto-header[data-v-21556d22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.sto-title h1[data-v-21556d22]{font-size:2.5rem;margin:0;color:#fff}.sto-title p[data-v-21556d22]{color:#7c8aff;margin:5px 0 0}.sto-actions[data-v-21556d22]{display:flex;gap:10px}.btn-primary[data-v-21556d22],.btn-secondary[data-v-21556d22]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:500;transition:all .3s ease}.btn-primary[data-v-21556d22]{background-color:#7c8aff;color:#fff}.btn-primary[data-v-21556d22]:hover{background-color:#6b7aff}.btn-secondary[data-v-21556d22]{background-color:#23254a;color:#fff;border:1px solid #444}.btn-secondary[data-v-21556d22]:hover{background-color:#2a2d55}.kpi-header[data-v-21556d22]{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-bottom:30px}.kpi-card[data-v-21556d22]{background:#181a2a;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 4px 12px #0000004d}.kpi-icon[data-v-21556d22]{font-size:2rem}.kpi-content h3[data-v-21556d22]{font-size:2rem;margin:0;color:#7c8aff}.kpi-content p[data-v-21556d22]{margin:5px 0 0;color:#bfc6e0;font-size:.9rem}.tabs-container[data-v-21556d22]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #23254a}.tab-button[data-v-21556d22]{padding:12px 24px;background:transparent;border:none;color:#bfc6e0;cursor:pointer;font-size:1rem;border-bottom:3px solid transparent;transition:all .3s ease}.tab-button[data-v-21556d22]:hover{color:#fff}.tab-button.active[data-v-21556d22]{color:#7c8aff;border-bottom-color:#7c8aff}.tab-content[data-v-21556d22]{margin-top:20px}.section-header[data-v-21556d22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-21556d22]{color:#fff;margin:0}.activities-table-container[data-v-21556d22]{overflow-x:auto;background:#181a2a;border-radius:12px;padding:20px}.activities-table[data-v-21556d22]{width:100%;border-collapse:collapse;font-size:.9rem}.activities-table th[data-v-21556d22]{background:#23254a;padding:12px;text-align:left;color:#7c8aff;font-weight:600;border-bottom:2px solid #444}.activities-table td[data-v-21556d22]{padding:12px;border-bottom:1px solid #2a2d55;color:#bfc6e0}.description-cell[data-v-21556d22]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-21556d22]{display:inline-block;background:#23254a;padding:4px 8px;border-radius:4px;font-size:.8rem;margin-right:5px}.more-badge[data-v-21556d22]{color:#7c8aff;font-size:.8rem}.priority-badge[data-v-21556d22],.complexity-badge[data-v-21556d22],.criticality-badge[data-v-21556d22]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.priority-badge.Alta[data-v-21556d22],.criticality-badge.Crítica[data-v-21556d22]{background:#f44336;color:#fff}.priority-badge.Media[data-v-21556d22],.complexity-badge.Media[data-v-21556d22],.criticality-badge.Importante[data-v-21556d22]{background:#ff9800;color:#fff}.priority-badge.Baja[data-v-21556d22],.complexity-badge.Baja[data-v-21556d22],.criticality-badge.Normal[data-v-21556d22]{background:#4caf50;color:#fff}.prerequisite-badge[data-v-21556d22]{background:#7c8aff;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.hseq-badge.Alto[data-v-21556d22]{background:#f44336;color:#fff}.hseq-badge.Medio[data-v-21556d22]{background:#ff9800;color:#fff}.hseq-badge.Bajo[data-v-21556d22]{background:#4caf50;color:#fff}.date-info[data-v-21556d22]{font-size:.8rem}.actions-cell[data-v-21556d22]{display:flex;gap:5px}.icon-btn[data-v-21556d22]{background:#23254a;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:1rem}.dashboard-card[data-v-21556d22]{background:#181a2a;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000004d;margin-bottom:20px}.dashboard-card.full-width[data-v-21556d22]{grid-column:1 / -1}.card-header[data-v-21556d22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-21556d22]{margin:0;color:#fff}.btn-small[data-v-21556d22]{padding:5px 10px;background-color:#23254a;color:#fff;border:1px solid #444;border-radius:3px;cursor:pointer;font-size:.8rem}.chart-container[data-v-21556d22]{height:300px;position:relative}.gantt-chart-container[data-v-21556d22]{min-height:400px}.empty-state[data-v-21556d22]{text-align:center;padding:40px;color:#bfc6e0}.gantt-timeline[data-v-21556d22]{padding:20px}.gantt-row[data-v-21556d22]{display:flex;align-items:center;margin-bottom:15px;height:40px}.gantt-task-name[data-v-21556d22]{width:250px;padding:10px;font-size:.9rem;color:#fff}.gantt-bar-container[data-v-21556d22]{flex:1;position:relative;height:30px;background:#23254a;border-radius:4px}.gantt-bar[data-v-21556d22]{height:100%;border-radius:4px;display:flex;align-items:center;padding:0 10px;color:#fff;font-size:.8rem;font-weight:600}.gantt-bar.critical[data-v-21556d22]{background:#f44336}.gantt-bar.important[data-v-21556d22]{background:#ff9800}.gantt-bar.normal[data-v-21556d22]{background:#7c8aff}.blockages-list[data-v-21556d22]{max-height:400px;overflow-y:auto}.blockage-item[data-v-21556d22]{background:#23254a;border-radius:8px;padding:15px;margin-bottom:15px;border-left:4px solid}.blockage-item.high[data-v-21556d22]{border-left-color:#f44336}.blockage-item.medium[data-v-21556d22]{border-left-color:#ff9800}.blockage-item.low[data-v-21556d22]{border-left-color:#4caf50}.blockage-header[data-v-21556d22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.blockage-header h4[data-v-21556d22]{margin:0;color:#fff}.blockage-probability[data-v-21556d22]{background:#7c8aff;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.blockage-impact[data-v-21556d22]{display:flex;gap:20px;margin-top:10px;font-size:.9rem;color:#bfc6e0}.service-demand-container[data-v-21556d22],.material-demand-container[data-v-21556d22]{margin-top:20px}.demand-summary[data-v-21556d22],.material-summary[data-v-21556d22]{display:flex;justify-content:space-around;margin-bottom:20px;padding:20px;background:#23254a;border-radius:8px}.demand-item[data-v-21556d22],.summary-item[data-v-21556d22]{text-align:center}.demand-label[data-v-21556d22],.summary-label[data-v-21556d22]{display:block;color:#bfc6e0;font-size:.9rem;margin-bottom:5px}.demand-value[data-v-21556d22],.summary-value[data-v-21556d22]{display:block;font-size:1.5rem;font-weight:700;color:#7c8aff}.demand-value.available[data-v-21556d22]{color:#4caf50}.demand-value.shortage[data-v-21556d22]{color:#f44336}.demand-value.surplus[data-v-21556d22],.summary-value.high[data-v-21556d22]{color:#4caf50}.summary-value.medium[data-v-21556d22]{color:#ff9800}.summary-value.low[data-v-21556d22]{color:#f44336}.delivery-projections-container[data-v-21556d22]{margin-top:20px}.delivery-summary[data-v-21556d22]{display:flex;justify-content:space-around;margin-bottom:20px;padding:20px;background:#23254a;border-radius:8px}.delivery-stat[data-v-21556d22]{text-align:center}.stat-label[data-v-21556d22]{display:block;color:#bfc6e0;font-size:.9rem;margin-bottom:5px}.stat-value[data-v-21556d22]{display:block;font-size:1.5rem;font-weight:700;color:#7c8aff}.stat-value.risk[data-v-21556d22]{color:#f44336}.delivery-items[data-v-21556d22]{display:grid;gap:15px}.delivery-item[data-v-21556d22]{background:#23254a;border-radius:8px;padding:15px;display:flex;justify-content:space-between;align-items:center;border-left:4px solid}.delivery-item.high[data-v-21556d22]{border-left-color:#4caf50}.delivery-item.medium[data-v-21556d22]{border-left-color:#ff9800}.delivery-item.low[data-v-21556d22]{border-left-color:#f44336}.item-info h4[data-v-21556d22]{margin:0 0 5px;color:#fff}.item-info p[data-v-21556d22]{margin:0;color:#bfc6e0;font-size:.9rem}.item-delivery[data-v-21556d22]{text-align:right}.delivery-probability[data-v-21556d22]{margin-bottom:10px}.prob-label[data-v-21556d22]{display:block;color:#bfc6e0;font-size:.9rem;margin-bottom:5px}.prob-value[data-v-21556d22]{font-size:1.2rem;font-weight:700}.delivery-date[data-v-21556d22]{font-size:.8rem;color:#bfc6e0;display:block}.documents-grid[data-v-21556d22]{display:grid;gap:20px}.document-category[data-v-21556d22]{background:#181a2a;border-radius:12px;padding:20px}.document-category h3[data-v-21556d22]{color:#7c8aff;margin-bottom:15px}.document-list[data-v-21556d22]{display:grid;gap:15px}.document-card[data-v-21556d22]{background:#23254a;border-radius:8px;padding:15px;display:flex;align-items:center;gap:15px}.doc-icon[data-v-21556d22]{font-size:2rem}.doc-info[data-v-21556d22]{flex:1}.doc-info h4[data-v-21556d22]{margin:0 0 5px;color:#fff}.doc-info p[data-v-21556d22]{margin:0;color:#bfc6e0;font-size:.9rem}.doc-status[data-v-21556d22]{color:#7c8aff}.doc-actions[data-v-21556d22]{display:flex;gap:10px}.historical-info[data-v-21556d22]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.info-card[data-v-21556d22]{background:#181a2a;border-radius:12px;padding:20px}.info-card h3[data-v-21556d22]{color:#7c8aff;margin-bottom:15px}.info-card p[data-v-21556d22]{color:#bfc6e0;margin:10px 0}.training-section[data-v-21556d22]{background:#181a2a;border-radius:12px;padding:20px;text-align:center}.training-progress[data-v-21556d22]{margin-top:20px}.progress-bar[data-v-21556d22]{width:100%;height:30px;background:#23254a;border-radius:15px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-21556d22]{height:100%;background:linear-gradient(90deg,#7c8aff,#4caf50);transition:width .3s ease}.modal-overlay[data-v-21556d22]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-21556d22]{background:#181a2a;border-radius:12px;padding:30px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-21556d22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2[data-v-21556d22]{margin:0;color:#fff}.close-btn[data-v-21556d22]{background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1}.activity-form[data-v-21556d22],.document-form[data-v-21556d22]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-21556d22]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.form-group[data-v-21556d22]{display:flex;flex-direction:column}.form-group.full-width[data-v-21556d22]{grid-column:1 / -1}.form-group label[data-v-21556d22]{color:#bfc6e0;margin-bottom:5px;font-size:.9rem}.form-group input[data-v-21556d22],.form-group select[data-v-21556d22],.form-group textarea[data-v-21556d22]{background:#23254a;border:1px solid #444;border-radius:5px;padding:10px;color:#fff;font-family:inherit}.form-group input[data-v-21556d22]:focus,.form-group select[data-v-21556d22]:focus,.form-group textarea[data-v-21556d22]:focus{outline:none;border-color:#7c8aff}.multi-select[data-v-21556d22]{min-height:100px}.supplies-tags[data-v-21556d22]{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.supply-tag[data-v-21556d22]{background:#7c8aff;color:#fff;padding:5px 10px;border-radius:4px;font-size:.8rem;display:flex;align-items:center;gap:5px}.supply-tag button[data-v-21556d22]{background:transparent;border:none;color:#fff;cursor:pointer;font-size:1rem;line-height:1}.form-help[data-v-21556d22]{color:#bfc6e0;font-size:.8rem;margin-top:5px}.form-actions[data-v-21556d22]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.integration-badge[data-v-21556d22]{background:#4caf50;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.visualizations-grid[data-v-21556d22]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 1200px){.kpi-header[data-v-21556d22]{grid-template-columns:repeat(3,1fr)}.visualizations-grid[data-v-21556d22],.historical-info[data-v-21556d22]{grid-template-columns:1fr}}@media (max-width: 768px){.kpi-header[data-v-21556d22]{grid-template-columns:1fr}.sto-actions[data-v-21556d22]{flex-direction:column}.form-row[data-v-21556d22]{grid-template-columns:1fr}}@media (max-width: 660px){.tabs-container .tab-button[data-v-21556d22]{padding:5px}}@media (max-width: 530px){.tabs-container .tab-button[data-v-21556d22]{font-size:12px}}@media (max-width: 450px){.sto-header[data-v-21556d22]{flex-direction:column;gap:10px;align-items:center;justify-content:center;width:100%}.sto-title[data-v-21556d22]{text-align:center}.tabs-container[data-v-21556d22]{width:100%;display:flex;flex-wrap:wrap}.tabs-container .tab-button[data-v-21556d22]{font-size:15px}.section-header[data-v-21556d22]{flex-direction:column;align-items:flex-start;gap:10px}}.dashboard-layout-container[data-v-e52aaa3d]{display:flex;width:100%;height:100vh;overflow:hidden;background-color:#0d1124;color:#fff}.main-nav-sidebar[data-v-e52aaa3d]{width:250px;background-color:#0d1124b3;color:#fff;display:flex;flex-direction:column;padding:20px;box-shadow:2px 0 5px #0000001a;z-index:1;flex-shrink:0;height:100%;overflow-y:auto}.logo-section[data-v-e52aaa3d]{display:flex;align-items:center;margin-bottom:30px}.carbonmapper-logo[data-v-e52aaa3d]{height:40px;margin-right:10px}.menu-section[data-v-e52aaa3d]{margin-bottom:20px}.menu-title[data-v-e52aaa3d]{font-size:.8em;color:#ffffffb3;margin-bottom:10px;padding-left:10px}.main-nav-sidebar ul[data-v-e52aaa3d]{list-style:none;padding:0;margin:0}.main-nav-sidebar li[data-v-e52aaa3d]{margin-bottom:5px}.menu-item[data-v-e52aaa3d]{display:flex;align-items:center;color:#fff;text-decoration:none;padding:10px;border-radius:5px;transition:background-color .2s ease}.menu-item[data-v-e52aaa3d]:hover{background-color:#ffffff1a}.menu-item.active[data-v-e52aaa3d]{background-color:#7c8aff}.menu-icon[data-v-e52aaa3d]{width:20px;height:20px;background-color:#ffffffb3;margin-right:10px;border-radius:3px}.bottom-menu-section[data-v-e52aaa3d]{margin-top:auto}.main-dashboard-content-area[data-v-e52aaa3d]{flex-grow:1;overflow-y:auto;padding:20px}.sto-header[data-v-e52aaa3d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.sto-title h1[data-v-e52aaa3d]{font-size:2.5rem;margin:0;color:#fff}.sto-title p[data-v-e52aaa3d]{color:#7c8aff;margin:5px 0 0}.sto-actions[data-v-e52aaa3d]{display:flex;gap:10px}.btn-primary[data-v-e52aaa3d],.btn-secondary[data-v-e52aaa3d]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:500;transition:all .3s ease}.btn-primary[data-v-e52aaa3d]{background-color:#7c8aff;color:#fff}.btn-primary[data-v-e52aaa3d]:hover{background-color:#6b7aff}.btn-secondary[data-v-e52aaa3d]{background-color:#23254a;color:#fff;border:1px solid #444}.btn-secondary[data-v-e52aaa3d]:hover{background-color:#2a2d55}.kpi-header[data-v-e52aaa3d]{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-bottom:30px}.kpi-card[data-v-e52aaa3d]{background:#181a2a;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 4px 12px #0000004d}.kpi-icon[data-v-e52aaa3d]{font-size:2rem}.kpi-content h3[data-v-e52aaa3d]{font-size:2rem;margin:0;color:#7c8aff}.kpi-content p[data-v-e52aaa3d]{margin:5px 0 0;color:#bfc6e0;font-size:.9rem}.tabs-container[data-v-e52aaa3d]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #23254a}.tab-button[data-v-e52aaa3d]{padding:12px 24px;background:transparent;border:none;color:#bfc6e0;cursor:pointer;font-size:1rem;border-bottom:3px solid transparent;transition:all .3s ease}.tab-button[data-v-e52aaa3d]:hover{color:#fff}.tab-button.active[data-v-e52aaa3d]{color:#7c8aff;border-bottom-color:#7c8aff}.tab-content[data-v-e52aaa3d]{margin-top:20px}.section-header[data-v-e52aaa3d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-e52aaa3d]{color:#fff;margin:0}.activities-table-container[data-v-e52aaa3d]{overflow-x:auto;background:#181a2a;border-radius:12px;padding:20px}.activities-table[data-v-e52aaa3d]{width:100%;border-collapse:collapse;font-size:.9rem}.activities-table th[data-v-e52aaa3d]{background:#23254a;padding:12px;text-align:left;color:#7c8aff;font-weight:600;border-bottom:2px solid #444}.activities-table td[data-v-e52aaa3d]{padding:12px;border-bottom:1px solid #2a2d55;color:#bfc6e0}.description-cell[data-v-e52aaa3d]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-e52aaa3d]{display:inline-block;background:#23254a;padding:4px 8px;border-radius:4px;font-size:.8rem;margin-right:5px}.more-badge[data-v-e52aaa3d]{color:#7c8aff;font-size:.8rem}.priority-badge[data-v-e52aaa3d],.complexity-badge[data-v-e52aaa3d],.criticality-badge[data-v-e52aaa3d]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.priority-badge.Alta[data-v-e52aaa3d],.criticality-badge.Crítica[data-v-e52aaa3d]{background:#f44336;color:#fff}.priority-badge.Media[data-v-e52aaa3d],.complexity-badge.Media[data-v-e52aaa3d],.criticality-badge.Importante[data-v-e52aaa3d]{background:#ff9800;color:#fff}.priority-badge.Baja[data-v-e52aaa3d],.complexity-badge.Baja[data-v-e52aaa3d],.criticality-badge.Normal[data-v-e52aaa3d]{background:#4caf50;color:#fff}.prerequisite-badge[data-v-e52aaa3d]{background:#7c8aff;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.hseq-badge.Alto[data-v-e52aaa3d]{background:#f44336;color:#fff}.hseq-badge.Medio[data-v-e52aaa3d]{background:#ff9800;color:#fff}.hseq-badge.Bajo[data-v-e52aaa3d]{background:#4caf50;color:#fff}.date-info[data-v-e52aaa3d]{font-size:.8rem}.actions-cell[data-v-e52aaa3d]{display:flex;gap:5px}.icon-btn[data-v-e52aaa3d]{background:#23254a;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:1rem}.dashboard-card[data-v-e52aaa3d]{background:#181a2a;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000004d;margin-bottom:20px}.dashboard-card.full-width[data-v-e52aaa3d]{grid-column:1 / -1}.card-header[data-v-e52aaa3d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-e52aaa3d]{margin:0;color:#fff}.btn-small[data-v-e52aaa3d]{padding:5px 10px;background-color:#23254a;color:#fff;border:1px solid #444;border-radius:3px;cursor:pointer;font-size:.8rem}.chart-container[data-v-e52aaa3d]{height:300px;position:relative}.gantt-chart-container[data-v-e52aaa3d]{min-height:400px}.empty-state[data-v-e52aaa3d]{text-align:center;padding:40px;color:#bfc6e0}.gantt-timeline[data-v-e52aaa3d]{padding:20px}.gantt-row[data-v-e52aaa3d]{display:flex;align-items:center;margin-bottom:15px;height:40px}.gantt-task-name[data-v-e52aaa3d]{width:250px;padding:10px;font-size:.9rem;color:#fff}.gantt-bar-container[data-v-e52aaa3d]{flex:1;position:relative;height:30px;background:#23254a;border-radius:4px}.gantt-bar[data-v-e52aaa3d]{height:100%;border-radius:4px;display:flex;align-items:center;padding:0 10px;color:#fff;font-size:.8rem;font-weight:600}.gantt-bar.critical[data-v-e52aaa3d]{background:#f44336}.gantt-bar.important[data-v-e52aaa3d]{background:#ff9800}.gantt-bar.normal[data-v-e52aaa3d]{background:#7c8aff}.blockages-list[data-v-e52aaa3d]{max-height:400px;overflow-y:auto}.blockage-item[data-v-e52aaa3d]{background:#23254a;border-radius:8px;padding:15px;margin-bottom:15px;border-left:4px solid}.blockage-item.high[data-v-e52aaa3d]{border-left-color:#f44336}.blockage-item.medium[data-v-e52aaa3d]{border-left-color:#ff9800}.blockage-item.low[data-v-e52aaa3d]{border-left-color:#4caf50}.blockage-header[data-v-e52aaa3d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.blockage-header h4[data-v-e52aaa3d]{margin:0;color:#fff}.blockage-probability[data-v-e52aaa3d]{background:#7c8aff;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.blockage-impact[data-v-e52aaa3d]{display:flex;gap:20px;margin-top:10px;font-size:.9rem;color:#bfc6e0}.service-demand-container[data-v-e52aaa3d],.material-demand-container[data-v-e52aaa3d]{margin-top:20px}.demand-summary[data-v-e52aaa3d],.material-summary[data-v-e52aaa3d]{display:flex;justify-content:space-around;margin-bottom:20px;padding:20px;background:#23254a;border-radius:8px}.demand-item[data-v-e52aaa3d],.summary-item[data-v-e52aaa3d]{text-align:center}.demand-label[data-v-e52aaa3d],.summary-label[data-v-e52aaa3d]{display:block;color:#bfc6e0;font-size:.9rem;margin-bottom:5px}.demand-value[data-v-e52aaa3d],.summary-value[data-v-e52aaa3d]{display:block;font-size:1.5rem;font-weight:700;color:#7c8aff}.demand-value.available[data-v-e52aaa3d]{color:#4caf50}.demand-value.shortage[data-v-e52aaa3d]{color:#f44336}.demand-value.surplus[data-v-e52aaa3d],.summary-value.high[data-v-e52aaa3d]{color:#4caf50}.summary-value.medium[data-v-e52aaa3d]{color:#ff9800}.summary-value.low[data-v-e52aaa3d]{color:#f44336}.delivery-projections-container[data-v-e52aaa3d]{margin-top:20px}.delivery-summary[data-v-e52aaa3d]{display:flex;justify-content:space-around;margin-bottom:20px;padding:20px;background:#23254a;border-radius:8px}.delivery-stat[data-v-e52aaa3d]{text-align:center}.stat-label[data-v-e52aaa3d]{display:block;color:#bfc6e0;font-size:.9rem;margin-bottom:5px}.stat-value[data-v-e52aaa3d]{display:block;font-size:1.5rem;font-weight:700;color:#7c8aff}.stat-value.risk[data-v-e52aaa3d]{color:#f44336}.delivery-items[data-v-e52aaa3d]{display:grid;gap:15px}.delivery-item[data-v-e52aaa3d]{background:#23254a;border-radius:8px;padding:15px;display:flex;justify-content:space-between;align-items:center;border-left:4px solid}.delivery-item.high[data-v-e52aaa3d]{border-left-color:#4caf50}.delivery-item.medium[data-v-e52aaa3d]{border-left-color:#ff9800}.delivery-item.low[data-v-e52aaa3d]{border-left-color:#f44336}.item-info h4[data-v-e52aaa3d]{margin:0 0 5px;color:#fff}.item-info p[data-v-e52aaa3d]{margin:0;color:#bfc6e0;font-size:.9rem}.item-delivery[data-v-e52aaa3d]{text-align:right}.delivery-probability[data-v-e52aaa3d]{margin-bottom:10px}.prob-label[data-v-e52aaa3d]{display:block;color:#bfc6e0;font-size:.9rem;margin-bottom:5px}.prob-value[data-v-e52aaa3d]{font-size:1.2rem;font-weight:700}.delivery-date[data-v-e52aaa3d]{font-size:.8rem;color:#bfc6e0;display:block}.documents-grid[data-v-e52aaa3d]{display:grid;gap:20px}.document-category[data-v-e52aaa3d]{background:#181a2a;border-radius:12px;padding:20px}.document-category h3[data-v-e52aaa3d]{color:#7c8aff;margin-bottom:15px}.document-list[data-v-e52aaa3d]{display:grid;gap:15px}.document-card[data-v-e52aaa3d]{background:#23254a;border-radius:8px;padding:15px;display:flex;align-items:center;gap:15px}.doc-icon[data-v-e52aaa3d]{font-size:2rem}.doc-info[data-v-e52aaa3d]{flex:1}.doc-info h4[data-v-e52aaa3d]{margin:0 0 5px;color:#fff}.doc-info p[data-v-e52aaa3d]{margin:0;color:#bfc6e0;font-size:.9rem}.doc-status[data-v-e52aaa3d]{color:#7c8aff}.doc-actions[data-v-e52aaa3d]{display:flex;gap:10px}.historical-info[data-v-e52aaa3d]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.info-card[data-v-e52aaa3d]{background:#181a2a;border-radius:12px;padding:20px}.info-card h3[data-v-e52aaa3d]{color:#7c8aff;margin-bottom:15px}.info-card p[data-v-e52aaa3d]{color:#bfc6e0;margin:10px 0}.training-section[data-v-e52aaa3d]{background:#181a2a;border-radius:12px;padding:20px;text-align:center}.training-progress[data-v-e52aaa3d]{margin-top:20px}.progress-bar[data-v-e52aaa3d]{width:100%;height:30px;background:#23254a;border-radius:15px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-e52aaa3d]{height:100%;background:linear-gradient(90deg,#7c8aff,#4caf50);transition:width .3s ease}.modal-overlay[data-v-e52aaa3d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-e52aaa3d]{background:#181a2a;border-radius:12px;padding:30px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-e52aaa3d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2[data-v-e52aaa3d]{margin:0;color:#fff}.close-btn[data-v-e52aaa3d]{background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1}.activity-form[data-v-e52aaa3d],.document-form[data-v-e52aaa3d]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-e52aaa3d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.form-group[data-v-e52aaa3d]{display:flex;flex-direction:column}.form-group.full-width[data-v-e52aaa3d]{grid-column:1 / -1}.form-group label[data-v-e52aaa3d]{color:#bfc6e0;margin-bottom:5px;font-size:.9rem}.form-group input[data-v-e52aaa3d],.form-group select[data-v-e52aaa3d],.form-group textarea[data-v-e52aaa3d]{background:#23254a;border:1px solid #444;border-radius:5px;padding:10px;color:#fff;font-family:inherit}.form-group input[data-v-e52aaa3d]:focus,.form-group select[data-v-e52aaa3d]:focus,.form-group textarea[data-v-e52aaa3d]:focus{outline:none;border-color:#7c8aff}.multi-select[data-v-e52aaa3d]{min-height:100px}.supplies-tags[data-v-e52aaa3d]{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.supply-tag[data-v-e52aaa3d]{background:#7c8aff;color:#fff;padding:5px 10px;border-radius:4px;font-size:.8rem;display:flex;align-items:center;gap:5px}.supply-tag button[data-v-e52aaa3d]{background:transparent;border:none;color:#fff;cursor:pointer;font-size:1rem;line-height:1}.form-help[data-v-e52aaa3d]{color:#bfc6e0;font-size:.8rem;margin-top:5px}.form-actions[data-v-e52aaa3d]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.integration-badge[data-v-e52aaa3d]{background:#4caf50;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.visualizations-grid[data-v-e52aaa3d]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 1200px){.kpi-header[data-v-e52aaa3d]{grid-template-columns:repeat(3,1fr)}.visualizations-grid[data-v-e52aaa3d],.historical-info[data-v-e52aaa3d]{grid-template-columns:1fr}}@media (max-width: 768px){.kpi-header[data-v-e52aaa3d]{grid-template-columns:1fr}.sto-actions[data-v-e52aaa3d]{flex-direction:column}.form-row[data-v-e52aaa3d]{grid-template-columns:1fr}}@media (max-width: 660px){.tabs-container .tab-button[data-v-e52aaa3d]{padding:5px}}@media (max-width: 530px){.tabs-container .tab-button[data-v-e52aaa3d]{font-size:12px}}@media (max-width: 450px){.sto-header[data-v-e52aaa3d]{flex-direction:column;gap:10px;align-items:center;justify-content:center;width:100%}.sto-title[data-v-e52aaa3d]{text-align:center}.tabs-container[data-v-e52aaa3d]{width:100%;display:flex;flex-wrap:wrap}.tabs-container .tab-button[data-v-e52aaa3d]{font-size:15px}.section-header[data-v-e52aaa3d]{flex-direction:column;align-items:flex-start;gap:10px}}.modal-overlay[data-v-3592eb57]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3592eb57]{background:#23254a;border-radius:8px;padding:30px;width:90%;max-width:600px;max-height:90vh;position:relative}.modal-header[data-v-3592eb57]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2[data-v-3592eb57]{color:#fff;font-size:1.5rem;margin:0}.close-btn[data-v-3592eb57]{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-3592eb57]:hover{color:#7c8aff}.activity-info[data-v-3592eb57]{background:#1a1c3a;width:100%;padding:15px;border-radius:5px;margin-bottom:20px}.activity-info .text-description[data-v-3592eb57]{overflow-wrap:break-word;word-break:break-word}.activity-info p[data-v-3592eb57]{color:#e0e0e0;margin:5px 0;font-size:.9rem}.supplies-form[data-v-3592eb57]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-3592eb57]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-3592eb57]{color:#7c8aff;font-weight:600;font-size:.9rem}.form-input[data-v-3592eb57]{padding:12px;background:#1a1c3a;border:1px solid #333;border-radius:5px;color:#fff;font-size:.9rem}.form-input[data-v-3592eb57]:focus{outline:none;border-color:#7c8aff}.form-help[data-v-3592eb57]{color:#888;font-size:.8rem;margin:0}.supplies-list-preview[data-v-3592eb57]{display:flex;flex-direction:column;gap:8px}.supplies-list-preview label[data-v-3592eb57]{color:#7c8aff;font-weight:600;font-size:.9rem}.supplies-tags[data-v-3592eb57]{display:flex;flex-wrap:wrap;gap:8px}.supply-tag[data-v-3592eb57]{background-color:#6a78e8;color:#fff;padding:6px 12px;border-radius:15px;font-size:.85rem;display:flex;align-items:center;gap:6px}.tag-remove[data-v-3592eb57]{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:1rem;line-height:1;padding:0;margin-left:4px}.tag-remove[data-v-3592eb57]:hover{color:#ff5252}.form-actions[data-v-3592eb57]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.btn-primary[data-v-3592eb57],.btn-secondary[data-v-3592eb57]{padding:10px 20px;border-radius:5px;border:none;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s}.btn-primary[data-v-3592eb57]{background:#7c8aff;color:#fff}.btn-primary[data-v-3592eb57]:hover:not(:disabled){background:#6a78e8}.btn-primary[data-v-3592eb57]:disabled{background:#555;cursor:not-allowed}.btn-secondary[data-v-3592eb57]{background:#333;color:#e0e0e0}.btn-secondary[data-v-3592eb57]:hover{background:#444}.activities-section[data-v-c278f9de]{padding:20px}.activities-table-container[data-v-c278f9de]{overflow-x:auto;margin-top:20px}.activities-table[data-v-c278f9de]{width:100%;border-collapse:collapse;background:#23254a;border-radius:8px;overflow:hidden}.activities-table thead[data-v-c278f9de]{background:#1a1c3a}.activities-table th[data-v-c278f9de]{padding:15px;text-align:left;font-weight:600;color:#7c8aff;font-size:.9rem;text-transform:uppercase}.activities-table td[data-v-c278f9de]{padding:15px;border-top:1px solid #333;color:#e0e0e0}.activities-table tbody tr[data-v-c278f9de]:hover{background:#2a2d5a}.description-cell[data-v-c278f9de]{max-width:300px;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-info[data-v-c278f9de]{font-size:.85rem;line-height:1.6}.supplies-count[data-v-c278f9de]{display:flex;flex-direction:column;gap:8px}.supplies-badge[data-v-c278f9de]{background:#7c8aff;color:#fff;padding:4px 10px;border-radius:12px;font-size:.85rem;display:inline-block;font-weight:600}.no-supplies-badge[data-v-c278f9de]{color:#888;font-size:.85rem;font-style:italic}.supplies-preview[data-v-c278f9de]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.supply-mini-tag[data-v-c278f9de]{background:#333;color:#e0e0e0;padding:2px 8px;border-radius:8px;font-size:.75rem}.more-tag[data-v-c278f9de]{color:#7c8aff;font-size:.75rem}.status-badge[data-v-c278f9de]{padding:6px 12px;border-radius:12px;font-size:.85rem;font-weight:600;display:inline-block}.status-badge.complete[data-v-c278f9de]{background:#4caf50;color:#fff}.status-badge.pending[data-v-c278f9de]{background:#ff9800;color:#fff}.btn-small[data-v-c278f9de]{padding:8px 16px;font-size:.85rem;border-radius:5px;border:none;cursor:pointer;font-weight:600;transition:all .3s;background:#7c8aff;color:#fff}.btn-small[data-v-c278f9de]:hover{background:#6a78e8}.tab-content[data-v-35553b75]{width:100%;height:100%}.supplies-section[data-v-35553b75]{padding:20px;background:#0d1124;min-height:100vh}.section-header[data-v-35553b75]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.section-header h2[data-v-35553b75]{color:#fff;margin:0;font-size:1.5rem;font-weight:600}.header-actions[data-v-35553b75]{display:flex;gap:10px;flex-wrap:wrap}.search-input[data-v-35553b75],.filter-select[data-v-35553b75]{background:#23254a;border:1px solid #444;border-radius:5px;padding:8px 12px;color:#fff;font-size:.9rem;min-width:200px;font-family:inherit}.search-input[data-v-35553b75]:focus,.filter-select[data-v-35553b75]:focus{outline:none;border-color:#7c8aff;box-shadow:0 0 0 2px #7c8aff33}.search-input[data-v-35553b75]{flex:1;max-width:300px}.filter-select[data-v-35553b75]{max-width:250px}.supplies-table-container[data-v-35553b75]{overflow-x:auto;background:#181a2a;border-radius:12px;padding:20px;margin-top:20px;box-shadow:0 4px 12px #0000004d}.supplies-table[data-v-35553b75]{width:100%;border-collapse:collapse;font-size:.9rem;min-width:1200px}.supplies-table th[data-v-35553b75]{background:#23254a;padding:12px;text-align:left;color:#7c8aff;font-weight:600;border-bottom:2px solid #444;position:sticky;top:0;z-index:10;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.supplies-table td[data-v-35553b75]{padding:12px;border-bottom:1px solid #2a2d55;color:#bfc6e0;vertical-align:top;font-size:.85rem}.supplies-table tr.critical[data-v-35553b75]{background:rgba(244,67,54,.1)}.supplies-table tr.atRisk[data-v-35553b75]{border-left:3px solid #ff9800}.supplies-table tbody tr[data-v-35553b75]:hover{background:rgba(124,138,255,.1)}.supply-name[data-v-35553b75]{min-width:200px;max-width:250px}.supply-name strong[data-v-35553b75]{display:block;margin-bottom:5px;color:#fff;font-size:.9rem}.supply-alerts[data-v-35553b75]{display:flex;gap:5px;margin-top:5px;flex-wrap:wrap}.mini-alert[data-v-35553b75]{font-size:.8rem;cursor:help;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(255,152,0,.2);transition:background .2s ease}.mini-alert[data-v-35553b75]:hover{background:rgba(255,152,0,.4)}.mini-alert.critical[data-v-35553b75]{background:rgba(244,67,54,.2)}.mini-alert.critical[data-v-35553b75]:hover{background:rgba(244,67,54,.4)}.mini-alert.global[data-v-35553b75]{background:rgba(124,138,255,.2)}.mini-alert.global[data-v-35553b75]:hover{background:rgba(124,138,255,.4)}.activity-badge[data-v-35553b75]{background:#7c8aff;color:#fff;padding:2px 6px;border-radius:4px;font-size:.8rem;font-weight:700;display:inline-block;margin-bottom:5px}.activity-desc[data-v-35553b75]{font-size:.8rem;color:#7c8aff;margin-top:3px;line-height:1.4}.supplier-info[data-v-35553b75]{display:flex;flex-direction:column;gap:5px;min-width:150px}.supplier-info strong[data-v-35553b75]{color:#fff;font-size:.85rem}.supplier-rating[data-v-35553b75]{display:flex;align-items:center;gap:8px}.rating-stars[data-v-35553b75]{color:gold;font-size:.8rem}.rating-value[data-v-35553b75]{font-size:.8rem;color:#bfc6e0}.compliance-indicator[data-v-35553b75]{display:flex;align-items:center;gap:10px;min-width:150px}.compliance-bar[data-v-35553b75]{flex:1;height:8px;background:#23254a;border-radius:4px;overflow:hidden}.compliance-fill[data-v-35553b75]{height:100%;transition:width .3s ease}.compliance-fill.excellent[data-v-35553b75]{background:linear-gradient(90deg,#4caf50,#8bc34a)}.compliance-fill.good[data-v-35553b75]{background:linear-gradient(90deg,#2196f3,#03a9f4)}.compliance-fill.fair[data-v-35553b75]{background:linear-gradient(90deg,#ff9800,#ffb74d)}.compliance-fill.poor[data-v-35553b75]{background:linear-gradient(90deg,#f44336,#ef5350)}.compliance-value[data-v-35553b75]{min-width:45px;text-align:right;font-weight:700;font-size:.85rem;color:#fff}.impact-badge[data-v-35553b75],.criticality-badge[data-v-35553b75],.status-badge[data-v-35553b75]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600;display:inline-block;white-space:nowrap;min-width:70px;text-align:center}.impact-badge.critical[data-v-35553b75]{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.impact-badge.high[data-v-35553b75]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.impact-badge.medium[data-v-35553b75]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.impact-badge.low[data-v-35553b75]{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}.criticality-badge.Crítica[data-v-35553b75]{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.criticality-badge.Importante[data-v-35553b75]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.criticality-badge.Normal[data-v-35553b75],.status-badge.entregado[data-v-35553b75]{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}.status-badge.en-transito[data-v-35553b75]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.status-badge.a-tiempo[data-v-35553b75]{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}.status-badge.riesgo[data-v-35553b75]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.status-badge.retrasado[data-v-35553b75]{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.eta-info[data-v-35553b75]{font-size:.85rem;min-width:120px}.eta-info div[data-v-35553b75]:first-child{color:#bfc6e0}.eta-days[data-v-35553b75]{color:#7c8aff;font-weight:700;margin-top:3px;font-size:.9rem}.actions-cell[data-v-35553b75]{display:flex;gap:5px;min-width:90px}.icon-btn[data-v-35553b75]{background:#23254a;border:1px solid #444;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff}.icon-btn[data-v-35553b75]:hover{background:#7c8aff;border-color:#7c8aff;transform:translateY(-1px);box-shadow:0 2px 4px #7c8aff4d}.icon-btn[data-v-35553b75]:active{transform:translateY(0)}@media (max-width: 768px){.section-header[data-v-35553b75]{flex-direction:column;align-items:stretch}.section-header h2[data-v-35553b75]{margin-bottom:10px;font-size:1.3rem}.header-actions[data-v-35553b75]{flex-direction:column;width:100%}.search-input[data-v-35553b75],.filter-select[data-v-35553b75]{width:100%;max-width:100%;min-width:unset}.supplies-table-container[data-v-35553b75]{padding:10px;margin:10px -10px;border-radius:8px}}@media (max-width: 480px){.supplies-section[data-v-35553b75]{padding:15px}.supplies-table th[data-v-35553b75],.supplies-table td[data-v-35553b75]{padding:8px 6px;font-size:.8rem}.icon-btn[data-v-35553b75]{width:32px;height:32px;font-size:.9rem}.impact-badge[data-v-35553b75],.criticality-badge[data-v-35553b75],.status-badge[data-v-35553b75]{font-size:.7rem;padding:3px 6px}}.supplies-table-container[data-v-35553b75]::-webkit-scrollbar{height:8px;width:8px}.supplies-table-container[data-v-35553b75]::-webkit-scrollbar-track{background:#23254a;border-radius:4px}.supplies-table-container[data-v-35553b75]::-webkit-scrollbar-thumb{background:#7c8aff;border-radius:4px}.supplies-table-container[data-v-35553b75]::-webkit-scrollbar-thumb:hover{background:#6a78e8}.supplies-table tbody tr.empty-state td[data-v-35553b75]{text-align:center;padding:40px;color:#bfc6e0;font-style:italic}.suppliers-tab-content[data-v-a8a04821]{padding:20px;background:linear-gradient(135deg,#0d1124 0%,#1a1c3a 100%);min-height:100vh;animation:fadeIn-a8a04821 .5s ease-out}@keyframes fadeIn-a8a04821{0%{opacity:0}to{opacity:1}}.section-header[data-v-a8a04821]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:rgba(13,17,36,.7);border-radius:12px;border:1px solid rgba(124,138,255,.1)}.section-header h2[data-v-a8a04821]{color:#fff;margin:0;font-size:1.8rem;font-weight:600;letter-spacing:.5px;background:linear-gradient(90deg,#7c8aff,#4caf50);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-actions[data-v-a8a04821]{display:flex;gap:10px;flex-wrap:wrap}.sort-btn[data-v-a8a04821],.export-btn[data-v-a8a04821]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .3s ease;font-family:inherit}.sort-btn[data-v-a8a04821]{background:rgba(124,138,255,.1);color:#7c8aff;border:1px solid rgba(124,138,255,.3)}.sort-btn[data-v-a8a04821]:hover{background:rgba(124,138,255,.2);transform:translateY(-1px);box-shadow:0 4px 12px #7c8aff33}.export-btn[data-v-a8a04821]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:1px solid rgba(76,175,80,.3)}.export-btn[data-v-a8a04821]:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.suppliers-grid[data-v-a8a04821]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:25px}.dashboard-card[data-v-a8a04821]{background:linear-gradient(145deg,#1e2139,#181a2a);border-radius:16px;padding:24px;box-shadow:0 10px 30px #0000004d,0 1px 3px #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(124,138,255,.1);position:relative;overflow:hidden;animation:cardSlideIn-a8a04821 .6s ease-out forwards;opacity:0;transform:translateY(20px)}@keyframes cardSlideIn-a8a04821{to{opacity:1;transform:translateY(0)}}.dashboard-card[data-v-a8a04821]:nth-child(1){animation-delay:.1s}.dashboard-card[data-v-a8a04821]:nth-child(2){animation-delay:.2s}.dashboard-card[data-v-a8a04821]:nth-child(3){animation-delay:.3s}.dashboard-card[data-v-a8a04821]:nth-child(4){animation-delay:.4s}.dashboard-card[data-v-a8a04821]:nth-child(5){animation-delay:.5s}.dashboard-card[data-v-a8a04821]:nth-child(6){animation-delay:.6s}.dashboard-card[data-v-a8a04821]:nth-child(7){animation-delay:.7s}.dashboard-card[data-v-a8a04821]:nth-child(8){animation-delay:.8s}.dashboard-card[data-v-a8a04821]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--status-color, #7c8aff),transparent);opacity:.8}.dashboard-card[data-v-a8a04821]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0006,0 0 30px #7c8aff40;border-color:#7c8aff66}.card-header[data-v-a8a04821]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(124,138,255,.2);position:relative;z-index:1}.card-header h3[data-v-a8a04821]{margin:0;color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:.5px;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 4px rgba(0,0,0,.3)}.supplier-status[data-v-a8a04821]{padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 2px 8px #0003;min-width:80px;text-align:center}.supplier-status.excellent[data-v-a8a04821]{--status-color: #4caf50;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.supplier-status.good[data-v-a8a04821]{--status-color: #2196f3;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.supplier-status.fair[data-v-a8a04821]{--status-color: #ff9800;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.supplier-status.poor[data-v-a8a04821]{--status-color: #f44336;background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.supplier-metrics[data-v-a8a04821]{margin-top:15px}.metric-row[data-v-a8a04821]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.metric-row[data-v-a8a04821]:hover{background-color:#7c8aff0d;border-radius:8px;padding-left:12px;padding-right:12px;transform:translate(2px)}.metric-row[data-v-a8a04821]:last-child{border-bottom:none}.metric-label[data-v-a8a04821]{color:#bfc6e0;font-size:.9rem;font-weight:500;flex:1}.metric-value[data-v-a8a04821]{color:#fff;font-weight:600;font-size:1.1rem;text-align:right;min-width:90px;font-family:Courier New,monospace}.metric-value.delayed[data-v-a8a04821]{color:#f44336;font-weight:700;animation:pulse-a8a04821 2s infinite}.metric-value.low-delay[data-v-a8a04821]{color:#4caf50}.metric-value.medium-delay[data-v-a8a04821]{color:#ff9800}.metric-value.high-delay[data-v-a8a04821]{color:#f44336}@keyframes pulse-a8a04821{0%{opacity:1;text-shadow:0 0 5px rgba(244,67,54,.5)}50%{opacity:.7;text-shadow:0 0 10px rgba(244,67,54,.8)}to{opacity:1;text-shadow:0 0 5px rgba(244,67,54,.5)}}.compliance-chart-container[data-v-a8a04821]{margin-top:25px;height:220px;background:rgba(13,17,36,.5);border-radius:12px;padding:20px;position:relative;border:1px solid rgba(124,138,255,.1);overflow:hidden}.compliance-chart-container[data-v-a8a04821]:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(45deg,transparent,rgba(124,138,255,.05),transparent)}.compliance-chart-container[data-v-a8a04821]:after{content:"📊 Análisis de Desempeño";position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#181a2a;padding:0 15px;font-size:.85rem;color:#7c8aff;font-weight:600;letter-spacing:.5px;white-space:nowrap;border-radius:10px;border:1px solid rgba(124,138,255,.2)}@media (max-width: 1200px){.suppliers-grid[data-v-a8a04821]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width: 992px){.suppliers-grid[data-v-a8a04821]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.suppliers-grid[data-v-a8a04821]{grid-template-columns:1fr}.suppliers-tab-content[data-v-a8a04821]{padding:15px}.section-header[data-v-a8a04821]{flex-direction:column;align-items:stretch;gap:15px}.section-header h2[data-v-a8a04821]{text-align:center;font-size:1.5rem}.header-actions[data-v-a8a04821]{justify-content:center}.dashboard-card[data-v-a8a04821]{padding:20px}.card-header h3[data-v-a8a04821]{font-size:1.2rem}.compliance-chart-container[data-v-a8a04821]{height:200px;padding:15px}}@media (max-width: 576px){.suppliers-tab-content[data-v-a8a04821]{padding:10px}.card-header[data-v-a8a04821]{flex-direction:column;align-items:flex-start;gap:10px}.card-header h3[data-v-a8a04821]{max-width:100%;font-size:1.1rem}.supplier-status[data-v-a8a04821]{align-self:flex-start;font-size:.75rem;padding:6px 12px}.metric-row[data-v-a8a04821]{flex-direction:column;align-items:flex-start;gap:5px}.metric-value[data-v-a8a04821]{text-align:left;min-width:auto;font-size:1rem}.compliance-chart-container[data-v-a8a04821]{height:180px;padding:12px}}.loading-state[data-v-a8a04821]{display:flex;justify-content:center;align-items:center;min-height:400px}.loading-spinner[data-v-a8a04821]{width:50px;height:50px;border:3px solid rgba(124,138,255,.3);border-top-color:#7c8aff;border-radius:50%;animation:spin-a8a04821 1s linear infinite}@keyframes spin-a8a04821{to{transform:rotate(360deg)}}@media (prefers-contrast: high){.dashboard-card[data-v-a8a04821]{border:2px solid #fff}.metric-row[data-v-a8a04821]{border-bottom:2px solid #fff}.supplier-status[data-v-a8a04821],.compliance-chart-container[data-v-a8a04821]{border:2px solid #fff}}.dashboard-card[data-v-a8a04821]{animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}@media (prefers-reduced-motion: reduce){.dashboard-card[data-v-a8a04821],.metric-row[data-v-a8a04821],.supplier-status[data-v-a8a04821],.sort-btn[data-v-a8a04821],.export-btn[data-v-a8a04821]{transition:none;animation:none}.metric-value.delayed[data-v-a8a04821]{animation:none}}.suppliers-grid[data-v-a8a04821]{max-height:calc(100vh - 200px);overflow-y:auto;padding-right:10px}.suppliers-grid[data-v-a8a04821]::-webkit-scrollbar{width:8px}.suppliers-grid[data-v-a8a04821]::-webkit-scrollbar-track{background:rgba(13,17,36,.5);border-radius:4px}.suppliers-grid[data-v-a8a04821]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c8aff,#4caf50);border-radius:4px}.suppliers-grid[data-v-a8a04821]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6a78e8,#45a049)}.dashboard-card[data-v-a8a04821]:hover:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(124,138,255,.1),transparent 70%);pointer-events:none;z-index:0}.alerts-tab-content[data-v-82db8027]{padding:20px;background:#0d1124;min-height:100vh;color:#fff}.alerts-controls[data-v-82db8027]{background:#181a2a;padding:20px;border-radius:12px;margin-bottom:20px;display:flex;flex-direction:column;gap:15px}.search-input[data-v-82db8027]{padding:10px 15px;background:#23254a;border:1px solid #444;border-radius:8px;color:#fff;font-size:1rem;width:100%}.search-input[data-v-82db8027]:focus{outline:none;border-color:#7c8aff}.filter-buttons[data-v-82db8027]{display:flex;gap:10px;flex-wrap:wrap}.filter-buttons button[data-v-82db8027]{padding:8px 16px;border:2px solid transparent;border-radius:20px;background:rgba(255,255,255,.1);color:#bfc6e0;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s ease}.filter-buttons button.active[data-v-82db8027]{transform:scale(1.05)}.filter-buttons button:nth-child(1).active[data-v-82db8027]{background:#f44336;color:#fff;border-color:#f44336}.filter-buttons button:nth-child(2).active[data-v-82db8027]{background:#ff9800;color:#fff;border-color:#ff9800}.filter-buttons button:nth-child(3).active[data-v-82db8027]{background:#2196f3;color:#fff;border-color:#2196f3}.filter-buttons button:nth-child(4).active[data-v-82db8027]{background:#4caf50;color:#fff;border-color:#4caf50}.badge[data-v-82db8027]{background:rgba(0,0,0,.3);padding:2px 8px;border-radius:10px;font-size:.8rem}.alert-stats[data-v-82db8027]{display:flex;gap:20px;font-size:.9rem}.stat[data-v-82db8027]{color:#7c8aff;font-weight:600}.alerts-section[data-v-82db8027]{margin-bottom:30px}.section-header[data-v-82db8027]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #23254a}.section-header h3[data-v-82db8027]{margin:0;color:#fff;display:flex;align-items:center;gap:10px}.icon[data-v-82db8027]{font-size:1.2em}.count[data-v-82db8027]{background:#7c8aff;color:#fff;padding:4px 10px;border-radius:12px;font-size:.9rem;font-weight:600}.alerts-list[data-v-82db8027]{display:flex;flex-direction:column;gap:12px}.alert-card[data-v-82db8027]{background:#1e2139;border-radius:10px;padding:15px;display:flex;gap:15px;align-items:flex-start;cursor:pointer;transition:all .3s ease;border-left:4px solid transparent;position:relative}.alert-card[data-v-82db8027]:hover{background:#23254a;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.alert-card.critical[data-v-82db8027]{border-left-color:#f44336}.alert-card.high[data-v-82db8027]{border-left-color:#ff9800}.alert-card.medium[data-v-82db8027]{border-left-color:#2196f3}.alert-card.low[data-v-82db8027]{border-left-color:#4caf50}.alert-card.read[data-v-82db8027]{opacity:.7}.alert-icon[data-v-82db8027]{font-size:1.8rem;flex-shrink:0}.alert-content[data-v-82db8027]{flex:1}.alert-header[data-v-82db8027]{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.alert-header h4[data-v-82db8027]{margin:0;color:#fff;font-size:1.1rem;font-weight:600}.alert-category[data-v-82db8027]{background:rgba(124,138,255,.2);color:#7c8aff;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:600}.alert-priority[data-v-82db8027]{padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.alert-priority.critical[data-v-82db8027]{background:rgba(244,67,54,.2);color:#f44336}.alert-priority.high[data-v-82db8027]{background:rgba(255,152,0,.2);color:#ff9800}.alert-priority.medium[data-v-82db8027]{background:rgba(33,150,243,.2);color:#2196f3}.alert-priority.low[data-v-82db8027]{background:rgba(76,175,80,.2);color:#4caf50}.alert-description[data-v-82db8027]{color:#bfc6e0;margin:0 0 10px;font-size:.9rem;line-height:1.5}.alert-details[data-v-82db8027]{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);animation:slideDown-82db8027 .3s ease-out}@keyframes slideDown-82db8027{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.detail[data-v-82db8027]{margin-bottom:8px;color:#bfc6e0;font-size:.9rem}.detail strong[data-v-82db8027]{color:#fff;font-weight:600}.alert-actions[data-v-82db8027]{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.alert-actions button[data-v-82db8027]{padding:8px 16px;border:none;border-radius:6px;background:rgba(124,138,255,.2);color:#7c8aff;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s ease}.alert-actions button[data-v-82db8027]:hover{background:rgba(124,138,255,.3);transform:translateY(-1px)}.alert-actions button.resolve[data-v-82db8027]{background:rgba(76,175,80,.2);color:#4caf50}.alert-actions button.resolve[data-v-82db8027]:hover{background:rgba(76,175,80,.3)}.read-toggle[data-v-82db8027]{background:none;border:none;color:#bfc6e0;font-size:1.2rem;cursor:pointer;padding:5px;border-radius:6px;transition:all .2s ease;flex-shrink:0}.read-toggle[data-v-82db8027]:hover{color:#7c8aff;background:rgba(124,138,255,.1)}@media (max-width: 768px){.alerts-controls[data-v-82db8027]{padding:15px}.filter-buttons[data-v-82db8027]{justify-content:center}.alert-header[data-v-82db8027]{flex-direction:column;align-items:flex-start;gap:8px}.alert-actions[data-v-82db8027]{flex-direction:column}.alert-actions button[data-v-82db8027]{width:100%}}.recommendations-tab[data-v-78c5239e]{padding:20px;background:#0d1124;min-height:100vh;color:#fff}.tab-header[data-v-78c5239e]{background:#181a2a;border-radius:12px;padding:24px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.header-content h2[data-v-78c5239e]{margin:0;color:#fff;font-size:1.8rem;display:flex;align-items:center;gap:12px}.header-content .icon[data-v-78c5239e]{font-size:1.5em}.subtitle[data-v-78c5239e]{color:#7c8aff;margin:8px 0 0;font-size:.9rem}.header-stats[data-v-78c5239e]{display:flex;gap:24px}.stat[data-v-78c5239e]{text-align:center}.stat-value[data-v-78c5239e]{display:block;font-size:2rem;font-weight:700;color:#7c8aff;line-height:1}.stat-label[data-v-78c5239e]{display:block;color:#bfc6e0;font-size:.9rem;margin-top:4px}.filters-section[data-v-78c5239e]{background:#23254a;border-radius:12px;padding:20px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.search-input[data-v-78c5239e]{padding:12px 16px;background:#181a2a;border:1px solid #444;border-radius:8px;color:#fff;font-size:1rem;width:100%}.search-input[data-v-78c5239e]:focus{outline:none;border-color:#7c8aff}.filter-buttons[data-v-78c5239e]{display:flex;gap:12px;flex-wrap:wrap}.filter-buttons button[data-v-78c5239e]{padding:8px 20px;border:2px solid rgba(124,138,255,.3);background:transparent;border-radius:20px;color:#bfc6e0;cursor:pointer;font-weight:600;transition:all .2s ease}.filter-buttons button.active[data-v-78c5239e]{background:#7c8aff;color:#fff;border-color:#7c8aff}.filter-buttons button[data-v-78c5239e]:hover:not(.active){border-color:#7c8aff;color:#7c8aff}.recommendations-list[data-v-78c5239e]{display:flex;flex-direction:column;gap:16px}.recommendation-card[data-v-78c5239e]{background:#1e2139;border-radius:12px;border-left:4px solid;overflow:hidden;transition:all .3s ease}.recommendation-card.critical[data-v-78c5239e]{border-left-color:#f44336}.recommendation-card.high[data-v-78c5239e]{border-left-color:#ff9800}.recommendation-card.medium[data-v-78c5239e]{border-left-color:#2196f3}.recommendation-card.low[data-v-78c5239e]{border-left-color:#4caf50}.recommendation-card[data-v-78c5239e]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000004d}.recommendation-card.applied[data-v-78c5239e]{opacity:.8;border-left-color:#4caf50}.rec-header[data-v-78c5239e]{padding:20px;cursor:pointer;display:flex;gap:16px;align-items:flex-start}.rec-icon[data-v-78c5239e]{font-size:2rem;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(124,138,255,.1);border-radius:10px}.rec-content[data-v-78c5239e]{flex:1;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.rec-main[data-v-78c5239e]{flex:1}.rec-main h3[data-v-78c5239e]{margin:0 0 12px;color:#fff;font-size:1.2rem;font-weight:600;line-height:1.4}.rec-tags[data-v-78c5239e]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-78c5239e]{padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:4px}.tag.category[data-v-78c5239e]{background:rgba(124,138,255,.2);color:#7c8aff}.tag.impact.critical[data-v-78c5239e]{background:rgba(244,67,54,.2);color:#f44336}.tag.impact.high[data-v-78c5239e]{background:rgba(255,152,0,.2);color:#ff9800}.tag.impact.medium[data-v-78c5239e]{background:rgba(33,150,243,.2);color:#2196f3}.tag.impact.low[data-v-78c5239e],.tag.savings[data-v-78c5239e]{background:rgba(76,175,80,.2);color:#4caf50}.rec-actions[data-v-78c5239e]{display:flex;gap:8px;flex-shrink:0}.btn-apply[data-v-78c5239e]{padding:8px 16px;background:rgba(76,175,80,.2);border:1px solid rgba(76,175,80,.3);border-radius:6px;color:#4caf50;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s ease;display:flex;align-items:center;gap:6px}.btn-apply[data-v-78c5239e]:hover{background:rgba(76,175,80,.3);transform:translateY(-1px)}.btn-details[data-v-78c5239e]{width:36px;height:36px;background:rgba(255,255,255,.1);border:none;border-radius:6px;color:#bfc6e0;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-details[data-v-78c5239e]:hover{background:rgba(124,138,255,.2);color:#7c8aff}.rec-details[data-v-78c5239e]{padding:0 20px 20px 76px;border-top:1px solid rgba(255,255,255,.1);animation:slideDown-78c5239e .3s ease-out}@keyframes slideDown-78c5239e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.detail-item[data-v-78c5239e]{margin-bottom:16px}.detail-item[data-v-78c5239e]:last-child{margin-bottom:0}.detail-item strong[data-v-78c5239e]{color:#7c8aff;font-weight:600;display:block;margin-bottom:8px}.detail-item p[data-v-78c5239e]{color:#bfc6e0;margin:8px 0 0;line-height:1.6}.detail-grid[data-v-78c5239e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:16px 0}.detail-item .effort[data-v-78c5239e],.detail-item .roi[data-v-78c5239e]{padding:4px 10px;border-radius:6px;font-weight:600;font-size:.9rem;display:inline-block}.detail-item .effort.bajo[data-v-78c5239e]{background:rgba(76,175,80,.2);color:#4caf50}.detail-item .effort.medio[data-v-78c5239e]{background:rgba(255,152,0,.2);color:#ff9800}.detail-item .effort.alto[data-v-78c5239e]{background:rgba(244,67,54,.2);color:#f44336}.detail-item .roi[data-v-78c5239e]{background:rgba(33,150,243,.2);color:#2196f3}.affected-items[data-v-78c5239e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.item-tag[data-v-78c5239e]{background:rgba(124,138,255,.1);color:#7c8aff;padding:4px 10px;border-radius:6px;font-size:.85rem;font-weight:600}.detail-actions[data-v-78c5239e]{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.btn-primary[data-v-78c5239e],.btn-secondary[data-v-78c5239e],.btn-reject[data-v-78c5239e]{padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-primary[data-v-78c5239e]{background:#7c8aff;color:#fff}.btn-secondary[data-v-78c5239e]{background:rgba(255,255,255,.1);color:#bfc6e0;border:1px solid rgba(255,255,255,.2)}.btn-reject[data-v-78c5239e]{background:rgba(244,67,54,.2);color:#f44336;border:1px solid rgba(244,67,54,.3)}.btn-primary[data-v-78c5239e]:hover{background:#6a78e8;transform:translateY(-1px);box-shadow:0 4px 12px #7c8aff4d}.btn-secondary[data-v-78c5239e]:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.btn-reject[data-v-78c5239e]:hover{background:rgba(244,67,54,.3);transform:translateY(-1px)}.rec-status[data-v-78c5239e]{background:rgba(76,175,80,.1);color:#4caf50;padding:12px 20px;font-size:.9rem;font-weight:600;border-top:1px solid rgba(76,175,80,.2);display:flex;align-items:center;gap:8px}.empty-state[data-v-78c5239e]{text-align:center;padding:60px 20px;background:#181a2a;border-radius:12px;border:2px dashed rgba(124,138,255,.2)}.empty-icon[data-v-78c5239e]{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-state h4[data-v-78c5239e]{color:#fff;margin:0 0 8px;font-size:1.2rem}.empty-state p[data-v-78c5239e]{color:#bfc6e0;margin:0}@media (max-width: 768px){.tab-header[data-v-78c5239e]{flex-direction:column;align-items:flex-start;gap:16px}.header-stats[data-v-78c5239e]{width:100%;justify-content:space-around}.rec-content[data-v-78c5239e]{flex-direction:column;gap:16px}.rec-actions[data-v-78c5239e]{width:100%;justify-content:flex-end}.rec-details[data-v-78c5239e]{padding-left:20px}.detail-grid[data-v-78c5239e]{grid-template-columns:1fr}.detail-actions[data-v-78c5239e]{flex-direction:column}.btn-primary[data-v-78c5239e],.btn-secondary[data-v-78c5239e],.btn-reject[data-v-78c5239e]{width:100%;justify-content:center}}@media (max-width: 480px){.filter-buttons[data-v-78c5239e]{justify-content:center}.filter-buttons button[data-v-78c5239e]{flex:1;min-width:100px;justify-content:center}.rec-header[data-v-78c5239e]{flex-direction:column;align-items:flex-start}.rec-icon[data-v-78c5239e]{margin-bottom:12px}}.dashboard-visualizations[data-v-a5527c79]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px}.chart-container[data-v-a5527c79]{height:300px;position:relative}.dashboard-card[data-v-a5527c79]{background:#181a2a;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000004d;margin-bottom:20px;border:1px solid #2a2d5a}.card-header[data-v-a5527c79]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #2a2d5a}.card-header h3[data-v-a5527c79]{margin:0;color:#fff;font-size:1.2rem;font-weight:600}.dashboard-card.full-width[data-v-a5527c79]{grid-column:1 / -1}@media (max-width: 1200px){.dashboard-visualizations[data-v-a5527c79]{grid-template-columns:1fr}}@media (max-width: 768px){.chart-container[data-v-a5527c79]{height:250px}.card-header h3[data-v-a5527c79]{font-size:1.1rem}}.tabs-container[data-v-efb2894c]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #23254a}.tab-button[data-v-efb2894c]{padding:12px 24px;background:transparent;border:none;color:#bfc6e0;cursor:pointer;font-size:1rem;border-bottom:3px solid transparent;transition:all .3s ease}.tab-button[data-v-efb2894c]:hover{color:#fff}.tab-button.active[data-v-efb2894c]{color:#7c8aff;border-bottom-color:#7c8aff}.tab-content[data-v-efb2894c]{margin-top:20px}.dashboard-layout-container[data-v-5bcc7147]{display:flex;width:100%;height:100vh;overflow:hidden;background-color:#0d1124;color:#fff}.main-nav-sidebar[data-v-5bcc7147]{width:250px;background-color:#0d1124b3;color:#fff;display:flex;flex-direction:column;padding:20px;box-shadow:2px 0 5px #0000001a;z-index:1;flex-shrink:0;height:100%;overflow-y:auto}.logo-section[data-v-5bcc7147]{display:flex;align-items:center;margin-bottom:30px}.carbonmapper-logo[data-v-5bcc7147]{height:40px;margin-right:10px}.menu-section[data-v-5bcc7147]{margin-bottom:20px}.menu-title[data-v-5bcc7147]{font-size:.8em;color:#ffffffb3;margin-bottom:10px;padding-left:10px}.main-nav-sidebar ul[data-v-5bcc7147]{list-style:none;padding:0;margin:0}.main-nav-sidebar li[data-v-5bcc7147]{margin-bottom:5px}.menu-item[data-v-5bcc7147]{display:flex;align-items:center;color:#fff;text-decoration:none;padding:10px;border-radius:5px;transition:background-color .2s ease}.menu-item[data-v-5bcc7147]:hover{background-color:#ffffff1a}.menu-item.active[data-v-5bcc7147]{background-color:#7c8aff}.menu-icon[data-v-5bcc7147]{width:20px;height:20px;background-color:#ffffffb3;margin-right:10px;border-radius:3px}.bottom-menu-section[data-v-5bcc7147]{margin-top:auto}.main-dashboard-content-area[data-v-5bcc7147]{flex-grow:1;overflow-y:auto;padding:20px}.supply-header[data-v-5bcc7147]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.supply-title h1[data-v-5bcc7147]{font-size:2.5rem;margin:0;color:#fff}.supply-title p[data-v-5bcc7147]{color:#7c8aff;margin:5px 0 0}.supply-actions[data-v-5bcc7147]{display:flex;gap:10px}.btn-primary[data-v-5bcc7147],.btn-secondary[data-v-5bcc7147]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:500;transition:all .3s ease}.btn-primary[data-v-5bcc7147]{background-color:#7c8aff;color:#fff}.btn-primary[data-v-5bcc7147]:hover{background-color:#6b7aff}.btn-secondary[data-v-5bcc7147]{background-color:#23254a;color:#fff;border:1px solid #444}.btn-secondary[data-v-5bcc7147]:hover{background-color:#2a2d55}.kpi-header[data-v-5bcc7147]{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-bottom:30px}.kpi-card[data-v-5bcc7147]{background:#181a2a;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 4px 12px #0000004d}.kpi-icon[data-v-5bcc7147]{font-size:2rem}.kpi-content h3[data-v-5bcc7147]{font-size:2rem;margin:0;color:#7c8aff}.kpi-content p[data-v-5bcc7147]{margin:5px 0 0;color:#bfc6e0;font-size:.9rem}.tabs-container[data-v-5bcc7147]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #23254a}.tab-button[data-v-5bcc7147]{padding:12px 24px;background:transparent;border:none;color:#bfc6e0;cursor:pointer;font-size:1rem;border-bottom:3px solid transparent;transition:all .3s ease}.tab-button[data-v-5bcc7147]:hover{color:#fff}.tab-button.active[data-v-5bcc7147]{color:#7c8aff;border-bottom-color:#7c8aff}.tab-content[data-v-5bcc7147]{margin-top:20px}.section-header[data-v-5bcc7147]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-5bcc7147]{color:#fff;margin:0}.sync-info[data-v-5bcc7147]{color:#7c8aff;font-size:.85rem;margin:0;font-style:italic}.dashboard-card[data-v-5bcc7147]{background:#181a2a;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000004d;margin-bottom:20px}.card-header[data-v-5bcc7147]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-5bcc7147]{margin:0;color:#fff}.modal-overlay[data-v-5bcc7147]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-5bcc7147]{background:#181a2a;border-radius:12px;padding:30px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-5bcc7147]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2[data-v-5bcc7147]{margin:0;color:#fff}.close-btn[data-v-5bcc7147]{background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1}.form-group[data-v-5bcc7147]{margin-bottom:20px}.form-group label[data-v-5bcc7147]{display:block;color:#bfc6e0;margin-bottom:5px;font-size:.9rem}.form-group input[data-v-5bcc7147],.form-group select[data-v-5bcc7147]{width:100%;background:#23254a;border:1px solid #444;border-radius:5px;padding:10px;color:#fff;font-family:inherit}.form-help[data-v-5bcc7147]{color:#bfc6e0;font-size:.8rem;margin-top:5px}.form-actions[data-v-5bcc7147]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.icon-btn[data-v-5bcc7147]{background:#23254a;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:1rem;margin-right:5px}.health-banner[data-v-5bcc7147]{background:#181a2a;border-radius:12px;padding:20px;margin-bottom:20px;border-left:5px solid}.health-banner.excellent[data-v-5bcc7147]{border-left-color:#4caf50}.health-banner.good[data-v-5bcc7147]{border-left-color:#2196f3}.health-banner.fair[data-v-5bcc7147]{border-left-color:#ff9800}.health-banner.poor[data-v-5bcc7147]{border-left-color:#f44336}.health-indicators[data-v-5bcc7147]{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}.health-indicator[data-v-5bcc7147]{display:flex;flex-direction:column;align-items:center;gap:8px}.health-indicator .label[data-v-5bcc7147]{color:#bfc6e0;font-size:.9rem}.health-indicator .value[data-v-5bcc7147]{font-size:1.5rem;font-weight:700}.value.excellent[data-v-5bcc7147],.value.good[data-v-5bcc7147]{color:#4caf50}.value.fair[data-v-5bcc7147]{color:#ff9800}.value.poor[data-v-5bcc7147],.value.high[data-v-5bcc7147],.value.critical[data-v-5bcc7147]{color:#f44336}.value.medium[data-v-5bcc7147]{color:#ff9800}.value.low[data-v-5bcc7147]{color:#4caf50}.supplies-table-container[data-v-5bcc7147]{overflow-x:auto;background:#181a2a;border-radius:12px;padding:20px}.supplies-table[data-v-5bcc7147]{width:100%;border-collapse:collapse;font-size:.9rem}.supplies-table th[data-v-5bcc7147]{background:#23254a;padding:12px;text-align:left;color:#7c8aff;font-weight:600;border-bottom:2px solid #444;position:sticky;top:0}.supplies-table td[data-v-5bcc7147]{padding:12px;border-bottom:1px solid #2a2d55;color:#bfc6e0}.supplies-table tr.critical[data-v-5bcc7147]{background:rgba(244,67,54,.1)}.supplies-table tr.atRisk[data-v-5bcc7147]{border-left:3px solid #ff9800}.supply-name[data-v-5bcc7147]{max-width:200px}.supply-alerts[data-v-5bcc7147]{display:flex;gap:5px;margin-top:5px}.mini-alert[data-v-5bcc7147]{font-size:.8rem;cursor:help}.activity-badge[data-v-5bcc7147]{background:#7c8aff;color:#fff;padding:2px 6px;border-radius:4px;font-size:.8rem;font-weight:700}.activity-desc[data-v-5bcc7147]{font-size:.8rem;color:#7c8aff;margin-top:3px}.compliance-indicator[data-v-5bcc7147]{display:flex;align-items:center;gap:10px}.compliance-bar[data-v-5bcc7147]{flex:1;height:8px;background:#23254a;border-radius:4px;overflow:hidden}.compliance-fill[data-v-5bcc7147]{height:100%;transition:width .3s ease}.compliance-fill.excellent[data-v-5bcc7147]{background:#4caf50}.compliance-fill.good[data-v-5bcc7147]{background:#2196f3}.compliance-fill.fair[data-v-5bcc7147]{background:#ff9800}.compliance-fill.poor[data-v-5bcc7147]{background:#f44336}.compliance-value[data-v-5bcc7147]{min-width:45px;text-align:right;font-weight:700}.impact-badge[data-v-5bcc7147],.criticality-badge[data-v-5bcc7147],.status-badge[data-v-5bcc7147]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.impact-badge.critical[data-v-5bcc7147]{background:#f44336;color:#fff}.impact-badge.high[data-v-5bcc7147]{background:#ff9800;color:#fff}.impact-badge.medium[data-v-5bcc7147]{background:#2196f3;color:#fff}.impact-badge.low[data-v-5bcc7147]{background:#4caf50;color:#fff}.criticality-badge.Crítica[data-v-5bcc7147]{background:#f44336;color:#fff}.criticality-badge.Importante[data-v-5bcc7147]{background:#ff9800;color:#fff}.criticality-badge.Normal[data-v-5bcc7147],.status-badge.entregado[data-v-5bcc7147]{background:#4caf50;color:#fff}.status-badge.en-transito[data-v-5bcc7147]{background:#2196f3;color:#fff}.status-badge.a-tiempo[data-v-5bcc7147]{background:#4caf50;color:#fff}.status-badge.riesgo[data-v-5bcc7147]{background:#ff9800;color:#fff}.status-badge.retrasado[data-v-5bcc7147]{background:#f44336;color:#fff}.eta-info[data-v-5bcc7147]{font-size:.85rem}.eta-days[data-v-5bcc7147]{color:#7c8aff;font-weight:700}.suppliers-grid[data-v-5bcc7147]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.supplier-status[data-v-5bcc7147]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.supplier-status.excellent[data-v-5bcc7147]{background:#4caf50;color:#fff}.supplier-status.good[data-v-5bcc7147]{background:#2196f3;color:#fff}.supplier-status.fair[data-v-5bcc7147]{background:#ff9800;color:#fff}.supplier-status.poor[data-v-5bcc7147]{background:#f44336;color:#fff}.supplier-metrics[data-v-5bcc7147]{margin-top:15px}.metric-row[data-v-5bcc7147]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #2a2d55}.metric-row[data-v-5bcc7147]:last-child{border-bottom:none}.metric-label[data-v-5bcc7147]{color:#bfc6e0}.metric-value[data-v-5bcc7147]{color:#fff;font-weight:700}.metric-value.delayed[data-v-5bcc7147]{color:#f44336}.compliance-chart-container[data-v-5bcc7147]{margin-top:15px;height:150px}.alert-card[data-v-5bcc7147]{background:#23254a;border-radius:8px;padding:15px;margin-bottom:15px;border-left:4px solid}.alert-card.high[data-v-5bcc7147]{border-left-color:#f44336}.alert-card.medium[data-v-5bcc7147]{border-left-color:#ff9800}.alert-card.low[data-v-5bcc7147]{border-left-color:#2196f3}.alert-header[data-v-5bcc7147]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.alert-icon[data-v-5bcc7147]{font-size:2rem}.alert-title[data-v-5bcc7147]{flex:1}.alert-title h4[data-v-5bcc7147]{margin:0;color:#fff}.alert-category[data-v-5bcc7147]{color:#7c8aff;font-size:.8rem}.alert-priority[data-v-5bcc7147]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.recommendation-card[data-v-5bcc7147]{background:#23254a;border-radius:8px;padding:20px;margin-bottom:20px;border-left:4px solid #7c8aff}.rec-header[data-v-5bcc7147]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.rec-icon[data-v-5bcc7147]{font-size:2rem}.rec-title[data-v-5bcc7147]{flex:1}.rec-title h4[data-v-5bcc7147]{margin:0;color:#fff}.rec-category[data-v-5bcc7147]{color:#7c8aff;font-size:.8rem}.rec-impact[data-v-5bcc7147]{text-align:right}.impact-label[data-v-5bcc7147]{display:block;color:#bfc6e0;font-size:.8rem}.impact-value[data-v-5bcc7147]{font-weight:700}.impact-value.high[data-v-5bcc7147],.impact-value.critical[data-v-5bcc7147]{color:#4caf50}.rec-description[data-v-5bcc7147]{color:#bfc6e0;margin-bottom:15px}.rec-details[data-v-5bcc7147]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px;padding:15px;background:#181a2a;border-radius:8px}.rec-detail[data-v-5bcc7147]{color:#bfc6e0;font-size:.9rem}.rec-actions[data-v-5bcc7147]{display:flex;gap:10px}.ai-badge[data-v-5bcc7147]{background:#7c8aff;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.dashboard-visualizations[data-v-5bcc7147]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.chart-container[data-v-5bcc7147]{height:300px;position:relative}.dashboard-card.full-width[data-v-5bcc7147]{grid-column:1 / -1}.search-input[data-v-5bcc7147],.filter-select[data-v-5bcc7147]{background:#23254a;border:1px solid #444;border-radius:5px;padding:8px 12px;color:#fff;font-size:.9rem}.header-actions[data-v-5bcc7147]{display:flex;gap:10px}@media (max-width: 1200px){.dashboard-visualizations[data-v-5bcc7147],.suppliers-grid[data-v-5bcc7147],.rec-details[data-v-5bcc7147]{grid-template-columns:1fr}}.activities-section[data-v-5bcc7147]{padding:20px}.activities-table-container[data-v-5bcc7147]{overflow-x:auto;margin-top:20px}.activities-table[data-v-5bcc7147]{width:100%;border-collapse:collapse;background:#23254a;border-radius:8px;overflow:hidden}.activities-table thead[data-v-5bcc7147]{background:#1a1c3a}.activities-table th[data-v-5bcc7147]{padding:15px;text-align:left;font-weight:600;color:#7c8aff;font-size:.9rem;text-transform:uppercase}.activities-table td[data-v-5bcc7147]{padding:15px;border-top:1px solid #333;color:#e0e0e0}.activities-table tbody tr[data-v-5bcc7147]:hover{background:#2a2d5a}.description-cell[data-v-5bcc7147]{max-width:300px;font-size:.9rem}.date-info[data-v-5bcc7147]{font-size:.85rem;line-height:1.6}.supplies-count[data-v-5bcc7147]{display:flex;flex-direction:column;gap:8px}.supplies-badge[data-v-5bcc7147]{background:#7c8aff;color:#fff;padding:4px 10px;border-radius:12px;font-size:.85rem;display:inline-block;font-weight:600}.no-supplies-badge[data-v-5bcc7147]{color:#888;font-size:.85rem;font-style:italic}.supplies-preview[data-v-5bcc7147]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.supply-mini-tag[data-v-5bcc7147]{background:#333;color:#e0e0e0;padding:2px 8px;border-radius:8px;font-size:.75rem}.more-tag[data-v-5bcc7147]{color:#7c8aff;font-size:.75rem}.status-badge[data-v-5bcc7147]{padding:6px 12px;border-radius:12px;font-size:.85rem;font-weight:600;display:inline-block}.status-badge.complete[data-v-5bcc7147]{background:#4caf50;color:#fff}.status-badge.pending[data-v-5bcc7147]{background:#ff9800;color:#fff}.btn-small[data-v-5bcc7147]{padding:8px 16px;font-size:.85rem;border-radius:5px;border:none;cursor:pointer;font-weight:600;transition:all .3s}.btn-small.btn-primary[data-v-5bcc7147]{background:#7c8aff;color:#fff}.btn-small.btn-primary[data-v-5bcc7147]:hover{background:#6a78e8}.activity-info[data-v-5bcc7147]{background:#1a1c3a;padding:15px;border-radius:8px;margin-bottom:20px}.activity-info p[data-v-5bcc7147]{margin:5px 0;color:#e0e0e0}.supplies-form .form-group[data-v-5bcc7147]{margin-bottom:20px}.supplies-form .form-input[data-v-5bcc7147]{width:100%;padding:12px;background:#1a1c3a;border:1px solid #444;border-radius:5px;color:#e0e0e0;font-size:1rem}.supplies-form .form-input[data-v-5bcc7147]:focus{outline:none;border-color:#7c8aff}.supplies-list-preview[data-v-5bcc7147]{margin-top:15px}.supplies-list-preview label[data-v-5bcc7147]{display:block;margin-bottom:10px;color:#7c8aff;font-weight:600}.supplies-tags[data-v-5bcc7147]{display:flex;flex-wrap:wrap;gap:8px}.supply-tag[data-v-5bcc7147]{background:#7c8aff;color:#fff;padding:6px 12px;border-radius:15px;font-size:.85rem;display:inline-flex;align-items:center;gap:8px}.tag-remove[data-v-5bcc7147]{background:rgba(255,255,255,.2);border:none;color:#fff;width:18px;height:18px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;line-height:1}.tag-remove[data-v-5bcc7147]:hover{background:rgba(255,255,255,.3)}@media (max-width: 1498px){.kpi-header[data-v-5bcc7147]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}}@media (max-width: 900px){.tabs-container[data-v-5bcc7147]{display:flex;flex-wrap:wrap}}@media (max-width: 570px){.kpi-header[data-v-5bcc7147]{padding-top:20px;padding-bottom:20px}.kpi-card[data-v-5bcc7147]{width:100%}}@media (max-width: 450px){.supply-header[data-v-5bcc7147]{flex-direction:column;gap:20px}}.dashboard-layout-container[data-v-0ed944e0]{display:flex;width:100%;height:100vh;overflow:hidden;background-color:#0d1124;color:#fff}.main-nav-sidebar[data-v-0ed944e0]{width:250px;background-color:#0d1124b3;color:#fff;display:flex;flex-direction:column;padding:20px;box-shadow:2px 0 5px #0000001a;z-index:1;flex-shrink:0;height:100%;overflow-y:auto}.logo-section[data-v-0ed944e0]{display:flex;align-items:center;margin-bottom:30px}.carbonmapper-logo[data-v-0ed944e0]{height:40px;margin-right:10px}.menu-section[data-v-0ed944e0]{margin-bottom:20px}.menu-title[data-v-0ed944e0]{font-size:.8em;color:#ffffffb3;margin-bottom:10px;padding-left:10px}.main-nav-sidebar ul[data-v-0ed944e0]{list-style:none;padding:0;margin:0}.main-nav-sidebar li[data-v-0ed944e0]{margin-bottom:5px}.menu-item[data-v-0ed944e0]{display:flex;align-items:center;color:#fff;text-decoration:none;padding:10px;border-radius:5px;transition:background-color .2s ease}.menu-item[data-v-0ed944e0]:hover{background-color:#ffffff1a}.menu-item.active[data-v-0ed944e0]{background-color:#7c8aff}.menu-icon[data-v-0ed944e0]{width:20px;height:20px;background-color:#ffffffb3;margin-right:10px;border-radius:3px}.bottom-menu-section[data-v-0ed944e0]{margin-top:auto}.main-dashboard-content-area[data-v-0ed944e0]{flex-grow:1;overflow-y:auto;padding:20px}.supply-header[data-v-0ed944e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.supply-title h1[data-v-0ed944e0]{font-size:2.5rem;margin:0;color:#fff}.supply-title p[data-v-0ed944e0]{color:#7c8aff;margin:5px 0 0}.supply-actions[data-v-0ed944e0]{display:flex;gap:10px}.btn-primary[data-v-0ed944e0],.btn-secondary[data-v-0ed944e0]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:500;transition:all .3s ease}.btn-primary[data-v-0ed944e0]{background-color:#7c8aff;color:#fff}.btn-primary[data-v-0ed944e0]:hover{background-color:#6b7aff}.btn-secondary[data-v-0ed944e0]{background-color:#23254a;color:#fff;border:1px solid #444}.btn-secondary[data-v-0ed944e0]:hover{background-color:#2a2d55}.kpi-header[data-v-0ed944e0]{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-bottom:30px}.kpi-card[data-v-0ed944e0]{background:#181a2a;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 4px 12px #0000004d}.kpi-icon[data-v-0ed944e0]{font-size:2rem}.kpi-content h3[data-v-0ed944e0]{font-size:2rem;margin:0;color:#7c8aff}.kpi-content p[data-v-0ed944e0]{margin:5px 0 0;color:#bfc6e0;font-size:.9rem}.tabs-container[data-v-0ed944e0]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #23254a}.tab-button[data-v-0ed944e0]{padding:12px 24px;background:transparent;border:none;color:#bfc6e0;cursor:pointer;font-size:1rem;border-bottom:3px solid transparent;transition:all .3s ease}.tab-button[data-v-0ed944e0]:hover{color:#fff}.tab-button.active[data-v-0ed944e0]{color:#7c8aff;border-bottom-color:#7c8aff}.tab-content[data-v-0ed944e0]{margin-top:20px}.section-header[data-v-0ed944e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-0ed944e0]{color:#fff;margin:0}.sync-info[data-v-0ed944e0]{color:#7c8aff;font-size:.85rem;margin:0;font-style:italic}.dashboard-card[data-v-0ed944e0]{background:#181a2a;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000004d;margin-bottom:20px}.card-header[data-v-0ed944e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-0ed944e0]{margin:0;color:#fff}.modal-overlay[data-v-0ed944e0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-0ed944e0]{background:#181a2a;border-radius:12px;padding:30px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-0ed944e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2[data-v-0ed944e0]{margin:0;color:#fff}.close-btn[data-v-0ed944e0]{background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1}.form-group[data-v-0ed944e0]{margin-bottom:20px}.form-group label[data-v-0ed944e0]{display:block;color:#bfc6e0;margin-bottom:5px;font-size:.9rem}.form-group input[data-v-0ed944e0],.form-group select[data-v-0ed944e0]{width:100%;background:#23254a;border:1px solid #444;border-radius:5px;padding:10px;color:#fff;font-family:inherit}.form-help[data-v-0ed944e0]{color:#bfc6e0;font-size:.8rem;margin-top:5px}.form-actions[data-v-0ed944e0]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.icon-btn[data-v-0ed944e0]{background:#23254a;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:1rem;margin-right:5px}.health-banner[data-v-0ed944e0]{background:#181a2a;border-radius:12px;padding:20px;margin-bottom:20px;border-left:5px solid}.health-banner.excellent[data-v-0ed944e0]{border-left-color:#4caf50}.health-banner.good[data-v-0ed944e0]{border-left-color:#2196f3}.health-banner.fair[data-v-0ed944e0]{border-left-color:#ff9800}.health-banner.poor[data-v-0ed944e0]{border-left-color:#f44336}.health-indicators[data-v-0ed944e0]{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}.health-indicator[data-v-0ed944e0]{display:flex;flex-direction:column;align-items:center;gap:8px}.health-indicator .label[data-v-0ed944e0]{color:#bfc6e0;font-size:.9rem}.health-indicator .value[data-v-0ed944e0]{font-size:1.5rem;font-weight:700}.value.excellent[data-v-0ed944e0],.value.good[data-v-0ed944e0]{color:#4caf50}.value.fair[data-v-0ed944e0]{color:#ff9800}.value.poor[data-v-0ed944e0],.value.high[data-v-0ed944e0],.value.critical[data-v-0ed944e0]{color:#f44336}.value.medium[data-v-0ed944e0]{color:#ff9800}.value.low[data-v-0ed944e0]{color:#4caf50}.supplies-table-container[data-v-0ed944e0]{overflow-x:auto;background:#181a2a;border-radius:12px;padding:20px}.supplies-table[data-v-0ed944e0]{width:100%;border-collapse:collapse;font-size:.9rem}.supplies-table th[data-v-0ed944e0]{background:#23254a;padding:12px;text-align:left;color:#7c8aff;font-weight:600;border-bottom:2px solid #444;position:sticky;top:0}.supplies-table td[data-v-0ed944e0]{padding:12px;border-bottom:1px solid #2a2d55;color:#bfc6e0}.supplies-table tr.critical[data-v-0ed944e0]{background:rgba(244,67,54,.1)}.supplies-table tr.atRisk[data-v-0ed944e0]{border-left:3px solid #ff9800}.supply-name[data-v-0ed944e0]{max-width:200px}.supply-alerts[data-v-0ed944e0]{display:flex;gap:5px;margin-top:5px}.mini-alert[data-v-0ed944e0]{font-size:.8rem;cursor:help}.activity-badge[data-v-0ed944e0]{background:#7c8aff;color:#fff;padding:2px 6px;border-radius:4px;font-size:.8rem;font-weight:700}.activity-desc[data-v-0ed944e0]{font-size:.8rem;color:#7c8aff;margin-top:3px}.compliance-indicator[data-v-0ed944e0]{display:flex;align-items:center;gap:10px}.compliance-bar[data-v-0ed944e0]{flex:1;height:8px;background:#23254a;border-radius:4px;overflow:hidden}.compliance-fill[data-v-0ed944e0]{height:100%;transition:width .3s ease}.compliance-fill.excellent[data-v-0ed944e0]{background:#4caf50}.compliance-fill.good[data-v-0ed944e0]{background:#2196f3}.compliance-fill.fair[data-v-0ed944e0]{background:#ff9800}.compliance-fill.poor[data-v-0ed944e0]{background:#f44336}.compliance-value[data-v-0ed944e0]{min-width:45px;text-align:right;font-weight:700}.impact-badge[data-v-0ed944e0],.criticality-badge[data-v-0ed944e0],.status-badge[data-v-0ed944e0]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.impact-badge.critical[data-v-0ed944e0]{background:#f44336;color:#fff}.impact-badge.high[data-v-0ed944e0]{background:#ff9800;color:#fff}.impact-badge.medium[data-v-0ed944e0]{background:#2196f3;color:#fff}.impact-badge.low[data-v-0ed944e0]{background:#4caf50;color:#fff}.criticality-badge.Crítica[data-v-0ed944e0]{background:#f44336;color:#fff}.criticality-badge.Importante[data-v-0ed944e0]{background:#ff9800;color:#fff}.criticality-badge.Normal[data-v-0ed944e0],.status-badge.entregado[data-v-0ed944e0]{background:#4caf50;color:#fff}.status-badge.en-transito[data-v-0ed944e0]{background:#2196f3;color:#fff}.status-badge.a-tiempo[data-v-0ed944e0]{background:#4caf50;color:#fff}.status-badge.riesgo[data-v-0ed944e0]{background:#ff9800;color:#fff}.status-badge.retrasado[data-v-0ed944e0]{background:#f44336;color:#fff}.eta-info[data-v-0ed944e0]{font-size:.85rem}.eta-days[data-v-0ed944e0]{color:#7c8aff;font-weight:700}.suppliers-grid[data-v-0ed944e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.supplier-status[data-v-0ed944e0]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.supplier-status.excellent[data-v-0ed944e0]{background:#4caf50;color:#fff}.supplier-status.good[data-v-0ed944e0]{background:#2196f3;color:#fff}.supplier-status.fair[data-v-0ed944e0]{background:#ff9800;color:#fff}.supplier-status.poor[data-v-0ed944e0]{background:#f44336;color:#fff}.supplier-metrics[data-v-0ed944e0]{margin-top:15px}.metric-row[data-v-0ed944e0]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #2a2d55}.metric-row[data-v-0ed944e0]:last-child{border-bottom:none}.metric-label[data-v-0ed944e0]{color:#bfc6e0}.metric-value[data-v-0ed944e0]{color:#fff;font-weight:700}.metric-value.delayed[data-v-0ed944e0]{color:#f44336}.compliance-chart-container[data-v-0ed944e0]{margin-top:15px;height:150px}.alert-card[data-v-0ed944e0]{background:#23254a;border-radius:8px;padding:15px;margin-bottom:15px;border-left:4px solid}.alert-card.high[data-v-0ed944e0]{border-left-color:#f44336}.alert-card.medium[data-v-0ed944e0]{border-left-color:#ff9800}.alert-card.low[data-v-0ed944e0]{border-left-color:#2196f3}.alert-header[data-v-0ed944e0]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.alert-icon[data-v-0ed944e0]{font-size:2rem}.alert-title[data-v-0ed944e0]{flex:1}.alert-title h4[data-v-0ed944e0]{margin:0;color:#fff}.alert-category[data-v-0ed944e0]{color:#7c8aff;font-size:.8rem}.alert-priority[data-v-0ed944e0]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.recommendation-card[data-v-0ed944e0]{background:#23254a;border-radius:8px;padding:20px;margin-bottom:20px;border-left:4px solid #7c8aff}.rec-header[data-v-0ed944e0]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.rec-icon[data-v-0ed944e0]{font-size:2rem}.rec-title[data-v-0ed944e0]{flex:1}.rec-title h4[data-v-0ed944e0]{margin:0;color:#fff}.rec-category[data-v-0ed944e0]{color:#7c8aff;font-size:.8rem}.rec-impact[data-v-0ed944e0]{text-align:right}.impact-label[data-v-0ed944e0]{display:block;color:#bfc6e0;font-size:.8rem}.impact-value[data-v-0ed944e0]{font-weight:700}.impact-value.high[data-v-0ed944e0],.impact-value.critical[data-v-0ed944e0]{color:#4caf50}.rec-description[data-v-0ed944e0]{color:#bfc6e0;margin-bottom:15px}.rec-details[data-v-0ed944e0]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px;padding:15px;background:#181a2a;border-radius:8px}.rec-detail[data-v-0ed944e0]{color:#bfc6e0;font-size:.9rem}.rec-actions[data-v-0ed944e0]{display:flex;gap:10px}.ai-badge[data-v-0ed944e0]{background:#7c8aff;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.dashboard-visualizations[data-v-0ed944e0]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.chart-container[data-v-0ed944e0]{height:300px;position:relative}.dashboard-card.full-width[data-v-0ed944e0]{grid-column:1 / -1}.search-input[data-v-0ed944e0],.filter-select[data-v-0ed944e0]{background:#23254a;border:1px solid #444;border-radius:5px;padding:8px 12px;color:#fff;font-size:.9rem}.header-actions[data-v-0ed944e0]{display:flex;gap:10px}@media (max-width: 1200px){.dashboard-visualizations[data-v-0ed944e0],.suppliers-grid[data-v-0ed944e0],.rec-details[data-v-0ed944e0]{grid-template-columns:1fr}}.activities-section[data-v-0ed944e0]{padding:20px}.activities-table-container[data-v-0ed944e0]{overflow-x:auto;margin-top:20px}.activities-table[data-v-0ed944e0]{width:100%;border-collapse:collapse;background:#23254a;border-radius:8px;overflow:hidden}.activities-table thead[data-v-0ed944e0]{background:#1a1c3a}.activities-table th[data-v-0ed944e0]{padding:15px;text-align:left;font-weight:600;color:#7c8aff;font-size:.9rem;text-transform:uppercase}.activities-table td[data-v-0ed944e0]{padding:15px;border-top:1px solid #333;color:#e0e0e0}.activities-table tbody tr[data-v-0ed944e0]:hover{background:#2a2d5a}.description-cell[data-v-0ed944e0]{max-width:300px;font-size:.9rem}.date-info[data-v-0ed944e0]{font-size:.85rem;line-height:1.6}.supplies-count[data-v-0ed944e0]{display:flex;flex-direction:column;gap:8px}.supplies-badge[data-v-0ed944e0]{background:#7c8aff;color:#fff;padding:4px 10px;border-radius:12px;font-size:.85rem;display:inline-block;font-weight:600}.no-supplies-badge[data-v-0ed944e0]{color:#888;font-size:.85rem;font-style:italic}.supplies-preview[data-v-0ed944e0]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.supply-mini-tag[data-v-0ed944e0]{background:#333;color:#e0e0e0;padding:2px 8px;border-radius:8px;font-size:.75rem}.more-tag[data-v-0ed944e0]{color:#7c8aff;font-size:.75rem}.status-badge[data-v-0ed944e0]{padding:6px 12px;border-radius:12px;font-size:.85rem;font-weight:600;display:inline-block}.status-badge.complete[data-v-0ed944e0]{background:#4caf50;color:#fff}.status-badge.pending[data-v-0ed944e0]{background:#ff9800;color:#fff}.btn-small[data-v-0ed944e0]{padding:8px 16px;font-size:.85rem;border-radius:5px;border:none;cursor:pointer;font-weight:600;transition:all .3s}.btn-small.btn-primary[data-v-0ed944e0]{background:#7c8aff;color:#fff}.btn-small.btn-primary[data-v-0ed944e0]:hover{background:#6a78e8}.activity-info[data-v-0ed944e0]{background:#1a1c3a;padding:15px;border-radius:8px;margin-bottom:20px}.activity-info p[data-v-0ed944e0]{margin:5px 0;color:#e0e0e0}.supplies-form .form-group[data-v-0ed944e0]{margin-bottom:20px}.supplies-form .form-input[data-v-0ed944e0]{width:100%;padding:12px;background:#1a1c3a;border:1px solid #444;border-radius:5px;color:#e0e0e0;font-size:1rem}.supplies-form .form-input[data-v-0ed944e0]:focus{outline:none;border-color:#7c8aff}.supplies-list-preview[data-v-0ed944e0]{margin-top:15px}.supplies-list-preview label[data-v-0ed944e0]{display:block;margin-bottom:10px;color:#7c8aff;font-weight:600}.supplies-tags[data-v-0ed944e0]{display:flex;flex-wrap:wrap;gap:8px}.supply-tag[data-v-0ed944e0]{background:#7c8aff;color:#fff;padding:6px 12px;border-radius:15px;font-size:.85rem;display:inline-flex;align-items:center;gap:8px}.tag-remove[data-v-0ed944e0]{background:rgba(255,255,255,.2);border:none;color:#fff;width:18px;height:18px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;line-height:1}.tag-remove[data-v-0ed944e0]:hover{background:rgba(255,255,255,.3)}@media (max-width: 1498px){.kpi-header[data-v-0ed944e0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}}@media (max-width: 900px){.tabs-container[data-v-0ed944e0]{display:flex;flex-wrap:wrap}}@media (max-width: 570px){.kpi-header[data-v-0ed944e0]{padding-top:20px;padding-bottom:20px}.kpi-card[data-v-0ed944e0]{width:100%}}@media (max-width: 450px){.supply-header[data-v-0ed944e0]{flex-direction:column;gap:20px}}.dashboard-layout-container[data-v-a45f5e5e]{display:flex;width:100%;height:100vh;overflow:hidden;background-color:#0d1124;color:#fff}.main-nav-sidebar[data-v-a45f5e5e]{width:250px;background-color:#0d1124b3;color:#fff;display:flex;flex-direction:column;padding:20px;box-shadow:2px 0 5px #0000001a;z-index:1;flex-shrink:0;height:100%}.logo-section[data-v-a45f5e5e]{display:flex;align-items:center;margin-bottom:30px}.carbonmapper-logo[data-v-a45f5e5e]{height:40px;margin-right:10px}.menu-section[data-v-a45f5e5e]{margin-bottom:20px}.menu-title[data-v-a45f5e5e]{font-size:.8em;color:#ffffffb3;margin-bottom:10px;padding-left:10px}.main-nav-sidebar ul[data-v-a45f5e5e]{list-style:none;padding:0;margin:0}.main-nav-sidebar li[data-v-a45f5e5e]{margin-bottom:5px}.menu-item[data-v-a45f5e5e]{display:flex;align-items:center;color:#fff;text-decoration:none;padding:10px;border-radius:5px;transition:background-color .2s ease}.menu-item[data-v-a45f5e5e]:hover{background-color:#ffffff1a}.menu-item.active[data-v-a45f5e5e]{background-color:#7c8aff}.menu-icon[data-v-a45f5e5e]{width:20px;height:20px;background-color:#ffffffb3;margin-right:10px;border-radius:3px}.bottom-menu-section[data-v-a45f5e5e]{margin-top:auto}.main-dashboard-content-area[data-v-a45f5e5e]{flex-grow:1;overflow-y:auto;padding:20px;background:#0d1124}.hseq-header[data-v-a45f5e5e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.hseq-title h1[data-v-a45f5e5e]{font-size:2.5rem;margin:0;color:#fff}.hseq-title p[data-v-a45f5e5e]{color:#7c8aff;margin:5px 0 0}.hseq-actions[data-v-a45f5e5e]{display:flex;gap:10px}.btn-primary[data-v-a45f5e5e],.btn-secondary[data-v-a45f5e5e]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:500;transition:all .3s}.btn-primary[data-v-a45f5e5e]{background-color:#7c8aff;color:#fff}.btn-primary[data-v-a45f5e5e]:hover{background-color:#6a78e8}.btn-secondary[data-v-a45f5e5e]{background-color:#23254a;color:#fff;border:1px solid #444}.btn-secondary[data-v-a45f5e5e]:hover{background-color:#2a2d5a}.hseq-health-banner[data-v-a45f5e5e]{background:#181a2a;border-radius:12px;padding:20px;margin-bottom:20px;border-left:4px solid #7c8aff}.hseq-health-banner.good[data-v-a45f5e5e]{border-left-color:#4caf50}.hseq-health-banner.warning[data-v-a45f5e5e]{border-left-color:#ff9800}.hseq-health-banner.critical[data-v-a45f5e5e]{border-left-color:#f44336}.health-indicators[data-v-a45f5e5e]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.health-indicator[data-v-a45f5e5e]{display:flex;flex-direction:column;gap:5px}.health-indicator .label[data-v-a45f5e5e]{color:#bfc6e0;font-size:.9rem}.health-indicator .value[data-v-a45f5e5e]{font-size:1.5rem;font-weight:600;color:#fff}.health-indicator .value.Alto[data-v-a45f5e5e],.health-indicator .value.high[data-v-a45f5e5e]{color:#f44336}.health-indicator .value.Medio[data-v-a45f5e5e],.health-indicator .value.medium[data-v-a45f5e5e]{color:#ff9800}.health-indicator .value.Bajo[data-v-a45f5e5e],.health-indicator .value.low[data-v-a45f5e5e]{color:#4caf50}.kpi-header[data-v-a45f5e5e]{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-bottom:30px}.kpi-card[data-v-a45f5e5e]{background:#181a2a;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 4px 12px #0000004d}.kpi-icon[data-v-a45f5e5e]{font-size:2rem}.kpi-content h3[data-v-a45f5e5e]{font-size:2rem;margin:0;color:#7c8aff}.kpi-content p[data-v-a45f5e5e]{margin:5px 0 0;color:#bfc6e0;font-size:.9rem}.tabs-container[data-v-a45f5e5e]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #23254a}.tab-button[data-v-a45f5e5e]{padding:12px 24px;background:transparent;border:none;color:#bfc6e0;cursor:pointer;font-size:1rem;font-weight:500;border-bottom:3px solid transparent;transition:all .3s}.tab-button[data-v-a45f5e5e]:hover{color:#fff;background:rgba(124,138,255,.1)}.tab-button.active[data-v-a45f5e5e]{color:#7c8aff;border-bottom-color:#7c8aff}.tab-content[data-v-a45f5e5e]{padding:20px 0}.overview-grid[data-v-a45f5e5e]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.critical-activities-grid[data-v-a45f5e5e]{display:grid;gap:15px}.critical-activity-card[data-v-a45f5e5e]{background:#23254a;border-radius:8px;padding:15px;border-left:4px solid #7c8aff}.critical-activity-card.high-risk[data-v-a45f5e5e]{border-left-color:#f44336}.critical-activity-card.medium-risk[data-v-a45f5e5e]{border-left-color:#ff9800}.critical-activity-card.low-risk[data-v-a45f5e5e]{border-left-color:#4caf50}.activity-header[data-v-a45f5e5e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.activity-header h4[data-v-a45f5e5e]{margin:0;color:#fff}.activity-description[data-v-a45f5e5e]{color:#bfc6e0;font-size:.9rem;margin-bottom:10px}.activity-metrics[data-v-a45f5e5e]{display:flex;gap:15px;margin-bottom:10px}.metric[data-v-a45f5e5e]{display:flex;flex-direction:column;gap:2px}.metric-label[data-v-a45f5e5e]{color:#bfc6e0;font-size:.8rem}.metric-value[data-v-a45f5e5e]{color:#7c8aff;font-weight:600}.risk-badge[data-v-a45f5e5e]{padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:uppercase}.risk-badge.Alto[data-v-a45f5e5e],.risk-badge.high[data-v-a45f5e5e]{background:#f44336;color:#fff}.risk-badge.Medio[data-v-a45f5e5e],.risk-badge.medium[data-v-a45f5e5e]{background:#ff9800;color:#fff}.risk-badge.Bajo[data-v-a45f5e5e],.risk-badge.low[data-v-a45f5e5e]{background:#4caf50;color:#fff}.alerts-list[data-v-a45f5e5e]{display:flex;flex-direction:column;gap:15px;max-height:600px;overflow-y:auto}.alert-card[data-v-a45f5e5e]{background:#23254a;border-radius:8px;padding:15px;border-left:4px solid #7c8aff}.alert-card.high[data-v-a45f5e5e]{border-left-color:#f44336}.alert-card.medium[data-v-a45f5e5e]{border-left-color:#ff9800}.alert-card.low[data-v-a45f5e5e]{border-left-color:#4caf50}.alert-header[data-v-a45f5e5e]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.alert-icon[data-v-a45f5e5e]{font-size:2rem}.alert-title[data-v-a45f5e5e]{flex:1}.alert-title h4[data-v-a45f5e5e]{margin:0;color:#fff}.alert-category[data-v-a45f5e5e]{color:#7c8aff;font-size:.8rem}.alert-priority[data-v-a45f5e5e]{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.alert-priority.Crítica[data-v-a45f5e5e],.alert-priority.Alta[data-v-a45f5e5e]{background:#f44336;color:#fff}.alert-priority.Media[data-v-a45f5e5e]{background:#ff9800;color:#fff}.alert-description[data-v-a45f5e5e]{color:#bfc6e0;font-size:.9rem;margin-bottom:10px}.alert-actions[data-v-a45f5e5e]{display:flex;gap:10px}.activities-section[data-v-a45f5e5e]{padding:20px 0}.section-header[data-v-a45f5e5e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-a45f5e5e]{margin:0;color:#fff}.sync-info[data-v-a45f5e5e]{color:#7c8aff;font-size:.85rem;margin:0;font-style:italic}.activities-table-container[data-v-a45f5e5e]{overflow-x:auto}.activities-table[data-v-a45f5e5e]{width:100%;border-collapse:collapse;background:#23254a;border-radius:8px;overflow:hidden}.activities-table thead[data-v-a45f5e5e]{background:#1a1c3a}.activities-table th[data-v-a45f5e5e]{padding:15px;text-align:left;font-weight:600;color:#7c8aff;font-size:.9rem;text-transform:uppercase}.activities-table td[data-v-a45f5e5e]{padding:12px 15px;border-top:1px solid #333;color:#e0e0e0}.activities-table tbody tr[data-v-a45f5e5e]:hover{background:#2a2d5a}.description-cell[data-v-a45f5e5e]{max-width:300px;font-size:.9rem}.probability-indicator[data-v-a45f5e5e]{display:flex;align-items:center;gap:10px}.probability-bar[data-v-a45f5e5e]{flex:1;height:8px;background:#1a1c3a;border-radius:4px;overflow:hidden}.probability-fill[data-v-a45f5e5e]{height:100%;transition:width .3s}.probability-fill.high[data-v-a45f5e5e]{background:#f44336}.probability-fill.medium[data-v-a45f5e5e]{background:#ff9800}.probability-fill.low[data-v-a45f5e5e]{background:#4caf50}.probability-value[data-v-a45f5e5e]{font-size:.9rem;font-weight:600;min-width:40px}.permits-tags[data-v-a45f5e5e]{display:flex;flex-wrap:wrap;gap:5px}.permit-tag[data-v-a45f5e5e]{padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:500}.permit-tag.height[data-v-a45f5e5e]{background:#2196f3;color:#fff}.permit-tag.hot[data-v-a45f5e5e]{background:#ff5722;color:#fff}.permit-tag.electrical[data-v-a45f5e5e]{background:#ffd700;color:#000}.permit-tag.confined[data-v-a45f5e5e]{background:#9c27b0;color:#fff}.permit-tag.chemical[data-v-a45f5e5e]{background:#4caf50;color:#fff}.permit-tag.lockout[data-v-a45f5e5e]{background:#607d8b;color:#fff}.permit-tag.cold[data-v-a45f5e5e]{background:#4caf50;color:#fff}.permit-tag.excavation[data-v-a45f5e5e]{background:#795548;color:#fff}.permit-tag.default[data-v-a45f5e5e]{background:#7c8aff;color:#fff}.permit-checkboxes[data-v-a45f5e5e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.form-hint[data-v-a45f5e5e]{color:#888;font-size:.85rem;font-style:italic;margin-top:8px}.risk-factors[data-v-a45f5e5e]{display:flex;flex-wrap:wrap;gap:5px}.factor-tag[data-v-a45f5e5e]{background:#333;color:#bfc6e0;padding:3px 8px;border-radius:8px;font-size:.75rem}.more-factors[data-v-a45f5e5e]{color:#7c8aff;font-size:.75rem}.recommendations-count[data-v-a45f5e5e]{color:#7c8aff;font-size:.85rem}.no-recommendations[data-v-a45f5e5e]{color:#888;font-size:.85rem;font-style:italic}.actions-cell[data-v-a45f5e5e]{display:flex;gap:5px}.btn-small[data-v-a45f5e5e]{padding:6px 12px;font-size:.85rem;border-radius:5px;border:none;cursor:pointer;font-weight:500;transition:all .3s}.btn-small.btn-primary[data-v-a45f5e5e]{background:#7c8aff;color:#fff}.btn-small.btn-primary[data-v-a45f5e5e]:hover{background:#6a78e8}.btn-small.btn-secondary[data-v-a45f5e5e]{background:#23254a;color:#fff;border:1px solid #444}.btn-small.btn-secondary[data-v-a45f5e5e]:hover{background:#2a2d5a}.documents-section[data-v-a45f5e5e]{padding:20px 0}.documents-categories[data-v-a45f5e5e]{display:flex;flex-direction:column;gap:30px}.document-category h3[data-v-a45f5e5e]{color:#7c8aff;margin-bottom:15px;font-size:1.2rem}.document-list[data-v-a45f5e5e]{display:grid;gap:15px}.document-card[data-v-a45f5e5e]{background:#23254a;border-radius:8px;padding:15px;display:flex;align-items:center;gap:15px}.doc-icon[data-v-a45f5e5e]{font-size:2rem}.doc-info[data-v-a45f5e5e]{flex:1}.doc-info h4[data-v-a45f5e5e]{margin:0 0 5px;color:#fff}.doc-info p[data-v-a45f5e5e]{margin:2px 0;color:#bfc6e0;font-size:.9rem}.doc-status .processed[data-v-a45f5e5e]{color:#4caf50}.doc-status .pending[data-v-a45f5e5e]{color:#ff9800}.risks-count[data-v-a45f5e5e]{color:#7c8aff;font-size:.85rem}.doc-actions[data-v-a45f5e5e]{display:flex;gap:10px}.recommendations-section[data-v-a45f5e5e]{padding:20px 0}.recommendations-category[data-v-a45f5e5e]{margin-bottom:40px}.recommendations-category h3[data-v-a45f5e5e]{color:#7c8aff;margin-bottom:20px;font-size:1.3rem}.recommendations-grid[data-v-a45f5e5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.recommendation-card[data-v-a45f5e5e]{background:#23254a;border-radius:12px;padding:20px;border-left:4px solid #7c8aff}.rec-header[data-v-a45f5e5e]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.rec-icon[data-v-a45f5e5e]{font-size:2rem}.rec-title[data-v-a45f5e5e]{flex:1}.rec-title h4[data-v-a45f5e5e]{margin:0;color:#fff}.rec-activity[data-v-a45f5e5e],.rec-category[data-v-a45f5e5e]{color:#7c8aff;font-size:.8rem}.rec-impact[data-v-a45f5e5e]{display:flex;flex-direction:column;align-items:flex-end}.impact-label[data-v-a45f5e5e]{color:#bfc6e0;font-size:.8rem}.impact-value[data-v-a45f5e5e]{font-weight:600;font-size:.9rem}.impact-value.high[data-v-a45f5e5e]{color:#4caf50}.impact-value.medium[data-v-a45f5e5e]{color:#ff9800}.rec-description[data-v-a45f5e5e]{color:#bfc6e0;font-size:.9rem;margin-bottom:15px}.rec-details[data-v-a45f5e5e]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.rec-detail[data-v-a45f5e5e]{color:#bfc6e0;font-size:.9rem}.rec-detail strong[data-v-a45f5e5e]{color:#7c8aff}.rec-actions[data-v-a45f5e5e]{display:flex;gap:10px}.indicators-dashboard[data-v-a45f5e5e]{margin-top:40px;padding:30px;background:#181a2a;border-radius:12px}.indicators-dashboard h3[data-v-a45f5e5e]{color:#7c8aff;margin-bottom:30px;font-size:1.3rem}.indicators-grid[data-v-a45f5e5e]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.indicator-card[data-v-a45f5e5e]{background:#23254a;border-radius:8px;padding:20px;text-align:center}.indicator-card h4[data-v-a45f5e5e]{color:#fff;margin-bottom:15px}.indicator-chart[data-v-a45f5e5e]{height:200px;position:relative;margin-bottom:15px}.indicator-value[data-v-a45f5e5e]{display:flex;flex-direction:column;gap:5px}.current-value[data-v-a45f5e5e]{font-size:1.5rem;font-weight:600;color:#7c8aff}.projected-value[data-v-a45f5e5e]{font-size:.9rem;color:#4caf50}.dashboard-visualizations[data-v-a45f5e5e]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.dashboard-card[data-v-a45f5e5e]{background:#181a2a;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000004d}.dashboard-card.full-width[data-v-a45f5e5e]{grid-column:1 / -1}.card-header[data-v-a45f5e5e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-a45f5e5e]{margin:0;color:#fff}.chart-container[data-v-a45f5e5e]{height:300px;position:relative}.modal-overlay[data-v-a45f5e5e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-a45f5e5e]{background:#181a2a;border-radius:12px;padding:30px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-a45f5e5e]{max-width:1000px}.modal-header[data-v-a45f5e5e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2[data-v-a45f5e5e]{margin:0;color:#fff}.close-btn[data-v-a45f5e5e]{background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-a45f5e5e]:hover{color:#f44336}.activity-info[data-v-a45f5e5e]{background:#23254a;padding:15px;border-radius:8px;margin-bottom:20px}.activity-info p[data-v-a45f5e5e]{margin:5px 0;color:#e0e0e0}.upload-form[data-v-a45f5e5e],.hseq-form[data-v-a45f5e5e]{display:flex;flex-direction:column;gap:20px}.form-section[data-v-a45f5e5e]{margin-bottom:25px}.form-section h3[data-v-a45f5e5e]{color:#7c8aff;margin-bottom:15px;font-size:1.1rem}.form-row[data-v-a45f5e5e]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:15px}.form-group[data-v-a45f5e5e]{display:flex;flex-direction:column}.form-group.full-width[data-v-a45f5e5e]{grid-column:1 / -1}.form-group label[data-v-a45f5e5e]{color:#bfc6e0;margin-bottom:5px;font-size:.9rem;font-weight:500}.form-group input[data-v-a45f5e5e],.form-group select[data-v-a45f5e5e],.form-group textarea[data-v-a45f5e5e]{background:#23254a;border:1px solid #444;border-radius:5px;padding:10px;color:#fff;font-family:inherit;font-size:.95rem}.form-group input[data-v-a45f5e5e]:focus,.form-group select[data-v-a45f5e5e]:focus,.form-group textarea[data-v-a45f5e5e]:focus{outline:none;border-color:#7c8aff}.form-help[data-v-a45f5e5e]{color:#888;font-size:.8rem;margin-top:5px}.epp-checklist[data-v-a45f5e5e]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.checkbox-label[data-v-a45f5e5e]{display:flex;align-items:center;gap:8px;color:#bfc6e0;font-size:.9rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-a45f5e5e]{width:18px;height:18px;cursor:pointer}.form-actions[data-v-a45f5e5e]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #333}@media (max-width: 1400px){.kpi-header[data-v-a45f5e5e]{grid-template-columns:repeat(3,1fr)}.health-indicators[data-v-a45f5e5e]{grid-template-columns:repeat(2,1fr)}.overview-grid[data-v-a45f5e5e],.recommendations-grid[data-v-a45f5e5e],.indicators-grid[data-v-a45f5e5e]{grid-template-columns:1fr}}@media (max-width: 1200px){.dashboard-visualizations[data-v-a45f5e5e]{grid-template-columns:1fr}}@media (max-width: 768px){.hseq-header[data-v-a45f5e5e]{flex-direction:column;align-items:flex-start;gap:15px}.hseq-actions[data-v-a45f5e5e]{width:100%;flex-direction:column}.kpi-header[data-v-a45f5e5e]{grid-template-columns:repeat(2,1fr)}.health-indicators[data-v-a45f5e5e]{grid-template-columns:1fr}.tabs-container[data-v-a45f5e5e]{flex-wrap:wrap}.form-row[data-v-a45f5e5e],.epp-checklist[data-v-a45f5e5e]{grid-template-columns:1fr}}@media (max-width: 420px){.kpi-header[data-v-a45f5e5e]{display:flex;flex-wrap:wrap}.kpi-card[data-v-a45f5e5e]{width:100%}}.kpi-header[data-v-1c30d2d6]{display:flex;flex-wrap:wrap}.dashboard-card[data-v-8b10be60]{background:linear-gradient(135deg,#1a1c2f 0%,#161828 100%);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;box-shadow:0 4px 20px #00000040}.card-header[data-v-8b10be60]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.card-header h3[data-v-8b10be60]{margin:0;color:#fff;font-size:1.4rem;font-weight:600;letter-spacing:-.3px}.range-subtitle[data-v-8b10be60]{display:block;margin-top:6px;color:#8a94b8;font-size:.85rem;font-weight:400}.header-controls[data-v-8b10be60]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.year-controls[data-v-8b10be60]{display:flex;align-items:center;gap:12px;padding:8px;background:rgba(255,255,255,.03);border-radius:10px}.nav-btn[data-v-8b10be60]{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:#fff;height:36px;width:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.nav-btn[data-v-8b10be60]:hover:not(:disabled){background:rgba(255,255,255,.12);transform:translateY(-1px)}.nav-btn[data-v-8b10be60]:disabled{opacity:.3;cursor:not-allowed}.nav-icon[data-v-8b10be60]{width:18px;height:18px;fill:currentColor}.year-select[data-v-8b10be60]{display:flex;align-items:center;gap:8px;color:#bfc6e0;font-size:.85rem}.year-label[data-v-8b10be60]{font-weight:500;white-space:nowrap}.year-dropdown[data-v-8b10be60]{background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;min-width:90px;font-size:.95rem;outline:none;cursor:pointer;transition:all .2s ease}.year-dropdown[data-v-8b10be60]:hover,.year-dropdown[data-v-8b10be60]:focus{border-color:#fff3;background:rgba(255,255,255,.08)}.btn-small[data-v-8b10be60]{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 14px;border-radius:8px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:6px;transition:all .2s ease}.btn-small[data-v-8b10be60]:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}.refresh-icon[data-v-8b10be60]{width:16px;height:16px;fill:currentColor}.error-message[data-v-8b10be60]{background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);color:#ffb4b4;padding:10px 14px;border-radius:8px;margin-bottom:16px;font-size:.85rem}.loading-state[data-v-8b10be60]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#8a94b8}.loading-spinner[data-v-8b10be60]{width:20px;height:20px;border:2px solid rgba(163,177,255,.2);border-top-color:#a3b1ff;border-radius:50%;animation:spin-8b10be60 1s linear infinite}@keyframes spin-8b10be60{to{transform:rotate(360deg)}}.empty-state[data-v-8b10be60]{text-align:center;padding:60px 20px;color:#8a94b8}.empty-icon[data-v-8b10be60]{width:64px;height:64px;margin:0 auto 20px;opacity:.5}.empty-icon svg[data-v-8b10be60]{width:100%;height:100%;fill:currentColor}.empty-text[data-v-8b10be60]{max-width:400px;margin:0 auto;line-height:1.5}.gantt-wrapper[data-v-8b10be60]{position:relative;display:flex;align-items:stretch;min-height:400px}.scroll-hint[data-v-8b10be60]{position:absolute;top:0;bottom:0;width:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:10;opacity:0;transition:opacity .3s ease}.scroll-hint[data-v-8b10be60]:hover{opacity:1!important;background:rgba(0,0,0,.6)}.scroll-hint.left[data-v-8b10be60]{left:0;border-radius:12px 0 0 12px}.scroll-hint.right[data-v-8b10be60]{right:0;border-radius:0 12px 12px 0}.scroll-hint svg[data-v-8b10be60]{width:24px;height:24px;fill:currentColor}.gantt-scroll-container[data-v-8b10be60]{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;border-radius:10px;background:rgba(0,0,0,.1);min-height:400px}.gantt-scroll-container[data-v-8b10be60]::-webkit-scrollbar{height:6px}.gantt-scroll-container[data-v-8b10be60]::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.gantt-scroll-container[data-v-8b10be60]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.gantt-scroll-container[data-v-8b10be60]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.gantt-timeline[data-v-8b10be60]{min-width:var(--total-width);padding:0}.sticky-header[data-v-8b10be60]{position:sticky;top:0;z-index:20;background:#1a1c2f;padding-top:10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.gantt-grid-row[data-v-8b10be60]{display:flex;align-items:stretch;margin-bottom:10px;width:max-content;min-height:42px}.gantt-task-name[data-v-8b10be60]{width:var(--name-col);padding:10px 16px;font-size:.9rem;color:#fff;display:flex;align-items:center;min-width:0;background:linear-gradient(90deg,rgba(26,28,47,.95) 0%,rgba(26,28,47,.8) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sticky-left[data-v-8b10be60]{position:sticky;left:0;z-index:15;box-shadow:2px 0 10px #0003}.axis-label[data-v-8b10be60]{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;height:60px}.axis-title[data-v-8b10be60]{font-size:.75rem;color:#8a94b8;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.axis-range[data-v-8b10be60]{font-size:.8rem;color:#a3b1ff;font-weight:500}.task-name-wrapper[data-v-8b10be60]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.task-name-text[data-v-8b10be60]{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.count-badge[data-v-8b10be60]{background:rgba(163,177,255,.2);color:#a3b1ff;font-size:.7rem;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center;flex-shrink:0}.weeks-grid[data-v-8b10be60]{flex:0 0 auto;display:grid;grid-template-columns:repeat(var(--cols),var(--week-col));position:relative}.weeks-grid.axis[data-v-8b10be60]{height:80px;background:linear-gradient(180deg,#1f2138 0%,#1a1c2f 100%);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding-top:28px}.weeks-grid.row-grid[data-v-8b10be60]{height:38px;background:rgba(255,255,255,.02);border-radius:6px;margin-left:1px}.weeks-grid[data-v-8b10be60]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:var(--week-col) 100%,100% 100%;border-radius:inherit}.week-cell[data-v-8b10be60]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;border-right:1px solid rgba(255,255,255,.03)}.week-cell[data-v-8b10be60]:last-child{border-right:none}.week-cell.month-start[data-v-8b10be60]{border-left:2px solid rgba(163,177,255,.3)}.week-content[data-v-8b10be60]{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.week-text[data-v-8b10be60]{font-size:.7rem;color:#8a94b8;font-weight:600;letter-spacing:.3px}.month-indicator[data-v-8b10be60]{position:absolute;top:4px;height:20px;background:rgba(163,177,255,.08);border-bottom:1px solid rgba(163,177,255,.2);display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none}.month-name[data-v-8b10be60]{font-size:.7rem;color:#a3b1ff;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:0 6px;opacity:.9}.today-line[data-v-8b10be60]{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;z-index:10}.today-marker[data-v-8b10be60]{width:2px;height:100%;background:linear-gradient(to bottom,transparent,#ff6b6b,transparent);position:relative}.today-marker[data-v-8b10be60]:before{content:"";position:absolute;top:-4px;left:-4px;width:10px;height:10px;background:#ff6b6b;border-radius:50%;box-shadow:0 0 10px #ff6b6b80}.today-label[data-v-8b10be60]{position:absolute;top:-24px;font-size:.7rem;color:#ff6b6b;font-weight:600;white-space:nowrap;background:rgba(26,28,47,.9);padding:2px 6px;border-radius:4px}.gantt-bar[data-v-8b10be60]{z-index:5;margin:4px 1px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:4px;font-weight:700;font-size:.75rem;color:#fff;position:relative;overflow:hidden;padding:0 8px;box-shadow:0 2px 8px #0000004d;min-height:30px;transition:all .2s ease}.gantt-bar[data-v-8b10be60]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0006}.gantt-bar-label[data-v-8b10be60]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:600;position:relative;z-index:2}.gantt-bar.major[data-v-8b10be60]{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%)}.gantt-bar.maintenance[data-v-8b10be60]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.gantt-bar.inspection[data-v-8b10be60]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.edge[data-v-8b10be60]{font-size:.7rem;opacity:.8;font-weight:700;line-height:1}.gantt-bar.cont-left[data-v-8b10be60]{border-top-left-radius:2px;border-bottom-left-radius:2px;margin-left:0;padding-left:12px}.gantt-bar.cont-right[data-v-8b10be60]{border-top-right-radius:2px;border-bottom-right-radius:2px;margin-right:0;padding-right:12px}.event-counter[data-v-8b10be60]{position:absolute;top:-6px;right:-6px;background:rgba(0,0,0,.8);color:#fff;font-size:.6rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3}.gantt-legend[data-v-8b10be60]{margin-top:20px;padding:16px;background:rgba(255,255,255,.03);border-radius:10px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;border:1px solid rgba(255,255,255,.05)}.legend-title[data-v-8b10be60]{color:#8a94b8;font-size:.85rem;font-weight:600}.legend-item[data-v-8b10be60]{display:inline-flex;align-items:center;gap:8px;color:#bfc6e0;font-size:.85rem}.legend-dot[data-v-8b10be60]{width:12px;height:12px;border-radius:999px;display:inline-block}.legend-dot.major[data-v-8b10be60]{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%)}.legend-dot.maintenance[data-v-8b10be60]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.legend-dot.inspection[data-v-8b10be60]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.scroll-indicator[data-v-8b10be60]{margin-top:16px;padding:8px;display:none}.scroll-track[data-v-8b10be60]{width:100%;height:6px;background:rgba(255,255,255,.05);border-radius:3px;position:relative;overflow:hidden}.scroll-thumb[data-v-8b10be60]{position:absolute;top:0;left:0;width:10%;height:100%;background:rgba(163,177,255,.3);border-radius:3px;transition:transform .2s ease}@media (max-width: 1024px){.card-header[data-v-8b10be60]{flex-direction:column;gap:16px}.header-controls[data-v-8b10be60]{width:100%;justify-content:space-between}.gantt-task-name[data-v-8b10be60]{min-width:160px}}@media (max-width: 768px){.dashboard-card[data-v-8b10be60]{padding:16px}.gantt-legend[data-v-8b10be60]{gap:16px}.legend-item[data-v-8b10be60]{font-size:.8rem}.scroll-indicator[data-v-8b10be60]{display:block}}@media (max-width: 640px){.gantt-wrapper[data-v-8b10be60],.gantt-scroll-container[data-v-8b10be60]{min-height:300px}.gantt-grid-row[data-v-8b10be60]{min-height:36px}.gantt-bar[data-v-8b10be60]{font-size:.7rem;padding:0 6px}.month-indicator[data-v-8b10be60]{height:16px}.month-name[data-v-8b10be60]{font-size:.65rem;padding:0 4px}.weeks-grid.axis[data-v-8b10be60]{padding-top:24px;height:70px}}.dashboard-card[data-v-e4ad6dfb]{height:100%}.company-indicators[data-v-eb8b5080]{max-height:100%}.private-section[data-v-6a72b0d0]{height:500px;overflow:hidden;display:flex;flex-direction:column}.pqp-data-trust{width:100%}.pqp-data-trust .dashboard-layout-container{display:flex;width:100%;height:100vh;overflow:hidden;background-color:#0d1124;color:#fff}.pqp-data-trust .main-nav-sidebar{width:250px;background-color:#0d1124b3;color:#fff;display:flex;flex-direction:column;padding:20px;box-shadow:2px 0 5px #0000001a;z-index:1;flex-shrink:0;height:100%}.pqp-data-trust .logo-section{display:flex;align-items:center;margin-bottom:30px}.pqp-data-trust .carbonmapper-logo{height:40px;margin-right:10px}.pqp-data-trust .menu-section{margin-bottom:20px}.pqp-data-trust .menu-title{font-size:.8em;color:#ffffffb3;margin-bottom:10px;padding-left:10px}.pqp-data-trust .main-nav-sidebar ul{list-style:none;padding:0;margin:0}.pqp-data-trust .main-nav-sidebar li{margin-bottom:5px}.pqp-data-trust .menu-item{display:flex;align-items:center;color:#fff;text-decoration:none;padding:10px;border-radius:5px;transition:background-color .2s ease}.pqp-data-trust .menu-item:hover{background-color:#ffffff1a}.pqp-data-trust .menu-item.active{background-color:#7c8aff}.pqp-data-trust .menu-icon{width:20px;height:20px;background-color:#ffffffb3;margin-right:10px;border-radius:3px}.pqp-data-trust .bottom-menu-section{margin-top:auto}.pqp-data-trust .main-dashboard-content-area{flex-grow:1;overflow-y:auto;padding:20px}.pqp-data-trust .pqp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.pqp-data-trust .pqp-title h1{font-size:2.5rem;margin:0;color:#fff}.pqp-data-trust .pqp-title p{color:#7c8aff;margin:5px 0;font-size:.9rem}.pqp-data-trust .security-badge{display:inline-flex;align-items:center;gap:8px;background-color:#4caf50;color:#fff;padding:5px 12px;border-radius:15px;font-size:.8rem;font-weight:700;margin-top:10px}.pqp-data-trust .badge-icon{font-size:1rem}.pqp-data-trust .pqp-actions{display:flex;gap:10px}.pqp-data-trust .btn-primary,.pqp-data-trust .btn-secondary{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:500}.pqp-data-trust .btn-primary{background-color:#7c8aff;color:#fff}.pqp-data-trust .btn-secondary{background-color:#23254a;color:#fff;border:1px solid #444}.pqp-data-trust .year-select{background:#23254a;color:#fff;border:1px solid #444;border-radius:5px;padding:8px 10px}.pqp-data-trust .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:50}.pqp-data-trust .modal{background:#181a2a;width:720px;max-width:95vw;border-radius:12px;box-shadow:0 8px 30px #0006;overflow:hidden}.pqp-data-trust .modal-header{padding:16px 20px;border-bottom:1px solid #333}.pqp-data-trust .modal-header h3{margin:0;color:#fff}.pqp-data-trust .modal-body{padding:16px 20px}.pqp-data-trust .modal-actions{padding:14px 20px;border-top:1px solid #333;display:flex;justify-content:flex-end;gap:10px}.pqp-data-trust .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pqp-data-trust .form-group label{color:#bfc6e0;display:block;margin-bottom:6px}.pqp-data-trust .form-group input,.pqp-data-trust .form-group select,.pqp-data-trust .form-group textarea{width:100%;background:#23254a;border:1px solid #444;color:#fff;border-radius:6px;padding:8px 10px}.pqp-data-trust .form-group.full{grid-column:1 / -1}.pqp-data-trust .kpi-header{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:30px}.pqp-data-trust .kpi-card{background:#181a2a;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 4px 12px #0000004d}.pqp-data-trust .kpi-icon{font-size:2rem}.pqp-data-trust .kpi-content h3{font-size:2rem;margin:0;color:#7c8aff}.pqp-data-trust .kpi-content p{margin:5px 0 0;color:#bfc6e0;font-size:.9rem}.pqp-data-trust .pqp-dashboard{gap:20px;margin-bottom:20px}.dashboard-left{display:flex;flex-direction:column}.cont-div-sub-2{display:grid;grid-template-columns:2fr 1fr}.pqp-data-trust .dashboard-card{background:#181a2a;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000004d}.pqp-data-trust .private-section{border:2px solid #7c8aff;background:linear-gradient(135deg,#181a2a 0%,#23254a 100%)}.pqp-data-trust .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pqp-data-trust .card-header h3{margin:0;color:#fff;display:flex;align-items:center;gap:10px}.pqp-data-trust .private-icon{color:#7c8aff}.pqp-data-trust .btn-small{padding:5px 10px;background-color:#23254a;color:#fff;border:1px solid #444;border-radius:3px;cursor:pointer;font-size:.8rem}.pqp-data-trust .calendar-container{overflow-x:auto}.pqp-data-trust .calendar-timeline{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;margin-bottom:10px;padding-left:120px}.pqp-data-trust .timeline-month{text-align:center;font-size:.8rem;color:#bfc6e0;padding:5px;background-color:#23254a;border-radius:3px}.pqp-data-trust .calendar-events{display:flex;flex-direction:column;gap:10px}.pqp-data-trust .event-row{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center}.pqp-data-trust .company-name{font-size:.9rem;color:#fff;font-weight:700}.pqp-data-trust .event-timeline{position:relative;height:30px;background-color:#23254a;border-radius:5px}.pqp-data-trust .event-block{position:absolute;height:100%;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.pqp-data-trust .event-block:hover{transform:translateY(-2px)}.pqp-data-trust .event-block.major{background-color:#f44336}.pqp-data-trust .event-block.maintenance{background-color:#ff9800}.pqp-data-trust .event-block.inspection{background-color:#2196f3}.pqp-data-trust .event-tooltip{font-size:.7rem;color:#fff;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 5px}.pqp-data-trust .initiatives-container{max-height:500px;overflow-y:auto}.pqp-data-trust .initiative-item{background-color:#23254a;border-radius:8px;padding:15px;margin-bottom:15px;border-left:4px solid #4caf50}.pqp-data-trust .initiative-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pqp-data-trust .initiative-header h4{margin:0;color:#fff}.pqp-data-trust .initiative-status{padding:2px 8px;border-radius:10px;font-size:.8rem;text-transform:uppercase}.pqp-data-trust .initiative-status.activo{background-color:#4caf50;color:#fff}.pqp-data-trust .initiative-status.en-desarrollo{background-color:#ff9800;color:#fff}.pqp-data-trust .initiative-description p{margin:0 0 10px;color:#bfc6e0;font-size:.9rem}.pqp-data-trust .initiative-participants{font-size:.85rem;color:#7c8aff;margin-bottom:10px}.pqp-data-trust .initiative-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;padding:10px;background-color:#181a2a;border-radius:5px}.pqp-data-trust .metric{display:flex;flex-direction:column;gap:3px}.pqp-data-trust .metric-icon{font-size:1.2rem}.pqp-data-trust .metric-label{font-size:.75rem;color:#bfc6e0}.pqp-data-trust .metric-value{font-size:.9rem;color:#fff;font-weight:700}.pqp-data-trust .initiative-progress{display:flex;align-items:center;gap:10px}.pqp-data-trust .progress-bar{flex:1;height:8px;background-color:#181a2a;border-radius:4px;overflow:hidden}.pqp-data-trust .progress-fill{height:100%;background-color:#4caf50;transition:width .3s ease}.pqp-data-trust .initiative-progress span{font-size:.8rem;color:#bfc6e0}.pqp-data-trust .company-indicators{max-height:400px;overflow-y:auto}.pqp-data-trust .company-card{background-color:#23254a;border-radius:8px;padding:15px;margin-bottom:15px}.pqp-data-trust .company-card h4{margin:0 0 15px;color:#fff}.pqp-data-trust .company-metrics{display:flex;flex-direction:column;gap:12px}.pqp-data-trust .metric-item{display:flex;align-items:center;gap:10px}.pqp-data-trust .metric-item .metric-icon{font-size:1.5rem;flex-shrink:0}.pqp-data-trust .metric-info{flex:1;display:flex;flex-direction:column;gap:5px}.pqp-data-trust .metric-info .metric-label{font-size:.8rem;color:#bfc6e0}.pqp-data-trust .metric-bar{height:6px;background-color:#181a2a;border-radius:3px;overflow:hidden}.pqp-data-trust .bar-fill{height:100%;background:linear-gradient(90deg,#7c8aff 0%,#4caf50 100%);transition:width .3s ease}.pqp-data-trust .metric-info .metric-value{font-size:.8rem;color:#fff}.pqp-data-trust .recommendations-container{max-height:400px;overflow-y:auto}.pqp-data-trust .recommendation-item{background-color:#23254a;border-radius:8px;padding:15px;margin-bottom:15px;border-left:4px solid #7c8aff}.pqp-data-trust .rec-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pqp-data-trust .rec-icon{font-size:1.5rem;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%}.pqp-data-trust .rec-icon.optimization{background-color:#ff980033}.pqp-data-trust .rec-icon.collaboration{background-color:#2196f333}.pqp-data-trust .rec-icon.sustainability{background-color:#4caf5033}.pqp-data-trust .rec-icon.training{background-color:#9c27b033}.pqp-data-trust .rec-header h4{margin:0;color:#fff}.pqp-data-trust .recommendation-item p{margin:0 0 10px;color:#bfc6e0;font-size:.9rem}.pqp-data-trust .rec-action,.pqp-data-trust .rec-impact{font-size:.85rem;margin-bottom:5px}.pqp-data-trust .rec-action strong,.pqp-data-trust .rec-impact strong{color:#7c8aff}.pqp-data-trust .dashboard-bottom{gap:20px}.pqp-data-trust .heatmap-container{overflow-x:auto}.pqp-data-trust .heatmap-legend{display:flex;align-items:center;gap:10px;margin-bottom:15px;justify-content:center}.pqp-data-trust .heatmap-legend span{font-size:.8rem;color:#bfc6e0}.pqp-data-trust .legend-gradient{width:200px;height:15px;background:linear-gradient(90deg,#2196f3 0%,#ff9800 50%,#f44336 100%);border-radius:8px}.pqp-data-trust .heatmap-table{width:100%;border-collapse:collapse}.pqp-data-trust .heatmap-table th{background-color:#23254a;color:#fff;padding:10px 5px;text-align:center;font-weight:600;border:1px solid #444;font-size:.8rem}.pqp-data-trust .heatmap-table td{padding:0;border:1px solid #444;text-align:center}.pqp-data-trust .category-name{text-align:left;padding:10px;color:#fff;font-weight:700;font-size:.85rem;background-color:#23254a}.pqp-data-trust .heatmap-cell{position:relative;padding:15px 5px;display:flex;align-items:center;justify-content:center;gap:5px}.pqp-data-trust .cell-value{font-size:.8rem;font-weight:700}.pqp-data-trust .alert-icon{font-size:.9rem}.pqp-data-trust .heat-low{background-color:#2196f3;color:#fff}.pqp-data-trust .heat-medium{background-color:#4caf50;color:#fff}.pqp-data-trust .heat-medium-high{background-color:#ff9800;color:#fff}.pqp-data-trust .heat-high{background-color:#f44336;color:#fff}@media (max-width: 1200px){.pqp-data-trust .pqp-dashboard,.pqp-data-trust .dashboard-bottom{grid-template-columns:1fr}.pqp-data-trust .kpi-header{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.pqp-data-trust .kpi-header,.pqp-data-trust .initiative-metrics{grid-template-columns:1fr}}@media (max-width: 670px){.pqp-data-trust .pqp-header{flex-direction:column;gap:20px}.pqp-data-trust .dashboard-card{width:90%}.pqp-data-trust .dashboard-bottom .dashboard-card{width:70%}}@media (max-width: 590px){.pqp-data-trust .dashboard-card{width:80%}.pqp-data-trust .dashboard-bottom .dashboard-card{width:60%}}@media (max-width: 450px){.pqp-data-trust .dashboard-layout-container,.pqp-data-trust .main-dashboard-content-area{width:100%}.pqp-data-trust .pqp-header{flex-direction:column;gap:20px}.pqp-data-trust .pqp-dashboard{width:100%;display:flex;flex-direction:column;gap:10px}.pqp-data-trust .dashboard-left,.pqp-data-trust .dashboard-card{width:100%}.pqp-data-trust .calendar-timeline{width:100%;gap:2px}.pqp-data-trust .timeline-month{font-size:9px}.pqp-data-trust .event-row{width:150%}.pqp-data-trust .dashboard-bottom{display:flex;flex-direction:column}.pqp-data-trust .dashboard-bottom .dashboard-card{width:100%}}.dashboard-layout-container[data-v-5574f2f4]{display:flex;width:100%;height:100vh;overflow:hidden;background-color:#0d1124;color:#fff}.main-nav-sidebar[data-v-5574f2f4]{width:250px;background-color:#0d1124b3;color:#fff;display:flex;flex-direction:column;padding:20px;box-shadow:2px 0 5px #0000001a;z-index:1;flex-shrink:0;height:100%}.logo-section[data-v-5574f2f4]{display:flex;align-items:center;margin-bottom:30px}.carbonmapper-logo[data-v-5574f2f4]{height:40px;margin-right:10px}.menu-section[data-v-5574f2f4]{margin-bottom:20px}.menu-title[data-v-5574f2f4]{font-size:.8em;color:#ffffffb3;margin-bottom:10px;padding-left:10px}.main-nav-sidebar ul[data-v-5574f2f4]{list-style:none;padding:0;margin:0}.main-nav-sidebar li[data-v-5574f2f4]{margin-bottom:5px}.menu-item[data-v-5574f2f4]{display:flex;align-items:center;color:#fff;text-decoration:none;padding:10px;border-radius:5px;transition:background-color .2s ease}.menu-item[data-v-5574f2f4]:hover{background-color:#ffffff1a}.menu-item.active[data-v-5574f2f4]{background-color:#7c8aff}.menu-icon[data-v-5574f2f4]{width:20px;height:20px;background-color:#ffffffb3;margin-right:10px;border-radius:3px}.bottom-menu-section[data-v-5574f2f4]{margin-top:auto}.main-dashboard-content-area[data-v-5574f2f4]{flex-grow:1;overflow-y:auto;padding:20px}.scopex-header[data-v-5574f2f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.scopex-title h1[data-v-5574f2f4]{font-size:2.5rem;margin:0;color:#fff}.scopex-title p[data-v-5574f2f4]{color:#7c8aff;margin:5px 0;font-size:.9rem}.tech-badges[data-v-5574f2f4]{display:flex;gap:10px;margin-top:10px}.tech-badge[data-v-5574f2f4]{background-color:#7c8aff33;color:#7c8aff;padding:5px 12px;border-radius:15px;font-size:.8rem;font-weight:700;border:1px solid #7c8aff}.scopex-actions[data-v-5574f2f4]{display:flex;gap:10px}.btn-primary[data-v-5574f2f4],.btn-secondary[data-v-5574f2f4]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:500}.btn-primary[data-v-5574f2f4]{background-color:#7c8aff;color:#fff}.btn-secondary[data-v-5574f2f4]{background-color:#23254a;color:#fff;border:1px solid #444}.kpi-header[data-v-5574f2f4]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:30px}.kpi-card[data-v-5574f2f4]{background:#181a2a;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 4px 12px #0000004d}.kpi-icon[data-v-5574f2f4]{font-size:2rem}.kpi-content h3[data-v-5574f2f4]{font-size:2rem;margin:0;color:#7c8aff}.kpi-content p[data-v-5574f2f4]{margin:5px 0 0;color:#bfc6e0;font-size:.9rem}.scopex-dashboard[data-v-5574f2f4]{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px}.dashboard-card[data-v-5574f2f4]{background:#181a2a;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000004d}.card-header[data-v-5574f2f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-5574f2f4]{margin:0;color:#fff}.btn-small[data-v-5574f2f4]{padding:5px 10px;background-color:#23254a;color:#fff;border:1px solid #444;border-radius:3px;cursor:pointer;font-size:.8rem}.inspections-container[data-v-5574f2f4]{max-height:400px;overflow-y:auto}.inspection-item[data-v-5574f2f4]{background-color:#23254a;border-radius:8px;padding:15px;margin-bottom:15px;border-left:4px solid #7c8aff}.inspection-header[data-v-5574f2f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.inspection-info[data-v-5574f2f4]{display:flex;align-items:center;gap:10px}.inspection-info h4[data-v-5574f2f4]{margin:0;color:#fff}.inspection-type[data-v-5574f2f4]{padding:2px 8px;border-radius:10px;font-size:.75rem;background-color:#181a2a;display:flex;align-items:center;gap:5px}.inspection-status[data-v-5574f2f4]{padding:2px 8px;border-radius:10px;font-size:.8rem;text-transform:uppercase}.inspection-status.programada[data-v-5574f2f4]{background-color:#2196f3;color:#fff}.inspection-status.en-curso[data-v-5574f2f4]{background-color:#ff9800;color:#fff}.inspection-status.completada[data-v-5574f2f4]{background-color:#4caf50;color:#fff}.inspection-details p[data-v-5574f2f4]{margin:5px 0;color:#bfc6e0;font-size:.9rem}.inspection-progress[data-v-5574f2f4]{display:flex;align-items:center;gap:10px;margin-top:10px}.progress-bar[data-v-5574f2f4]{flex:1;height:8px;background-color:#181a2a;border-radius:4px;overflow:hidden}.progress-fill[data-v-5574f2f4]{height:100%;background-color:#7c8aff;transition:width .3s ease}.inspection-progress span[data-v-5574f2f4]{font-size:.8rem;color:#bfc6e0}.safety-alerts-container[data-v-5574f2f4]{max-height:400px;overflow-y:auto}.alert-item[data-v-5574f2f4]{display:flex;gap:15px;padding:15px;background-color:#23254a;border-radius:8px;margin-bottom:10px;border-left:4px solid #444}.alert-item.crítica[data-v-5574f2f4]{border-left-color:#9c27b0}.alert-item.alta[data-v-5574f2f4]{border-left-color:#f44336}.alert-item.media[data-v-5574f2f4]{border-left-color:#ff9800}.alert-item.baja[data-v-5574f2f4]{border-left-color:#2196f3}.alert-icon[data-v-5574f2f4]{font-size:1.5rem;flex-shrink:0}.alert-content[data-v-5574f2f4]{flex:1}.alert-content h4[data-v-5574f2f4]{margin:0 0 5px;color:#fff}.alert-content p[data-v-5574f2f4]{margin:0 0 10px;color:#bfc6e0;font-size:.9rem}.alert-meta[data-v-5574f2f4]{display:flex;flex-direction:column;gap:3px;margin-bottom:10px;font-size:.8rem;color:#bfc6e0}.alert-action[data-v-5574f2f4]{display:flex;gap:8px}.alert-severity[data-v-5574f2f4]{padding:2px 8px;border-radius:10px;font-size:.7rem;text-transform:uppercase;align-self:flex-start}.alert-severity.crítica[data-v-5574f2f4]{background-color:#9c27b0;color:#fff}.alert-severity.alta[data-v-5574f2f4]{background-color:#f44336;color:#fff}.alert-severity.media[data-v-5574f2f4]{background-color:#ff9800;color:#fff}.alert-severity.baja[data-v-5574f2f4]{background-color:#2196f3;color:#fff}.autonomous-equipment[data-v-5574f2f4]{max-height:400px;overflow-y:auto}.equipment-item[data-v-5574f2f4]{background-color:#23254a;border-radius:8px;padding:15px;margin-bottom:15px}.equipment-header[data-v-5574f2f4]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.equipment-icon[data-v-5574f2f4]{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:#181a2a}.equipment-info[data-v-5574f2f4]{flex:1}.equipment-info h4[data-v-5574f2f4]{margin:0 0 5px;color:#fff}.equipment-status[data-v-5574f2f4]{padding:2px 8px;border-radius:10px;font-size:.8rem;text-transform:uppercase}.equipment-status.activo[data-v-5574f2f4]{background-color:#4caf50;color:#fff}.equipment-status.cargando[data-v-5574f2f4]{background-color:#ff9800;color:#fff}.equipment-status.mantenimiento[data-v-5574f2f4]{background-color:#f44336;color:#fff}.equipment-stats[data-v-5574f2f4]{display:flex;flex-direction:column;gap:10px}.stat-item[data-v-5574f2f4]{display:flex;align-items:center;gap:10px}.stat-label[data-v-5574f2f4]{font-size:.85rem;color:#bfc6e0;width:60px}.battery-bar[data-v-5574f2f4]{flex:1;height:6px;background-color:#181a2a;border-radius:3px;overflow:hidden}.battery-fill[data-v-5574f2f4]{height:100%;background-color:#4caf50;transition:width .3s ease}.stat-value[data-v-5574f2f4]{font-size:.85rem;color:#fff;font-weight:700}.ai-results[data-v-5574f2f4]{display:flex;flex-direction:column;gap:15px}.result-category[data-v-5574f2f4]{background-color:#23254a;border-radius:8px;padding:15px}.category-header[data-v-5574f2f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.category-header h4[data-v-5574f2f4]{margin:0;color:#fff;font-size:.9rem}.category-count[data-v-5574f2f4]{background-color:#7c8aff;color:#fff;padding:2px 8px;border-radius:10px;font-size:.8rem;font-weight:700}.category-chart[data-v-5574f2f4]{display:flex;align-items:center;gap:10px}.chart-bar[data-v-5574f2f4]{height:20px;background:linear-gradient(90deg,#7c8aff 0%,#4caf50 100%);border-radius:10px;transition:width .3s ease}.chart-value[data-v-5574f2f4]{font-size:.85rem;color:#fff;font-weight:700;min-width:45px}.dashboard-bottom[data-v-5574f2f4]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.equipment-alerts-container[data-v-5574f2f4]{max-height:400px;overflow-y:auto}.equipment-alert-item[data-v-5574f2f4]{display:flex;gap:15px;padding:15px;background-color:#23254a;border-radius:8px;margin-bottom:10px;border-left:4px solid #444}.equipment-alert-item.leak[data-v-5574f2f4]{border-left-color:#2196f3}.equipment-alert-item.thermal[data-v-5574f2f4]{border-left-color:#f44336}.equipment-alert-item.vibration[data-v-5574f2f4]{border-left-color:#ff9800}.equipment-alert-item.corrosion[data-v-5574f2f4]{border-left-color:#9c27b0}.equipment-alert-item.gas[data-v-5574f2f4]{border-left-color:#4caf50}.alert-priority[data-v-5574f2f4]{padding:2px 8px;border-radius:10px;font-size:.7rem;text-transform:uppercase;align-self:flex-start}.alert-priority.crítica[data-v-5574f2f4]{background-color:#9c27b0;color:#fff}.alert-priority.alta[data-v-5574f2f4]{background-color:#f44336;color:#fff}.alert-priority.media[data-v-5574f2f4]{background-color:#ff9800;color:#fff}.coverage-map[data-v-5574f2f4]{display:flex;flex-direction:column;gap:20px}.map-placeholder[data-v-5574f2f4]{height:300px;background-color:#23254a;border-radius:8px;position:relative;overflow:hidden}.map-zones[data-v-5574f2f4]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px;height:100%}.zone[data-v-5574f2f4]{background-color:#181a2a;border-radius:8px;padding:15px;display:flex;flex-direction:column;justify-content:center;border:2px solid #444}.zone.excellent[data-v-5574f2f4]{border-color:#4caf50;background-color:#4caf501a}.zone.good[data-v-5574f2f4]{border-color:#2196f3;background-color:#2196f31a}.zone.fair[data-v-5574f2f4]{border-color:#ff9800;background-color:#ff98001a}.zone.poor[data-v-5574f2f4]{border-color:#f44336;background-color:#f443361a}.zone h5[data-v-5574f2f4]{margin:0 0 10px;color:#fff}.zone p[data-v-5574f2f4]{margin:3px 0;color:#bfc6e0;font-size:.85rem}.map-legend[data-v-5574f2f4]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.legend-item[data-v-5574f2f4]{display:flex;align-items:center;gap:8px;font-size:.85rem}.legend-color[data-v-5574f2f4]{width:20px;height:20px;border-radius:3px}.legend-color.excellent[data-v-5574f2f4]{background-color:#4caf50}.legend-color.good[data-v-5574f2f4]{background-color:#2196f3}.legend-color.fair[data-v-5574f2f4]{background-color:#ff9800}.legend-color.poor[data-v-5574f2f4]{background-color:#f44336}.scopex-tabs[data-v-5574f2f4]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #23254a}.tab-button[data-v-5574f2f4]{padding:12px 24px;background:transparent;border:none;color:#bfc6e0;cursor:pointer;font-size:.9rem;font-weight:500;border-bottom:3px solid transparent;transition:all .3s ease}.tab-button[data-v-5574f2f4]:hover{color:#7c8aff;background:rgba(124,138,255,.1)}.tab-button.active[data-v-5574f2f4]{color:#7c8aff;border-bottom-color:#7c8aff;background:rgba(124,138,255,.1)}.dashboards-content[data-v-5574f2f4]{margin-top:20px}.dashboards-grid[data-v-5574f2f4]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.dashboards-grid .full-width[data-v-5574f2f4]{grid-column:1 / -1}.filter-select[data-v-5574f2f4]{padding:8px 12px;background:#23254a;color:#fff;border:1px solid #444;border-radius:5px;cursor:pointer;font-size:.9rem}.evidence-modal[data-v-5574f2f4]{max-width:95vw;width:95vw;min-width:1600px}.evidence-content[data-v-5574f2f4]{display:grid;grid-template-columns:400px 1fr;gap:40px;margin-bottom:20px;align-items:start}.evidence-details[data-v-5574f2f4]{display:flex;flex-direction:column;gap:20px;max-height:82vh;overflow-y:auto;padding-right:15px;min-width:380px}.detail-section[data-v-5574f2f4]{background:#23254a;border-radius:8px;padding:25px}.detail-section h3[data-v-5574f2f4]{margin:0 0 15px;color:#7c8aff;font-size:1.1rem}.detail-grid[data-v-5574f2f4]{display:flex;flex-direction:column;gap:12px}.detail-item[data-v-5574f2f4]{display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:center}.detail-label[data-v-5574f2f4]{font-size:.9rem;color:#bfc6e0;font-weight:500;text-align:right}.detail-value[data-v-5574f2f4]{font-size:.95rem;color:#fff;font-weight:600;text-align:left}.detail-value.risk-crítica[data-v-5574f2f4],.detail-value.severity-crítica[data-v-5574f2f4]{color:#9c27b0}.detail-value.risk-alta[data-v-5574f2f4],.detail-value.severity-alta[data-v-5574f2f4]{color:#f44336}.detail-value.risk-media[data-v-5574f2f4],.detail-value.severity-media[data-v-5574f2f4]{color:#ff9800}.detail-value.risk-baja[data-v-5574f2f4],.detail-value.severity-baja[data-v-5574f2f4]{color:#2196f3}.description-text[data-v-5574f2f4]{color:#e0e0e0;line-height:1.6;margin:0}.evidence-images[data-v-5574f2f4]{background:#23254a;border-radius:8px;padding:30px;display:flex;flex-direction:column;height:fit-content;max-height:85vh;flex:1;min-width:0}.evidence-images h3[data-v-5574f2f4]{margin:0 0 20px;color:#7c8aff;font-size:1.2rem;font-weight:600}.carousel-container[data-v-5574f2f4]{display:flex;flex-direction:column;gap:20px}.carousel-main[data-v-5574f2f4]{position:relative;display:flex;align-items:center;justify-content:center;gap:25px;background:#181a2a;border-radius:12px;padding:40px;min-height:650px;width:100%}.carousel-image-wrapper[data-v-5574f2f4]{flex:1;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:700px;width:100%;min-height:600px}.carousel-image[data-v-5574f2f4]{max-width:100%;max-height:700px;min-height:600px;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 12px 32px #000000b3}.carousel-btn[data-v-5574f2f4]{background:#23254a;border:2px solid #7c8aff;color:#7c8aff;width:60px;height:60px;border-radius:50%;font-size:2.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;z-index:10}.carousel-btn[data-v-5574f2f4]:hover:not(:disabled){background:#7c8aff;color:#fff}.carousel-btn[data-v-5574f2f4]:disabled{opacity:.3;cursor:not-allowed}.carousel-thumbnails[data-v-5574f2f4]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;max-height:180px;overflow-y:auto;padding:10px 0}.thumbnail[data-v-5574f2f4]{width:100px;height:100px;object-fit:cover;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:all .3s ease;opacity:.6}.thumbnail[data-v-5574f2f4]:hover{opacity:1;border-color:#7c8aff}.thumbnail.active[data-v-5574f2f4]{opacity:1;border-color:#7c8aff;border-width:3px}.carousel-counter[data-v-5574f2f4]{text-align:center;color:#bfc6e0;font-size:.9rem;font-weight:500}.no-images[data-v-5574f2f4]{text-align:center;padding:40px 20px;color:#bfc6e0}.no-images p[data-v-5574f2f4]{margin:10px 0}.image-note[data-v-5574f2f4]{margin-top:20px;padding:15px;background:#181a2a;border-radius:8px;border-left:4px solid #7c8aff;font-size:.85rem;line-height:1.6}.image-note code[data-v-5574f2f4]{background:#23254a;padding:2px 6px;border-radius:3px;color:#7c8aff;font-family:Courier New,monospace;font-size:.9em}.modal-footer[data-v-5574f2f4]{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #23254a}.modal-overlay[data-v-5574f2f4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-5574f2f4]{background:#181a2a;border-radius:12px;padding:30px;max-width:95vw;width:95vw;min-width:1600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-5574f2f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2[data-v-5574f2f4]{margin:0;color:#fff}.close-btn[data-v-5574f2f4]{background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.close-btn[data-v-5574f2f4]:hover{color:#f44336}.chart-container[data-v-5574f2f4]{height:300px;position:relative}@media (max-width: 1200px){.scopex-dashboard[data-v-5574f2f4],.dashboard-bottom[data-v-5574f2f4]{grid-template-columns:1fr}.kpi-header[data-v-5574f2f4]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.kpi-header[data-v-5574f2f4]{grid-template-columns:1fr}.tech-badges[data-v-5574f2f4]{flex-direction:column}.map-zones[data-v-5574f2f4]{grid-template-columns:1fr}.evidence-details[data-v-5574f2f4]{max-height:none;overflow-y:visible}.evidence-images[data-v-5574f2f4]{max-height:none}.dashboards-grid[data-v-5574f2f4]{grid-template-columns:1fr}.carousel-main[data-v-5574f2f4]{min-height:400px;padding:20px;gap:10px}.carousel-image-wrapper[data-v-5574f2f4],.carousel-image[data-v-5574f2f4]{max-height:400px;min-height:350px}.carousel-btn[data-v-5574f2f4]{width:45px;height:45px;font-size:2rem}.modal-content[data-v-5574f2f4]{width:98%;padding:15px}.evidence-modal[data-v-5574f2f4],.modal-content[data-v-5574f2f4]{max-width:98vw;width:98vw;min-width:auto}.evidence-content[data-v-5574f2f4]{grid-template-columns:1fr;gap:20px}.evidence-details[data-v-5574f2f4]{min-width:auto}.carousel-thumbnails[data-v-5574f2f4]{max-height:120px}.thumbnail[data-v-5574f2f4]{width:70px;height:70px}}@media (max-width: 450px){.scopex-header[data-v-5574f2f4]{flex-direction:column;gap:20px}.scopex-dashboard[data-v-5574f2f4]{display:flex;flex-direction:column}}.digital-twins-container[data-v-54eeab02]{width:100%;height:100vh;overflow:hidden;display:flex}.main-nav-sidebar[data-v-54eeab02]{width:250px;background-color:#0d1124e6;color:#fff;display:flex;flex-direction:column;padding:20px;box-shadow:2px 0 5px #0000001a;z-index:1;flex-shrink:0;height:100%}.logo-section[data-v-54eeab02]{display:flex;align-items:center;margin-bottom:30px}.carbonmapper-logo[data-v-54eeab02]{height:40px}.menu-section[data-v-54eeab02]{flex-grow:1}.menu-title[data-v-54eeab02]{font-size:.8rem;font-weight:600;color:#ffffffb3;margin-bottom:10px;padding-left:10px}.main-nav-sidebar ul[data-v-54eeab02]{list-style:none;padding:0;margin:0}.main-nav-sidebar li[data-v-54eeab02]{margin-bottom:5px}.menu-item[data-v-54eeab02]{display:flex;align-items:center;color:#fff;text-decoration:none;padding:10px;border-radius:5px;transition:background-color .2s ease}.menu-item[data-v-54eeab02]:hover{background-color:#ffffff1a}.menu-item.active[data-v-54eeab02]{background-color:#7c8aff;color:#fff}.menu-icon[data-v-54eeab02]{width:20px;height:20px;background-color:#ffffffb3;margin-right:10px;border-radius:3px}.bottom-menu-section[data-v-54eeab02]{margin-top:auto}.main-content-area[data-v-54eeab02]{flex-grow:1;overflow-y:auto;padding:20px}.academy-header[data-v-54eeab02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.academy-title h1[data-v-54eeab02]{font-size:2.5rem;margin:0;color:#fff}.academy-title p[data-v-54eeab02]{color:#8b9dc3;margin:10px 0;font-size:1.1rem}.company-badge[data-v-54eeab02]{display:flex;align-items:center;background-color:#23254a;padding:8px 16px;border-radius:20px;margin-top:10px;width:fit-content}.badge-icon[data-v-54eeab02]{font-size:1.2rem;margin-right:8px}.academy-actions[data-v-54eeab02]{display:flex;gap:15px}.btn-primary[data-v-54eeab02],.btn-secondary[data-v-54eeab02]{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-54eeab02]{background-color:#4caf50;color:#fff}.btn-primary[data-v-54eeab02]:hover{background-color:#45a049}.btn-secondary[data-v-54eeab02]{background-color:#23254a;color:#8b9dc3;border:1px solid #444}.btn-secondary[data-v-54eeab02]:hover{background-color:#2a2d47;color:#fff}.kpi-header[data-v-54eeab02]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:30px}.kpi-card[data-v-54eeab02]{background:#181a2a;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 4px 12px #0000004d}.kpi-icon[data-v-54eeab02]{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:#4caf5033;border-radius:12px}.kpi-content h3[data-v-54eeab02]{font-size:2rem;margin:0;color:#4caf50;font-weight:700}.kpi-content p[data-v-54eeab02]{margin:5px 0 0;color:#8b9dc3;font-size:.9rem}.success-banner[data-v-54eeab02]{background:linear-gradient(135deg,#4caf50 0%,#45a049 100%);border-radius:12px;padding:20px;margin-bottom:30px;display:flex;align-items:center;gap:20px}.banner-icon[data-v-54eeab02]{font-size:3rem}.banner-content h3[data-v-54eeab02]{margin:0 0 10px;color:#fff;font-size:1.5rem}.banner-content p[data-v-54eeab02]{margin:0;color:#ffffffe6;line-height:1.6}.academy-dashboard[data-v-54eeab02]{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px}.dashboard-right[data-v-54eeab02]{display:flex;flex-direction:column;gap:20px}.dashboard-card[data-v-54eeab02]{background:#181a2a;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000004d}.card-header[data-v-54eeab02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-54eeab02]{margin:0;color:#fff;font-size:1.2rem}.btn-small[data-v-54eeab02]{padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:6px;font-size:.85rem;cursor:pointer;transition:background-color .3s ease}.btn-small[data-v-54eeab02]:hover{background-color:#45a049}.courses-container[data-v-54eeab02]{display:flex;flex-direction:column;gap:20px}.course-item[data-v-54eeab02]{background-color:#23254a;border-radius:8px;padding:20px;border-left:4px solid #4caf50}.course-header[data-v-54eeab02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.course-header h4[data-v-54eeab02]{margin:0;color:#fff;font-size:1.1rem}.course-demand[data-v-54eeab02]{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.course-demand.alta[data-v-54eeab02]{background-color:#f44;color:#fff}.course-details[data-v-54eeab02]{margin-bottom:15px}.course-details p[data-v-54eeab02]{margin:5px 0;color:#8b9dc3;font-size:.9rem}.course-metrics[data-v-54eeab02]{display:flex;gap:20px;margin-bottom:15px}.metric[data-v-54eeab02]{display:flex;flex-direction:column;gap:5px}.metric span[data-v-54eeab02]:first-child{color:#8b9dc3;font-size:.8rem}.metric .value[data-v-54eeab02]{color:#4caf50;font-weight:600;font-size:.9rem}.course-progress[data-v-54eeab02]{display:flex;align-items:center;gap:10px}.progress-bar[data-v-54eeab02]{flex-grow:1;height:8px;background-color:#2a2d47;border-radius:4px;overflow:hidden}.progress-fill[data-v-54eeab02]{height:100%;background-color:#4caf50;transition:width .3s ease}.course-progress span[data-v-54eeab02]{color:#8b9dc3;font-size:.8rem;white-space:nowrap}.table-container[data-v-54eeab02]{overflow-x:auto}.enrollments-table[data-v-54eeab02]{width:100%;border-collapse:collapse}.enrollments-table th[data-v-54eeab02],.enrollments-table td[data-v-54eeab02]{padding:12px;text-align:left;border-bottom:1px solid #2a2d47}.enrollments-table th[data-v-54eeab02]{background-color:#23254a;color:#8b9dc3;font-weight:600;font-size:.9rem}.enrollments-table td[data-v-54eeab02]{color:#fff;font-size:.9rem}.status-badge[data-v-54eeab02]{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.status-badge.en-curso[data-v-54eeab02]{background-color:#ff9800;color:#fff}.status-badge.completado[data-v-54eeab02]{background-color:#4caf50;color:#fff}.gap-analysis[data-v-54eeab02]{display:flex;flex-direction:column;gap:20px}.gap-item[data-v-54eeab02]{background-color:#23254a;border-radius:8px;padding:15px}.gap-header[data-v-54eeab02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.gap-header h4[data-v-54eeab02]{margin:0;color:#fff;font-size:1rem}.gap-status[data-v-54eeab02]{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.gap-status.covered[data-v-54eeab02]{background-color:#4caf50;color:#fff}.gap-status.partial[data-v-54eeab02]{background-color:#ff9800;color:#fff}.gap-status.critical[data-v-54eeab02]{background-color:#f44336;color:#fff}.gap-metrics[data-v-54eeab02]{margin-bottom:10px}.metric-row[data-v-54eeab02]{display:flex;justify-content:space-between;margin-bottom:5px}.metric-row span[data-v-54eeab02]:first-child{color:#8b9dc3;font-size:.85rem}.metric-row .value[data-v-54eeab02]{color:#fff;font-weight:600;font-size:.85rem}.gap-progress[data-v-54eeab02]{display:flex;align-items:center;gap:10px}.gap-progress .progress-fill.covered[data-v-54eeab02]{background-color:#4caf50}.gap-progress .progress-fill.partial[data-v-54eeab02]{background-color:#ff9800}.gap-progress .progress-fill.critical[data-v-54eeab02]{background-color:#f44336}.gap-progress span[data-v-54eeab02]{color:#8b9dc3;font-size:.8rem;white-space:nowrap}.dashboard-full-width[data-v-54eeab02]{margin-top:20px}.social-impact-card[data-v-54eeab02]{background:linear-gradient(135deg,#181a2a 0%,#23254a 100%);border:2px solid #4caf50}.social-impact-content[data-v-54eeab02]{display:flex;flex-direction:column;gap:20px}.impact-summary h4[data-v-54eeab02]{margin:0 0 15px;color:#fff}.impact-metrics-detail[data-v-54eeab02]{display:flex;flex-direction:column;gap:10px}.impact-metric[data-v-54eeab02]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #2a2d47}.impact-metric.total[data-v-54eeab02]{border-bottom:none;border-top:2px solid #4caf50;padding-top:15px;margin-top:10px}.impact-metric .label[data-v-54eeab02]{color:#8b9dc3;font-size:.9rem}.impact-metric .value[data-v-54eeab02]{color:#fff;font-weight:600;font-size:1rem}.impact-metric .value.positive[data-v-54eeab02]{color:#4caf50}.impact-metric .value.highlight[data-v-54eeab02]{color:#4caf50;font-size:1.2rem}.impact-explanation[data-v-54eeab02]{background-color:#23254a;border-radius:8px;padding:15px;border-left:4px solid #4caf50}.impact-explanation p[data-v-54eeab02]{margin:0;color:#bfc6e0;line-height:1.6}.impact-benefits h4[data-v-54eeab02]{margin:0 0 15px;color:#fff}.impact-benefits ul[data-v-54eeab02]{list-style:none;padding:0;margin:0}.impact-benefits li[data-v-54eeab02]{background-color:#23254a;border-radius:8px;padding:12px;margin-bottom:8px;border-left:3px solid #4caf50;color:#bfc6e0;line-height:1.5}@media (max-width: 1200px){.academy-dashboard[data-v-54eeab02],.dashboard-bottom[data-v-54eeab02]{grid-template-columns:1fr}.kpi-header[data-v-54eeab02]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.kpi-header[data-v-54eeab02]{grid-template-columns:1fr}.success-banner[data-v-54eeab02]{flex-direction:column;text-align:center}}@media (max-width: 650px){.dashboard-left[data-v-54eeab02],.dashboard-right[data-v-54eeab02]{width:90%}}@media (max-width: 600px){.academy-dashboard[data-v-54eeab02]{display:flex;flex-direction:column}.dashboard-left[data-v-54eeab02],.dashboard-right[data-v-54eeab02]{width:100%}}@media (max-width: 450px){.academy-header[data-v-54eeab02]{flex-direction:column;gap:20px}}.digital-twins-container[data-v-7ba3d666]{width:100%;height:100vh;overflow:hidden;display:flex}.main-nav-sidebar[data-v-7ba3d666]{width:250px;background-color:#0d1124e6;color:#fff;display:flex;flex-direction:column;padding:20px;box-shadow:2px 0 5px #0000001a;z-index:1;flex-shrink:0;height:100%}.logo-section[data-v-7ba3d666]{display:flex;align-items:center;margin-bottom:30px}.carbonmapper-logo[data-v-7ba3d666]{height:40px}.menu-section[data-v-7ba3d666]{flex-grow:1}.menu-title[data-v-7ba3d666]{font-size:.8rem;font-weight:600;color:#ffffffb3;margin-bottom:10px;padding-left:10px}.main-nav-sidebar ul[data-v-7ba3d666]{list-style:none;padding:0;margin:0}.main-nav-sidebar li[data-v-7ba3d666]{margin-bottom:5px}.menu-item[data-v-7ba3d666]{display:flex;align-items:center;color:#fff;text-decoration:none;padding:10px;border-radius:5px;transition:background-color .2s ease}.menu-item[data-v-7ba3d666]:hover{background-color:#ffffff1a}.menu-item.active[data-v-7ba3d666]{background-color:#7c8aff;color:#fff}.menu-icon[data-v-7ba3d666]{width:20px;height:20px;background-color:#ffffffb3;margin-right:10px;border-radius:3px}.bottom-menu-section[data-v-7ba3d666]{margin-top:auto}.main-content-area[data-v-7ba3d666]{flex-grow:1;overflow-y:auto;padding:20px;background-color:#0d1124}.settings-header[data-v-7ba3d666]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #23254a}.settings-title h1[data-v-7ba3d666]{font-size:2.5rem;margin:0;color:#fff}.settings-title p[data-v-7ba3d666]{color:#8b9dc3;margin:10px 0 0;font-size:1.1rem}.settings-actions[data-v-7ba3d666]{display:flex;gap:15px}.btn-primary[data-v-7ba3d666],.btn-secondary[data-v-7ba3d666]{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-7ba3d666]{background-color:#4caf50;color:#fff}.btn-primary[data-v-7ba3d666]:hover{background-color:#45a049}.btn-secondary[data-v-7ba3d666]{background-color:#23254a;color:#8b9dc3;border:1px solid #444}.btn-secondary[data-v-7ba3d666]:hover{background-color:#2a2d47;color:#fff}.settings-section[data-v-7ba3d666]{margin-bottom:40px}.section-header[data-v-7ba3d666]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-7ba3d666]{margin:0;color:#fff;font-size:1.8rem}.section-badge[data-v-7ba3d666]{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;background-color:#4caf50;color:#fff}.section-badge.warning[data-v-7ba3d666]{background-color:#ff9800}.profile-card[data-v-7ba3d666]{background:#181a2a;border-radius:12px;padding:30px;display:flex;gap:30px;box-shadow:0 4px 12px #0000004d}.profile-avatar[data-v-7ba3d666]{display:flex;flex-direction:column;align-items:center;gap:15px}.avatar-circle[data-v-7ba3d666]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#4caf50,#45a049);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff}.btn-avatar[data-v-7ba3d666]{padding:8px 16px;background-color:#23254a;color:#8b9dc3;border:1px solid #444;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.btn-avatar[data-v-7ba3d666]:hover{background-color:#2a2d47;color:#fff}.profile-info[data-v-7ba3d666]{flex-grow:1}.info-row[data-v-7ba3d666]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.info-field[data-v-7ba3d666]{display:flex;flex-direction:column;gap:8px}.info-field label[data-v-7ba3d666]{color:#8b9dc3;font-size:.9rem;font-weight:600}.form-input[data-v-7ba3d666],.form-select[data-v-7ba3d666]{padding:12px 16px;background-color:#23254a;border:1px solid #444;border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.form-input[data-v-7ba3d666]:focus,.form-select[data-v-7ba3d666]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.settings-grid[data-v-7ba3d666]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-bottom:40px}.settings-card[data-v-7ba3d666]{background:#181a2a;border-radius:12px;padding:25px;box-shadow:0 4px 12px #0000004d}.card-header[data-v-7ba3d666]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #23254a}.card-header h3[data-v-7ba3d666]{margin:0;color:#fff;font-size:1.3rem}.card-icon[data-v-7ba3d666]{font-size:1.5rem}.card-content[data-v-7ba3d666]{display:flex;flex-direction:column;gap:20px}.setting-item[data-v-7ba3d666]{display:flex;flex-direction:column;gap:10px}.setting-label[data-v-7ba3d666]{color:#8b9dc3;font-size:.9rem;font-weight:600}.toggle-container[data-v-7ba3d666]{display:flex;align-items:center;gap:10px}.toggle[data-v-7ba3d666]{position:relative;display:inline-block;width:50px;height:24px}.toggle input[data-v-7ba3d666]{opacity:0;width:0;height:0}.toggle-slider[data-v-7ba3d666]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#444;transition:.3s;border-radius:24px}.toggle-slider[data-v-7ba3d666]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle input:checked+.toggle-slider[data-v-7ba3d666]{background-color:#4caf50}.toggle input:checked+.toggle-slider[data-v-7ba3d666]:before{transform:translate(26px)}.toggle-status[data-v-7ba3d666]{color:#8b9dc3;font-size:.9rem}.btn-change-password[data-v-7ba3d666]{padding:10px 20px;background-color:#ff9800;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .3s ease}.btn-change-password[data-v-7ba3d666]:hover{background-color:#f57c00}.theme-options[data-v-7ba3d666]{display:flex;gap:15px}.theme-option[data-v-7ba3d666]{cursor:pointer}.theme-option input[data-v-7ba3d666]{display:none}.theme-preview[data-v-7ba3d666]{padding:15px 20px;border-radius:8px;text-align:center;font-weight:600;transition:all .3s ease;border:2px solid transparent}.dark-theme[data-v-7ba3d666]{background-color:#181a2a;color:#fff;border-color:#444}.light-theme[data-v-7ba3d666]{background-color:#f5f5f5;color:#333;border-color:#ddd}.auto-theme[data-v-7ba3d666]{background:linear-gradient(45deg,#181a2a 50%,#f5f5f5 50%);color:#fff;border-color:#4caf50}.theme-option input:checked+.theme-preview[data-v-7ba3d666]{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.slider-container[data-v-7ba3d666]{display:flex;align-items:center;gap:15px}.slider[data-v-7ba3d666]{flex-grow:1;height:6px;border-radius:3px;background:#444;outline:none;-webkit-appearance:none}.slider[data-v-7ba3d666]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#4caf50;cursor:pointer}.slider[data-v-7ba3d666]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#4caf50;cursor:pointer;border:none}.slider-value[data-v-7ba3d666]{color:#8b9dc3;font-size:.9rem;min-width:40px}.advanced-settings[data-v-7ba3d666]{background:#181a2a;border-radius:12px;padding:30px;box-shadow:0 4px 12px #0000004d}.advanced-grid[data-v-7ba3d666]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.advanced-card[data-v-7ba3d666]{background:#23254a;border-radius:8px;padding:20px;border-left:4px solid #ff9800}.advanced-card h4[data-v-7ba3d666]{margin:0 0 20px;color:#fff;font-size:1.1rem}@media (max-width: 1200px){.settings-grid[data-v-7ba3d666],.info-row[data-v-7ba3d666]{grid-template-columns:1fr}.profile-card[data-v-7ba3d666]{flex-direction:column;text-align:center}}@media (max-width: 768px){.settings-header[data-v-7ba3d666]{flex-direction:column;gap:20px;text-align:center}.settings-actions[data-v-7ba3d666]{flex-direction:column;width:100%}.theme-options[data-v-7ba3d666]{flex-direction:column}}.digital-twins-container[data-v-a9ec5929]{width:100%;height:100vh;overflow:hidden;display:flex}.main-nav-sidebar[data-v-a9ec5929]{width:250px;background-color:#0d1124e6;color:#fff;display:flex;flex-direction:column;padding:20px;box-shadow:2px 0 5px #0000001a;z-index:1;flex-shrink:0;height:100%}.logo-section[data-v-a9ec5929]{display:flex;align-items:center;margin-bottom:30px}.carbonmapper-logo[data-v-a9ec5929]{height:40px}.menu-section[data-v-a9ec5929]{flex-grow:1}.menu-title[data-v-a9ec5929]{font-size:.8rem;font-weight:600;color:#ffffffb3;margin-bottom:10px;padding-left:10px}.main-nav-sidebar ul[data-v-a9ec5929]{list-style:none;padding:0;margin:0}.main-nav-sidebar li[data-v-a9ec5929]{margin-bottom:5px}.menu-item[data-v-a9ec5929]{display:flex;align-items:center;color:#fff;text-decoration:none;padding:10px;border-radius:5px;transition:background-color .2s ease}.menu-item[data-v-a9ec5929]:hover{background-color:#ffffff1a}.menu-item.active[data-v-a9ec5929]{background-color:#7c8aff;color:#fff}.menu-icon[data-v-a9ec5929]{width:20px;height:20px;background-color:#ffffffb3;margin-right:10px;border-radius:3px}.bottom-menu-section[data-v-a9ec5929]{margin-top:auto}.main-content-area[data-v-a9ec5929]{flex-grow:1;overflow-y:auto;padding:20px;background-color:#0d1124}.help-header[data-v-a9ec5929]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #23254a}.help-title h1[data-v-a9ec5929]{font-size:2.5rem;margin:0;color:#fff}.help-title p[data-v-a9ec5929]{color:#8b9dc3;margin:10px 0 0;font-size:1.1rem}.help-actions[data-v-a9ec5929]{display:flex;gap:15px}.btn-primary[data-v-a9ec5929],.btn-secondary[data-v-a9ec5929]{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-a9ec5929]{background-color:#4caf50;color:#fff}.btn-primary[data-v-a9ec5929]:hover{background-color:#45a049}.btn-secondary[data-v-a9ec5929]{background-color:#23254a;color:#8b9dc3;border:1px solid #444}.btn-secondary[data-v-a9ec5929]:hover{background-color:#2a2d47;color:#fff}.search-section[data-v-a9ec5929]{margin-bottom:30px}.search-container[data-v-a9ec5929]{background:#181a2a;border-radius:12px;padding:25px;box-shadow:0 4px 12px #0000004d}.search-input-wrapper[data-v-a9ec5929]{display:flex;margin-bottom:20px}.search-input[data-v-a9ec5929]{flex-grow:1;padding:15px 20px;background-color:#23254a;border:1px solid #444;border-radius:8px 0 0 8px;color:#fff;font-size:1rem;border-right:none}.search-input[data-v-a9ec5929]:focus{outline:none;border-color:#4caf50}.search-btn[data-v-a9ec5929]{padding:15px 20px;background-color:#4caf50;border:none;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;font-size:1.2rem}.quick-actions[data-v-a9ec5929]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.quick-btn[data-v-a9ec5929]{display:flex;align-items:center;gap:10px;padding:15px 20px;background-color:#23254a;border:1px solid #444;border-radius:8px;color:#8b9dc3;cursor:pointer;transition:all .3s ease;font-size:.9rem}.quick-btn[data-v-a9ec5929]:hover{background-color:#2a2d47;color:#fff;border-color:#4caf50}.quick-icon[data-v-a9ec5929]{font-size:1.2rem}.help-content[data-v-a9ec5929]{display:grid;grid-template-columns:2fr 1fr;gap:20px}.help-card[data-v-a9ec5929]{background:#181a2a;border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 4px 12px #0000004d}.card-header[data-v-a9ec5929]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #23254a}.card-header h3[data-v-a9ec5929]{margin:0;color:#fff;font-size:1.3rem}.card-icon[data-v-a9ec5929]{font-size:1.5rem}.faq-list[data-v-a9ec5929]{display:flex;flex-direction:column;gap:15px}.faq-item[data-v-a9ec5929]{background-color:#23254a;border-radius:8px;padding:20px;cursor:pointer;transition:all .3s ease}.faq-item[data-v-a9ec5929]:hover{background-color:#2a2d47}.faq-question[data-v-a9ec5929]{display:flex;justify-content:space-between;align-items:center}.faq-question h4[data-v-a9ec5929]{margin:0;color:#fff;font-size:1rem}.faq-icon[data-v-a9ec5929]{font-size:1.5rem;color:#4caf50;transition:transform .3s ease}.faq-icon.expanded[data-v-a9ec5929]{transform:rotate(45deg)}.faq-answer[data-v-a9ec5929]{margin-top:15px;padding-top:15px;border-top:1px solid #444}.faq-answer p[data-v-a9ec5929]{color:#8b9dc3;line-height:1.6;margin-bottom:15px}.faq-actions[data-v-a9ec5929]{display:flex;gap:10px}.btn-small[data-v-a9ec5929]{padding:6px 12px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:.8rem;cursor:pointer;transition:background-color .3s ease}.btn-small[data-v-a9ec5929]:hover{background-color:#45a049}.form-group[data-v-a9ec5929]{margin-bottom:20px}.form-group label[data-v-a9ec5929]{display:block;color:#8b9dc3;font-size:.9rem;font-weight:600;margin-bottom:8px}.form-input[data-v-a9ec5929],.form-select[data-v-a9ec5929],.form-textarea[data-v-a9ec5929]{width:100%;padding:12px 16px;background-color:#23254a;border:1px solid #444;border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-a9ec5929]:focus,.form-select[data-v-a9ec5929]:focus,.form-textarea[data-v-a9ec5929]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.form-textarea[data-v-a9ec5929]{resize:vertical;min-height:100px}.severity-options[data-v-a9ec5929],.priority-options[data-v-a9ec5929]{display:flex;gap:15px;flex-wrap:wrap}.severity-option[data-v-a9ec5929],.priority-option[data-v-a9ec5929]{cursor:pointer}.severity-option input[data-v-a9ec5929],.priority-option input[data-v-a9ec5929]{display:none}.severity-badge[data-v-a9ec5929],.priority-badge[data-v-a9ec5929]{padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:600;transition:all .3s ease;border:2px solid transparent}.severity-badge.low[data-v-a9ec5929],.priority-badge.low[data-v-a9ec5929]{background-color:#4caf50;color:#fff}.severity-badge.medium[data-v-a9ec5929],.priority-badge.medium[data-v-a9ec5929]{background-color:#ff9800;color:#fff}.severity-badge.high[data-v-a9ec5929],.priority-badge.high[data-v-a9ec5929]{background-color:#f44336;color:#fff}.severity-badge.critical[data-v-a9ec5929]{background-color:#9c27b0;color:#fff}.severity-option input:checked+.severity-badge[data-v-a9ec5929],.priority-option input:checked+.priority-badge[data-v-a9ec5929]{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.file-upload[data-v-a9ec5929]{margin-top:10px}.file-upload-btn[data-v-a9ec5929]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background-color:#23254a;border:2px dashed #444;border-radius:8px;color:#8b9dc3;cursor:pointer;transition:all .3s ease}.file-upload-btn[data-v-a9ec5929]:hover{border-color:#4caf50;color:#4caf50}.upload-icon[data-v-a9ec5929]{font-size:1.2rem}.chat-card[data-v-a9ec5929]{height:500px;display:flex;flex-direction:column}.chat-container[data-v-a9ec5929]{flex-grow:1;display:flex;flex-direction:column}.chat-messages[data-v-a9ec5929]{flex-grow:1;overflow-y:auto;padding:15px;background-color:#23254a;border-radius:8px;margin-bottom:15px;max-height:350px}.message[data-v-a9ec5929]{display:flex;gap:10px;margin-bottom:15px}.message-avatar[data-v-a9ec5929]{width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.ai-message .message-avatar[data-v-a9ec5929]{background-color:#4caf50}.user-message .message-avatar[data-v-a9ec5929]{background-color:#7c8aff}.message-content[data-v-a9ec5929]{flex-grow:1;background-color:#181a2a;padding:12px 16px;border-radius:8px}.message-content p[data-v-a9ec5929]{margin:0;color:#fff;line-height:1.4}.message-time[data-v-a9ec5929]{font-size:.8rem;color:#8b9dc3;margin-top:5px;display:block}.typing-indicator[data-v-a9ec5929]{display:flex;gap:4px}.typing-indicator span[data-v-a9ec5929]{width:8px;height:8px;background-color:#4caf50;border-radius:50%;animation:typing-a9ec5929 1.4s infinite ease-in-out}.typing-indicator span[data-v-a9ec5929]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-a9ec5929]:nth-child(3){animation-delay:.4s}@keyframes typing-a9ec5929{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.chat-input[data-v-a9ec5929]{display:flex;gap:10px}.chat-input-field[data-v-a9ec5929]{flex-grow:1;padding:12px 16px;background-color:#23254a;border:1px solid #444;border-radius:8px;color:#fff;font-size:1rem}.chat-input-field[data-v-a9ec5929]:focus{outline:none;border-color:#4caf50}.chat-send-btn[data-v-a9ec5929]{padding:12px 20px;background-color:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;transition:background-color .3s ease}.chat-send-btn[data-v-a9ec5929]:hover:not(:disabled){background-color:#45a049}.chat-send-btn[data-v-a9ec5929]:disabled{background-color:#666;cursor:not-allowed}.quick-help-list[data-v-a9ec5929]{display:flex;flex-direction:column;gap:15px}.help-item[data-v-a9ec5929]{display:flex;align-items:center;gap:15px;padding:15px;background-color:#23254a;border-radius:8px;transition:background-color .3s ease}.help-item[data-v-a9ec5929]:hover{background-color:#2a2d47}.help-icon[data-v-a9ec5929]{font-size:1.5rem;width:40px;text-align:center}.help-content[data-v-a9ec5929]{flex-grow:1}.help-content h4[data-v-a9ec5929]{margin:0 0 5px;color:#fff;font-size:1rem}.help-content p[data-v-a9ec5929]{margin:0;color:#8b9dc3;font-size:.9rem}.help-btn[data-v-a9ec5929]{padding:8px 16px;background-color:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.help-btn[data-v-a9ec5929]:hover{background-color:#45a049}.contact-info[data-v-a9ec5929]{display:flex;flex-direction:column;gap:20px}.contact-item[data-v-a9ec5929]{display:flex;align-items:center;gap:15px;padding:15px;background-color:#23254a;border-radius:8px}.contact-icon[data-v-a9ec5929]{font-size:1.5rem;width:40px;text-align:center}.contact-details h4[data-v-a9ec5929]{margin:0 0 5px;color:#fff;font-size:1rem}.contact-details p[data-v-a9ec5929]{margin:0;color:#8b9dc3;font-size:.9rem}.tickets-list[data-v-a9ec5929]{display:flex;flex-direction:column;gap:15px}.ticket-item[data-v-a9ec5929]{padding:15px;background-color:#23254a;border-radius:8px;border-left:4px solid #4caf50}.ticket-info h4[data-v-a9ec5929]{margin:0 0 8px;color:#fff;font-size:1rem}.ticket-info p[data-v-a9ec5929]{margin:0 0 10px;color:#8b9dc3;font-size:.9rem}.ticket-status[data-v-a9ec5929]{display:flex;justify-content:space-between;align-items:center}.status-badge[data-v-a9ec5929]{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600}.status-badge.open[data-v-a9ec5929]{background-color:#f44336;color:#fff}.status-badge.in-progress[data-v-a9ec5929]{background-color:#ff9800;color:#fff}.status-badge.resolved[data-v-a9ec5929]{background-color:#4caf50;color:#fff}.ticket-date[data-v-a9ec5929]{color:#8b9dc3;font-size:.8rem}@media (max-width: 1200px){.help-content[data-v-a9ec5929]{grid-template-columns:1fr}.quick-actions[data-v-a9ec5929]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.help-header[data-v-a9ec5929]{flex-direction:column;gap:20px;text-align:center}.help-actions[data-v-a9ec5929]{flex-direction:column;width:100%}.quick-actions[data-v-a9ec5929]{grid-template-columns:1fr}.severity-options[data-v-a9ec5929],.priority-options[data-v-a9ec5929]{flex-direction:column}}
