@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);#header .navbar-brand{min-width:0;flex:1 1 0%}#header .navbar-nav.ml-auto{flex-shrink:0}#header .navbar-brand .dropdown-toggle,#header .navbar-brand .nav-item,#header .navbar-brand .navbar-nav{min-width:0}#header .navbar-brand .dropdown-toggle{display:flex;align-items:center}#header .navbar-brand .dropdown-toggle.name-truncated:after{margin-left:-.15em}#header .navbar-brand .dropdown-toggle #jobSiteLogo{margin-bottom:0;min-width:0}#jobSiteLogo{font-size:175%;margin:0;margin-left:-.2em;margin-bottom:-.5em;transform:skew(-13deg);letter-spacing:.03em;color:#000;transition:font-size .3s ease;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header{font-family:NeueHelveticaBoldCondensed}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.offline{background-color:#fc9842;background-image:linear-gradient(90deg,#fc9842,#fb7d10,#fc9842)}@font-face{font-family:NeueHelveticaBoldCondensed;src:url(../fonts/NeueHelveticaBoldCondensed.7f02af23.ttf) format("truetype")}.helvetica_neue{font-family:NeueHelveticaBoldCondensed}.roboto{font-family:Roboto,sans-serif}@media only screen and (max-width:768px){html{font-size:92%}}h3{font-family:NeueHelveticaBoldCondensed}.bg-blue-gradient{background:linear-gradient(#0779bf,#48a9e4)}.bg-black-grey{background:#292929}body,footer,html{height:100%}.login-card[data-v-59d57e4b]{z-index:10;position:relative;padding:30px;padding-top:20px;border-radius:15px;background:#fff;width:100%;box-sizing:border-box;border:3px solid #f8f9fa;box-shadow:inset 0 0 0 2px #1a7098,0 5px 25px rgba(0,0,0,.1)}.phone-input[data-v-59d57e4b]{text-align:center;font-size:215%!important;font-weight:500;letter-spacing:1px}input[data-v-59d57e4b]{font-family:NeueHelveticaBoldCondensed;text-align:center;font-size:125%;margin-top:.15em;height:2em;font-size:225%}#sign-in-button[data-v-59d57e4b]{font-size:150%;margin-top:1em}input[data-v-2f5e8b27]{font-family:NeueHelveticaBoldCondensed;text-align:center;font-size:125%;margin-top:.15em;height:2em;font-size:225%}.feature-icon[data-v-2f5e8b27]{font-size:2rem;flex-shrink:0}[data-v-2f5e8b27] .modern-modal-header{background:linear-gradient(135deg,#1a7098,#2290c4);border:none;padding:0;position:relative;overflow:hidden}[data-v-2f5e8b27] .modern-modal-header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,hsla(0,0%,100%,.05) 0,transparent 50%);-webkit-animation:headerFloat-data-v-2f5e8b27 8s ease-in-out infinite;animation:headerFloat-data-v-2f5e8b27 8s ease-in-out infinite}.modal-header-content[data-v-2f5e8b27]{padding:2rem;position:relative;z-index:2;width:100%}.modal-title[data-v-2f5e8b27]{font-size:2.2rem;font-weight:800;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5),-1px -1px 1px rgba(0,0,0,.2)}.modal-subtitle[data-v-2f5e8b27]{font-size:1.1rem;color:hsla(0,0%,100%,.9);font-weight:400;margin:0}.close-btn[data-v-2f5e8b27]{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:hsla(0,0%,100%,.9);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:#666;transition:all .3s ease;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-btn[data-v-2f5e8b27]:hover{background:#fff;color:#333;transform:scale(1.1)}[data-v-2f5e8b27] .modern-modal-body{padding:2.5rem;padding-bottom:0;background:#fff}[data-v-2f5e8b27] .modern-onboarding-modal .modal-dialog{max-width:700px;margin:1.5rem auto}[data-v-2f5e8b27] .modern-onboarding-modal .modal-content{border:none;border-radius:24px;box-shadow:0 25px 50px rgba(0,0,0,.25),0 10px 20px rgba(0,0,0,.1);overflow:hidden;min-height:600px}.onboarding-step[data-v-2f5e8b27]{-webkit-animation:stepFadeIn-data-v-2f5e8b27 .4s ease-out;animation:stepFadeIn-data-v-2f5e8b27 .4s ease-out}.form-row[data-v-2f5e8b27]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.onboarding-form .form-group[data-v-2f5e8b27]{margin-bottom:1.5rem}.onboarding-form .form-label[data-v-2f5e8b27]{font-size:1rem;font-weight:600;color:#374151;display:block}.onboarding-form[data-v-2f5e8b27] .form-input,.onboarding-form[data-v-2f5e8b27] .form-textarea{padding:1rem 1.25rem;border:2px solid #e5e7eb;font-size:1.75rem;background:#fafbfc;transition:all .3s ease;width:100%}.onboarding-form[data-v-2f5e8b27] .form-input:focus,.onboarding-form[data-v-2f5e8b27] .form-textarea:focus{border-color:#1a7098;background:#fff;box-shadow:0 0 0 3px rgba(26,112,152,.1),0 4px 15px rgba(26,112,152,.05);transform:translateY(-1px);outline:none}.verification-status[data-v-2f5e8b27]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:1.5rem;border-radius:16px;text-align:center;margin-bottom:1.5rem;border:2px solid rgba(26,112,152,.1)}.verification-icon[data-v-2f5e8b27]{font-size:2rem;margin-bottom:.5rem;display:block}.verification-status p[data-v-2f5e8b27]{color:#1e40af;font-weight:500;margin-bottom:1.5rem}.verification-input[data-v-2f5e8b27]{text-align:center!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:3px!important;max-width:200px!important;margin:0 auto!important}.resend-btn[data-v-2f5e8b27]{background:transparent;color:#1a7098;border:2px solid #1a7098;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .3s ease;margin-top:1rem}.resend-btn[data-v-2f5e8b27]:hover:not(:disabled){background:#1a7098;color:#fff}.resend-btn[data-v-2f5e8b27]:disabled{opacity:.5;cursor:not-allowed}.step-actions[data-v-2f5e8b27]{display:flex;gap:1rem;justify-content:center;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.complete-btn[data-v-2f5e8b27],.next-btn[data-v-2f5e8b27]{padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem;min-width:120px;background:linear-gradient(135deg,#1a7098,#2290c4);color:#fff;position:relative;overflow:hidden}.complete-btn[data-v-2f5e8b27]:before,.next-btn[data-v-2f5e8b27]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease}.complete-btn[data-v-2f5e8b27]:hover:not(:disabled),.next-btn[data-v-2f5e8b27]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 25px rgba(26,112,152,.3)}.complete-btn[data-v-2f5e8b27]:hover:not(:disabled):before,.next-btn[data-v-2f5e8b27]:hover:not(:disabled):before{left:100%}.complete-btn[data-v-2f5e8b27]:disabled,.next-btn[data-v-2f5e8b27]:disabled{opacity:.6;cursor:not-allowed;transform:none}.onboarding-success[data-v-2f5e8b27]{text-align:center;padding:2rem 1rem;-webkit-animation:successSlideIn-data-v-2f5e8b27 .6s ease-out;animation:successSlideIn-data-v-2f5e8b27 .6s ease-out}.success-animation[data-v-2f5e8b27]{max-width:400px;margin:0 auto}.success-icon[data-v-2f5e8b27]{font-size:4rem;margin-bottom:1.5rem;display:block;-webkit-animation:successBounce-data-v-2f5e8b27 .8s ease-out .3s both;animation:successBounce-data-v-2f5e8b27 .8s ease-out .3s both}.success-title[data-v-2f5e8b27]{font-size:1.8rem;font-weight:800;color:#1f2937;margin-bottom:1rem;-webkit-animation:fadeInUp-data-v-2f5e8b27 .6s ease-out .5s both;animation:fadeInUp-data-v-2f5e8b27 .6s ease-out .5s both}.success-text[data-v-2f5e8b27]{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:2rem;-webkit-animation:fadeInUp-data-v-2f5e8b27 .6s ease-out .7s both;animation:fadeInUp-data-v-2f5e8b27 .6s ease-out .7s both}.success-features[data-v-2f5e8b27]{display:flex;flex-direction:column;gap:1rem;-webkit-animation:fadeInUp-data-v-2f5e8b27 .6s ease-out .9s both;animation:fadeInUp-data-v-2f5e8b27 .6s ease-out .9s both}.feature-highlight[data-v-2f5e8b27]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;border:2px solid rgba(26,112,152,.1);font-weight:500;color:#1e40af}.feature-icon[data-v-2f5e8b27]{font-size:1.2rem}.start-btn[data-v-2f5e8b27]{width:100%;padding:1.25rem 2rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:16px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.start-btn[data-v-2f5e8b27]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease}.start-btn[data-v-2f5e8b27]:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(16,185,129,.3)}.start-btn[data-v-2f5e8b27]:hover:before{left:100%}.complete-btn[data-v-2f5e8b27]:focus,.next-btn[data-v-2f5e8b27]:focus,.resend-btn[data-v-2f5e8b27]:focus,.start-btn[data-v-2f5e8b27]:focus{outline:2px solid #1a7098;outline-offset:2px}@media (max-width:768px){[data-v-2f5e8b27] .modern-onboarding-modal .modal-dialog{margin:1rem;max-width:none}.modal-header-content[data-v-2f5e8b27]{padding:1.5rem 1rem 1rem}.modal-title[data-v-2f5e8b27]{font-size:1.8rem}[data-v-2f5e8b27] .modern-modal-body{padding:2rem 1.5rem}.form-row[data-v-2f5e8b27]{grid-template-columns:1fr;gap:1rem}.step-actions[data-v-2f5e8b27]{flex-direction:column;gap:.75rem}.complete-btn[data-v-2f5e8b27],.next-btn[data-v-2f5e8b27]{width:100%;min-width:auto}}@media (max-width:480px){[data-v-2f5e8b27] .modern-onboarding-modal .modal-dialog{margin:.5rem;max-width:none}[data-v-2f5e8b27] .modern-onboarding-modal .modal-content{min-height:500px;border-radius:16px}.modal-title[data-v-2f5e8b27]{font-size:1.5rem}.modal-subtitle[data-v-2f5e8b27]{font-size:1.1rem}[data-v-2f5e8b27] .modern-modal-body{padding:1.5rem 1rem}.verification-input[data-v-2f5e8b27]{font-size:1.25rem!important;letter-spacing:2px!important}.success-features[data-v-2f5e8b27]{gap:.75rem}.feature-highlight[data-v-2f5e8b27]{padding:.75rem;font-size:.9rem}.success-icon[data-v-2f5e8b27]{font-size:3rem}.success-title[data-v-2f5e8b27]{font-size:1.5rem}.success-text[data-v-2f5e8b27]{font-size:.9rem}}@-webkit-keyframes fadeInUp-data-v-2f5e8b27{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-data-v-2f5e8b27{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes headerFloat-data-v-2f5e8b27{0%,to{transform:rotate(0deg)}50%{transform:rotate(1deg)}}@keyframes headerFloat-data-v-2f5e8b27{0%,to{transform:rotate(0deg)}50%{transform:rotate(1deg)}}@-webkit-keyframes stepFadeIn-data-v-2f5e8b27{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes stepFadeIn-data-v-2f5e8b27{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes successSlideIn-data-v-2f5e8b27{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes successSlideIn-data-v-2f5e8b27{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@-webkit-keyframes successBounce-data-v-2f5e8b27{0%{transform:scale(.3) rotate(-180deg);opacity:0}50%{transform:scale(1.1) rotate(-10deg)}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes successBounce-data-v-2f5e8b27{0%{transform:scale(.3) rotate(-180deg);opacity:0}50%{transform:scale(1.1) rotate(-10deg)}to{transform:scale(1) rotate(0deg);opacity:1}}.background[data-v-e7685d06]:after{content:"";position:fixed;left:0;bottom:0;width:100%;height:40vh;background:repeating-linear-gradient(90deg,rgba(160,46,255,.5) 0,rgba(160,46,255,.5) 2px,transparent 0,transparent 40px),repeating-linear-gradient(0deg,rgba(160,46,255,.5) 0,rgba(160,46,255,.5) 2px,transparent 0,transparent 40px);opacity:.25;pointer-events:none}.background[data-v-e7685d06]{margin:0;background:radial-gradient(circle at center,rgba(91,204,255,.35) 0,rgba(0,50,109,.25) 25%,rgba(0,26,58,.6) 60%,#000a1c 100%),linear-gradient(180deg,#0055cf 0,#00326d 40%,#001a3a 70%,#000a1c);background-repeat:no-repeat;background-attachment:fixed}.logo-wrap[data-v-e7685d06]{display:inline-block;-webkit-filter:drop-shadow(0 0 24px #39d2ff) drop-shadow(0 0 44px rgba(0,200,255,.25));filter:drop-shadow(0 0 24px #39D2FF) drop-shadow(0 0 44px rgba(0,200,255,.25))}@-webkit-keyframes fadeInUp-data-v-e7685d06{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-data-v-e7685d06{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes slideIn-data-v-e7685d06{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-data-v-e7685d06{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes pulse-data-v-e7685d06{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}@keyframes pulse-data-v-e7685d06{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}@-webkit-keyframes spin-data-v-e7685d06{to{transform:translateY(-50%) rotate(1turn)}}@keyframes spin-data-v-e7685d06{to{transform:translateY(-50%) rotate(1turn)}}body.lightbox-open[data-v-e7685d06]{overflow:hidden;touch-action:none}.landing-content[data-v-e7685d06]{position:relative;z-index:100;max-height:0;overflow:hidden;opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);background:#000;margin-top:1rem;font-size:3em;border:3px}.landing-content.expanded[data-v-e7685d06]{max-height:10000px;opacity:1;z-index:100}.learn-more-btn[data-v-e7685d06]{border:none;padding:.5rem 1rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;width:100%;margin-top:1em;background:#fff;color:#333;border:2px solid #e9ecef;display:flex;align-items:center;justify-content:center;gap:.5rem;z-index:10;position:relative}.learn-more-btn[data-v-e7685d06]:hover{background:#e9ecef;border-color:#dee2e6}.learn-more-btn .arrow[data-v-e7685d06]{font-size:.8rem;transition:transform .3s ease}.learn-more-btn .arrow.rotated[data-v-e7685d06]{transform:rotate(180deg)}.user-tabs[data-v-e7685d06]{padding-top:.42em;display:flex;background:hsla(0,0%,100%,.1);border-radius:15px 15px 0 0;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:0}.tab-button[data-v-e7685d06]{flex:1;padding:1.5rem;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.7);border:none;cursor:pointer;transition:all .3s ease;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.tab-button.active[data-v-e7685d06]{background:hsla(0,0%,100%,.15);color:#fff;transform:translateY(-2px)}.tab-button[data-v-e7685d06]:hover:not(.active){background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);transform:translateY(-1px)}.tab-content[data-v-e7685d06]{-webkit-animation:fadeInContent-data-v-e7685d06 .5s ease-out;animation:fadeInContent-data-v-e7685d06 .5s ease-out}@-webkit-keyframes fadeInContent-data-v-e7685d06{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInContent-data-v-e7685d06{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-section-inline[data-v-e7685d06]{padding:4rem 0;background:linear-gradient(135deg,#1a7098,#2290c4 50%,#667eea);position:relative;overflow:hidden}.hero-bg[data-v-e7685d06]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.1) 0,transparent 50%);-webkit-animation:heroFloat-data-v-e7685d06 8s ease-in-out infinite;animation:heroFloat-data-v-e7685d06 8s ease-in-out infinite}@-webkit-keyframes heroFloat-data-v-e7685d06{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(1deg)}}@keyframes heroFloat-data-v-e7685d06{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(1deg)}}.hero-content-inline[data-v-e7685d06]{display:flex;align-items:center;justify-content:space-between;gap:3rem;z-index:2;position:relative}.hero-text[data-v-e7685d06]{flex:1;max-width:600px}.hero-title-inline[data-v-e7685d06]{font-size:2.5rem;font-weight:900;color:#fff;line-height:.9;margin-bottom:1.5rem}.landing-content .hero-title-inline[data-v-e7685d06]{font-size:3rem!important}.title-line[data-v-e7685d06]{display:block;opacity:0;transform:translateY(50px);-webkit-animation:titleSlideIn-data-v-e7685d06 1s ease-out forwards;animation:titleSlideIn-data-v-e7685d06 1s ease-out forwards}.title-line[data-v-e7685d06]:first-child{-webkit-animation-delay:.2s;animation-delay:.2s}.title-line[data-v-e7685d06]:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.title-line[data-v-e7685d06]:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.title-line.accent[data-v-e7685d06]{background:linear-gradient(45deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@-webkit-keyframes titleSlideIn-data-v-e7685d06{to{opacity:1;transform:translateY(0)}}@keyframes titleSlideIn-data-v-e7685d06{to{opacity:1;transform:translateY(0)}}.hero-subtitle-inline[data-v-e7685d06]{font-size:1.1rem;color:hsla(0,0%,100%,.9);margin-bottom:2rem;opacity:0;-webkit-animation:fadeInUp-data-v-e7685d06 1s ease-out .8s forwards;animation:fadeInUp-data-v-e7685d06 1s ease-out .8s forwards}.landing-content .hero-subtitle-inline[data-v-e7685d06]{font-size:1.3rem!important}.hero-buttons-inline[data-v-e7685d06]{display:flex;gap:1rem;opacity:0;-webkit-animation:fadeInUp-data-v-e7685d06 1s ease-out 1s forwards;animation:fadeInUp-data-v-e7685d06 1s ease-out 1s forwards}.hero-visual[data-v-e7685d06]{flex:1;display:flex;justify-content:center;align-items:center}.btn-primary-hero[data-v-e7685d06]{padding:1rem 2rem;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(45deg,gold,orange);color:#1a7098;box-shadow:0 10px 30px rgba(255,215,0,.3)}.btn-primary-hero[data-v-e7685d06]:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(255,215,0,.4)}.btn-cta-primary[data-v-e7685d06],.btn-cta-secondary[data-v-e7685d06]{padding:1rem 2rem;border:none;border-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.btn-cta-primary[data-v-e7685d06]{background:linear-gradient(45deg,gold,orange);color:#1a7098;box-shadow:0 15px 35px rgba(255,215,0,.3)}.btn-cta-primary[data-v-e7685d06]:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(255,215,0,.4)}.btn-cta-secondary[data-v-e7685d06]{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-cta-secondary[data-v-e7685d06]:hover{background:hsla(0,0%,100%,.1);transform:translateY(-5px)}.container[data-v-e7685d06]{max-width:1200px;margin:0 auto;padding:0 2rem}.section-header[data-v-e7685d06]{text-align:center;margin-bottom:3rem}.section-title[data-v-e7685d06]{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:#fff}.landing-content .section-title[data-v-e7685d06]{font-size:3rem!important}.section-subtitle[data-v-e7685d06]{font-size:1.1rem;color:hsla(0,0%,100%,.8)}.landing-content .section-subtitle[data-v-e7685d06]{font-size:1.3rem!important}.problem-section[data-v-e7685d06]{padding:4rem 0;background:linear-gradient(135deg,#2c3e50,#34495e)}.problem-grid[data-v-e7685d06]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.problem-card[data-v-e7685d06]{background:hsla(0,0%,100%,.05);padding:1.5rem;border-radius:20px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);transition:transform .3s ease,box-shadow .3s ease}.problem-card[data-v-e7685d06]:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.problem-icon[data-v-e7685d06]{font-size:2.5rem;margin-bottom:1rem}.problem-card h3[data-v-e7685d06]{color:#fff;font-size:1.25rem;margin-bottom:1rem}.landing-content .problem-card h3[data-v-e7685d06]{font-size:1.5rem!important}.problem-card p[data-v-e7685d06]{color:hsla(0,0%,100%,.8);margin-bottom:1.5rem;font-size:.95rem}.landing-content .problem-card p[data-v-e7685d06]{font-size:1.1rem!important}.problem-cost[data-v-e7685d06]{font-size:1.1rem;font-weight:700;color:#ff6b6b;background:hsla(0,100%,71%,.1);padding:.5rem 1rem;border-radius:25px;display:inline-block}.features-section[data-v-e7685d06]{padding:3.25rem 0 2rem 0;background:linear-gradient(135deg,#667eea,#764ba2)}.features-showcase[data-v-e7685d06]{display:flex;justify-content:center}.features-grid[data-v-e7685d06]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.features-list[data-v-e7685d06]{display:flex;flex-direction:column;gap:1.5rem;max-width:800px;width:100%}.feature-item[data-v-e7685d06]{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:hsla(0,0%,100%,.05);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;opacity:.7;transform:scale(.95);position:relative;overflow:hidden}.feature-item[data-v-e7685d06]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .6s ease}.feature-item.active[data-v-e7685d06],.feature-item[data-v-e7685d06]:hover{opacity:1;transform:scale(1);background:hsla(0,0%,100%,.1);box-shadow:0 10px 30px rgba(0,0,0,.2)}.feature-item[data-v-e7685d06]:hover:before{left:100%}.feature-icon[data-v-e7685d06]{font-size:2rem;flex-shrink:0}.feature-content h3[data-v-e7685d06]{color:#fff;font-size:1.25rem;margin-bottom:.5rem}.landing-content .feature-content h3[data-v-e7685d06]{font-size:1.5rem!important}.feature-content p[data-v-e7685d06]{color:hsla(0,0%,100%,.8);line-height:1.6;font-size:.95rem}.landing-content .feature-content p[data-v-e7685d06]{font-size:1.1rem!important}.solution-image[data-v-e7685d06]{position:-webkit-sticky;position:sticky;top:2rem;text-align:center}.solution-screenshot[data-v-e7685d06]{width:100%;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);transition:transform .3s ease}.solution-screenshot[data-v-e7685d06]:hover{transform:translateY(-10px)}.image-caption[data-v-e7685d06]{text-align:center;color:hsla(0,0%,100%,.8);margin-top:1rem;font-style:italic}.features-carousel[data-v-e7685d06]{display:flex;justify-content:center;width:100%;padding:2rem 0}.carousel-container[data-v-e7685d06]{max-width:475px;width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.feature-card[data-v-e7685d06]{width:100%;background:hsla(0,0%,100%,.1);border-radius:24px;padding:3rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 25px 50px rgba(0,0,0,.25),0 10px 20px rgba(0,0,0,.1);position:relative;overflow:hidden;min-height:700px;display:flex;align-items:center;justify-content:center}.feature-card[data-v-e7685d06]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(255,215,0,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.05) 0,transparent 50%);z-index:1;pointer-events:none}.card-content[data-v-e7685d06]{display:flex;flex-direction:column;align-items:center;gap:3rem;width:100%;z-index:2;position:relative}.device-demo[data-v-e7685d06]{flex:1;display:flex;align-items:center;justify-content:center}.feature-title[data-v-e7685d06]{font-size:2.5rem;font-weight:800;color:#fff;margin:0 0 1.5rem 0;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.3)}.feature-description[data-v-e7685d06]{font-size:1.2rem;color:hsla(0,0%,100%,.85);line-height:1.6;margin:0}.card-slide-next-enter-active[data-v-e7685d06],.card-slide-next-leave-active[data-v-e7685d06]{transition:all .6s cubic-bezier(.4,0,.2,1)}.card-slide-next-enter[data-v-e7685d06]{opacity:0;transform:translateX(60px) scale(.95)}.card-slide-next-leave-to[data-v-e7685d06]{opacity:0;transform:translateX(-60px) scale(.95)}.card-slide-prev-enter-active[data-v-e7685d06],.card-slide-prev-leave-active[data-v-e7685d06]{transition:all .6s cubic-bezier(.4,0,.2,1)}.card-slide-prev-enter[data-v-e7685d06]{opacity:0;transform:translateX(-60px) scale(.95)}.card-slide-prev-leave-to[data-v-e7685d06]{opacity:0;transform:translateX(60px) scale(.95)}.card-slide-enter-active[data-v-e7685d06],.card-slide-leave-active[data-v-e7685d06]{transition:all .6s cubic-bezier(.4,0,.2,1)}.card-slide-enter[data-v-e7685d06]{opacity:0;transform:translateX(60px) scale(.95)}.card-slide-leave-to[data-v-e7685d06]{opacity:0;transform:translateX(-60px) scale(.95)}.nav-arrow[data-v-e7685d06]{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border:2px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);border-radius:50%;cursor:pointer;font-size:1.8rem;color:hsla(0,0%,100%,.9);transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.1);z-index:10;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.nav-arrow-left[data-v-e7685d06]{top:300px;left:-13%}.nav-arrow-right[data-v-e7685d06]{top:300px;right:-13%}.nav-arrow[data-v-e7685d06]:hover:not(:disabled){background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);transform:translateY(-50%) scale(1.05);box-shadow:0 15px 35px rgba(0,0,0,.25)}.nav-arrow[data-v-e7685d06]:disabled{opacity:.3;cursor:not-allowed;transform:translateY(-50%)}.carousel-dots[data-v-e7685d06]{display:flex;gap:1rem;align-items:center}.carousel-dot[data-v-e7685d06]{width:14px;height:14px;border-radius:50%;border:none;background:hsla(0,0%,100%,.3);cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.carousel-dot.active[data-v-e7685d06]{background:gold;transform:scale(1.4);box-shadow:0 0 20px rgba(255,215,0,.6),0 4px 15px rgba(0,0,0,.3)}.carousel-dot[data-v-e7685d06]:hover:not(.active){background:hsla(0,0%,100%,.6);transform:scale(1.2)}.mobile-nav[data-v-e7685d06]{display:none}.iphone-mockup[data-v-e7685d06]{position:relative;width:280px;height:570px;margin:0 auto;background:#1a1a1a;border-radius:45px;padding:12px;box-shadow:0 0 0 2px #333,0 0 0 6px #1a1a1a,0 20px 60px rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.1);transition:transform .3s ease}.iphone-mockup[data-v-e7685d06]:hover{transform:perspective(1000px) rotateY(0deg) rotateX(5deg)}.iphone-screen[data-v-e7685d06]{width:100%;height:100%;background:#000;border-radius:35px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.iphone-content[data-v-e7685d06]{width:100%;height:102%;border-radius:35px;overflow:hidden;position:relative;margin-bottom:-.25em;box-sizing:border-box;cursor:pointer}.iphone-gif[data-v-e7685d06]{width:100%;height:100%;border-radius:0}.iphone-notch[data-v-e7685d06]{position:absolute;top:0;left:50%;transform:translateX(-50%);width:140px;height:30px;background:#1a1a1a;border-radius:0 0 20px 20px;z-index:10}.iphone-notch[data-v-e7685d06]:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:60px;height:6px;background:#333;border-radius:3px}.iphone-notch[data-v-e7685d06]:after{content:"";position:absolute;top:8px;right:15px;width:12px;height:12px;background:#333;border-radius:50%}.iphone-home-indicator[data-v-e7685d06]{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:134px;height:5px;background:hsla(0,0%,100%,.3);border-radius:3px;z-index:10}.iphone-button-left[data-v-e7685d06]{left:-3px;top:120px;height:60px}.iphone-button-left[data-v-e7685d06],.iphone-button-left[data-v-e7685d06]:before{position:absolute;width:3px;background:linear-gradient(180deg,#333,#1a1a1a,#333);border-radius:0 2px 2px 0}.iphone-button-left[data-v-e7685d06]:before{content:"";top:80px;left:0;height:30px}.iphone-button-left[data-v-e7685d06]:after{content:"";position:absolute;top:120px;left:0;width:3px;height:30px;background:linear-gradient(180deg,#333,#1a1a1a,#333);border-radius:0 2px 2px 0}.iphone-button-right[data-v-e7685d06]{position:absolute;right:-3px;top:140px;width:3px;height:80px;background:linear-gradient(180deg,#333,#1a1a1a,#333);border-radius:2px 0 0 2px}.iphone-reflection[data-v-e7685d06]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 20%,transparent 80%,hsla(0,0%,100%,.05));border-radius:35px;pointer-events:none}.time-only-overlay[data-v-e7685d06]{background-color:#fff;position:absolute;padding-left:22px;padding-top:12px;top:0;left:0;right:0;height:30px;z-index:5;display:flex;font-size:12px;color:#000;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.3px}.laptop-mockup[data-v-e7685d06]{position:relative;width:400px;height:280px;margin:0 auto;transform:perspective(1200px) rotateY(0deg) rotateX(0deg);transition:transform .4s ease}.laptop-mockup[data-v-e7685d06]:hover{transform:perspective(1200px) rotateY(-3deg) rotateX(8deg)}.laptop-screen[data-v-e7685d06]{width:100%;height:220px;background:#1a1a1a;border-radius:12px 12px 2px 2px;padding:18px 16px 16px 16px;position:relative;box-shadow:0 0 0 2px #333,0 0 0 4px #1a1a1a,0 15px 40px rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.1);z-index:2}.laptop-content[data-v-e7685d06]{width:100%;height:100%;background:#000;border-radius:0;overflow:hidden;position:relative}.laptop-gif[data-v-e7685d06]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.laptop-reflection[data-v-e7685d06]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(125deg,hsla(0,0%,100%,.15),transparent 30%,transparent 70%,hsla(0,0%,100%,.08));border-radius:0;pointer-events:none}.iphone-demo-caption[data-v-e7685d06],.laptop-demo-caption[data-v-e7685d06]{text-align:center;color:hsla(0,0%,100%,.9);font-size:1rem;line-height:1.4;max-width:320px;padding:1rem 1.5rem;background:hsla(0,0%,100%,.1);border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);font-weight:500;margin-top:1.5rem;position:relative}.iphone-demo-caption[data-v-e7685d06]:before,.laptop-demo-caption[data-v-e7685d06]:before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid hsla(0,0%,100%,.1)}.friction-section[data-v-e7685d06]{padding:4rem 0;background:linear-gradient(135deg,#2c3e50,#34495e);position:relative}.friction-section[data-v-e7685d06]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}.friction-showcase[data-v-e7685d06]{max-width:1000px;margin:0 auto;text-align:center}.friction-showcase h2[data-v-e7685d06]{font-size:2.4rem;color:#fff;margin-bottom:1rem;font-weight:800}.friction-showcase .section-subtitle[data-v-e7685d06]{font-size:1.3rem;color:hsla(0,0%,100%,.8);margin-bottom:3rem}.comparison-grid[data-v-e7685d06]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.friction-side[data-v-e7685d06]{background:#fff9c4;transform:rotate(-.5deg)}.friction-side[data-v-e7685d06],.solution-side[data-v-e7685d06]{padding:2rem;border-radius:2px;border:none;box-shadow:0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(0,0,0,.05)}.solution-side[data-v-e7685d06]{background:#d4f8d4;transform:rotate(.5deg)}.friction-header[data-v-e7685d06],.solution-header[data-v-e7685d06]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;justify-content:center}.friction-icon[data-v-e7685d06],.solution-icon[data-v-e7685d06]{font-size:2.5rem}.friction-header h3[data-v-e7685d06]{color:#ff6b6b;font-size:1.5rem;font-weight:700;margin:0}.solution-header h3[data-v-e7685d06]{color:#2e7d32;font-size:1.5rem;font-weight:700;margin:0}.friction-list[data-v-e7685d06]{display:flex;flex-direction:column;gap:1rem}.friction-item[data-v-e7685d06]{display:flex;align-items:center;gap:1rem;padding:1rem;background:hsla(0,100%,71%,.1);border-radius:8px;color:#2c3e50;font-size:1rem;text-align:left}.friction-emoji[data-v-e7685d06]{font-size:1.5rem;flex-shrink:0}.solution-content[data-v-e7685d06]{display:flex;flex-direction:column;gap:2rem}.solution-main[data-v-e7685d06]{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem;background:rgba(76,217,100,.1);border-radius:15px}.link-demo[data-v-e7685d06]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.25rem}.link-icon[data-v-e7685d06]{font-size:1.5rem}.solution-arrow[data-v-e7685d06]{font-size:1.5rem;color:#2c3e50;font-weight:700}.solution-result[data-v-e7685d06]{display:flex;align-items:center;gap:.5rem;color:#2c3e50;font-weight:600;font-size:1.1rem}.check-icon[data-v-e7685d06]{font-size:1.5rem}.solution-benefits[data-v-e7685d06]{display:flex;flex-direction:column;gap:.75rem;align-items:center}.benefit-item[data-v-e7685d06]{display:flex;align-items:center;gap:1rem;color:#2c3e50;font-size:1.5rem;font-weight:700;margin-bottom:1em}.benefit-icon[data-v-e7685d06]{font-size:1.5rem;flex-shrink:0}.friction-bottom[data-v-e7685d06]{background:hsla(0,0%,100%,.05);padding:2rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.friction-bottom h3[data-v-e7685d06]{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.friction-bottom p[data-v-e7685d06]{color:hsla(0,0%,100%,.8);font-size:1.1rem;margin:0}.roi-section[data-v-e7685d06]{padding:4rem 0;background:linear-gradient(135deg,#2c3e50,#34495e)}.roi-calculator[data-v-e7685d06]{max-width:800px;margin:0 auto;text-align:center}.roi-calculator h2[data-v-e7685d06]{font-size:2rem;color:#fff;margin-bottom:2rem}.landing-content .roi-calculator h2[data-v-e7685d06]{font-size:2.4rem!important}.calculator-inputs[data-v-e7685d06]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:2rem}.input-group[data-v-e7685d06]{text-align:left}.input-group label[data-v-e7685d06]{display:block;color:#fff;font-weight:600;margin-bottom:.5rem;font-size:1rem}.input-group input[data-v-e7685d06]{width:100%;padding:.75rem;border:none;border-radius:10px;background:hsla(0,0%,100%,.1);color:#fff;font-size:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.input-group input[data-v-e7685d06]:focus{outline:none;background:hsla(0,0%,100%,.15);border-color:gold;box-shadow:0 0 0 3px rgba(255,215,0,.2)}.savings-display[data-v-e7685d06]{background:hsla(0,0%,100%,.05);padding:2rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.savings-card[data-v-e7685d06]{margin-bottom:1.5rem}.savings-card h3[data-v-e7685d06]{color:#fff;font-size:1.25rem;margin-bottom:1rem}.savings-amount[data-v-e7685d06]{font-size:2.5rem;font-weight:900;background:linear-gradient(45deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roi-multiplier[data-v-e7685d06]{margin-top:1rem;text-align:center}.multiplier-value[data-v-e7685d06]{display:block;font-size:2rem;font-weight:900;background:linear-gradient(45deg,#4ecdc4,#44a08d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(78,205,196,.3);margin-bottom:.5rem;-webkit-animation:pulse-data-v-e7685d06 2s ease-in-out infinite;animation:pulse-data-v-e7685d06 2s ease-in-out infinite}.multiplier-label[data-v-e7685d06]{display:block;color:hsla(0,0%,100%,.8);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}.savings-breakdown[data-v-e7685d06]{display:flex;flex-direction:column;gap:.75rem}.breakdown-item[data-v-e7685d06]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);font-size:.9rem}.breakdown-item.total[data-v-e7685d06]{font-weight:700;font-size:1.1rem;color:#fff;border-bottom:none;padding-top:1rem;border-top:2px solid hsla(0,0%,100%,.2)}.cta-section[data-v-e7685d06]{padding:4rem 0;background:linear-gradient(135deg,#667eea,#764ba2);text-align:center}.cta-content h2[data-v-e7685d06]{font-size:2.5rem;color:#fff;margin-bottom:1rem}.landing-content .cta-content h2[data-v-e7685d06]{font-size:3rem!important}.cta-content p[data-v-e7685d06]{font-size:1.1rem;color:hsla(0,0%,100%,.9);margin-bottom:2rem}.landing-content .cta-content p[data-v-e7685d06]{font-size:1.3rem!important}.cta-buttons[data-v-e7685d06]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.image-lightbox[data-v-e7685d06]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.image-lightbox.active[data-v-e7685d06]{opacity:1;visibility:visible}.lightbox-content[data-v-e7685d06]{position:relative;max-width:100%;max-height:100vh;display:flex;flex-direction:column;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.image-lightbox.active .lightbox-content[data-v-e7685d06]{transform:scale(1) translateY(0)}.lightbox-image[data-v-e7685d06]{height:100vh;transform:scale(1)}.lightbox-image[data-v-e7685d06],.lightbox-laptop[data-v-e7685d06]{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:0;background:#000}.iphone-content[data-v-e7685d06],.laptop-content[data-v-e7685d06]{cursor:pointer;position:relative}.iphone-gif[data-v-e7685d06],.laptop-gif[data-v-e7685d06]{pointer-events:none}.lightbox-close[data-v-e7685d06]{position:fixed;top:20px;right:20px;width:50px;height:50px;background:rgba(233,210,210,.1);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;font-size:24px;font-weight:300;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100000;box-shadow:0 4px 20px rgba(0,0,0,.5)}.lightbox-close[data-v-e7685d06]:hover{border-color:#555;transform:scale(1.1);box-shadow:0 6px 25px rgba(0,0,0,.6)}.lightbox-close[data-v-e7685d06]:active{transform:scale(.95)}.lightbox-caption[data-v-e7685d06]{margin-top:20px;text-align:center;color:hsla(0,0%,100%,.9);font-size:1.1rem;font-weight:500;max-width:500px;line-height:1.5;background:hsla(0,0%,100%,.1);padding:1rem 1.5rem;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-click-hint[data-v-e7685d06]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);border-radius:inherit;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10}.iphone-content:hover .image-click-hint[data-v-e7685d06],.laptop-content:hover .image-click-hint[data-v-e7685d06]{opacity:1}.click-hint-icon[data-v-e7685d06]{width:60px;height:60px;background:hsla(0,0%,100%,.95);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#333;font-size:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation:pulseHint-data-v-e7685d06 2s ease-in-out infinite;animation:pulseHint-data-v-e7685d06 2s ease-in-out infinite;box-shadow:0 4px 20px rgba(0,0,0,.3);border:2px solid hsla(0,0%,100%,.8)}@-webkit-keyframes pulseHint-data-v-e7685d06{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}@keyframes pulseHint-data-v-e7685d06{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}[data-v-e7685d06] .modern-contact-modal .modal-dialog{max-width:600px}[data-v-e7685d06] .modern-contact-modal .modal-content{border:none;border-radius:24px;box-shadow:0 25px 50px rgba(0,0,0,.25),0 10px 20px rgba(0,0,0,.1);overflow:hidden}[data-v-e7685d06] .modern-modal-header{background:linear-gradient(135deg,#1a7098,#2290c4);border:none;padding:0;position:relative;overflow:hidden}[data-v-e7685d06] .modern-modal-header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,hsla(0,0%,100%,.05) 0,transparent 50%);-webkit-animation:headerFloat-data-v-e7685d06 8s ease-in-out infinite;animation:headerFloat-data-v-e7685d06 8s ease-in-out infinite}@-webkit-keyframes headerFloat-data-v-e7685d06{0%,to{transform:rotate(0deg)}50%{transform:rotate(1deg)}}@keyframes headerFloat-data-v-e7685d06{0%,to{transform:rotate(0deg)}50%{transform:rotate(1deg)}}.modal-header-content[data-v-e7685d06]{padding:2rem;position:relative;z-index:2;width:100%}.modal-title[data-v-e7685d06]{font-size:2.2rem;font-weight:800;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5),-1px -1px 1px rgba(0,0,0,.2)}.modal-subtitle[data-v-e7685d06]{font-size:1.1rem;color:hsla(0,0%,100%,.9);font-weight:400;margin:0}.close-btn[data-v-e7685d06]{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:hsla(0,0%,100%,.9);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:#666;transition:all .3s ease;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-btn[data-v-e7685d06]:hover{background:#fff;color:#333;transform:scale(1.1)}[data-v-e7685d06] .modern-modal-body{padding:2.5rem;padding-bottom:0;background:#fff}.contact-info[data-v-e7685d06]{text-align:center;padding-bottom:2em}.email-display[data-v-e7685d06]{margin-bottom:2rem}.email-address[data-v-e7685d06]{display:inline-block;font-size:1.75rem;font-weight:600;color:#1a7098;padding:1.25rem 2rem;border-radius:16px;border:2px solid rgba(26,112,152,.2);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.email-address[data-v-e7685d06]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(26,112,152,.1),transparent);transition:left .6s ease}.email-address[data-v-e7685d06]:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:rgba(26,112,152,.4);transform:translateY(-2px);box-shadow:0 8px 25px rgba(26,112,152,.15)}.email-address[data-v-e7685d06]:hover:before{left:100%}.copy-hint[data-v-e7685d06]{display:block;font-size:.8rem;color:#6b7280;margin-top:.5rem;font-weight:400;font-family:inherit}.email-address:hover .copy-hint[data-v-e7685d06]{color:#1a7098}.business-hours[data-v-e7685d06]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:0 1.5rem 1.5rem 1.5rem;border-radius:16px;margin-bottom:1.5rem;max-width:450px;margin-left:auto;margin-right:auto}.hours-info[data-v-e7685d06]{text-align:left;flex:1}.hours-info h4[data-v-e7685d06]{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .5rem 0}.hours-schedule[data-v-e7685d06]{font-size:1.25rem;font-weight:600;color:#1a7098;margin:0 0 .25rem 0}.contact-actions[data-v-e7685d06]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.action-btn[data-v-e7685d06]{padding:.875rem 1.75rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.action-btn.primary[data-v-e7685d06]{background:linear-gradient(135deg,#1a7098,#2290c4);color:#fff;box-shadow:0 4px 15px rgba(26,112,152,.3)}.action-btn.primary[data-v-e7685d06]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease}.action-btn.primary[data-v-e7685d06]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(26,112,152,.4)}.action-btn.primary[data-v-e7685d06]:hover:before{left:100%}.action-btn.secondary[data-v-e7685d06]{background:#f8f9fa;color:#374151;border:2px solid #e5e7eb}.action-btn.secondary[data-v-e7685d06]:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}[data-v-e7685d06] .modern-onboarding-modal .modal-dialog{max-width:700px;margin:1.5rem auto}[data-v-e7685d06] .modern-onboarding-modal .modal-content{border:none;border-radius:24px;box-shadow:0 25px 50px rgba(0,0,0,.25),0 10px 20px rgba(0,0,0,.1);overflow:hidden;min-height:600px}.onboarding-step[data-v-e7685d06]{-webkit-animation:stepFadeIn-data-v-e7685d06 .4s ease-out;animation:stepFadeIn-data-v-e7685d06 .4s ease-out}@-webkit-keyframes stepFadeIn-data-v-e7685d06{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes stepFadeIn-data-v-e7685d06{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.form-row[data-v-e7685d06]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.onboarding-form .form-group[data-v-e7685d06]{margin-bottom:1.5rem}.onboarding-form .form-label[data-v-e7685d06]{font-size:1rem;font-weight:600;color:#374151;display:block}.onboarding-form[data-v-e7685d06] .form-input,.onboarding-form[data-v-e7685d06] .form-textarea{padding:1rem 1.25rem;border:2px solid #e5e7eb;font-size:1.75rem;background:#fafbfc;transition:all .3s ease;width:100%}.onboarding-form[data-v-e7685d06] .form-input:focus,.onboarding-form[data-v-e7685d06] .form-textarea:focus{border-color:#1a7098;background:#fff;box-shadow:0 0 0 3px rgba(26,112,152,.1),0 4px 15px rgba(26,112,152,.05);transform:translateY(-1px);outline:none}.verification-status[data-v-e7685d06]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:1.5rem;border-radius:16px;text-align:center;margin-bottom:1.5rem;border:2px solid rgba(26,112,152,.1)}.verification-icon[data-v-e7685d06]{font-size:2rem;margin-bottom:.5rem;display:block}.verification-status p[data-v-e7685d06]{color:#1e40af;font-weight:500;margin-bottom:1.5rem}.verification-input[data-v-e7685d06]{text-align:center!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:3px!important;max-width:200px!important;margin:0 auto!important}.resend-btn[data-v-e7685d06]{background:transparent;color:#1a7098;border:2px solid #1a7098;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .3s ease;margin-top:1rem}.resend-btn[data-v-e7685d06]:hover:not(:disabled){background:#1a7098;color:#fff}.resend-btn[data-v-e7685d06]:disabled{opacity:.5;cursor:not-allowed}.step-actions[data-v-e7685d06]{display:flex;gap:1rem;justify-content:center;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.back-btn[data-v-e7685d06],.complete-btn[data-v-e7685d06],.next-btn[data-v-e7685d06]{padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem;min-width:120px}.back-btn[data-v-e7685d06]{background:#f3f4f6;color:#6b7280;border:2px solid #e5e7eb}.back-btn[data-v-e7685d06]:hover:not(:disabled){background:#e5e7eb;color:#374151;transform:translateY(-2px)}.complete-btn[data-v-e7685d06],.next-btn[data-v-e7685d06]{background:linear-gradient(135deg,#1a7098,#2290c4);color:#fff;position:relative;overflow:hidden}.complete-btn[data-v-e7685d06]:before,.next-btn[data-v-e7685d06]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease}.complete-btn[data-v-e7685d06]:hover:not(:disabled),.next-btn[data-v-e7685d06]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 25px rgba(26,112,152,.3)}.complete-btn[data-v-e7685d06]:hover:not(:disabled):before,.next-btn[data-v-e7685d06]:hover:not(:disabled):before{left:100%}.complete-btn[data-v-e7685d06]:disabled,.next-btn[data-v-e7685d06]:disabled{opacity:.6;cursor:not-allowed;transform:none}.onboarding-success[data-v-e7685d06]{text-align:center;padding:2rem 1rem;-webkit-animation:successSlideIn-data-v-e7685d06 .6s ease-out;animation:successSlideIn-data-v-e7685d06 .6s ease-out}@-webkit-keyframes successSlideIn-data-v-e7685d06{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes successSlideIn-data-v-e7685d06{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.success-animation[data-v-e7685d06]{max-width:400px;margin:0 auto}.success-icon[data-v-e7685d06]{font-size:4rem;margin-bottom:1.5rem;display:block;-webkit-animation:successBounce-data-v-e7685d06 .8s ease-out .3s both;animation:successBounce-data-v-e7685d06 .8s ease-out .3s both}@-webkit-keyframes successBounce-data-v-e7685d06{0%{transform:scale(.3) rotate(-180deg);opacity:0}50%{transform:scale(1.1) rotate(-10deg)}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes successBounce-data-v-e7685d06{0%{transform:scale(.3) rotate(-180deg);opacity:0}50%{transform:scale(1.1) rotate(-10deg)}to{transform:scale(1) rotate(0deg);opacity:1}}.success-title[data-v-e7685d06]{font-size:1.8rem;font-weight:800;color:#1f2937;margin-bottom:1rem;-webkit-animation:fadeInUp-data-v-e7685d06 .6s ease-out .5s both;animation:fadeInUp-data-v-e7685d06 .6s ease-out .5s both}.success-text[data-v-e7685d06]{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:2rem;-webkit-animation:fadeInUp-data-v-e7685d06 .6s ease-out .7s both;animation:fadeInUp-data-v-e7685d06 .6s ease-out .7s both}.success-features[data-v-e7685d06]{display:flex;flex-direction:column;gap:1rem;-webkit-animation:fadeInUp-data-v-e7685d06 .6s ease-out .9s both;animation:fadeInUp-data-v-e7685d06 .6s ease-out .9s both}.feature-highlight[data-v-e7685d06]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;border:2px solid rgba(26,112,152,.1);font-weight:500;color:#1e40af}.feature-icon[data-v-e7685d06]{font-size:1.2rem}.start-btn[data-v-e7685d06]{width:100%;padding:1.25rem 2rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:16px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.start-btn[data-v-e7685d06]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease}.start-btn[data-v-e7685d06]:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(16,185,129,.3)}.start-btn[data-v-e7685d06]:hover:before{left:100%}.login-card[data-v-e7685d06]{z-index:10;position:relative;padding:30px;padding-top:20px;border-radius:15px;background:#fff;width:100%;box-sizing:border-box;border:3px solid #f8f9fa;box-shadow:inset 0 0 0 2px #1a7098,0 5px 25px rgba(0,0,0,.1)}input[data-v-e7685d06]{font-family:NeueHelveticaBoldCondensed;text-align:center;font-size:125%;margin-top:.15em;height:2em;font-size:225%}.phone-input[data-v-e7685d06]{text-align:center;font-size:215%!important;font-weight:500;letter-spacing:1px}#verify-code-button[data-v-e7685d06]{font-size:120%;margin-top:1em}#sign-in-button[data-v-e7685d06]{font-size:150%;margin-top:1em}.footer[data-v-e7685d06]{background:#292929;flex-shrink:1}.construction-mockup[data-v-e7685d06]{width:300px;height:300px;perspective:1000px}.site-grid[data-v-e7685d06]{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;width:100%;height:100%;transform:rotateX(15deg) rotateY(-15deg);-webkit-animation:gridFloat-data-v-e7685d06 6s ease-in-out infinite;animation:gridFloat-data-v-e7685d06 6s ease-in-out infinite}@-webkit-keyframes gridFloat-data-v-e7685d06{0%,to{transform:rotateX(15deg) rotateY(-15deg) translateZ(0)}50%{transform:rotateX(20deg) rotateY(-10deg) translateZ(20px)}}@keyframes gridFloat-data-v-e7685d06{0%,to{transform:rotateX(15deg) rotateY(-15deg) translateZ(0)}50%{transform:rotateX(20deg) rotateY(-10deg) translateZ(20px)}}.grid-cell[data-v-e7685d06]{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.grid-cell.active[data-v-e7685d06]{background:linear-gradient(45deg,gold,orange);border-color:gold;box-shadow:0 0 20px rgba(255,215,0,.5);transform:scale(1.1)}.crew-indicator[data-v-e7685d06]{width:15px;height:15px;background:#fff;border-radius:50%;opacity:0;transition:opacity .3s ease}.grid-cell.active .crew-indicator[data-v-e7685d06]{opacity:1}.crew-link-demo[data-v-e7685d06],.gc-demo[data-v-e7685d06]{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.demo-caption[data-v-e7685d06]{text-align:center;color:hsla(0,0%,100%,.9);font-size:.95rem;line-height:1.4;max-width:300px;padding:.75rem 1rem;background:hsla(0,0%,100%,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);font-weight:500}.caption-badge[data-v-e7685d06]{display:inline-block;background:linear-gradient(45deg,gold,orange);color:#1a7098;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:6px;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}[data-v-e7685d06] .grecaptcha-badge{z-index:50!important}.back-btn[data-v-e7685d06]:focus,.complete-btn[data-v-e7685d06]:focus,.lightbox-close[data-v-e7685d06]:focus,.next-btn[data-v-e7685d06]:focus,.resend-btn[data-v-e7685d06]:focus,.start-btn[data-v-e7685d06]:focus,.step-number[data-v-e7685d06]:focus{outline:2px solid #1a7098;outline-offset:2px}[data-v-e7685d06] .b-toast{z-index:10000}@media (max-width:768px){.tab-button[data-v-e7685d06]{font-size:.9rem;padding:1rem;letter-spacing:.5px}.user-tabs[data-v-e7685d06]{border-radius:15px 15px 0 0}}@media (max-width:768px){.mobile-nav .nav-arrow[data-v-e7685d06]:hover:not(:disabled){transform:none!important;background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);box-shadow:0 15px 35px rgba(0,0,0,.25)}.container[data-v-e7685d06]{padding:0 1rem}.hero-content-inline[data-v-e7685d06]{flex-direction:column;text-align:center;gap:2rem}.hero-title-inline[data-v-e7685d06]{font-size:2rem}.landing-content .hero-title-inline[data-v-e7685d06]{font-size:2.4rem!important}.section-title[data-v-e7685d06]{font-size:1.8rem}.landing-content .section-title[data-v-e7685d06]{font-size:2.2rem!important}.problem-grid[data-v-e7685d06]{grid-template-columns:1fr}.features-grid[data-v-e7685d06]{grid-template-columns:1fr;gap:2rem}.solution-image[data-v-e7685d06]{position:static}.calculator-inputs[data-v-e7685d06]{grid-template-columns:1fr}.cta-buttons[data-v-e7685d06]{flex-direction:column;align-items:center}.cta-content h2[data-v-e7685d06]{font-size:1.8rem}.landing-content .cta-content h2[data-v-e7685d06]{font-size:2.2rem!important}.landing-content[data-v-e7685d06]{margin-left:-15px;margin-right:-15px}.comparison-grid[data-v-e7685d06]{grid-template-columns:1fr;gap:2rem}.solution-main[data-v-e7685d06]{flex-direction:column;gap:1rem}.solution-arrow[data-v-e7685d06]{transform:rotate(90deg)}.friction-item[data-v-e7685d06]{flex-direction:column;text-align:center;gap:.5rem}.benefit-item[data-v-e7685d06]{justify-content:center}.construction-mockup[data-v-e7685d06]{width:250px;height:250px}.laptop-mockup[data-v-e7685d06]{width:320px;height:224px;transform:perspective(1000px) rotateY(0deg) rotateX(0deg)}.laptop-mockup[data-v-e7685d06]:hover{transform:perspective(1000px) rotateY(-2deg) rotateX(6deg)}.laptop-screen[data-v-e7685d06]{height:176px;padding:14px 12px 12px 12px}.iphone-mockup[data-v-e7685d06]{width:250px;height:510px;transform:perspective(800px) rotateY(3deg) rotateX(6deg);margin-top:0}.iphone-mockup[data-v-e7685d06]:hover{transform:perspective(800px) rotateY(1deg) rotateX(2deg)}.iphone-notch[data-v-e7685d06]{width:45%;height:25px}.iphone-notch[data-v-e7685d06]:before{top:6px;height:5px;width:40%}.iphone-notch[data-v-e7685d06]:after{top:6px;width:10px;height:10px;right:15%}.iphone-demo-caption[data-v-e7685d06],.laptop-demo-caption[data-v-e7685d06]{font-size:1.2rem;max-width:280px;padding:.75rem 1rem;margin-top:1rem}.carousel-container[data-v-e7685d06]{gap:1.5rem;max-width:400px}.feature-card[data-v-e7685d06]{padding:2rem;min-height:600px;border-radius:20px}.card-content[data-v-e7685d06]{gap:2rem}.feature-title[data-v-e7685d06]{font-size:2rem}.feature-description[data-v-e7685d06]{font-size:1.2rem}.card-demo[data-v-e7685d06]{min-height:350px}.nav-arrow[data-v-e7685d06]{display:none}.mobile-nav[data-v-e7685d06]{display:flex!important;align-items:center;justify-content:center;gap:5rem;margin-top:.5rem}.mobile-nav .nav-arrow[data-v-e7685d06]{display:flex;position:static;transform:none;width:50px;height:50px;font-size:1.5rem;transform:translateY(-250px)}.nav-arrow[data-v-e7685d06]{width:50px;height:50px;font-size:1.5rem;position:static;transform:none}.carousel-dots[data-v-e7685d06]{gap:.75rem}.carousel-dot[data-v-e7685d06]{width:12px;height:12px}[data-v-e7685d06] .modern-contact-modal .modal-dialog,[data-v-e7685d06] .modern-onboarding-modal .modal-dialog{margin:1rem;max-width:none}.modal-header-content[data-v-e7685d06]{padding:1.5rem 1rem 1rem}.modal-title[data-v-e7685d06]{font-size:1.8rem}[data-v-e7685d06] .modern-modal-body{padding:2rem 1.5rem}.form-row[data-v-e7685d06]{grid-template-columns:1fr;gap:1rem}.step-actions[data-v-e7685d06]{flex-direction:column;gap:.75rem}.back-btn[data-v-e7685d06],.complete-btn[data-v-e7685d06],.next-btn[data-v-e7685d06]{width:100%;min-width:auto}.contact-actions[data-v-e7685d06]{flex-direction:column;align-items:center}.action-btn[data-v-e7685d06]{width:100%;max-width:250px}.image-click-hint .click-hint-icon[data-v-e7685d06]{width:50px;height:50px;font-size:20px}.lightbox-caption[data-v-e7685d06]{font-size:1rem;margin-top:15px;padding:.75rem 1rem}}@media (max-width:480px){.title-header[data-v-e7685d06]{font-size:340%}.title-subheader[data-v-e7685d06]{font-size:155%}.features-carousel[data-v-e7685d06]{padding:1rem 0}.carousel-container[data-v-e7685d06]{gap:1rem;max-width:350px}.feature-card[data-v-e7685d06]{padding:1.5rem;min-height:550px;border-radius:16px}.card-content[data-v-e7685d06]{gap:1.5rem}.feature-title[data-v-e7685d06]{font-size:2rem}.feature-description[data-v-e7685d06]{font-size:1.2rem}.card-demo[data-v-e7685d06]{min-height:300px}.mobile-nav[data-v-e7685d06]{gap:1rem;flex-wrap:wrap}.mobile-nav .nav-arrow[data-v-e7685d06]{width:45px;height:45px;font-size:1.3rem}.carousel-dots[data-v-e7685d06]{order:-1;width:100%;justify-content:center;margin-bottom:1rem;gap:1rem}.carousel-dot[data-v-e7685d06]{width:14px;height:14px}.laptop-mockup[data-v-e7685d06]{width:280px;height:196px}.laptop-screen[data-v-e7685d06]{height:154px;padding:12px 10px 10px 10px}.iphone-mockup[data-v-e7685d06]{width:220px;height:450px}.iphone-notch[data-v-e7685d06]{width:40%;height:22px}.iphone-notch[data-v-e7685d06]:before{top:5px;height:4px;width:35%}.iphone-notch[data-v-e7685d06]:after{top:5px;width:8px;height:8px;right:18%}.iphone-demo-caption[data-v-e7685d06],.laptop-demo-caption[data-v-e7685d06]{font-size:1.2rem;max-width:250px}.demo-caption[data-v-e7685d06]{font-size:.85rem;max-width:250px;padding:.5rem .75rem}.caption-badge[data-v-e7685d06]{font-size:.7rem}[data-v-e7685d06] .modern-onboarding-modal .modal-dialog{margin:.5rem;max-width:none}[data-v-e7685d06] .modern-onboarding-modal .modal-content{min-height:500px;border-radius:16px}.modal-title[data-v-e7685d06]{font-size:1.5rem}.modal-subtitle[data-v-e7685d06]{font-size:1.1rem}[data-v-e7685d06] .modern-modal-body{padding:1.5rem 1rem}.verification-input[data-v-e7685d06]{font-size:1.25rem!important;letter-spacing:2px!important}.success-features[data-v-e7685d06]{gap:.75rem}.feature-highlight[data-v-e7685d06]{padding:.75rem;font-size:.9rem}.success-icon[data-v-e7685d06]{font-size:3rem}.success-title[data-v-e7685d06]{font-size:1.5rem}.success-text[data-v-e7685d06]{font-size:.9rem}.image-click-hint .click-hint-icon[data-v-e7685d06]{width:45px;height:45px;font-size:18px}.lightbox-caption[data-v-e7685d06]{font-size:.9rem;margin-top:10px;padding:.5rem .75rem}.action-btn[data-v-e7685d06]{width:100%;max-width:250px}}.testimonial-section[data-v-e7685d06]{padding:3rem 0;background:linear-gradient(135deg,#34495e,#2c3e50);position:relative}.testimonial-showcase[data-v-e7685d06]{max-width:800px;margin:0 auto;text-align:center}.testimonial-card[data-v-e7685d06]{background:hsla(0,0%,100%,.05);padding:2.5rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);margin-bottom:2rem;position:relative;overflow:hidden}.quote-icon[data-v-e7685d06]{font-size:4rem;color:rgba(255,215,0,.3);font-family:serif;line-height:1;position:absolute;top:1rem;left:2rem}.testimonial-text[data-v-e7685d06]{font-size:1.5rem;font-style:italic;color:#fff;margin:1rem 0 1.5rem 0;font-weight:300;line-height:1.4}.testimonial-attribution[data-v-e7685d06]{border-top:1px solid hsla(0,0%,100%,.2);padding-top:1.5rem}.testimonial-author[data-v-e7685d06]{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.testimonial-company[data-v-e7685d06]{font-size:.9rem;color:hsla(0,0%,100%,.7);font-weight:500}.testimonial-badge[data-v-e7685d06]{position:absolute;top:1.5rem;right:1.5rem;background:rgba(16,185,129,.2);color:#10b981;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;border:1px solid rgba(16,185,129,.3);display:flex;align-items:center;gap:.5rem}.badge-icon[data-v-e7685d06]{background:#10b981;color:#fff;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.social-proof-stats[data-v-e7685d06]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:400px;margin:0 auto}.stat-item[data-v-e7685d06]{text-align:center}.stat-number[data-v-e7685d06]{font-size:2.5rem;font-weight:900;color:gold;line-height:1;margin-bottom:.5rem}.stat-label[data-v-e7685d06]{font-size:.9rem;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:1px;font-weight:600}@media (max-width:768px){.testimonial-card[data-v-e7685d06]{padding:2rem 1.5rem;margin:0 1rem 2rem 1rem}.quote-icon[data-v-e7685d06]{font-size:3rem;top:.5rem;left:1rem}.testimonial-text[data-v-e7685d06]{font-size:1.25rem}.testimonial-badge[data-v-e7685d06]{position:static;margin:1rem auto 1rem auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.social-proof-stats[data-v-e7685d06]{grid-template-columns:1fr;gap:1rem}}.button-bar__item[data-v-502b0818]{flex:1 1 0}.icon[data-v-502b0818]{font-size:220%;padding:.07em 0}.profile-pic-container[data-v-683af3e3]{max-width:400px;margin:0 auto}.profile-form[data-v-683af3e3]{max-width:400px;margin-left:auto;margin-right:auto}.profile-pic[data-v-683af3e3]{width:100%;height:auto}.profile-pic-edit-btn[data-v-683af3e3]{background-color:hsla(0,0%,100%,.3);z-index:5;color:#000;position:absolute;right:.2em;bottom:.2em;font-size:min(10vw,3rem);line-height:1em;width:min(15vw,4rem);height:min(15vw,4rem);display:flex;align-items:center;justify-content:center}.toolbar[data-v-e0c9cf16]{display:none;position:fixed;top:15em;left:10px;z-index:1001;flex-direction:column;gap:8px;padding:8px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tool-button[data-v-e0c9cf16]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:#666;transition:all .2s ease;background:transparent;border:none}.tool-button[data-v-e0c9cf16]:hover{background-color:#f0f0f0;color:#333}.tool-button.active[data-v-e0c9cf16]{background-color:#e0e0e0;color:#000}.selection-box[data-v-e0c9cf16]{position:absolute;border:2px solid #2196f3;background-color:rgba(33,150,243,.1);pointer-events:none;z-index:1000;will-change:transform}.user-row[data-v-e0c9cf16]{transition:all .2s ease}.user-row[data-v-e0c9cf16]:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)!important}.user-name[data-v-e0c9cf16]{font-weight:600;font-size:1rem}.user-company[data-v-e0c9cf16]{font-size:.875rem}.color-selector[data-v-e0c9cf16]{padding:.5rem;border-radius:.375rem}.compact-color-grid[data-v-e0c9cf16]{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;max-width:150px}.compact-color-button[data-v-e0c9cf16]{width:24px;height:24px;border-radius:4px;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;padding:0}.compact-color-button[data-v-e0c9cf16]:hover{transform:scale(1.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.compact-color-button.selected[data-v-e0c9cf16]{border:2px solid #2563eb}.check-icon[data-v-e0c9cf16]{color:rgba(0,0,0,.6);font-size:12px}.compact-color-button.selected[style*="rgb(255,"] .check-icon[data-v-e0c9cf16]{color:rgba(0,0,0,.6)}.compact-color-button.selected[style*="rgb(0,"] .check-icon[data-v-e0c9cf16],.compact-color-button.selected[style*="rgb(59,"] .check-icon[data-v-e0c9cf16]{color:hsla(0,0%,100%,.9)}.crew-size-container[data-v-e0c9cf16]{position:relative;flex:1;display:flex;align-items:center;gap:2px}.crew-input[data-v-e0c9cf16]{width:100%;padding-left:2px}.crew-emoji[data-v-e0c9cf16]{font-size:14px;display:flex;align-items:center}.pullplans-expanded[data-v-e0c9cf16]{position:fixed!important;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:#fff}.expand-button[data-v-e0c9cf16]{position:fixed;top:1rem;left:1rem;z-index:1001;padding:.5rem;background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.expand-button[data-v-e0c9cf16]:hover{background-color:#f5f5f5}.pullplans-container[data-v-e0c9cf16]{transition:height .3s ease}.pullplans-container.expanded[data-v-e0c9cf16]{height:100vh!important}.pullplans-container.expanded .controls[data-v-e0c9cf16]{top:4rem}.pullplans-container.expanded .viewport[data-v-e0c9cf16]{height:calc(100vh - 60px)}.color-picker-container[data-v-e0c9cf16]{position:absolute;bottom:8px;left:8px;z-index:100}.color-picker-button[data-v-e0c9cf16]{width:12px;height:12px;border:1px solid rgba(0,0,0,.1);border-radius:2px;cursor:pointer;transition:transform .2s ease}.color-picker-button[data-v-e0c9cf16]:hover{transform:scale(1.1)}.color-picker-popup[data-v-e0c9cf16]{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:#fff;padding:6px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.color-grid[data-v-e0c9cf16]{gap:3px}.color-option[data-v-e0c9cf16]{width:16px;height:16px;border:none;border-radius:3px}.fade-enter-active[data-v-e0c9cf16],.fade-leave-active[data-v-e0c9cf16]{transition:opacity .2s}.fade-enter[data-v-e0c9cf16],.fade-leave-to[data-v-e0c9cf16]{opacity:0}.checklist-container[data-v-e0c9cf16]{flex:1;display:flex;flex-direction:column;gap:4px;padding:4px 0;max-height:150px;overflow-y:auto}.checklist-items[data-v-e0c9cf16]{display:flex;flex-direction:column;gap:5px}.checklist-item[data-v-e0c9cf16]{position:relative;padding:2px 0;display:flex;align-items:center;gap:8px}.checklist-item-content[data-v-e0c9cf16]{display:flex;align-items:center;gap:8px;padding-right:28px}.checklist-checkbox[data-v-e0c9cf16]{width:16px;height:16px;cursor:pointer;flex-shrink:0;margin:0}.checklist-text[data-v-e0c9cf16]{flex:1;border:none;background:transparent;padding:2px 4px;font-size:.9em;border-radius:3px;min-width:0;margin:0;line-height:normal}.checklist-text[data-v-e0c9cf16]:focus{background:hsla(0,0%,100%,.3);outline:none}.remove-item-btn[data-v-e0c9cf16]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:transparent;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;opacity:.6;padding:0;transition:all .2s ease;margin:0}.checklist-item:hover .remove-item-btn[data-v-e0c9cf16]{opacity:1;background-color:rgba(0,0,0,.05)}.remove-item-btn[data-v-e0c9cf16]:hover{background-color:rgba(0,0,0,.1)!important;color:#333}.add-item-btn[data-v-e0c9cf16]{border:none;background:transparent;color:#666;cursor:pointer;padding:2px 6px;font-size:.9em;border-radius:4px;text-align:left;margin-top:0;transition:background-color .2s ease;font-size:80%}.add-item-btn[data-v-e0c9cf16]:hover{background:rgba(0,0,0,.05)}.note-metrics[data-v-e0c9cf16]{display:flex;gap:10px;margin-bottom:10px}.color-selector[data-v-e0c9cf16]{max-width:28rem}.color-grid[data-v-e0c9cf16]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.color-button[data-v-e0c9cf16]{width:4rem;height:4rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:transform .2s;border:none;outline:none;cursor:pointer}.color-button[data-v-e0c9cf16]:hover{transform:scale(1.05)}.color-button[data-v-e0c9cf16]:focus{box-shadow:0 0 0 3px rgba(59,130,246,.5)}.check-icon[data-v-e0c9cf16]{color:#374151}.bg-yellow[data-v-e0c9cf16]{background-color:#fef9c3}.bg-peach[data-v-e0c9cf16]{background-color:#fed7aa}.bg-coral[data-v-e0c9cf16]{background-color:#fecdd3}.bg-pink[data-v-e0c9cf16]{background-color:#fbcfe8}.bg-lavender[data-v-e0c9cf16]{background-color:#e9d5ff}.bg-sky[data-v-e0c9cf16]{background-color:#bae6fd}.bg-mint[data-v-e0c9cf16]{background-color:#a7f3d0}.bg-sage[data-v-e0c9cf16]{background-color:#bbf7d0}.bg-sand[data-v-e0c9cf16]{background-color:#fef3c7}.bg-cream[data-v-e0c9cf16]{background-color:#f5f5f4}.bg-blue[data-v-e0c9cf16]{background-color:#bfdbfe}.bg-orange[data-v-e0c9cf16]{background-color:#ffedd5}.bg-red[data-v-e0c9cf16]{background-color:#fecaca}.bg-purple[data-v-e0c9cf16]{background-color:#ddd6fe}.bg-aqua[data-v-e0c9cf16]{background-color:#a5f3fc}.bg-lime[data-v-e0c9cf16]{background-color:#d9f99d}.bg-beige[data-v-e0c9cf16]{background-color:#f5f5f4}.bg-teal[data-v-e0c9cf16]{background-color:#99f6e4}.bg-pale-pink[data-v-e0c9cf16]{background-color:#fce7f3}.bg-gray[data-v-e0c9cf16]{background-color:#e5e7eb}.bg-warm-yellow[data-v-e0c9cf16]{background-color:#fde68a}.bg-dusty-rose[data-v-e0c9cf16]{background-color:#fda4af}.bg-deep-lavender[data-v-e0c9cf16]{background-color:#c4b5fd}.bg-ocean-blue[data-v-e0c9cf16]{background-color:#93c5fd}.bg-forest-green[data-v-e0c9cf16]{background-color:#86efac}.bg-soft-brown[data-v-e0c9cf16]{background-color:#d6d3d1}.bg-mauve[data-v-e0c9cf16]{background-color:#f5d0fe}.bg-light-cyan[data-v-e0c9cf16]{background-color:#67e8f9}.bg-pale-yellow[data-v-e0c9cf16]{background-color:#fef08a}.bg-blush-pink[data-v-e0c9cf16]{background-color:#f9a8d4}.bg-sky-gray[data-v-e0c9cf16]{background-color:#cbd5e1}.bg-soft-green[data-v-e0c9cf16]{background-color:#6ee7b7}.bg-light-coral[data-v-e0c9cf16]{background-color:#fca5a5}.bg-deep-sky[data-v-e0c9cf16]{background-color:#7dd3fc}.bg-warm-beige[data-v-e0c9cf16]{background-color:#fed7aa}.bg-light-sage[data-v-e0c9cf16]{background-color:#bef264}.bg-pale-violet[data-v-e0c9cf16]{background-color:#d8b4fe}.bg-cool-gray[data-v-e0c9cf16]{background-color:#d1d5db}.bg-soft-mint[data-v-e0c9cf16]{background-color:#5eead4}.bg-light-sand[data-v-e0c9cf16]{background-color:#fde68a}.hover-yellow[data-v-e0c9cf16]:hover{background-color:#fef08a}.hover-peach[data-v-e0c9cf16]:hover{background-color:#fdba74}.hover-coral[data-v-e0c9cf16]:hover{background-color:#fda4af}.hover-pink[data-v-e0c9cf16]:hover{background-color:#f9a8d4}.hover-lavender[data-v-e0c9cf16]:hover{background-color:#d8b4fe}.hover-sky[data-v-e0c9cf16]:hover{background-color:#7dd3fc}.hover-mint[data-v-e0c9cf16]:hover{background-color:#6ee7b7}.hover-sage[data-v-e0c9cf16]:hover{background-color:#86efac}.hover-sand[data-v-e0c9cf16]:hover{background-color:#fde68a}.hover-cream[data-v-e0c9cf16]:hover{background-color:#e7e5e4}.hover-blue[data-v-e0c9cf16]:hover{background-color:#93c5fd}.hover-orange[data-v-e0c9cf16]:hover{background-color:#fed7aa}.hover-red[data-v-e0c9cf16]:hover{background-color:#fca5a5}.hover-purple[data-v-e0c9cf16]:hover{background-color:#c4b5fd}.hover-aqua[data-v-e0c9cf16]:hover{background-color:#67e8f9}.hover-lime[data-v-e0c9cf16]:hover{background-color:#bef264}.hover-beige[data-v-e0c9cf16]:hover{background-color:#e7e5e4}.hover-teal[data-v-e0c9cf16]:hover{background-color:#5eead4}.hover-pale-pink[data-v-e0c9cf16]:hover{background-color:#fbcfe8}.hover-gray[data-v-e0c9cf16]:hover{background-color:#d1d5db}.hover-warm-yellow[data-v-e0c9cf16]:hover{background-color:#fcd34d}.hover-dusty-rose[data-v-e0c9cf16]:hover{background-color:#fb7185}.hover-deep-lavender[data-v-e0c9cf16]:hover{background-color:#a78bfa}.hover-ocean-blue[data-v-e0c9cf16]:hover{background-color:#60a5fa}.hover-forest-green[data-v-e0c9cf16]:hover{background-color:#4ade80}.hover-soft-brown[data-v-e0c9cf16]:hover{background-color:#b8b5b4}.hover-mauve[data-v-e0c9cf16]:hover{background-color:#f0abfc}.hover-light-cyan[data-v-e0c9cf16]:hover{background-color:#22d3ee}.hover-pale-yellow[data-v-e0c9cf16]:hover{background-color:#fde047}.hover-blush-pink[data-v-e0c9cf16]:hover{background-color:#f472b6}.hover-sky-gray[data-v-e0c9cf16]:hover{background-color:#94a3b8}.hover-soft-green[data-v-e0c9cf16]:hover{background-color:#34d399}.hover-light-coral[data-v-e0c9cf16]:hover{background-color:#f87171}.hover-deep-sky[data-v-e0c9cf16]:hover{background-color:#38bdf8}.hover-warm-beige[data-v-e0c9cf16]:hover{background-color:#fdba74}.hover-light-sage[data-v-e0c9cf16]:hover{background-color:#a3e635}.hover-pale-violet[data-v-e0c9cf16]:hover{background-color:#c084fc}.hover-cool-gray[data-v-e0c9cf16]:hover{background-color:#9ca3af}.hover-soft-mint[data-v-e0c9cf16]:hover{background-color:#2dd4bf}.hover-light-sand[data-v-e0c9cf16]:hover{background-color:#fcd34d}.author-input[data-v-e0c9cf16],.company-input[data-v-e0c9cf16]{width:100%;background:transparent;border:none;padding:0 5px;font-size:75%;text-align:center;font-family:inherit;cursor:text}.pullplans-container[data-v-e0c9cf16]{width:100%;height:80vh;position:relative;background-color:#f5f5f5;overflow:hidden}.zoom-controls[data-v-e0c9cf16]{position:fixed;bottom:5em;right:20px;z-index:1001;display:flex;align-items:center;gap:10px;background-color:#fff;padding:8px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.zoom-btn[data-v-e0c9cf16]{width:30px;height:30px;border:none;border-radius:4px;background-color:#4caf50;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background-color .3s ease}.zoom-btn[data-v-e0c9cf16]:hover{background-color:#45a049}.zoom-level[data-v-e0c9cf16]{min-width:60px;text-align:center;font-size:14px}.controls[data-v-e0c9cf16]{position:relative;width:8em;top:1em;left:10px;z-index:1;display:flex;gap:10px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.new-note-btn[data-v-e0c9cf16]{padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.new-note-btn[data-v-e0c9cf16]:hover{background-color:#45a049}.color-picker[data-v-e0c9cf16]{display:flex;gap:5px;align-items:center}.color-option[data-v-e0c9cf16]{width:24px;height:24px;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:transform .2s ease}.color-option[data-v-e0c9cf16]:hover{transform:scale(1.1)}.color-option.selected[data-v-e0c9cf16]{border-color:#333}.viewport[data-v-e0c9cf16]{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;width:100%;height:80vh;position:relative}.viewport[data-v-e0c9cf16]:active{cursor:-webkit-grabbing;cursor:grabbing}.viewport.pointing[data-v-e0c9cf16]{cursor:default}.viewport.pointing .sticky-note[data-v-e0c9cf16]{cursor:pointer}.viewport.pointing .sticky-note[data-v-e0c9cf16]:active{cursor:move}.notes-container[data-v-e0c9cf16]{position:absolute;width:100%;height:100%;will-change:transform}.sticky-note[data-v-e0c9cf16]{position:absolute;width:200px;min-height:200px;padding:15px;border-radius:8px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:flex;flex-direction:column;gap:10px;transition:transform .2s ease,box-shadow .2s ease;cursor:move}.sticky-note[data-v-e0c9cf16]:hover{box-shadow:0 5px 10px rgba(0,0,0,.2)}.sticky-note.selected[data-v-e0c9cf16]{box-shadow:0 0 0 2px #2196f3,0 5px 10px rgba(0,0,0,.2)}.sticky-note.selected[data-v-e0c9cf16]:hover{box-shadow:0 0 0 2px #2196f3,0 8px 16px rgba(0,0,0,.2)}.sticky-note.selected[data-v-e0c9cf16]{cursor:-webkit-grab;cursor:grab}.sticky-note.selected[data-v-e0c9cf16]:active{cursor:-webkit-grabbing;cursor:grabbing}.note-header[data-v-e0c9cf16]{display:flex;flex-direction:column}.note-content[data-v-e0c9cf16],.note-footer[data-v-e0c9cf16],.note-header[data-v-e0c9cf16],.note-user[data-v-e0c9cf16]{width:100%}.note-user[data-v-e0c9cf16]{font-size:75%}.crew-input[data-v-e0c9cf16],.duration-input[data-v-e0c9cf16]{flex:1;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:4px 8px;font-size:.9em;text-align:left}.crew-input[data-v-e0c9cf16],.duration-input[data-v-e0c9cf16],.handoff-input[data-v-e0c9cf16],.task-input[data-v-e0c9cf16]{width:100%;background:transparent;border:none;padding:5px;font-family:inherit;cursor:text}.task-input[data-v-e0c9cf16]{font-size:1.1em;resize:none;overflow:hidden;min-height:24px;line-height:1.2;word-wrap:break-word;margin-top:2px}.note-content[data-v-e0c9cf16]{display:flex;gap:10px}.note-section[data-v-e0c9cf16]{flex:1}.handoff-input[data-v-e0c9cf16]{min-height:80px;resize:vertical}.delete-btn[data-v-e0c9cf16]{position:absolute;top:5px;right:5px;background:transparent;border:none;cursor:pointer;font-size:1.2em;opacity:.5;transition:opacity .2s ease;padding:5px;line-height:1;height:24px;width:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.delete-btn[data-v-e0c9cf16]:hover{opacity:1;background-color:rgba(0,0,0,.1)}input[data-v-e0c9cf16]:focus,textarea[data-v-e0c9cf16]:focus{outline:none;background-color:hsla(0,0%,100%,.1)}.milestone[data-v-e0c9cf16]{position:absolute;z-index:2;width:180px;height:180px;background:#4caf75;transform:rotate(45deg);display:flex;flex-direction:column;justify-content:center;box-shadow:0 3px 6px rgba(0,0,0,.16)}.milestone-diamond[data-v-e0c9cf16]{align-items:center;justify-content:center;transform:rotate(-45deg)}.milestone-title[data-v-e0c9cf16]{margin-left:-25%;width:150%}.milestone-date[data-v-e0c9cf16],.milestone-title[data-v-e0c9cf16]{text-align:center;font-weight:900;font-size:110%;background-color:transparent;color:#fff;border:none}.body-height{height:100%;min-height:100%}.is_mobile input{font-family:NeueHelveticaBoldCondensed;text-align:center;font-size:125%;margin-top:.15em;height:2em;font-size:225%}.is_mobile #verify-code-button{font-size:120%;margin-top:1em}.is_mobile #MazPhoneNumberInput label{display:none}.is_mobile #sign-in-button{font-size:5.25vw;margin-top:1em}.v-enter-active,.v-leave-active{transition:opacity .25s ease}.v-enter-from,.v-leave-to{opacity:0}.calendar-container{background:#fff;width:450px;border-radius:10px;box-shadow:0 15px 40px rgba(0,0,0,.12)}.calendar-container header{display:flex;align-items:center;padding:25px 30px 10px;justify-content:space-between}header .calendar-navigation{display:flex}header .calendar-navigation span{height:38px;width:38px;margin:0 1px;cursor:pointer;text-align:center;line-height:38px;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#aeabab;font-size:1.9rem}.calendar-navigation span:last-child{margin-right:-10px}header .calendar-navigation span:hover{background:#f2f2f2}header .calendar-current-date{font-weight:500;font-size:1.45rem}.calendar-body{padding:20px}.calendar-body ul{list-style:none;flex-wrap:wrap;display:flex;text-align:center}.calendar-body .calendar-dates{margin-bottom:20px}.calendar-body li{width:14.28571%;font-size:1.07rem;color:#414141}.calendar-body .calendar-weekdays li{cursor:default;font-weight:500}.calendar-body .calendar-dates li{margin-top:30px;position:relative;z-index:1;cursor:pointer}.calendar-dates li.inactive{color:#aaa}.calendar-dates li.active{color:#fff}.calendar-dates li:before{position:absolute;content:"";z-index:-1;top:50%;left:50%;width:40px;height:40px;border-radius:50%;transform:translate(-50%,-50%)}.calendar-dates li.active:before{background:#6332c5}.calendar-dates li:not(.active):hover:before{background:#e4e1e1}.gantt-wrapper[data-v-2045d58c]{position:relative;height:calc(100vh - 100px);width:100%;overflow:hidden;padding-bottom:3em}.gantt-container[data-v-2045d58c]{width:100%;height:100%;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);display:flex;flex-direction:column}.gantt-header[data-v-2045d58c]{border-bottom:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:10;display:flex;width:100%}.timeline-scroll-container[data-v-2045d58c]{flex:1;overflow:hidden;display:flex;position:relative}.timeline-header[data-v-2045d58c]{display:flex;flex:1}.label-header[data-v-2045d58c]{background:#f8fafc;border-right:1px solid #e2e8f0;padding:8px 12px;flex-shrink:0;position:relative;transition:width .1s ease;display:flex;align-items:center}.header-dropdown[data-v-2045d58c]{width:100%}.header-dropdown-toggle[data-v-2045d58c]{width:100%;padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:6px;font-weight:600;font-size:.875rem;color:#1e293b;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.header-dropdown-toggle[data-v-2045d58c]:hover{background-color:#e2e8f0;border-color:#cbd5e1}.header-dropdown-toggle[data-v-2045d58c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.header-title[data-v-2045d58c]{font-size:.875rem;font-weight:600;color:#1e293b;margin-right:4px}.dropdown-menu[data-v-2045d58c]{min-width:160px;padding:4px 0;margin-top:4px;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.dropdown-item[data-v-2045d58c]{padding:8px 16px;font-size:.875rem;color:#1e293b;transition:all .2s ease;display:flex;align-items:center}.dropdown-item[data-v-2045d58c]:hover{background-color:#f1f5f9}.dropdown-item.active[data-v-2045d58c]{background-color:#3b82f6;color:#fff}.dropdown-item.active[data-v-2045d58c]:hover{background-color:#2563eb}.header-actions[data-v-2045d58c]{display:flex;align-items:center}.date-header[data-v-2045d58c]{flex:1;min-width:70px;padding:4px;text-align:center;border-right:1px solid #e2e8f0;font-size:.75rem;color:#64748b}.date-header.weekend[data-v-2045d58c]{background-color:#f1f5f9}.gantt-body[data-v-2045d58c]{display:flex;flex:1;overflow:auto;position:relative;height:calc(100vh - 200px)}.labels[data-v-2045d58c]{position:-webkit-sticky;position:sticky;left:0;background:#f8fafc;border-right:1px solid #e2e8f0;z-index:5;flex-shrink:0;transition:width .1s ease}.task-label[data-v-2045d58c]{height:40px;padding:8px 12px;border-bottom:1px solid #e2e8f0;font-size:.875rem;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#f8fafc;transition:background-color .2s ease}.task-label[data-v-2045d58c]:hover{background-color:#f1f5f9}.timeline[data-v-2045d58c]{position:relative;flex:1}.timeline-row[data-v-2045d58c]{height:40px;border-bottom:1px solid #e2e8f0;position:relative}.task-bar[data-v-2045d58c]{position:absolute;height:32px;top:4px;background:#3b82f6;border-radius:4px;color:#fff;padding:4px 8px;cursor:move;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;line-height:1.2;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);z-index:1}.task-bar[data-v-2045d58c]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.label-resize-handle[data-v-2045d58c]{position:absolute;width:8px;height:100%;cursor:col-resize;background:transparent;z-index:20;transform:translateX(-50%);transition:background-color .2s ease}.label-resize-handle[data-v-2045d58c]:hover{background:rgba(0,0,0,.1)}.label-resize-handle[data-v-2045d58c]:active{background:rgba(0,0,0,.2)}.resizing[data-v-2045d58c]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}[data-v-2045d58c]:deep(.modal-header){background-color:#f8fafc;border-bottom:1px solid #e2e8f0}[data-v-2045d58c]:deep(.modal-footer){background-color:#f8fafc;border-top:1px solid #e2e8f0}@media (max-width:768px){.label-header[data-v-2045d58c],.labels[data-v-2045d58c]{min-width:150px;width:150px}.date-header[data-v-2045d58c]{min-width:60px}.task-bar[data-v-2045d58c]{font-size:.75rem;height:24px;top:8px}.task-label[data-v-2045d58c]{height:40px;padding:8px 12px;font-size:.75rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-resize-handle[data-v-2045d58c]{width:12px}}@media print{.gantt-wrapper[data-v-2045d58c]{height:auto;overflow:visible}.gantt-body[data-v-2045d58c]{overflow:visible}.task-bar[data-v-2045d58c]{-moz-column-break-inside:avoid;break-inside:avoid}.label-resize-handle[data-v-2045d58c]{display:none}}@media (prefers-contrast:high){.task-bar[data-v-2045d58c]{border:1px solid #000}.grid-line[data-v-2045d58c]{border-right:1px solid #000}.label-header[data-v-2045d58c],.labels[data-v-2045d58c]{border-right:2px solid #000}}@media (prefers-color-scheme:dark){.gantt-container[data-v-2045d58c]{background:#1e293b;border-color:#334155}.label-header[data-v-2045d58c],.labels[data-v-2045d58c]{background:#0f172a;border-color:#334155}.header-dropdown-toggle[data-v-2045d58c],.header-title[data-v-2045d58c]{color:#f1f5f9}.header-dropdown-toggle[data-v-2045d58c]:hover{background-color:#334155;border-color:#475569}.dropdown-menu[data-v-2045d58c]{background-color:#1e293b;border-color:#334155}.dropdown-item[data-v-2045d58c]{color:#f1f5f9}.dropdown-item[data-v-2045d58c]:hover{background-color:#334155}.dropdown-item.active[data-v-2045d58c]{background-color:#3b82f6}.dropdown-item.active[data-v-2045d58c]:hover{background-color:#2563eb}.date-header[data-v-2045d58c]{color:#94a3b8}.date-header.weekend[data-v-2045d58c]{background-color:#1e293b}.grid-line[data-v-2045d58c]{border-color:#334155}.task-label[data-v-2045d58c]{background:#0f172a;border-color:#334155;color:#e2e8f0}.task-label[data-v-2045d58c]:hover{background-color:#1e293b}.task-bar[data-v-2045d58c]{background:#3b82f6;color:#fff}.task-bar[data-v-2045d58c]:hover{background:#2563eb}}[dir=rtl][data-v-2045d58c]{.labels{border-right:none;border-left:1px solid #e2e8f0}.task-duration{margin-left:0;margin-right:8px;padding-left:0;padding-right:8px;border-left:none;border-right:1px solid hsla(0,0%,100%,.3)}}.task-modal .form-group[data-v-2045d58c]{margin-bottom:1.5rem}.task-modal .form-row[data-v-2045d58c]{margin-bottom:1rem}.task-modal .custom-select[data-v-2045d58c],.task-modal .form-control[data-v-2045d58c]{max-width:100%}.settings-modal .form-group[data-v-2045d58c]{margin-bottom:1.5rem}.settings-modal .custom-control[data-v-2045d58c]{margin-bottom:.5rem}.add-task-btn[data-v-2045d58c]{padding:0;margin-left:auto;line-height:1;border:none!important;background:transparent!important;box-shadow:none!important;color:#3b82f6;display:flex;align-items:center;justify-content:center}.custom-select[multiple][data-v-2045d58c]{padding:0}.custom-select[multiple] option[data-v-2045d58c]{padding:.5rem;border-bottom:1px solid #e2e8f0}.custom-select[multiple] option[data-v-2045d58c]:last-child{border-bottom:none}.custom-select[multiple] option[data-v-2045d58c]:hover{background-color:#f1f5f9}.fade-enter-active[data-v-2045d58c],.fade-leave-active[data-v-2045d58c]{transition:opacity .3s ease}.fade-enter-from[data-v-2045d58c],.fade-leave-to[data-v-2045d58c]{opacity:0}[data-v-2045d58c]:deep(.b-toast){font-size:.875rem}.break-word[data-v-2045d58c]{word-break:break-word}.async-image-placeholder[data-v-2ad3b485]{display:inline-block}.loc-suggest[data-v-3ca604c3]{margin-top:6px;margin-bottom:4px;padding:6px;border:1px solid #dee2e6;border-radius:.5rem;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.06);font-size:1rem}.loc-suggest__heading[data-v-3ca604c3]{padding:2px 8px 6px;font-size:.72em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6c757d}.loc-suggest__item[data-v-3ca604c3]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:.375rem;background:transparent;color:#212529;text-align:left;font-size:1.05em;line-height:1.25}.loc-suggest__item+.loc-suggest__item[data-v-3ca604c3]{margin-top:2px}.loc-suggest__item.is-active[data-v-3ca604c3],.loc-suggest__item[data-v-3ca604c3]:hover{background:#e9f2ff}.loc-suggest__icon[data-v-3ca604c3]{flex:0 0 auto;color:#6c757d;font-size:.9em}.loc-suggest__item.is-active .loc-suggest__icon[data-v-3ca604c3]{color:#007bff}.loc-suggest__label[data-v-3ca604c3]{min-width:0;overflow-wrap:anywhere}.equipment-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:-.15em;line-height:0}.equipment-icon__svg{display:block}.equipment-icon--badge{border-radius:50%;background:#8b5cf6;color:#fff;vertical-align:middle;box-shadow:0 0 0 1.5px #fff,0 1px 3px rgba(11,31,68,.35)}.equipment-icon--badge .equipment-icon__svg{width:72%;height:72%}.equipment-time__label[data-v-771abf02]{margin-bottom:3px;font-size:.85rem;font-weight:600}.equipment-time__hint[data-v-771abf02]{font-weight:400;color:#6c757d}.equipment-time__hint+.equipment-time__hint[data-v-771abf02]{margin-left:4px}.equipment-time__pickers[data-v-771abf02]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:6px}.equipment-time__dash[data-v-771abf02]{display:block;margin-top:23px;width:10px;height:2px;border-radius:1px;background:#6c757d}.equipment-time--compact[data-v-771abf02] .b-form-timepicker{min-height:40px}.equipment-time--compact .equipment-time__dash[data-v-771abf02]{margin-top:19px}.equipment-time__error[data-v-771abf02]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:.85rem;color:#dc3545}.sr-editor[data-v-4f40d769]{display:grid;gap:6px}.sr-row[data-v-4f40d769]{display:grid;gap:6px;padding:6px 8px 8px;border-left:3px solid #8b5cf6;border-radius:6px;background:#f7f4ff}.sr-row--problem[data-v-4f40d769]{border-left-color:#dc3545}.sr-row__head[data-v-4f40d769]{display:flex;align-items:center;gap:6px}.sr-row__icon[data-v-4f40d769]{flex:none;color:#8b5cf6;font-size:1.35rem}.sr-row__select[data-v-4f40d769]{flex:1 1 auto;min-width:0}.sr-row__remove[data-v-4f40d769]{flex:none;width:36px;height:36px;margin-right:-4px;padding:0;border:0;border-radius:50%;background:transparent;color:#6c757d;font-size:1.05rem;line-height:1}.sr-row__remove[data-v-4f40d769]:hover{background:rgba(108,117,125,.12);color:#343a40}.sr-row__remove[data-v-4f40d769]:focus-visible{outline:2px solid #5b21b6;outline-offset:1px}.sr-row__label[data-v-4f40d769]{margin-bottom:3px;font-size:.85rem;font-weight:600}.sr-chips[data-v-4f40d769]{display:flex;flex-wrap:wrap;gap:5px}.sr-chip[data-v-4f40d769]{min-height:34px;padding:3px 11px;border:1px solid #c9bdf5;border-radius:999px;background:#fff;color:#495057;font-size:.85rem;line-height:1.2}.sr-chip.is-on[data-v-4f40d769]{border-color:#8b5cf6;background:#8b5cf6;color:#fff;font-weight:600}.sr-chip[data-v-4f40d769]:focus-visible{outline:2px solid #5b21b6;outline-offset:2px}.sr-row__error[data-v-4f40d769]{font-size:.85rem;color:#dc3545}.sr-add[data-v-4f40d769]{color:#5b21b6;font-weight:600}.signature-canvas{height:200px;border:1px solid #ced4da}.signature-controls{display:flex;gap:.5rem}.signature-canvas:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.6}.pull-planning-days-container{max-height:150px;overflow-y:auto;background-color:#f8f9fa;border-radius:.25rem}.pull-planning-date-chip{background-color:#e9ecef;border:1px solid #ced4da;font-size:.875rem;display:inline-block;margin-right:.5rem;margin-bottom:.5rem;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s ease}.pull-planning-date-chip.target-date{background-color:#007bff;color:#fff;border-color:#0069d9;font-weight:700}.pull-planning-date-chip.weekend-date{background-color:#ffc107;border-color:#ffb400}.selected-area .area-visual{position:absolute;top:0;left:0;right:0;bottom:0;border:var(--border-width) solid rgba(255,0,0,.8);background-color:rgba(255,0,0,.15);cursor:move;pointer-events:auto}.legend-container{display:flex;align-items:flex-start}.floor-plan-legend{font-size:.75rem}.floor-plan-legend,.floor-plan-legend-item{display:flex;align-items:center}.floor-plan-user-legend{display:flex;flex-direction:column;margin-left:20px;padding-left:15px}.tooltip-close-btn{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;background-color:#f0f0f0;border:1px solid #ccc;font-size:14px;line-height:1;text-align:center;cursor:pointer;z-index:2;display:none}@media (pointer:coarse){.tooltip-close-btn{display:block}}.selected-area .area-remove-btn,.selected-area .resize-handle{display:none}.selected-area.is-active .area-remove-btn,.selected-area.is-active .resize-handle{display:flex;align-items:center;justify-content:center}.selected-area.is-active .area-remove-btn svg{display:block;width:calc(var(--delete-btn-size)*0.6);height:calc(var(--delete-btn-size)*0.6);min-width:8px;min-height:8px}.selected-area.is-active .area-remove-btn{font-size:calc(var(--delete-btn-size)*0.7);font-weight:700;line-height:1}.selected-area.is-active .area-visual{border-color:red;border-width:calc(var(--border-width)*1);background-color:rgba(255,0,0,.25)}:root{--handle-size:15px;--delete-btn-size:20px;--delete-btn-font-size:12px;--border-width:1px}.area-selection-preview{position:absolute;border:var(--border-width) dashed rgba(255,0,0,.7);background-color:rgba(255,0,0,.1);pointer-events:none;z-index:5}.selected-area{position:absolute;pointer-events:all;z-index:20}.location-marker{pointer-events:all;transform:translate(-50%,-50%);z-index:20;cursor:-webkit-grab;cursor:grab}.location-marker.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;z-index:25}.location-marker-pin{font-size:1.75rem;color:#d9534f;-webkit-filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65));filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65))}.area-visual{position:absolute;top:0;left:0;right:0;bottom:0;border:var(--border-width) solid rgba(255,0,0,.8);background-color:rgba(255,0,0,.15);cursor:move;pointer-events:auto}.selected-area.active .area-visual{border-color:red;border-width:3px;background-color:rgba(255,0,0,.25)}.other-user-area{position:absolute;pointer-events:auto;z-index:10}.other-user-area-visual{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,255,.7);background-color:rgba(0,0,255,.15)}.other-user-area.legacy-marker .other-user-area-visual{border-width:1px;border-radius:50%}.other-user-marker-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;-webkit-filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65));filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65))}.other-user-area.default-area .other-user-area-visual{border-style:dashed}.other-user-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:hsla(0,0%,100%,.7);padding:2px 4px;border-radius:3px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%;pointer-events:none}.other-user-area.highlighted .other-user-area-visual{-webkit-animation:area-pulse 1s ease infinite;animation:area-pulse 1s ease infinite}@-webkit-keyframes area-pulse{0%{opacity:.15}50%{opacity:.4}to{opacity:.15}}@keyframes area-pulse{0%{opacity:.15}50%{opacity:.4}to{opacity:.15}}.resize-handle{position:absolute;width:var(--handle-size);height:var(--handle-size);background-color:#fff;border:2px solid red;border-radius:50%;z-index:25;pointer-events:auto}.resize-handle:hover{background-color:#fcc;transform:scale(1.2)}.resize-handle.n{top:calc(var(--handle-size)/-2);cursor:n-resize}.resize-handle.n,.resize-handle.s{left:50%;transform:translateX(-50%)}.resize-handle.s{bottom:calc(var(--handle-size)/-2);cursor:s-resize}.resize-handle.e{right:calc(var(--handle-size)/-2);cursor:e-resize}.resize-handle.e,.resize-handle.w{top:50%;transform:translateY(-50%)}.resize-handle.w{left:calc(var(--handle-size)/-2);cursor:w-resize}.resize-handle.ne{top:calc(var(--handle-size)/-2);right:calc(var(--handle-size)/-2);cursor:ne-resize}.resize-handle.nw{top:calc(var(--handle-size)/-2);left:calc(var(--handle-size)/-2);cursor:nw-resize}.resize-handle.se{bottom:calc(var(--handle-size)/-2);right:calc(var(--handle-size)/-2);cursor:se-resize}.resize-handle.sw{bottom:calc(var(--handle-size)/-2);left:calc(var(--handle-size)/-2);cursor:sw-resize}.area-remove-btn{position:absolute;top:calc(var(--delete-btn-size)/-2);right:calc(var(--delete-btn-size)/-2);width:var(--delete-btn-size);height:var(--delete-btn-size);border-radius:50%;background-color:#fff;border:1px solid red;color:red;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:25;box-sizing:border-box;overflow:hidden}.area-remove-btn svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--delete-btn-size)*0.6);height:calc(var(--delete-btn-size)*0.6);min-width:5px;min-height:5px}.area-legend-box{border:2px solid rgba(255,0,0,.8);background-color:rgba(255,0,0,.15);display:inline-block}.area-legend-box,.user-area-marker{width:16px;height:16px;margin-right:4px}.user-area-marker{border:2px solid;background-color:rgba(0,0,255,.15)}.user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.tooltip-header .text-muted{font-weight:400;font-size:.8rem}.custom-tooltip{position:fixed;z-index:1100;background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);max-width:300px}.tooltip-header{font-weight:700;border-bottom:1px solid #dee2e6;padding-bottom:4px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.legend-title{font-size:.8rem;font-weight:700;margin-right:4px}.user-legend-column{display:flex;flex-direction:column;gap:6px}.floor-plan-user-item{display:flex;align-items:center;font-size:.75rem}.interaction-layer{touch-action:manipulation}.relative{position:relative}.pr-24{padding-right:6rem!important}.processing{opacity:.7;cursor:not-allowed}#newPlan form{font-size:140%}#signature,.crewSignatures{border:1px solid #c8cacf;box-shadow:1px 1px 3px grey;border-radius:1px;background-origin:border-box;background-clip:content-box,border-box}.work-item-row{background-color:#f8f9fa;transition:all .2s ease}.work-item-row:hover{background-color:#e9ecef}.calculated-amount{text-align:center;padding:.5rem;background-color:#f8f9fa;border-radius:.25rem;border:1px solid #e9ecef}.signature-canvas.is-signed{border-color:#28a745;background-color:#f8fff9}.signature-canvas.is-invalid{border-color:#dc3545;background-color:#fff5f5}.signature-status{top:5px;right:5px;background-color:hsla(0,0%,100%,.9);padding:2px 6px;border-radius:4px;font-size:.75rem}.signature-canvas-wrapper{position:relative}.signature-container{width:100%}.signature-canvas{width:100%;height:120px;border:2px solid #ced4da;border-radius:.25rem;background-color:#fff;cursor:crosshair;touch-action:none;transition:border-color .2s ease,background-color .2s ease}.signature-canvas:focus{outline:none;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#crews-modal .carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}#crews-modal .carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}#crews-modal .carousel-indicators{bottom:-1.5em}#crews-modal .carousel-indicators li{background-color:#000}#new_pre_task_plan{margin-bottom:6em}#new_pre_task_plan form{font-size:140%}#signature{border:1px solid #c8cacf;box-shadow:1px 1px 3px grey;border-radius:1px;background-origin:border-box;background-clip:content-box,border-box}.pointerEventsFalse{pointer-events:none}#daily-plan .carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}#daily-plan .carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}#daily-plan .carousel-indicators{bottom:-1.5em}#daily-plan .carousel-indicators li{background-color:#000}@media print{.no-print[data-v-6761973f]{display:none!important}.paper[data-v-6761973f]{box-shadow:none!important;margin:0!important}.document-container[data-v-6761973f]{margin:0!important;padding:0!important}}.document-container[data-v-6761973f]{max-width:8.5in;margin:auto;padding:0 1rem}.document-actions[data-v-6761973f]{margin-top:-1rem;margin-bottom:1rem;text-align:center}.paper[data-v-6761973f]{width:100%;min-height:11in;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1),0 6px 20px rgba(0,0,0,.1);padding:.5in;margin:0 auto;font-family:Times New Roman,serif;font-size:12pt;line-height:1.4;color:#333;position:relative}.document-header[data-v-6761973f]{border-bottom:2px solid #333;padding-bottom:1rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:flex-start}.company-info[data-v-6761973f]{flex-grow:1}.document-title[data-v-6761973f]{font-size:24pt;font-weight:700;margin:0 0 .5rem 0;color:#2c3e50}.document-subtitle[data-v-6761973f]{font-size:14pt;color:#7f8c8d;font-style:italic}.document-meta[data-v-6761973f]{text-align:right;font-size:10pt}.date-info[data-v-6761973f],.doc-id[data-v-6761973f]{margin-bottom:.25rem}.info-section[data-v-6761973f]{margin-bottom:1.5rem;-moz-column-break-inside:avoid;break-inside:avoid}.section-title[data-v-6761973f]{font-size:16pt;font-weight:700;color:#2c3e50;border-bottom:1px solid #bdc3c7;padding-bottom:.25rem;margin-bottom:1rem}.info-grid[data-v-6761973f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.info-item[data-v-6761973f]{display:flex;flex-direction:column}.info-item label[data-v-6761973f]{font-weight:700;color:#34495e;margin-bottom:.25rem}.info-item span[data-v-6761973f]{padding:.5rem;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px}.description-content[data-v-6761973f],.justification-content[data-v-6761973f],.notes-content[data-v-6761973f],.personnel-content[data-v-6761973f],.safety-content[data-v-6761973f]{padding:1rem;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;white-space:pre-wrap}.justification-content[data-v-6761973f]{border-left:4px solid #3498db;background-color:#f0f8ff}.safety-content[data-v-6761973f]{border-left:4px solid #e74c3c;background-color:#fdf2f2}.approval-section[data-v-6761973f]{border:2px solid #34495e;padding:1.5rem;margin-top:2rem;background-color:#f8f9fa}.approval-grid[data-v-6761973f]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.approval-item[data-v-6761973f]{display:flex;flex-direction:column}.approval-item label[data-v-6761973f]{font-weight:700;color:#34495e;margin-bottom:1rem}.signature-line[data-v-6761973f]{display:flex;flex-direction:column;gap:.5rem}.signature-name[data-v-6761973f]{border-bottom:2px solid #34495e;padding-bottom:.25rem;min-height:2rem;display:flex;align-items:flex-end}.signature-date[data-v-6761973f]{font-size:10pt;color:#7f8c8d}.equipment-grid[data-v-6761973f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.equipment-item h3[data-v-6761973f]{font-size:14pt;margin-bottom:.5rem;color:#2c3e50}.equipment-item ul[data-v-6761973f]{margin:0;padding-left:1.5rem}.equipment-item li[data-v-6761973f]{margin-bottom:.25rem}.debug-section[data-v-6761973f]{border:2px dashed #e74c3c;background-color:#fdf2f2;padding:1rem}.plan-data[data-v-6761973f]{font-family:Courier New,monospace;font-size:10pt;background-color:#fff;padding:1rem;border:1px solid #ddd;border-radius:4px;overflow-x:auto;max-height:300px;overflow-y:auto}.document-footer[data-v-6761973f]{position:absolute;bottom:.5in;left:1in;right:1in;border-top:1px solid #bdc3c7;padding-top:.5rem}.footer-line[data-v-6761973f]{display:flex;justify-content:space-between;font-size:10pt;color:#7f8c8d}@media (max-width:768px){.document-container[data-v-6761973f]{margin:1rem auto;padding:0 .5rem}.paper[data-v-6761973f]{padding:.5in;min-height:auto}.document-header[data-v-6761973f]{flex-direction:column}.document-meta[data-v-6761973f]{text-align:left;margin-top:1rem}.equipment-grid[data-v-6761973f],.info-grid[data-v-6761973f]{grid-template-columns:1fr}.document-title[data-v-6761973f]{font-size:20pt}}.highlight-match[data-v-1084fdc6]{background-color:rgba(255,255,0,.4);border-radius:2px;padding:1px 0;font-weight:700}.daily-title-sep{color:#9aa5b1;margin:0 .3em}.transparent-nav.active,.transparent-nav.active:focus,.transparent-nav.active:hover{color:#007bff!important}.btn-group>.transparent-nav+.transparent-nav{margin-left:14px}.view-nav-col{padding-right:3px}@media (max-width:575.98px){.view-nav-col{padding-right:9px}.transparent-nav{padding-left:.4rem;padding-right:.4rem}.btn-group>.transparent-nav+.transparent-nav{margin-left:8px}}@media (max-width:480px){.location-heading{font-size:110%!important}.time-heading{font-size:115%}}.transparent-nav{font-size:90%;background-color:transparent!important;outline:none!important;box-shadow:none;border:0!important;border-radius:0!important}.transparent-nav.active,.transparent-nav:active,.transparent-nav:focus,.transparent-nav:hover{background-color:transparent!important;border:0!important;box-shadow:none;outline:none!important}.custom-calendar .btn-outline-secondary[aria-label="Next year"],.custom-calendar .btn-outline-secondary[aria-label="Previous year"]{display:none!important}.datepicker-popover .b-calendar{width:100%;max-width:100%}.date-link{cursor:pointer;color:#007bff;text-decoration:underline;transition:color .2s ease}.date-link:hover{color:#0056b3}.btn-light.focus,.btn-light:focus,.btn-light:hover{background-color:#f8f9fa;border-color:#f8f9fa}.btn-light.focus,.btn-light:focus{box-shadow:none}#daysOfWeek .active{background-color:#e2e6ea;border-color:#dae0e5;box-shadow:none}.tabButton{padding:.25em .4em .25em .4em;font-size:120%}.custom-tabs .nav-item .nav-link{font-size:80%;padding-top:1px;padding-bottom:1px}.carousel-control-prev-icon{margin-left:-4em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{margin-right:-4em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{bottom:-1.5em}.carousel-indicators li{background-color:#000}#plan{font-size:2vw}#keywords_input{font-weight:700;font-size:140%}.noOutline{outline:none!important}#daysOfWeek .btn{font-size:130%!important}h5{font-size:115%}#location_input{font-weight:700}.custom-select[multiple][data-v-3090516c]{padding:0}.custom-select[multiple] option[data-v-3090516c]{padding:.5rem;border-bottom:1px solid #e2e8f0}.custom-select[multiple] option[data-v-3090516c]:last-child{border-bottom:none}.custom-select[multiple] option[data-v-3090516c]:hover{background-color:#f1f5f9}.task-label-content[data-v-3090516c]{display:flex;align-items:center;width:100%;gap:4px;transition:padding-left .2s ease}.collapse-btn[data-v-3090516c]{padding:2px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:color .2s ease;min-width:20px;outline:none}.collapse-btn[data-v-3090516c]:hover{color:#3b82f6}.collapse-placeholder[data-v-3090516c]{min-width:20px}.add-subtask-btn[data-v-3090516c]{opacity:0;padding:2px;background:transparent;border:none;cursor:pointer;color:#3b82f6;margin-left:auto;transition:opacity .2s ease}.task-label:hover .add-subtask-btn[data-v-3090516c]{opacity:1}.task-bar.subtask[data-v-3090516c]{margin-left:20px;width:calc(100% - 20px);background:#60a5fa}.task-name[data-v-3090516c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-task-btn[data-v-3090516c]{padding:0;margin-left:auto;line-height:1;border:none!important;background:transparent!important;box-shadow:none!important;color:#3b82f6;display:flex;align-items:center;justify-content:center}.gantt-wrapper[data-v-3090516c]{position:relative;height:100%;width:100%;overflow:hidden}.gantt-container[data-v-3090516c]{width:100%;height:100%;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);display:flex;flex-direction:column}.gantt-header[data-v-3090516c]{border-bottom:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:10;display:flex;width:100%}.timeline-scroll-container[data-v-3090516c]{flex:1;overflow:hidden;display:flex;position:relative}.timeline-header[data-v-3090516c]{display:flex;overflow:hidden;flex:1}.label-header[data-v-3090516c]{background:#f8fafc;border-right:1px solid #e2e8f0;padding:12px;font-weight:600;flex-shrink:0;position:relative;transition:width .1s ease;justify-content:space-between}.header-actions[data-v-3090516c],.label-header[data-v-3090516c]{display:flex;align-items:center}.date-header[data-v-3090516c]{min-width:70px;padding:4px;text-align:center;border-right:1px solid #e2e8f0;font-size:.75rem;color:#64748b;flex-shrink:0}.date-header .date[data-v-3090516c]{margin-bottom:2px}.date-header .day[data-v-3090516c]{font-size:.7rem;color:#94a3b8}.date-header.weekend[data-v-3090516c]{background-color:#f1f5f9}.gantt-body[data-v-3090516c]{display:flex;flex:1;overflow:auto;position:relative}.labels[data-v-3090516c]{position:-webkit-sticky;position:sticky;left:0;background:#f8fafc;border-right:1px solid #e2e8f0;z-index:5;flex-shrink:0;transition:width .1s ease}.task-label[data-v-3090516c]{height:40px;padding:8px 12px;border-bottom:1px solid #e2e8f0;cursor:move;font-size:.875rem;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#f8fafc;transition:background-color .2s ease}.task-label.subtask[data-v-3090516c]{background:#f1f5f9}.task-label.dragging[data-v-3090516c]{opacity:.5;background-color:#e2e8f0}.task-label[data-v-3090516c]:after{content:"✎";opacity:0;float:right;margin-left:auto;transition:opacity .2s ease}.task-label[data-v-3090516c]:hover:after{opacity:.5}.timeline[data-v-3090516c]{position:relative;flex:1}.grid-lines[data-v-3090516c]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;pointer-events:none}.grid-line[data-v-3090516c]{min-width:70px;flex-shrink:0;border-right:1px solid #e2e8f0;height:100%}.grid-line.weekend[data-v-3090516c]{background-color:#f1f5f9}.timeline-row[data-v-3090516c]{height:40px;border-bottom:1px solid #e2e8f0;position:relative}.task-label[data-v-3090516c]:hover{background-color:#f1f5f9}.task-label.subtask[data-v-3090516c]:hover{background-color:#e2e8f0}.task-bar[data-v-3090516c]{position:absolute;height:28px;top:6px;background:#3b82f6;border-radius:4px;color:#fff;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);z-index:1;cursor:move}.task-bar[data-v-3090516c]:after{content:"✎";opacity:0;margin-left:8px;font-size:.75rem;transition:opacity .2s ease}.task-bar[data-v-3090516c]:hover:after{opacity:.5}.task-bar[data-v-3090516c]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.task-bar.dragging[data-v-3090516c]{opacity:.8;z-index:1000;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.task-bar.out-of-range[data-v-3090516c]{background-color:#ef4444}.task-duration[data-v-3090516c]{font-size:.75rem;opacity:.9;margin-left:8px;padding-left:8px;border-left:1px solid hsla(0,0%,100%,.3)}.label-resize-handle[data-v-3090516c]{position:absolute;width:8px;height:100%;cursor:col-resize;background:transparent;z-index:20;transform:translateX(-50%);transition:background-color .2s ease}.body-handle[data-v-3090516c],.header-handle[data-v-3090516c]{top:0}.label-resize-handle[data-v-3090516c]:hover{background:rgba(0,0,0,.1)}.label-resize-handle[data-v-3090516c]:active{background:rgba(0,0,0,.2)}[data-v-3090516c]:deep(.modal-header){background-color:#f8fafc;border-bottom:1px solid #e2e8f0}[data-v-3090516c]:deep(.modal-footer){background-color:#f8fafc;border-top:1px solid #e2e8f0}[data-v-3090516c]:deep(.form-group){margin-bottom:1.5rem}[data-v-3090516c]:deep(.form-group:last-child){margin-bottom:0}[data-v-3090516c]:deep(.b-toast){font-size:.875rem}.resizing[data-v-3090516c]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media (max-width:768px){.label-header[data-v-3090516c],.labels[data-v-3090516c]{min-width:150px;width:150px}.date-header[data-v-3090516c]{min-width:60px}.task-bar[data-v-3090516c]{font-size:.75rem;height:24px;top:8px}.task-label[data-v-3090516c]{font-size:.75rem}.label-resize-handle[data-v-3090516c]{width:12px}}@media print{.gantt-wrapper[data-v-3090516c]{height:auto;overflow:visible}.gantt-body[data-v-3090516c]{overflow:visible}.task-bar[data-v-3090516c]{-moz-column-break-inside:avoid;break-inside:avoid}.label-resize-handle[data-v-3090516c]{display:none}}@media (prefers-contrast:high){.task-bar[data-v-3090516c]{border:1px solid #000}.grid-line[data-v-3090516c]{border-right:1px solid #000}.label-header[data-v-3090516c],.labels[data-v-3090516c]{border-right:2px solid #000}}@media (prefers-reduced-motion:reduce){.label-header[data-v-3090516c],.labels[data-v-3090516c],.task-bar[data-v-3090516c],.timeline-header[data-v-3090516c]{transition:none}}@media (prefers-color-scheme:dark){.gantt-container[data-v-3090516c]{background:#1e293b;border-color:#334155}.label-header[data-v-3090516c],.labels[data-v-3090516c]{background:#0f172a;border-color:#334155}.date-header[data-v-3090516c]{color:#94a3b8}.date-header.weekend[data-v-3090516c]{background-color:#1e293b}.grid-line[data-v-3090516c]{border-color:#334155}.grid-line.weekend[data-v-3090516c]{background-color:#1e293b}.task-label[data-v-3090516c]{background:#0f172a;border-color:#334155;color:#e2e8f0}.task-label[data-v-3090516c]:hover{background-color:#1e293b}.task-bar[data-v-3090516c]{background:#3b82f6;color:#fff}.task-bar[data-v-3090516c]:hover{background:#2563eb}.task-bar.out-of-range[data-v-3090516c]{background-color:#ef4444}}[dir=rtl][data-v-3090516c]{.labels{border-right:none;border-left:1px solid #e2e8f0}.task-duration{margin-left:0;margin-right:8px;padding-left:0;padding-right:8px;border-left:none;border-right:1px solid hsla(0,0%,100%,.3)}.task-label:after{float:left}}.gantt-wrapper[data-v-9990bbb4]{position:relative;height:calc(100vh - 100px);width:100%;overflow:hidden;padding-bottom:3em}.gantt-container[data-v-9990bbb4]{width:100%;height:100%;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);display:flex;flex-direction:column}.gantt-header[data-v-9990bbb4]{border-bottom:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:10;display:flex;width:100%}.timeline-scroll-container[data-v-9990bbb4]{flex:1;overflow:hidden;display:flex;position:relative}.timeline-header[data-v-9990bbb4]{display:flex;flex:1}.label-header[data-v-9990bbb4]{background:#f8fafc;border-right:1px solid #e2e8f0;padding:8px 12px;flex-shrink:0;position:relative;transition:width .1s ease;display:flex;align-items:center}.header-dropdown[data-v-9990bbb4]{width:100%}.header-dropdown-toggle[data-v-9990bbb4]{width:100%;padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:6px;font-weight:600;font-size:.875rem;color:#1e293b;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.header-dropdown-toggle[data-v-9990bbb4]:hover{background-color:#e2e8f0;border-color:#cbd5e1}.header-dropdown-toggle[data-v-9990bbb4]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.header-title[data-v-9990bbb4]{font-size:.875rem;font-weight:600;color:#1e293b;margin-right:4px}.dropdown-menu[data-v-9990bbb4]{min-width:160px;padding:4px 0;margin-top:4px;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.dropdown-item[data-v-9990bbb4]{padding:8px 16px;font-size:.875rem;color:#1e293b;transition:all .2s ease;display:flex;align-items:center}.dropdown-item[data-v-9990bbb4]:hover{background-color:#f1f5f9}.dropdown-item.active[data-v-9990bbb4]{background-color:#3b82f6;color:#fff}.dropdown-item.active[data-v-9990bbb4]:hover{background-color:#2563eb}.header-actions[data-v-9990bbb4]{display:flex;align-items:center}.date-header[data-v-9990bbb4]{flex:1;min-width:70px;padding:4px;text-align:center;border-right:1px solid #e2e8f0;font-size:.9rem;color:#64748b;font-weight:600}.date-header.weekend[data-v-9990bbb4]{background-color:#f1f5f9}.gantt-body[data-v-9990bbb4]{display:flex;flex:1;overflow:auto;position:relative;height:calc(100vh - 200px)}.labels[data-v-9990bbb4]{position:-webkit-sticky;position:sticky;left:0;background:#f8fafc;border-right:1px solid #e2e8f0;z-index:5;flex-shrink:0;transition:width .1s ease}.task-label[data-v-9990bbb4]{height:40px;padding:8px 12px;border-bottom:1px solid #e2e8f0;font-size:.95rem;font-weight:600;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#f8fafc;transition:background-color .2s ease}.task-label[data-v-9990bbb4]:hover{background-color:#f1f5f9}.timeline[data-v-9990bbb4]{position:relative;flex:1}.timeline-row[data-v-9990bbb4]{height:40px;border-bottom:1px solid #e2e8f0;position:relative}.task-bar[data-v-9990bbb4]{position:absolute;height:32px;top:0;background:#3b82f6;border-radius:4px;color:#fff;padding:0 8px;cursor:move;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);z-index:1}.task-bar[data-v-9990bbb4]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.label-resize-handle[data-v-9990bbb4]{position:absolute;width:8px;height:100%;cursor:col-resize;background:transparent;z-index:20;transform:translateX(-50%);transition:background-color .2s ease}.label-resize-handle[data-v-9990bbb4]:hover{background:rgba(0,0,0,.1)}.label-resize-handle[data-v-9990bbb4]:active{background:rgba(0,0,0,.2)}.resizing[data-v-9990bbb4]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}[data-v-9990bbb4]:deep(.modal-header){background-color:#f8fafc;border-bottom:1px solid #e2e8f0}[data-v-9990bbb4]:deep(.modal-footer){background-color:#f8fafc;border-top:1px solid #e2e8f0}@media (max-width:768px){.label-header[data-v-9990bbb4],.labels[data-v-9990bbb4]{min-width:150px;width:150px}.date-header[data-v-9990bbb4]{min-width:60px}.task-bar[data-v-9990bbb4]{font-size:.75rem;height:20px;top:8px}.task-label[data-v-9990bbb4]{height:40px;padding:8px 12px;font-size:.75rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-resize-handle[data-v-9990bbb4]{width:12px}}@media print{.gantt-wrapper[data-v-9990bbb4]{height:auto;overflow:visible}.gantt-body[data-v-9990bbb4]{overflow:visible}.task-bar[data-v-9990bbb4]{-moz-column-break-inside:avoid;break-inside:avoid}.label-resize-handle[data-v-9990bbb4]{display:none}}@media (prefers-contrast:high){.task-bar[data-v-9990bbb4]{border:1px solid #000}.grid-line[data-v-9990bbb4]{border-right:1px solid #000}.label-header[data-v-9990bbb4],.labels[data-v-9990bbb4]{border-right:2px solid #000}}@media (prefers-color-scheme:dark){.gantt-container[data-v-9990bbb4]{background:#1e293b;border-color:#334155}.label-header[data-v-9990bbb4],.labels[data-v-9990bbb4]{background:#0f172a;border-color:#334155}.header-dropdown-toggle[data-v-9990bbb4],.header-title[data-v-9990bbb4]{color:#f1f5f9}.header-dropdown-toggle[data-v-9990bbb4]:hover{background-color:#334155;border-color:#475569}.dropdown-menu[data-v-9990bbb4]{background-color:#1e293b;border-color:#334155}.dropdown-item[data-v-9990bbb4]{color:#f1f5f9}.dropdown-item[data-v-9990bbb4]:hover{background-color:#334155}.dropdown-item.active[data-v-9990bbb4]{background-color:#3b82f6}.dropdown-item.active[data-v-9990bbb4]:hover{background-color:#2563eb}.date-header[data-v-9990bbb4]{color:#94a3b8}.date-header.weekend[data-v-9990bbb4]{background-color:#1e293b}.grid-line[data-v-9990bbb4]{border-color:#334155}.task-label[data-v-9990bbb4]{background:#0f172a;border-color:#334155;color:#e2e8f0}.task-label[data-v-9990bbb4]:hover{background-color:#1e293b}.task-bar[data-v-9990bbb4]{background:#3b82f6;color:#fff}.task-bar[data-v-9990bbb4]:hover{background:#2563eb}}[dir=rtl][data-v-9990bbb4]{.labels{border-right:none;border-left:1px solid #e2e8f0}.task-duration{margin-left:0;margin-right:8px;padding-left:0;padding-right:8px;border-left:none;border-right:1px solid hsla(0,0%,100%,.3)}}.task-modal .form-group[data-v-9990bbb4]{margin-bottom:1.5rem}.task-modal .form-row[data-v-9990bbb4]{margin-bottom:1rem}.task-modal .custom-select[data-v-9990bbb4],.task-modal .form-control[data-v-9990bbb4]{max-width:100%}.settings-modal .form-group[data-v-9990bbb4]{margin-bottom:1.5rem}.settings-modal .custom-control[data-v-9990bbb4]{margin-bottom:.5rem}.add-task-btn[data-v-9990bbb4]{padding:0;margin-left:auto;line-height:1;border:none!important;background:transparent!important;box-shadow:none!important;color:#3b82f6;display:flex;align-items:center;justify-content:center}.custom-select[multiple][data-v-9990bbb4]{padding:0}.custom-select[multiple] option[data-v-9990bbb4]{padding:.5rem;border-bottom:1px solid #e2e8f0}.custom-select[multiple] option[data-v-9990bbb4]:last-child{border-bottom:none}.custom-select[multiple] option[data-v-9990bbb4]:hover{background-color:#f1f5f9}.fade-enter-active[data-v-9990bbb4],.fade-leave-active[data-v-9990bbb4]{transition:opacity .3s ease}.fade-enter-from[data-v-9990bbb4],.fade-leave-to[data-v-9990bbb4]{opacity:0}[data-v-9990bbb4]:deep(.b-toast){font-size:.875rem}.break-word[data-v-9990bbb4]{word-break:break-word}.custom-select[multiple][data-v-121ac0c0]{padding:0}.custom-select[multiple] option[data-v-121ac0c0]{padding:.5rem;border-bottom:1px solid #e2e8f0}.custom-select[multiple] option[data-v-121ac0c0]:last-child{border-bottom:none}.custom-select[multiple] option[data-v-121ac0c0]:hover{background-color:#f1f5f9}.task-label-content[data-v-121ac0c0]{display:flex;align-items:center;width:100%;gap:4px;transition:padding-left .2s ease}.collapse-btn[data-v-121ac0c0]{padding:2px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:color .2s ease;min-width:20px;outline:none}.collapse-btn[data-v-121ac0c0]:hover{color:#3b82f6}.collapse-placeholder[data-v-121ac0c0]{min-width:20px}.add-subtask-btn[data-v-121ac0c0]{opacity:0;padding:2px;background:transparent;border:none;cursor:pointer;color:#3b82f6;margin-left:auto;transition:opacity .2s ease}.task-label:hover .add-subtask-btn[data-v-121ac0c0]{opacity:1}.task-bar.subtask[data-v-121ac0c0]{margin-left:20px;width:calc(100% - 20px);background:#60a5fa}.task-name[data-v-121ac0c0]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-task-btn[data-v-121ac0c0]{padding:0;margin-left:auto;line-height:1;border:none!important;background:transparent!important;box-shadow:none!important;color:#3b82f6;display:flex;align-items:center;justify-content:center}.gantt-wrapper[data-v-121ac0c0]{position:relative;height:100%;width:100%;overflow:hidden;padding-bottom:3em}.gantt-container[data-v-121ac0c0]{width:100%;height:100%;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);display:flex;flex-direction:column}.gantt-header[data-v-121ac0c0]{border-bottom:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:10;display:flex;width:100%}.timeline-scroll-container[data-v-121ac0c0]{flex:1;overflow:hidden;display:flex;position:relative}.timeline-header[data-v-121ac0c0]{display:flex;overflow:hidden;flex:1}.label-header[data-v-121ac0c0]{background:#f8fafc;border-right:1px solid #e2e8f0;padding:12px;font-weight:600;flex-shrink:0;position:relative;transition:width .1s ease;justify-content:space-between}.header-actions[data-v-121ac0c0],.label-header[data-v-121ac0c0]{display:flex;align-items:center}.date-header[data-v-121ac0c0]{min-width:70px;padding:4px;text-align:center;border-right:1px solid #e2e8f0;font-size:.75rem;color:#64748b;flex-shrink:0}.date-header .date[data-v-121ac0c0]{margin-bottom:2px}.date-header .day[data-v-121ac0c0]{font-size:.7rem;color:#94a3b8}.date-header.weekend[data-v-121ac0c0]{background-color:#f1f5f9}.gantt-body[data-v-121ac0c0]{display:flex;flex:1;overflow:auto;position:relative}.labels[data-v-121ac0c0]{position:-webkit-sticky;position:sticky;left:0;background:#f8fafc;border-right:1px solid #e2e8f0;z-index:5;flex-shrink:0;transition:width .1s ease}.task-label[data-v-121ac0c0]{height:40px;padding:8px 12px;border-bottom:1px solid #e2e8f0;cursor:move;font-size:.875rem;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#f8fafc;transition:background-color .2s ease}.task-label.subtask[data-v-121ac0c0]{background:#f1f5f9}.task-label.dragging[data-v-121ac0c0]{opacity:.5;background-color:#e2e8f0}.task-label[data-v-121ac0c0]:after{content:"✎";opacity:0;float:right;margin-left:auto;transition:opacity .2s ease}.task-label[data-v-121ac0c0]:hover:after{opacity:.5}.timeline[data-v-121ac0c0]{position:relative;flex:1}.grid-lines[data-v-121ac0c0]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;pointer-events:none}.grid-line[data-v-121ac0c0]{min-width:70px;flex-shrink:0;border-right:1px solid #e2e8f0;height:100%}.grid-line.weekend[data-v-121ac0c0]{background-color:#f1f5f9}.timeline-row[data-v-121ac0c0]{height:40px;border-bottom:1px solid #e2e8f0;position:relative}.task-label[data-v-121ac0c0]:hover{background-color:#f1f5f9}.task-label.subtask[data-v-121ac0c0]:hover{background-color:#e2e8f0}.task-bar[data-v-121ac0c0]{position:absolute;height:32px;top:4px;background:#3b82f6;border-radius:4px;color:#fff;padding:4px 8px;cursor:move;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;line-height:1.2;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);z-index:1}.task-bar[data-v-121ac0c0]:after{content:"✎";opacity:0;margin-left:8px;font-size:.75rem;transition:opacity .2s ease}.task-bar[data-v-121ac0c0]:hover:after{opacity:.5}.task-bar[data-v-121ac0c0]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.task-bar.dragging[data-v-121ac0c0]{opacity:.8;z-index:1000;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.task-bar.out-of-range[data-v-121ac0c0]{background-color:#ef4444}.task-duration[data-v-121ac0c0]{font-size:.75rem;opacity:.9;margin-left:8px;padding-left:8px;border-left:1px solid hsla(0,0%,100%,.3)}.label-resize-handle[data-v-121ac0c0]{position:absolute;width:8px;height:100%;cursor:col-resize;background:transparent;z-index:20;transform:translateX(-50%);transition:background-color .2s ease}.body-handle[data-v-121ac0c0],.header-handle[data-v-121ac0c0]{top:0}.label-resize-handle[data-v-121ac0c0]:hover{background:rgba(0,0,0,.1)}.label-resize-handle[data-v-121ac0c0]:active{background:rgba(0,0,0,.2)}[data-v-121ac0c0]:deep(.modal-header){background-color:#f8fafc;border-bottom:1px solid #e2e8f0}[data-v-121ac0c0]:deep(.modal-footer){background-color:#f8fafc;border-top:1px solid #e2e8f0}[data-v-121ac0c0]:deep(.form-group){margin-bottom:1.5rem}[data-v-121ac0c0]:deep(.form-group:last-child){margin-bottom:0}[data-v-121ac0c0]:deep(.b-toast){font-size:.875rem}.resizing[data-v-121ac0c0]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media (max-width:768px){.label-header[data-v-121ac0c0],.labels[data-v-121ac0c0]{min-width:150px;width:150px}.date-header[data-v-121ac0c0]{min-width:60px}.task-bar[data-v-121ac0c0]{font-size:.75rem;height:24px;top:8px}.task-label[data-v-121ac0c0]{height:40px;padding:8px 12px;border-bottom:1px solid #e2e8f0;font-size:.75rem;line-height:1.2;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#f8fafc;transition:background-color .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-resize-handle[data-v-121ac0c0]{width:12px}}@media print{.gantt-wrapper[data-v-121ac0c0]{height:auto;overflow:visible}.gantt-body[data-v-121ac0c0]{overflow:visible}.task-bar[data-v-121ac0c0]{-moz-column-break-inside:avoid;break-inside:avoid}.label-resize-handle[data-v-121ac0c0]{display:none}}@media (prefers-contrast:high){.task-bar[data-v-121ac0c0]{border:1px solid #000}.grid-line[data-v-121ac0c0]{border-right:1px solid #000}.label-header[data-v-121ac0c0],.labels[data-v-121ac0c0]{border-right:2px solid #000}}@media (prefers-reduced-motion:reduce){.label-header[data-v-121ac0c0],.labels[data-v-121ac0c0],.task-bar[data-v-121ac0c0],.timeline-header[data-v-121ac0c0]{transition:none}}@media (prefers-color-scheme:dark){.gantt-container[data-v-121ac0c0]{background:#1e293b;border-color:#334155}.label-header[data-v-121ac0c0],.labels[data-v-121ac0c0]{background:#0f172a;border-color:#334155}.date-header[data-v-121ac0c0]{color:#94a3b8}.date-header.weekend[data-v-121ac0c0]{background-color:#1e293b}.grid-line[data-v-121ac0c0]{border-color:#334155}.grid-line.weekend[data-v-121ac0c0]{background-color:#1e293b}.task-label[data-v-121ac0c0]{background:#0f172a;border-color:#334155;color:#e2e8f0}.task-label[data-v-121ac0c0]:hover{background-color:#1e293b}.task-bar[data-v-121ac0c0]{background:#3b82f6;color:#fff}.task-bar[data-v-121ac0c0]:hover{background:#2563eb}.task-bar.out-of-range[data-v-121ac0c0]{background-color:#ef4444}}[dir=rtl][data-v-121ac0c0]{.labels{border-right:none;border-left:1px solid #e2e8f0}.task-duration{margin-left:0;margin-right:8px;padding-left:0;padding-right:8px;border-left:none;border-right:1px solid hsla(0,0%,100%,.3)}.task-label:after{float:left}}.share-intro[data-v-8967725e]{font-size:1.1rem;line-height:1.45}.bg-primary-light[data-v-8967725e]{background-color:#e7f3ff!important}.bg-success-light[data-v-8967725e]{background-color:#e8f5e8!important}.border-left[data-v-8967725e]{border-left:4px solid!important}.input-group .form-control[data-v-8967725e]:focus{border-color:#80bdff;box-shadow:none}.text-left[data-v-8967725e]{text-align:left!important}.share-phone[data-v-8967725e]{background:#f8fafc}.bg-primary-light[data-v-557a6e35]{background-color:rgba(0,123,255,.1)!important}.sdl-hero-icon[data-v-2c2b4fe4]{font-size:2.4rem;color:#2563eb}.sdl-info[data-v-2c2b4fe4]{margin:0 auto;max-width:520px;padding:12px 14px;border-radius:10px;background:#f3f5f8}.sdl-info ul[data-v-2c2b4fe4]{padding-left:18px;margin-top:4px}.sdl-intro[data-v-2c2b4fe4]{color:#3e4c59}.sdl-url[data-v-2c2b4fe4]{font-family:monospace;font-size:.9em}.sdl-actions[data-v-2c2b4fe4]{gap:8px}.ops-module[data-v-96f7ef06]{--tone:#2563eb;--tone-ink:#1d4ed8;--tone-bg:#e8f0fe;min-width:0;padding:8px 14px;border:1px solid #d9dee5;border-radius:12px;background:#fff;transition:box-shadow .15s ease,border-color .15s ease}.ops-module[data-v-96f7ef06]:hover{border-color:#c9d1db;box-shadow:0 2px 10px rgba(16,24,40,.06)}.ops-module--blue[data-v-96f7ef06]{--tone:#2563eb;--tone-ink:#1d4ed8;--tone-bg:#e8f0fe}.ops-module--purple[data-v-96f7ef06]{--tone:#7c3aed;--tone-ink:#6d28d9;--tone-bg:#f1ebfe}.ops-module--orange[data-v-96f7ef06]{--tone:#c2410c;--tone-ink:#9a3412;--tone-bg:#fff0e5}.ops-module--green[data-v-96f7ef06]{--tone:#15803d;--tone-ink:#166534;--tone-bg:#e6f6ec}.ops-module--amber[data-v-96f7ef06]{--tone:#b45309;--tone-ink:#92400e;--tone-bg:#fef3e2}.ops-module--neutral[data-v-96f7ef06]{--tone:#6b7280;--tone-ink:#4b5563;--tone-bg:#f1f3f5}.ops-module__head[data-v-96f7ef06]{display:flex;align-items:center;gap:10px;min-height:52px;cursor:pointer}.ops-module__head--static[data-v-96f7ef06],.ops-module__toggle--static[data-v-96f7ef06]{cursor:default}.ops-module__chip[data-v-96f7ef06]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--tone-bg);color:var(--tone)}.ops-module__icon[data-v-96f7ef06]{font-size:1.6rem}.ops-module__h[data-v-96f7ef06]{flex:1 1 auto;min-width:0;margin:0;font:inherit}.ops-module__toggle[data-v-96f7ef06]{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.ops-module__toggle[data-v-96f7ef06]:focus{outline:none}.ops-module__toggle[data-v-96f7ef06]:focus-visible{outline:3px solid rgba(0,86,179,.6);outline-offset:3px;border-radius:10px}.ops-module__chevron[data-v-96f7ef06]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:-6px;color:#374151;transform:rotate(180deg);transition:transform .18s ease}.ops-module__chevron svg[data-v-96f7ef06]{width:22px;height:22px}.ops-module__chevron path[data-v-96f7ef06]{stroke-width:2.4}.ops-module--collapsed .ops-module__chevron[data-v-96f7ef06]{transform:none}@media (prefers-reduced-motion:reduce){.ops-module[data-v-96f7ef06],.ops-module__chevron[data-v-96f7ef06]{transition:none}}.ops-module__heading[data-v-96f7ef06]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ops-module__title[data-v-96f7ef06]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:1.375rem;font-weight:700;line-height:1.2;color:#111827;overflow-wrap:anywhere}.ops-module__count[data-v-96f7ef06]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 9px;border-radius:14px;background:var(--tone-bg);color:var(--tone-ink);font-family:Avenir,Helvetica,Arial,sans-serif;font-size:1.0625rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ops-module__count--alert[data-v-96f7ef06]{background:#c81e1e;color:#fff}.ops-module__empty[data-v-96f7ef06],.ops-module__more[data-v-96f7ef06],.ops-module__summary[data-v-96f7ef06]{font-family:Avenir,Helvetica,Arial,sans-serif}.ops-module__summary[data-v-96f7ef06]{color:#374151;font-size:1rem;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ops-module__empty[data-v-96f7ef06]{color:#4b5563;font-size:1rem;font-weight:500;line-height:1.3}.ops-module__more[data-v-96f7ef06]{flex:none;display:inline-flex;align-items:center;min-height:48px;margin-left:auto;padding:0 6px;border:0;border-radius:8px;background:none;color:#0056b3;font-size:1rem;font-weight:600;white-space:nowrap}.ops-module__more[data-v-96f7ef06]:hover{text-decoration:underline}.ops-module__more[data-v-96f7ef06]:active{background:#eef4fc}.ops-module__more[data-v-96f7ef06]:focus{outline:none}.ops-module__more[data-v-96f7ef06]:focus-visible{outline:3px solid rgba(0,86,179,.6);outline-offset:0}.ops-module__body[data-v-96f7ef06]{margin-top:4px;border-top:1px solid #eceff3}@media (max-width:575px){.ops-module[data-v-96f7ef06]{padding:6px 12px}.ops-module__toggle[data-v-96f7ef06]{gap:10px}.ops-module__chip[data-v-96f7ef06]{width:46px;height:46px}.ops-module__icon[data-v-96f7ef06]{font-size:1.5rem}.ops-module[data-v-96f7ef06]:hover{box-shadow:none}.ops-module__head[data-v-96f7ef06]{flex-wrap:wrap;row-gap:0}.ops-module__h[data-v-96f7ef06]{flex-basis:calc(100% - 46px)}.ops-module__more[data-v-96f7ef06]{order:3;min-height:48px;margin:-8px 0 -4px 56px;padding:0 4px}}@media (max-width:359px){.ops-module__chip[data-v-96f7ef06]{width:40px;height:40px;border-radius:10px}.ops-module__icon[data-v-96f7ef06]{font-size:1.3rem}.ops-module__toggle[data-v-96f7ef06]{gap:8px}.ops-module__more[data-v-96f7ef06]{margin-left:48px}}.ops-row[data-v-3fc9cc2a]{list-style:none;border-top:1px solid #eceff3}.ops-row[data-v-3fc9cc2a]:first-child{border-top:0}.ops-row__body[data-v-3fc9cc2a]{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:5px 4px;border:0;border-radius:10px;background:none;color:inherit;text-align:left;line-height:1.3;-webkit-tap-highlight-color:transparent}button.ops-row__body[data-v-3fc9cc2a]{cursor:pointer;transition:background-color .15s ease}button.ops-row__body[data-v-3fc9cc2a]:hover{background:#f5f8fc}button.ops-row__body[data-v-3fc9cc2a]:active{background:#eaf1fb}button.ops-row__body[data-v-3fc9cc2a]:focus{outline:none}button.ops-row__body[data-v-3fc9cc2a]:focus-visible{outline:3px solid rgba(0,86,179,.6);outline-offset:-3px}@media (prefers-reduced-motion:reduce){button.ops-row__body[data-v-3fc9cc2a]{transition:none}}.ops-row__lead[data-v-3fc9cc2a]{flex:none;min-width:28px;display:flex;justify-content:center;color:#374151;font-size:1.25rem}.ops-row__main[data-v-3fc9cc2a]{flex:1 1 auto;min-width:0}.ops-row__meta[data-v-3fc9cc2a]{flex:none;text-align:right;color:#1f2937;font-size:.9375rem;font-weight:500;line-height:1.35;white-space:nowrap}.ops-row__go[data-v-3fc9cc2a]{flex:none;color:#4b5563;font-size:.9rem}button.ops-row__body:hover .ops-row__go[data-v-3fc9cc2a]{color:#0056b3}@media (max-width:359px){.ops-row__body[data-v-3fc9cc2a]{gap:8px}.ops-row__meta[data-v-3fc9cc2a]{flex-shrink:1;max-width:42%;white-space:normal}}.sro__row-icon[data-v-06d3b060]{color:#6d28d9;font-size:1.25rem}.sro[data-v-06d3b060]{color:#1f2937}.ops-upcoming__time[data-v-24eff9ec]{width:auto;min-width:72px;font-size:1rem;font-weight:700;color:#111827}.ops-list{margin:0;padding:0}.ops-primary{font-size:1rem;line-height:1.3;font-weight:600;color:#1f2933}.ops-primary,.ops-secondary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-secondary{color:#52606d;font-size:.875rem;line-height:1.35}.ops-time{font-variant-numeric:tabular-nums}.ops-floor{margin-left:6px;padding:0 5px;border-radius:3px;background:#eef1f4;color:#3e4c59;font-weight:500;vertical-align:1px}.ops-badge,.ops-floor{display:inline-block;font-size:.75rem}.ops-badge{padding:1px 7px;border-radius:10px;font-weight:600}.ops-badge--now{background:#e3f6e8;color:#1e7b34}.ops-badge--later{background:#e7f1ff;color:#0b5ed7}.ops-badge--done{background:#f1f3f5;color:#6c757d}.ops-warn{color:#b45309}.ops .ops-primary,.ops .ops-secondary{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ops .ops-primary{font-size:1.0625rem;font-weight:700;line-height:1.3;color:#111827}.ops .ops-secondary{margin-top:1px;color:#374151;font-size:.9375rem;line-height:1.35}.ops .ops-time{color:#111827;font-weight:600}.ops .ops-floor{margin-left:6px;padding:1px 6px;border-radius:6px;background:#e5e9ef;color:#1f2937;font-size:.8125rem;font-weight:600;vertical-align:1px}.ops .ops-badge{padding:2px 8px;border-radius:999px;font-size:.8125rem;font-weight:700}.ops .ops-badge--now{background:#dcf5e3;color:#166534}.ops .ops-badge--later{background:#e0ecff;color:#1d4ed8}.ops .ops-badge--done{background:#eef0f3;color:#4b5563}.ops .ops-warn{color:#b45309}.ops[data-v-aeb3a268]{margin-top:14px;padding:0 24px 4px}.ops__full[data-v-aeb3a268]{margin-bottom:14px}@media (max-width:767px){.ops[data-v-aeb3a268]{padding-left:14px;padding-right:14px}}.ops__grid[data-v-aeb3a268]{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}@media (min-width:768px){.ops__grid[data-v-aeb3a268]{grid-template-columns:1fr 1fr}}@media (max-width:575px){.ops[data-v-aeb3a268]{margin-top:12px;padding-left:12px;padding-right:12px}.ops__full[data-v-aeb3a268]{margin-bottom:10px}.ops__grid[data-v-aeb3a268]{gap:10px}}.dr[data-v-100b4852]{padding:6px 24px 24px;border-top:1px solid #dee2e6}@media (max-width:767px){.dr[data-v-100b4852]{padding-left:14px;padding-right:14px}}.dr-back[data-v-100b4852]{display:inline-block;margin:2px 0 0;padding:4px 0;border:0;background:none;color:#007bff;font-size:.95rem}.dr-back[data-v-100b4852]:hover{text-decoration:underline}.dr-head[data-v-100b4852]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 0 6px}.dr-head__title[data-v-100b4852]{margin:0;font-size:1.5rem;font-weight:700;color:#1f2933}.dr-head__date[data-v-100b4852]{color:#3e4c59;font-size:1.05rem}.dr-status[data-v-100b4852]{flex:none;margin-top:4px;padding:3px 12px;border-radius:999px;font-size:.85rem;font-weight:600}.dr-status--draft[data-v-100b4852]{background:#e3f6e8;color:#1e7b34}.dr-status--final[data-v-100b4852]{background:#e7f1ff;color:#0b5ed7}.dr-final-note[data-v-100b4852]{margin:0 0 6px;color:#52606d;font-size:.9rem}.dr-loading[data-v-100b4852]{padding:16px 0;color:#6c757d}.dr-summary[data-v-100b4852]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:8px 0 6px;padding:10px 4px;border-radius:8px;background:#f3f5f8;text-align:center}.dr-summary__n[data-v-100b4852]{display:block;font-size:1.35rem;font-weight:700;color:#1f2933;line-height:1.2;font-variant-numeric:tabular-nums}.dr-summary__label[data-v-100b4852]{display:block;color:#52606d;font-size:.85rem}.dr-card[data-v-100b4852]{padding:14px 0 12px;border-top:1px solid #dee2e6;min-width:0}.dr-card__head[data-v-100b4852]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dr-card__icon[data-v-100b4852]{color:#007bff;font-size:1rem;flex:none;transform:translateY(-1px)}.dr-card__icon--warn[data-v-100b4852]{color:#dc3545}.dr-card__title[data-v-100b4852]{margin:0;font-size:1.05rem;font-weight:700;color:#1f2933}.dr-edit[data-v-100b4852]{margin-left:auto}.dr-edit--block[data-v-100b4852]{margin-top:8px}.dr-empty[data-v-100b4852]{margin:0;color:#6c757d;font-size:.95rem}.dr .custom-select[data-v-100b4852],.dr .form-control[data-v-100b4852]{font-size:.95rem}.dr-empty--box[data-v-100b4852]{padding:10px;border-radius:6px;background:#f3f5f8;text-align:center}.dr-hint[data-v-100b4852]{margin:0 0 8px;color:#6c757d;font-size:.85rem}.dr-table__row[data-v-100b4852]{display:grid;grid-template-columns:1.3fr .5fr 1.3fr 1.6fr 1fr;gap:10px;padding:8px 6px;border-bottom:1px solid #eef1f4;align-items:start;font-size:.95rem;color:#1f2933}.dr-table__row--head[data-v-100b4852]{padding-top:6px;padding-bottom:6px;border-radius:6px 6px 0 0;background:#f3f5f8;color:#52606d;font-size:.8rem;font-weight:600}.dr-table__row--skipped[data-v-100b4852]{color:#8a94a3}.dr-table__row--skipped .dr-who strong[data-v-100b4852]{text-decoration:line-through}.dr-who strong[data-v-100b4852]{display:block;font-weight:600}.dr-who small[data-v-100b4852]{display:block;color:#52606d}.dr-num[data-v-100b4852],.dr-time[data-v-100b4852]{font-variant-numeric:tabular-nums}.dr-time[data-v-100b4852]{white-space:nowrap;color:#3e4c59;font-size:.95rem}.dr-skip[data-v-100b4852]{display:block;color:#b45309;font-size:.8rem;font-style:normal;font-weight:600}.dr-source[data-v-100b4852]{display:block;font-size:.78rem;font-weight:600}.dr-source--foreman[data-v-100b4852]{color:#1e7b34}.dr-source--changed[data-v-100b4852]{color:#b45309}.dr-source--admin[data-v-100b4852]{color:#0b5ed7}.dr-list__row>.dr-source[data-v-100b4852]{flex:none}.dr-layers[data-v-100b4852]{margin:0 0 6px;color:#52606d;font-size:.82rem;white-space:pre-wrap}.dr-foreman[data-v-100b4852]{align-items:flex-start}.dr-foreman__notes[data-v-100b4852]{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0 0;font-size:.9rem}.dr-foreman__notes dt[data-v-100b4852]{color:#52606d;font-weight:600}.dr-foreman__notes dd[data-v-100b4852]{margin:0;color:#1f2933;white-space:pre-line}.dr-edit-row[data-v-100b4852]{padding:10px;margin-bottom:8px;border:1px solid #e4e7eb;border-radius:8px}.dr-edit-row--skipped[data-v-100b4852]{background:#fafbfc}.dr-edit-row__who[data-v-100b4852]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-bottom:8px}.dr-edit-row__who small[data-v-100b4852]{color:#52606d}.dr-edit-row__who .form-control[data-v-100b4852]{max-width:260px}.dr-edit-row__occurred[data-v-100b4852]{margin-left:auto}.dr-edit-row__fields[data-v-100b4852]{display:grid;grid-template-columns:.6fr 1.4fr 2fr 1fr 1fr;gap:8px}.dr-edit-row__fields label[data-v-100b4852]{margin:0;color:#52606d;font-size:.8rem}.dr-remove[data-v-100b4852]{padding:4px 0 0}.dr-list[data-v-100b4852]{margin:0;padding:0;list-style:none}.dr-list__row[data-v-100b4852]{display:flex;align-items:center;gap:12px;padding:8px 2px;border-bottom:1px solid #eef1f4}.dr-list__main[data-v-100b4852]{flex:1;min-width:0}.dr-status-select[data-v-100b4852]{width:auto;flex:none}.dr-trio[data-v-100b4852]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;border-top:1px solid #dee2e6}.dr-trio .dr-card[data-v-100b4852]{border-top:0}.dr-text[data-v-100b4852]{margin:0;color:#1f2933;font-size:1rem;line-height:1.45;white-space:pre-line}.dr-text--empty[data-v-100b4852]{color:#6c757d}.dr-actions[data-v-100b4852]{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid #dee2e6}.dr-actions .btn[data-v-100b4852]{flex:1 1 0;min-width:160px;font-weight:600}.dr-actions__narrative[data-v-100b4852]{background:#eef4ff}.dr-unsaved[data-v-100b4852]{margin:8px 0 0;color:#b45309;font-size:.85rem;text-align:right}@media (max-width:767px){.dr-summary[data-v-100b4852]{grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 0}.dr-summary__n[data-v-100b4852]{font-size:1.15rem}.dr-summary__label[data-v-100b4852]{font-size:.72rem}.dr-table__row--head[data-v-100b4852]{display:none}.dr-table__row[data-v-100b4852]{grid-template-columns:1fr auto;gap:2px 10px}.dr-table__row>span[data-v-100b4852]:nth-child(2):before{content:attr(data-label) " ";color:#6c757d}.dr-table__row>span[data-v-100b4852]:nth-child(3),.dr-table__row>span[data-v-100b4852]:nth-child(4){grid-column:1/-1}.dr-table__row>span[data-v-100b4852]:nth-child(5){grid-column:1/-1;color:#52606d}.dr-edit-row__fields[data-v-100b4852]{grid-template-columns:1fr 1fr}.dr-edit-row__fields .dr-wide[data-v-100b4852]{grid-column:1/-1}.dr-trio[data-v-100b4852]{grid-template-columns:1fr}.dr-trio .dr-card+.dr-card[data-v-100b4852]{border-top:1px solid #dee2e6}.dr-actions .btn[data-v-100b4852]{flex-basis:100%}}html.ptpm-open [id$=__BV_modal_outer_]{z-index:10060!important}html.ptpm-open .modal-backdrop{z-index:10050!important}html.ptpm-open .modal{z-index:10060!important}html.ptpm-open .b-toaster{z-index:10070!important}html.ptpm-open,html.ptpm-open body{-ms-scroll-chaining:none;overscroll-behavior:none}.ptpm{position:fixed;inset:0;z-index:10000;background:#fff}.ptpm__backdrop{display:none}html.ptpm-open,html.ptpm-open body{background:#fff}.ptpm__dialog{position:fixed;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;background:#fff;color:#111827;font-family:Avenir,Helvetica,Arial,sans-serif}.ptpm__dialog,.ptpm__dialog--blue{--tone:#1d5fd6;--tone-bg:#e8f0fe}.ptpm__dialog--purple{--tone:#6d28d9;--tone-bg:#f1ebfe}.ptpm__dialog--green{--tone:#15803d;--tone-bg:#e6f6ec}.ptpm__dialog--orange{--tone:#c2410c;--tone-bg:#fff1e6}.ptpm__head{display:flex;gap:12px;padding:calc(10px + env(safe-area-inset-top, 0px)) calc(12px + env(safe-area-inset-right, 0px)) 10px calc(16px + env(safe-area-inset-left, 0px));border-bottom:1px solid #e4e7eb}.ptpm__head,.ptpm__icon{flex:none;align-items:center}.ptpm__icon{display:inline-flex;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--tone-bg);color:var(--tone);font-size:max(25.6px,1.6rem)}.ptpm__titles{flex:1 1 auto;min-width:0}.ptpm__title{margin:0;font-family:inherit;font-size:max(24px,1.5rem);font-weight:700;line-height:1.15;color:#111827;outline:none;overflow-wrap:anywhere}.ptpm__sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:3px}.ptpm__context{margin:0;font-size:max(16px,1rem);line-height:1.3;color:#374151}.ptpm__status{flex:none;display:inline-block;max-width:100%;padding:1px 8px;border-radius:999px;font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ptpm__status--draft{background:#dcf5e3;color:#166534}.ptpm__status--done{background:#e0ecff;color:#1d4ed8}.ptpm__status--wide{display:none}.ptpm__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;font-size:max(24px,1.5rem)}.ptpm__close:hover{background:#f3f4f6}.ptpm__close:active{background:#e5e7eb}.ptpm__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:16px calc(16px + env(safe-area-inset-right, 0px)) 24px calc(16px + env(safe-area-inset-left, 0px))}.ptpm__foot{flex:none;display:flex;gap:12px;padding:12px calc(16px + env(safe-area-inset-right, 0px)) calc(12px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px));border-top:1px solid #e4e7eb;background:#fff}.ptpm__btn{min-height:52px;border-radius:12px;font-weight:700;font-size:max(18px,1.125rem)}.ptpm__foot .ptpm__btn{flex:1 1 0}.ptpm__foot .ptpm__btn--primary{flex:2 1 0}.ptpm__close:focus{outline:none}.ptpm__btn:focus-visible,.ptpm__close:focus-visible{outline:3px solid rgba(0,86,179,.6);outline-offset:2px}.ptpm__confirm{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.45)}.ptpm__confirm-box{width:100%;max-width:380px;padding:20px;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.25)}.ptpm__confirm-title{margin:0 0 6px;font-family:inherit;font-size:max(20px,1.25rem);font-weight:700;color:#111827}.ptpm__confirm-text{margin:0 0 16px;font-size:max(17px,1.0625rem);color:#374151}.ptpm__confirm-actions{display:flex;gap:10px}.ptpm__confirm-actions .ptpm__btn{flex:1 1 0}.ptpm__dialog--keyboard .ptpm__body,.ptpm__dialog--keyboard .ptpm__foot{padding-bottom:12px}@media (min-width:768px){.ptpm{background:transparent}.ptpm__backdrop{display:block;position:absolute;inset:0;background:rgba(15,23,42,.55)}html.ptpm-open,html.ptpm-open body{background:revert}.ptpm__dialog{top:50%;left:50%;right:auto;bottom:auto;width:min(1000px,calc(100vw - 48px));height:auto;max-height:min(88vh,900px);transform:translate(-50%,-50%);border-radius:16px;overflow:hidden;box-shadow:0 24px 64px rgba(15,23,42,.3)}.ptpm__head{padding:16px 16px 14px 20px}.ptpm__status--narrow{display:none}.ptpm__status--wide{display:inline-block;max-width:40%;padding:4px 14px;font-size:max(16px,1rem);white-space:normal;text-align:center}.ptpm__body{padding:20px 24px 28px}.ptpm__foot{justify-content:flex-end;padding:14px 20px}.ptpm__foot .ptpm__btn{flex:none;min-width:140px}}.ptpm-enter-active,.ptpm-leave-active{transition:opacity .2s ease}.ptpm-enter-active .ptpm__dialog,.ptpm-leave-active .ptpm__dialog{transition:transform .24s ease}.ptpm-enter,.ptpm-leave-to{opacity:0}.ptpm-enter .ptpm__dialog,.ptpm-leave-to .ptpm__dialog{transform:translateY(24px)}@media (min-width:768px){.ptpm-enter .ptpm__dialog,.ptpm-leave-to .ptpm__dialog{transform:translate(-50%,-48%) scale(.98)}}@media (prefers-reduced-motion:reduce){.ptpm-enter-active,.ptpm-enter-active .ptpm__dialog,.ptpm-leave-active,.ptpm-leave-active .ptpm__dialog{transition:none}}.ptpm .btn-primary{background-color:#1d5fd6;border-color:#1d5fd6;color:#fff}.ptpm .btn-primary:active,.ptpm .btn-primary:hover{background-color:#174fb4;border-color:#174fb4}.ptpm .btn-primary:disabled{background-color:#1d5fd6;border-color:#1d5fd6;opacity:.5}.ptpm .btn-outline-primary{color:#0056b3;border-color:#0056b3;background-color:#fff}.ptpm .btn-outline-primary:active,.ptpm .btn-outline-primary:hover{color:#fff;background-color:#0056b3;border-color:#0056b3}.ptpm .btn-outline-secondary{color:#374151;border-color:#6b7280;background-color:#fff}.ptpm .btn-outline-secondary:active,.ptpm .btn-outline-secondary:hover{color:#111827;background-color:#f3f4f6;border-color:#374151}.ptpm .btn-link{color:#0056b3}.ptpm__required-note{margin:0 0 4px;font-size:max(16px,1rem);color:#374151}.ptpm__section{margin:18px 0 2px;padding-top:14px;border-top:1px solid #e5e7eb;font-family:inherit;font-size:max(20px,1.25rem);font-weight:700;line-height:1.25;color:#111827}.ptpm__required-note+.ptpm__section{margin-top:6px;padding-top:0;border-top:0}.ptpm__label{display:block;margin:14px 0 6px;font-size:max(17px,1.0625rem);font-weight:600;line-height:1.3;color:#111827}.ptpm__section+.ptpm__label{margin-top:10px}.ptpm__input{display:block;width:100%;min-height:54px;padding:12px 14px;border:1.5px solid #7b8794;border-radius:12px;background:#fff;font:inherit;font-size:max(18px,1.125rem);line-height:1.4;color:#111827;resize:vertical}.ptpm__input::-moz-placeholder{color:#6b7280;opacity:1}.ptpm__input:-ms-input-placeholder{color:#6b7280;opacity:1}.ptpm__input::-ms-input-placeholder{color:#6b7280;opacity:1}.ptpm__input::placeholder{color:#6b7280;opacity:1}textarea.ptpm__input{min-height:84px}.ptpm__input--number{max-width:160px}.ptpm__input:focus{outline:none;border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.3)}.ptpm__existing{display:inline-flex;align-items:center;gap:6px;margin-top:20px;padding:0 4px;min-height:48px;border:0;border-radius:10px;background:transparent;color:#0056b3;font-weight:700;font-size:max(17px,1.0625rem)}.ptpm__existing:hover{text-decoration:underline}.ptpm__existing:focus{outline:none}.ptpm__existing:focus-visible{outline:3px solid rgba(0,86,179,.6);outline-offset:2px}.ptpm__req{color:#b42318;font-weight:700}.ptpm__input[aria-invalid=true]{border-color:#b42318;border-width:2px}.ptpm__input[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(180,35,24,.25)}.ptpm__error{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;color:#b42318;font-size:max(16px,1rem);font-weight:600}.ptpm__error:before{content:"!";flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border-radius:50%;background:#b42318;color:#fff;font-size:max(12.8px,.8rem);font-weight:800}.ptpm__save-error{margin:16px 0 0;padding:12px 14px;border:1px solid #f4b4ae;border-radius:12px;background:#fef3f2;color:#b42318;font-size:max(16px,1rem);font-weight:600}.ewom__required-note{margin:0 0 4px;font-size:max(16px,1rem);color:#374151}.ewom__section{margin:18px 0 6px;padding-top:14px;border-top:1px solid #e5e7eb;font-family:inherit;font-size:max(20px,1.25rem);font-weight:700;line-height:1.25;color:#111827}.ewom__section--first{margin-top:6px;padding-top:0;border-top:0}.ewom__label{display:block;margin:14px 0 6px;font-size:max(17px,1.0625rem);font-weight:600;line-height:1.3;color:#111827}.ewom__section+.ewom__label{margin-top:6px}.ewom__label--small{margin:0 0 4px;font-size:max(16px,1rem);color:#1f2937}.ewom__fieldset{margin:16px 0 0;padding:0;border:0;min-width:0}.ewom__fieldset legend.ewom__label{float:none;width:auto;margin-top:0;padding:0}.ewom__input{display:block;width:100%;min-height:54px;padding:12px 14px;border:1.5px solid #7b8794;border-radius:12px;background:#fff;font:inherit;font-size:max(18px,1.125rem);line-height:1.4;color:#111827;resize:vertical}.ewom__input::-moz-placeholder{color:#6b7280;opacity:1}.ewom__input:-ms-input-placeholder{color:#6b7280;opacity:1}.ewom__input::-ms-input-placeholder{color:#6b7280;opacity:1}.ewom__input::placeholder{color:#6b7280;opacity:1}textarea.ewom__input{min-height:84px}.ewom__input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ewom__input:focus{outline:none;border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.3)}.ewom__input[aria-invalid=true]{border-color:#b42318;border-width:2px}.ewom__dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:10px}.ewom__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 6.5rem;gap:10px;margin-bottom:10px;padding:12px 56px 12px 12px;border:1px solid #d9dee5;border-radius:12px;background:#fafbfc}.ewom__remove{position:absolute;top:6px;right:6px;width:48px;height:48px;border:0;border-radius:10px;background:transparent;color:#374151;font-size:max(18.4px,1.15rem)}.ewom__remove:hover{background:#eef1f4}.ewom__add{min-height:48px;padding:8px 16px;border:1.5px dashed #7b8794;border-radius:12px;background:#fff;color:#0056b3;font-weight:700;font-size:max(17px,1.0625rem)}.ewom__add:hover{border-color:#0056b3}.ewom__signature{position:relative;height:160px;border:1.5px solid #7b8794;border-radius:12px;background:#fff}.ewom__signature.is-invalid{border-color:#b42318;border-width:2px}.ewom__signature.is-signed{border-color:#15803d}.ewom__canvas{display:block;width:100%;height:100%;touch-action:none;border-radius:12px}.ewom__sign-hint{position:absolute;left:14px;bottom:12px;color:#4b5563;font-size:max(16px,1rem);pointer-events:none}.ewom__sign-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.ewom__clear{min-height:48px;padding:0 16px;border-radius:10px}.ewom__clear,.ewom__signed{font-size:max(16px,1rem);font-weight:600}.ewom__signed{color:#15803d}.ewom__req{color:#b42318;font-weight:700}.ewom__error{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;color:#b42318;font-size:max(16px,1rem);font-weight:600}.ewom__error:before{content:"!";flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border-radius:50%;background:#b42318;color:#fff;font-size:max(12.8px,.8rem);font-weight:800}.ewom__error--inline{margin:0}.ewom__save-error{margin:16px 0 0;padding:12px 14px;border:1px solid #f4b4ae;border-radius:12px;background:#fef3f2;color:#b42318;font-size:max(16px,1rem);font-weight:600}.ewom__existing{display:inline-flex;align-items:center;gap:6px;margin-top:20px;padding:0 4px;min-height:48px;border:0;border-radius:10px;background:transparent;color:#0056b3;font-weight:700;font-size:max(17px,1.0625rem)}.ewom__existing:hover{text-decoration:underline}.ewom__add:focus-visible,.ewom__clear:focus-visible,.ewom__existing:focus-visible,.ewom__remove:focus-visible{outline:3px solid rgba(0,86,179,.6);outline-offset:2px}@media (max-width:380px){.ewom__item{grid-template-columns:minmax(0,1fr) 5.5rem}}.actions-grid{display:flex;flex-wrap:wrap;gap:8px}.actions-cell{flex:1 1 9rem;min-width:0;display:flex;container-type:inline-size}.actions-card{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 10px 10px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);font:inherit;text-align:left;color:#111827;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.actions-card--ptp{--card-bg:#f5f9ff;--card-border:#d6e4fb;--card-press:#e6efff;--icon-bg:#dfeafe;--icon:#1d5fd6}.actions-card--my{--card-bg:#faf7ff;--card-border:#e4d9fc;--card-press:#f1eafe;--icon-bg:#ece3fe;--icon:#6d28d9}.actions-card--project{--card-bg:#f4fbf6;--card-border:#cdebd7;--card-press:#e5f5ea;--icon-bg:#dcf2e3;--icon:#15803d}.actions-card--ewo{--card-bg:#fff8f2;--card-border:#fbdcc4;--card-press:#ffeedf;--icon-bg:#ffe8d6;--icon:#c2410c}.actions-card:hover{border-color:var(--icon);box-shadow:0 1px 6px rgba(31,41,51,.08)}.actions-card:active{background:var(--card-press);border-color:var(--icon)}.actions-card:focus{outline:none}.actions-card:focus-visible{outline:3px solid rgba(0,86,179,.6);outline-offset:2px}@media (prefers-reduced-motion:reduce){.actions-card{transition:none}}.actions-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:12px;background:var(--icon-bg);color:var(--icon);font-size:1.625rem}.actions-card__title{min-width:0;max-width:100%;font-size:1.125rem;font-weight:700;line-height:1.2;overflow-wrap:break-word}.actions-card__chevron{position:absolute;top:24px;right:12px;font-size:1rem;color:#4b5563}@container (min-width: 12rem){.actions-card{flex-direction:row;align-items:center;gap:12px;padding:10px 40px 10px 10px}.actions-card__icon{width:54px;height:54px;font-size:1.8rem}.actions-card__chevron{top:50%;margin-top:-.5em}}.fpl[data-v-f8e32bb4]{position:absolute;top:18px;right:18px;z-index:30;pointer-events:none}@media (max-width:575.98px){.fpl[data-v-f8e32bb4]{top:12px;right:12px}}.fpl__btn[data-v-f8e32bb4]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgba(17,24,39,.08);border-radius:50%;background:hsla(0,0%,100%,.94);color:#1f2937;font-size:19px;box-shadow:0 2px 8px rgba(15,23,42,.16),0 1px 2px rgba(15,23,42,.1);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;opacity:1;transform:none;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),background-color .2s ease,color .2s ease,box-shadow .2s ease}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.fpl__btn[data-v-f8e32bb4]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.86)}}.fpl__btn[data-v-f8e32bb4]:hover{background:#fff}.fpl__btn[data-v-f8e32bb4]:active{transform:scale(.92);transition-duration:90ms}.fpl__btn[data-v-f8e32bb4]:focus{outline:none}.fpl__btn[data-v-f8e32bb4]:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(29,95,214,.55)}.fpl__btn--open[data-v-f8e32bb4]{background:#eef4ff;color:#1d5fd6;border-color:rgba(29,95,214,.35);box-shadow:0 0 0 4px rgba(29,95,214,.14),0 2px 8px rgba(15,23,42,.16)}.fpl__btn--open[data-v-f8e32bb4]:hover{background:#e3edff}.fpl__btn--unavailable[data-v-f8e32bb4]{color:#9ca3af;cursor:default}.fpl__btn--unavailable[data-v-f8e32bb4]:active{transform:none}.fpl__icon[data-v-f8e32bb4]{position:absolute;display:inline-flex;transition:opacity .18s ease,transform .2s cubic-bezier(.22,1,.36,1)}.fpl__icon--open[data-v-f8e32bb4]{opacity:0;transform:scale(.8) rotate(-8deg)}.fpl__btn--open .fpl__icon--closed[data-v-f8e32bb4]{opacity:0;transform:scale(.8) rotate(8deg)}.fpl__btn--open .fpl__icon--open[data-v-f8e32bb4]{opacity:1;transform:none}.fpl--hidden .fpl__btn[data-v-f8e32bb4]{opacity:0;transform:translateY(-3px) scale(.93);pointer-events:none;transition:opacity .19s cubic-bezier(.4,0,.2,1),transform .19s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.fpl--hidden .fpl__btn[data-v-f8e32bb4],.fpl__btn[data-v-f8e32bb4],.fpl__icon[data-v-f8e32bb4]{transition:opacity .12s linear}.fpl--hidden .fpl__btn[data-v-f8e32bb4],.fpl__btn--open .fpl__icon--closed[data-v-f8e32bb4],.fpl__btn[data-v-f8e32bb4]:active,.fpl__icon--open[data-v-f8e32bb4]{transform:none}}.fr[data-v-1726dfea]{padding:6px 24px 24px;border-top:1px solid #dee2e6}@media (max-width:767px){.fr[data-v-1726dfea]{padding-left:14px;padding-right:14px}}.fr-back[data-v-1726dfea]{display:inline-block;margin:2px 0 0;padding:4px 0;border:0;background:none;color:#007bff;font-size:.95rem}.fr-back[data-v-1726dfea]:hover{text-decoration:underline}.fr-head[data-v-1726dfea]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 0}.fr-head__title[data-v-1726dfea]{margin:0;font-size:1.5rem;font-weight:700;color:#1f2933}.fr-head__date[data-v-1726dfea]{color:#3e4c59;font-size:1.05rem}.fr-status[data-v-1726dfea]{flex:none;margin-top:4px;padding:3px 12px;border-radius:999px;font-size:.85rem;font-weight:600}.fr-status--draft[data-v-1726dfea]{background:#e3f6e8;color:#1e7b34}.fr-status--done[data-v-1726dfea]{background:#e7f1ff;color:#0b5ed7}.fr-note[data-v-1726dfea]{margin:0 0 6px;color:#52606d;font-size:.9rem}.fr-loading[data-v-1726dfea]{padding:16px 0;color:#6c757d}.fr-summary[data-v-1726dfea]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 10px;padding:10px 4px;border-radius:8px;background:#f3f5f8;text-align:center}.fr-summary__n[data-v-1726dfea]{display:block;font-size:1.35rem;font-weight:700;color:#1f2933;line-height:1.2;font-variant-numeric:tabular-nums}.fr-summary__n--time[data-v-1726dfea]{font-size:1.05rem;padding-top:4px}.fr-summary__label[data-v-1726dfea]{display:block;color:#52606d;font-size:.85rem}.fr-ask[data-v-1726dfea]{margin:4px 0 6px;padding:16px;border:1.5px solid #007bff;border-radius:10px;background:#fff}.fr-ask__q[data-v-1726dfea]{margin:0;font-size:1.2rem;font-weight:700;color:#1f2933}.fr-ask__hint[data-v-1726dfea]{margin:2px 0 12px;color:#52606d}.fr-ask__actions[data-v-1726dfea]{display:flex;flex-wrap:wrap;gap:10px}.fr-ask__actions .btn[data-v-1726dfea]{flex:1 1 220px;font-weight:600}.fr-confirmed[data-v-1726dfea]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:4px 0 6px;padding:10px 12px;border-radius:8px;background:#e3f6e8;color:#1e7b34;font-weight:600}.fr-confirmed__change[data-v-1726dfea]{margin-left:auto;padding:0}.fr-card[data-v-1726dfea]{padding:14px 0 12px;border-top:1px solid #dee2e6;min-width:0}.fr-card__head[data-v-1726dfea]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fr-card__icon[data-v-1726dfea]{color:#007bff;font-size:1rem;flex:none;transform:translateY(-1px)}.fr-card__icon--warn[data-v-1726dfea]{color:#dc3545}.fr-card__title[data-v-1726dfea]{margin:0;font-size:1.05rem;font-weight:700;color:#1f2933}.fr-empty[data-v-1726dfea]{margin:0;color:#6c757d;font-size:.95rem}.fr-empty--box[data-v-1726dfea]{margin-top:10px;padding:12px;border-radius:6px;background:#f3f5f8;text-align:center}.fr-row[data-v-1726dfea]{padding:10px 12px;margin-bottom:8px;border:1px solid #e4e7eb;border-radius:8px}.fr-row--skipped[data-v-1726dfea]{background:#fafbfc;color:#8a94a3}.fr-row__where[data-v-1726dfea]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.fr-row__where strong[data-v-1726dfea]{color:#1f2933}.fr-row__occurred[data-v-1726dfea]{margin-left:auto}.fr-row__task[data-v-1726dfea]{margin-top:2px;color:#1f2933}.fr-row__meta[data-v-1726dfea]{display:flex;flex-wrap:wrap;gap:4px 14px;color:#3e4c59;font-size:.92rem;font-variant-numeric:tabular-nums}.fr-row__planned[data-v-1726dfea]{margin-top:4px;color:#6c757d;font-size:.85rem}.fr-fields[data-v-1726dfea]{display:grid;grid-template-columns:.6fr 2fr 1fr 1fr;gap:8px;margin-top:8px}.fr-row--extra .fr-fields[data-v-1726dfea]{grid-template-columns:1fr 1.4fr 2fr .6fr 1fr 1fr}.fr-fields label[data-v-1726dfea]{margin:0;color:#52606d;font-size:.8rem}.fr-remove[data-v-1726dfea]{margin-left:auto;padding:0}.fr-add[data-v-1726dfea]{margin-top:2px}.fr-list[data-v-1726dfea]{margin:0;padding:0;list-style:none}.fr-list__row[data-v-1726dfea]{display:flex;align-items:center;gap:12px;padding:8px 2px;border-bottom:1px solid #eef1f4}.fr-list__main[data-v-1726dfea]{flex:1;min-width:0;display:flex;flex-direction:column}.fr-list__row>.ops-primary[data-v-1726dfea]{flex:1}.fr-time[data-v-1726dfea]{font-variant-numeric:tabular-nums;white-space:nowrap;color:#3e4c59;font-size:.95rem}.fr-select[data-v-1726dfea]{width:auto;flex:none}.fr-text[data-v-1726dfea]{margin:0;color:#1f2933;white-space:pre-line}.fr-text--empty[data-v-1726dfea]{color:#6c757d}.fr-actions[data-v-1726dfea]{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid #dee2e6}.fr-actions .btn[data-v-1726dfea]{flex:1 1 0;min-width:160px;font-weight:600}.fr-hint[data-v-1726dfea]{margin:8px 0 0;color:#6c757d;font-size:.85rem}.fr-unsaved[data-v-1726dfea]{margin:8px 0 0;color:#b45309;font-size:.85rem;text-align:right}@media (max-width:767px){.fr-fields[data-v-1726dfea],.fr-row--extra .fr-fields[data-v-1726dfea]{grid-template-columns:1fr 1fr}.fr-fields .fr-wide[data-v-1726dfea]{grid-column:1/-1}.fr-actions .btn[data-v-1726dfea]{flex-basis:100%}}.wa-info[data-v-491c33aa]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:calc((100% - 8px)*var(--wa-zoom, 1));max-height:calc((100% - 8px)*var(--wa-zoom, 1));overflow:hidden;display:flex;align-items:center;justify-content:center;gap:4px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#1f2937;font-size:11px;line-height:1.2;white-space:nowrap}.wa-info--card[data-v-491c33aa]{flex-direction:column;align-items:stretch;gap:0;padding:2px 4px;border-radius:3px;background:hsla(0,0%,100%,.84);box-shadow:0 0 0 1px rgba(15,23,42,.08)}.wa-info__head[data-v-491c33aa]{display:flex;align-items:center;gap:4px;min-width:0}.wa-info__head+.wa-info__icons[data-v-491c33aa],.wa-info__head+.wa-info__row[data-v-491c33aa]{margin-top:1px}.wa-info__lines[data-v-491c33aa]{display:flex;flex-direction:column;min-width:0}.wa-info__company[data-v-491c33aa],.wa-info__name[data-v-491c33aa],.wa-info__row-text[data-v-491c33aa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-info__name[data-v-491c33aa]{font-weight:700}.wa-info__tag[data-v-491c33aa]{margin-left:4px;padding:0 3px;border-radius:3px;background:#0d6efd;color:#fff;font-size:9px;font-weight:700}.wa-info__company[data-v-491c33aa]{font-size:10px;color:#4b5563}.wa-info__photo[data-v-491c33aa]{flex:none;display:block;-o-object-fit:contain;object-fit:contain;border-radius:4px;border:1px solid rgba(15,23,42,.28);background:#e5e7eb;box-sizing:content-box}.wa-info__row[data-v-491c33aa]{display:flex;align-items:center;gap:4px;min-width:0;height:14px}.wa-info__row-text[data-v-491c33aa]{min-width:0}.wa-info__row-time[data-v-491c33aa]{flex:0 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#4b5563}.wa-info__more[data-v-491c33aa]{flex:none;color:#4b5563}.wa-info__icons[data-v-491c33aa]{display:flex;align-items:center;gap:4px;min-height:16px}.wa-info__hazard-icon[data-v-491c33aa]{flex:none;color:#c08a00;font-size:12px;line-height:1}.wa-info__resource-group[data-v-491c33aa]{display:inline-flex;align-items:center;gap:2px;flex:none}.wa-info__more-chip[data-v-491c33aa]{font-size:10px;font-weight:700;color:#6d28d9;line-height:1}.wa-info__more-row[data-v-491c33aa]{color:#6d28d9;font-size:10px;font-weight:600}.wa-info__equipment-icon[data-v-491c33aa]{flex:none;color:#8b5cf6;font-size:14px}.wa-info__crew[data-v-491c33aa]{flex:none;font-size:11px}.wa-info__crew-icon[data-v-491c33aa]{display:inline-block;margin-right:3px;font-size:16px;line-height:1;vertical-align:middle}.wa-info__crew-icon--small[data-v-491c33aa]{margin-right:1px;font-size:13px}.wa-info__row .wa-info__crew-icon[data-v-491c33aa]{margin-right:0}.wa-info__bare-icon.wa-info__crew[data-v-491c33aa],.wa-info__icons .wa-info__crew[data-v-491c33aa]{display:inline-flex;align-items:center}.wa-info--column[data-v-491c33aa]{flex-direction:column}.wa-info__bare-icon[data-v-491c33aa]{-webkit-filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff);filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff)}.wa-info--small[data-v-491c33aa]{gap:3px}.wa-info--small .wa-info__hazard-icon[data-v-491c33aa]{font-size:15px;color:#d18f00}.wa-info--small .wa-info__equipment-icon[data-v-491c33aa]{font-size:15px}.wa-info--small .wa-info__photo[data-v-491c33aa],.wa-info--tiny .wa-info__photo[data-v-491c33aa]{border-radius:3px;box-shadow:0 0 0 1px hsla(0,0%,100%,.7)}.plan-area{transition:opacity .35s ease}.has-highlight .delivery-location-pin:not(.highlighted),.has-highlight .plan-area:not(.highlighted-area){opacity:.3}.has-highlight .plan-area.highlighted-area.highlighted-area:before{content:"";position:absolute;pointer-events:none;z-index:3;border:0;transition:none}.target-ants{position:absolute;left:-5px;top:-5px;width:calc(100% + 10px);height:calc(100% + 10px);overflow:visible;pointer-events:none;z-index:3}.target-ants rect{fill:none;stroke-width:3}.target-ants__base{stroke:#fff}.target-ants__dash{stroke:#007bff;stroke-dasharray:7 7;-webkit-animation:marchingAnts .7s linear infinite;animation:marchingAnts .7s linear infinite}@-webkit-keyframes marchingAnts{to{stroke-dashoffset:-14}}@keyframes marchingAnts{to{stroke-dashoffset:-14}}.has-highlight .plan-area.highlighted-area.highlighted-area:before{inset:-13px;--c:20px;--w:4px;background:linear-gradient(#007bff,#007bff) 0 0/var(--c) var(--w) no-repeat,linear-gradient(#007bff,#007bff) 0 0/var(--w) var(--c) no-repeat,linear-gradient(#007bff,#007bff) 100% 0/var(--c) var(--w) no-repeat,linear-gradient(#007bff,#007bff) 100% 0/var(--w) var(--c) no-repeat,linear-gradient(#007bff,#007bff) 0 100%/var(--c) var(--w) no-repeat,linear-gradient(#007bff,#007bff) 0 100%/var(--w) var(--c) no-repeat,linear-gradient(#007bff,#007bff) 100% 100%/var(--c) var(--w) no-repeat,linear-gradient(#007bff,#007bff) 100% 100%/var(--w) var(--c) no-repeat;-webkit-filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff);filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff);-webkit-animation:lockOn .45s cubic-bezier(.2,.9,.3,1.2) both;animation:lockOn .45s cubic-bezier(.2,.9,.3,1.2) both}@-webkit-keyframes lockOn{0%{transform:scale(1.8);opacity:0}60%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes lockOn{0%{transform:scale(1.8);opacity:0}60%{opacity:1}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.has-highlight .plan-area.highlighted-area.highlighted-area:before,.target-ants__dash{-webkit-animation:none;animation:none}.plan-area{transition:none}}.tooltip-contact[data-v-4827cb08]{display:flex;gap:8px}.tooltip-contact__btn[data-v-4827cb08]{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:36px;font-size:.9rem}.map-header[data-v-4827cb08]{position:-webkit-sticky;position:sticky;top:0;z-index:100;margin:0 -15px;padding:5px 15px 8px;background:#f8f9fa;box-shadow:0 1px 3px #a0a0a0,0 -1px 1px}.map-header__primary[data-v-4827cb08]{display:flex;flex-wrap:nowrap;align-items:center;-moz-column-gap:12px;column-gap:12px}.map-header__primary .map-views[data-v-4827cb08]{flex:none;margin-left:auto;margin-right:-.75rem}.map-header__search-row[data-v-4827cb08]{display:flex;align-items:stretch;gap:8px;margin-top:3px}@media (min-width:768px){.map-header[data-v-4827cb08]{padding-top:9px}.map-header__search-row[data-v-4827cb08]{margin-top:9px}}.map-header__where[data-v-4827cb08]{flex:0 1 auto;min-width:0;line-height:1}.map-header__title[data-v-4827cb08]{display:flex;align-items:baseline;min-width:0;font-family:NeueHelveticaBoldCondensed,Helvetica Neue,Arial,sans-serif;font-size:165%;line-height:1.2;color:#1f2933;white-space:nowrap}.map-header__date[data-v-4827cb08]{flex:none;display:inline;padding:0;border:0;background:none;color:#007bff;font:inherit;text-decoration:underline;cursor:pointer}.map-header__sep[data-v-4827cb08]{flex:none;color:#9aa5b1;margin:0 .3em}.map-header__floor[data-v-4827cb08]{position:relative;display:flex;align-items:baseline;min-width:0}.map-header__floor[data-v-4827cb08] .map-header__floor-toggle{display:flex;min-width:0;max-width:100%;padding:0;border:0;font:inherit;line-height:inherit;color:#007bff;box-shadow:none}.map-header__floor[data-v-4827cb08] .map-header__floor-toggle:focus-visible{outline:3px solid rgba(0,123,255,.45);outline-offset:2px}.map-header__floor[data-v-4827cb08] .map-header__floor-menu{min-width:220px;max-height:60vh;overflow-y:auto;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:1.05rem;box-shadow:0 4px 12px rgba(0,0,0,.12)}.map-header__floor[data-v-4827cb08] .map-header__floor-menu .dropdown-item{padding:10px 16px}.map-header__floor[data-v-4827cb08] .map-header__floor-menu .dropdown-item.active,.map-header__floor[data-v-4827cb08] .map-header__floor-menu .dropdown-item:active{background:#e7f1ff;color:#1f2933}.map-header__floor-item[data-v-4827cb08]{display:flex;align-items:center;gap:10px}.map-header__floor-check[data-v-4827cb08]{width:1em;flex:none;color:#007bff}.map-header__floor-item-name[data-v-4827cb08]{flex:1 1 auto}.map-header__floor-count[data-v-4827cb08]{flex:none;min-width:1.6em;padding:0 6px;border-radius:10px;background:#e9ecef;color:#495057;font-size:.85rem;text-align:center}.map-header__floor-name[data-v-4827cb08]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#007bff;text-decoration:underline}.map-header__filter[data-v-4827cb08]{position:relative;flex:1 1 auto;min-width:0}#map_keywords_input[data-v-4827cb08]{font-weight:700;font-size:140%;padding-top:.5rem!important;padding-bottom:.5rem!important;padding-right:1rem!important}.map-header__share-short[data-v-4827cb08]{display:none}@media (max-width:575.98px){.map-header__share-text[data-v-4827cb08]{display:none}.map-header__share-short[data-v-4827cb08]{display:inline}}.map-header__no-match[data-v-4827cb08]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:2;padding:4px 10px;border:1px solid #dee2e6;border-radius:4px;background-color:rgba(255,255,0,.1);font-size:.95rem}@media (hover:none){.map-header__share-wrap[data-v-4827cb08] .map-header__share[aria-expanded=false]:focus,.map-header__share-wrap[data-v-4827cb08] .map-header__share[aria-expanded=false]:hover{background-color:transparent;color:#007bff}}.map-header__share-wrap[data-v-4827cb08] .map-header__share[aria-expanded=false]:focus:not(:focus-visible){box-shadow:none}.map-header__share-wrap[data-v-4827cb08]{flex:none;display:inline-flex}.map-header__share-wrap[data-v-4827cb08] .map-header__share{display:inline-flex;align-items:center;padding-top:0!important;padding-bottom:0!important;margin:.5px 0;font-size:.95rem;white-space:nowrap}.map-header__share-wrap[data-v-4827cb08] .share-menu{width:min(420px,calc(100vw - 24px));margin-top:12px!important;padding:0;border:1px solid #d9dee5;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(16,24,40,.16),0 2px 6px rgba(16,24,40,.08)}.map-header__share-wrap[data-v-4827cb08] .share-menu:after,.map-header__share-wrap[data-v-4827cb08] .share-menu:before{content:"";position:absolute;left:var(--share-ptr-x,calc(100% - 38px));width:0;height:0;margin-left:-10px;border:10px solid transparent;border-top:0;pointer-events:none}.map-header__share-wrap[data-v-4827cb08] .share-menu:before{top:-10px;border-bottom-color:#d9dee5}.map-header__share-wrap[data-v-4827cb08] .share-menu:after{top:-8.5px;border-bottom-color:#fff}.map-header__share-wrap[data-v-4827cb08] .share-menu__head{padding:16px 16px 14px;white-space:normal}.map-header__share-wrap[data-v-4827cb08] .share-menu__head .b-dropdown-text{margin:0;padding:0}.map-header__share-wrap[data-v-4827cb08] .share-menu__head-title{display:flex;align-items:center;gap:10px;font-size:max(20px,1.25rem);font-weight:700;line-height:1.25;color:#111827}.map-header__share-wrap[data-v-4827cb08] .share-menu__head-icon{color:#1d5fd6}.map-header__share-wrap[data-v-4827cb08] .share-menu__head-sub{display:block;margin-top:6px;color:#374151;font-size:max(16px,1rem);line-height:1.4}.map-header__share-wrap[data-v-4827cb08] .share-menu>li+li{border-top:1px solid #e5e8ec}.map-header__share-wrap[data-v-4827cb08] .share-menu__item{display:flex;align-items:center;gap:14px;width:100%;min-height:84px;padding:14px 16px;border:0;border-radius:0;background:#fff;white-space:normal;color:#111827}.map-header__share-wrap[data-v-4827cb08] li:last-child .share-menu__item{border-radius:0 0 16px 16px}.map-header__share-wrap[data-v-4827cb08] .share-menu__item:focus,.map-header__share-wrap[data-v-4827cb08] .share-menu__item:hover{background:#f3f7fd;color:#111827}.map-header__share-wrap[data-v-4827cb08] .share-menu__item:active{background:#e8f0fe}.map-header__share-wrap[data-v-4827cb08] .share-menu__item:focus-visible{outline:3px solid rgba(0,86,179,.6);outline-offset:-3px}.map-header__share-wrap[data-v-4827cb08] .share-menu__chip{flex:none;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:12px;font-size:1.45rem}.map-header__share-wrap[data-v-4827cb08] .share-menu__chip--blue{background:#e8f0fe;color:#1d5fd6}.map-header__share-wrap[data-v-4827cb08] .share-menu__chip--amber{background:#fff1e0;color:#b45309}.map-header__share-wrap[data-v-4827cb08] .share-menu__chip--purple{background:#f1ebfe;color:#6d28d9}.map-header__share-wrap[data-v-4827cb08] .share-menu__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;text-align:left}.map-header__share-wrap[data-v-4827cb08] .share-menu__title{font-weight:700;font-size:max(18px,1.125rem);line-height:1.25;color:#111827}.map-header__share-wrap[data-v-4827cb08] .share-menu__desc{display:block;margin-top:3px;color:#1f2937;font-size:max(16px,1rem);line-height:1.35}.map-header__share-wrap[data-v-4827cb08] .share-menu__desc--off{color:#92400e;font-weight:600}.map-header__share-wrap[data-v-4827cb08] .share-menu__go{flex:none;color:#6b7280;font-size:1rem}@media (max-width:420px){.map-header__share-wrap[data-v-4827cb08] .share-menu__item{gap:12px;padding:12px 14px}.map-header__share-wrap[data-v-4827cb08] .share-menu__chip{width:44px;height:44px;border-radius:11px;font-size:1.3rem}}.map-header__share[data-v-4827cb08]{flex:none;display:inline-flex;align-items:center;padding-top:0!important;padding-bottom:0!important;min-height:0!important;margin:.5px 0;font-size:.95rem;white-space:nowrap}.map-header__date[data-v-4827cb08]:focus-visible{outline:3px solid rgba(0,123,255,.45);outline-offset:2px}.map-frame[data-v-4827cb08]{position:relative}.map-scroll--pan[data-v-4827cb08]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.map-scroll--pan>.position-relative[data-v-4827cb08]{max-width:none}.transparent-nav[data-v-4827cb08]{font-size:90%;background-color:transparent!important;outline:none!important;box-shadow:none;border:0!important;border-radius:0!important}.transparent-nav.active[data-v-4827cb08],.transparent-nav[data-v-4827cb08]:active,.transparent-nav[data-v-4827cb08]:focus,.transparent-nav[data-v-4827cb08]:hover{background-color:transparent!important;border:0!important;box-shadow:none;outline:none!important}.transparent-nav.map-views__active[data-v-4827cb08]{color:#007bff!important}.map-views .transparent-nav+.transparent-nav[data-v-4827cb08]{margin-left:14px}@media (max-width:575.98px){.map-views .transparent-nav[data-v-4827cb08]{padding-left:.4rem;padding-right:.4rem}.map-views .transparent-nav+.transparent-nav[data-v-4827cb08]{margin-left:8px}.map-header__primary .map-views[data-v-4827cb08]{margin-right:-.4em}.map-header__primary[data-v-4827cb08]{-moz-column-gap:6px;column-gap:6px}}.transparent-nav[data-v-4827cb08]:focus-visible{outline:3px solid rgba(0,123,255,.45)!important}.map-header__days[data-v-4827cb08]{overflow-x:auto;scrollbar-width:none;margin-top:8px}.map-header__days>[class*=col][data-v-4827cb08]{padding-top:0!important;padding-bottom:0!important}.map-header__days[data-v-4827cb08]::-webkit-scrollbar{display:none}#daysOfWeek .btn[data-v-4827cb08]{font-size:130%!important}#daysOfWeek .active[data-v-4827cb08]{background-color:#e2e6ea;border-color:#dae0e5;box-shadow:none}.responsive-bold[data-v-4827cb08]{font-weight:400}@media (min-width:768px){.responsive-bold[data-v-4827cb08]{font-weight:700}}@media (pointer:coarse){.interaction-layer[data-v-4827cb08]{cursor:default!important}.area-selection-preview[data-v-4827cb08]{display:none!important}}@media (pointer:fine){.interaction-layer.area-selection-mode[data-v-4827cb08],.interaction-layer.pin-drop-mode[data-v-4827cb08]{cursor:crosshair!important}}.area-delete-btn[data-v-4827cb08]{position:absolute;top:-8px;right:-8px;width:16px;height:16px;border-radius:50%;background-color:#fff;border:2px solid #dc3545;color:#dc3545;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;box-sizing:border-box;font-size:8px;font-weight:700;opacity:0;transition:all .2s ease;pointer-events:auto;box-shadow:0 2px 4px rgba(0,0,0,.2)}.area-delete-btn[data-v-4827cb08]:hover{background-color:#dc3545;color:#fff;transform:scale(1.2);box-shadow:0 3px 6px rgba(0,0,0,.3)}.area-delete-btn svg[data-v-4827cb08]{width:10px!important;height:10px!important;display:block!important}.area-delete-btn[data-v-4827cb08]:before{content:"×";font-size:14px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.area-delete-btn svg[data-v-4827cb08]+:before{display:none}.selected-for-creation.dragging .area-delete-btn[data-v-4827cb08],.selected-for-creation.resizing .area-delete-btn[data-v-4827cb08],.selected-for-creation:hover .area-delete-btn[data-v-4827cb08]{opacity:1}@media (pointer:coarse){.selected-for-creation.dragging .area-delete-btn[data-v-4827cb08],.selected-for-creation.resizing .area-delete-btn[data-v-4827cb08],.selected-for-creation:active .area-delete-btn[data-v-4827cb08]{opacity:1}}.selected-for-creation .resize-handle[data-v-4827cb08]{position:absolute;width:10px;height:10px;background-color:#fff;border:1px solid #28a745;border-radius:50%;z-index:32;pointer-events:all;opacity:0;transition:opacity .2s ease}.selected-for-creation.editing .resize-handle[data-v-4827cb08],.selected-for-creation:hover .resize-handle[data-v-4827cb08]{opacity:1}.selected-for-creation .resize-handle.top-left[data-v-4827cb08]{top:-5px;left:-5px;cursor:nwse-resize}.selected-for-creation .resize-handle.top-right[data-v-4827cb08]{top:-5px;right:-5px;cursor:nesw-resize}.selected-for-creation .resize-handle.bottom-left[data-v-4827cb08]{bottom:-5px;left:-5px;cursor:nesw-resize}.selected-for-creation .resize-handle.bottom-right[data-v-4827cb08]{bottom:-5px;right:-5px;cursor:nwse-resize}.selected-for-creation[data-v-4827cb08]{cursor:move}.selected-for-creation.dragging[data-v-4827cb08],.selected-for-creation.resizing[data-v-4827cb08]{opacity:.8;z-index:35!important}.selected-for-creation[data-v-4827cb08]{z-index:30!important;position:absolute;pointer-events:auto}.selected-for-creation .area-visual[data-v-4827cb08]{border:2px solid #28a745!important;background-color:rgba(40,167,69,.2)!important;box-shadow:0 0 0 2px hsla(0,0%,100%,.8)!important;-webkit-animation:pulse-selected-data-v-4827cb08 2s infinite;animation:pulse-selected-data-v-4827cb08 2s infinite}.selected-for-creation .area-number[data-v-4827cb08]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;color:#28a745;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;border:1px solid #28a745;z-index:31}@-webkit-keyframes pulse-selected-data-v-4827cb08{0%{box-shadow:0 0 0 2px hsla(0,0%,100%,.8),0 0 0 4px rgba(40,167,69,.6)!important}50%{box-shadow:0 0 0 2px hsla(0,0%,100%,.8),0 0 0 6px rgba(40,167,69,.4)!important}to{box-shadow:0 0 0 2px hsla(0,0%,100%,.8),0 0 0 4px rgba(40,167,69,.6)!important}}#floor-plans[data-v-4827cb08]{transition:padding-right .3s ease;position:relative;width:100%}#floor-plans.side-panel-open[data-v-4827cb08]{padding-right:400px}#floor-plans.side-panel-open .b-container[data-v-4827cb08],#floor-plans.side-panel-open .position-relative[data-v-4827cb08]{width:100%;max-width:100%}#floor-plans.side-panel-open .floor-plan-image[data-v-4827cb08]{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.floor-plans[data-v-4827cb08]{transition:margin-right .3s ease}.floor-plans.side-panel-open[data-v-4827cb08]{margin-right:400px}@media (max-width:768px){.floor-plans.side-panel-open[data-v-4827cb08]{margin-right:90vw}}.side-panel-container[data-v-4827cb08]{position:fixed;top:0;right:0;bottom:0;width:0;z-index:9999;pointer-events:none;transition:width .3s ease}.side-panel-container.side-panel-open[data-v-4827cb08]{width:400px;pointer-events:auto}.side-panel-overlay[data-v-4827cb08]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);opacity:0;transition:opacity .3s ease;pointer-events:none}.side-panel-open .side-panel-overlay[data-v-4827cb08]{opacity:1;pointer-events:auto}.side-panel[data-v-4827cb08]{position:absolute;top:0;right:0;width:400px;max-width:100%;height:100%;background-color:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.2);display:flex;flex-direction:column;pointer-events:auto;overflow:hidden;transform:translateX(100%);transition:transform .3s ease}.side-panel-container.side-panel-open .side-panel[data-v-4827cb08]{transform:translateX(0)}.side-panel-open .side-panel[data-v-4827cb08]{right:0}.side-panel-header[data-v-4827cb08]{padding:15px 20px;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.side-panel-body[data-v-4827cb08]{padding:20px;padding-top:10px;overflow-y:auto;flex-grow:1}.side-panel-footer[data-v-4827cb08]{padding:15px 20px;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:10px;background-color:#f8f9fa;flex-shrink:0}.selected-areas-preview[data-v-4827cb08]{background-color:#f8f9fa;border-radius:4px;padding:10px;border:1px solid #dee2e6}.selected-areas-list[data-v-4827cb08]{max-height:150px;overflow-y:auto;margin-top:8px}.selected-area-item[data-v-4827cb08]{display:flex;align-items:center;padding:6px 10px;margin-bottom:5px;background-color:#fff;border-radius:4px;border:1px solid #dee2e6}.area-preview[data-v-4827cb08]{width:40px;height:30px;border:2px solid #007bff;background-color:rgba(0,123,255,.2);border-radius:3px;margin-right:10px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.area-number[data-v-4827cb08]{color:#212529;font-weight:700;font-size:12px}.area-preview-details[data-v-4827cb08]{flex-grow:1}.plan-area.selected-for-creation[data-v-4827cb08]{z-index:25!important}.plan-area.selected-for-creation .area-visual[data-v-4827cb08]{border:2px solid #fff;box-shadow:0 0 0 2px #28a745;-webkit-animation:pulse-selected-data-v-4827cb08 2s infinite;animation:pulse-selected-data-v-4827cb08 2s infinite}.plan-area.selected-for-creation .area-number[data-v-4827cb08]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;border:1px solid #28a745;color:#28a745}@keyframes pulse-selected-data-v-4827cb08{0%{box-shadow:0 0 0 2px rgba(40,167,69,.8)}50%{box-shadow:0 0 0 5px rgba(40,167,69,.4)}to{box-shadow:0 0 0 2px rgba(40,167,69,.8)}}@media (max-width:768px){.side-panel[data-v-4827cb08]{width:100%;max-width:100%}.selected-areas-list[data-v-4827cb08]{max-height:120px}}@media (max-width:420px){.side-panel-body[data-v-4827cb08],.side-panel-footer[data-v-4827cb08],.side-panel-header[data-v-4827cb08]{padding:10px 15px}.side-panel-header h3[data-v-4827cb08]{font-size:1.25rem}.area-preview[data-v-4827cb08]{width:30px;height:24px}}.pull-planning-days-container[data-v-4827cb08]{max-height:150px;overflow-y:auto}.pull-planning-date-chip[data-v-4827cb08]{background-color:#e9ecef;border:1px solid #ced4da;font-size:.875rem}.pull-planning-date-chip.target-date[data-v-4827cb08]{background-color:#007bff;color:#fff;border-color:#0069d9;font-weight:700}.date-range-display[data-v-4827cb08]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.25rem;padding:.5rem;margin-top:.5rem}.date-range-display .range-dates[data-v-4827cb08]{font-weight:700}.day-number[data-v-4827cb08]{font-weight:700;color:#007bff}@-webkit-keyframes fade-slide-in-data-v-4827cb08{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-slide-in-data-v-4827cb08{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.planning-mode-container[data-v-4827cb08]{-webkit-animation:fade-slide-in-data-v-4827cb08 .3s ease-out;animation:fade-slide-in-data-v-4827cb08 .3s ease-out}.modal-custom-header[data-v-4827cb08]{display:flex;justify-content:space-between;align-items:center;width:100%}#edit-plan-modal form[data-v-4827cb08],#new-plan-modal form[data-v-4827cb08]{font-size:125%}.btn-light[data-v-4827cb08]:hover{background-color:#f8f9fa;border-color:#f8f9fa}.btn-light.focus[data-v-4827cb08],.btn-light[data-v-4827cb08]:focus{background-color:#f8f9fa;border-color:#f8f9fa;box-shadow:none}.edit-indicator[data-v-4827cb08]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background-color:#007bff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;z-index:6;opacity:0;transition:opacity .2s ease,transform .2s ease;border:1px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer}.plan-area.editable-area:hover .edit-indicator[data-v-4827cb08]{opacity:1;transform:scale(1.1)}@-webkit-keyframes pulse-edit-data-v-4827cb08{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes pulse-edit-data-v-4827cb08{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.plan-area.editable-area:hover .edit-indicator[data-v-4827cb08]{-webkit-animation:pulse-edit-data-v-4827cb08 1.5s ease infinite;animation:pulse-edit-data-v-4827cb08 1.5s ease infinite}.modal-header[data-v-4827cb08]{border-bottom:2px solid #f8f9fa}.modal-footer[data-v-4827cb08]{border-top:2px solid #f8f9fa}.user-info-display[data-v-4827cb08]{background-color:#f8f9fa;padding:10px;border-radius:4px;margin-bottom:15px}@media (max-width:768px){.custom-select[data-v-4827cb08],.form-control[data-v-4827cb08]{padding:10px;height:auto}.btn[data-v-4827cb08]{padding:10px 15px}}.plan-area.editable-area[data-v-4827cb08]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;border:2px dashed transparent;transition:all .2s ease;z-index:-1}.plan-area.editable-area[data-v-4827cb08]:active:before{border-color:rgba(0,123,255,.5);background-color:rgba(0,123,255,.05)}.plan-area.editable-area[data-v-4827cb08]{cursor:move}.plan-area.editable-area .area-visual[data-v-4827cb08]{transition:all .2s ease}.plan-area.editable-area:hover .area-visual[data-v-4827cb08]{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(0,123,255,.6)}.plan-area.editing-area .area-visual[data-v-4827cb08]{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(40,167,69,.8)}.resize-handle[data-v-4827cb08]{position:absolute;width:10px;height:10px;background-color:#fff;border:1px solid rgba(0,0,0,.5);border-radius:50%;z-index:5;pointer-events:all;opacity:0;transition:opacity .2s ease}.plan-area.editable-area:hover .resize-handle[data-v-4827cb08],.plan-area.editing-area .resize-handle[data-v-4827cb08]{opacity:1}.resize-handle.top-left[data-v-4827cb08]{top:-5px;left:-5px;cursor:nwse-resize}.resize-handle.top-right[data-v-4827cb08]{top:-5px;right:-5px;cursor:nesw-resize}.resize-handle.bottom-left[data-v-4827cb08]{bottom:-5px;left:-5px;cursor:nesw-resize}.resize-handle.bottom-right[data-v-4827cb08]{bottom:-5px;right:-5px;cursor:nwse-resize}.resize-handle.top[data-v-4827cb08]{top:-5px;left:50%;transform:translateX(-50%);cursor:ns-resize}.resize-handle.right[data-v-4827cb08]{top:50%;right:-5px;transform:translateY(-50%);cursor:ew-resize}.resize-handle.bottom[data-v-4827cb08]{bottom:-5px;left:50%;transform:translateX(-50%);cursor:ns-resize}.resize-handle.left[data-v-4827cb08]{top:50%;left:-5px;transform:translateY(-50%);cursor:ew-resize}.save-changes-container[data-v-4827cb08]{position:fixed;bottom:20px;right:20px;z-index:1000;background-color:hsla(0,0%,100%,.9);border-radius:4px;padding:10px;box-shadow:0 2px 10px rgba(0,0,0,.2);-webkit-animation:fade-in-data-v-4827cb08 .3s ease-out;animation:fade-in-data-v-4827cb08 .3s ease-out}@-webkit-keyframes fade-in-data-v-4827cb08{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-data-v-4827cb08{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.resize-handle[data-v-4827cb08]{width:14px;height:14px}.resize-handle.top-left[data-v-4827cb08]{top:-7px;left:-7px}.resize-handle.top-right[data-v-4827cb08]{top:-7px;right:-7px}.resize-handle.bottom-left[data-v-4827cb08]{bottom:-7px;left:-7px}.resize-handle.bottom-right[data-v-4827cb08]{bottom:-7px;right:-7px}.resize-handle.top[data-v-4827cb08]{top:-7px}.resize-handle.right[data-v-4827cb08]{right:-7px}.resize-handle.bottom[data-v-4827cb08]{bottom:-7px}.resize-handle.left[data-v-4827cb08]{left:-7px}.save-changes-container[data-v-4827cb08]{bottom:70px}}.plan-area.legacy-marker.editable-area[data-v-4827cb08]{min-width:20px;min-height:20px}.plan-area.editing-area[data-v-4827cb08]{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.modal-backdrop[data-v-4827cb08]{z-index:9500!important}.modal[data-v-4827cb08]{z-index:9600!important}.plan-marker[data-v-4827cb08]{position:absolute;margin-left:-12px;margin-top:-24px;z-index:10;pointer-events:auto;cursor:pointer}.plan-areas-container[data-v-4827cb08]{overflow:hidden;pointer-events:none;transform-origin:center}.plan-area[data-v-4827cb08]{position:absolute;pointer-events:auto;cursor:pointer;z-index:15}.area-visual[data-v-4827cb08]{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid rgba(0,0,255,.7);background-color:rgba(0,0,255,.15);box-shadow:0 0 0 1px hsla(0,0%,100%,.6);transition:background-color .2s ease}@media (max-width:480px){.area-visual[data-v-4827cb08]{border-width:1px}}.plan-area:hover .area-visual[data-v-4827cb08]{background-color:rgba(0,0,255,.3)}.plan-area.legacy-marker .area-visual[data-v-4827cb08]{border-width:1px;border-radius:50%}.delivery-location-pin[data-v-4827cb08]{transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer}.delivery-location-pin.editable-marker[data-v-4827cb08]{cursor:-webkit-grab;cursor:grab}.delivery-location-pin.editable-marker[data-v-4827cb08]:active{cursor:-webkit-grabbing;cursor:grabbing}.delivery-location-pin-icon[data-v-4827cb08]{font-size:1.75rem;-webkit-filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65));filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65))}.edit-plan-marker-preview[data-v-4827cb08]{position:relative;max-width:400px;border:1px solid #ddd;border-radius:4px;overflow:hidden}.edit-plan-marker-preview img[data-v-4827cb08]{display:block;width:100%}.edit-plan-marker-pin[data-v-4827cb08]{position:absolute;transform:translate(-50%,-50%);color:#d9534f;font-size:1.5rem;-webkit-filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65));filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65))}.delivery-location-pin:hover .delivery-location-pin-icon[data-v-4827cb08]{-webkit-filter:drop-shadow(1px 1px .5px rgba(0,0,0,.75)) brightness(1.15);filter:drop-shadow(1px 1px .5px rgba(0,0,0,.75)) brightness(1.15)}.delivery-location-pin.highlighted[data-v-4827cb08]:before{content:"";position:absolute;top:50%;left:50%;width:3rem;height:3rem;border-radius:50%;background:radial-gradient(circle,rgba(255,215,0,.7) 0,rgba(255,215,0,0) 70%);transform:translate(-50%,-50%) scale(1);-webkit-animation:deliveryPinHighlightRing-data-v-4827cb08 1s infinite;animation:deliveryPinHighlightRing-data-v-4827cb08 1s infinite;pointer-events:none;z-index:-1}.delivery-location-pin.highlighted .delivery-location-pin-icon[data-v-4827cb08]{-webkit-animation:deliveryPinHighlight-data-v-4827cb08 1s infinite;animation:deliveryPinHighlight-data-v-4827cb08 1s infinite}@-webkit-keyframes deliveryPinHighlightRing-data-v-4827cb08{0%,to{transform:translate(-50%,-50%) scale(.85);opacity:1}50%{transform:translate(-50%,-50%) scale(1.7);opacity:.3}}@keyframes deliveryPinHighlightRing-data-v-4827cb08{0%,to{transform:translate(-50%,-50%) scale(.85);opacity:1}50%{transform:translate(-50%,-50%) scale(1.7);opacity:.3}}@-webkit-keyframes deliveryPinHighlight-data-v-4827cb08{0%,to{-webkit-filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65)) drop-shadow(0 0 8px rgba(255,215,0,.8)) brightness(1.1);filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65)) drop-shadow(0 0 8px rgba(255,215,0,.8)) brightness(1.1);transform:scale(1)}50%{-webkit-filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65)) drop-shadow(0 0 18px gold) brightness(1.4);filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65)) drop-shadow(0 0 18px rgba(255,215,0,1)) brightness(1.4);transform:scale(1.1)}}@keyframes deliveryPinHighlight-data-v-4827cb08{0%,to{-webkit-filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65)) drop-shadow(0 0 8px rgba(255,215,0,.8)) brightness(1.1);filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65)) drop-shadow(0 0 8px rgba(255,215,0,.8)) brightness(1.1);transform:scale(1)}50%{-webkit-filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65)) drop-shadow(0 0 18px gold) brightness(1.4);filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65)) drop-shadow(0 0 18px rgba(255,215,0,1)) brightness(1.4);transform:scale(1.1)}}.hazard-icon[data-v-4827cb08]{color:#b0ad12}.tooltip-equipment-icon[data-v-4827cb08]{color:#8b5cf6}.floor-plan-user-legend[data-v-4827cb08]{font-size:.8rem}.legend-title[data-v-4827cb08]{font-weight:700;margin-right:8px}.user-legend-row[data-v-4827cb08]{flex-wrap:wrap}.floor-plan-user-item[data-v-4827cb08]{display:flex;align-items:center;margin-right:12px}.user-area-marker[data-v-4827cb08]{width:16px;height:16px;border:2px solid;margin-right:4px}.user-name[data-v-4827cb08]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.floor-plan-image[data-v-4827cb08]{display:block;margin:0 auto;transition:transform .2s ease-out}.floor-plan-container[data-v-4827cb08]{background-color:#f8f9fa;border:1px solid #dee2e6;overflow:hidden;min-height:500px;position:relative;width:100%;display:flex;justify-content:center;align-items:flex-start;z-index:0}.floor-plan-container[data-v-4827cb08]:not(.grabbing){cursor:-webkit-grab;cursor:grab}.floor-plan-container.grabbing[data-v-4827cb08]{cursor:-webkit-grabbing!important;cursor:grabbing!important}.plan-card[data-v-4827cb08]{background-color:#f8f9fa;transition:background-color .2s}.plan-card[data-v-4827cb08]:hover{background-color:#e9ecef}.custom-tooltip[data-v-4827cb08]{position:fixed;z-index:9999;background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);max-width:300px;pointer-events:none}.custom-tooltip--interactive[data-v-4827cb08]{visibility:hidden;left:0;top:0}@media (hover:hover) and (pointer:fine){.custom-tooltip--interactive[data-v-4827cb08]{pointer-events:auto}}.custom-tooltip a[data-v-4827cb08]{pointer-events:auto;text-decoration:none;transition:transform .2s ease}.custom-tooltip a[data-v-4827cb08]:hover{transform:scale(1.1)}.tooltip-header[data-v-4827cb08]{font-weight:700;border-bottom:1px solid #dee2e6;padding-bottom:4px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}@-webkit-keyframes marker-bounce-data-v-4827cb08{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes marker-bounce-data-v-4827cb08{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.plan-marker[data-v-4827cb08]:hover{-webkit-animation:marker-bounce-data-v-4827cb08 .5s ease infinite alternate;animation:marker-bounce-data-v-4827cb08 .5s ease infinite alternate}.location-markers-container[data-v-4827cb08]{overflow:hidden;pointer-events:none;transform-origin:center}.zoom-controls-fixed[data-v-4827cb08]{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:1000;background-color:hsla(0,0%,100%,.8);border-radius:4px;padding:3px;box-shadow:0 1px 5px rgba(0,0,0,.2)}.zoom-controls-fixed .btn-group-vertical .btn[data-v-4827cb08]{border-radius:0;margin:2px 0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.zoom-controls-fixed .btn-group-vertical .btn[data-v-4827cb08]:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.zoom-controls-fixed .btn-group-vertical .btn[data-v-4827cb08]:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.floor-plan-selector-fixed[data-v-4827cb08]{position:fixed;left:20px;top:20px;z-index:1000;background-color:hsla(0,0%,100%,.8);border-radius:4px;padding:8px;box-shadow:0 1px 5px rgba(0,0,0,.2);display:flex;flex-direction:column}.floor-plan-selector-fixed .current-floor-plan[data-v-4827cb08]{font-size:14px;padding:6px 10px;display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floor-plan-selector-fixed .btn-group .btn[data-v-4827cb08]{border-radius:0;margin:0;height:36px;display:flex;align-items:center;justify-content:center}.floor-plan-selector-fixed .btn-group .btn[data-v-4827cb08]:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.floor-plan-selector-fixed .btn-group .btn[data-v-4827cb08]:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.date-selector-fixed[data-v-4827cb08]{position:fixed;right:20px;top:20px;z-index:1000;background-color:hsla(0,0%,100%,.8);padding:8px;box-shadow:0 1px 5px rgba(0,0,0,.2);display:flex;flex-direction:column;text-align:center}.date-selector-fixed .current-date-display[data-v-4827cb08]{font-size:14px;padding:6px 10px;display:inline-block;cursor:pointer;transition:background-color .2s;height:30px}.date-selector-fixed .btn-group .btn[data-v-4827cb08]{border-radius:0;margin:0;height:36px;display:flex;align-items:center;justify-content:center}.date-selector-fixed .btn-group .btn[data-v-4827cb08]:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.date-selector-fixed .btn-group .btn[data-v-4827cb08]:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.fullscreen-mode[data-v-4827cb08]{position:fixed!important;top:0;left:0;width:100vw!important;height:100vh!important;z-index:9000;background-color:#fff!important;margin:0!important;padding:0!important;border:none!important;overflow:hidden;display:flex!important;justify-content:center!important;align-items:center!important}.fullscreen-mode .floor-plan-image[data-v-4827cb08]{max-height:90vh!important;max-width:90vw!important;-o-object-fit:contain!important;object-fit:contain!important}.fullscreen-mode .location-markers-container[data-v-4827cb08],.fullscreen-mode .plan-areas-container[data-v-4827cb08]{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important}.body-fullscreen[data-v-4827cb08]{overflow:hidden!important}.datepicker-popover[data-v-4827cb08]{max-width:none!important}.custom-calendar[data-v-4827cb08]{border:none;min-width:260px}.user-color-marker[data-v-4827cb08]{width:12px;height:12px;border-radius:50%;margin-right:4px}.interaction-layer[data-v-4827cb08]{cursor:-webkit-grab;cursor:grab}@-webkit-keyframes pulse-highlight-data-v-4827cb08{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes pulse-highlight-data-v-4827cb08{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}to{transform:scale(1);opacity:1}}.plan-marker.highlighted[data-v-4827cb08]{z-index:20}.plan-marker.highlighted svg[data-v-4827cb08]{-webkit-animation:pulse-highlight-data-v-4827cb08 1s ease infinite;animation:pulse-highlight-data-v-4827cb08 1s ease infinite;-webkit-filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 4px gold);filter:drop-shadow(0 0 4px white) drop-shadow(0 0 4px gold)}@media (max-height:700px){.floor-plan-container[data-v-4827cb08]{min-height:350px}}@media (max-width:768px){.zoom-controls-fixed[data-v-4827cb08]{right:10px}.zoom-controls-fixed .btn-group-vertical .btn[data-v-4827cb08]{width:32px;height:32px}.floor-plan-selector-fixed[data-v-4827cb08]{left:10px;top:10px}.floor-plan-selector-fixed .current-floor-plan[data-v-4827cb08]{max-width:150px;font-size:12px}.date-selector-fixed[data-v-4827cb08]{right:10px;top:10px}.date-selector-fixed .current-date-display[data-v-4827cb08]{font-size:12px;padding:4px 8px}}.list-group-item[data-v-4827cb08]{cursor:pointer;transition:background-color .2s}.list-group-item[data-v-4827cb08]:hover:not(.active){background-color:#f8f9fa}.list-group-item.active[data-v-4827cb08]{background-color:#007bff;border-color:#007bff}.interaction-layer.pin-drop-mode[data-v-4827cb08]{cursor:crosshair!important}.new-pin-marker[data-v-4827cb08]{position:absolute;z-index:20;pointer-events:none}@-webkit-keyframes pin-pulse-data-v-4827cb08{0%{transform:translate(-50%,-100%) scale(1);opacity:1}50%{transform:translate(-50%,-100%) scale(1.2);opacity:.8}to{transform:translate(-50%,-100%) scale(1);opacity:1}}@keyframes pin-pulse-data-v-4827cb08{0%{transform:translate(-50%,-100%) scale(1);opacity:1}50%{transform:translate(-50%,-100%) scale(1.2);opacity:.8}to{transform:translate(-50%,-100%) scale(1);opacity:1}}.new-pin-marker[data-v-4827cb08]{-webkit-animation:pin-pulse-data-v-4827cb08 1s ease infinite;animation:pin-pulse-data-v-4827cb08 1s ease infinite}.btn.active[data-v-4827cb08]{background-color:#e2e6ea;border-color:#dae0e5}.area-selection-preview[data-v-4827cb08]{position:absolute;border:2px dashed rgba(40,167,69,.7);background-color:rgba(40,167,69,.1);pointer-events:none;z-index:15}@-webkit-keyframes planHighlight-data-v-4827cb08{0%{transform:scale(1);box-shadow:0 2px 4px rgba(0,0,0,.05)}50%{transform:scale(1.02);box-shadow:0 8px 24px rgba(33,150,243,.3)}to{transform:scale(1);box-shadow:0 4px 20px rgba(33,150,243,.4)}}@keyframes planHighlight-data-v-4827cb08{0%{transform:scale(1);box-shadow:0 2px 4px rgba(0,0,0,.05)}50%{transform:scale(1.02);box-shadow:0 8px 24px rgba(33,150,243,.3)}to{transform:scale(1);box-shadow:0 4px 20px rgba(33,150,243,.4)}}.ptpm .ptpm__body--report{padding:0}.ptpm .ptpm__body--report .dr,.ptpm .ptpm__body--report .fr{padding:6px 16px 0;border-top:0}.ptpm .ptpm__body--report .dr-back,.ptpm .ptpm__body--report .dr-head,.ptpm .ptpm__body--report .dr-head__date,.ptpm .ptpm__body--report .dr-head__title,.ptpm .ptpm__body--report .fr-back,.ptpm .ptpm__body--report .fr-head,.ptpm .ptpm__body--report .fr-head__date,.ptpm .ptpm__body--report .fr-head__title{display:none}.ptpm .ptpm__body--report .dr-actions,.ptpm .ptpm__body--report .fr-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:16px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid #e4e7eb;background:#fff}.ptpm .ptpm__body--report .dr-actions .btn,.ptpm .ptpm__body--report .fr-actions .btn{min-height:48px;border-radius:10px}@media (max-width:575px){.ptpm .ptpm__body--report .dr-actions .btn,.ptpm .ptpm__body--report .fr-actions .btn{min-width:0;flex:1 1 calc(50% - 5px);padding-left:8px;padding-right:8px}.ptpm .ptpm__body--report .dr-actions .btn:last-child:nth-child(odd),.ptpm .ptpm__body--report .fr-actions .btn:last-child:nth-child(odd){flex-basis:100%}}.ptpm .ptpm__dialog--keyboard .ptpm__body--report .dr-actions,.ptpm .ptpm__dialog--keyboard .ptpm__body--report .fr-actions{position:static;padding-bottom:12px}.ptpm .ptpm__body--report .dr-unsaved,.ptpm .ptpm__body--report .fr-hint,.ptpm .ptpm__body--report .fr-unsaved{margin:0;padding:6px 0 12px}@media (min-width:768px){.ptpm .ptpm__body--report .dr,.ptpm .ptpm__body--report .fr{padding:8px 24px 0}.ptpm .ptpm__body--report .dr-actions,.ptpm .ptpm__body--report .fr-actions{margin:20px -24px 0;padding:14px 24px}}.ptpm .ptpm__body--report .dr-card__head,.ptpm .ptpm__body--report .fr-card__head{flex-wrap:wrap;gap:10px;margin-bottom:8px;min-height:40px}.ptpm .ptpm__body--report .dr-card__title,.ptpm .ptpm__body--report .fr-card__title{min-width:0;overflow-wrap:anywhere}.ptpm .ptpm__body--report .dr-card__icon,.ptpm .ptpm__body--report .fr-card__icon{box-sizing:content-box;width:1.15rem;height:1.15rem;padding:8px;border-radius:10px;background:var(--tone-bg);color:var(--tone);font-size:max(18.4px,1.15rem);transform:none}.ptpm .ptpm__body--report .dr-card__icon--warn,.ptpm .ptpm__body--report .fr-card__icon--warn{background:#fdecec;color:#b42318}.ptpm .ptpm__body--report .dr-card__title,.ptpm .ptpm__body--report .fr-card__title{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:max(20px,1.25rem);line-height:1.25;color:#111827}.ptpm .ptpm__body--report .dr-card__head,.ptpm .ptpm__body--report .dr-head,.ptpm .ptpm__body--report .fr-card__head,.ptpm .ptpm__body--report .fr-head{font-family:Avenir,Helvetica,Arial,sans-serif;height:auto}.ptpm .ptpm__body--report .dr-card,.ptpm .ptpm__body--report .fr-card{padding:12px 0 12px;border-top-color:#e5e7eb}.ptpm .ptpm__body--report .dr-trio{border-top-color:#e5e7eb}.ptpm .ptpm__body--report .dr-status,.ptpm .ptpm__body--report .fr-status{padding:4px 14px;font-size:max(16px,1rem);font-weight:700}.ptpm .ptpm__body--report .dr-status--draft,.ptpm .ptpm__body--report .fr-status--draft{background:#dcf5e3;color:#166534}.ptpm .ptpm__body--report .dr-status--final,.ptpm .ptpm__body--report .fr-status--done{background:#e0ecff;color:#1d4ed8}.ptpm .ptpm__body--report .dr-empty,.ptpm .ptpm__body--report .dr-final-note,.ptpm .ptpm__body--report .dr-hint,.ptpm .ptpm__body--report .dr-layers,.ptpm .ptpm__body--report .dr-loading,.ptpm .ptpm__body--report .dr-text--empty,.ptpm .ptpm__body--report .fr-empty,.ptpm .ptpm__body--report .fr-hint,.ptpm .ptpm__body--report .fr-loading,.ptpm .ptpm__body--report .fr-note,.ptpm .ptpm__body--report .fr-text--empty{color:#374151;font-size:max(16px,1rem)}.ptpm .ptpm__body--report .dr-unsaved,.ptpm .ptpm__body--report .fr-unsaved{color:#92400e;font-size:max(16px,1rem);font-weight:700}.ptpm .ptpm__body--report .dr-text,.ptpm .ptpm__body--report .fr-text{color:#111827;font-size:max(17px,1.0625rem);line-height:1.45}.ptpm .ptpm__body--report .dr-summary,.ptpm .ptpm__body--report .fr-summary{background:#f3f4f6;border-radius:12px}.ptpm .ptpm__body--report .dr-summary__n,.ptpm .ptpm__body--report .fr-summary__n{color:#111827}.ptpm .ptpm__body--report .dr-summary__label,.ptpm .ptpm__body--report .fr-summary__label{color:#374151;font-size:max(15px,.9375rem);line-height:1.25}.ptpm .ptpm__body--report .fr-ask{border:2px solid var(--tone);border-radius:12px}.ptpm .ptpm__body--report .fr-ask__q{font-family:inherit;font-size:max(20px,1.25rem);color:#111827}.ptpm .ptpm__body--report .fr-ask__hint{color:#374151;font-size:max(16px,1rem)}.ptpm .ptpm__body--report .fr-ask__actions .btn{min-height:52px;border-radius:12px;font-size:max(18px,1.125rem);font-weight:700}.ptpm .ptpm__body--report .fr-confirmed{padding:8px 12px;border-radius:12px;background:#dcf5e3;color:#166534;font-size:max(17px,1.0625rem)}.ptpm .ptpm__body--report .fr-confirmed__change{min-height:48px;font-size:max(16px,1rem);font-weight:700;color:#0056b3}.ptpm .ptpm__body--report .dr-edit-row,.ptpm .ptpm__body--report .fr-row{border-color:#d9dee5;border-radius:12px}.ptpm .ptpm__body--report .dr-edit-row__who strong,.ptpm .ptpm__body--report .dr-who strong,.ptpm .ptpm__body--report .fr-row__task,.ptpm .ptpm__body--report .fr-row__where strong{color:#111827;font-size:max(17px,1.0625rem)}.ptpm .ptpm__body--report .dr-time,.ptpm .ptpm__body--report .fr-row__meta,.ptpm .ptpm__body--report .fr-time{color:#1f2937;font-size:max(16px,1rem)}.ptpm .ptpm__body--report .dr-edit-row__who small,.ptpm .ptpm__body--report .dr-who small,.ptpm .ptpm__body--report .fr-row__planned{color:#374151;font-size:max(15px,.9375rem)}.ptpm .ptpm__body--report .dr-table__row--skipped,.ptpm .ptpm__body--report .fr-row--skipped{color:#4b5563}.ptpm .ptpm__body--report .dr-table__row{color:#111827;font-size:max(16px,1rem)}.ptpm .ptpm__body--report .dr-table__row--head{color:#374151;font-size:max(14px,.875rem)}.ptpm .ptpm__body--report .dr-table__row>span:nth-child(5){color:#374151}.ptpm .ptpm__body--report .dr-skip,.ptpm .ptpm__body--report .dr-source{font-size:max(14px,.875rem)}.ptpm .ptpm__body--report .dr-foreman__notes{font-size:max(16px,1rem)}.ptpm .ptpm__body--report .dr-foreman__notes dt{color:#374151}.ptpm .ptpm__body--report .dr-list__row,.ptpm .ptpm__body--report .fr-list__row{flex-wrap:wrap;min-height:48px;padding-top:6px;padding-bottom:6px}.ptpm .ptpm__body--report .ops-primary,.ptpm .ptpm__body--report .ops-secondary{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ptpm .ptpm__body--report .ops-primary{font-size:max(17px,1.0625rem);font-weight:700;color:#111827}.ptpm .ptpm__body--report .ops-secondary{margin-top:1px;font-size:max(15px,.9375rem);color:#374151}.ptpm .ptpm__body--report .ops-badge{padding:3px 10px;border-radius:999px;font-size:max(14px,.875rem);font-weight:700}.ptpm .ptpm__body--report .ops-badge--now{background:#dcf5e3;color:#166534}.ptpm .ptpm__body--report .ops-badge--later{background:#e0ecff;color:#1d4ed8}.ptpm .ptpm__body--report .ops-badge--done{background:#eef0f3;color:#374151}.ptpm .ptpm__body--report .dr-table__row>span:before{color:#374151!important}.ptpm .ptpm__body--report .dr-edit-row__fields,.ptpm .ptpm__body--report .fr-fields{gap:12px 10px}.ptpm .ptpm__body--report .dr-edit-row__fields label,.ptpm .ptpm__body--report .fr-fields label{display:flex;flex-direction:column;gap:4px;min-width:0;color:#111827;font-size:max(17px,1.0625rem);font-weight:600}.ptpm .ptpm__body--report .dr-edit-row__fields .form-control,.ptpm .ptpm__body--report .fr-fields .form-control{width:100%;min-width:0}@media (max-width:359px){.ptpm .ptpm__body--report .dr-edit-row__fields,.ptpm .ptpm__body--report .fr-fields,.ptpm .ptpm__body--report .fr-row--extra .fr-fields{grid-template-columns:minmax(0,1fr)}}.ptpm .ptpm__body--report .custom-select.custom-select,.ptpm .ptpm__body--report .form-control.form-control{height:auto;min-height:52px;padding:10px 12px;border:1.5px solid #7b8794;border-radius:12px;font-size:max(18px,1.125rem);line-height:1.35;color:#111827;font-weight:400}.ptpm .ptpm__body--report .custom-select.custom-select{padding-right:2.25rem;background-position:right .75rem center;background-size:12px 12px}.ptpm .ptpm__body--report .form-control.form-control::-moz-placeholder{color:#6b7280;opacity:1}.ptpm .ptpm__body--report .form-control.form-control:-ms-input-placeholder{color:#6b7280;opacity:1}.ptpm .ptpm__body--report .form-control.form-control::-ms-input-placeholder{color:#6b7280;opacity:1}.ptpm .ptpm__body--report .form-control.form-control::placeholder{color:#6b7280;opacity:1}.ptpm .ptpm__body--report textarea.form-control.form-control{min-height:80px}.ptpm .ptpm__body--report .custom-select.custom-select:focus,.ptpm .ptpm__body--report .form-control.form-control:focus{border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.3)}.ptpm .ptpm__body--report .form-control.form-control:disabled{background:#f3f4f6;color:#4b5563}.ptpm .ptpm__body--report .dr-status-select,.ptpm .ptpm__body--report .fr-select{width:auto;max-width:100%}.ptpm .ptpm__body--report .custom-control{display:inline-flex;align-items:center;min-height:48px;padding-left:2.25rem}.ptpm .ptpm__body--report .custom-control-label{font-size:max(17px,1.0625rem);font-weight:600;color:#111827;cursor:pointer}.ptpm .ptpm__body--report .custom-control-label:after,.ptpm .ptpm__body--report .custom-control-label:before{top:50%;left:-2.25rem;width:1.625rem;height:1.625rem;margin-top:-.8125rem}.ptpm .ptpm__body--report .custom-control-label:before{border:2px solid #7b8794;border-radius:6px}.ptpm .ptpm__body--report .custom-control-input:checked~.custom-control-label:before{border-color:#0056b3;background:#0056b3}.ptpm .ptpm__body--report .custom-checkbox .custom-control-label:after{background-size:70% 70%}.ptpm .ptpm__body--report .dr-edit,.ptpm .ptpm__body--report .dr-edit--block,.ptpm .ptpm__body--report .dr-edit-rows>.btn,.ptpm .ptpm__body--report .fr-add{min-height:48px;padding:6px 16px;border-radius:10px;font-size:max(16px,1rem);font-weight:700}.ptpm .ptpm__body--report .dr-remove,.ptpm .ptpm__body--report .fr-remove{min-height:48px;padding:0 6px;font-size:max(16px,1rem);font-weight:700;color:#b42318}.ptpm .ptpm__body--report .dr-actions .btn,.ptpm .ptpm__body--report .fr-actions .btn{min-height:52px;border-radius:12px;font-size:max(18px,1.125rem);font-weight:700}.ptpm .ptpm__body--report .btn:focus{box-shadow:none}.ptpm .ptpm__body--report .btn:focus-visible{outline:3px solid rgba(0,86,179,.6);outline-offset:2px}.ptpm .ptpm__body--report .btn:disabled{opacity:.55}@media (max-width:575px){.ptpm .ptpm__body--report .dr-summary{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.ptpm .ptpm__body--report .dr-summary__label{font-size:max(14px,.875rem)}}.ptpm .ptpm__body--report .dr-actions__narrative.btn{color:#0056b3;border-color:#0056b3;background:#eef4ff}.ptpm .ptpm__body--report .dr-summary__label,.ptpm .ptpm__body--report .fr-summary__label{font-size:max(14px,.875rem)}.signature-canvas.disabled[data-v-74689861]{pointer-events:none;opacity:.6;cursor:not-allowed;background-color:#f8f9fa}#projectTitle[data-v-74689861]{margin-top:.25em;font-size:300%;transform:skew(-13deg);letter-spacing:.03em}.summary-card[data-v-74689861]{background:linear-gradient(135deg,var(--bs-primary),var(--bs-primary));border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .2s ease}.summary-card[data-v-74689861]:hover{transform:translateY(-2px)}.summary-value[data-v-74689861]{font-size:2rem;font-weight:700;margin-bottom:.25rem}.summary-label[data-v-74689861]{font-size:.9rem;opacity:.9}.d-flex.gap-2>*+[data-v-74689861]{margin-left:.5rem}.full-width-table[data-v-74689861]{margin:0!important;width:100%!important;border-radius:0!important}.full-width-table[data-v-74689861] .table{margin-bottom:0!important;border-radius:0!important}.table-row[data-v-74689861]{cursor:pointer;transition:background-color .2s ease}.table[data-v-74689861] tbody tr:hover{background-color:#f8f9fa!important}.amount-header[data-v-74689861],.crew-header[data-v-74689861],.hours-header[data-v-74689861],.order-header[data-v-74689861],.rate-header[data-v-74689861],.work-info-header[data-v-74689861]{background-color:#e9ecef!important;font-weight:600}.amount-cell[data-v-74689861],.crew-cell[data-v-74689861],.hours-cell[data-v-74689861],.order-cell[data-v-74689861],.rate-cell[data-v-74689861],.work-info-cell[data-v-74689861]{vertical-align:middle;padding:.75rem}.order-cell-editable[data-v-74689861],.rate-cell-editable[data-v-74689861]{cursor:pointer;position:relative}.order-display[data-v-74689861],.rate-display[data-v-74689861]{padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease}.order-display[data-v-74689861]:hover,.rate-display[data-v-74689861]:hover{background-color:#f8f9fa}.edit-icon[data-v-74689861]{opacity:0;transition:opacity .2s ease;font-size:.75em;color:#6c757d}.order-display:hover .edit-icon[data-v-74689861],.rate-display:hover .edit-icon[data-v-74689861]{opacity:1}.order-edit-container[data-v-74689861],.rate-edit-container[data-v-74689861]{min-width:120px}.order-input[data-v-74689861],.rate-input[data-v-74689861]{font-size:.875rem}.rate-input-group[data-v-74689861]{min-width:100px}.error-container[data-v-74689861]{background-color:#f8f9fa;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-width:500px;margin:0 auto}.no-documents-container[data-v-74689861]{background-color:#f8f9fa;border-radius:12px;padding:3rem 2rem;max-width:400px;margin:0 auto}.bg-success-light[data-v-74689861]{background-color:rgba(40,167,69,.1)!important}.bg-primary-light[data-v-74689861]{background-color:rgba(0,123,255,.1)!important}.border-success[data-v-74689861]{border-color:#28a745!important}.border-left[data-v-74689861]{border-left:4px solid!important}.break-word[data-v-74689861]{word-break:break-word}@-webkit-keyframes fadeIn-data-v-74689861{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-data-v-74689861{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.table[data-v-74689861]{-webkit-animation:fadeIn-data-v-74689861 .3s ease-out;animation:fadeIn-data-v-74689861 .3s ease-out}@media (max-width:768px){.summary-card[data-v-74689861]{padding:1rem}.summary-value[data-v-74689861]{font-size:1.5rem}.full-width-table[data-v-74689861] .table td,.full-width-table[data-v-74689861] .table th{padding:.5rem;font-size:.875rem}.d-flex.gap-2[data-v-74689861]{flex-direction:column;gap:.25rem!important}.d-flex.gap-2>*+[data-v-74689861]{margin-left:0;margin-top:.25rem}}@media (max-width:576px){.summary-value[data-v-74689861]{font-size:1.25rem}.summary-label[data-v-74689861]{font-size:.8rem}.full-width-table[data-v-74689861] .table td,.full-width-table[data-v-74689861] .table th{padding:.25rem;font-size:.8rem}}@media print{.summary-card[data-v-74689861],.table[data-v-74689861]{box-shadow:none;border:1px solid #ddd}}.status-badge[data-v-74689861]{padding:.4rem .8rem;border-radius:.375rem;text-transform:uppercase;letter-spacing:.025em}.status-header[data-v-74689861]{background-color:#e9ecef!important;font-weight:600}.status-cell[data-v-74689861]{vertical-align:middle!important;padding:.75rem}.logo-upload-section[data-v-74689861]{border:1px solid #e9ecef;border-radius:8px;padding:1rem;background:#fff}.logo-preview[data-v-74689861]{height:120px;border:2px dashed #dee2e6;border-radius:6px;background:#f8f9fa}.current-logo[data-v-74689861],.logo-preview[data-v-74689861]{width:100%;display:flex;align-items:center;justify-content:center}.current-logo[data-v-74689861]{height:100%}.logo-image[data-v-74689861]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px}.logo-placeholder[data-v-74689861]{text-align:center}.logo-controls[data-v-74689861]{width:100%}.task-codes-modal[data-v-74689861]{max-height:500px;overflow-y:auto}.task-codes-list[data-v-74689861]{min-height:200px}.task-codes-list .table[data-v-74689861]{margin-bottom:0}@media (max-width:768px){.logo-upload-section[data-v-74689861]{margin-top:1rem}}.status-action-button>div[data-v-74689861]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}@media (max-width:768px){.status-action-button[data-v-74689861]{min-width:160px;padding:6px 12px}.approval-text[data-v-74689861]{font-size:.8rem}.status-badge-inline[data-v-74689861]{font-size:.7rem;padding:3px 6px}}@media (max-width:576px){.status-action-button[data-v-74689861]{min-width:100px;padding:8px}.approval-text[data-v-74689861]{margin-top:4px;font-size:.75rem}.approval-icon-container[data-v-74689861]{position:static;transform:none;margin-top:2px}}.status-action-button[data-v-74689861]{border-radius:20px;padding:8px 16px;border:2px solid #ffc107;background:rgba(255,193,7,.1);transition:all .3s ease;min-width:200px;position:relative}.status-action-button[data-v-74689861]:hover{background:rgba(255,193,7,.2);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.status-badge-inline[data-v-74689861]{font-size:.75rem;padding:4px 8px;border-radius:12px}.approval-text[data-v-74689861]{font-size:.875rem;font-weight:500;color:#856404}.approval-icon-container[data-v-74689861]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#856404}.status-display-container[data-v-74689861]{display:flex;justify-content:center;align-items:center}.status-card[data-v-74689861]{display:flex;align-items:center;padding:12px 16px;border-radius:20px;min-width:180px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden}.status-card[data-v-74689861]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;border-radius:20px}.status-card--approved[data-v-74689861]{border:2px solid #28a745;background:rgba(40,167,69,.05)}.status-card--approved[data-v-74689861]:before{background:linear-gradient(135deg,#28a745,#20c997)}.status-card--rejected[data-v-74689861]{border:2px solid #dc3545;background:rgba(220,53,69,.05)}.status-card--rejected[data-v-74689861]:before{background:linear-gradient(135deg,#dc3545,#e74c3c)}.status-card--pending[data-v-74689861]{border:2px solid #ffc107;background:rgba(255,193,7,.05)}.status-card--pending[data-v-74689861]:before{background:linear-gradient(135deg,#ffc107,#fd7e14)}.status-icon-container[data-v-74689861]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;margin-right:12px;position:relative;z-index:1}.status-card--approved .status-icon-container[data-v-74689861]{background:rgba(40,167,69,.2);color:#28a745}.status-card--rejected .status-icon-container[data-v-74689861]{background:rgba(220,53,69,.2);color:#dc3545}.status-card--pending .status-icon-container[data-v-74689861]{background:rgba(255,193,7,.2);color:#856404}.status-icon[data-v-74689861]{font-size:1rem}.status-content[data-v-74689861]{flex:1;text-align:left;position:relative;z-index:1}.status-title[data-v-74689861]{font-size:.875rem;font-weight:600;margin-bottom:2px}.status-card--approved .status-title[data-v-74689861]{color:#155724}.status-card--rejected .status-title[data-v-74689861]{color:#721c24}.status-card--pending .status-title[data-v-74689861]{color:#856404}.status-subtitle[data-v-74689861]{font-size:.75rem;color:#6c757d;font-weight:400}.status-card[data-v-74689861]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.status-card--approved[data-v-74689861]:hover{box-shadow:0 4px 12px rgba(40,167,69,.3)}.status-card--rejected[data-v-74689861]:hover{box-shadow:0 4px 12px rgba(220,53,69,.3)}.status-card--pending[data-v-74689861]:hover{box-shadow:0 4px 12px rgba(255,193,7,.3)}.clickable-status-badge[data-v-74689861]{cursor:pointer;transition:all .2s ease;padding:8px 12px;border-radius:16px;font-size:.875rem}.clickable-status-badge[data-v-74689861]:hover{transform:scale(1.05);box-shadow:0 2px 6px rgba(0,0,0,.15)}.badge-content[data-v-74689861]{display:flex;align-items:center;justify-content:center}.status-with-action[data-v-74689861]{display:flex;flex-direction:column;align-items:center}.status-dropdown[data-v-74689861] .btn{border-radius:16px;padding:6px 12px;font-size:.875rem;font-weight:500}.status-dropdown[data-v-74689861] .dropdown-menu{border-radius:8px;border:none;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:4px}.status-dropdown[data-v-74689861] .dropdown-item{border-radius:6px;padding:8px 12px;font-size:.875rem}.status-dropdown[data-v-74689861] .dropdown-item:hover{background-color:rgba(0,123,255,.1)}@media (max-width:768px){.status-action-button[data-v-74689861]{min-width:160px;padding:6px 12px}.approval-text[data-v-74689861]{font-size:.8rem}.status-badge-inline[data-v-74689861]{font-size:.7rem;padding:3px 6px}.status-card[data-v-74689861]{min-width:150px;padding:10px 12px}.status-icon-container[data-v-74689861]{width:28px;height:28px;margin-right:10px}.status-title[data-v-74689861]{font-size:.8rem}.status-subtitle[data-v-74689861]{font-size:.7rem}}@media (max-width:576px){.status-action-button[data-v-74689861]{min-width:110px;padding:8px}.approval-text[data-v-74689861]{margin-top:4px;font-size:.75rem}.approval-icon-container[data-v-74689861]{position:static;transform:none;margin-top:2px}.status-card[data-v-74689861]{min-width:110px;padding:8px 10px}.status-icon-container[data-v-74689861]{width:24px;height:24px;margin-right:8px}.status-icon[data-v-74689861]{font-size:.875rem}.status-title[data-v-74689861]{font-size:.75rem}.status-subtitle[data-v-74689861]{font-size:.65rem}}.work-order-summary[data-v-74689861]{background:#f8f9fa;border-radius:8px;padding:1.5rem}.work-photo[data-v-74689861]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .2s ease}.timeline[data-v-74689861]{position:relative;padding-left:2rem}.timeline-item[data-v-74689861]{position:relative;margin-bottom:2rem;padding-left:1.5rem}.work-order-modal[data-v-74689861]{max-height:80vh;overflow-y:auto}.work-order-document[data-v-74689861]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:100%;margin:0 auto;display:block}@media print{.no-print[data-v-74689861]{display:none!important}.modal-dialog[data-v-74689861]{max-width:none!important;margin:0!important}.modal-content[data-v-74689861]{border:none!important;box-shadow:none!important}.work-order-document[data-v-74689861]{box-shadow:none!important;padding:0!important}}.signature-container[data-v-74689861]{width:100%}.signature-canvas[data-v-74689861]{width:100%;height:120px;border:2px solid #ced4da;border-radius:.25rem;background-color:#fff;cursor:crosshair;touch-action:none;transition:border-color .2s ease,background-color .2s ease}.signature-canvas[data-v-74689861]:focus{outline:none;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.signature-canvas.is-signed[data-v-74689861]{border-color:#28a745;background-color:#f8fff9}.signature-canvas.is-invalid[data-v-74689861]{border-color:#dc3545;background-color:#fff5f5}.signature-status[data-v-74689861]{top:5px;right:5px;background-color:hsla(0,0%,100%,.9);padding:2px 6px;border-radius:4px;font-size:.75rem}.signature-canvas-wrapper[data-v-74689861]{position:relative}.signature-controls[data-v-74689861]{display:flex;gap:.5rem}.signature-canvas[data-v-74689861]:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.6}.items-table-container[data-v-74689861]{border:1px solid #dee2e6;border-radius:.375rem;overflow:hidden;margin-top:.5rem}.items-table[data-v-74689861],.items-table[data-v-74689861] .table{margin-bottom:0}.items-table[data-v-74689861] .table thead th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;font-size:.875rem;padding:.75rem .5rem}.items-table[data-v-74689861] .table tbody td{padding:.75rem .5rem;vertical-align:middle;font-size:.875rem}.items-table[data-v-74689861] .table tbody tr:nth-child(odd){background-color:rgba(0,0,0,.02)}.section-title[data-v-74689861]{color:#495057;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.work-order-summary[data-v-74689861]{padding:0}.summary-section[data-v-74689861]{background:#f8f9fa;border-radius:8px;padding:.65rem 1.25rem 1rem 1.25rem;border-left:4px solid #007bff}.summary-section-title[data-v-74689861]{color:#495057;font-weight:600;font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #dee2e6}.detail-item[data-v-74689861]{margin-bottom:.75rem}.detail-item[data-v-74689861]:last-child{margin-bottom:0}.detail-item .label[data-v-74689861]{font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;margin-bottom:.25rem;display:block}.detail-item .value[data-v-74689861]{font-size:.95rem;color:#495057;line-height:1.4}.description-text[data-v-74689861]{background:#fff;padding:.75rem;border-radius:4px;border:1px solid #e9ecef;font-style:italic}.financial-item[data-v-74689861]{text-align:center;background:#fff;padding:1rem;border-radius:6px;border:1px solid #e9ecef;margin-bottom:0}.financial-item .label[data-v-74689861]{text-align:center}.financial-item .value[data-v-74689861]{text-align:center;font-size:1.1rem}.total-amount[data-v-74689861]{background:#f8fff9!important;border-color:#28a745!important}.task-code[data-v-74689861]{background:#e9ecef;padding:.25rem .5rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}@media (max-width:768px){.financial-item[data-v-74689861]{margin-bottom:1rem}.financial-item[data-v-74689861]:last-child{margin-bottom:0}}.clickable-status-card[data-v-74689861]{cursor:pointer}.clickable-status-card[data-v-74689861]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.review-icon[data-v-74689861]{margin-left:auto;opacity:0;transition:opacity .3s ease;color:#6c757d;font-size:.875rem}.clickable-status-card:hover .review-icon[data-v-74689861]{opacity:1}.signature-display[data-v-74689861]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem;text-align:center;max-width:400px}.signature-image[data-v-74689861]{max-width:100%;max-height:120px;border:1px solid #dee2e6;border-radius:4px;background:#fff}.drag-handle[data-v-74689861]{cursor:-webkit-grab;cursor:grab;padding:8px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.drag-handle[data-v-74689861]:hover{background-color:#f8f9fa;color:#495057!important}.drag-handle[data-v-74689861]:active{cursor:-webkit-grabbing;cursor:grabbing}.task-codes-tbody[data-v-74689861] tr{transition:opacity .2s ease}.task-codes-tbody[data-v-74689861] tr.dragging{opacity:.5}.task-codes-tbody[data-v-74689861] tr:hover{background-color:#f8f9fa!important}.task-codes-tbody[data-v-74689861] tr.drag-over{background-color:#e3f2fd!important;border-top:2px solid #2196f3}.drag-handle .fa-grip-vertical[data-v-74689861]{font-size:1rem;opacity:.6;transition:opacity .2s ease}.drag-handle:hover .fa-grip-vertical[data-v-74689861]{opacity:1}@media (max-width:768px){.drag-handle[data-v-74689861]{padding:12px 8px}.drag-handle .fa-grip-vertical[data-v-74689861]{font-size:1.1rem}}.svg-inline--fa{outline:none!important}.rip[data-v-79b1ca7d]{position:relative;display:flex;height:100%}.rip__trigger[data-v-79b1ca7d]{display:inline-flex;align-items:center;gap:2px;height:100%;min-height:40px;padding:0 8px 0 10px;border:1px solid #ced4da;border-right:0;border-radius:.25rem 0 0 .25rem;background:#f5f2ff;color:#8b5cf6;cursor:pointer}.rip__trigger[data-v-79b1ca7d]:hover{background:#ece6ff}.rip__trigger[data-v-79b1ca7d]:focus-visible{outline:2px solid #5b21b6;outline-offset:1px}.rip__caret[data-v-79b1ca7d]{font-size:10px;color:#6c757d}.rip__panel[data-v-79b1ca7d]{position:absolute;top:calc(100% + 4px);left:0;z-index:1050;width:min(320px,86vw);padding:8px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.16)}.rip__grid[data-v-79b1ca7d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:4px;margin-top:6px}.rip__choice[data-v-79b1ca7d]{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:56px;padding:6px 2px 4px;border:1px solid transparent;border-radius:6px;background:transparent;color:#8b5cf6;cursor:pointer}.rip__choice[data-v-79b1ca7d]:hover{background:#f5f2ff}.rip__choice.is-on[data-v-79b1ca7d]{border-color:#8b5cf6;background:#f5f2ff}.rip__choice[data-v-79b1ca7d]:focus-visible{outline:2px solid #5b21b6;outline-offset:1px}.rip__choice--auto[data-v-79b1ca7d]{flex-direction:row;justify-content:flex-start;gap:8px;width:100%;min-height:40px;padding:6px 8px;color:#374151;font-size:13px}.rip__choice--auto .equipment-icon[data-v-79b1ca7d]{color:#8b5cf6}.rip__label[data-v-79b1ca7d]{color:#374151;font-size:11px;line-height:1.15;text-align:center}.feature-row[data-v-80bc094c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.feature-row+.feature-row[data-v-80bc094c]{border-top:1px solid #eef0f3}.feature-row__text[data-v-80bc094c]{min-width:0;flex:1 1 auto;cursor:pointer}.feature-row--disabled .feature-row__text[data-v-80bc094c]{cursor:default}.feature-row__title[data-v-80bc094c]{font-size:1rem;font-weight:600;color:#1f2933;line-height:1.3}.feature-row__desc[data-v-80bc094c]{margin-top:2px;font-size:.875rem;color:#5f6b7a;line-height:1.4}.feature-switch[data-v-80bc094c]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 2px 0 6px;border:0;border-radius:999px;background:transparent;cursor:pointer}.feature-switch[data-v-80bc094c]:focus{outline:none}.feature-switch[data-v-80bc094c]:focus-visible{box-shadow:0 0 0 3px rgba(0,123,255,.45)}.feature-switch__state[data-v-80bc094c]{min-width:2em;font-size:.8rem;font-weight:600;color:#5f6b7a;text-align:right}.feature-switch--on .feature-switch__state[data-v-80bc094c]{color:#0056b3}.feature-switch__track[data-v-80bc094c]{position:relative;width:44px;height:26px;border-radius:999px;background:#cbd2d9;transition:background-color .18s ease}.feature-switch__thumb[data-v-80bc094c]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.3);transition:transform .18s ease}.feature-switch--on .feature-switch__track[data-v-80bc094c]{background:#007bff}.feature-switch--on .feature-switch__thumb[data-v-80bc094c]{transform:translateX(18px)}.feature-switch[data-v-80bc094c]:disabled{cursor:not-allowed}.feature-switch:disabled .feature-switch__track[data-v-80bc094c]{background:#e4e7eb}.feature-switch--on:disabled .feature-switch__track[data-v-80bc094c]{background:#9cc5f5}.feature-row--disabled .feature-row__desc[data-v-80bc094c],.feature-row--disabled .feature-row__title[data-v-80bc094c]{color:#9aa5b1}@media (prefers-reduced-motion:reduce){.feature-switch__thumb[data-v-80bc094c],.feature-switch__track[data-v-80bc094c]{transition:none}}.jobsite[data-v-0a0b57b2]{max-width:640px}.jobsite[data-v-0a0b57b2] .jobsite__label{font-size:1.05rem;font-weight:700}.jobsite textarea[data-v-0a0b57b2]{font-size:16px}.jobsite[data-v-0a0b57b2] .form-text{font-size:15px}.jobsite__maps[data-v-0a0b57b2]{display:inline-block;margin-top:-6px;font-size:16px;font-weight:600}.jobsite__warn[data-v-0a0b57b2]{margin:0;font-size:15px;color:#92400e}.jobsite__status[data-v-0a0b57b2]{min-height:1.5em;margin-top:8px;font-size:16px}@media (max-width:767.98px){#settings .settings-tabs__nav{flex-wrap:nowrap;justify-content:flex-start!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;background:linear-gradient(90deg,#fff 30%,hsla(0,0%,100%,0)) 0/28px 100% no-repeat local,linear-gradient(270deg,#fff 30%,hsla(0,0%,100%,0)) 100%/28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(15,23,42,.16),rgba(15,23,42,0)) 0/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(15,23,42,.16),rgba(15,23,42,0)) 100%/12px 100% no-repeat scroll}#settings .settings-tabs__nav::-webkit-scrollbar{display:none}#settings .settings-tabs__nav .nav-item{flex:0 0 auto;scroll-snap-align:start}#settings .settings-tabs__nav .nav-link{white-space:nowrap;padding:10px 14px;font-size:.95rem}}.features{max-width:720px;margin:0 auto;padding:24px 0 8px}.features__section+.features__section{margin-top:28px;padding-top:28px;border-top:1px solid #e4e7eb}.features__heading{margin:0;font-size:1.15rem;font-weight:700;color:#1f2933;letter-spacing:-.01em}.features__intro{margin:4px 0 12px;font-size:.9rem;color:#5f6b7a}.features__card{padding:2px 18px;border:1px solid #e4e7eb;border-radius:12px;background:#fff}.features__sub{margin:0 0 14px;padding:12px 14px 4px;border-radius:10px;background:#f3f7fc;border-left:3px solid #007bff}.features__sub--off{background:#f5f6f8;border-left-color:#cbd2d9}.features__sub-head{margin:0 0 8px;font-size:.8rem;font-weight:600;color:#3e4c59}.features__check{margin-bottom:10px}.features__check .custom-control-label{cursor:pointer}.features__check-title{display:block;font-weight:600;color:#1f2933}.features__check-desc{display:block;font-size:.85rem;color:#5f6b7a}.features__sub--off .features__check-desc,.features__sub--off .features__check-title{color:#7b8794}.features__check .custom-control-input:focus-visible~.custom-control-label:before{box-shadow:0 0 0 3px rgba(0,123,255,.45)}@media (max-width:575.98px){.features{padding-top:16px}.features__card{padding:2px 14px}}.alert-heading{margin-bottom:.75rem;font-weight:600}.alert-info{background-color:#e3f2fd;border-color:#2196f3;color:#0d47a1}.alert-warning{background-color:#fff3e0;border-color:#ff9800;color:#e65100}.table-responsive{border-radius:8px;border:1px solid #dee2e6}.reorder-column{width:80px;text-align:center}.custom-file-label{border-radius:6px}.btn-outline-danger:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.spinner-border-sm{width:1rem;height:1rem}.tab-content{padding-top:1rem}.form-control{margin-bottom:.5rem}.form-check{margin-bottom:1rem}#region-carousel .carousel-control-next,#region-carousel .carousel-control-prev{width:1em}#region-carousel .carousel-control-prev-icon{margin-right:-3em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}#region-carousel .carousel-control-next-icon{margin-left:-3em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}#region-carousel .carousel-indicators li{background-color:#000}#region-carousel .carousel-indicators>li{border-radius:50%;height:.5em;width:.5em}#template .carousel-control-next,#template .carousel-control-prev{width:1em}.cropper-point{width:14px!important;height:14px!important;opacity:.9!important}.cropper-point.point-e,.cropper-point.point-w{margin-top:-7px!important}.cropper-point.point-n,.cropper-point.point-s{margin-left:-7px!important}.cropper-point.point-n{top:-7px!important}.cropper-point.point-e{right:-7px!important}.cropper-point.point-s{bottom:-7px!important}.cropper-point.point-w{left:-7px!important}.cropper-point.point-ne{right:-7px!important;top:-7px!important}.cropper-point.point-nw{left:-7px!important;top:-7px!important}.cropper-point.point-se{right:-7px!important;bottom:-7px!important}.cropper-point.point-sw{left:-7px!important;bottom:-7px!important}#footer{background:#fff}#support li{line-height:2em}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.task-details-container[data-v-495b3b9d]{padding:.25rem .5rem}.modal-title[data-v-495b3b9d]{font-weight:600;line-height:1.3}.status-badge[data-v-495b3b9d]{font-weight:500;padding:.5rem .75rem;border-radius:4px}.close-btn[data-v-495b3b9d]:hover{opacity:.7}.project-banner[data-v-495b3b9d]{background:linear-gradient(90deg,#f8f9fa,#fff);padding:1rem 1.25rem;border-radius:8px;border-left:4px solid #007bff;box-shadow:0 1px 3px rgba(0,0,0,.05)}.project-icon[data-v-495b3b9d]{width:36px;height:36px;border-radius:50%;background-color:rgba(13,110,253,.1);display:flex;align-items:center;justify-content:center;color:#0d6efd;font-size:1rem;margin-right:1rem}.project-info h5[data-v-495b3b9d]{font-weight:600;color:#0d6efd}.details-grid[data-v-495b3b9d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem}.detail-card[data-v-495b3b9d]{display:flex;align-items:flex-start;padding:1rem;background-color:#f8f9fa;border-radius:8px;transition:all .2s ease;border:1px solid rgba(0,0,0,.05)}.detail-card[data-v-495b3b9d]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.08);background-color:#fff}.card-icon[data-v-495b3b9d]{width:36px;height:36px;border-radius:50%;background-color:rgba(108,117,125,.1);display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:1rem;margin-right:.75rem}.card-content[data-v-495b3b9d]{flex:1}.card-content h6[data-v-495b3b9d]{font-size:.8rem;text-transform:uppercase;color:#6c757d;letter-spacing:.5px;margin-bottom:.5rem}.card-content .value[data-v-495b3b9d]{font-size:1rem;font-weight:500;color:#212529}.card-content .time-value[data-v-495b3b9d]{font-size:.9rem;color:#495057}.section-title[data-v-495b3b9d]{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #dee2e6;color:#495057}.notes-content[data-v-495b3b9d]{background-color:#f8f9fa;border-radius:8px;min-height:60px;white-space:pre-line;border:1px solid rgba(0,0,0,.05)}.advanced-section .toggle-icon[data-v-495b3b9d]{transition:transform .2s}.advanced-section .collapsed .toggle-icon[data-v-495b3b9d]{transform:rotate(-90deg)}.advanced-content[data-v-495b3b9d]{background-color:#f8f9fa;border-radius:8px;border:1px solid rgba(0,0,0,.05)}.scrollable-fields[data-v-495b3b9d]{max-height:250px;overflow-y:auto}@media (max-width:768px){.details-grid[data-v-495b3b9d]{grid-template-columns:1fr}}.extra-bottom-space[data-v-495b3b9d]{padding-bottom:75px!important}.calendar-container[data-v-495b3b9d]{width:100%;border:1px solid #dee2e6;border-radius:.25rem;overflow:hidden}.calendar-header[data-v-495b3b9d]{display:grid;grid-template-columns:repeat(7,1fr);background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.calendar-header-cell[data-v-495b3b9d]{padding:10px;text-align:center;font-weight:700}.calendar-grid[data-v-495b3b9d]{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(120px,1fr);width:100%}.calendar-day[data-v-495b3b9d]{border:1px solid #dee2e6;padding:5px;position:relative;height:100%;min-width:0;overflow:hidden}.day-number[data-v-495b3b9d]{font-weight:700;text-align:right;margin-bottom:5px}.outside-month[data-v-495b3b9d]{background-color:#f8f9fa;color:#6c757d}.today[data-v-495b3b9d]{background-color:#f0f8ff}.events-container[data-v-495b3b9d]{overflow:hidden;display:flex;flex-direction:column;max-height:calc(100% - 25px)}.event-item[data-v-495b3b9d]{margin-bottom:2px;padding:3px 5px;border-radius:3px;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;flex-shrink:0}.more-events[data-v-495b3b9d]{font-size:.8rem;text-align:center;margin-top:2px;color:#6c757d}.weekly-calendar[data-v-495b3b9d]{width:100%;border:1px solid #dee2e6;border-radius:.25rem}.weekly-header[data-v-495b3b9d]{display:grid;grid-template-columns:60px repeat(7,1fr);background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.weekly-day-header[data-v-495b3b9d]{padding:10px;text-align:center;font-weight:700;border-left:1px solid #dee2e6}.weekly-time-label[data-v-495b3b9d]{padding:5px;text-align:right;font-size:.8rem;border-right:1px solid #dee2e6}.daily-grid[data-v-495b3b9d],.weekly-grid[data-v-495b3b9d]{position:relative;min-height:1200px}.daily-events-column[data-v-495b3b9d],.weekly-events-column[data-v-495b3b9d]{position:absolute;top:0;left:60px;right:0;bottom:0;pointer-events:none}.daily-event-span[data-v-495b3b9d],.weekly-event-span[data-v-495b3b9d]{position:absolute;padding:5px;border-radius:4px;overflow:hidden;pointer-events:auto;z-index:1;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.daily-event-title[data-v-495b3b9d],.event-title[data-v-495b3b9d]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-event-time[data-v-495b3b9d],.event-time[data-v-495b3b9d]{font-size:.8rem}.weekly-grid[data-v-495b3b9d]{display:grid;grid-template-rows:repeat(24,minmax(50px,auto))}.weekly-row[data-v-495b3b9d]{display:grid;grid-template-columns:60px repeat(7,1fr);border-bottom:1px solid #dee2e6}.weekly-cell[data-v-495b3b9d]{padding:2px;border-left:1px solid #dee2e6;min-height:50px}.weekly-event[data-v-495b3b9d]{margin-bottom:2px;padding:3px 5px;border-radius:3px;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.daily-calendar[data-v-495b3b9d]{width:100%;border:1px solid #dee2e6;border-radius:.25rem}.daily-header[data-v-495b3b9d]{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:15px;text-align:center}.daily-day[data-v-495b3b9d]{font-size:1.2rem;font-weight:700}.daily-grid[data-v-495b3b9d]{display:grid;grid-template-rows:repeat(24,minmax(60px,auto))}.daily-row[data-v-495b3b9d]{display:grid;grid-template-columns:60px 1fr;border-bottom:1px solid #dee2e6}.daily-time-label[data-v-495b3b9d]{padding:5px;text-align:right;font-size:.8rem;border-right:1px solid #dee2e6}.daily-cell[data-v-495b3b9d]{padding:5px;min-height:60px}.daily-event[data-v-495b3b9d]{margin-bottom:5px;padding:8px;border-radius:4px;cursor:pointer}.daily-event-title[data-v-495b3b9d]{font-weight:700;margin-bottom:3px}.daily-event-details[data-v-495b3b9d]{font-size:.8rem;display:flex;justify-content:space-between}.task-item[data-v-495b3b9d]{cursor:pointer;transition:background-color .2s}.task-item[data-v-495b3b9d]:hover{background-color:#f8f9fa}.status-indicator[data-v-495b3b9d]{width:12px;height:12px;border-radius:50%;margin-right:8px}.task-title[data-v-495b3b9d]{font-weight:600;margin-bottom:2px}.task-project[data-v-495b3b9d]{font-size:.85rem;color:#6c757d}.task-date[data-v-495b3b9d]{font-weight:500}.task-location[data-v-495b3b9d],.task-time[data-v-495b3b9d]{font-size:.85rem;color:#6c757d}.empty-tasks[data-v-495b3b9d]{background-color:#f8f9fa;border-radius:.25rem;padding:40px 0}.event-completed[data-v-495b3b9d]{background-color:#d4edda;border-left:3px solid #28a745}.event-in-progress[data-v-495b3b9d]{background-color:#cce5ff;border-left:3px solid #007bff}.event-upcoming[data-v-495b3b9d]{background-color:#e2e3e5;border-left:3px solid #6c757d}.empty-calendar[data-v-495b3b9d]{background-color:#f8f9fa;border-radius:.25rem;padding:50px 0;margin-top:20px}@media (max-width:768px){.calendar-day[data-v-495b3b9d]{grid-auto-rows:minmax(100px,1fr)}.event-item[data-v-495b3b9d]{font-size:.7rem;padding:2px 4px}.daily-time-label[data-v-495b3b9d],.weekly-time-label[data-v-495b3b9d]{width:40px}.weekly-header[data-v-495b3b9d],.weekly-row[data-v-495b3b9d]{grid-template-columns:40px repeat(7,1fr)}.daily-row[data-v-495b3b9d]{grid-template-columns:40px 1fr}.task-location[data-v-495b3b9d]{display:none}.task-item .row[data-v-495b3b9d]{flex-direction:column}.task-item .col-md-3[data-v-495b3b9d],.task-item .col-md-5[data-v-495b3b9d]{text-align:left!important;margin-bottom:8px}}.blueprint-viewer[data-v-74973370]{width:100%;max-width:1200px;margin:0 auto;border:1px solid #ddd;border-radius:4px}.toolbar[data-v-74973370]{padding:8px;border-bottom:1px solid #ddd;display:flex;gap:8px;align-items:center}.tool-btn[data-v-74973370]{padding:8px;border:none;background:none;border-radius:4px;cursor:pointer}.tool-btn[data-v-74973370]:hover{background-color:#f0f0f0}.tool-btn.active[data-v-74973370]{background-color:#e6f0ff}.separator[data-v-74973370]{width:1px;height:24px;background-color:#ddd;margin:0 8px}.viewport[data-v-74973370]{position:relative;width:100%;height:600px;background-color:#f5f5f5;overflow:hidden}.blueprint-content[data-v-74973370]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transform-origin:center center}.placeholder[data-v-74973370]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.measurement[data-v-74973370]{position:absolute;background-color:rgba(0,100,255,.2);border:2px solid rgba(0,100,255,.5);pointer-events:none}.measurement-label[data-v-74973370]{position:absolute;top:-20px;left:50%;transform:translateX(-50%);background-color:rgba(0,100,255,.9);color:#fff;padding:2px 6px;border-radius:4px;font-size:12px}ol,p,ul{font-size:130%;font-family:Roboto,sans-serif}li{line-height:1.75em}.task-details-container[data-v-c98726ee]{padding:.5rem}.project-badge[data-v-c98726ee]{padding:1rem;background-color:#f8f9fa;border-radius:.5rem;border-left:4px solid #007bff}.project-icon[data-v-c98726ee]{background-color:rgba(0,123,255,.1);color:#007bff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.task-info-grid[data-v-c98726ee]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:1rem}.task-info-card[data-v-c98726ee]{display:flex;align-items:flex-start;padding:1rem;background-color:#f8f9fa;border-radius:.5rem;transition:all .3s ease}.task-info-card[data-v-c98726ee]:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.card-icon[data-v-c98726ee]{margin-right:.75rem;background-color:#e9ecef;color:#6c757d;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.card-content h6[data-v-c98726ee]{color:#6c757d;font-size:.8rem;text-transform:uppercase;margin-bottom:.5rem}.card-content p[data-v-c98726ee]{font-size:.95rem;color:#212529}.section-title[data-v-c98726ee]{font-size:1.1rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #dee2e6}.notes-content[data-v-c98726ee]{background-color:#f8f9fa;border-radius:.5rem;min-height:60px;white-space:pre-line}.calendar-container[data-v-c98726ee]{width:100%;border:1px solid #dee2e6;border-radius:.25rem;overflow:hidden}.calendar-header[data-v-c98726ee]{display:grid;grid-template-columns:repeat(7,1fr);background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.calendar-header-cell[data-v-c98726ee]{padding:10px;text-align:center;font-weight:700}.calendar-grid[data-v-c98726ee]{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(120px,1fr);width:100%}.calendar-day[data-v-c98726ee]{border:1px solid #dee2e6;padding:5px;position:relative;height:100%;min-width:0;overflow:hidden}.day-number[data-v-c98726ee]{font-weight:700;text-align:right;margin-bottom:5px}.outside-month[data-v-c98726ee]{background-color:#f8f9fa;color:#6c757d}.today[data-v-c98726ee]{background-color:#f0f8ff}.events-container[data-v-c98726ee]{overflow:hidden;display:flex;flex-direction:column;max-height:calc(100% - 25px)}.event-item[data-v-c98726ee]{margin-bottom:2px;padding:3px 5px;border-radius:3px;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;flex-shrink:0}.more-events[data-v-c98726ee]{font-size:.8rem;text-align:center;margin-top:2px;color:#6c757d}.event-completed[data-v-c98726ee]{background-color:#d4edda;border-left:3px solid #28a745}.event-in-progress[data-v-c98726ee]{background-color:#cce5ff;border-left:3px solid #007bff}.event-upcoming[data-v-c98726ee]{background-color:#e2e3e5;border-left:3px solid #6c757d}.error-container[data-v-c98726ee]{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.transparent-nav.active[data-v-028624f5],.transparent-nav.active[data-v-028624f5]:focus,.transparent-nav.active[data-v-028624f5]:hover{color:#007bff!important}.btn-group>.transparent-nav+.transparent-nav[data-v-028624f5]{margin-left:14px}.view-nav-col[data-v-028624f5]{padding-right:3px}@media (max-width:575.98px){.view-nav-col[data-v-028624f5]{padding-right:9px}.transparent-nav[data-v-028624f5]{padding-left:.4rem;padding-right:.4rem}.btn-group>.transparent-nav+.transparent-nav[data-v-028624f5]{margin-left:8px}}.extra-bottom-space[data-v-028624f5]{padding-bottom:75px!important}.dropdown-toggle[data-v-028624f5]{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.dropdown-toggle[data-v-028624f5]:after{margin-left:.5em;vertical-align:middle}.dropdown-toggle[data-v-028624f5]:active,.dropdown-toggle[data-v-028624f5]:focus,.dropdown-toggle[data-v-028624f5]:hover{background:transparent!important;box-shadow:none!important}.dropdown-toggle:focus span[data-v-028624f5],.dropdown-toggle:hover span[data-v-028624f5]{color:inherit}.calendar-container[data-v-028624f5]{width:100%;border:1px solid #dee2e6;border-radius:.25rem;overflow:hidden}.calendar-header[data-v-028624f5]{display:grid;grid-template-columns:repeat(7,1fr);background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.calendar-header-cell[data-v-028624f5]{padding:10px;text-align:center;font-weight:700}.calendar-grid[data-v-028624f5]{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(120px,1fr);width:100%}.calendar-day[data-v-028624f5]{border:1px solid #dee2e6;padding:5px;position:relative;height:100%;min-width:0;overflow:hidden}.day-number[data-v-028624f5]{font-weight:700;text-align:right;margin-bottom:5px}.outside-month[data-v-028624f5]{background-color:#f8f9fa;color:#6c757d}.today[data-v-028624f5]{background-color:#f0f8ff}.events-container[data-v-028624f5]{overflow:hidden;display:flex;flex-direction:column;max-height:calc(100% - 25px)}.event-item[data-v-028624f5]{margin-bottom:2px;padding:2px 5px;border-radius:3px;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;flex-shrink:0;border-left:3px solid}.event-author[data-v-028624f5]{display:flex;align-items:center;width:100%}.event-avatar[data-v-028624f5]{margin-right:4px;-o-object-fit:cover;object-fit:cover}.more-events[data-v-028624f5]{font-size:.8rem;text-align:center;margin-top:2px;color:#6c757d}.user-legend[data-v-028624f5]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.user-legend-item[data-v-028624f5]{display:flex;align-items:center;font-size:.9rem}.user-color-sample[data-v-028624f5]{width:16px;height:16px;border-radius:2px;margin:0 4px}.user-avatar[data-v-028624f5]{overflow:hidden;margin-right:4px}.user-name[data-v-028624f5]{white-space:nowrap}.has-conflict[data-v-028624f5]{position:relative}.conflict-icon[data-v-028624f5]{color:#ff9650;font-size:12px;margin-left:4px}.conflict-content[data-v-028624f5]{background-color:rgba(255,150,80,.05);border-radius:8px;border:1px solid rgba(255,150,80,.2)}.conflict-card[data-v-028624f5]{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);height:100%;transition:transform .2s}.conflict-card[data-v-028624f5]:hover{transform:translateY(-2px);box-shadow:0 3px 6px rgba(0,0,0,.15)}.conflict-task[data-v-028624f5]{font-weight:500;margin-bottom:4px}.conflict-details[data-v-028624f5]{color:#6c757d}.empty-calendar[data-v-028624f5]{background-color:#f8f9fa;border-radius:.25rem;padding:50px 0;margin-top:20px}.task-details-container[data-v-028624f5]{padding:.25rem .5rem}.modal-title[data-v-028624f5]{font-weight:700;font-size:1.35rem;line-height:1.3;letter-spacing:-.01px}.close-btn[data-v-028624f5]{transition:all .15s ease;border-radius:50%}.close-btn[data-v-028624f5]:hover{opacity:1;background-color:rgba(0,0,0,.06);transform:rotate(90deg)}.project-banner[data-v-028624f5]{background:linear-gradient(135deg,#eef4ff,#f7fbff);padding:1.1rem 1.4rem;border-radius:14px;box-shadow:0 4px 16px rgba(13,110,253,.08)}.author-info[data-v-028624f5]{font-size:.9rem}.details-grid[data-v-028624f5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem}.detail-card[data-v-028624f5]{display:flex;align-items:flex-start;padding:1.1rem;background:linear-gradient(145deg,#fbfcfe,#f4f6f9);border-radius:14px;transition:all .25s cubic-bezier(.2,.8,.2,1);border:1px solid rgba(0,0,0,.04)}.detail-card[data-v-028624f5]:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.1);background:#fff}.card-icon[data-v-028624f5]{width:40px;height:40px;min-width:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;margin-right:.85rem;box-shadow:0 3px 8px rgba(0,0,0,.1)}.card-icon.icon-date[data-v-028624f5]{background:linear-gradient(135deg,#6a8dff,#3f5efb);color:#fff}.card-icon.icon-location[data-v-028624f5]{background:linear-gradient(135deg,#ff8a65,#f4511e);color:#fff}.card-icon.icon-crew[data-v-028624f5]{background:linear-gradient(135deg,#ba68c8,#8e24aa);color:#fff}.card-icon.icon-contact[data-v-028624f5]{background:linear-gradient(135deg,#4fd18b,#1eaa5c);color:#fff}.card-content[data-v-028624f5]{flex:1}.card-content h6[data-v-028624f5]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#8a94a6;letter-spacing:.6px;margin-bottom:.4rem}.card-content .value[data-v-028624f5]{font-size:1.02rem;font-weight:600;color:#212529}.card-content .time-value[data-v-028624f5]{font-size:.9rem;color:#495057}.phone-link[data-v-028624f5]{color:#1eaa5c;text-decoration:none}.phone-link[data-v-028624f5]:hover{text-decoration:underline}.section-title[data-v-028624f5]{font-size:1.05rem;font-weight:700;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #eef1f5;color:#37414d}.notes-content[data-v-028624f5]{background:linear-gradient(145deg,#fbfcfe,#f4f6f9);border-radius:14px;min-height:60px;white-space:pre-line;border:1px solid rgba(0,0,0,.05);border-left:3px solid #3f5efb}.pill-btn[data-v-028624f5]{border-radius:999px;font-weight:600;transition:all .2s ease}.pill-btn[data-v-028624f5]:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(13,110,253,.25)}@media (max-width:768px){.details-grid[data-v-028624f5]{grid-template-columns:1fr}.calendar-day[data-v-028624f5]{grid-auto-rows:minmax(100px,1fr)}.event-item[data-v-028624f5]{font-size:.7rem;padding:2px 4px}.user-legend[data-v-028624f5]{flex-direction:column;gap:8px}}.transparent-nav.active[data-v-5df931de],.transparent-nav.active[data-v-5df931de]:focus,.transparent-nav.active[data-v-5df931de]:hover{color:#007bff!important}.btn-group>.transparent-nav+.transparent-nav[data-v-5df931de]{margin-left:14px}.view-nav-col[data-v-5df931de]{padding-right:3px}@media (max-width:575.98px){.view-nav-col[data-v-5df931de]{padding-right:9px}.transparent-nav[data-v-5df931de]{padding-left:.4rem;padding-right:.4rem}.btn-group>.transparent-nav+.transparent-nav[data-v-5df931de]{margin-left:8px}}.location-row[data-v-5df931de]{min-height:60px}.location-day-cell[data-v-5df931de]{height:100%;overflow:hidden}.location-event[data-v-5df931de]{position:relative;margin:2px 0;max-height:54px;width:calc(100% - 4px)}.extra-bottom-space[data-v-5df931de]{padding-bottom:75px!important}.dropdown-toggle[data-v-5df931de]{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.dropdown-toggle[data-v-5df931de]:after{margin-left:.5em;vertical-align:middle}.dropdown-toggle[data-v-5df931de]:active,.dropdown-toggle[data-v-5df931de]:focus,.dropdown-toggle[data-v-5df931de]:hover{background:transparent!important;box-shadow:none!important}.dropdown-toggle:focus span[data-v-5df931de],.dropdown-toggle:hover span[data-v-5df931de]{color:inherit}.location-calendar[data-v-5df931de]{width:100%;border:1px solid #dee2e6;border-radius:.25rem;overflow-x:auto;position:relative}.location-header[data-v-5df931de]{display:grid;grid-template-columns:200px repeat(7,1fr);background-color:#f8f9fa;border-bottom:1px solid #dee2e6;position:-webkit-sticky;position:sticky;top:0;z-index:10}.location-label[data-v-5df931de]{padding:10px;text-align:left;font-weight:700;background-color:#f8f9fa;position:-webkit-sticky;position:sticky;left:0;z-index:15;border-right:1px solid #dee2e6}.location-day-header[data-v-5df931de]{padding:10px;text-align:center;font-weight:700;border-left:1px solid #dee2e6}.day-name[data-v-5df931de]{font-size:.9rem}.day-date[data-v-5df931de]{font-size:1.1rem}.location-group[data-v-5df931de]{position:relative}.location-group-header[data-v-5df931de]{padding:10px;background-color:#e9ecef;font-weight:700;cursor:pointer;border-bottom:1px solid #dee2e6;display:flex;align-items:center}.location-group-header[data-v-5df931de]:hover{background-color:#dee2e6}.location-rows[data-v-5df931de]{position:relative}.location-row[data-v-5df931de]{display:grid;grid-template-columns:200px repeat(7,1fr);border-bottom:1px solid #f0f0f0;position:relative;height:60px}.location-header[data-v-5df931de],.location-row[data-v-5df931de]{min-width:900px}.location-name-cell[data-v-5df931de]{padding:10px;font-weight:500;background-color:#f8f9fa;border-right:1px solid #dee2e6;position:-webkit-sticky;position:sticky;left:0;z-index:5;display:flex;align-items:center;justify-content:space-between}.location-conflict-indicator[data-v-5df931de]{margin-left:5px}.location-day-cell[data-v-5df931de]{padding:2px;border-left:1px solid #f0f0f0;position:relative}.location-events-container[data-v-5df931de]{position:absolute;top:0;left:200px;right:0;pointer-events:none;z-index:2}.location-event[data-v-5df931de]{position:absolute;background-color:#fff;border-radius:4px;border-left:3px solid;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);padding:3px;pointer-events:auto;overflow:hidden;cursor:pointer;max-height:60px}.location-event[data-v-5df931de]:hover{z-index:10!important;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.event-content[data-v-5df931de]{display:flex;flex-direction:column;height:100%}.event-title[data-v-5df931de]{display:flex;align-items:center;font-weight:500;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.event-time[data-v-5df931de]{font-size:.7rem;margin-top:auto}.today[data-v-5df931de]{background-color:#f0f8ff!important}.user-legend[data-v-5df931de]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.user-legend-item[data-v-5df931de]{display:flex;align-items:center;font-size:.9rem}.user-color-sample[data-v-5df931de]{width:16px;height:16px;border-radius:2px;margin:0 4px}.user-avatar[data-v-5df931de]{overflow:hidden;margin-right:4px}.user-name[data-v-5df931de]{white-space:nowrap}.current-time-line[data-v-5df931de]{position:absolute;height:2px;background-color:#f44336;z-index:12;pointer-events:none}.time-dot[data-v-5df931de]{position:absolute;width:8px;height:8px;background-color:#f44336;border-radius:50%;top:-3px;left:0}.has-conflict[data-v-5df931de]{position:relative}.conflict-icon[data-v-5df931de]{color:#ff9650;font-size:12px;margin-left:4px}.conflict-content[data-v-5df931de]{background-color:rgba(255,150,80,.05);border-radius:8px;border:1px solid rgba(255,150,80,.2)}.conflict-card[data-v-5df931de]{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);height:100%;transition:transform .2s}.conflict-card[data-v-5df931de]:hover{transform:translateY(-2px);box-shadow:0 3px 6px rgba(0,0,0,.15)}.conflict-task[data-v-5df931de]{font-weight:500;margin-bottom:4px}.conflict-details[data-v-5df931de]{color:#6c757d}.event-author[data-v-5df931de]{display:flex;align-items:center;width:100%}.event-avatar[data-v-5df931de]{margin-right:4px;-o-object-fit:cover;object-fit:cover}.empty-calendar[data-v-5df931de]{background-color:#f8f9fa;border-radius:.25rem;padding:50px 0;margin-top:20px}.event-completed[data-v-5df931de]{opacity:.8}.event-upcoming[data-v-5df931de]{opacity:.9}.task-details-container[data-v-5df931de]{padding:.25rem .5rem}.modal-title[data-v-5df931de]{font-weight:700;font-size:1.35rem;line-height:1.3;letter-spacing:-.01px}.close-btn[data-v-5df931de]{transition:all .15s ease;border-radius:50%}.close-btn[data-v-5df931de]:hover{opacity:1;background-color:rgba(0,0,0,.06);transform:rotate(90deg)}.project-banner[data-v-5df931de]{background:linear-gradient(135deg,#eef4ff,#f7fbff);padding:1.1rem 1.4rem;border-radius:14px;box-shadow:0 4px 16px rgba(13,110,253,.08)}.author-info[data-v-5df931de]{font-size:.9rem}.details-grid[data-v-5df931de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem}.detail-card[data-v-5df931de]{display:flex;align-items:flex-start;padding:1.1rem;background:linear-gradient(145deg,#fbfcfe,#f4f6f9);border-radius:14px;transition:all .25s cubic-bezier(.2,.8,.2,1);border:1px solid rgba(0,0,0,.04)}.detail-card[data-v-5df931de]:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.1);background:#fff}.card-icon[data-v-5df931de]{width:40px;height:40px;min-width:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;margin-right:.85rem;box-shadow:0 3px 8px rgba(0,0,0,.1)}.card-icon.icon-date[data-v-5df931de]{background:linear-gradient(135deg,#6a8dff,#3f5efb);color:#fff}.card-icon.icon-location[data-v-5df931de]{background:linear-gradient(135deg,#ff8a65,#f4511e);color:#fff}.card-icon.icon-crew[data-v-5df931de]{background:linear-gradient(135deg,#ba68c8,#8e24aa);color:#fff}.card-icon.icon-contact[data-v-5df931de]{background:linear-gradient(135deg,#4fd18b,#1eaa5c);color:#fff}.card-content[data-v-5df931de]{flex:1}.card-content h6[data-v-5df931de]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#8a94a6;letter-spacing:.6px;margin-bottom:.4rem}.card-content .value[data-v-5df931de]{font-size:1.02rem;font-weight:600;color:#212529}.card-content .time-value[data-v-5df931de]{font-size:.9rem;color:#495057}.phone-link[data-v-5df931de]{color:#1eaa5c;text-decoration:none}.phone-link[data-v-5df931de]:hover{text-decoration:underline}.pill-btn[data-v-5df931de]{border-radius:999px;font-weight:600;transition:all .2s ease}.pill-btn[data-v-5df931de]:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(13,110,253,.25)}.section-title[data-v-5df931de]{font-size:1.05rem;font-weight:700;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #eef1f5;color:#37414d}.notes-content[data-v-5df931de]{background:linear-gradient(145deg,#fbfcfe,#f4f6f9);border-radius:14px;min-height:60px;white-space:pre-line;border:1px solid rgba(0,0,0,.05);border-left:3px solid #3f5efb}@media (max-width:768px){.details-grid[data-v-5df931de]{grid-template-columns:1fr}.location-header[data-v-5df931de],.location-row[data-v-5df931de]{grid-template-columns:120px repeat(7,1fr)}.location-events-container[data-v-5df931de]{left:120px}.day-date[data-v-5df931de],.day-name[data-v-5df931de],.location-name-cell[data-v-5df931de]{font-size:.8rem}.user-legend[data-v-5df931de]{flex-direction:column;gap:8px}}.pts[data-v-2557ea83]{margin-top:8px;padding:8px 10px;border-left:4px solid #1d5fd6;border-radius:6px;background:#f3f7fd;color:#111827;font-size:15px;line-height:1.4}.pts__title[data-v-2557ea83]{margin:0 0 4px;font-family:inherit;font-size:15px;font-weight:700;color:#1d4ed8}.pts__list[data-v-2557ea83]{margin:0}.pts__list dt[data-v-2557ea83]{font-weight:700;color:#374151}.pts__list dd[data-v-2557ea83]{margin:0 0 4px;overflow-wrap:break-word}.pts__list dd[data-v-2557ea83]:last-child{margin-bottom:0}.pts__ok[data-v-2557ea83]{color:#166534;font-weight:600}.pts__warn[data-v-2557ea83]{color:#92400e;font-weight:600}.pts__none[data-v-2557ea83]{margin:0;color:#4b5563}#jobSiteLogo[data-v-246c0e62]{margin-left:.1em;margin-top:-.05em;line-height:1.75em;font-size:300%;transform:skew(-13deg);letter-spacing:.03em}.user-plans-alert[data-v-246c0e62]{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);padding:20px;box-shadow:0 4px 12px rgba(33,150,243,.15)}.user-avatar-large[data-v-246c0e62]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;flex-shrink:0;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.user-plans-list[data-v-246c0e62]{background:hsla(0,0%,100%,.8);border-radius:8px;padding:15px}.user-plan-item[data-v-246c0e62]{background:#fff;padding:15px;margin-bottom:10px;border-left:4px solid #2196f3;box-shadow:0 2px 4px rgba(0,0,0,.05);position:relative;overflow:hidden}.user-plan-item[data-v-246c0e62]:last-child{margin-bottom:0}.user-plan-item .small[data-v-246c0e62]{font-size:.95rem}.user-plan-item .font-weight-bold[data-v-246c0e62]{font-size:1.1rem}.user-plan-button[data-v-246c0e62]{cursor:pointer;transition:all .3s ease}.user-plan-button[data-v-246c0e62]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(33,150,243,.25);background:linear-gradient(135deg,#fff,#f8faff)}.user-plan-button[data-v-246c0e62]:active{transform:translateY(0);box-shadow:0 2px 8px rgba(33,150,243,.15)}.user-plan-button[data-v-246c0e62]:focus{outline:2px solid #2196f3;outline-offset:2px}.user-plan-item.delivery-plan-item[data-v-246c0e62]{border-left-color:#f0ad4e}.highlighted-plan[data-v-246c0e62]{background:linear-gradient(135deg,#e3f2fd,#bbdefb)!important;border-left-color:#1976d2!important;border-left-width:6px!important;box-shadow:0 4px 20px rgba(33,150,243,.4)!important;-webkit-animation:planHighlight-data-v-246c0e62 .5s ease-out;animation:planHighlight-data-v-246c0e62 .5s ease-out}@-webkit-keyframes planHighlight-data-v-246c0e62{0%{transform:scale(1);box-shadow:0 2px 4px rgba(0,0,0,.05)}50%{transform:scale(1.02);box-shadow:0 8px 24px rgba(33,150,243,.3)}to{transform:scale(1);box-shadow:0 4px 20px rgba(33,150,243,.4)}}@keyframes planHighlight-data-v-246c0e62{0%{transform:scale(1);box-shadow:0 2px 4px rgba(0,0,0,.05)}50%{transform:scale(1.02);box-shadow:0 8px 24px rgba(33,150,243,.3)}to{transform:scale(1);box-shadow:0 4px 20px rgba(33,150,243,.4)}}.plan-action-hint[data-v-246c0e62]{opacity:.7;transition:opacity .2s ease;color:#666}.user-plan-button:hover .plan-action-hint[data-v-246c0e62]{opacity:1;color:#2196f3}.user-plan-overlay[data-v-246c0e62]{position:absolute;top:10px;right:10px;background:rgba(33,150,243,.9);color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .3s ease;pointer-events:none}.user-plan-button:hover .user-plan-overlay[data-v-246c0e62]{opacity:1;transform:scale(1)}.error-container[data-v-246c0e62]{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.date-link[data-v-246c0e62]{cursor:pointer;color:#007bff;text-decoration:underline}.datepicker-popover[data-v-246c0e62]{max-width:none!important}.custom-calendar[data-v-246c0e62]{border:none;min-width:260px}.floor-plan-image[data-v-246c0e62]{display:block;margin:0 auto;transition:transform .2s ease-out}.floor-plan-container[data-v-246c0e62]{background-color:#f8f9fa;border:1px solid #dee2e6;overflow:hidden;min-height:500px;position:relative;width:100%;display:flex;justify-content:center;align-items:flex-start}.plan-area[data-v-246c0e62]{cursor:pointer;min-width:10px;min-height:10px}.area-visual[data-v-246c0e62],.plan-area[data-v-246c0e62]{position:absolute;pointer-events:auto;transition:all .2s ease}.area-visual[data-v-246c0e62]{top:0;left:0;right:0;bottom:0;border:2px solid rgba(0,0,255,.7);background-color:rgba(0,0,255,.15);box-shadow:0 0 0 1px hsla(0,0%,100%,.6)}.user-plan-area[data-v-246c0e62]{z-index:20!important}.user-plan-area .area-visual[data-v-246c0e62]{border-width:3px;box-shadow:0 0 0 2px rgba(33,150,243,.3);-webkit-animation:userPlanPulse-data-v-246c0e62 2s infinite;animation:userPlanPulse-data-v-246c0e62 2s infinite}.user-area-visual[data-v-246c0e62]{border-style:solid!important;background:linear-gradient(45deg,rgba(33,150,243,.2),rgba(33,150,243,.3))!important}@-webkit-keyframes userPlanPulse-data-v-246c0e62{0%,to{box-shadow:0 0 0 2px rgba(33,150,243,.3)}50%{box-shadow:0 0 0 6px rgba(33,150,243,.1)}}@keyframes userPlanPulse-data-v-246c0e62{0%,to{box-shadow:0 0 0 2px rgba(33,150,243,.3)}50%{box-shadow:0 0 0 6px rgba(33,150,243,.1)}}.plan-area:hover .area-visual[data-v-246c0e62]{background-color:rgba(0,0,255,.3);border-width:3px;transform:scale(1.05)}.user-plan-area:hover .area-visual[data-v-246c0e62]{background-color:rgba(33,150,243,.4)!important;border-width:4px;transform:scale(1.08)}.user-plan-indicator[data-v-246c0e62]{position:absolute;top:-8px;right:-8px;background:#2196f3;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:25}.delivery-location-pin[data-v-246c0e62]{transform:translate(-50%,-50%);pointer-events:auto}.delivery-location-pin-icon[data-v-246c0e62]{font-size:1.75rem;-webkit-filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65));filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65))}.delivery-location-pin:hover .delivery-location-pin-icon[data-v-246c0e62]{-webkit-filter:drop-shadow(1px 1px .5px rgba(0,0,0,.75)) brightness(1.15);filter:drop-shadow(1px 1px .5px rgba(0,0,0,.75)) brightness(1.15)}.delivery-location-pin.highlighted[data-v-246c0e62]:before{content:"";position:absolute;top:50%;left:50%;width:3rem;height:3rem;border-radius:50%;background:radial-gradient(circle,rgba(255,215,0,.7) 0,rgba(255,215,0,0) 70%);transform:translate(-50%,-50%) scale(1);-webkit-animation:deliveryPinHighlightRing-data-v-246c0e62 1s infinite;animation:deliveryPinHighlightRing-data-v-246c0e62 1s infinite;pointer-events:none;z-index:-1}.delivery-location-pin.highlighted .delivery-location-pin-icon[data-v-246c0e62]{-webkit-animation:deliveryPinHighlight-data-v-246c0e62 1s infinite;animation:deliveryPinHighlight-data-v-246c0e62 1s infinite}@-webkit-keyframes deliveryPinHighlightRing-data-v-246c0e62{0%,to{transform:translate(-50%,-50%) scale(.85);opacity:1}50%{transform:translate(-50%,-50%) scale(1.7);opacity:.3}}@keyframes deliveryPinHighlightRing-data-v-246c0e62{0%,to{transform:translate(-50%,-50%) scale(.85);opacity:1}50%{transform:translate(-50%,-50%) scale(1.7);opacity:.3}}@-webkit-keyframes deliveryPinHighlight-data-v-246c0e62{0%,to{-webkit-filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65)) drop-shadow(0 0 8px rgba(255,215,0,.8)) brightness(1.1);filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65)) drop-shadow(0 0 8px rgba(255,215,0,.8)) brightness(1.1);transform:scale(1)}50%{-webkit-filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65)) drop-shadow(0 0 18px gold) brightness(1.4);filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65)) drop-shadow(0 0 18px rgba(255,215,0,1)) brightness(1.4);transform:scale(1.1)}}@keyframes deliveryPinHighlight-data-v-246c0e62{0%,to{-webkit-filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65)) drop-shadow(0 0 8px rgba(255,215,0,.8)) brightness(1.1);filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65)) drop-shadow(0 0 8px rgba(255,215,0,.8)) brightness(1.1);transform:scale(1)}50%{-webkit-filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65)) drop-shadow(0 0 18px gold) brightness(1.4);filter:drop-shadow(1px 1px .5px rgba(0,0,0,.65)) drop-shadow(0 0 18px rgba(255,215,0,1)) brightness(1.4);transform:scale(1.1)}}.plan-area.legacy-marker .area-visual[data-v-246c0e62]{border-width:1px;border-radius:50%}.tooltip-equipment-icon[data-v-246c0e62]{color:#8b5cf6}.area-user-label[data-v-246c0e62]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:hsla(0,0%,100%,.9);padding:2px 4px;border-radius:3px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%;max-height:90%;pointer-events:none;font-weight:500}.user-plan-text[data-v-246c0e62]{font-weight:700!important;color:#1976d2!important}.user-plan-badge[data-v-246c0e62]{background:#2196f3;color:#fff;padding:1px 4px;border-radius:3px;font-size:8px;font-weight:700;margin-left:3px}.area-hazard-text[data-v-246c0e62]{padding:2px 4px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.hazard-icon[data-v-246c0e62]{color:#b0ad12}.custom-tooltip[data-v-246c0e62]{position:absolute;z-index:10000!important;background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:12px;box-shadow:0 8px 24px rgba(0,0,0,.2);max-width:300px;pointer-events:auto;font-size:14px;line-height:1.4}.user-plan-tooltip[data-v-246c0e62]{border-color:#2196f3;border-width:2px;background:linear-gradient(135deg,#fff,#f8faff)}.tooltip-content[data-v-246c0e62]{position:relative}.user-plan-footer[data-v-246c0e62]{border-top:1px solid #e3f2fd;background:rgba(33,150,243,.05);margin:8px -12px -12px -12px;padding:8px 12px;border-radius:0 0 8px 8px}.user-avatar[data-v-246c0e62]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.btn-light[data-v-246c0e62]:hover{background-color:#f8f9fa;border-color:#f8f9fa}.btn-light.focus[data-v-246c0e62],.btn-light[data-v-246c0e62]:focus{background-color:#f8f9fa;border-color:#f8f9fa;box-shadow:none}#daysOfWeek .active[data-v-246c0e62]{background-color:#e2e6ea;border-color:#dae0e5;box-shadow:none}.break-word[data-v-246c0e62]{word-break:break-word}@media (max-width:768px){.user-plans-alert[data-v-246c0e62]{padding:15px;margin:0 5px}.user-avatar-large[data-v-246c0e62]{width:50px;height:50px;font-size:16px}.user-plan-item[data-v-246c0e62]{padding:12px}.area-user-label[data-v-246c0e62]{font-size:8px;padding:1px 2px}.user-plan-badge[data-v-246c0e62]{font-size:7px;padding:1px 3px}.custom-tooltip[data-v-246c0e62]{max-width:250px;padding:8px;font-size:12px}.user-avatar[data-v-246c0e62]{width:32px;height:32px;font-size:12px}.user-plan-overlay[data-v-246c0e62]{width:28px;height:28px;font-size:12px}}@media (max-width:480px){.user-plans-alert[data-v-246c0e62]{padding:12px}.user-avatar-large[data-v-246c0e62]{width:45px;height:45px;font-size:14px}.area-visual[data-v-246c0e62]{border-width:1px}.plan-area:hover .area-visual[data-v-246c0e62],.user-plan-area .area-visual[data-v-246c0e62]{border-width:2px}.user-plan-area:hover .area-visual[data-v-246c0e62]{border-width:3px}.user-plan-indicator[data-v-246c0e62]{width:20px;height:20px;font-size:10px;top:-6px;right:-6px}.custom-tooltip[data-v-246c0e62]{max-width:200px;font-size:11px}.user-plan-overlay[data-v-246c0e62]{width:26px;height:26px;font-size:11px}}.text-center[data-v-246c0e62]{text-align:center}@media (max-height:700px){.floor-plan-container[data-v-246c0e62]{min-height:350px}}.custom-tooltip[data-v-246c0e62]{z-index:999999!important}#shared-field-plans #daysOfWeek .btn{min-height:44px}.crew-days-xs{display:flex;width:100%}.crew-days-xs .btn{flex:1 1 0;min-width:0;min-height:44px;padding-left:.25rem!important;padding-right:.25rem!important}.signature-canvas.disabled[data-v-7d8cf64c]{pointer-events:none;opacity:.6;cursor:not-allowed;background-color:#f8f9fa}.status-badge[data-v-7d8cf64c]{padding:.4rem .8rem;border-radius:.375rem;text-transform:uppercase;letter-spacing:.025em}.work-info-header[data-v-7d8cf64c]{width:35%}.amount-header[data-v-7d8cf64c],.crew-header[data-v-7d8cf64c],.order-header[data-v-7d8cf64c],.rate-header[data-v-7d8cf64c],.status-header[data-v-7d8cf64c]{background-color:#e9ecef!important;font-weight:600;width:13%}.status-cell[data-v-7d8cf64c]{vertical-align:middle!important}.logo-upload-section[data-v-7d8cf64c]{border:1px solid #e9ecef;border-radius:8px;padding:1rem;background:#fff}.logo-preview[data-v-7d8cf64c]{height:120px;border:2px dashed #dee2e6;border-radius:6px;background:#f8f9fa}.current-logo[data-v-7d8cf64c],.logo-preview[data-v-7d8cf64c]{width:100%;display:flex;align-items:center;justify-content:center}.current-logo[data-v-7d8cf64c]{height:100%}.logo-image[data-v-7d8cf64c]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px}.logo-placeholder[data-v-7d8cf64c]{text-align:center}.logo-controls[data-v-7d8cf64c]{width:100%}@media (max-width:768px){.logo-upload-section[data-v-7d8cf64c]{margin-top:1rem}}#projectTitle[data-v-7d8cf64c]{margin-top:.25em;font-size:300%;transform:skew(-13deg);letter-spacing:.03em}.summary-card[data-v-7d8cf64c]{background:linear-gradient(135deg,var(--bs-primary),var(--bs-primary));border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .2s ease}.summary-card[data-v-7d8cf64c]:hover{transform:translateY(-2px)}.summary-value[data-v-7d8cf64c]{font-size:2rem;font-weight:700;margin-bottom:.25rem}.summary-label[data-v-7d8cf64c]{font-size:.9rem;opacity:.9}.full-width-table[data-v-7d8cf64c]{margin:0!important;width:100%!important;border-radius:0!important}.full-width-table[data-v-7d8cf64c] .table{margin-bottom:0!important;border-radius:0!important}.table-row[data-v-7d8cf64c]{cursor:pointer;transition:background-color .2s ease}.table[data-v-7d8cf64c] tbody tr:hover{background-color:#f8f9fa!important}.work-info-header[data-v-7d8cf64c]{background-color:#e9ecef!important;font-weight:600;width:40%}.amount-header[data-v-7d8cf64c],.crew-header[data-v-7d8cf64c],.hours-header[data-v-7d8cf64c],.rate-header[data-v-7d8cf64c]{background-color:#e9ecef!important;font-weight:600;width:15%}.amount-cell[data-v-7d8cf64c],.crew-cell[data-v-7d8cf64c],.hours-cell[data-v-7d8cf64c],.rate-cell[data-v-7d8cf64c],.work-info-cell[data-v-7d8cf64c]{vertical-align:middle;padding:.75rem}.work-order-modal[data-v-7d8cf64c]{max-height:80vh;overflow-y:auto}@media print{.no-print[data-v-7d8cf64c]{display:none!important}.modal-dialog[data-v-7d8cf64c]{max-width:none!important;margin:0!important}.modal-content[data-v-7d8cf64c]{border:none!important;box-shadow:none!important}.work-order-document[data-v-7d8cf64c]{box-shadow:none!important;padding:0!important}}.error-container[data-v-7d8cf64c]{background-color:#f8f9fa;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-width:500px;margin:0 auto}.no-documents-container[data-v-7d8cf64c]{background-color:#f8f9fa;border-radius:12px;padding:3rem 2rem;max-width:400px;margin:0 auto}.break-word[data-v-7d8cf64c]{word-break:break-word}@-webkit-keyframes fadeIn-data-v-7d8cf64c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-data-v-7d8cf64c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.table[data-v-7d8cf64c]{-webkit-animation:fadeIn-data-v-7d8cf64c .3s ease-out;animation:fadeIn-data-v-7d8cf64c .3s ease-out}@media (max-width:768px){.summary-card[data-v-7d8cf64c]{padding:1rem}.summary-value[data-v-7d8cf64c]{font-size:1.5rem}.full-width-table[data-v-7d8cf64c] .table td,.full-width-table[data-v-7d8cf64c] .table th{padding:.5rem;font-size:.875rem}}@media (max-width:576px){.summary-value[data-v-7d8cf64c]{font-size:1.25rem}.summary-label[data-v-7d8cf64c]{font-size:.8rem}.full-width-table[data-v-7d8cf64c] .table td,.full-width-table[data-v-7d8cf64c] .table th{padding:.25rem;font-size:.8rem}}@media print{.summary-card[data-v-7d8cf64c],.table[data-v-7d8cf64c]{box-shadow:none;border:1px solid #ddd}}.task-codes-modal[data-v-7d8cf64c]{max-height:500px;overflow-y:auto}.task-codes-list[data-v-7d8cf64c]{min-height:200px}.task-codes-list .table[data-v-7d8cf64c]{margin-bottom:0}.order-cell-input[data-v-7d8cf64c],.rate-cell-input[data-v-7d8cf64c]{padding:.25rem}.order-input-box[data-v-7d8cf64c]{border:1px solid #dee2e6;border-radius:4px;text-align:center;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#f8f9fa;min-width:70px}.order-input-box[data-v-7d8cf64c]:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);background-color:#fff}.rate-input-box[data-v-7d8cf64c]{border-right:none;text-align:right;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#f8f9fa}.rate-input-box[data-v-7d8cf64c]:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);background-color:#fff}.rate-dollar-sign[data-v-7d8cf64c]{border-left:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6;border-right:none;background-color:#e9ecef;color:#495057;font-weight:500}.rate-cell-input .input-group[data-v-7d8cf64c]{max-width:80px;margin:0 auto;min-width:65px}.order-cell-input .form-control[data-v-7d8cf64c]{margin:auto;margin-top:.25em;max-width:9rem;font-size:130%}@media (max-width:768px){.order-input-box[data-v-7d8cf64c],.rate-input-box[data-v-7d8cf64c]{font-size:.875rem}}.order-cell[data-v-7d8cf64c],.rate-cell[data-v-7d8cf64c]{vertical-align:middle!important}.order-input-box[data-v-7d8cf64c]::-moz-placeholder,.rate-input-box[data-v-7d8cf64c]::-moz-placeholder{color:#adb5bd;font-style:italic}.order-input-box[data-v-7d8cf64c]:-ms-input-placeholder,.rate-input-box[data-v-7d8cf64c]:-ms-input-placeholder{color:#adb5bd;font-style:italic}.order-input-box[data-v-7d8cf64c]::-ms-input-placeholder,.rate-input-box[data-v-7d8cf64c]::-ms-input-placeholder{color:#adb5bd;font-style:italic}.order-input-box[data-v-7d8cf64c]::placeholder,.rate-input-box[data-v-7d8cf64c]::placeholder{color:#adb5bd;font-style:italic}.order-cell-input:hover .order-input-box[data-v-7d8cf64c],.rate-cell-input:hover .rate-input-box[data-v-7d8cf64c]{border-color:#adb5bd}.status-display-container[data-v-7d8cf64c]{display:flex;justify-content:center;align-items:center}.status-card[data-v-7d8cf64c]{display:flex;align-items:center;padding:12px 16px;border-radius:20px;min-width:180px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden}.status-card[data-v-7d8cf64c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;border-radius:20px}.status-card--approved[data-v-7d8cf64c]{border:2px solid #28a745;background:rgba(40,167,69,.05)}.status-card--approved[data-v-7d8cf64c]:before{background:linear-gradient(135deg,#28a745,#20c997)}.status-card--rejected[data-v-7d8cf64c]{border:2px solid #dc3545;background:rgba(220,53,69,.05)}.status-card--rejected[data-v-7d8cf64c]:before{background:linear-gradient(135deg,#dc3545,#e74c3c)}.status-card--pending[data-v-7d8cf64c]{border:2px solid #ffc107;background:rgba(255,193,7,.05)}.status-card--pending[data-v-7d8cf64c]:before{background:linear-gradient(135deg,#ffc107,#fd7e14)}.status-icon-container[data-v-7d8cf64c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;margin-right:12px;position:relative;z-index:1}.status-card--approved .status-icon-container[data-v-7d8cf64c]{background:rgba(40,167,69,.2);color:#28a745}.status-card--rejected .status-icon-container[data-v-7d8cf64c]{background:rgba(220,53,69,.2);color:#dc3545}.status-card--pending .status-icon-container[data-v-7d8cf64c]{background:rgba(255,193,7,.2);color:#856404}.status-icon[data-v-7d8cf64c]{font-size:1rem}.status-content[data-v-7d8cf64c]{flex:1;text-align:left;position:relative;z-index:1}.status-title[data-v-7d8cf64c]{font-size:.875rem;font-weight:600;margin-bottom:2px}.status-card--approved .status-title[data-v-7d8cf64c]{color:#155724}.status-card--rejected .status-title[data-v-7d8cf64c]{color:#721c24}.status-card--pending .status-title[data-v-7d8cf64c]{color:#856404}.status-subtitle[data-v-7d8cf64c]{font-size:.75rem;color:#6c757d;font-weight:400}.clickable-status-card[data-v-7d8cf64c]{cursor:pointer}.clickable-status-card[data-v-7d8cf64c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.status-card--approved[data-v-7d8cf64c]:hover{box-shadow:0 4px 12px rgba(40,167,69,.3)}.status-card--rejected[data-v-7d8cf64c]:hover{box-shadow:0 4px 12px rgba(220,53,69,.3)}.status-card--pending[data-v-7d8cf64c]:hover{box-shadow:0 4px 12px rgba(255,193,7,.3)}@media (max-width:768px){.status-card[data-v-7d8cf64c]{min-width:150px;padding:10px 12px}.status-icon-container[data-v-7d8cf64c]{width:28px;height:28px;margin-right:10px}.status-title[data-v-7d8cf64c]{font-size:.8rem}.status-subtitle[data-v-7d8cf64c]{font-size:.7rem}}@media (max-width:576px){.status-card[data-v-7d8cf64c]{min-width:110px;padding:8px 10px}.status-icon-container[data-v-7d8cf64c]{width:24px;height:24px;margin-right:8px}.status-icon[data-v-7d8cf64c]{font-size:.875rem}.status-title[data-v-7d8cf64c]{font-size:.75rem}.status-subtitle[data-v-7d8cf64c]{font-size:.65rem}}.work-order-summary[data-v-7d8cf64c]{padding:0}.summary-section[data-v-7d8cf64c]{background:#f8f9fa;border-radius:8px;padding:.65rem 1.25rem 1rem 1.25rem;border-left:4px solid #007bff}.summary-section-title[data-v-7d8cf64c]{color:#495057;font-weight:600;font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #dee2e6}.detail-item[data-v-7d8cf64c]{margin-bottom:.75rem}.detail-item[data-v-7d8cf64c]:last-child{margin-bottom:0}.detail-item .label[data-v-7d8cf64c]{font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;margin-bottom:.25rem;display:block}.detail-item .value[data-v-7d8cf64c]{font-size:.95rem;color:#495057;line-height:1.4}.description-text[data-v-7d8cf64c]{background:#fff;padding:.75rem;border-radius:4px;border:1px solid #e9ecef;font-style:italic}.signature-display[data-v-7d8cf64c]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem;text-align:center;max-width:400px}.signature-image[data-v-7d8cf64c]{max-width:100%;max-height:120px;border:1px solid #dee2e6;border-radius:4px;background:#fff}.drag-handle[data-v-7d8cf64c]{cursor:-webkit-grab;cursor:grab;padding:4px;border-radius:3px;transition:background-color .2s}.drag-handle[data-v-7d8cf64c]:hover{background-color:#f8f9fa}.drag-handle[data-v-7d8cf64c]:active{cursor:-webkit-grabbing;cursor:grabbing}.import-header[data-v-7d8cf64c]{border-bottom:1px solid #dee2e6;padding-bottom:.75rem}.import-action[data-v-7d8cf64c]{display:flex;flex-direction:column}.csv-requirements[data-v-7d8cf64c]{background:#f8f9fa;padding:1rem;border-radius:6px;border:1px solid #e9ecef}.requirements-list[data-v-7d8cf64c]{margin-bottom:0}.requirement-item[data-v-7d8cf64c]{margin-bottom:.5rem;font-size:.875rem;line-height:1.4}.requirement-item[data-v-7d8cf64c]:last-child{margin-bottom:0}.requirement-item strong[data-v-7d8cf64c]{color:#495057}.requirement-item code[data-v-7d8cf64c]{background:#e9ecef;padding:.125rem .25rem;border-radius:3px;font-size:.8rem}.csv-example[data-v-7d8cf64c]{font-family:Courier New,monospace;border-left:3px solid #28a745}.csv-example code[data-v-7d8cf64c]{background:none;padding:0;color:inherit}@media (max-width:768px){.csv-requirements[data-v-7d8cf64c]{margin-top:1rem}}.signature-canvas.disabled[data-v-4e4746fc]{pointer-events:none;opacity:.6;cursor:not-allowed;background-color:#f8f9fa}#projectTitle[data-v-4e4746fc]{margin-top:.25em;font-size:300%;transform:skew(-13deg);letter-spacing:.03em}.summary-card[data-v-4e4746fc]{background:linear-gradient(135deg,var(--bs-primary),var(--bs-primary));border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .2s ease}.summary-card[data-v-4e4746fc]:hover{transform:translateY(-2px)}.summary-value[data-v-4e4746fc]{font-size:2rem;font-weight:700;margin-bottom:.25rem}.summary-label[data-v-4e4746fc]{font-size:.9rem;opacity:.9}.d-flex.gap-2>*+[data-v-4e4746fc]{margin-left:.5rem}.full-width-table[data-v-4e4746fc]{margin:0!important;width:100%!important;border-radius:0!important}.full-width-table[data-v-4e4746fc] .table{margin-bottom:0!important;border-radius:0!important}.table-row[data-v-4e4746fc]{cursor:pointer;transition:background-color .2s ease}.table[data-v-4e4746fc] tbody tr:hover{background-color:#f8f9fa!important}.amount-header[data-v-4e4746fc],.crew-header[data-v-4e4746fc],.hours-header[data-v-4e4746fc],.order-header[data-v-4e4746fc],.rate-header[data-v-4e4746fc],.work-info-header[data-v-4e4746fc]{background-color:#e9ecef!important;font-weight:600}.amount-cell[data-v-4e4746fc],.crew-cell[data-v-4e4746fc],.hours-cell[data-v-4e4746fc],.order-cell[data-v-4e4746fc],.rate-cell[data-v-4e4746fc],.work-info-cell[data-v-4e4746fc]{vertical-align:middle;padding:.75rem}.status-cell[data-v-4e4746fc]{vertical-align:middle!important;padding:.75rem;width:31%}.order-cell-editable[data-v-4e4746fc],.rate-cell-editable[data-v-4e4746fc]{cursor:pointer;position:relative}.order-display[data-v-4e4746fc],.rate-display[data-v-4e4746fc]{padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease}.order-display[data-v-4e4746fc]:hover,.rate-display[data-v-4e4746fc]:hover{background-color:#f8f9fa}.edit-icon[data-v-4e4746fc]{opacity:0;transition:opacity .2s ease;font-size:.75em;color:#6c757d}.order-display:hover .edit-icon[data-v-4e4746fc],.rate-display:hover .edit-icon[data-v-4e4746fc]{opacity:1}.order-edit-container[data-v-4e4746fc],.rate-edit-container[data-v-4e4746fc]{min-width:120px}.order-input[data-v-4e4746fc],.rate-input[data-v-4e4746fc]{font-size:.875rem}.rate-input-group[data-v-4e4746fc]{min-width:100px}.error-container[data-v-4e4746fc]{background-color:#f8f9fa;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-width:500px;margin:0 auto}.no-documents-container[data-v-4e4746fc]{background-color:#f8f9fa;border-radius:12px;padding:3rem 2rem;max-width:400px;margin:0 auto}.bg-success-light[data-v-4e4746fc]{background-color:rgba(40,167,69,.1)!important}.bg-primary-light[data-v-4e4746fc]{background-color:rgba(0,123,255,.1)!important}.border-success[data-v-4e4746fc]{border-color:#28a745!important}.border-left[data-v-4e4746fc]{border-left:4px solid!important}.break-word[data-v-4e4746fc]{word-break:break-word}@-webkit-keyframes fadeIn-data-v-4e4746fc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-data-v-4e4746fc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.table[data-v-4e4746fc]{-webkit-animation:fadeIn-data-v-4e4746fc .3s ease-out;animation:fadeIn-data-v-4e4746fc .3s ease-out}@media (max-width:768px){.summary-card[data-v-4e4746fc]{padding:1rem}.summary-value[data-v-4e4746fc]{font-size:1.5rem}.full-width-table[data-v-4e4746fc] .table td,.full-width-table[data-v-4e4746fc] .table th{padding:.5rem;font-size:.875rem}.d-flex.gap-2[data-v-4e4746fc]{flex-direction:column;gap:.25rem!important}.d-flex.gap-2>*+[data-v-4e4746fc]{margin-left:0;margin-top:.25rem}}@media (max-width:576px){.summary-value[data-v-4e4746fc]{font-size:1.25rem}.summary-label[data-v-4e4746fc]{font-size:.8rem}.full-width-table[data-v-4e4746fc] .table td,.full-width-table[data-v-4e4746fc] .table th{padding:.25rem;font-size:.8rem}}@media print{.summary-card[data-v-4e4746fc],.table[data-v-4e4746fc]{box-shadow:none;border:1px solid #ddd}}.status-badge[data-v-4e4746fc]{padding:.4rem .8rem;border-radius:.375rem;text-transform:uppercase;letter-spacing:.025em}.status-header[data-v-4e4746fc]{background-color:#e9ecef!important;font-weight:600}.logo-upload-section[data-v-4e4746fc]{border:1px solid #e9ecef;border-radius:8px;padding:1rem;background:#fff}.logo-preview[data-v-4e4746fc]{height:120px;border:2px dashed #dee2e6;border-radius:6px;background:#f8f9fa}.current-logo[data-v-4e4746fc],.logo-preview[data-v-4e4746fc]{width:100%;display:flex;align-items:center;justify-content:center}.current-logo[data-v-4e4746fc]{height:100%}.logo-image[data-v-4e4746fc]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px}.logo-placeholder[data-v-4e4746fc]{text-align:center}.logo-controls[data-v-4e4746fc]{width:100%}.task-codes-modal[data-v-4e4746fc]{max-height:500px;overflow-y:auto}.task-codes-list[data-v-4e4746fc]{min-height:200px}.task-codes-list .table[data-v-4e4746fc]{margin-bottom:0}@media (max-width:768px){.logo-upload-section[data-v-4e4746fc]{margin-top:1rem}}.status-action-button[data-v-4e4746fc]{border-radius:20px;padding:8px 16px;border:2px solid #ffc107;background:rgba(255,193,7,.1);transition:all .3s ease;min-width:200px;position:relative}.status-action-button[data-v-4e4746fc]:hover{background:rgba(255,193,7,.2);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.status-action-button>div[data-v-4e4746fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.status-badge-inline[data-v-4e4746fc]{font-size:.75rem;padding:4px 8px;border-radius:12px}.approval-text[data-v-4e4746fc]{font-size:.875rem;font-weight:500;color:#856404}.approval-icon-container[data-v-4e4746fc]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#856404}.clickable-status-badge[data-v-4e4746fc]{cursor:pointer;transition:all .2s ease;padding:8px 12px;border-radius:16px;font-size:.875rem}.clickable-status-badge[data-v-4e4746fc]:hover{transform:scale(1.05);box-shadow:0 2px 6px rgba(0,0,0,.15)}.badge-content[data-v-4e4746fc]{display:flex;align-items:center;justify-content:center}.status-with-action[data-v-4e4746fc]{display:flex;flex-direction:column;align-items:center}.status-dropdown[data-v-4e4746fc] .btn{border-radius:16px;padding:6px 12px;font-size:.875rem;font-weight:500}.status-dropdown[data-v-4e4746fc] .dropdown-menu{border-radius:8px;border:none;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:4px}.status-dropdown[data-v-4e4746fc] .dropdown-item{border-radius:6px;padding:8px 12px;font-size:.875rem}.status-dropdown[data-v-4e4746fc] .dropdown-item:hover{background-color:rgba(0,123,255,.1)}.status-display-container[data-v-4e4746fc]{display:flex;justify-content:center;align-items:center;width:100%}.status-card[data-v-4e4746fc]{display:flex;align-items:center;padding:12px 16px;border-radius:20px;width:180px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden;justify-content:flex-start}.status-card[data-v-4e4746fc]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;border-radius:20px}.status-card--approved[data-v-4e4746fc]{border:2px solid #28a745;background:rgba(40,167,69,.05)}.status-card--approved[data-v-4e4746fc]:before{background:linear-gradient(135deg,#28a745,#20c997)}.status-card--rejected[data-v-4e4746fc]{border:2px solid #dc3545;background:rgba(220,53,69,.05)}.status-card--rejected[data-v-4e4746fc]:before{background:linear-gradient(135deg,#dc3545,#e74c3c)}.status-card--pending[data-v-4e4746fc]{border:2px solid #ffc107;background:rgba(255,193,7,.05)}.status-card--pending[data-v-4e4746fc]:before{background:linear-gradient(135deg,#ffc107,#fd7e14)}.status-icon-container[data-v-4e4746fc]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;margin-right:12px;position:relative;z-index:1;flex-shrink:0}.status-card--approved .status-icon-container[data-v-4e4746fc]{background:rgba(40,167,69,.2);color:#28a745}.status-card--rejected .status-icon-container[data-v-4e4746fc]{background:rgba(220,53,69,.2);color:#dc3545}.status-card--pending .status-icon-container[data-v-4e4746fc]{background:rgba(255,193,7,.2);color:#856404}.status-icon[data-v-4e4746fc]{font-size:1rem}.status-content[data-v-4e4746fc]{flex:1;text-align:left;position:relative;z-index:1;min-width:0}.status-title[data-v-4e4746fc]{font-size:.875rem;font-weight:600;margin-bottom:2px}.status-card--approved .status-title[data-v-4e4746fc]{color:#155724}.status-card--rejected .status-title[data-v-4e4746fc]{color:#721c24}.status-card--pending .status-title[data-v-4e4746fc]{color:#856404}.status-subtitle[data-v-4e4746fc]{font-size:.75rem;color:#6c757d;font-weight:400}.status-card[data-v-4e4746fc]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.status-card--approved[data-v-4e4746fc]:hover{box-shadow:0 4px 12px rgba(40,167,69,.3)}.status-card--rejected[data-v-4e4746fc]:hover{box-shadow:0 4px 12px rgba(220,53,69,.3)}.status-card--pending[data-v-4e4746fc]:hover{box-shadow:0 4px 12px rgba(255,193,7,.3)}@media (max-width:768px){.status-action-button[data-v-4e4746fc]{min-width:160px;padding:6px 12px}.approval-text[data-v-4e4746fc]{font-size:.8rem}.status-badge-inline[data-v-4e4746fc]{font-size:.7rem;padding:3px 6px}.status-card[data-v-4e4746fc]{width:160px;padding:10px 12px}.status-icon-container[data-v-4e4746fc]{width:28px;height:28px;margin-right:10px;flex-shrink:0}.status-title[data-v-4e4746fc]{font-size:.8rem;line-height:1.2}.status-subtitle[data-v-4e4746fc]{font-size:.7rem;line-height:1.2}}@media (max-width:576px){.status-action-button[data-v-4e4746fc]{min-width:110px;padding:8px}.approval-text[data-v-4e4746fc]{margin-top:4px;font-size:.75rem}.approval-icon-container[data-v-4e4746fc]{position:static;transform:none;margin-top:2px}.status-card[data-v-4e4746fc]{width:140px;padding:8px 10px}.status-icon-container[data-v-4e4746fc]{width:24px;height:24px;margin-right:8px}.status-icon[data-v-4e4746fc]{font-size:.875rem}.status-title[data-v-4e4746fc]{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-subtitle[data-v-4e4746fc]{font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:480px){.status-card[data-v-4e4746fc]{width:120px;padding:6px 8px}.status-content[data-v-4e4746fc]{text-align:center}.status-title[data-v-4e4746fc]{font-size:.7rem}.status-subtitle[data-v-4e4746fc]{font-size:.6rem}}.work-order-summary[data-v-4e4746fc]{background:#f8f9fa;border-radius:8px;padding:1.5rem}.work-photo[data-v-4e4746fc]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .2s ease}.timeline[data-v-4e4746fc]{position:relative;padding-left:2rem}.timeline-item[data-v-4e4746fc]{position:relative;margin-bottom:2rem;padding-left:1.5rem}.work-order-modal[data-v-4e4746fc]{max-height:80vh;overflow-y:auto}.work-order-document[data-v-4e4746fc]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:100%;margin:0 auto;display:block}@media print{.no-print[data-v-4e4746fc]{display:none!important}.modal-dialog[data-v-4e4746fc]{max-width:none!important;margin:0!important}.modal-content[data-v-4e4746fc]{border:none!important;box-shadow:none!important}.work-order-document[data-v-4e4746fc]{box-shadow:none!important;padding:0!important}}.signature-container[data-v-4e4746fc]{width:100%}.signature-canvas[data-v-4e4746fc]{width:100%;height:120px;border:2px solid #ced4da;border-radius:.25rem;background-color:#fff;cursor:crosshair;touch-action:none;transition:border-color .2s ease,background-color .2s ease}.signature-canvas[data-v-4e4746fc]:focus{outline:none;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.signature-canvas.is-signed[data-v-4e4746fc]{border-color:#28a745;background-color:#f8fff9}.signature-canvas.is-invalid[data-v-4e4746fc]{border-color:#dc3545;background-color:#fff5f5}.signature-status[data-v-4e4746fc]{top:5px;right:5px;background-color:hsla(0,0%,100%,.9);padding:2px 6px;border-radius:4px;font-size:.75rem}.signature-canvas-wrapper[data-v-4e4746fc]{position:relative}.signature-controls[data-v-4e4746fc]{display:flex;gap:.5rem}.signature-canvas[data-v-4e4746fc]:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.6}.items-table-container[data-v-4e4746fc]{border:1px solid #dee2e6;border-radius:.375rem;overflow:hidden;margin-top:.5rem}.items-table[data-v-4e4746fc],.items-table[data-v-4e4746fc] .table{margin-bottom:0}.items-table[data-v-4e4746fc] .table thead th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;font-size:.875rem;padding:.75rem .5rem}.items-table[data-v-4e4746fc] .table tbody td{padding:.75rem .5rem;vertical-align:middle;font-size:.875rem}.items-table[data-v-4e4746fc] .table tbody tr:nth-child(odd){background-color:rgba(0,0,0,.02)}.section-title[data-v-4e4746fc]{color:#495057;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.work-order-summary[data-v-4e4746fc]{padding:0}.summary-section[data-v-4e4746fc]{background:#f8f9fa;border-radius:8px;padding:.65rem 1.25rem 1rem 1.25rem;border-left:4px solid #007bff}.summary-section-title[data-v-4e4746fc]{color:#495057;font-weight:600;font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #dee2e6}.detail-item[data-v-4e4746fc]{margin-bottom:.75rem}.detail-item[data-v-4e4746fc]:last-child{margin-bottom:0}.detail-item .label[data-v-4e4746fc]{font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;margin-bottom:.25rem;display:block}.detail-item .value[data-v-4e4746fc]{font-size:.95rem;color:#495057;line-height:1.4}.description-text[data-v-4e4746fc]{background:#fff;padding:.75rem;border-radius:4px;border:1px solid #e9ecef;font-style:italic}.financial-item[data-v-4e4746fc]{text-align:center;background:#fff;padding:1rem;border-radius:6px;border:1px solid #e9ecef;margin-bottom:0}.financial-item .label[data-v-4e4746fc]{text-align:center}.financial-item .value[data-v-4e4746fc]{text-align:center;font-size:1.1rem}.total-amount[data-v-4e4746fc]{background:#f8fff9!important;border-color:#28a745!important}.task-code[data-v-4e4746fc]{background:#e9ecef;padding:.25rem .5rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}@media (max-width:768px){.financial-item[data-v-4e4746fc]{margin-bottom:1rem}.financial-item[data-v-4e4746fc]:last-child{margin-bottom:0}}.clickable-status-card[data-v-4e4746fc]{cursor:pointer}.clickable-status-card[data-v-4e4746fc]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.review-icon[data-v-4e4746fc]{margin-left:auto;opacity:0;transition:opacity .3s ease;color:#6c757d;font-size:.875rem}.clickable-status-card:hover .review-icon[data-v-4e4746fc]{opacity:1}.signature-display[data-v-4e4746fc]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem;text-align:center;max-width:400px}.signature-image[data-v-4e4746fc]{max-width:100%;max-height:120px;border:1px solid #dee2e6;border-radius:4px;background:#fff}.drag-handle[data-v-4e4746fc]{cursor:-webkit-grab;cursor:grab;padding:8px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.drag-handle[data-v-4e4746fc]:hover{background-color:#f8f9fa;color:#495057!important}.drag-handle[data-v-4e4746fc]:active{cursor:-webkit-grabbing;cursor:grabbing}.task-codes-tbody[data-v-4e4746fc] tr{transition:opacity .2s ease}.task-codes-tbody[data-v-4e4746fc] tr.dragging{opacity:.5}.task-codes-tbody[data-v-4e4746fc] tr:hover{background-color:#f8f9fa!important}.task-codes-tbody[data-v-4e4746fc] tr.drag-over{background-color:#e3f2fd!important;border-top:2px solid #2196f3}.drag-handle .fa-grip-vertical[data-v-4e4746fc]{font-size:1rem;opacity:.6;transition:opacity .2s ease}.drag-handle:hover .fa-grip-vertical[data-v-4e4746fc]{opacity:1}@media (max-width:768px){.drag-handle[data-v-4e4746fc]{padding:12px 8px}.drag-handle .fa-grip-vertical[data-v-4e4746fc]{font-size:1.1rem}}.background-wrapper[data-v-2079f096]{font-family:Arial,sans-serif;line-height:1.6;color:#333;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.container[data-v-2079f096]{max-width:1200px;margin:0 auto;padding:20px}.nav-tabs[data-v-2079f096]{display:flex;background:#fff;border-radius:15px 15px 0 0;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1)}.nav-tab[data-v-2079f096]{flex:1;padding:20px;text-align:center;background:#f8f9fa;border:none;cursor:pointer;font-size:1.1rem;font-weight:700;transition:all .3s ease;color:#666}.nav-tab.active[data-v-2079f096]{background:#fff;color:#2c3e50;box-shadow:inset 0 -3px 0 #667eea}.nav-tab[data-v-2079f096]:hover{background:#e9ecef}.tab-content[data-v-2079f096]{background:#fff;border-radius:0 0 15px 15px;box-shadow:0 10px 30px rgba(0,0,0,.1);min-height:600px;position:relative;overflow:hidden}.product-content[data-v-2079f096],.referral-content[data-v-2079f096]{padding:40px}.tab-pane[data-v-2079f096]{padding:40px;-webkit-animation:fadeIn-data-v-2079f096 .5s ease-in;animation:fadeIn-data-v-2079f096 .5s ease-in}@-webkit-keyframes fadeIn-data-v-2079f096{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-data-v-2079f096{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero[data-v-2079f096]{text-align:center;padding:40px 20px}.hero h1[data-v-2079f096]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:20px}.subtitle[data-v-2079f096]{font-size:1.2rem;color:#7f8c8d;margin-bottom:30px}.highlight[data-v-2079f096]{background:linear-gradient(120deg,#f39c12,#e74c3c);color:#fff;padding:15px 25px;border-radius:10px;font-size:1.2rem;font-weight:700;margin:20px 0;display:inline-block}.content-grid[data-v-2079f096]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.card[data-v-2079f096]{background:#f8f9fa;padding:30px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.card h2[data-v-2079f096]{color:#2c3e50;font-size:1.5rem;margin-bottom:15px}.steps[data-v-2079f096]{list-style:none;counter-reset:step-counter;padding-left:0}.steps li[data-v-2079f096]{counter-increment:step-counter;margin-bottom:15px;padding-left:40px;position:relative}.steps li[data-v-2079f096]:before{content:counter(step-counter);position:absolute;left:0;top:0;background:#667eea;color:#fff;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.benefits-list[data-v-2079f096]{list-style:none;padding-left:0}.benefits-list li[data-v-2079f096]{padding:8px 0;border-bottom:1px solid #e9ecef}.pricing-grid[data-v-2079f096]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:20px 0}.price-card[data-v-2079f096]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:10px;text-align:center}.price-card .price[data-v-2079f096]{font-size:1.5rem;font-weight:700;margin:10px 0}.price-card .commission[data-v-2079f096]{font-size:1.2rem;color:#f1c40f;font-weight:700}.eligibility[data-v-2079f096]{background:#ecf0f1;padding:30px;border-radius:15px;margin:30px 0}.eligibility h2[data-v-2079f096]{color:#e74c3c;margin-bottom:20px}.eligibility ul[data-v-2079f096]{list-style-type:none;padding-left:0}.eligibility li[data-v-2079f096]{padding:10px 0;border-bottom:1px solid #bdc3c7;font-size:1.1rem}.eligibility li[data-v-2079f096]:before{content:"✓ ";color:#27ae60;font-weight:700;margin-right:10px}.cta-button[data-v-2079f096]{background:#27ae60;color:#fff;padding:15px 30px;font-size:1.1rem;font-weight:700;border:none;border-radius:25px;cursor:pointer;transition:all .3s ease;margin:10px}.cta-button[data-v-2079f096]:hover{background:#229954;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.cta-button.secondary[data-v-2079f096]{background:#3498db}.cta-button.secondary[data-v-2079f096]:hover{background:#2980b9}.form-section[data-v-2079f096]{background:#f8f9fa;padding:30px;border-radius:15px;margin-top:30px}.form-group[data-v-2079f096]{margin-bottom:20px}.form-group label[data-v-2079f096]{display:block;margin-bottom:5px;font-weight:700}.form-group input[data-v-2079f096]{width:100%;padding:12px;border:2px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box}.form-group input[data-v-2079f096]:focus{outline:none;border-color:#667eea}.contact-info[data-v-2079f096]{text-align:center;margin-top:30px;padding:20px;background:#f8f9fa;border-radius:10px}.contact-info a[data-v-2079f096]{color:#667eea;text-decoration:none}.contact-info a[data-v-2079f096]:hover{text-decoration:underline}.carousel[data-v-2079f096]{position:relative;width:100%;height:500px;overflow:hidden;border-radius:10px}.carousel-slide[data-v-2079f096]{width:100%;height:100%;padding:20px;display:flex;flex-direction:column;justify-content:center;text-align:center}.carousel-slide img[data-v-2079f096]{max-width:300px;max-height:200px;margin:20px auto;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.2);cursor:pointer;transition:transform .3s ease}.carousel-slide img[data-v-2079f096]:hover{transform:scale(1.05)}.carousel-controls[data-v-2079f096]{display:flex;justify-content:center;gap:10px;margin-top:20px}.carousel-btn[data-v-2079f096]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:25px;cursor:pointer;font-weight:700;transition:all .3s ease}.carousel-btn[data-v-2079f096]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-2px)}.carousel-btn[data-v-2079f096]:disabled{background:#ccc;cursor:not-allowed;transform:none}.carousel-indicators[data-v-2079f096]{display:flex;justify-content:center;gap:10px;margin-top:15px}.indicator[data-v-2079f096]{width:12px;height:12px;border-radius:50%;background:#ddd;cursor:pointer;transition:background .3s ease}.indicator.active[data-v-2079f096]{background:#667eea}.zoom-overlay[data-v-2079f096]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:9999}.zoom-image[data-v-2079f096]{max-width:90%;max-height:90%;border-radius:10px}.close-zoom[data-v-2079f096]{position:absolute;top:20px;right:30px;background:none;border:none;color:#fff;font-size:40px;cursor:pointer;z-index:10000}.fade-enter-active[data-v-2079f096],.fade-leave-active[data-v-2079f096]{transition:opacity .3s}.fade-enter[data-v-2079f096],.fade-leave-to[data-v-2079f096]{opacity:0}@media (max-width:768px){.content-grid[data-v-2079f096]{grid-template-columns:1fr}.hero h1[data-v-2079f096]{font-size:2rem}.nav-tab[data-v-2079f096]{padding:15px 10px;font-size:1rem}.tab-pane[data-v-2079f096]{padding:20px}.carousel[data-v-2079f096]{height:400px}.carousel-slide img[data-v-2079f096]{max-width:250px}}