.cookie-banner__content[data-v-0d8ed1c4]{max-width:620px}.cookie-banner__content p[data-v-0d8ed1c4]{margin:4px 0 0;line-height:1.45}.cookie-banner__content a[data-v-0d8ed1c4]{color:#fff;font-weight:700;text-decoration:underline}.cookie-banner__actions[data-v-0d8ed1c4],.cookie-settings__actions[data-v-0d8ed1c4]{display:flex;flex-wrap:wrap;gap:8px}.cookie-settings__title[data-v-0d8ed1c4]{font-weight:700}.cookie-settings__intro[data-v-0d8ed1c4]{color:rgba(0,0,0,.68);line-height:1.6}@media (max-width:600px){.cookie-banner__actions[data-v-0d8ed1c4]{width:100%}.cookie-banner__actions .v-btn[data-v-0d8ed1c4]{flex:1 1 100%}}#app,body,html{max-width:100%;overflow-x:hidden}.loading-screen{position:fixed;inset:0;display:flex;flex-direction:column;gap:24px;justify-content:center;align-items:center;background:#fff;z-index:9999}.splash-logo{width:128px;height:128px;-o-object-fit:contain;object-fit:contain}.spinner{width:48px;height:48px;border:4px solid #3f51b5;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.language-selector[data-v-0b30dbb8]{display:inline-flex;border-radius:7px;overflow:hidden}.language-selector[data-v-0b30dbb8] .v-btn{min-width:42px;height:30px;font-size:.75rem;font-weight:700;letter-spacing:0}.language-selector--landing[data-v-0b30dbb8]{border:1px solid rgba(74,58,255,.18);background:hsla(0,0%,100%,.94);box-shadow:0 10px 26px rgba(45,32,95,.18)}.language-selector--landing[data-v-0b30dbb8] .v-btn{color:#4a3aff;background:transparent!important}.language-selector--landing[data-v-0b30dbb8] .v-btn--active{color:#fff;background:#4a3aff!important}.language-selector--login[data-v-0b30dbb8]{border:1px solid #ded8f6;background:#f8f7fd}.language-selector--login[data-v-0b30dbb8] .v-btn{color:#4a3aff;background:transparent!important}.language-selector--login[data-v-0b30dbb8] .v-btn--active{color:#fff;background:#4a3aff!important}.language-selector--drawer[data-v-0b30dbb8]{width:100%;border:1px solid #d5cef0;background:#f4f1fc}.language-selector--drawer[data-v-0b30dbb8] .v-btn{flex:1;color:#3f3d56;background:transparent!important}.language-selector--drawer[data-v-0b30dbb8] .v-btn--active{color:#fff;background:#4a3aff!important}.hero[data-v-5b508806]{min-height:60vh;background:linear-gradient(135deg,#7b2ff7,#fff);position:relative;overflow:hidden}.hero[data-v-5b508806]:after,.hero[data-v-5b508806]:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(123,47,247,.18);filter:blur(2px);animation:blob-5b508806 10s ease-in-out infinite alternate;z-index:0}.hero[data-v-5b508806]:before{top:-140px;left:-140px}.hero[data-v-5b508806]:after{bottom:-160px;right:-160px;animation-delay:.6s}@keyframes blob-5b508806{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-20px) scale(1.08)}}.hero>.container[data-v-5b508806]{position:relative;z-index:1}.landing-language[data-v-5b508806]{position:absolute;top:24px;right:32px;z-index:2}@media (max-width:600px){.hero[data-v-5b508806]{min-height:72vh;padding:68px 0 34px}.hero[data-v-5b508806]:after,.hero[data-v-5b508806]:before{height:260px;width:260px}.hero .v-image[data-v-5b508806]{max-height:132px}.hero h1[data-v-5b508806]{font-size:2rem!important;line-height:1.14}.hero-actions .v-btn[data-v-5b508806]{min-width:0!important;padding-left:10px!important;padding-right:10px!important;width:100%}.landing-language[data-v-5b508806]{top:14px;right:14px}.free-banner[data-v-5b508806]{align-items:flex-start;font-size:14px}.feature-card[data-v-5b508806]{padding:22px}}.app-section[data-v-5b508806]{background:#faf7ff;--store-badge-height:54px;--store-badge-width:182px}.bullets .bullet[data-v-5b508806]{display:flex;align-items:center;margin-bottom:10px}.app-download-actions[data-v-5b508806]{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.google-play-link[data-v-5b508806],.ios-web-link[data-v-5b508806]{border-radius:8px;display:inline-flex;height:var(--store-badge-height);overflow:hidden;transition:transform .15s ease,filter .15s ease;width:var(--store-badge-width)}.google-play-badge[data-v-5b508806]{display:block;height:100%;width:100%}.ios-web-link[data-v-5b508806]{align-items:center;background:#000!important;border:1px solid rgba(74,20,140,.18);box-sizing:border-box;color:#fff!important;font-size:13px;font-weight:700;gap:8px;justify-content:center;text-decoration:none}.ios-web-icon[data-v-5b508806]{color:#fff!important;font-size:20px;margin:0}.google-play-link[data-v-5b508806]:hover,.ios-web-link[data-v-5b508806]:hover{filter:brightness(1.08);transform:translateY(-2px)}.mock-rounded[data-v-5b508806]{display:inline-block;border:5px solid #000;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.18)}@media (max-width:600px){.app-section[data-v-5b508806]{--store-badge-height:40px;--store-badge-width:136px;padding-bottom:28px!important;padding-top:36px!important;text-align:left}.bullets .bullet[data-v-5b508806]{align-items:flex-start;font-size:14px;line-height:1.35}.bullets .v-icon[data-v-5b508806]{margin-top:1px}.app-download-actions[data-v-5b508806]{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:center;max-width:100%}.ios-web-link[data-v-5b508806]{font-size:12px;gap:6px}.ios-web-icon[data-v-5b508806]{font-size:18px}.mock-rounded[data-v-5b508806]{max-width:calc(100vw - 96px)!important}}.feature-card[data-v-5b508806]{background:#fff;padding:30px;border-radius:16px;text-align:center;box-shadow:0 4px 18px rgba(0,0,0,.08)}.hover-lift[data-v-5b508806]{transition:transform .2s ease,box-shadow .2s ease}.hover-lift[data-v-5b508806]:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,.12)}.footer-cta[data-v-5b508806]{background:linear-gradient(135deg,rgba(123,47,247,.1),#fff)}.floaty[data-v-5b508806]{animation:float-5b508806 3.5s ease-in-out infinite}.floaty-slow[data-v-5b508806]{animation:float-5b508806 5s ease-in-out infinite}@keyframes float-5b508806{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cta-pop[data-v-5b508806]{transition:transform .15s ease,box-shadow .15s ease}.cta-pop[data-v-5b508806]:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.14)}.login-cta[data-v-5b508806]{border:2px solid rgba(74,20,140,.18);font-weight:800;letter-spacing:0;box-shadow:0 8px 18px rgba(74,20,140,.18)}.reveal[data-v-5b508806]{opacity:0;transform:translateY(14px);transition:opacity .52s ease,transform .52s ease;will-change:opacity,transform}.reveal.is-visible[data-v-5b508806]{opacity:1;transform:translateY(0)}.reveal-delay-1[data-v-5b508806]{transition-delay:90ms}.reveal-delay-2[data-v-5b508806]{transition-delay:.16s}.reveal-delay-3[data-v-5b508806]{transition-delay:.23s}.trust-line[data-v-5b508806]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.landing-version[data-v-5b508806]{color:rgba(63,61,86,.46);font-size:11px;font-weight:600;letter-spacing:0}.legal-links[data-v-5b508806]{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:center}.legal-links a[data-v-5b508806]{color:#4a148c;font-weight:700;text-decoration:none}.legal-links a[data-v-5b508806]:hover{text-decoration:underline}.legal-version[data-v-5b508806]{color:rgba(63,61,86,.48);font-weight:700}.bg-grey-lighten-4[data-v-4b32d218]{background-color:#f5f5f5}.login-page[data-v-4b32d218]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card[data-v-4b32d218]{position:relative;padding:22px 24px 24px;width:100%}.login-language[data-v-4b32d218]{opacity:.72;position:absolute;right:14px;top:12px;transition:opacity .2s ease}.login-language[data-v-4b32d218]:hover{opacity:1}.v-card[data-v-4b32d218]{animation:fadeIn-4b32d218 .6s ease}.login-card__top[data-v-4b32d218]{display:flex;justify-content:center;margin-bottom:8px}.login-header[data-v-4b32d218]{align-items:center;display:flex;flex-direction:column;margin-bottom:18px;text-align:center}.login-title[data-v-4b32d218]{color:#212121;font-size:22px;font-weight:800;line-height:1.25;margin:6px 0 0}.login-form[data-v-4b32d218]{display:flex;flex-direction:column;gap:4px}.login-choice-separator[data-v-4b32d218]{align-items:center;color:#8b829f;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;margin:8px 0 4px;text-transform:lowercase}.login-choice-separator span[data-v-4b32d218]{background:#ddd7ee;height:1px}.login-choice-separator strong[data-v-4b32d218]{font-size:12px;font-weight:800;letter-spacing:0}.legal-links[data-v-4b32d218]{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:center;text-align:center}.legal-version[data-v-4b32d218]{color:rgba(63,61,86,.48);font-weight:700}.forgot-row[data-v-4b32d218]{display:flex;justify-content:flex-end;margin:-12px 0 8px}.forgot-button[data-v-4b32d218]{letter-spacing:0;padding-right:0}.register-request-button[data-v-4b32d218],.top-home-link[data-v-4b32d218]{font-weight:700;letter-spacing:0}.login-submit[data-v-4b32d218]{font-weight:800;letter-spacing:0}.login-contact[data-v-4b32d218]{background:#f7f4ff;border:1px solid rgba(123,47,247,.12);border-radius:12px;color:#616161;font-size:13px;line-height:1.5;margin-top:20px;padding:12px;text-align:center}.logo-avatar[data-v-4b32d218]{border:2px solid #d2c5f0;box-shadow:0 2px 5px rgba(0,0,0,.1);background-color:#fff}a[data-v-4b32d218]{color:#3f51b5}a[data-v-4b32d218]:hover{text-decoration:underline}@keyframes fadeIn-4b32d218{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.login-page[data-v-4b32d218]{align-items:flex-start;padding:12px}.login-card[data-v-4b32d218]{border-radius:16px!important;padding:18px 16px 20px}.login-title[data-v-4b32d218]{font-size:1.25rem}.login-contact a[data-v-4b32d218]{overflow-wrap:anywhere}.legal-links[data-v-4b32d218]{gap:6px}}.tour-root[data-v-2c44fd2e]{inset:0;pointer-events:none;position:fixed;z-index:300}.tour-backdrop[data-v-2c44fd2e]{background:rgba(22,20,36,.58);inset:0;pointer-events:auto;position:fixed}.tour-highlight[data-v-2c44fd2e]{border:3px solid #4a3aff;border-radius:12px;box-shadow:0 0 0 9999px rgba(22,20,36,.58),0 10px 28px rgba(0,0,0,.24);pointer-events:none;position:fixed;transition:all .18s ease;z-index:301}.tour-card[data-v-2c44fd2e]{border-radius:8px;pointer-events:auto;position:fixed;transition:left .18s ease,top .18s ease;z-index:302}.tour-card__header[data-v-2c44fd2e]{align-items:center;display:flex;justify-content:space-between;padding:10px 12px 0}.tour-title[data-v-2c44fd2e]{color:#29243d;font-size:18px;font-weight:800;line-height:1.25;padding:8px 18px 6px;word-break:normal}.tour-text[data-v-2c44fd2e]{color:#5d5870;font-size:14px;line-height:1.5;padding:0 18px 12px}.tour-actions[data-v-2c44fd2e]{padding:8px 12px 14px}@media (max-width:600px){.tour-card[data-v-2c44fd2e]{max-width:calc(100vw - 32px)}.tour-actions[data-v-2c44fd2e]{flex-wrap:wrap;gap:6px}}.drawer[data-v-71820c76]{background-color:#eae7f8;border-right:none;min-width:230px;display:flex;flex-direction:column}.drawer-header[data-v-71820c76]{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.logo-avatar[data-v-71820c76]{margin-top:8px;border:2px solid #d2c5f0;box-shadow:0 2px 5px rgba(0,0,0,.1);background-color:#fff}.logo-title[data-v-71820c76]{color:#3f3d56}.menu-list[data-v-71820c76]{padding-top:10px}.menu-item[data-v-71820c76]{color:#3f3d56;transition:all .2s ease-in-out}.menu-item[data-v-71820c76]:hover{background-color:#d9d2f3}.menu-active[data-v-71820c76]{background-color:#4a3aff!important;color:#fff!important}.menu-active .v-icon[data-v-71820c76],.menu-active .v-list-item-title[data-v-71820c76]{color:#fff!important}.logout-section[data-v-71820c76]{margin-top:auto;padding-bottom:8px}.logout-item[data-v-71820c76]{transition:background-color .2s ease;color:#3f3d56}.logout-item[data-v-71820c76]:hover{background-color:#fbe9e7;box-shadow:0 1px 4px rgba(0,0,0,.1)}.logout-item .v-icon[data-v-71820c76]{transition:transform .2s ease}.logout-item:hover .v-icon[data-v-71820c76]{transform:translateX(-3px)}.delete-account-item[data-v-71820c76]{color:#3f3d56}.delete-account-item[data-v-71820c76]:hover{background-color:#ffebee}.password-item[data-v-71820c76]:hover{background-color:#ede7f6}.user-info[data-v-71820c76]{background-color:#f4f1fc;border-radius:12px;transition:all .2s ease}.user-info[data-v-71820c76]:hover{background-color:#e1dbf7}.app-version[data-v-71820c76]{color:rgba(63,61,86,.52);font-size:11px;font-weight:600;letter-spacing:0;padding:0 16px 12px;text-align:center}@media (max-width:960px){.drawer[data-v-71820c76]{max-width:84vw}.main-container[data-v-71820c76]{padding:8px 6px 76px!important}.mobile-app-bar[data-v-71820c76]{border-bottom:1px solid rgba(63,61,86,.12)!important}.mobile-title[data-v-71820c76]{color:#3f3d56;font-size:.95rem;font-weight:800;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.toolbar[data-v-1986814a]{overflow-x:auto;gap:4px}.editor-wrapper[data-v-1986814a]{height:240px;display:flex;flex-direction:column}.editor-scroll[data-v-1986814a]{flex:1;display:flex;overflow-y:auto;padding:0;cursor:text}.tiptap[data-v-1986814a]{flex:1;display:flex;min-height:100%}.tiptap[data-v-1986814a] .ProseMirror{flex:1;min-height:100%;padding:12px;outline:none}.color-dot[data-v-1986814a]{width:22px;height:22px;border-radius:50%;margin:4px;cursor:pointer;border:1px solid #aaa}@media (max-width:600px){.toolbar[data-v-1986814a]{flex-wrap:nowrap!important;padding-bottom:4px}.toolbar .v-btn[data-v-1986814a]{flex:0 0 auto;min-width:34px!important;padding:0 8px!important}.editor-wrapper[data-v-1986814a]{height:300px}.tiptap[data-v-1986814a] .ProseMirror{padding:10px;word-break:break-word}}.document-card[data-v-28cc1442]{background-color:#f8f7fd;border-radius:12px;min-height:180px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}.document-card[data-v-28cc1442]:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.08)}.v-btn.fixed[data-v-28cc1442]{position:fixed!important;bottom:24px!important;right:24px!important}.dialog-content[data-v-28cc1442]{flex:1;overflow-y:auto;min-height:0;padding-bottom:16px}.compact-field[data-v-28cc1442]{margin-bottom:8px!important}.compact-field[data-v-28cc1442] .v-text-field__details{min-height:16px;margin-bottom:0;padding-top:0}.fixed-actions[data-v-28cc1442]{position:sticky;bottom:0;background:#fff;border-top:1px solid #eee;z-index:5}.current-file .v-chip[data-v-28cc1442]{cursor:default}@media (max-width:600px){.page-title[data-v-28cc1442]{font-size:1.2rem!important;line-height:1.3;margin-bottom:16px!important}.document-card[data-v-28cc1442]{border-radius:10px;min-height:0}.document-header[data-v-28cc1442]{align-items:flex-start!important;gap:8px}.document-heading[data-v-28cc1442]{min-width:0}.document-heading h3[data-v-28cc1442]{overflow-wrap:anywhere}.v-btn.fixed[data-v-28cc1442]{bottom:18px!important;right:18px!important}[data-v-28cc1442] .v-dialog{margin:12px}.dialog-scroll[data-v-28cc1442]{max-height:calc(100vh - 24px)}.current-file[data-v-28cc1442]{align-items:flex-start!important;flex-direction:column;gap:8px}.fixed-actions[data-v-28cc1442]{flex-wrap:wrap;gap:8px}}.year-title[data-v-ff5c9932]{font-size:1.35rem;font-weight:700;color:#3a3551}.legend-item[data-v-ff5c9932]{font-size:.9rem;font-weight:500;color:#444}.legend-color[data-v-ff5c9932]{width:16px;height:16px;border-radius:4px;margin-right:6px;display:inline-block;border:2px solid transparent}.legend-color.nacional[data-v-ff5c9932]{background-color:rgba(255,80,80,.65);border-color:#d32f2f}.legend-color.autonomico[data-v-ff5c9932]{background-color:rgba(80,150,255,.65);border-color:#1976d2}.legend-color.empresa[data-v-ff5c9932]{background-color:rgba(180,80,255,.65);border-color:#7b1fa2}.holiday-row[data-v-ff5c9932]{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.4fr) minmax(150px,.9fr) 40px}.holiday-row-delete[data-v-ff5c9932]{margin-top:2px}[data-v-ff5c9932] .calendar-day{width:100%;height:100%;border-radius:6px;display:flex;justify-content:center;align-items:center}.day-number[data-v-ff5c9932]{font-size:.9rem;font-weight:500}[data-v-ff5c9932] .calendar-day.outside{opacity:.25}[data-v-ff5c9932] .holiday-nacional{background-color:rgba(255,80,80,.65)!important;border:2px solid #d32f2f!important}[data-v-ff5c9932] .holiday-autonomico{background-color:rgba(80,150,255,.65)!important;border:2px solid #1976d2!important}[data-v-ff5c9932] .holiday-empresa{background-color:rgba(180,80,255,.65)!important;border:2px solid #7b1fa2!important}@media (max-width:600px){.calendar-page-header[data-v-ff5c9932],.legend[data-v-ff5c9932],.year-config-form[data-v-ff5c9932]{align-items:stretch!important;flex-direction:column}.calendar-page-header[data-v-ff5c9932],.year-actions[data-v-ff5c9932]{gap:12px}.calendar-page-header[data-v-ff5c9932]{margin-bottom:16px!important}.calendar-page-header .v-btn[data-v-ff5c9932]{width:100%}.calendar-page-header h2[data-v-ff5c9932]{font-size:1.2rem!important;line-height:1.3}[data-v-ff5c9932] .v-expansion-panel-content__wrap{padding:0 12px 16px}.year-header[data-v-ff5c9932]{min-height:52px;padding:12px 14px}.year-title[data-v-ff5c9932]{font-size:1.08rem;line-height:1.3}.year-actions[data-v-ff5c9932]{align-items:stretch!important;background:#f8f7fd;border:1px solid rgba(74,58,255,.08);border-radius:12px;flex-direction:column;padding:12px}.year-actions>.v-btn[data-v-ff5c9932]{width:100%}.year-config[data-v-ff5c9932]{align-items:stretch!important;display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.year-stat[data-v-ff5c9932]{background:#fff;border:1px solid rgba(58,53,81,.1);border-radius:10px;color:#3a3551;font-size:.88rem;padding:10px 8px;text-align:center}.year-edit-btn[data-v-ff5c9932]{grid-column:1/-1;justify-self:stretch}.legend[data-v-ff5c9932],.year-config-form[data-v-ff5c9932],.year-config[data-v-ff5c9932]{gap:8px!important}.year-config-form .v-btn[data-v-ff5c9932]{width:100%}.legend[data-v-ff5c9932]{background:#fff;border:1px solid #eee;border-radius:10px;display:grid!important;grid-template-columns:1fr;padding:10px 12px}.legend-item[data-v-ff5c9932]{justify-content:flex-start}.vac-input[data-v-ff5c9932]{width:100%}.month-card[data-v-ff5c9932]{border-radius:10px;overflow:hidden}.month-title[data-v-ff5c9932]{font-size:.95rem;padding:12px 8px}.holiday-table[data-v-ff5c9932]{display:block;overflow-x:auto;white-space:nowrap}.holiday-row[data-v-ff5c9932]{gap:4px;grid-template-columns:1fr 42px}.holiday-row .v-input[data-v-ff5c9932]{grid-column:1/-1}.holiday-row-delete[data-v-ff5c9932]{grid-column:2;justify-self:end;margin-top:-8px}[data-v-ff5c9932] .v-dialog{margin:12px}}.board-title[data-v-055cb5f9]{font-size:1.4rem;font-weight:800;color:#3a3551}.notice-card[data-v-055cb5f9]{background-color:#f8f7fd;border-radius:14px;width:360px;min-height:100px;display:flex;flex-direction:column}.notice-card-header[data-v-055cb5f9]{display:flex;align-items:center}.notice-card-heading[data-v-055cb5f9]{min-width:0}.notice-title[data-v-055cb5f9]{overflow-wrap:anywhere}.notice-description[data-v-055cb5f9]{color:#555;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.see-more-btn[data-v-055cb5f9]{color:#999!important;font-size:.7rem!important;min-height:20px!important;padding:0!important;text-transform:none}.text-grey[data-v-055cb5f9]{color:#777}.v-btn.fixed[data-v-055cb5f9]{bottom:24px!important;right:24px!important;position:fixed!important}.notice-slider .v-slide-group__wrapper[data-v-055cb5f9]{min-height:150px!important;display:flex;align-items:center}.dialog-scroll[data-v-055cb5f9]{max-height:80vh;display:flex;flex-direction:column}.dialog-content[data-v-055cb5f9]{flex:1;overflow-y:auto;min-height:0}.scroll-textarea textarea[data-v-055cb5f9]{max-height:300px!important;overflow-y:auto!important}.fixed-actions[data-v-055cb5f9]{border-top:1px solid #eee;padding-top:8px;background:#fff;position:sticky;bottom:0;z-index:5}.mobile-board-panel[data-v-055cb5f9]{background:#f8f7fd!important;border-color:rgba(74,58,255,.12)!important;border-radius:14px;margin-bottom:14px;padding:12px}.mobile-board-header[data-v-055cb5f9]{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.mobile-board-title[data-v-055cb5f9]{color:#3a3551;font-size:1.08rem;font-weight:900;line-height:1.25;margin:0;overflow-wrap:anywhere}.mobile-board-count[data-v-055cb5f9]{color:#756f86;font-size:.78rem;font-weight:700;margin-top:3px}.mobile-board-menu[data-v-055cb5f9]{color:#5f5870;flex:0 0 auto;margin-top:-4px}.mobile-board-actions[data-v-055cb5f9]{display:grid;gap:8px;grid-template-columns:1fr;margin-bottom:12px}.mobile-board-action[data-v-055cb5f9]{letter-spacing:0;min-width:0!important;width:100%}.mobile-board-action--primary[data-v-055cb5f9]{grid-column:auto}.mobile-notice-list[data-v-055cb5f9]{display:grid;gap:10px}.mobile-notice-item[data-v-055cb5f9]{background:#fff;border:1px solid rgba(63,61,86,.08);border-radius:12px;box-shadow:0 2px 10px rgba(63,61,86,.05);padding:12px}.mobile-notice-row[data-v-055cb5f9]{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.mobile-notice-content[data-v-055cb5f9]{min-width:0}.mobile-notice-menu[data-v-055cb5f9]{align-self:start;color:#5f5870;margin-top:-4px}.mobile-notice-date[data-v-055cb5f9]{color:#807894;font-size:.72rem;font-weight:700;margin-bottom:4px}.mobile-notice-title[data-v-055cb5f9]{color:#2f2d40;font-size:1rem;font-weight:900;line-height:1.25;margin:0 0 6px;overflow-wrap:anywhere}.mobile-notice-description[data-v-055cb5f9]{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#555;display:-webkit-box;font-size:.9rem;line-height:1.45;margin:0;overflow:hidden;overflow-wrap:anywhere}.notice-empty-mobile[data-v-055cb5f9]{background:#fff;border:1px dashed rgba(74,58,255,.18);border-radius:12px;color:#777;font-size:.9rem;padding:18px 12px;text-align:center}@media (max-width:960px){.v-container[data-v-055cb5f9]{padding-left:6px!important;padding-right:6px!important}.v-btn.fixed[data-v-055cb5f9]{bottom:18px!important;right:18px!important}[data-v-055cb5f9] .v-dialog{margin:12px}.dialog-scroll[data-v-055cb5f9]{max-height:calc(100vh - 24px)}.fixed-actions[data-v-055cb5f9]{align-items:stretch;flex-direction:column-reverse;gap:8px;padding:10px 16px!important}.fixed-actions .v-btn[data-v-055cb5f9]{margin-left:0!important;width:100%}}.worker-search-wrap[data-v-3530c943]{padding:16px 16px 4px}.worker-search[data-v-3530c943]{max-width:520px}.worker-card[data-v-3530c943]{background-color:#f8f7fd;transition:.3s}.worker-card[data-v-3530c943]:hover{background-color:#ece7ff}.worker-accepted[data-v-3530c943]{background-color:#f1fff4}.worker-rejected[data-v-3530c943]{background-color:#fff2f2}.worker-list-icon[data-v-3530c943]{margin-right:16px}@media (max-width:600px){.v-container[data-v-3530c943]{padding-left:4px!important;padding-right:4px!important}.page-header .v-card__title[data-v-3530c943]{font-size:1.2rem!important;line-height:1.3;padding:0}.workers-panel[data-v-3530c943]{border-radius:12px!important;overflow:hidden}.worker-search-wrap[data-v-3530c943]{padding:12px 10px 4px}.worker-search[data-v-3530c943]{max-width:none}.workers-tabs[data-v-3530c943]{overflow-x:auto}[data-v-3530c943] .workers-tabs .v-slide-group__next,[data-v-3530c943] .workers-tabs .v-slide-group__prev{display:none!important}[data-v-3530c943] .v-tab{flex:1 0 33.333%;font-size:.74rem;letter-spacing:0;min-width:0;padding:0 6px;white-space:normal}[data-v-3530c943] .v-tabs-items{background:#fff}.workers-grid[data-v-3530c943]{margin:0!important;padding:10px}.workers-grid .col[data-v-3530c943]{padding:6px!important}.worker-card[data-v-3530c943]{border:1px solid rgba(74,58,255,.08);box-shadow:none!important;padding:12px!important}.worker-card-title[data-v-3530c943]{align-items:flex-start;flex-wrap:nowrap;overflow-wrap:anywhere;padding:0!important}.worker-card-title .v-avatar[data-v-3530c943]{flex:0 0 auto;margin-right:10px!important}.worker-identity[data-v-3530c943]{min-width:0}.worker-email[data-v-3530c943],.worker-name[data-v-3530c943]{overflow-wrap:anywhere;word-break:break-word}.worker-card-actions[data-v-3530c943]{border-top:1px solid rgba(63,61,86,.08);gap:8px;justify-content:stretch!important;margin-top:12px;padding:10px 0 0!important}.worker-action-btn[data-v-3530c943]{background:#fff;border:1px solid rgba(63,61,86,.12);border-radius:10px;flex:1 1 0;height:38px!important;width:auto!important}[data-v-3530c943] .v-list{padding:10px!important}.worker-accepted[data-v-3530c943],.worker-rejected[data-v-3530c943]{align-items:flex-start;border:1px solid rgba(63,61,86,.08);margin-bottom:10px!important;padding:12px 8px}.worker-accepted[data-v-3530c943] .v-list-item__content,.worker-rejected[data-v-3530c943] .v-list-item__content{min-width:0}.worker-accepted[data-v-3530c943] .v-list-item__title,.worker-rejected[data-v-3530c943] .v-list-item__title{font-size:.94rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.worker-accepted[data-v-3530c943] .v-list-item__subtitle,.worker-rejected[data-v-3530c943] .v-list-item__subtitle{font-size:.78rem;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.worker-list-icon[data-v-3530c943]{flex:0 0 auto;margin-right:10px;margin-top:2px}.worker-list-action[data-v-3530c943]{flex:0 0 auto;margin-left:8px}}.v-card[data-v-08fb1ace]{background-color:#f8f7fd}.suggestion-cell[data-v-08fb1ace]{display:inline-block;max-width:520px;white-space:normal}.suggestion-mobile-list[data-v-08fb1ace]{display:grid;gap:12px}.suggestion-mobile-filters[data-v-08fb1ace]{display:grid;gap:8px;grid-template-columns:1fr;margin-bottom:12px}.suggestion-filter-btn[data-v-08fb1ace]{background:#f8f7fd!important;border:1px solid rgba(74,58,255,.12);border-radius:10px;color:#3a3551!important;justify-content:flex-start;letter-spacing:0;min-height:42px;text-transform:none}.suggestion-filter-btn--active[data-v-08fb1ace]{background:#4a3aff!important;color:#fff!important}.suggestion-filter-btn--active .filter-count[data-v-08fb1ace]{background:hsla(0,0%,100%,.2)!important;color:#fff}.suggestion-mobile-card[data-v-08fb1ace]{background:#fff!important;border-color:rgba(74,58,255,.12)!important;border-radius:12px;padding:14px}.suggestion-mobile-top[data-v-08fb1ace]{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin-bottom:10px;min-width:0}.suggestion-type-chip[data-v-08fb1ace]{max-width:100%}.suggestion-type-chip[data-v-08fb1ace] .v-chip__content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-meta-block[data-v-08fb1ace]{background:#f8f7fd;border-radius:10px;margin-bottom:10px;padding:8px 10px}.suggestion-date[data-v-08fb1ace]{color:#777;font-size:.74rem;line-height:1.35}.suggestion-company[data-v-08fb1ace]{color:#3a3551;font-size:.82rem;font-weight:800;margin-bottom:8px;overflow-wrap:anywhere}.suggestion-text[data-v-08fb1ace]{color:#424242;font-size:.92rem;line-height:1.45;margin:0 0 12px;overflow-wrap:anywhere;white-space:pre-wrap}.suggestion-author[data-v-08fb1ace]{border-top:1px solid #eee;color:#6b6478;display:flex;flex-direction:column;font-size:.78rem;gap:2px;padding-top:10px}.suggestion-author span[data-v-08fb1ace],.suggestion-author strong[data-v-08fb1ace]{overflow-wrap:anywhere}.suggestion-status-chip[data-v-08fb1ace]{color:#3a3551}.suggestion-mobile-actions[data-v-08fb1ace]{align-items:center;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:10px;padding-top:10px}.empty-mobile[data-v-08fb1ace]{background:#fff;border:1px dashed rgba(74,58,255,.18);border-radius:12px;color:#777;font-size:.9rem;padding:18px 12px;text-align:center}[data-v-08fb1ace] .v-data-table__wrapper{overflow-x:auto}@media (max-width:960px){.v-container[data-v-08fb1ace]{padding-left:6px!important;padding-right:6px!important}.page-header[data-v-08fb1ace]{align-items:stretch!important;flex-direction:column;gap:12px;margin-bottom:14px!important}.page-header .v-btn[data-v-08fb1ace]{width:100%}.page-header .v-card__title[data-v-08fb1ace]{font-size:1.2rem!important;line-height:1.3}.v-card[data-v-08fb1ace]{padding:14px!important}.suggestions-panel[data-v-08fb1ace]{background:#f8f7fd!important;border-radius:12px!important}.suggestion-mobile-list[data-v-08fb1ace]{grid-template-columns:1fr}.suggestions-section-header[data-v-08fb1ace]{align-items:flex-start!important;flex-direction:column;gap:8px}.suggestion-form-card .v-card__title[data-v-08fb1ace],.suggestions-section-header .v-card__title[data-v-08fb1ace]{font-size:1.05rem!important;line-height:1.25;padding:0!important}.suggestion-cell[data-v-08fb1ace]{max-width:240px}.suggestions-tabs[data-v-08fb1ace] .v-tabs-bar{overflow-x:auto}.suggestions-tabs[data-v-08fb1ace] .v-tabs-bar__content{min-width:-moz-max-content;min-width:max-content}.suggestions-tabs[data-v-08fb1ace] .v-tab{min-width:0;padding:0 12px}.suggestions-tabs[data-v-08fb1ace] .v-tab .v-chip{margin-left:6px!important}.suggestion-form-card .v-card__text[data-v-08fb1ace]{padding:12px 0 0!important}.suggestion-form-card .v-card__actions[data-v-08fb1ace]{padding:0!important}.suggestion-form-card .v-btn[data-v-08fb1ace]{width:100%}.suggestion-mobile-top[data-v-08fb1ace]{align-items:flex-start}.suggestion-date[data-v-08fb1ace]{max-width:none;text-align:left}}@media (max-width:600px){.suggestion-mobile-list[data-v-08fb1ace]{grid-template-columns:1fr}.suggestion-mobile-card[data-v-08fb1ace]{padding:12px!important}}.request-access[data-v-678287cf]{min-height:100vh;background:linear-gradient(135deg,#7b2ff7,#fff)}.hero[data-v-678287cf]{min-height:100vh}.form-card[data-v-678287cf]{border-radius:22px;box-shadow:0 30px 70px rgba(0,0,0,.28)}.contact-link[data-v-678287cf]{color:#4f46e5;font-weight:600;text-decoration:none}.contact-link[data-v-678287cf]:hover{text-decoration:underline}.top-home-link[data-v-678287cf]{font-weight:700;letter-spacing:0}.access-method[data-v-678287cf]{margin-top:0}.legal-acceptance[data-v-678287cf]{color:#5f5870}.legal-acceptance a[data-v-678287cf]{color:#4f46e5;font-weight:700;text-decoration:none}.legal-acceptance a[data-v-678287cf]:hover{text-decoration:underline}.legal-version[data-v-678287cf]{color:#7b728f;font-size:12px;font-weight:700;margin-left:4px}@media (max-width:600px){.hero[data-v-678287cf]{align-items:flex-start!important;padding:12px 0}.form-card[data-v-678287cf]{border-radius:16px;padding:22px 16px!important}.form-card h1[data-v-678287cf]{font-size:1.45rem;line-height:1.25}.access-method[data-v-678287cf] .v-input--radio-group__input{align-items:flex-start;flex-direction:column}.legal-acceptance[data-v-678287cf] .v-label{font-size:.85rem;line-height:1.4}.contact-link[data-v-678287cf]{overflow-wrap:anywhere}}.v-card[data-v-10717404]{background-color:#f8f7fd}[data-v-10717404] .v-breadcrumbs__item,[data-v-10717404] .v-data-table tbody tr{cursor:pointer}[data-v-10717404] .v-breadcrumbs__item--disabled{cursor:default}[data-v-10717404] .v-data-table__wrapper{overflow-x:auto}@media (max-width:600px){.company-header[data-v-10717404],.page-header[data-v-10717404]{align-items:stretch!important;flex-direction:column;gap:12px}.company-header h2[data-v-10717404],.page-header .v-card__title[data-v-10717404]{font-size:1.2rem!important;line-height:1.3}.v-card[data-v-10717404]{padding:14px!important}.v-btn-toggle[data-v-10717404]{display:flex;width:100%}.v-btn-toggle .v-btn[data-v-10717404]{flex:1 1 0;min-width:0!important;padding:0 8px!important}[data-v-10717404] .v-breadcrumbs{overflow-x:auto;white-space:nowrap}}.v-card[data-v-2f3aa155]{background-color:#f8f7fd}.notes-cell[data-v-2f3aa155]{display:inline-block;max-width:260px;white-space:normal}[data-v-2f3aa155] .v-data-table__wrapper{overflow-x:auto}@media (max-width:600px){.page-header[data-v-2f3aa155]{align-items:stretch!important;flex-direction:column;gap:12px}.page-header .v-card__title[data-v-2f3aa155]{font-size:1.2rem!important;line-height:1.3}.v-card[data-v-2f3aa155]{padding:14px!important}.notes-cell[data-v-2f3aa155]{max-width:220px}}.legal-page[data-v-5487cedb]{min-height:100vh;background:#f7f7fb}.legal-hero[data-v-5487cedb]{min-height:100vh;padding:48px 0;background:linear-gradient(135deg,rgba(123,47,247,.12),#fff)}.legal-card[data-v-5487cedb]{border-radius:10px;padding:32px;box-shadow:0 22px 60px rgba(0,0,0,.16)}.legal-card h1[data-v-5487cedb]{font-size:32px;font-weight:800;line-height:1.2}.legal-meta[data-v-5487cedb]{color:#5f6368;font-size:14px;margin-top:10px}.legal-text section[data-v-5487cedb]{margin-top:28px}.legal-text h2[data-v-5487cedb]{color:#2f2457;font-size:22px;font-weight:800;margin-bottom:12px}.legal-text h3[data-v-5487cedb]{color:#3b3260;font-size:18px;font-weight:700;margin:22px 0 8px}.legal-text li[data-v-5487cedb],.legal-text p[data-v-5487cedb]{color:#3f3f46;line-height:1.7}.legal-text ul[data-v-5487cedb]{padding-left:22px}.legal-text a[data-v-5487cedb]{color:#5e35b1;font-weight:700;text-decoration:none}.legal-text a[data-v-5487cedb]:hover{text-decoration:underline}.legal-table[data-v-5487cedb]{border:1px solid rgba(94,53,177,.14);border-radius:8px;overflow:hidden}@media (max-width:600px){.legal-hero[data-v-5487cedb]{padding:24px 0}.legal-card[data-v-5487cedb]{padding:22px}.legal-card h1[data-v-5487cedb]{font-size:26px}}.legal-page[data-v-6634b5cf]{min-height:100vh;background:linear-gradient(135deg,#7b2ff7,#fff)}.hero[data-v-6634b5cf]{min-height:100vh;padding:40px 0}.legal-card[data-v-6634b5cf]{border-radius:10px;box-shadow:0 30px 70px rgba(0,0,0,.25)}.legal-date[data-v-6634b5cf]{color:#6f6a80;font-size:.95rem;line-height:1.5}.legal-section[data-v-6634b5cf]{margin-top:28px}.legal-text h2[data-v-6634b5cf]{color:#2f2c43;font-size:1.25rem;font-weight:800;margin-bottom:12px}.legal-list li[data-v-6634b5cf],.legal-text p[data-v-6634b5cf]{color:#444;line-height:1.7}.legal-text p[data-v-6634b5cf]{margin-bottom:14px}.legal-list[data-v-6634b5cf]{margin:0;padding-left:22px}.legal-list li[data-v-6634b5cf]{margin-bottom:10px}.legal-text a[data-v-6634b5cf]{color:#4f46e5;font-weight:600;text-decoration:none}.legal-text a[data-v-6634b5cf]:hover{text-decoration:underline}.legal-page[data-v-597978d2]{min-height:100vh;background:linear-gradient(135deg,#7b2ff7,#fff)}.hero[data-v-597978d2]{min-height:100vh;padding:32px 0}.legal-card[data-v-597978d2]{border-radius:10px;box-shadow:0 30px 70px rgba(0,0,0,.25)}.effective-date[data-v-597978d2]{color:#6f6a7a;font-weight:600}.legal-text section[data-v-597978d2]{margin-top:26px}.legal-text li[data-v-597978d2],.legal-text p[data-v-597978d2],.legal-text td[data-v-597978d2]{line-height:1.7;color:#444}.legal-text p[data-v-597978d2]{margin-bottom:14px}.legal-text h2[data-v-597978d2]{margin-bottom:10px;font-size:1.35rem;font-weight:700;color:#242235}.legal-text h3[data-v-597978d2]{margin-top:16px;margin-bottom:8px;font-size:1rem;font-weight:700;color:#3f3d56}.legal-text ul[data-v-597978d2]{padding-left:22px;margin-bottom:14px}.legal-text a[data-v-597978d2]{color:#4f46e5;font-weight:600;text-decoration:none}.legal-text a[data-v-597978d2]:hover{text-decoration:underline}.legal-table[data-v-597978d2]{margin:12px 0 22px;border:1px solid #ece8f5}.legal-table th[data-v-597978d2]{color:#242235!important;font-weight:800;white-space:nowrap}.legal-table td[data-v-597978d2],.legal-table th[data-v-597978d2]{vertical-align:top}@media (max-width:600px){.legal-table[data-v-597978d2]{display:block;overflow-x:auto}}