@charset "UTF-8";body{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.h1,h1{font-size:2.25rem;font-weight:800;line-height:1.2}.h1,.h2,h1,h2{color:#0f172a;letter-spacing:-.02em;margin:0}.h2,h2{font-size:1.25rem;font-weight:700;line-height:1.3}.h3,h3{font-size:1.0625rem;font-weight:600}.h3,.h4,h3,h4{color:#0f172a;line-height:1.4;margin:0}.h4,h4{font-size:1rem;font-weight:700;letter-spacing:-.01em}.text-primary{color:#0f172a;font-size:.9375rem;font-weight:600}.text-secondary{font-size:.875rem}.text-secondary,.text-subtle{color:#64748b;font-weight:400}.text-subtle{display:block;font-size:.75rem;margin-top:4px}.text-muted{color:#475569;font-size:.75rem}.text-label,.text-uppercase{letter-spacing:.05em;text-transform:uppercase}.text-label{color:#64748b;font-size:.75rem;font-weight:600}.welcome-greeting h1{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.welcome-greeting h1 .wave{animation:wave 2s ease-in-out infinite;display:inline-block;transform-origin:70% 70%}@keyframes wave{0%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%,60%{transform:rotate(0)}50%{transform:rotate(10deg)}}.welcome-greeting p{color:#64748b;font-size:1.0625rem;font-weight:400;margin:0}.btn{align-items:center;background-color:#635bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:600;gap:.25rem;justify-content:center;outline-offset:2px;padding:.5rem 1.25rem;position:relative;transition:all .3s ease}.btn:hover{background-color:#4f46e5;box-shadow:0 1px 3px #0000001a}.btn:active{transform:scale(.98)}.btn:focus{outline:2px solid rgba(99,91,255,.1)}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn.btn-primary{background-color:#635bff;color:#fff}.btn.btn-primary:hover{background-color:#4f46e5}.btn.btn-secondary{background-color:#64748b;color:#fff}.btn.btn-secondary:hover{background-color:#4f5b6d}.btn.btn-outline{background-color:transparent;border:2px solid #635bff;color:#635bff}.btn.btn-outline:hover{background-color:#635bff1a}.btn.btn-danger-outline{background-color:transparent;border:2px solid #dc2626;color:#dc2626}.btn.btn-danger-outline:hover:not(:disabled){background-color:#fee2e2}.btn.btn-ghost{background-color:transparent;color:#635bff}.btn.btn-ghost:hover{background-color:#635bff1a}.btn.btn-danger{background-color:#dc2626;color:#fff}.btn.btn-danger:hover:not(:disabled){background-color:#b21d1d}.btn.btn-danger:focus{outline:2px solid #fee2e2}.btn.btn-danger:disabled{background-color:#dc2626;cursor:not-allowed;opacity:.5}.btn.btn-white{background:#fff;border:1px solid #e5e7eb;color:#64748b}.btn.btn-white:hover{background:#f9fafb;color:#0f172a}.btn.btn-white:focus{outline:2px solid #e5e7eb}.btn.btn-sm{font-size:.75rem;padding:.25rem .75rem}.btn.btn-md{font-size:.75rem;padding:.5rem .75rem}.btn.btn-lg{font-size:1rem;padding:.75rem 1.5rem}.btn.btn-icon{align-items:center;display:inline-flex;height:auto;justify-content:center;padding:.5rem;width:auto}.btn.btn-icon svg{height:18px;width:18px}.btn.dropdown-item{display:flex!important;justify-content:left!important}.page-header-action-buttons{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.page-header-action-buttons .btn.btn-sm{border-radius:8px;box-sizing:border-box;min-height:2.375rem;padding:.5rem .75rem}.btn.btn-outline.btn-pennylane-integration{background-color:#635bff1a;border:2px dashed rgba(99,91,255,.42);box-shadow:none;color:#4f46e5;font-weight:600}.btn.btn-outline.btn-pennylane-integration:hover:not(:disabled){background-color:#635bff29;border-color:#635bff;box-shadow:0 1px 2px #635bff1f;color:#4f46e5}.btn.btn-outline.btn-pennylane-integration:focus-visible{outline:2px solid #635bff;outline-offset:2px}.btn.btn-outline.btn-pennylane-integration .pennylane-integration-icon{color:#635bff;flex-shrink:0;height:18px;width:18px}.btn.btn-outline.btn-pennylane-integration .pennylane-integration-icon svg{height:18px;width:18px}.btn.btn-outline.btn-pennylane-integration:hover:not(:disabled) .pennylane-integration-icon{color:#4f46e5}.input,.textarea{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#0f172a;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;outline:none;outline-offset:2px;padding:.5rem .75rem;position:relative;transition:all .3s ease;width:100%}.input:hover,.textarea:hover{border-color:#635bff1a}.input:focus,.textarea:focus{border-color:#635bff;box-shadow:0 0 0 1px #635bff1a;outline:2px solid rgba(99,91,255,.1)}.input:disabled,.textarea:disabled{background-color:#e5e5e5!important;border-color:#e5e7eb;cursor:not-allowed;opacity:.6}.input::-moz-placeholder,.textarea::-moz-placeholder{color:#94a3b8}.input::placeholder,.textarea::placeholder{color:#94a3b8}.input-sm.textarea,.input.input-sm{font-size:.75rem;padding:.25rem .5rem}.input-lg.textarea,.input.input-lg{font-size:1rem;padding:.75rem 1rem}.textarea{min-height:100px}.form-group{display:inline-block;width:100%}.form-group label{display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-bottom:.25rem}.form-group .form-error{color:#dc2626;font-size:.75rem;margin-top:.25rem}.date-display{align-items:center;background:#fff;border:none;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#0f172a;display:flex;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.date-display:hover{box-shadow:0 1px 3px #0000001a}.date-display .date-icon-wrapper{align-items:center;background:#635bff;border-radius:8px;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.date-display .date-icon-wrapper svg{height:18px;width:18px}.action-link{align-items:center;border-radius:8px;color:#635bff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.25rem;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.action-link:after{content:"→";display:inline-block;transition:transform all .3s ease}.action-link:hover{background:#f3f4f6;transform:translate(2px)}.action-link:hover:after{transform:translate(4px)}.textarea{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.75rem;max-height:200px;max-width:100%;min-height:72px;padding:.75rem;resize:vertical;width:100%}.textarea::-moz-placeholder{color:#94a3b8}.textarea::placeholder{color:#94a3b8}.textarea:focus{border-color:#635bff;box-shadow:0 0 0 2px #635bff26;outline:none}.alert-card,.auth-card,.card-base,.modern-stat-card{background:#fff;border:none;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.alert-card:hover,.auth-card:hover,.card-base:hover,.modern-stat-card:hover{box-shadow:0 4px 6px #0000001a}.alert-card .alert-card-header,.card-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem}.alert-card .alert-card-header h2,.card-header h2{align-items:center;display:flex;gap:.75rem}.alert-card .alert-card-header h2 svg,.card-header h2 svg{height:22px;width:22px}.stats-overview-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.modern-stat-card{padding:1.25rem}.modern-stat-card .stat-icon-wrapper{align-items:center;border-radius:10px;display:flex;font-size:1.25rem;height:48px;justify-content:center;margin-bottom:.75rem;position:relative;transition:all .3s ease;width:48px}.modern-stat-card .stat-icon-wrapper.blue{background:#ede9fe;color:#635bff}.modern-stat-card .stat-icon-wrapper.green{background:#d1fae5;color:#10b981}.modern-stat-card .stat-icon-wrapper.orange{background:#fed7aa;color:#f59e0b}.modern-stat-card .stat-icon-wrapper.purple{background:#e9d5ff;color:#8b5cf6}.modern-stat-card .stat-value{color:#0f172a;font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:.25rem}.modern-stat-card .stat-label{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.modern-stat-card .stat-trend{align-items:center;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:flex;font-size:.75rem;font-weight:700;gap:.25rem;padding:.25rem .75rem;position:absolute;right:1.25rem;top:1.25rem}.modern-stat-card .stat-trend.positive{background:#d1fae5;border:none;color:#059669}.modern-stat-card .stat-trend.negative{background:#fee2e2;border:none;color:#dc2626}.modern-table-container{overflow-x:auto}table.modern-table{border-collapse:separate;border-spacing:0;width:100%}table.modern-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:1rem 1.25rem;text-align:left;text-transform:uppercase}table.modern-table tbody tr{transition:all .2s ease}table.modern-table tbody tr:hover{background:#f9fafb}table.modern-table td{border-bottom:1px solid #f1f5f9;color:#475569;font-size:.9375rem;padding:1.25rem;transition:all .2s ease}table.modern-table tr:last-child td{border-bottom:none}.status-badge{align-items:center;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.status-badge.pending{background:#fff7ed;border:none;color:#c2410c}.status-badge.active{background:#eff6ff;border:none;color:#2563eb}.status-badge.success{background:#f0fdf4;border:none;color:#15803d}.status-badge.error{background:#fef2f2;border:none;color:#dc2626}.status-badge.secondary{background:#f1f5f9;border:none;color:#68788d}.status-badge.warning{background:#fff7ed;border:none;color:#c2410c}.chart-container-mock{align-items:flex-end;display:flex;gap:8px;height:240px;justify-content:space-between;padding-top:1rem;width:100%}.chart-container-mock .bar{background:linear-gradient(180deg,#635bff,#635bff33);border-radius:4px 4px 0 0;flex:1;position:relative;transition:height 1s ease-out}.chart-container-mock .bar:hover{opacity:.95}.chart-container-mock .bar:hover:after{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1e293bf2;border:2px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;content:attr(data-value);font-size:.6875rem;font-weight:600;left:50%;padding:.25rem .5rem;position:absolute;top:-28px;transform:translate(-50%)}.chart-labels{display:flex;justify-content:space-between;margin-top:.75rem;padding:0 .5rem}.chart-labels span{color:#64748b;flex:1;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-align:center;text-transform:uppercase}.agenda-list{display:flex;flex-direction:column;gap:1rem}.agenda-item{background:#fff;border:none;border-left:4px solid transparent;border-radius:10px;box-shadow:0 1px 2px #0000000d;display:flex;gap:.75rem;overflow:hidden;padding:.75rem;position:relative;transition:all .3s ease}.agenda-item:before{background:currentColor;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity all .3s ease;width:4px}.agenda-item:hover{box-shadow:0 1px 3px #0000001a}.agenda-item:hover:before{opacity:1}.agenda-item.type-meeting{border-color:#635bff;color:#635bff}.agenda-item.type-task{border-color:#f59e0b;color:#f59e0b}.agenda-item.type-alert{border-color:#ef4444;color:#ef4444}.agenda-item .agenda-time{align-items:center;background:#f9fafb;border:none;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;justify-content:center;min-width:52px;padding:.5rem}.agenda-item .agenda-time span:first-child{color:#0f172a;font-size:.9375rem;font-weight:800;line-height:1.2}.agenda-item .agenda-time span:last-child{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.agenda-item .agenda-content{flex:1}.agenda-item .agenda-content h4{color:#0f172a;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.25rem}.agenda-item .agenda-content p{color:#64748b;font-size:.75rem;font-weight:400;line-height:1.5}.mini-calendar-wrapper{background:#fff;border:none;border-radius:12px;box-shadow:0 1px 2px #0000000d;margin-bottom:1.25rem;padding:1rem;text-align:center}.mini-calendar-wrapper .calendar-month{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1rem}.mini-calendar-wrapper .calendar-weekdays{display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr);margin-bottom:.75rem}.mini-calendar-wrapper .calendar-weekdays span{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mini-calendar-wrapper .calendar-days{display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr)}.mini-calendar-wrapper .calendar-days span{align-items:center;border-radius:10px;color:#475569;display:flex;font-size:.875rem;font-weight:500;height:32px;justify-content:center;margin:0 auto;transition:all .2s ease;width:32px}.mini-calendar-wrapper .calendar-days span:hover:not(.calendar-day-active){background:#635bff1a;color:#635bff}.mini-calendar-wrapper .calendar-days span.calendar-day-active,.mini-calendar-wrapper .calendar-days span.calendar-day-today{background:#635bff;box-shadow:0 2px 4px #635bff4d;color:#fff;font-weight:700}.skeleton{background-color:#e5e7eb;border-radius:8px;height:100%;min-height:1rem;overflow:hidden;position:relative;width:100%}.skeleton:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff6 20%,#ffffffb3 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.skeleton.skeleton-circle{border-radius:50%}.skeleton.skeleton-text{border-radius:6px;height:.75rem;margin-bottom:.5rem;min-height:auto}@keyframes shimmer{to{transform:translate(100%)}}.alert-card{background:#fff;border:none}.alert-card .alert-card-header{margin-bottom:1.25rem}.alert-card .alert-card-header .alert-title{color:#2563eb}.alert-card .alert-card-header .alert-title .alert-icon{height:20px;width:20px}.alert-card .alert-card-body{display:flex;gap:.75rem}.alert-card .alert-card-body .alert-message-icon svg{color:#1e40af;height:18px;width:18px}.alert-card .alert-card-body .alert-message-content{flex:1}.alert-card .alert-card-body .alert-message-content .alert-message{color:#1e40af;font-size:.875rem;margin-bottom:0;margin-top:0}.alert-card .alert-card-body .alert-message-content .alert-link{color:#2563eb;display:block;font-size:.875rem;font-weight:600;margin-top:1rem}.alert-card.alert-warning .alert-title{color:#c2410c}.alert-card.alert-warning .alert-card-body .alert-message-icon svg{color:#b45309;height:18px;width:18px}.alert-card.alert-warning .alert-card-body .alert-message{color:#b45309}.alert-card.alert-warning .alert-card-body .alert-link{color:#c2410c}.alert-card.alert-error .alert-title{color:#dc2626}.alert-card.alert-error .alert-card-body .alert-message-icon svg{color:#991b1b;height:18px;width:18px}.alert-card.alert-error .alert-card-body .alert-message{color:#991b1b}.alert-card.alert-error .alert-card-body .alert-link{color:#dc2626}.alert-card.alert-success .alert-title{color:#059669}.alert-card.alert-success .alert-card-body .alert-message-icon svg{color:#166534;height:18px;width:18px}.alert-card.alert-success .alert-card-body .alert-message{color:#166534}.alert-card.alert-success .alert-card-body .alert-link{color:#059669}.system-layout{background-color:#fff;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}aside.sidebar{background-image:radial-gradient(ellipse at bottom left,#2f1f5e,#221d28);color:#f0eff3;display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:260px;z-index:999}.system-layout .sidebar-header{padding:1.25rem 1rem}.system-layout .logo{align-items:center;display:flex;justify-content:space-between;width:100%}.system-layout .logo-main{align-items:center;color:#fff;display:flex;font-weight:600;gap:.75rem}.system-layout .logo-icon{align-items:center;display:flex;font-size:1.25rem;font-weight:700;height:24px;justify-content:center;width:24px}.system-layout .logo-text{font-size:.95rem;font-weight:600;letter-spacing:.01em}.system-layout .logo-menu-btn{align-items:center;background:transparent;border:none;color:#f0eff3;cursor:pointer;display:flex;padding:4px}.system-layout .logo-menu-btn:hover{color:#fff}.system-layout .sidebar-nav{flex:1;padding:.5rem .75rem}.system-layout .nav-list{list-style:none;margin:0;padding:0}.system-layout .nav-item{margin:1px 0}.system-layout .nav-item.mt-4{margin-top:1.5rem!important}.system-layout .nav-link{align-items:center;border-radius:6px;color:#f0eff3;display:flex;font-size:.875rem;font-weight:400;margin-bottom:4px;padding:.5rem .75rem;position:relative;text-decoration:none;transition:all .2s ease}.system-layout .nav-link:before{background-image:linear-gradient(90deg,#fff3 0,#ffffff03);border-radius:6px;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity all .3s ease;width:100%}.system-layout .nav-link .nav-content{align-items:center;display:flex;gap:.75rem;position:relative;z-index:1}.system-layout .nav-link>svg:first-child{margin-right:.75rem;position:relative;z-index:1}.system-layout .nav-link>span{position:relative;z-index:1}.system-layout .nav-link svg{flex-shrink:0;height:18px!important;margin-left:4px;opacity:.8;width:18px!important}.system-layout .nav-link:not(.active):hover{color:#eee}.system-layout .nav-link:not(.active):hover:before{opacity:1}.system-layout .nav-link.active,.system-layout .nav-link.router-link-active.active{background-color:#fff3;color:#fff;font-weight:500}.system-layout .nav-link.active svg,.system-layout .nav-link.router-link-active.active svg{opacity:1}.system-layout .ml-auto{margin-left:auto}.system-layout .main-content{background-color:#f5f5f5;margin-left:280px;padding:0;width:calc(100% - 280px)}.dashboard-container,.page-container{background-color:#f5f5f5;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1600px;min-height:100vh;padding:1.5rem 2rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard-actions-bar,.page-actions-bar{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;margin-bottom:.5rem;padding-bottom:1.5rem}.dashboard-main-grid{display:grid;gap:1rem;grid-template-columns:2.5fr 1fr}@media(max-width:1024px){.dashboard-main-grid{grid-template-columns:1fr}}.dashboard-section{display:flex;flex-direction:column;gap:1rem}.system-layout .sidebar::-webkit-scrollbar{width:6px}.system-layout .sidebar::-webkit-scrollbar-track{background:transparent}.system-layout .sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.system-layout .sidebar::-webkit-scrollbar-thumb:hover{background:#fff3}@media(max-width:768px){.system-layout .sidebar{transform:translate(-100%);width:240px}.system-layout .sidebar.open{transform:translate(0)}.system-layout .main-content{margin-left:0!important;width:100%!important}.dashboard-container,.page-container{padding:1rem}}.d-flex,.flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-grid{display:grid!important}.d-none{display:none!important}.gap-3{gap:3px!important}.flex-column{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-wrap{flex-wrap:wrap!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-end{justify-content:flex-end!important}.gap-xs{gap:.25rem!important}.gap-sm{gap:.5rem!important}.gap-md{gap:.75rem!important}.gap-lg{gap:1rem!important}.gap-xl{gap:1.25rem!important}.gap-2xl{gap:1.5rem!important}.flex-1{flex:1!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.mb-10{margin-bottom:10px!important}.ml-0{margin-left:0!important}.p-0{padding:0!important}.p-8{padding:8px!important}.p-12{padding:12px!important}.p-16{padding:16px!important}.p-20{padding:20px!important}.p-24{padding:24px!important}.p-32{padding:32px!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.word-break{word-break:break-word!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-extrabold{font-weight:800!important}.w-full{width:100%!important}.h-full{height:100%!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.rounded-sm{border-radius:6px!important}.rounded-md{border-radius:8px!important}.rounded-lg{border-radius:10px!important}.rounded-xl{border-radius:12px!important}.rounded-full{border-radius:50%!important}.shadow-sm{box-shadow:0 1px 2px #0000000d!important}.shadow-md{box-shadow:0 1px 3px #0000001a!important}.shadow-lg{box-shadow:0 4px 6px #0000001a!important}.transition{transition:all .3s ease!important}.transition-fast{transition:all .2s ease!important}.opacity-0{opacity:0!important}.opacity-50{opacity:.5!important}.opacity-100{opacity:1!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.spinner{align-items:center;animation:spin .8s linear infinite;display:inline-flex;justify-content:center}.w1{width:1%!important}.h1{height:1%!important}.w2{width:2%!important}.h2{height:2%!important}.w3{width:3%!important}.h3{height:3%!important}.w4{width:4%!important}.h4{height:4%!important}.w5{width:5%!important}.h5{height:5%!important}.w6{width:6%!important}.h6{height:6%!important}.w7{width:7%!important}.h7{height:7%!important}.w8{width:8%!important}.h8{height:8%!important}.w9{width:9%!important}.h9{height:9%!important}.w10{width:10%!important}.h10{height:10%!important}.w11{width:11%!important}.h11{height:11%!important}.w12{width:12%!important}.h12{height:12%!important}.w13{width:13%!important}.h13{height:13%!important}.w14{width:14%!important}.h14{height:14%!important}.w15{width:15%!important}.h15{height:15%!important}.w16{width:16%!important}.h16{height:16%!important}.w17{width:17%!important}.h17{height:17%!important}.w18{width:18%!important}.h18{height:18%!important}.w19{width:19%!important}.h19{height:19%!important}.w20{width:20%!important}.h20{height:20%!important}.w21{width:21%!important}.h21{height:21%!important}.w22{width:22%!important}.h22{height:22%!important}.w23{width:23%!important}.h23{height:23%!important}.w24{width:24%!important}.h24{height:24%!important}.w25{width:25%!important}.h25{height:25%!important}.w26{width:26%!important}.h26{height:26%!important}.w27{width:27%!important}.h27{height:27%!important}.w28{width:28%!important}.h28{height:28%!important}.w29{width:29%!important}.h29{height:29%!important}.w30{width:30%!important}.h30{height:30%!important}.w31{width:31%!important}.h31{height:31%!important}.w32{width:32%!important}.h32{height:32%!important}.w33{width:33%!important}.h33{height:33%!important}.w34{width:34%!important}.h34{height:34%!important}.w35{width:35%!important}.h35{height:35%!important}.w36{width:36%!important}.h36{height:36%!important}.w37{width:37%!important}.h37{height:37%!important}.w38{width:38%!important}.h38{height:38%!important}.w39{width:39%!important}.h39{height:39%!important}.w40{width:40%!important}.h40{height:40%!important}.w41{width:41%!important}.h41{height:41%!important}.w42{width:42%!important}.h42{height:42%!important}.w43{width:43%!important}.h43{height:43%!important}.w44{width:44%!important}.h44{height:44%!important}.w45{width:45%!important}.h45{height:45%!important}.w46{width:46%!important}.h46{height:46%!important}.w47{width:47%!important}.h47{height:47%!important}.w48{width:48%!important}.h48{height:48%!important}.w49{width:49%!important}.h49{height:49%!important}.w50{width:50%!important}.h50{height:50%!important}.w51{width:51%!important}.h51{height:51%!important}.w52{width:52%!important}.h52{height:52%!important}.w53{width:53%!important}.h53{height:53%!important}.w54{width:54%!important}.h54{height:54%!important}.w55{width:55%!important}.h55{height:55%!important}.w56{width:56%!important}.h56{height:56%!important}.w57{width:57%!important}.h57{height:57%!important}.w58{width:58%!important}.h58{height:58%!important}.w59{width:59%!important}.h59{height:59%!important}.w60{width:60%!important}.h60{height:60%!important}.w61{width:61%!important}.h61{height:61%!important}.w62{width:62%!important}.h62{height:62%!important}.w63{width:63%!important}.h63{height:63%!important}.w64{width:64%!important}.h64{height:64%!important}.w65{width:65%!important}.h65{height:65%!important}.w66{width:66%!important}.h66{height:66%!important}.w67{width:67%!important}.h67{height:67%!important}.w68{width:68%!important}.h68{height:68%!important}.w69{width:69%!important}.h69{height:69%!important}.w70{width:70%!important}.h70{height:70%!important}.w71{width:71%!important}.h71{height:71%!important}.w72{width:72%!important}.h72{height:72%!important}.w73{width:73%!important}.h73{height:73%!important}.w74{width:74%!important}.h74{height:74%!important}.w75{width:75%!important}.h75{height:75%!important}.w76{width:76%!important}.h76{height:76%!important}.w77{width:77%!important}.h77{height:77%!important}.w78{width:78%!important}.h78{height:78%!important}.w79{width:79%!important}.h79{height:79%!important}.w80{width:80%!important}.h80{height:80%!important}.w81{width:81%!important}.h81{height:81%!important}.w82{width:82%!important}.h82{height:82%!important}.w83{width:83%!important}.h83{height:83%!important}.w84{width:84%!important}.h84{height:84%!important}.w85{width:85%!important}.h85{height:85%!important}.w86{width:86%!important}.h86{height:86%!important}.w87{width:87%!important}.h87{height:87%!important}.w88{width:88%!important}.h88{height:88%!important}.w89{width:89%!important}.h89{height:89%!important}.w90{width:90%!important}.h90{height:90%!important}.w91{width:91%!important}.h91{height:91%!important}.w92{width:92%!important}.h92{height:92%!important}.w93{width:93%!important}.h93{height:93%!important}.w94{width:94%!important}.h94{height:94%!important}.w95{width:95%!important}.h95{height:95%!important}.w96{width:96%!important}.h96{height:96%!important}.w97{width:97%!important}.h97{height:97%!important}.w98{width:98%!important}.h98{height:98%!important}.w99{width:99%!important}.h99{height:99%!important}.w100{width:100%!important}.h100{height:100%!important}.auth-card{border-top:4px solid #635bff;margin:0 auto;max-width:440px;padding:2rem;width:100%}@media(max-width:768px){.auth-card{padding:1.5rem 1.25rem}}@media(max-width:480px){.auth-card{max-width:100%;padding:1.25rem 1rem}}.auth-card.auth-card-register{max-width:800px;padding:1.5rem}@media(max-width:968px){.auth-card.auth-card-register{max-width:100%;padding:1.25rem 1rem}}@media(max-width:640px){.auth-card.auth-card-register{padding:1rem}}.auth-header{margin-bottom:1.5rem;text-align:center}.auth-card-register .auth-header{margin-bottom:1.25rem}.auth-header .auth-logo{cursor:pointer;height:60px;margin:0 auto 1rem;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}@media(max-width:768px){.auth-header .auth-logo{height:50px;margin-bottom:.75rem}}@media(max-width:480px){.auth-header .auth-logo{height:40px}}.auth-card-register .auth-header .auth-logo{height:50px;margin-bottom:.75rem}@media(max-width:480px){.auth-card-register .auth-header .auth-logo{height:35px}}.auth-header .auth-logo:hover{transform:scale(1.05)}.auth-header .auth-title{color:#0f172a;font-size:2rem;font-weight:800;margin-bottom:.25rem}@media(max-width:768px){.auth-header .auth-title{font-size:1.25rem}}@media(max-width:480px){.auth-header .auth-title{font-size:1.0625rem}}.auth-card-register .auth-header .auth-title{font-size:1.25rem;margin-bottom:0}@media(max-width:768px){.auth-card-register .auth-header .auth-title{font-size:1.0625rem}}@media(max-width:480px){.auth-card-register .auth-header .auth-title{font-size:1rem}}.form-group{display:block!important;margin-bottom:1.25rem;position:relative;width:100%!important}.auth-card-register .form-group{margin-bottom:1rem}.form-group label{color:#64748b;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.auth-card-register .form-group label{font-size:.75rem;margin-bottom:.25rem}.form-group.add-client-input{margin:0!important}.input-wrapper{display:block;position:relative;width:100%}.input-wrapper .input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#0f172a;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500;outline:none;padding:.75rem 1rem;transition:all .3s ease;width:100%!important}@media(max-width:768px){.input-wrapper .input{font-size:.875rem;padding:.5rem .75rem}}@media(max-width:480px){.input-wrapper .input{font-size:16px;padding:.5rem .75rem}}.input-wrapper .input:hover{border-color:#635bff1a}.input-wrapper .input:focus{border-color:#635bff;box-shadow:0 0 0 3px #635bff1a;outline:none}.input-wrapper .input::-moz-placeholder{color:#94a3b8}.input-wrapper .input::placeholder{color:#94a3b8}.input-wrapper.input-wrapper-email .input{padding-left:1rem;padding-right:1rem}.input-wrapper.input-wrapper-password .input{padding-left:1rem;padding-right:48px}.input-wrapper .password-toggle{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;height:24px;justify-content:center;padding:4px;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:24px;z-index:1}.input-wrapper .password-toggle:hover{color:#0f172a}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1.25rem;margin-top:-1rem}@media(max-width:480px){.form-actions{align-items:flex-start;flex-direction:column;gap:.75rem}}.remember-me{align-items:center;display:flex;gap:.5rem}.remember-me input[type=checkbox]{accent-color:#635bff;cursor:pointer;height:16px;width:16px}.remember-me label{color:#64748b;cursor:pointer;font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.forgot-password-link{color:#635bff;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s ease}.forgot-password-link:hover{color:#4f46e5;text-decoration:underline}.submit-action .w-full{width:100%}.submit-action .btn-icon-wrapper,.submit-action .spinner{align-items:center;display:flex;margin-right:.5rem}@media(max-width:480px){.submit-action button{font-size:.875rem;padding:.75rem 1rem}}.auth-error{align-items:center;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:8px;display:flex;gap:.75rem;margin-top:1rem;padding:.75rem}.auth-error,.form-error{color:#dc2626;font-size:.75rem}.form-error{display:block;margin-top:.25rem}.recaptcha-wrapper{margin-bottom:1rem}.auth-card-register .recaptcha-wrapper{margin-bottom:.75rem}.recaptcha-wrapper :deep(div){display:block}.auth-footer{border-top:1px solid #f1f5f9;margin-top:1.5rem;padding-top:1rem;text-align:center}@media(max-width:768px){.auth-footer{margin-top:1.25rem;padding-top:.75rem}}@media(max-width:480px){.auth-footer{margin-top:1rem;padding-top:.5rem}}.auth-card-register .auth-footer{margin-top:1.25rem;padding-top:.75rem}@media(max-width:768px){.auth-card-register .auth-footer{margin-top:1rem}}.auth-footer p{color:#64748b;font-size:.75rem}@media(max-width:480px){.auth-footer p{font-size:.6875rem;line-height:1.5}}.auth-footer .register-link{color:#635bff;font-weight:700;margin-left:.25rem;text-decoration:none}@media(max-width:480px){.auth-footer .register-link{display:block;margin-left:0;margin-top:.25rem}}.auth-footer .register-link:hover{text-decoration:underline}.form-row{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}@media(max-width:768px){.form-row{gap:.5rem}}@media(max-width:640px){.form-row{gap:.75rem;grid-template-columns:1fr}}@media(max-width:480px){.form-row{gap:0}}.form-row .form-group{margin-bottom:0}.form-row.form-row--last{margin-bottom:0!important}select.input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px;cursor:pointer;padding-right:40px}select.input option{padding:.5rem}.auth-success{align-items:center;background-color:#f0fdf4;border:1px solid #d1fae5;border-radius:8px;color:#15803d;display:flex;font-size:.75rem;gap:.75rem;margin-top:1rem;padding:.75rem}input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}@media(prefers-color-scheme:dark){input:disabled{background-color:#ffffff0d}}@media(max-width:768px){.password-toggle,button,input[type=checkbox]{min-height:44px;min-width:44px}.password-toggle{min-height:32px;min-width:32px}}.auth-layout{align-items:center;background-color:#f5f5f5;background:#f5f5f5;display:flex;isolation:isolate;justify-content:center;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:1rem;position:relative;width:100%;z-index:1000}@media(max-width:768px){.auth-layout{align-items:flex-start;padding:1.25rem .75rem .75rem}}@media(max-width:480px){.auth-layout{padding:1rem .5rem .5rem}}.auth-layout:before{background-color:#f5f5f5;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.auth-layout>*{position:relative;z-index:1}.background-elements{background:radial-gradient(circle at top left,rgba(99,91,255,.05),transparent 70%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.background-elements .orb{border-radius:50%;filter:blur(80px);opacity:.5;position:absolute}.background-elements .orb-1{background:#635bff1a;height:400px;right:-100px;top:-100px;width:400px}.background-elements .orb-2{background:#94a3b81a;bottom:-50px;height:300px;left:-50px;width:300px}.auth-content{isolation:isolate;max-width:440px;position:relative;width:100%;z-index:10}@media(max-width:480px){.auth-content{max-width:100%}}.auth-content:has(.auth-card-register){max-width:850px}@media(max-width:968px){.auth-content:has(.auth-card-register){max-width:100%}}:global(body.new-landing-page){background-color:#141c5e}.qa-section .feature-text h3{color:#000;font-family:Satoshi,sans-serif;font-size:clamp(2rem,4vw + 1rem,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}@media(max-width:968px){.qa-section .feature-text h3{font-size:clamp(1.75rem,5vw + .5rem,2.5rem)}}.qa-section .feature-text p{color:#6b7280;font-family:Inter,sans-serif;font-size:clamp(1rem,1.5vw + .25rem,1.125rem);font-weight:400;line-height:1.7;margin:0}.footer{background-color:#0f172a;bottom:0;color:#fff;display:none;left:0;overflow:hidden;position:fixed;right:0;width:100%;z-index:0}.footer--visible{display:block}.footer-gradient{background:radial-gradient(circle at center,rgba(74,91,229,.4) 0,rgba(184,42,165,.3) 50%,transparent 70%);filter:blur(100px);height:600px;pointer-events:none;position:absolute;right:0;top:0;width:600px;z-index:0}@media(max-width:968px){.footer-gradient{height:400px;width:400px}}.footer-content{font-family:Inter,sans-serif;margin:0 auto;max-width:1400px;padding:4rem 2rem 2rem;position:relative;z-index:1}@media(max-width:968px){.footer-content{padding:1rem 1.5rem}}.footer-nav{border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:3rem;grid-template-columns:repeat(4,1fr);margin-bottom:3rem;padding-bottom:3rem}@media(max-width:1200px){.footer-nav{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer-nav{gap:2rem;grid-template-columns:1fr;margin-bottom:2rem;padding-bottom:2rem}}.footer-column{display:flex;flex-direction:column}.footer-column-title{color:#fff;font-family:Satoshi,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;margin-bottom:1.5rem;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.footer-links li{margin:0}.footer-links a{color:#fffc;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:400;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-contact{margin-top:2rem}.footer-contact-item{align-items:center;color:#fffc;display:flex;font-family:Inter,sans-serif;font-size:.9375rem;gap:.75rem;margin-bottom:.75rem}.footer-contact-item svg{color:#fff9;flex-shrink:0;height:16px;width:16px}.footer-middle{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:3rem;padding-bottom:3rem}@media(max-width:968px){.footer-middle{align-items:flex-start;flex-direction:column}}.footer-apps{display:flex;flex-wrap:wrap;gap:1rem}.footer-app-button{align-items:center;background-color:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;display:inline-flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.footer-app-button:hover{background-color:#ffffff26;border-color:#ffffff4d}.footer-app-button img{height:24px;width:auto}@media(max-width:768px){.footer-app-button{font-size:.8125rem;padding:.625rem 1.25rem}}.footer-awards{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}@media(max-width:968px){.footer-awards{justify-content:flex-start;width:100%}}.footer-award-item{background-color:#ffffff1a;border-radius:6px;color:#ffffffe6;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;padding:.5rem 1rem;text-align:center;white-space:nowrap}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}@media(max-width:768px){.footer-bottom{align-items:flex-start;flex-direction:column;gap:1.5rem}}.footer-copyright{color:#ffffffb3;font-family:Inter,sans-serif;font-size:.875rem}.footer-social{align-items:center;display:flex;gap:1rem}.footer-social-link{align-items:center;color:#ffffffb3;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.footer-social-link:hover{color:#fff;transform:translateY(-2px)}.footer-social-link svg{height:20px;width:20px}.footer-logo{align-items:center;display:flex}.footer-logo img{filter:brightness(0) invert(1);height:32px;width:auto}@media(max-width:768px){.footer-logo{width:100%}}.page-container.list-page-container{max-width:100%;min-width:0;overflow-x:hidden;padding:0}.filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-bottom:1.25rem;min-width:0;width:100%}.filters-bar.filters-bar-styled{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;flex-wrap:nowrap;padding:1rem 1.25rem;position:relative}.filters-bar.filters-bar-styled:before{background:linear-gradient(90deg,#635bff,#948eff);border-radius:10px 10px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.filters-bar.filters-bar-styled .search-input-wrapper{flex:0 0 300px;min-width:0}.filters-bar.filters-bar-styled .search-input-wrapper :deep(.form-group){margin-bottom:0;width:100%}.filters-bar .filters-bar-search{flex:1 1 auto;min-width:200px;z-index:99}.filters-bar .filters-group{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.filters-bar .filters-group .divider{background:#e5e7eb;height:24px;margin:0 .25rem;width:1px}.filters-bar .filters-group .btn-action{align-items:center;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;height:40px;padding:.5rem 1rem;white-space:nowrap}.filters-bar .filters-group .btn-action svg{height:16px;width:16px}.filters-bar .filters-group .btn-action.disabled{cursor:not-allowed;opacity:.5}.filters-bar.service-filters-bar{flex-wrap:nowrap!important}.type-filter-bar-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:26px}.type-filter-bar{align-items:center;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;border:1px solid rgba(226,232,240,.95);border-radius:16px;box-shadow:0 12px 28px #0f172a12,inset 0 1px #ffffffeb;display:inline-flex;flex-shrink:0;gap:4px;max-width:100%;overflow-x:auto;padding:5px;scrollbar-width:none}.type-filter-bar::-webkit-scrollbar{display:none}.type-filter-bar .type-filter-bar-pill{background:transparent;border:none;border-radius:12px;color:#0f172a;cursor:pointer;font-size:.91rem;font-weight:700;line-height:1;min-height:36px;padding:8px 14px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.type-filter-bar .type-filter-bar-pill:hover{background:#635bff0e;transform:translateY(-1px)}.type-filter-bar .type-filter-bar-pill.active{background:#635bff1a;box-shadow:inset 0 1px #ffffffdb;color:#0f172a}.type-filter-bar .type-filter-bar-pill.secondary:hover{background:#0000000f}.search-wrapper{position:relative;width:300px}.search-wrapper .search-icon{color:#94a3b8;height:18px;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:1}.search-wrapper .search-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:.75rem;padding:.5rem .75rem .5rem 40px;transition:all .2s;width:100%}.search-wrapper .search-input:focus{background:#fff;border-color:#635bff;box-shadow:0 0 0 2px #635bff1a;outline:none}.search-wrapper .search-input::-moz-placeholder{color:#94a3b8}.search-wrapper .search-input::placeholder{color:#94a3b8}.search-wrapper .search-filter-badge{align-items:center;background:#635bff1a;border-radius:6px;color:#635bff;display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:600;gap:4px;padding:4px 8px;white-space:nowrap}.search-wrapper .search-filter-badge svg{height:12px;width:12px}.search-wrapper .search-shortcut{background:#0000000d;border-radius:4px;color:#94a3b8;font-size:10px;font-weight:600;padding:2px 6px;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.settings-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;margin-bottom:1.25rem;padding:1rem 1.25rem;position:relative}.settings-panel:before{background:linear-gradient(90deg,#635bff,#948eff);border-radius:10px 10px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.settings-panel .settings-controls{align-items:flex-end;display:flex;gap:.75rem}.settings-panel .settings-controls .multi-select{border:1px solid #e5e7eb;border-radius:8px;flex:1;min-height:100px;padding:.5rem}.table-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;margin-top:1rem;overflow:hidden;position:relative;z-index:0}.table-section.listing-grid-section{background:transparent;border:0;box-shadow:none;overflow:visible}.listing-grid-premium .modern-data-table,.listing-grid-section .modern-data-table{background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;border:1px solid rgba(226,232,240,.92);border-radius:18px;box-shadow:0 18px 50px #0f172a14,inset 0 1px #ffffffd9}.listing-grid-premium .table-responsive-container,.listing-grid-section .table-responsive-container{background:#f8fafc;border-radius:18px 18px 0 0;isolation:isolate;max-height:none;min-height:0;padding:10px 10px 0;position:relative}.listing-grid-premium .modern-table,.listing-grid-section .modern-table{border-collapse:separate;border-spacing:0 8px;min-width:-moz-max-content;min-width:max-content;table-layout:auto}.listing-grid-premium .modern-table thead,.listing-grid-section .modern-table thead{background:#f8fafc;position:sticky;top:0;z-index:80}.listing-grid-premium .modern-table thead th,.listing-grid-section .modern-table thead th{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#fffffff5,#f8fafcf5),#f8fafc;background-clip:padding-box;border:0;border-bottom:1px solid rgba(226,232,240,.85);box-shadow:0 1px #e2e8f0f2;color:#64748b;font-size:.73rem;font-weight:750;height:52px;letter-spacing:0;padding:12px 14px;position:sticky;text-transform:uppercase;top:0;z-index:81}.listing-grid-premium .modern-table thead th:after,.listing-grid-section .modern-table thead th:after{background:#e2e8f0f2;bottom:-1px;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0}.listing-grid-premium .modern-table thead th.sticky-right,.listing-grid-section .modern-table thead th.sticky-right{background:linear-gradient(180deg,#fffffffa,#f8fafcfa),#f8fafc!important;z-index:84!important}.listing-grid-premium .modern-table tbody,.listing-grid-section .modern-table tbody{position:relative;z-index:1}.listing-grid-premium .modern-table tbody tr.data-row,.listing-grid-section .modern-table tbody tr.data-row{background:transparent;border-bottom:0;position:relative;transform:translateY(0);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;z-index:1}.listing-grid-premium .modern-table tbody tr.data-row:after,.listing-grid-section .modern-table tbody tr.data-row:after{background:#635bff;border-radius:0 999px 999px 0;content:"";inset:10px auto 10px 0;opacity:0;pointer-events:none;position:absolute;transform:scaleY(.45);transition:opacity .18s ease,transform .18s ease;width:3px}.listing-grid-premium .modern-table tbody tr.data-row td,.listing-grid-section .modern-table tbody tr.data-row td{background:#fff;border-bottom:1px solid rgba(226,232,240,.78);border-top:1px solid rgba(226,232,240,.78);color:#0f172a;font-size:.91rem;line-height:1.35;padding:18px 14px;transition:padding .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.listing-grid-premium .modern-table tbody tr.data-row td:first-child,.listing-grid-section .modern-table tbody tr.data-row td:first-child{border-left:1px solid rgba(226,232,240,.78);border-radius:14px 0 0 14px}.listing-grid-premium .modern-table tbody tr.data-row td:last-child,.listing-grid-section .modern-table tbody tr.data-row td:last-child{border-radius:0 14px 14px 0;border-right:1px solid rgba(226,232,240,.78)}.listing-grid-premium .modern-table tbody tr.data-row:hover,.listing-grid-section .modern-table tbody tr.data-row:hover{background:transparent;box-shadow:0 18px 34px #0f172a1a;transform:translateY(-2px);z-index:2}.listing-grid-premium .modern-table tbody tr.data-row:hover:after,.listing-grid-section .modern-table tbody tr.data-row:hover:after{opacity:1;transform:scaleY(1)}.listing-grid-premium .modern-table tbody tr.data-row:hover td,.listing-grid-premium .modern-table tbody tr.data-row:hover td.sticky-left,.listing-grid-premium .modern-table tbody tr.data-row:hover td.sticky-right,.listing-grid-section .modern-table tbody tr.data-row:hover td,.listing-grid-section .modern-table tbody tr.data-row:hover td.sticky-left,.listing-grid-section .modern-table tbody tr.data-row:hover td.sticky-right{background:#fbfbff;border-color:#635bff33}.listing-grid-premium .modern-table tbody tr.data-row td.sticky-left,.listing-grid-premium .modern-table tbody tr.data-row td.sticky-right,.listing-grid-section .modern-table tbody tr.data-row td.sticky-left,.listing-grid-section .modern-table tbody tr.data-row td.sticky-right{background:#fff}.listing-grid-premium .table-footer,.listing-grid-section .table-footer{background:#fff;border-radius:0 0 18px 18px;border-top:1px solid rgba(226,232,240,.86);padding:18px 22px}.listing-grid-premium .row-hover-actions-cell,.listing-grid-section .row-hover-actions-cell{background:#635bff09!important;padding:0!important;position:relative;z-index:1}.listing-grid-premium .row-hover-actions-row .row-hover-actions-panel,.listing-grid-section .row-hover-actions-row .row-hover-actions-panel{background:linear-gradient(180deg,#635bff09,#635bff04);display:flex;justify-content:flex-start;padding:0 20px}.listing-grid-premium .modern-table tbody tr.data-row:focus-within+tr.row-hover-actions-row .row-hover-actions-panel,.listing-grid-premium .modern-table tbody tr.data-row:hover+tr.row-hover-actions-row .row-hover-actions-panel,.listing-grid-premium .modern-table tbody tr.row-hover-actions-row:focus-within .row-hover-actions-panel,.listing-grid-premium .modern-table tbody tr.row-hover-actions-row:hover .row-hover-actions-panel,.listing-grid-section .modern-table tbody tr.data-row:focus-within+tr.row-hover-actions-row .row-hover-actions-panel,.listing-grid-section .modern-table tbody tr.data-row:hover+tr.row-hover-actions-row .row-hover-actions-panel,.listing-grid-section .modern-table tbody tr.row-hover-actions-row:focus-within .row-hover-actions-panel,.listing-grid-section .modern-table tbody tr.row-hover-actions-row:hover .row-hover-actions-panel{min-height:58px;padding:0 20px 14px}.listing-grid-premium .dt-cell-inner,.listing-grid-premium .reference-cell,.listing-grid-premium .reference-content-wrapper,.listing-grid-section .dt-cell-inner,.listing-grid-section .reference-cell,.listing-grid-section .reference-content-wrapper{max-width:100%;min-width:0}.listing-grid-premium .reference-content,.listing-grid-section .reference-content{max-height:4.25em;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line;word-break:normal}.listing-grid-premium .reference-content.expanded,.listing-grid-section .reference-content.expanded{max-height:none}.listing-grid-premium .cell-inline,.listing-grid-section .cell-inline{display:inline-block;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.listing-grid-premium .modern-table td.column-advance_payment,.listing-grid-premium .modern-table td.column-regulation_payment,.listing-grid-premium .modern-table td.column-remain_to_pay,.listing-grid-premium .modern-table td.column-repayment,.listing-grid-premium .modern-table td.column-tva,.listing-grid-premium .modern-table td[class*=column-total_],.listing-grid-premium .modern-table th.column-advance_payment,.listing-grid-premium .modern-table th.column-regulation_payment,.listing-grid-premium .modern-table th.column-remain_to_pay,.listing-grid-premium .modern-table th.column-repayment,.listing-grid-premium .modern-table th.column-tva,.listing-grid-premium .modern-table th[class*=column-total_],.listing-grid-section .modern-table td.column-advance_payment,.listing-grid-section .modern-table td.column-regulation_payment,.listing-grid-section .modern-table td.column-remain_to_pay,.listing-grid-section .modern-table td.column-repayment,.listing-grid-section .modern-table td.column-tva,.listing-grid-section .modern-table td[class*=column-total_],.listing-grid-section .modern-table th.column-advance_payment,.listing-grid-section .modern-table th.column-regulation_payment,.listing-grid-section .modern-table th.column-remain_to_pay,.listing-grid-section .modern-table th.column-repayment,.listing-grid-section .modern-table th.column-tva,.listing-grid-section .modern-table th[class*=column-total_]{text-align:center}.listing-grid-premium .modern-table th.column-advance_payment .th-content,.listing-grid-premium .modern-table th.column-regulation_payment .th-content,.listing-grid-premium .modern-table th.column-remain_to_pay .th-content,.listing-grid-premium .modern-table th.column-repayment .th-content,.listing-grid-premium .modern-table th.column-tva .th-content,.listing-grid-premium .modern-table th[class*=column-total_] .th-content,.listing-grid-section .modern-table th.column-advance_payment .th-content,.listing-grid-section .modern-table th.column-regulation_payment .th-content,.listing-grid-section .modern-table th.column-remain_to_pay .th-content,.listing-grid-section .modern-table th.column-repayment .th-content,.listing-grid-section .modern-table th.column-tva .th-content,.listing-grid-section .modern-table th[class*=column-total_] .th-content{justify-content:center}.listing-grid-premium .modern-table th .th-label,.listing-grid-section .modern-table th .th-label{flex:0 0 auto}.listing-grid-premium .modern-table td.column-advance_payment .dt-cell-inner,.listing-grid-premium .modern-table td.column-regulation_payment .dt-cell-inner,.listing-grid-premium .modern-table td.column-remain_to_pay .dt-cell-inner,.listing-grid-premium .modern-table td.column-repayment .dt-cell-inner,.listing-grid-premium .modern-table td.column-tva .dt-cell-inner,.listing-grid-premium .modern-table td[class*=column-total_] .dt-cell-inner,.listing-grid-section .modern-table td.column-advance_payment .dt-cell-inner,.listing-grid-section .modern-table td.column-regulation_payment .dt-cell-inner,.listing-grid-section .modern-table td.column-remain_to_pay .dt-cell-inner,.listing-grid-section .modern-table td.column-repayment .dt-cell-inner,.listing-grid-section .modern-table td.column-tva .dt-cell-inner,.listing-grid-section .modern-table td[class*=column-total_] .dt-cell-inner{color:#0f172a;display:flex;font-variant-numeric:tabular-nums;font-weight:750;justify-content:center;white-space:nowrap;width:100%}.listing-grid-premium .modern-table td.column-remain_to_pay .dt-cell-inner,.listing-grid-premium .modern-table td.column-total_ttc .dt-cell-inner,.listing-grid-section .modern-table td.column-remain_to_pay .dt-cell-inner,.listing-grid-section .modern-table td.column-total_ttc .dt-cell-inner{color:#3730a3;font-size:.98rem;font-weight:850}.listing-grid-premium .modern-table td.column-client_created_at,.listing-grid-premium .modern-table td.column-date,.listing-grid-premium .modern-table td.column-quote_date,.listing-grid-premium .modern-table td[class*=_date],.listing-grid-premium .modern-table td[class*=column-created_at],.listing-grid-premium .modern-table th.column-client_created_at,.listing-grid-premium .modern-table th.column-date,.listing-grid-premium .modern-table th.column-quote_date,.listing-grid-premium .modern-table th[class*=_date],.listing-grid-premium .modern-table th[class*=column-created_at],.listing-grid-section .modern-table td.column-client_created_at,.listing-grid-section .modern-table td.column-date,.listing-grid-section .modern-table td.column-quote_date,.listing-grid-section .modern-table td[class*=_date],.listing-grid-section .modern-table td[class*=column-created_at],.listing-grid-section .modern-table th.column-client_created_at,.listing-grid-section .modern-table th.column-date,.listing-grid-section .modern-table th.column-quote_date,.listing-grid-section .modern-table th[class*=_date],.listing-grid-section .modern-table th[class*=column-created_at]{text-align:center}.listing-grid-premium .modern-table td.column-client_created_at,.listing-grid-premium .modern-table td.column-date,.listing-grid-premium .modern-table td.column-quote_date,.listing-grid-premium .modern-table td[class*=_date],.listing-grid-premium .modern-table td[class*=column-created_at],.listing-grid-section .modern-table td.column-client_created_at,.listing-grid-section .modern-table td.column-date,.listing-grid-section .modern-table td.column-quote_date,.listing-grid-section .modern-table td[class*=_date],.listing-grid-section .modern-table td[class*=column-created_at]{color:#64748b;font-size:.84rem;font-weight:600}.listing-grid-premium .modern-table td.column-advance_bill_number,.listing-grid-premium .modern-table td.column-bill_number,.listing-grid-premium .modern-table td.column-credit_number,.listing-grid-premium .modern-table td.column-delivery_purchase_order_number,.listing-grid-premium .modern-table td.column-proforma_invoice_number,.listing-grid-premium .modern-table td.column-purchase_order_number,.listing-grid-premium .modern-table td.column-quote_number,.listing-grid-premium .modern-table th.column-advance_bill_number,.listing-grid-premium .modern-table th.column-bill_number,.listing-grid-premium .modern-table th.column-credit_number,.listing-grid-premium .modern-table th.column-delivery_purchase_order_number,.listing-grid-premium .modern-table th.column-proforma_invoice_number,.listing-grid-premium .modern-table th.column-purchase_order_number,.listing-grid-premium .modern-table th.column-quote_number,.listing-grid-section .modern-table td.column-advance_bill_number,.listing-grid-section .modern-table td.column-bill_number,.listing-grid-section .modern-table td.column-credit_number,.listing-grid-section .modern-table td.column-delivery_purchase_order_number,.listing-grid-section .modern-table td.column-proforma_invoice_number,.listing-grid-section .modern-table td.column-purchase_order_number,.listing-grid-section .modern-table td.column-quote_number,.listing-grid-section .modern-table th.column-advance_bill_number,.listing-grid-section .modern-table th.column-bill_number,.listing-grid-section .modern-table th.column-credit_number,.listing-grid-section .modern-table th.column-delivery_purchase_order_number,.listing-grid-section .modern-table th.column-proforma_invoice_number,.listing-grid-section .modern-table th.column-purchase_order_number,.listing-grid-section .modern-table th.column-quote_number{text-align:center}.listing-grid-premium .modern-table th.column-advance_bill_number .th-content,.listing-grid-premium .modern-table th.column-bill_number .th-content,.listing-grid-premium .modern-table th.column-credit_number .th-content,.listing-grid-premium .modern-table th.column-delivery_purchase_order_number .th-content,.listing-grid-premium .modern-table th.column-proforma_invoice_number .th-content,.listing-grid-premium .modern-table th.column-purchase_order_number .th-content,.listing-grid-premium .modern-table th.column-quote_number .th-content,.listing-grid-section .modern-table th.column-advance_bill_number .th-content,.listing-grid-section .modern-table th.column-bill_number .th-content,.listing-grid-section .modern-table th.column-credit_number .th-content,.listing-grid-section .modern-table th.column-delivery_purchase_order_number .th-content,.listing-grid-section .modern-table th.column-proforma_invoice_number .th-content,.listing-grid-section .modern-table th.column-purchase_order_number .th-content,.listing-grid-section .modern-table th.column-quote_number .th-content{justify-content:center}.listing-grid-premium .modern-table td.column-advance_bill_number .dt-cell-inner,.listing-grid-premium .modern-table td.column-bill_number .dt-cell-inner,.listing-grid-premium .modern-table td.column-credit_number .dt-cell-inner,.listing-grid-premium .modern-table td.column-delivery_purchase_order_number .dt-cell-inner,.listing-grid-premium .modern-table td.column-proforma_invoice_number .dt-cell-inner,.listing-grid-premium .modern-table td.column-purchase_order_number .dt-cell-inner,.listing-grid-premium .modern-table td.column-quote_number .dt-cell-inner,.listing-grid-section .modern-table td.column-advance_bill_number .dt-cell-inner,.listing-grid-section .modern-table td.column-bill_number .dt-cell-inner,.listing-grid-section .modern-table td.column-credit_number .dt-cell-inner,.listing-grid-section .modern-table td.column-delivery_purchase_order_number .dt-cell-inner,.listing-grid-section .modern-table td.column-proforma_invoice_number .dt-cell-inner,.listing-grid-section .modern-table td.column-purchase_order_number .dt-cell-inner,.listing-grid-section .modern-table td.column-quote_number .dt-cell-inner{display:flex;justify-content:center;width:100%}.listing-grid-premium .modern-table td.column-client,.listing-grid-premium .modern-table td.column-client_name,.listing-grid-premium .modern-table td.column-company_name,.listing-grid-premium .modern-table td.column-last_name,.listing-grid-premium .modern-table td.column-name,.listing-grid-premium .modern-table td.column-reason_name,.listing-grid-section .modern-table td.column-client,.listing-grid-section .modern-table td.column-client_name,.listing-grid-section .modern-table td.column-company_name,.listing-grid-section .modern-table td.column-last_name,.listing-grid-section .modern-table td.column-name,.listing-grid-section .modern-table td.column-reason_name{color:#0f172a;font-weight:750}.listing-grid-premium .client-row-action-btn,.listing-grid-premium .reason-row-action-btn{align-items:center;border-radius:10px;display:inline-flex;font-size:0;justify-content:center;min-height:36px;min-width:38px;padding:0;width:38px}.listing-grid-premium .client-row-action-btn svg,.listing-grid-premium .reason-row-action-btn svg{height:17px;width:17px}.listing-grid-premium .intervention-date-stack{align-items:center;display:flex;flex-direction:column;gap:7px;width:100%}.listing-grid-premium .intervention-date-pill{align-items:center;background:linear-gradient(180deg,#635bff0e,#635bff06);border:1px solid rgba(99,91,255,.14);border-radius:999px;box-shadow:inset 0 1px #ffffffdb;color:#0f172a;display:inline-grid;gap:10px;grid-template-columns:minmax(92px,auto) auto;max-width:100%;padding:7px 10px;width:-moz-fit-content;width:fit-content}.listing-grid-premium .intervention-date-pill__day{color:#64748b;font-size:.72rem;font-weight:750;text-transform:uppercase;white-space:nowrap}.listing-grid-premium .intervention-date-pill__time{color:#0f172a;font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:850;white-space:nowrap}.listing-grid-premium .intervention-date-more{align-items:center;background:#fff;border:1px solid rgba(99,91,255,.18);border-radius:999px;color:#635bff;cursor:pointer;display:inline-flex;font-size:.73rem;font-weight:800;height:24px;justify-content:center;line-height:1;min-width:34px;padding:0 9px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.listing-grid-premium .intervention-date-more:hover{background:#635bff0f;border-color:#635bff59;transform:translateY(-1px)}.listing-grid-premium .intervention-date-empty{color:#94a3b8;font-weight:700}.btn-white{background:#fff;border:1px solid #e5e7eb;color:#64748b}.btn-white:hover{background:#f9fafb;color:#0f172a}.btn-white.active{background:#635bff1a;border-color:#635bff;color:#635bff}.btn-white:disabled{cursor:not-allowed;opacity:.5}.service-image-cell{align-items:center;display:flex;justify-content:center;padding:.25rem 0}.service-image-cell .service-image-wrapper{background:#f1f5f9;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #00000014;height:64px;overflow:visible;position:relative;transition:border-color .15s ease,box-shadow .15s ease;width:64px}.service-image-cell .service-image-wrapper:hover{border-color:#635bff1a;box-shadow:0 1px 3px #0000001f}.service-image-cell .service-image-wrapper .service-image{border-radius:8px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.service-image-cell .service-image-wrapper .image-placeholder{align-items:center;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;height:100%;justify-content:center;transition:background-color .15s ease;width:100%}.service-image-cell .service-image-wrapper .image-placeholder:hover{background:#635bff1a}.service-image-cell .service-image-wrapper .image-placeholder:hover .image-upload-btn{color:#635bff}.service-image-cell .service-image-wrapper .image-placeholder .image-upload-btn{align-items:center;color:#94a3b8;cursor:pointer;display:flex;height:100%;justify-content:center;transition:color .15s ease;width:100%}.service-image-cell .service-image-wrapper .image-placeholder .image-upload-btn svg{height:20px;width:20px}.service-image-cell .service-image-wrapper .image-placeholder .image-placeholder-text{align-items:center;color:#94a3b8;display:flex;height:100%;justify-content:center;width:100%}.service-image-cell .service-image-wrapper .image-placeholder .image-placeholder-text svg{height:20px;width:20px}.service-image-cell .service-image-wrapper .image-remove-btn{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;position:absolute;right:-4px;top:-4px;transition:background-color .15s ease;width:22px;z-index:10}.service-image-cell .service-image-wrapper .image-remove-btn:hover{background:#dc2626}.service-image-cell .service-image-wrapper .image-remove-btn svg{height:12px;width:12px}.designation-cell,.reference-cell{display:flex;flex-direction:column;gap:.25rem;min-width:0}.designation-cell .designation-content-wrapper,.designation-cell .reference-content-wrapper,.reference-cell .designation-content-wrapper,.reference-cell .reference-content-wrapper{min-width:0;position:relative}.designation-cell .designation-content,.designation-cell .reference-content,.reference-cell .designation-content,.reference-cell .reference-content{color:#0f172a;line-height:1.5;max-height:4.5em;overflow:hidden;transition:max-height .25s ease;word-wrap:break-word;position:relative;white-space:pre-line;word-break:break-all}.designation-cell .designation-content.expanded,.designation-cell .reference-content.expanded,.reference-cell .designation-content.expanded,.reference-cell .reference-content.expanded{max-height:1000px}.designation-cell .designation-content p,.designation-cell .reference-content p,.reference-cell .designation-content p,.reference-cell .reference-content p{line-height:1.5;margin:0}.designation-cell .designation-content b,.designation-cell .designation-content strong,.designation-cell .reference-content b,.designation-cell .reference-content strong,.reference-cell .designation-content b,.reference-cell .designation-content strong,.reference-cell .reference-content b,.reference-cell .reference-content strong{color:#0f172a;font-weight:600}.designation-cell .content-fade,.reference-cell .content-fade{background:linear-gradient(180deg,#fff0 0,#fffffff2);bottom:0;height:30px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.designation-cell .reference-actions,.reference-cell .reference-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.designation-cell .expand-btn,.reference-cell .expand-btn{align-items:center;background:transparent;border:1px solid #e5e7eb;border-radius:6px;color:#635bff;cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:500;gap:4px;padding:4px 8px;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap;width:-moz-fit-content;width:fit-content}.designation-cell .expand-btn:hover,.reference-cell .expand-btn:hover{background:#635bff1a;border-color:#635bff}.designation-cell .expand-btn .expand-btn-text,.reference-cell .expand-btn .expand-btn-text{line-height:1}.designation-cell .expand-btn .expand-icon,.reference-cell .expand-btn .expand-icon{flex-shrink:0;transition:transform .2s ease}.designation-cell .edit-btn,.reference-cell .edit-btn{align-items:center;background:transparent;border:1px solid #e5e7eb;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:28px}.designation-cell .edit-btn:hover,.reference-cell .edit-btn:hover{background:#eff6ff;border-color:#635bff1a;color:#635bff}.actions-cell{align-items:center;display:flex;justify-content:center}.loading-state{padding:1.25rem 0}.loading-state .skeleton-table .skeleton-row{display:flex;gap:.75rem;margin-bottom:.75rem}.loading-state .skeleton-table .skeleton-row .skeleton-cell{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:6px;flex:1;height:40px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.pagination-bar{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:.75rem;padding-top:1rem}.pagination-bar .items-per-page{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.75rem}.pagination-bar .items-per-page .pagination-dropdown{min-width:60px}.pagination-bar .pagination-controls{display:flex;gap:4px}.pagination-bar .pagination-controls .btn-pagination{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:.75rem;height:32px;justify-content:center;transition:all .2s;width:32px}.pagination-bar .pagination-controls .btn-pagination:hover:not(:disabled){background:#f9fafb;border-color:#635bff1a;color:#635bff}.pagination-bar .pagination-controls .btn-pagination.active{background:#635bff;border-color:#635bff;color:#fff}.pagination-bar .pagination-controls .btn-pagination:disabled{cursor:not-allowed;opacity:.5}.pagination-bar .pagination-controls .pagination-ellipsis{align-items:center;color:#94a3b8;display:flex;justify-content:center;width:32px}.btn-dropdown{display:inline-block;position:relative}.btn-dropdown .export-dropdown-menu{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 4px 6px #0000001a!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;list-style:none!important;margin-top:.5rem!important;max-height:none!important;min-width:150px!important;opacity:1!important;padding:.5rem .75rem!important;position:absolute!important;right:0!important;top:calc(100% + .5rem)!important;transform:none!important;transform-origin:top right!important;z-index:10000!important}.btn-dropdown .export-dropdown-menu .dropdown-divider{background:#f1f5f9;height:1px;margin:.5rem 0}.btn-dropdown .export-dropdown-menu .dropdown-item{align-items:center!important;background:transparent!important;border:none!important;border-radius:6px!important;color:#0f172a!important;cursor:pointer!important;display:flex!important;font-size:.75rem!important;gap:.75rem!important;margin:0!important;opacity:1!important;padding:.5rem .75rem!important;text-align:left!important;transform:none!important;transition:background-color .2s!important;width:100%!important}.btn-dropdown .export-dropdown-menu .dropdown-item:hover:not(.disabled){background:#eff6ff!important;color:#635bff!important}.btn-dropdown .export-dropdown-menu .dropdown-item.disabled{cursor:not-allowed!important;opacity:.5!important}.btn-dropdown .montant-filter-wrapper,.btn-dropdown.montant-filter-wrapper{display:inline-block;position:relative}.btn-dropdown .montant-filter-wrapper .button-dropdown-icon-wrap,.btn-dropdown.montant-filter-wrapper .button-dropdown-icon-wrap{align-items:center;display:inline-flex;justify-content:center;position:relative}.btn-dropdown .montant-filter-wrapper .filter-dot,.btn-dropdown.montant-filter-wrapper .filter-dot{background:#635bff;border:1.5px solid #fff;border-radius:50%;height:6px;position:absolute;right:-2px;top:-2px;width:6px}.btn-dropdown .montant-filter-wrapper .montant-filter-panel,.btn-dropdown.montant-filter-wrapper .montant-filter-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;left:0;max-height:none;min-width:280px;padding:1rem;position:absolute;top:calc(100% + .5rem);transform-origin:top left;z-index:10000}.btn-dropdown .montant-filter-wrapper .montant-filter-panel.montant-filter-panel--teleported,.btn-dropdown.montant-filter-wrapper .montant-filter-panel.montant-filter-panel--teleported{left:0;position:fixed;top:0;z-index:10002}.btn-dropdown .montant-filter-wrapper .montant-filter-panel .montant-filter-panel__label,.btn-dropdown.montant-filter-wrapper .montant-filter-panel .montant-filter-panel__label{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.02em;margin-bottom:.75rem;padding-bottom:0;text-transform:uppercase}.btn-dropdown .montant-filter-wrapper .montant-filter-panel .montant-filter-panel__type,.btn-dropdown.montant-filter-wrapper .montant-filter-panel .montant-filter-panel__type{margin-bottom:.75rem}.btn-dropdown .montant-filter-wrapper .montant-filter-panel .montant-filter-panel__inputs,.btn-dropdown.montant-filter-wrapper .montant-filter-panel .montant-filter-panel__inputs{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.btn-dropdown .montant-filter-wrapper .montant-filter-panel .montant-filter-panel__input-wrap .montant-filter-panel__input-label,.btn-dropdown.montant-filter-wrapper .montant-filter-panel .montant-filter-panel__input-wrap .montant-filter-panel__input-label{color:#64748b;display:block;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.btn-dropdown .montant-filter-wrapper .montant-filter-panel .montant-filter-panel__input-wrap .montant-filter-panel__input,.btn-dropdown.montant-filter-wrapper .montant-filter-panel .montant-filter-panel__input-wrap .montant-filter-panel__input{width:100%}.btn-dropdown .montant-filter-wrapper .montant-filter-panel .montant-filter-panel__apply,.btn-dropdown.montant-filter-wrapper .montant-filter-panel .montant-filter-panel__apply{margin-top:0;width:100%}.montant-filter-panel.montant-filter-panel--teleported{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:none;min-width:200px;padding:1rem;pointer-events:auto;z-index:10002}.montant-filter-panel.montant-filter-panel--teleported .montant-filter-panel__label{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.02em;margin-bottom:.75rem;text-transform:uppercase}.montant-filter-panel.montant-filter-panel--teleported .montant-filter-panel__type{margin-bottom:.75rem}.montant-filter-panel.montant-filter-panel--teleported .montant-filter-panel__type .native-select-label{color:#64748b;display:block;font-size:.75rem;font-weight:500;margin-bottom:6px}.montant-filter-panel.montant-filter-panel--teleported .montant-filter-panel__type .native-select-wrapper{position:relative;width:100%}.montant-filter-panel.montant-filter-panel--teleported .montant-filter-panel__type .native-select-element{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#0f172a;cursor:pointer;display:block;font-family:inherit;font-size:.75rem;height:36px;padding:6px 36px 6px 12px;position:relative;transition:all .2s ease;width:100%}.montant-filter-panel.montant-filter-panel--teleported .montant-filter-panel__type .native-select-element:hover:not(:disabled){background-color:#f9fafb;border-color:#f1f5f9}.montant-filter-panel.montant-filter-panel--teleported .montant-filter-panel__type .native-select-element:focus{border-color:#635bff;box-shadow:0 0 0 3px #635bff1a;outline:none}.montant-filter-panel.montant-filter-panel--teleported .montant-filter-panel__type .native-select-element::-ms-expand{display:none}.montant-filter-panel.montant-filter-panel--teleported .montant-filter-panel__type .native-select-chevron{color:#94a3b8;height:16px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px}.montant-filter-panel.montant-filter-panel--teleported .montant-filter-panel__inputs{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.montant-filter-panel.montant-filter-panel--teleported .montant-filter-panel__input-wrap .montant-filter-panel__input-label{color:#64748b;display:block;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.montant-filter-panel.montant-filter-panel--teleported .montant-filter-panel__input-wrap .montant-filter-panel__input{width:100%}.montant-filter-panel.montant-filter-panel--teleported .montant-filter-panel__apply{margin-top:0;width:100%}.dropdown-fade-enter-active{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.dropdown-fade-leave-active{transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.dropdown-fade-enter-from{opacity:0;transform:translateY(-8px) scale(.95)}.dropdown-fade-enter-to,.dropdown-fade-leave-from{opacity:1;transform:translateY(0) scale(1)}.dropdown-fade-leave-to{opacity:0;transform:translateY(-8px) scale(.95)}.dropdown-enter-active{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-leave-active{transition:all .15s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from{opacity:0;transform:translateY(-8px) scale(.95)}.dropdown-enter-to,.dropdown-leave-from{opacity:1;transform:translateY(0) scale(1)}.dropdown-leave-to{opacity:0;transform:translateY(-8px) scale(.95)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.hidden{display:none}.list-page-container .filters-bar .filters-bar-date-range{flex-shrink:0;max-width:320px;min-width:260px}.list-page-container .header-section .header-actions{flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden}.list-page-container .header-section .header-actions .header-date-range{flex-shrink:0;min-width:320px;width:320px}.list-page-container .header-section .header-actions .filters-group{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:.5rem;min-width:0}.list-page-container .header-section .header-actions .filters-group .divider{background:#e5e7eb;height:24px;margin:0 .25rem;width:1px}.list-page-container .header-section .header-actions .filters-group .btn-white,.list-page-container .header-section .header-actions .filters-group button.btn-icon{align-items:center!important;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:inline-flex!important;height:42px!important;justify-content:center!important;min-width:42px!important;padding:0!important;width:42px!important}.list-page-container .header-section .header-actions .filters-group .btn-white,.list-page-container .header-section .header-actions .filters-group button.btn-white{background:#fff;border:1px solid #e5e7eb;color:#64748b;transition:all .2s}.list-page-container .header-section .header-actions .filters-group .btn-white:hover,.list-page-container .header-section .header-actions .filters-group button.btn-white:hover{background:#f9fafb;border-color:#e5e7eb;color:#0f172a}.list-page-container .header-section .header-actions .filters-group .btn-white.active,.list-page-container .header-section .header-actions .filters-group button.btn-white.active{background:#635bff1a;border-color:#635bff;box-shadow:none;color:#635bff}.list-page-container .listing-summary-cards{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem}.list-page-container .listing-summary-card{align-items:center;background:linear-gradient(180deg,#fffffffa,#f8fafcfa),#fff;border:1px solid rgba(226,232,240,.9);border-radius:16px;box-shadow:0 10px 30px #0f172a0f,inset 0 1px #ffffffe6;display:flex;gap:16px;min-height:86px;overflow:hidden;padding:18px 22px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.list-page-container .listing-summary-card:after{background:linear-gradient(90deg,rgba(99,91,255,.055),transparent 42%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease}.list-page-container .listing-summary-card:hover{border-color:#635bff2e;box-shadow:0 16px 36px #0f172a14,inset 0 1px #ffffffeb;transform:translateY(-2px)}.list-page-container .listing-summary-card:hover:after{opacity:1}.list-page-container .listing-summary-card .listing-summary-card__icon{align-items:center;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.8),transparent 34%),#635bff1a;border:1px solid rgba(99,91,255,.08);border-radius:14px;color:#635bff;display:flex;flex-shrink:0;height:52px;justify-content:center;position:relative;width:52px;z-index:1}.list-page-container .listing-summary-card .listing-summary-card__icon :deep(svg){height:24px;width:24px}.list-page-container .listing-summary-card .listing-summary-card__content{display:flex;flex-direction:column;gap:4px;min-width:0;position:relative;z-index:1}.list-page-container .listing-summary-card .listing-summary-card__label{color:#64748b;font-size:.82rem;font-weight:750;letter-spacing:0}.list-page-container .listing-summary-card .listing-summary-card__value{color:#0f172a;font-size:1.28rem;font-variant-numeric:tabular-nums;font-weight:850;line-height:1.05}.list-page-container .listing-summary-card .listing-summary-card__value--success{color:#15803d}.list-page-container .listing-summary-card .listing-summary-card__value--danger{color:#dc2626}@media(max-width:1024px){.list-page-container .listing-summary-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.list-page-container .listing-summary-cards{grid-template-columns:1fr}}.list-page-container .filters-section{margin-bottom:1.25rem}.list-page-container .filters-section-styled{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;padding:1rem 1.25rem;position:relative;z-index:10}.list-page-container .filters-section-styled:before{background:linear-gradient(90deg,#635bff,#948eff);border-radius:10px 10px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.list-page-container .filters-grid{align-items:flex-end;display:grid;gap:1.25rem 1.25rem;grid-template-columns:repeat(4,1fr)}.list-page-container .filter-group{display:flex;flex-direction:column;gap:.25rem;min-width:0}.list-page-container .filter-group label{color:#64748b;font-size:.75rem;font-weight:500;margin-bottom:0}.list-page-container .filters-row-half{align-items:start;display:grid;gap:1.25rem 1.25rem;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.list-page-container .filter-group-half{min-width:0;width:100%}.list-page-container .filters-row-half .filter-group-half:last-child{padding-right:.75rem}.list-page-container .status-multiselect .select-trigger{align-items:center;box-sizing:border-box;display:flex;max-height:140px;min-height:40px;overflow-x:hidden;overflow-y:auto;padding-bottom:6px;padding-top:6px}.list-page-container .status-multiselect .chips-container{align-content:center;gap:6px 8px;min-width:0}.list-page-container .search-label{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:500;gap:.25rem;margin-bottom:0}.list-page-container .search-badge{align-items:center;background:#635bff1a;border-radius:6px;color:#635bff;display:inline-flex;font-size:.6875rem;font-weight:500;padding:2px 6px}.list-page-container .search-bar-inline,.list-page-container .search-with-suggestions{min-width:0;position:relative;width:100%}.list-page-container .search-bar-inline{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;display:flex;height:40px;overflow:visible;transition:border-color .2s,box-shadow .2s}.list-page-container .search-bar-inline:focus-within{border-color:#635bff;box-shadow:0 0 0 1px #635bff33}.list-page-container .search-bar-inline.search-bar-inline--dropdown-open{border-color:#e5e7eb;box-shadow:none}.list-page-container .search-bar-inline__icon{align-items:center;color:#94a3b8;display:flex;flex-shrink:0;justify-content:center;padding-left:.75rem;padding-right:.5rem}.list-page-container .search-bar-inline__icon svg{height:16px;width:16px}.list-page-container .search-bar-inline__input-wrap,.list-page-container .search-bar-inline__input-wrap .form-group{align-items:stretch;display:flex;flex:1;margin:0;min-width:0}.list-page-container .search-bar-inline__input-wrap .input-wrapper{background:transparent;border:none;box-shadow:none;flex:1;height:100%;min-width:0}.list-page-container .search-bar-inline__input-wrap .input-prefix{color:#94a3b8}.list-page-container .search-bar-inline__input-wrap .input{background:transparent;border:none;color:#0f172a;flex:1;font-size:.75rem;min-width:0;padding:0 .5rem 0 0}.list-page-container .search-bar-inline__input-wrap .input::-moz-placeholder{color:#94a3b8}.list-page-container .search-bar-inline__input-wrap .input::placeholder{color:#94a3b8}.list-page-container .search-bar-inline__input-wrap .input:focus{outline:none!important}.list-page-container .search-bar-inline__input{background:transparent;border:none;color:#0f172a;flex:1;font-size:.75rem;min-width:0;padding:0 .5rem 0 0}.list-page-container .search-bar-inline__input::-moz-placeholder{color:#94a3b8}.list-page-container .search-bar-inline__input::placeholder{color:#94a3b8}.list-page-container .search-bar-inline__input:focus{outline:none}.list-page-container .search-bar-inline__trigger{align-items:center;background:#635bff1a;border-left:1px solid rgba(99,91,255,.25);display:flex;flex-shrink:0;justify-content:center;min-width:44px;overflow:visible;position:relative;width:44px}.list-page-container .search-bar-inline__trigger .search-settings-btn{background:transparent!important;border:none!important;border-radius:0;color:#635bff;height:100%;margin:0;min-width:0;padding:0;width:100%}.list-page-container .search-bar-inline__trigger .search-settings-btn:hover{background:#635bff14!important}.list-page-container .search-bar-inline__trigger .search-settings-btn.active{background:#635bff1f!important}.list-page-container .search-bar-inline__trigger .search-settings-btn:focus,.list-page-container .search-bar-inline__trigger .search-settings-btn:focus-visible{box-shadow:none!important;outline:none!important}.list-page-container .search-bar-inline__trigger .search-settings-btn svg{color:#635bff;height:18px;width:18px}.list-page-container .search-filter-dropdown--from-button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;left:auto;max-height:280px;max-width:220px;min-width:180px;overflow-x:hidden;overflow-y:auto;padding:.25rem;position:absolute;right:0;top:calc(100% + 4px);z-index:10001}.list-page-container .search-filter-dropdown--from-button .search-filter-header{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.2;margin:2px 0 4px;padding:6px .75rem;text-transform:uppercase}.list-page-container .search-filter-dropdown--from-button .search-filter-header:not(:first-of-type){border-top:1px solid #f1f5f9;margin-top:8px;padding-top:8px}.list-page-container .search-filter-dropdown--from-button .search-filter-item{background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:block;font-size:.75rem;overflow:hidden;padding:.5rem .75rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.list-page-container .search-filter-dropdown--from-button .search-filter-item:hover{background:#f9fafb;color:#0f172a}.list-page-container .search-filter-dropdown--from-button .search-filter-item.active{background:#635bff1a;color:#635bff}.list-page-container .search-suggestions{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;left:0;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:.25rem;position:absolute;right:0;top:calc(100% + 4px);width:100%;z-index:9999}.list-page-container .suggestion-item{border-radius:6px;color:#0f172a;cursor:pointer;font-size:.75rem;padding:.5rem .75rem}.list-page-container .suggestion-item:hover{background:#eff6ff;color:#635bff}.list-page-container .header-search-inline{align-items:center;display:flex;gap:4px;min-width:0;width:100%}.list-page-container .header-search-inline .form-group,.list-page-container .header-search-inline .header-search-input{margin-bottom:0}.list-page-container .header-search-inline .form-group,.list-page-container .header-search-inline .header-search-input{flex:1;min-width:80px}.list-page-container .header-search-inline button{flex-shrink:0;height:26px!important;min-width:26px!important;padding:0!important;width:26px!important}.list-page-container .header-search-inline button svg{height:14px!important;width:14px!important}.list-page-container .modern-data-table{border-radius:8px;overflow:hidden}.list-page-container .empty-state-text{color:#64748b;padding:1rem;text-align:center}.list-page-container .checkbox-input{accent-color:var(--p-primary-color,#635bff);cursor:pointer;height:16px;width:16px}.list-page-container .dt-cell-inner{display:contents}.list-page-container .bill-number-cell,.list-page-container .document-number-cell{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:0;text-align:center}.list-page-container .bill-number-cell__number,.list-page-container .document-number-cell__number{color:#0f172a;font-weight:600;line-height:1.25}.list-page-container .bill-payment-status,.list-page-container .document-status-chip{align-items:center;border:1px solid transparent;border-radius:100px;display:inline-flex;font-size:.6875rem;font-weight:600;justify-content:center;letter-spacing:.05em;line-height:1.25;max-width:100%;padding:.2rem .65rem;text-transform:uppercase;white-space:nowrap}.list-page-container .bill-payment-status--paid,.list-page-container .document-status-chip--accepted,.list-page-container .document-status-chip--paid{background:#f0fdf4;border-color:#d1fae5;color:#15803d}.list-page-container .bill-payment-status--unpaid,.list-page-container .document-status-chip--pending,.list-page-container .document-status-chip--unpaid{background:#f8fafc;border-color:#e2e8f0;color:#475569}.list-page-container .bill-payment-status--partial,.list-page-container .document-status-chip--draft,.list-page-container .document-status-chip--partial{background:#fffbeb;border-color:#fde68a;color:#b45309}.list-page-container .bill-payment-status--cancelled,.list-page-container .document-status-chip--cancelled,.list-page-container .document-status-chip--converted{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.list-page-container .bill-payment-status--dispute,.list-page-container .document-status-chip--dispute,.list-page-container .document-status-chip--refused{background:#fff7ed;border-color:#fed7aa;color:#7c2d12}.list-page-container .dt-cell-inner--wrap{display:block;max-width:100%;min-width:0}.list-page-container .dt-cell-inner--wrap .reference-cell{min-width:0}.list-page-container .dt-cell-inner--wrap .reference-content{word-wrap:break-word;max-height:none;overflow:visible;overflow-wrap:break-word;white-space:normal;word-break:break-all}.list-page-container .table-container{margin-bottom:0;overflow-x:auto;overflow-y:visible;position:relative;-webkit-overflow-scrolling:touch}.list-page-container .table-skeleton-wrapper .skeleton-table{background:#fff;border:1px solid #f1f5f9;border-radius:8px;display:flex;flex-direction:column;gap:0;overflow:hidden}.list-page-container .table-skeleton-wrapper .skeleton-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;display:grid;gap:12px;grid-template-columns:repeat(8,1fr);padding:12px 16px}.list-page-container .table-skeleton-wrapper .skeleton-header-cell{min-height:2.5rem}.list-page-container .table-skeleton-wrapper .skeleton-row{align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:12px;grid-template-columns:repeat(8,1fr);padding:12px 16px}.list-page-container .table-skeleton-wrapper .skeleton-row:last-child{border-bottom:none}.list-page-container .table-skeleton-wrapper .skeleton-cell{min-height:1.5rem}.list-page-container .modern-table{background:#fff;border-collapse:separate;border-radius:8px;border-spacing:0;min-width:100%;overflow:visible;table-layout:auto;width:100%}.list-page-container .modern-table[style*=width]{min-width:-moz-max-content;min-width:max-content}.list-page-container .modern-table tbody td.sticky-right,.list-page-container .modern-table thead th.sticky-right{box-sizing:border-box;min-width:80px;vertical-align:middle;width:80px}.list-page-container .modern-table tbody td.sticky-right .actions-cell,.list-page-container .modern-table thead th.sticky-right .actions-cell{align-items:center;display:flex;justify-content:center;min-height:100%}.list-page-container .modern-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .2s}.list-page-container .modern-table tbody tr:hover{background:#f9fafb}.list-page-container .modern-table tbody tr.even-row{background:#fafafa}.list-page-container .modern-table tbody tr.even-row:hover{background:#f9fafb}.list-page-container .modern-table tbody tr td{color:#0f172a;font-size:.9375rem;padding:.5rem .75rem;vertical-align:middle}.list-page-container .modern-table tbody tr td.checkbox-column{text-align:center}.list-page-container .modern-table tbody tr td.empty-cell{color:#64748b;padding:1.5rem;text-align:center}.list-page-container .modern-table tbody tr td .file-actions{align-items:center;display:flex;gap:.25rem}.list-page-container .modern-table tbody tr td .file-actions .btn-icon-small{align-items:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .2s;width:28px}.list-page-container .modern-table tbody tr td .file-actions .btn-icon-small:hover{background:#eff6ff;color:#635bff}.list-page-container .modern-table tbody tr td .date-badge{color:#94a3b8;font-size:.6875rem;margin-top:2px}.list-page-container .modern-table tbody tr td .tags-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.list-page-container .modern-table tbody tr td .tags-wrapper .tag-badge{border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:700;max-width:180px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.list-page-container .modern-table tbody tr td .tags-wrapper .tag-badge.tag-orange{background-color:#f59e0b}.list-page-container .modern-table tbody tr td .tags-wrapper .tag-badge.tag-blue{background-color:#3b82f6}.list-page-container .modern-table tbody tr td .tags-wrapper .tag-badge.tag-red{background-color:#ef4444}.list-page-container .modern-table tbody tr td .tags-wrapper .tag-badge.tag-purple{background-color:#8b5cf6}.list-page-container .modern-table tbody tr td .tags-wrapper .tag-badge.tag-cyan{background-color:#06b6d4}.list-page-container .modern-table tbody tr td .tags-wrapper .tag-badge.tag-gray{background-color:#94a3b8}.list-page-container .modern-table tbody tr td .tags-wrapper .tag-badge.more{background-color:#e5e7eb;color:#64748b}.list-page-container .pagination-bar{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:.75rem;padding-top:1rem}.list-page-container .pagination-bar .items-per-page{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.75rem}.list-page-container .pagination-bar .items-per-page .pagination-dropdown{min-width:60px}.list-page-container .pagination-bar .items-per-page .page-info{color:#64748b}.list-page-container .pagination-bar .pagination-controls{align-items:center;display:flex;gap:4px}.list-page-container .pagination-bar .pagination-controls .btn-pagination{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:.75rem;height:32px;justify-content:center;transition:all .2s;width:32px}.list-page-container .pagination-bar .pagination-controls .btn-pagination:hover:not(:disabled){background:#f9fafb;border-color:#635bff1a;color:#635bff}.list-page-container .pagination-bar .pagination-controls .btn-pagination.active{background:#635bff;border-color:#635bff;color:#fff}.list-page-container .pagination-bar .pagination-controls .btn-pagination:disabled{cursor:not-allowed;opacity:.5}.list-page-container .pagination-bar .pagination-controls .pagination-ellipsis{align-items:center;color:#94a3b8;display:flex;justify-content:center;width:32px}.list-page-container .slide-down-enter-active,.list-page-container .slide-down-leave-active{max-height:2000px;opacity:1;transition:all .3s ease}.list-page-container .slide-down-enter-from,.list-page-container .slide-down-leave-to{max-height:0;opacity:0;overflow:hidden}@media(max-width:768px){.list-page-container .filters-bar{align-items:stretch;flex-direction:column}.list-page-container .filters-bar .search-wrapper{width:100%}.list-page-container .filters-grid{grid-template-columns:1fr!important}.list-page-container .filters-row-half{grid-template-columns:1fr}.list-page-container .pagination-bar{align-items:stretch;flex-direction:column}.list-page-container .pagination-bar .items-per-page{justify-content:space-between;width:100%}.list-page-container .pagination-bar .pagination-controls{flex-wrap:wrap;justify-content:center}}.list-page-container .filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-bottom:1.25rem;width:100%}.list-page-container .filters-bar .search-wrapper{position:relative;width:300px}.list-page-container .filters-bar .search-wrapper .search-icon{color:#94a3b8;height:18px;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:18px}.list-page-container .filters-bar .search-wrapper .search-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.75rem;padding:.5rem .75rem .5rem 40px;transition:all .2s;width:100%}.list-page-container .filters-bar .search-wrapper .search-input:focus{background:#fff;border-color:#635bff;box-shadow:0 0 0 2px #635bff1a;outline:none}.list-page-container .filters-bar .search-wrapper .search-settings-trigger{align-items:center;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.list-page-container .filters-bar .search-wrapper .search-settings-trigger:hover{background:#0000000d;color:#0f172a}.list-page-container .filters-bar .search-wrapper .search-settings-trigger svg{height:16px;width:16px}.list-page-container .filters-bar .search-wrapper .search-filter-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:220px;overflow-x:hidden;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);width:220px;z-index:100}.list-page-container .filters-bar .search-wrapper .search-filter-dropdown .dropdown-header{border-bottom:1px solid #f1f5f9;color:#94a3b8;font-size:11px;font-weight:600;margin-bottom:4px;padding:8px 12px;text-transform:uppercase}.list-page-container .filters-bar .search-wrapper .search-filter-dropdown .search-filter-item{border-radius:4px;color:#64748b;cursor:pointer;font-size:13px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.list-page-container .filters-bar .search-wrapper .search-filter-dropdown .search-filter-item:hover{background:#f9fafb;color:#0f172a}.list-page-container .filters-bar .search-wrapper .search-filter-dropdown .search-filter-item.active{background:#635bff1a;color:#635bff}.list-page-container .filters-bar .export-dropdown-wrapper{position:relative}.list-page-container .filters-bar .export-dropdown-wrapper .export-dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 3px #0000001a;min-width:140px;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.list-page-container .filters-bar .export-dropdown-wrapper .export-dropdown-menu .dropdown-header{color:#94a3b8;font-size:10px;font-weight:600;padding:4px 10px;text-transform:uppercase}.list-page-container .filters-bar .export-dropdown-wrapper .export-dropdown-menu .dropdown-divider{background:#f1f5f9;height:1px;margin:4px 6px}.list-page-container .filters-bar .export-dropdown-wrapper .export-dropdown-menu .dropdown-item{align-items:center;background:transparent;border:none;border-radius:4px;color:#0f172a;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:5px 10px;text-align:left;transition:background .15s;width:100%}.list-page-container .filters-bar .export-dropdown-wrapper .export-dropdown-menu .dropdown-item:hover:not(:disabled){background:#f3f4f6}.list-page-container .filters-bar .export-dropdown-wrapper .export-dropdown-menu .dropdown-item.disabled,.list-page-container .filters-bar .export-dropdown-wrapper .export-dropdown-menu .dropdown-item:disabled{cursor:not-allowed;opacity:.5}.list-page-container .filters-bar .export-dropdown-wrapper .export-dropdown-menu .dropdown-item svg{color:#64748b;flex-shrink:0;height:14px;min-width:14px;width:14px}.list-page-container .filters-bar .export-dropdown-wrapper .export-dropdown-menu.quote-list-export{min-width:180px!important}.list-page-container .filters-bar .export-dropdown-wrapper .export-dropdown-menu .export-item{align-items:center;background:transparent;border:none;border-radius:4px;color:#0f172a;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 10px;text-align:left;width:100%}.list-page-container .filters-bar .export-dropdown-wrapper .export-dropdown-menu .export-item:hover{background:#f9fafb}.list-page-container .filters-bar .export-dropdown-wrapper .export-dropdown-menu .export-item:disabled{cursor:not-allowed;opacity:.5}.list-page-container .filters-bar .export-dropdown-wrapper .export-dropdown-menu .export-item svg{color:#64748b;height:16px;width:16px}.list-page-container .filters-bar .date-range-compact{align-items:center;display:flex;min-width:320px}.list-page-container .filters-bar .date-range-compact .clients-date-picker{min-width:300px;width:100%}.list-page-container .filters-bar .date-range-compact .clients-date-picker .value{white-space:nowrap}.list-page-container .filters-bar .filters-group{align-items:center;display:flex;gap:.5rem}.list-page-container .filters-bar .filters-group .divider{background:#e5e7eb;height:24px;margin:0 .25rem;width:1px}.list-page-container .filters-bar .filters-group .btn-white,.list-page-container .filters-bar .filters-group button.btn-icon{align-items:center!important;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:inline-flex!important;height:42px!important;justify-content:center!important;min-width:42px!important;padding:0!important;width:42px!important}.list-page-container .filters-bar .filters-group .btn-white,.list-page-container .filters-bar .filters-group button.btn-white{background:#fff;border:1px solid #e5e7eb;color:#64748b;transition:all .2s}.list-page-container .filters-bar .filters-group .btn-white:hover,.list-page-container .filters-bar .filters-group button.btn-white:hover{background:#f9fafb;border-color:#e5e7eb;color:#0f172a}.list-page-container .filters-bar .filters-group .btn-white.active,.list-page-container .filters-bar .filters-group button.btn-white.active{background:#635bff1a;border-color:#635bff;box-shadow:none;color:#635bff}.list-page-container .search-settings-btn{align-items:center;display:inline-flex;height:32px;justify-content:center;min-width:32px;padding:0;width:32px}.list-page-container .search-settings-btn svg{height:14px;width:14px}.list-page-container .filters-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding-top:1rem;width:100%}.list-page-container .filters-action-btn{font-size:.75rem;padding:.5rem 1rem}.list-page-container .filters-action-btn svg{height:14px;width:14px}.list-page-container .client-cell{align-items:center;display:flex;gap:.75rem}.list-page-container .client-cell .client-info{display:flex;flex-direction:column;max-width:100%;overflow:hidden}.list-page-container .client-cell .client-info .client-name{color:#0f172a;display:block;font-size:.9375rem;font-weight:700;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-page-container .client-cell .client-info .client-phone{align-items:center;color:#64748b;display:flex;font-size:.6875rem;gap:4px;margin-top:2px;white-space:nowrap}.list-page-container .tags-cell-wrapper{display:inline-block;position:relative}.list-page-container .tags-wrapper{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0}.list-page-container .tags-wrapper .tag-badge{border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:700;max-width:180px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.list-page-container .tags-wrapper .tag-badge.tag-orange{background-color:#f59e0b}.list-page-container .tags-wrapper .tag-badge.tag-blue{background-color:#3b82f6}.list-page-container .tags-wrapper .tag-badge.tag-red{background-color:#ef4444}.list-page-container .tags-wrapper .tag-badge.tag-purple{background-color:#8b5cf6}.list-page-container .tags-wrapper .tag-badge.tag-cyan{background-color:#06b6d4}.list-page-container .tags-wrapper .tag-badge.tag-gray{background-color:#94a3b8}.list-page-container .tags-wrapper .tag-badge.more{background-color:#e5e7eb;color:#64748b}.list-page-container .tags-wrapper .tag-badge.tag-more-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:4px;cursor:pointer;font:inherit;line-height:inherit;margin:0}.list-page-container .tags-wrapper .tag-badge.tag-more-btn:hover{background-color:#d1d5db!important;color:#0f172a}.list-page-container .tags-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;left:0;list-style:none;margin-bottom:4px;max-height:200px;max-width:220px;min-width:140px;overflow-y:auto;padding:4px 0;position:absolute;top:100%;z-index:100}.list-page-container .activity-cell{display:flex;flex-direction:column}.list-page-container .activity-cell .activity-main{color:#0f172a;font-size:.9375rem;margin-bottom:2px}.list-page-container .activity-cell .activity-time{align-items:center;color:#94a3b8;display:flex;font-size:.6875rem;gap:4px}.list-page-container .cell-lines{display:flex;flex-direction:column;gap:0}.list-page-container .cell-lines .cell-line{display:block;line-height:1.4;padding:4px 0}.list-page-container .cell-lines .cell-line:not(:last-child){border-bottom:1px solid rgba(0,0,0,.08)}.list-page-container .cell-lines.cell-lines--plain .cell-line{border-bottom:none}.list-page-container .reference-content .cell-line{display:block;line-height:1.4}.list-page-container .reference-content .cell-line+.cell-line{border-top:1px solid rgba(0,0,0,.08);margin-top:4px;padding-top:4px}.list-page-container .actions-cell{align-items:center;display:flex;justify-content:center;position:relative}.modal-confirm-text{margin:0}.technician-geolocation-page{height:100vh;max-width:100%;min-height:100vh}.technician-geolocation-page.list-page-container{min-height:100vh;padding:0}.technician-geolocation-layout{align-items:stretch;flex:1 1 0;min-height:0;overflow-x:hidden}.technician-geolocation-layout:not(.sidebar-open) .technician-geolocation-map-wrap{width:100%}.technician-geolocation-layout.sidebar-open .technician-geolocation-map-wrap{width:calc(100% - 340px - 1rem)}@media(max-width:900px){.technician-geolocation-layout{align-items:stretch;flex-direction:column}.technician-geolocation-layout .technician-geolocation-map-wrap{height:50vh;min-height:300px}.technician-geolocation-layout .gmap-tech-list{flex:0 0 auto;max-height:50vh;width:100%}}.technician-geolocation-map-wrap{flex:0 0 auto;height:0;min-height:78vh;min-width:0;transition:width .3s ease,min-width .3s ease}.technician-geolocation-map-skeleton{flex:1;min-height:0}.technician-geolocation-map{min-height:400px}.technician-geolocation-map .mapdiv{height:100%!important;inset:0!important;position:absolute!important;width:100%!important}.technician-geolocation-empty{min-height:72vh;padding:1.5rem}.technician-geolocation-empty.state-data-unavailable{color:#64748b;font-size:1.0625rem;font-weight:600}.technician-geolocation-empty.state-addon-cta .technician-geolocation-cta-image{margin-bottom:1.25rem;max-height:400px;max-width:600px;-o-object-fit:contain;object-fit:contain;width:100%}.technician-geolocation-empty.state-addon-cta .technician-geolocation-cta-content{max-width:80%}.technician-geolocation-empty.state-addon-cta .technician-geolocation-cta-content .h2{color:#0f172a;margin-bottom:.75rem}.technician-geolocation-empty.state-addon-cta .technician-geolocation-cta-content .text{color:#64748b;margin-bottom:1rem}.technician-geolocation-empty.state-addon-cta .technician-geolocation-cta-content .btn.td-none{text-decoration:none}.gmap-tech-list{align-self:stretch;background:#fff;display:flex;flex:0 0 340px;flex-direction:column;max-height:78vh;max-width:100%;min-height:400px;width:340px}.gmap-tech-list .tech-list-inner{min-height:0;padding-right:.25rem}.gmap-tech-list .tech-list-inner.tech-list-inner-with-footer{height:calc(100% - 46px)}.gmap-tech-list .gmap-tech-card{background:#fff;border:1px solid #e5e7eb;flex-shrink:0;margin-bottom:0;padding:1rem;transition:background-color .15s,border-color .15s,box-shadow .15s}.gmap-tech-list .gmap-tech-card:hover{background:#f5f5f5;border-color:#f1f5f9;box-shadow:0 1px 2px #0000000d}.gmap-tech-list .gmap-tech-card .tech-card-avatar-wrap{flex:0 0 auto;max-width:none;width:-moz-min-content;width:min-content}.gmap-tech-list .gmap-tech-card .tech-card-avatar{height:52px;-o-object-fit:cover;object-fit:cover;width:52px}.gmap-tech-list .gmap-tech-card .tech-card-body{min-width:0}.gmap-tech-list .gmap-tech-card .tech-card-title{color:#0f172a;font-size:1.0625rem;line-height:1.3;margin-bottom:.5rem}.gmap-tech-list .gmap-tech-card .tech-card-details{color:#64748b;font-size:.75rem;line-height:1.5}.gmap-tech-list .gmap-tech-card .tech-card-detail-icon{color:#635bff;height:14px;width:14px}.gmap-tech-list .tech-selected{background:#fff;border:1px solid #e5e7eb;padding:1rem}.gmap-tech-list .tech-selected-avatar-wrap{flex:0 0 auto;max-width:none;width:-moz-min-content;width:min-content}.gmap-tech-list .tech-selected-avatar{height:52px;-o-object-fit:cover;object-fit:cover;width:52px}.gmap-tech-list .tech-selected-body{min-width:0}.gmap-tech-list .tech-selected-title{color:#0f172a;font-size:1.0625rem;line-height:1.3;margin-bottom:.5rem}.gmap-tech-list .tech-selected-details{color:#64748b;font-size:.75rem;line-height:1.5}.gmap-tech-list .tech-selected-detail-icon{color:#635bff;height:14px;width:14px}.gmap-tech-list .gmap-reason-card{border:1px solid #e5e7eb;margin-bottom:.75rem;padding:.75rem 1rem;transition:opacity .2s}.gmap-tech-list .gmap-reason-card:last-child{margin-bottom:0}.gmap-tech-list .gmap-reason-card.loading{opacity:.7;pointer-events:none}.gmap-tech-list .gmap-reason-card.selected{background:#635bff1a;border-color:#635bff}.gmap-tech-list .gmap-reason-badge{flex-shrink:0}.gmap-tech-list .tech-list-divider{padding-top:.5rem}.gmap-tech-list .tech-list-details{font-size:.875rem;margin:0;padding-left:.75rem}.gmap-tech-list .tech-list-details li{margin-bottom:5px}.gmap-tech-list .tech-list-table{border-collapse:collapse;font-size:.75rem;margin-top:.5rem}.gmap-tech-list .tech-list-table td,.gmap-tech-list .tech-list-table th{border:1px solid #e5e7eb;padding:6px 8px}.gmap-tech-list .tech-list-table .tech-list-no-hover:hover{background:transparent}.gmap-info-window{min-width:120px;padding:0 .25rem .25rem}.gmap-info-window.info-window-max-300{max-width:300px}.gmap-info-window.info-window-max-200{max-width:200px}.gmap-info-window .info-window-avatar-wrap{flex:0 0 auto;max-width:none;width:-moz-min-content;width:min-content}.gmap-info-window .info-window-avatar{height:52px;-o-object-fit:cover;object-fit:cover;width:52px}.gmap-info-window .info-window-body{min-width:0}.gmap-info-window .info-window-title{color:#0f172a;font-size:1.0625rem;line-height:1.3;margin-bottom:.5rem}.gmap-info-window .info-window-details{color:#64748b;font-size:.75rem;line-height:1.5}.gmap-info-window .info-window-icon{color:#635bff;height:14px;width:14px}.gmap-info-window .info-window-list{margin:0;padding-left:.75rem}.gmap-info-window .info-window-list li{margin-bottom:5px}.sidebar-slide-enter-active,.sidebar-slide-leave-active{transition:transform .3s ease}.sidebar-slide-enter-from,.sidebar-slide-leave-to{transform:translate(100%)}.sidebar-slide-enter-to,.sidebar-slide-leave-from{transform:translate(0)}.barcode-reader-wrapper{background-color:#fff;border:1px solid #e5e7eb!important;border-radius:10px!important;box-shadow:0 1px 2px #0000000d;overflow:hidden}.barcode-reader-wrapper>div{border:none!important}.barcode-reader-wrapper #barcode-scan-reader-modal__scan_region{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;min-height:240px;position:relative}.barcode-reader-wrapper #barcode-scan-reader-modal__scan_region video{border-radius:10px 10px 0 0!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.barcode-reader-wrapper #barcode-scan-reader-modal__scan_region img[alt="Info icon"]{opacity:.5}.barcode-reader-wrapper #barcode-scan-reader-modal__scan_region img[alt="Info icon"]:hover{opacity:.8}.barcode-reader-wrapper img{margin:.75rem auto;max-height:80px;opacity:.4;transition:all .2s ease}.barcode-reader-wrapper #barcode-scan-reader-modal__dashboard_section{background-color:#fff;padding:1.5rem 1rem}.barcode-reader-wrapper div:not([id*=dashboard_section]),.barcode-reader-wrapper span:not(#html5-qrcode-anchor-scan-type-change){color:#64748b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;text-align:center}.barcode-reader-wrapper #barcode-scan-reader-modal__header_message{color:#0f172a!important;display:block;font-size:.9375rem;font-weight:500;margin-bottom:.75rem}.barcode-reader-wrapper #html5-qrcode-anchor-scan-type-change{background-color:transparent!important;border:1px solid transparent!important;border-radius:8px!important;color:#635bff!important;cursor:pointer!important;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.75rem!important;font-weight:500!important;padding:.5rem 1.5rem!important;text-decoration:none!important;transition:all .2s ease!important}.barcode-reader-wrapper #html5-qrcode-anchor-scan-type-change:hover{background-color:#635bff1a!important;color:#4f46e5!important;text-decoration:none!important}.barcode-reader-wrapper #html5-qrcode-anchor-scan-type-change:active{transform:translateY(1px)}.barcode-reader-wrapper button{background-color:#635bff!important;border:1px solid #635bff!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000d;color:#fff!important;cursor:pointer!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.75rem!important;font-weight:500!important;margin:.5rem 0;padding:.5rem 1.5rem!important;transition:all .2s ease!important}.barcode-reader-wrapper button:hover{background-color:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important;transform:translateY(-1px)}.barcode-reader-wrapper button:active{transform:translateY(1px)}.barcode-reader-wrapper select{background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000d;color:#0f172a!important;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.75rem!important;margin:.5rem auto;max-width:300px;outline:none!important;padding:.5rem .75rem!important;transition:all .2s ease!important;width:100%!important}.barcode-reader-wrapper select:focus{border-color:#635bff!important;box-shadow:0 0 0 2px #635bff1a!important}.barcode-reader-wrapper #barcode-scan-reader-modal__dashboard_section_csr>div,.barcode-reader-wrapper #barcode-scan-reader-modal__dashboard_section_csr>span{align-items:center;display:flex;flex-direction:column;gap:.75rem}.barcode-reader-wrapper input[type=file]{color:#64748b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;margin:.5rem 0;max-width:100%}.barcode-reader-wrapper input[type=file]::file-selector-button{background-color:#635bff;border:1px solid #635bff;border-radius:8px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;margin-right:.75rem;padding:.5rem 1rem;transition:all .2s ease}.barcode-reader-wrapper input[type=file]::file-selector-button:hover{background-color:#4f46e5;border-color:#4f46e5}.barcode-reader-wrapper div[style*=dashed]{background-color:#f9fafb!important;border:2px dashed #e5e7eb!important;border-radius:8px!important;margin:.75rem auto!important;max-width:400px;padding:1.5rem 1rem!important;transition:all .2s ease;width:100%}.barcode-reader-wrapper div[style*=dashed].drag-over,.barcode-reader-wrapper div[style*=dashed]:hover{background-color:#635bff1a!important;border-color:#635bff!important}.scan-modal-content{display:flex;flex-direction:column;gap:1rem;min-height:200px}.filters-bar-compact{margin-bottom:0}.scan-modal-table{max-height:40vh;overflow:auto}.scan-save-actions{display:flex;justify-content:center;margin-top:.75rem;padding:.75rem 0 0}.tags-dropdown.tags-dropdown-teleported{max-height:min(200px,100vh - 24px);max-width:220px}.tags-dropdown.tags-dropdown-teleported .tags-dropdown-item{border-left:3px solid transparent;color:#0f172a;cursor:default;font-size:.75rem;font-weight:500;list-style:none;padding:6px 12px;text-transform:uppercase}.tags-dropdown.tags-dropdown-teleported .tags-dropdown-item.tag-orange{border-left-color:#f59e0b}.tags-dropdown.tags-dropdown-teleported .tags-dropdown-item.tag-blue{border-left-color:#3b82f6}.tags-dropdown.tags-dropdown-teleported .tags-dropdown-item.tag-red{border-left-color:#ef4444}.tags-dropdown.tags-dropdown-teleported .tags-dropdown-item.tag-purple{border-left-color:#8b5cf6}.tags-dropdown.tags-dropdown-teleported .tags-dropdown-item.tag-cyan{border-left-color:#06b6d4}.tags-dropdown.tags-dropdown-teleported .tags-dropdown-item.tag-gray{border-left-color:#94a3b8}.file-notifications-dropdown{text-align:left}.file-notifications-dropdown .file-notifications-dropdown__item{align-items:flex-start;border-bottom:1px solid #e5e7eb;color:#0f172a;cursor:default;display:flex;font-size:.75rem;font-weight:400;gap:10px;line-height:1.35;padding:10px 12px;text-transform:none}.file-notifications-dropdown .file-notifications-dropdown__item:last-child{border-bottom:none}.file-notifications-dropdown .file-notifications-dropdown__thumb{background:#e5e7eb;border-radius:8px;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.file-notifications-dropdown .file-notifications-dropdown__body{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.file-notifications-dropdown .file-notifications-dropdown__action{display:block}.file-notifications-dropdown .file-notifications-dropdown__action :deep(a){color:#635bff;text-decoration:underline}.file-notifications-dropdown .file-notifications-dropdown__badge{align-self:flex-start;margin-top:0}.file-notifications-dropdown.file-notifications-dropdown--in-card{box-sizing:border-box;left:24px;margin:0;max-height:190px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:5px 0;position:absolute;right:24px;scroll-padding-block-end:14px;top:-10px;width:auto;z-index:10;-webkit-overflow-scrolling:touch;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;overscroll-behavior:contain}.notification-inline-fade-enter-active,.notification-inline-fade-leave-active{transition:opacity .2s ease}.notification-inline-fade-enter-from,.notification-inline-fade-leave-to{opacity:0}.bill-group-payment-form{padding:.5rem 0}.bill-group-payment-form .form-field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.bill-group-payment-form .form-field:last-child{margin-bottom:0}.bill-group-payment-form .form-field label{align-items:center;color:#64748b;display:flex;font-size:.75rem;font-weight:600;gap:4px;margin-bottom:0}.bill-group-payment-form .form-field label .asterisk{color:#dc2626}.bill-group-payment-form .form-field .date-picker{max-width:none}.bulk-actions-wrapper{align-items:center;background:#fff;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;display:flex;gap:.5rem;height:36px;margin:0 .5rem;padding:0 .5rem;position:relative;z-index:5}.btn-bulk-action{white-space:nowrap}.filters-group{align-items:center;display:flex;gap:.5rem}.bulk-overview-bar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #e5e7eb;border-radius:12px;bottom:24px;box-shadow:0 10px 40px #0000001a,0 4px 12px #0000000d;display:flex;left:calc(50% + 130px);max-width:90vw;min-width:355px;padding:.5rem 1rem;position:fixed;transform:translate(-50%);z-index:1000}.bulk-overview-bar .bar-content{align-items:center;display:flex;gap:.75rem;justify-content:space-between;width:100%}.bulk-overview-bar .bar-info{align-items:center;color:#0f172a;display:flex;gap:.75rem;padding-right:.75rem;white-space:nowrap}.bulk-overview-bar .bar-info .bulk-count{align-items:center;background:#635bff;border-radius:12px;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 8px}.bulk-overview-bar .bar-info .bulk-label{color:#64748b;font-size:.875rem;font-weight:500}.bulk-overview-bar .bar-divider{background:#e5e7eb;height:32px;margin:0 .5rem;width:1px}.bulk-overview-bar .bar-actions{align-items:center;display:flex;flex:1;gap:.25rem}.bulk-overview-bar .bar-actions :deep(.btn-ghost){border-radius:50%;color:#64748b;height:40px;padding:0;width:40px}.bulk-overview-bar .bar-actions :deep(.btn-ghost):hover{background:#635bff1a;color:#635bff}.bulk-overview-bar .bulk-close{align-items:center;background:transparent;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.bulk-overview-bar .bulk-close:hover{background:#fef2f2;color:#dc2626;transform:rotate(90deg)}.slide-up-enter-active,.slide-up-leave-active{transition:all .4s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translate(-50%,120%) scale(.9)}.my-exports-page .actions-cell{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.my-exports-page .file-size-text{color:#64748b;font-size:.6875rem;white-space:nowrap}.my-exports-page .action-btn{align-items:center;border-radius:6px;color:#4f46e5;display:inline-flex;height:32px;justify-content:center;padding:.25rem .5rem;text-decoration:none;transition:all .2s ease;white-space:nowrap;width:-moz-fit-content;width:fit-content}.my-exports-page .action-btn:hover:not(.disabled){background:#635bff1a}.my-exports-page .action-btn.disabled{color:#94a3b8;cursor:not-allowed;opacity:.5}.my-exports-page .exports-table-section{margin-top:0}.my-exports-page .note-alert{align-items:center;background-color:#635bff1a;border:1px solid rgba(99,91,255,.1);border-radius:10px;color:#4f46e5;display:flex;font-size:.9375rem;font-weight:500;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.my-exports-page .note-alert .btn-blank{align-items:center;background:transparent;border:none;color:currentColor;cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:opacity .2s}.my-exports-page .note-alert .btn-blank:hover{opacity:.7}.native-select-wrapper{align-items:center;display:inline-flex;position:relative}.native-select-wrapper .native-select-element{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#0f172a;cursor:pointer;display:block;font-family:inherit;font-size:.75rem;height:40px;line-height:1;padding:6px 36px 6px 12px;transition:all .2s ease;width:100%}.native-select-wrapper .native-select-element:hover:not(:disabled){background-color:#f9fafb;border-color:#f1f5f9}.native-select-wrapper .native-select-element:focus{border-color:#635bff;box-shadow:0 0 0 3px #635bff1a;outline:none}.native-select-wrapper .native-select-element::-ms-expand{display:none}.native-select-wrapper .native-select-chevron{color:#94a3b8;flex-shrink:0;height:16px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px}.accounting-type-select{min-width:160px}.accounting-bulk-action-bar{align-items:center;background:#635bff1a;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:.75rem;margin-bottom:.75rem;padding:.5rem .75rem}.accounting-export{width:210px}.accounting-date-badge{align-items:center;background:#635bff1a;border-radius:6px;color:#635bff;display:inline-flex;font-size:.6875rem;font-weight:500;margin-top:4px;padding:2px 6px;white-space:nowrap}.cell-lines{display:flex;flex-direction:column;gap:2px}.date-range-compact{max-width:260px;min-width:200px}.date-range-compact,.search-bar-inline{align-items:center;display:flex}.search-bar-inline .search-bar-inline__input-wrap{width:100%}.filters-bar-date-range{flex-shrink:0}.rebate-header-actions{margin-bottom:1rem;width:60%}.rebate-documents-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.rebate-documents-header-title{flex:1 1 70%;min-width:0}.rebate-documents-header-title .title{color:#0f172a;font-size:1.0625rem;font-weight:700;margin:0}.rebate-documents-header-filter{flex:0 0 auto;min-width:200px}.rebate-cheque-edit-popup-body{min-height:250px;padding:0}.rebate-cheque-edit-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.rebate-cheque-edit-label{color:#64748b;display:block;font-size:.75rem;margin-bottom:0}.rebate-cheque-edit-label strong,.rebate-cheque-edit-label.rebate-cheque-edit-label-bold{color:#0f172a;font-weight:700}.rebate-cheque-edit-section{margin-bottom:.75rem}.rebate-cheque-edit-section-header{align-items:center;display:inline-flex;gap:.5rem}.rebate-cheque-edit-dropdown-wrap{margin-top:.5rem;width:70%}.rebate-cheque-edit-icon{height:1.25rem;width:1.25rem}.rebate-cheque-edit-bank-details{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.25rem}.rebate-cheque-edit-table-wrap{margin-bottom:.75rem;margin-top:.75rem;overflow-x:auto}.rebate-cheque-edit-footer{border-top:1px solid #f1f5f9;margin-top:1rem;padding-top:.75rem;text-align:right}.rebate-cheque-edit-loading-icon{animation:spin .8s linear infinite;height:1.25rem;margin-right:.25rem;width:1.25rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.action-link-wrap{display:inline-block}.rebate-document-date-cell{align-items:flex-start;display:flex;flex-direction:column}.rebate-document-table-section{margin-top:0}.workflows-container{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:800px;min-height:77vh}.workflows-container .workflow-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:1.25rem;overflow:hidden;padding:1.25rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.workflows-container .workflow-card:hover{border-color:#635bff;box-shadow:0 1px 3px #0000001a;transform:translateY(-2px)}.workflows-container .workflow-card.is-active{background:#635bff05;border-color:#635bff}.workflows-container .workflow-card.is-active:after{background:#635bff;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.workflows-container .workflow-card .card-header-icon{align-items:center;background:#635bff14;border-radius:10px;color:#635bff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.workflows-container .workflow-card .card-content{display:flex;flex:1;flex-direction:column;justify-content:center}.workflows-container .workflow-card .card-content h3{color:#0f172a;font-size:.9375rem;font-weight:700;margin:0 0 .25rem}.workflows-container .workflow-card .card-content p{color:#64748b;font-size:.75rem;margin:0}.workflows-container .add-workflow-card{background:linear-gradient(90deg,#635bff0a,#fff);border-style:dashed;border-width:2px}.workflows-container .add-workflow-card .add-workflow-form{align-items:center;display:flex;gap:.75rem;margin-top:1rem}.workflows-container .add-workflow-card .add-workflow-form .workflow-input{flex:1;margin-bottom:0}.workflows-container .add-workflow-card .add-workflow-form .workflow-btn{align-items:center;border-radius:8px!important;display:flex;flex-shrink:0;height:42px;justify-content:center;padding:0;width:42px}.workflows-container .add-workflow-card .add-workflow-form .workflow-btn .btn-spinner-svg,.workflows-container .add-workflow-card .add-workflow-form .workflow-btn svg{height:24px;width:24px}.workflows-container .item-card{align-items:center}.workflows-container .item-card .card-content{align-items:center;flex-direction:row;gap:1.25rem;justify-content:space-between}.workflows-container .item-card .item-details{flex:1}.workflows-container .item-card .item-details .display-mode{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;gap:.5rem;margin-left:-.75rem;padding:.25rem .75rem;transition:all .2s ease}.workflows-container .item-card .item-details .display-mode:hover{background:#635bff1a;color:#635bff}.workflows-container .item-card .item-details .display-mode:hover .workflow-name{color:#635bff}.workflows-container .item-card .item-details .display-mode:hover .edit-icon-hint{opacity:1;transform:translate(2px)}.workflows-container .item-card .item-details .display-mode .workflow-name{color:#0f172a;font-size:.9375rem;font-weight:500;transition:color .2s}.workflows-container .item-card .item-details .display-mode .edit-icon-hint{color:#635bff;opacity:0;transition:all .2s ease}.workflows-container .item-card .item-details .edit-mode{align-items:center;display:flex;gap:.75rem;width:100%}.workflows-container .item-card .item-details .edit-mode .edit-input{flex:1;margin-bottom:0}.workflows-container .item-card .item-details .edit-mode .edit-actions{display:flex;gap:.25rem}.workflows-container .item-card .item-details .edit-mode .edit-actions .cancel-btn,.workflows-container .item-card .item-details .edit-mode .edit-actions .save-btn{align-items:center;border-radius:8px!important;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;width:36px}.workflows-container .item-card .item-details .edit-mode .edit-actions .cancel-btn .btn-spinner-svg,.workflows-container .item-card .item-details .edit-mode .edit-actions .cancel-btn svg,.workflows-container .item-card .item-details .edit-mode .edit-actions .save-btn .btn-spinner-svg,.workflows-container .item-card .item-details .edit-mode .edit-actions .save-btn svg{height:18px;width:18px}.workflows-container .item-card .item-details .edit-mode .edit-actions .cancel-btn{background:#f1f5f9;color:#64748b}.workflows-container .item-card .item-details .edit-mode .edit-actions .cancel-btn:hover{background:#dfe8f1;color:#0f172a}.workflows-container .item-card .card-actions{display:flex;gap:.25rem}.workflows-container .item-card .card-actions .action-btn{align-items:center;border-radius:8px!important;color:#94a3b8;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;text-decoration:none;transition:all .2s ease;width:36px}.workflows-container .item-card .card-actions .action-btn:hover:not(:disabled){background:#635bff1a;color:#635bff}.workflows-container .item-card .card-actions .action-btn:disabled{cursor:not-allowed;opacity:.5}.workflows-container .item-card .card-actions .action-btn.delete-btn:hover{background:#fef2f2;color:#dc2626}.workflows-container .item-card .card-actions .action-btn.active-btn:hover:not(:disabled){background:#f0fdf4;color:#15803d}.workflows-container .item-card .card-actions .action-btn svg{height:20px;width:20px}.workflows-container .item-card .card-actions .action-btn .btn-spinner{align-items:center;display:inline-flex;justify-content:center}.workflows-container .item-card .card-actions .action-btn .btn-spinner-svg{height:20px;width:20px}.workflows-container .workflow-card-skeleton{pointer-events:none}.workflows-container .workflow-card-skeleton:hover{transform:none}.workflows-container .workflow-card-skeleton .card-header-icon-skeleton{align-items:center;background:#f1f5f9;display:flex;justify-content:center}.workflows-container .workflow-card-skeleton .card-content-skeleton{align-items:center;display:flex;flex:1;flex-direction:row;gap:1.25rem;justify-content:space-between;min-width:0}.workflows-container .workflow-card-skeleton .skeleton-details{flex:1;min-width:0}.workflows-container .workflow-card-skeleton .skeleton-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.workflows-container .empty-state-card{align-items:center;background:#fff;border:2px dashed #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:2rem;text-align:center}.workflows-container .empty-state-card .empty-icon{align-items:center;background:#f1f5f9;border-radius:50%;color:#94a3b8;display:flex;height:80px;justify-content:center;margin-bottom:.5rem;width:80px}.workflows-container .empty-state-card h3{color:#0f172a;font-size:1.0625rem;font-weight:700;margin:0}.workflows-container .empty-state-card p{color:#64748b;line-height:1.6;max-width:400px}@media(max-width:640px){.workflows-container .workflow-card{flex-direction:column;gap:.75rem}.workflows-container .workflow-card .card-content{width:100%}.workflows-container .workflow-card-skeleton .card-content-skeleton{align-items:flex-start;flex-direction:column}.workflows-container .workflow-card-skeleton .skeleton-actions{justify-content:flex-end;width:100%}.workflows-container .item-card .card-content{align-items:flex-start;flex-direction:column;gap:1rem}.workflows-container .item-card .card-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;padding-top:.75rem;width:100%}.workflows-container .add-workflow-form{flex-direction:column}.workflows-container .add-workflow-form button{width:100%}}.workflow-configure-container{height:78vh;min-height:78vh;width:100%}.workflow-header-save-btn{min-width:140px}.workflow-configure-skeleton .workflow-configure-skeleton-layout{display:flex;gap:1.25rem;margin-top:1rem}.workflow-configure-skeleton .workflow-configure-skeleton-side{min-width:200px;width:25%}.workflow-configure-skeleton .workflow-configure-skeleton-main{display:flex;flex:1;flex-direction:column;gap:1rem}.workflow-configure-skeleton .workflow-configure-skeleton-block{background:#f1f5f9;border-radius:10px}.workflow-configure-layout{align-items:flex-start;display:flex;gap:1.25rem;height:100%}.workflow-configure-side{flex-shrink:0;height:100%;max-width:320px;min-width:260px;width:28%}.workflow-side-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000d;height:100%}.workflow-side-card.card-br{border-radius:10px}.workflow-palette-card{border-radius:12px;overflow:hidden}.workflow-palette-body{padding:1.25rem}.workflow-palette-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 .25rem}.workflow-palette-hint{color:#94a3b8;font-size:.75rem;line-height:1.4;margin:0 0 1rem}.workflow-palette-list{display:flex;flex:1;flex-direction:column;gap:.5rem;overflow-y:auto}.workflow-palette-item{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:8px;cursor:grab;display:flex;gap:.75rem;padding:.75rem;transition:background-color .2s,border-color .2s,box-shadow .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workflow-palette-item:active{cursor:grabbing}.workflow-palette-item:hover{background:#fafbfc;border-color:#e5e7eb;box-shadow:0 1px 2px #0000000d}.workflow-palette-item-icon{align-items:center;color:#64748b;display:flex;flex-shrink:0;justify-content:center;width:24px}.workflow-palette-item-label{color:#64748b;font-size:.9375rem;font-weight:500}.workflow-palette-actions{border-top:1px solid #f1f5f9;margin-top:1.25rem;padding-top:1rem}.workflow-add-step-btn{font-weight:600}.workflow-side-card-body{display:flex;flex-direction:column;height:100%;padding:1rem}.workflow-draggable-item{cursor:grab;margin-bottom:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workflow-draggable-item:active{cursor:grabbing}.workflow-draggable-item.workflow-draggable-checkbox,.workflow-draggable-item.workflow-draggable-radio{align-items:center;display:flex;gap:.25rem;padding:.25rem 0}.workflow-draggable-input{pointer-events:none}.workflow-datepicker-placeholder{cursor:grab}.workflow-draggable-cb{margin:0;pointer-events:none}.workflow-draggable-label{color:#0f172a;margin:0}.workflow-draggable-label,.workflow-dropdown-disabled-wrap{cursor:grab;font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workflow-dropdown-disabled-wrap{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#94a3b8;display:flex;min-height:40px;padding:10px 14px}.workflow-dropdown-disabled-text{color:#94a3b8}.workflow-side-card-actions{border-top:1px solid #f1f5f9;margin-top:1rem;padding-top:.75rem}.workflow-input-settings{display:flex;flex-direction:column;height:100%;padding:1rem}.workflow-input-settings-list{flex:1;height:100%;overflow-y:auto}.workflow-settings-label{color:#64748b;display:block;font-size:.75rem;font-weight:500;margin-bottom:6px}.workflow-settings-input{width:100%}.workflow-field-items-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.workflow-field-item-radio{flex-shrink:0;margin:0}.workflow-field-item-input{flex:1;margin-bottom:0;min-width:0}.workflow-field-item-remove-btn{color:#dc2626;flex-shrink:0}.workflow-field-item-remove-btn:hover{background:#fef2f2;color:#dc2626}.workflow-add-item-btn-wrapper{margin-top:.75rem;text-align:center}.workflow-input-settings-actions{border-top:1px solid #f1f5f9;padding-top:.75rem}.workflow-configure-main{display:flex;flex:1;flex-direction:column;gap:1rem;height:100%;min-width:0;overflow-y:auto}.workflow-step-row{align-items:flex-start;display:flex;gap:.75rem}.workflow-step-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000d;min-width:0;overflow:hidden}.workflow-canvas-card{border-radius:12px}.workflow-step-card-header{align-items:center;background:#fafbfc;border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;margin-bottom:0;padding:.75rem 1rem}.workflow-step-drag-handle{align-items:center;color:#94a3b8;cursor:default;display:flex;flex-shrink:0;justify-content:center}.workflow-step-card .card-header{border-bottom:1px solid #f1f5f9;margin-bottom:0;padding:.75rem 1rem}.workflow-step-title-input{flex:1;margin-bottom:0;min-width:0}.workflow-step-title-input :deep(.input){font-size:.9375rem;font-weight:600}.workflow-step-body{display:flex;flex-direction:column;gap:1rem;padding:1rem}.workflow-substep-row{align-items:flex-start;display:flex;gap:.5rem}.workflow-substep-card{background:#fff;border-radius:8px;min-width:0;overflow:hidden}.workflow-substep-card.card-bordered{border:1px solid #e5e7eb}.workflow-substep-canvas{border-radius:10px;box-shadow:0 1px 2px #0000000a}.workflow-substep-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:0;padding:.5rem .75rem}.workflow-substep-drag-handle{align-items:center;color:#94a3b8;display:flex;flex-shrink:0;justify-content:center}.workflow-substep-card .card-header{border-bottom:1px solid #f1f5f9;margin-bottom:0;padding:.5rem .75rem}.workflow-substep-title-input{flex:1;margin-bottom:0;min-width:120px}.workflow-add-substep-wrap{margin-top:.75rem;text-align:center;width:100%}.workflow-drop-zone{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem .75rem;min-height:100px;padding:1rem}.workflow-drop-zone-single{min-height:140px}.workflow-drop-zone-dashed{background:#fafbfc;border:2px dashed #e5e7eb;border-radius:8px;color:#94a3b8;min-height:120px}.workflow-step-input{align-items:center;border:2px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:.5rem;min-width:0;padding:.25rem;transition:border-color .2s,background-color .2s}.workflow-step-input:hover{background:#635bff1a}.workflow-step-input.workflow-step-input-w50{min-width:140px;width:calc(50% - .375rem)}.workflow-step-input.workflow-step-input-w100{width:100%}.workflow-step-input.workflow-step-input-selected{background:#635bff1a;border-color:#635bff}.workflow-drop-placeholder{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;justify-content:center;min-height:120px;padding:1.5rem;text-align:center;width:100%}.workflow-substep-remove-btn{color:#dc2626;flex-shrink:0}.workflow-substep-remove-btn:hover{background:#fef2f2;color:#dc2626}.workflow-step-actions{display:flex;flex-direction:column;flex-shrink:0;gap:.25rem;padding-top:.5rem}.workflow-step-action-btn{flex-shrink:0}.workflow-step-action-btn:disabled{cursor:not-allowed;opacity:.5}.workflow-btn-icon{flex-shrink:0}.workflow-field-preview{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;min-height:38px;min-width:0;width:100%}.workflow-field-preview.preview-checkbox{gap:.5rem}.workflow-field-preview.preview-checkbox .workflow-preview-label-wrap{flex:0 1 auto;min-width:0;overflow:hidden}.workflow-field-preview.preview-checkbox .workflow-input-label{flex-shrink:1;max-width:none;min-width:0}.workflow-input-label{color:#0f172a;flex-shrink:0;font-size:.75rem;font-weight:600;margin:0;max-width:160px;min-width:120px;white-space:normal;word-break:break-word}.workflow-preview-input{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#94a3b8;display:block;flex:1;font-size:.75rem;height:38px;line-height:38px;min-width:80px;overflow:hidden;padding:0 12px;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.workflow-preview-input :deep(.input){background:#f3f4f6;border-color:#e5e7eb;color:#94a3b8;pointer-events:none}.workflow-datepicker-preview{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#94a3b8;display:flex;flex:1;font-size:.75rem;gap:.5rem;height:38px;min-width:80px;padding:0 12px;pointer-events:none}.workflow-datepicker-preview .workflow-datepicker-icon{align-items:center;color:#94a3b8;display:flex;flex-shrink:0}.workflow-preview-cb-wrap{align-items:center;display:flex;flex-shrink:0}.workflow-preview-cb{accent-color:#635bff;flex-shrink:0;height:16px;margin:0;pointer-events:none;width:16px}.workflow-preview-label-wrap{align-items:center;display:flex;flex:1;min-width:0}.workflow-preview-radio-group{flex-wrap:nowrap;min-height:42px;width:100%}.workflow-preview-radio-label{flex-shrink:0}.workflow-preview-radio-items{display:grid;flex:1;gap:.75rem 1.5rem;grid-template-columns:repeat(2,1fr)}.workflow-preview-radio-item{align-items:center;display:flex;gap:.5rem;padding:4px 0}.workflow-preview-radio-item .label-text,.workflow-preview-radio-item-label{color:#64748b;font-size:.75rem;font-weight:400;line-height:1rem;min-width:0;white-space:normal;word-break:break-word}.workflow-preview-dropdown{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#94a3b8;display:flex;flex:1;font-size:.75rem;height:38px;justify-content:space-between;min-width:80px;padding:0 12px;pointer-events:none}.workflow-preview-dropdown .workflow-preview-dropdown-arrow{align-items:center;color:#94a3b8;display:flex;flex-shrink:0}@media(max-width:900px){.workflow-configure-layout{flex-direction:column}.workflow-configure-side{min-width:0;width:100%}.workflow-step-input.workflow-step-input-w50{width:100%}}.workflow-preview-container{min-height:78vh;width:100%}.workflow-preview-back-btn .workflow-preview-btn-icon{flex-shrink:0}.workflow-preview-skeleton .workflow-preview-skeleton-layout{margin:auto;width:70%}.workflow-preview-skeleton .workflow-preview-skeleton-main{display:flex;flex:1;flex-direction:column;gap:1rem}.workflow-preview-skeleton .workflow-preview-skeleton-block{background:#f1f5f9;border-radius:10px}.workflow-preview-layout{margin:auto;width:70%}.workflow-preview-main{flex:1;min-width:0}.workflow-preview-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.workflow-preview-progress-bar{background:#fafbfc;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:1rem 1.25rem;position:relative}.workflow-preview-progress-bar--single{justify-content:center}.workflow-preview-progress-line-bg{background:#e5e7eb;z-index:1}.workflow-preview-progress-line-active,.workflow-preview-progress-line-bg{border-radius:1px;height:2px;left:calc(50px + 1.25rem);position:absolute;right:calc(50px + 1.25rem);top:calc(1.25rem + 11px)}.workflow-preview-progress-line-active{background:#635bff;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:2}.workflow-preview-step{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;min-width:100px;padding:.25rem;position:relative;transition:background-color .2s;z-index:10}.workflow-preview-step:hover{background:#635bff14}.workflow-preview-step-circle{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50%;display:flex;height:24px;justify-content:center;position:relative;transition:border-color .2s,background-color .2s;width:24px;z-index:5}.workflow-preview-step--active .workflow-preview-step-circle{background:#f3f2ff;border-color:#635bff}.workflow-preview-step--completed .workflow-preview-step-circle{background:#635bff;border-color:#635bff}.workflow-preview-step-dot{background:#635bff;border-radius:50%;height:6px;transition:transform .2s ease;width:6px}.workflow-preview-step-dot--incomplete{background:#e5e7eb}.workflow-preview-step--completed .workflow-preview-step-dot:not(.workflow-preview-step-dot--incomplete){background:#fff;transform:scale(1.2)}.workflow-preview-step-check{color:#fff;flex-shrink:0}.workflow-preview-step-label{color:#64748b;font-size:.75rem;font-weight:500;max-width:100px;text-align:center;word-break:break-word}.workflow-preview-step--active .workflow-preview-step-label,.workflow-preview-step--completed .workflow-preview-step-label{color:#635bff}.workflow-preview-substep-bar{background:#f8f9fa;border-bottom:1px solid #f1f5f9;display:flex;gap:.5rem;padding:.75rem 1.25rem;word-break:break-word}.workflow-preview-substep-tab{background:#fff;border:1px solid #f1f5f9;border-radius:8px;color:#64748b;cursor:pointer;flex:1;font-size:.75rem;font-weight:500;padding:.5rem .75rem;transition:background-color .2s,border-color .2s,color .2s}.workflow-preview-substep-tab:hover{background:#f1f5f9;border-color:#e5e7eb;color:#0f172a}.workflow-preview-substep-tab--active{background:#635bff1a;border-color:#635bff;color:#635bff}.workflow-preview-form-body{padding:1.25rem}.workflow-preview-section-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 1rem}.workflow-preview-fields-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.workflow-preview-field{margin-bottom:0;min-width:0}.workflow-preview-field .date-picker{max-width:none}.workflow-preview-field-w50{grid-column:span 1}.workflow-preview-field-w100{grid-column:1/-1}.workflow-preview-field-row{align-items:center;display:flex;gap:.5rem;min-width:0;width:100%}.workflow-preview-field-row>:not(.workflow-input-label){flex:1;min-width:0}.workflow-preview-field-row.workflow-preview-field-row--radio{align-items:center}.workflow-preview-field-row.workflow-preview-field-row--radio .workflow-preview-radio-group{flex:1;min-width:0}.workflow-preview-field-row .workflow-preview-input-field{margin-bottom:0}.workflow-preview-field-label{color:#0f172a;display:block;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.workflow-preview-checkbox-row{align-items:center;display:flex;gap:.5rem;min-height:42px}.workflow-preview-checkbox-wrap{flex-shrink:0}.workflow-preview-checkbox-label{color:#0f172a;cursor:pointer;font-size:.75rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workflow-preview-radio-group{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.workflow-preview-empty-fields{align-items:center;color:#94a3b8;display:flex;font-size:.9375rem;justify-content:center;min-height:120px;padding:1.25rem}.workflow-preview-form-actions{border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem}.workflow-preview-submit-btn{min-width:120px}.workflow-preview-nav-btn{min-width:100px}@media(max-width:900px){.workflow-preview-layout{flex-direction:column}.workflow-preview-progress-bar{padding:.75rem}.workflow-preview-step-label{max-width:80px}.workflow-preview-fields-grid{grid-template-columns:1fr}.workflow-preview-field-w50{grid-column:1}}.reason-bills-popup{min-height:280px}.reason-bills-creation-date{align-items:center;display:flex;gap:.5rem;margin-bottom:1.25rem}.reason-bills-creation-date-icon{color:#94a3b8;flex-shrink:0;height:18px;width:18px}.reason-bills-creation-date-text{color:#64748b;font-size:.875rem;font-weight:500}.reason-bills-top-row{display:flex;gap:1.25rem;margin-bottom:1.5rem}.reason-bills-client-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex:1;min-width:0;overflow:hidden}.reason-bills-card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.5rem;padding:.75rem 1rem}.reason-bills-card-header-icon{color:#635bff;flex-shrink:0;height:18px;width:18px}.reason-bills-card-header-title{color:#0f172a;font-size:.875rem;font-weight:600}.reason-bills-card-body{display:flex;flex-direction:column;gap:.25rem;padding:1rem}.reason-bills-client-name{color:#0f172a;font-size:.875rem;font-weight:600;word-break:break-word}.reason-bills-client-location,.reason-bills-client-reason{color:#64748b;font-size:.75rem}.reason-bills-client-reason{margin-top:.25rem;word-break:break-word}.reason-bills-amounts{display:flex;flex:1;flex-direction:column;gap:.75rem;min-width:0}.reason-bills-amount-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000d;display:flex;flex:1;gap:1rem;min-height:0;padding:1rem}.reason-bills-amount-icon-wrap{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.reason-bills-amount-icon-wrap--green{background:#f0fdf4}.reason-bills-amount-icon-wrap--red{background:#fef2f2}.reason-bills-amount-icon{height:22px;width:22px}.reason-bills-amount-icon-wrap--green .reason-bills-amount-icon{color:#15803d}.reason-bills-amount-icon-wrap--red .reason-bills-amount-icon{color:#dc2626}.reason-bills-amount-content{display:flex;flex-direction:column;gap:2px;min-width:0}.reason-bills-amount-label{color:#64748b;font-size:.75rem;font-weight:500}.reason-bills-amount-value{font-size:1rem;font-weight:700}.reason-bills-amount-value--green{color:#15803d}.reason-bills-amount-value--red{color:#dc2626}.reason-bills-table-section{border-radius:10px;overflow:hidden}.reason-bills-table-section .modern-data-table{border:none;border-radius:0}.reason-bills-table-section .skeleton-cell-lines .skeleton-line:not(:first-child){display:none}.reason-bills-empty{color:#94a3b8;font-size:.875rem;font-weight:500;padding:2rem;text-align:center}@media(max-width:768px){.reason-bills-top-row{flex-direction:column}}.quote-bill-reason-popup{display:flex;flex-direction:column;gap:1rem}.quote-bill-reason-intro{color:#64748b;font-size:.75rem;line-height:1.5;margin:0}.quote-bill-reason-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.quote-bill-reason-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;margin:0;overflow:hidden;padding:0;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.quote-bill-reason-card:hover{border-color:#635bff;box-shadow:0 4px 14px #0000000f;transform:translateY(-1px)}.quote-bill-reason-card:focus-visible{outline:2px solid #635bff;outline-offset:2px}.quote-bill-reason-card__header{align-items:center;background:linear-gradient(180deg,rgba(99,91,255,.04),transparent);border-bottom:1px solid #f1f5f9;display:flex;gap:.5rem;padding:.75rem 1rem}.quote-bill-reason-card__header-icon{color:#635bff;flex-shrink:0;height:18px;width:18px}.quote-bill-reason-card__title{color:#0f172a;font-size:.875rem;font-weight:600;word-break:break-word}.quote-bill-reason-card__body{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.quote-bill-reason-row{align-items:flex-start;display:flex;gap:.5rem}.quote-bill-reason-row__icon{color:#94a3b8;flex-shrink:0;height:16px;margin-top:2px;width:16px}.quote-bill-reason-row__content{display:flex;flex-direction:column;gap:2px;min-width:0}.quote-bill-reason-row__label{color:#94a3b8;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.quote-bill-reason-row__value{color:#0f172a;font-size:.75rem;word-break:break-word}.reason-statement-popup{display:flex;flex-direction:column;gap:1.25rem}.reason-statement-top-row{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between}.reason-statement-business-card{align-items:center;display:flex;flex:1;gap:1rem;min-width:0}.reason-statement-business-logo{border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;height:64px;-o-object-fit:contain;object-fit:contain;width:64px}.reason-statement-business-info{display:flex;flex-direction:column;gap:2px;min-width:0}.reason-statement-business-info--loading{gap:.5rem;min-width:180px}.reason-statement-business-name{color:#0f172a;font-size:.875rem;font-weight:600;word-break:break-word}.reason-statement-business-address{color:#64748b;font-size:.75rem}.reason-statement-dropdown-wrap{flex-shrink:0;width:220px}.reason-statement-middle-row{align-items:stretch;display:flex;gap:1.25rem}.reason-statement-client-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex:0 0 280px;flex-direction:column;gap:.75rem;padding:1rem}.reason-statement-card-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.reason-statement-card-header-icon{color:#64748b;height:18px;width:18px}.reason-statement-card-header-title{color:#0f172a;font-size:.875rem;font-weight:600}.reason-statement-card-body{display:flex;flex-direction:column;gap:2px}.reason-statement-client-name{color:#0f172a;font-size:.875rem;font-weight:600;word-break:break-word}.reason-statement-client-address{color:#64748b;font-size:.75rem}.reason-statement-amounts{display:flex;flex:1;flex-wrap:wrap;gap:.75rem;min-width:0}.reason-statement-amount-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000d;display:flex;flex:1 1 calc(33.333% - .75rem);gap:.75rem;min-width:160px;padding:.75rem 1rem}.reason-statement-amount-icon-wrap{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.reason-statement-amount-icon-wrap--blue{background:#ede9fe}.reason-statement-amount-icon-wrap--orange{background:#fed7aa}.reason-statement-amount-icon-wrap--purple{background:#e9d5ff}.reason-statement-amount-icon-wrap--green{background:#f0fdf4}.reason-statement-amount-icon-wrap--red{background:#fef2f2}.reason-statement-amount-icon{height:20px;width:20px}.reason-statement-amount-icon-wrap--blue .reason-statement-amount-icon{color:#635bff}.reason-statement-amount-icon-wrap--orange .reason-statement-amount-icon{color:#f59e0b}.reason-statement-amount-icon-wrap--purple .reason-statement-amount-icon{color:#8b5cf6}.reason-statement-amount-icon-wrap--green .reason-statement-amount-icon{color:#15803d}.reason-statement-amount-icon-wrap--red .reason-statement-amount-icon{color:#dc2626}.reason-statement-amount-content{display:flex;flex-direction:column;gap:2px;min-width:0}.reason-statement-amount-label{color:#64748b;font-size:.75rem;font-weight:500}.reason-statement-amount-value{color:#0f172a;font-size:.875rem;font-weight:600}.reason-statement-amount-value--bold{font-weight:700}.reason-statement-amount-value--green{color:#15803d}.reason-statement-amount-value--red{color:#dc2626}.reason-statement-table-section{border-radius:10px;overflow:hidden}.reason-statement-table-section .modern-data-table{border:none;border-radius:0}.reason-statement-table-section .skeleton-cell-lines .skeleton-line:not(:first-child){display:none}.reason-statement-empty{color:#94a3b8;font-size:.875rem;font-weight:500;padding:2rem;text-align:center}@media(max-width:768px){.reason-statement-top-row{flex-direction:column}.reason-statement-dropdown-wrap{width:100%}.reason-statement-middle-row{flex-direction:column}.reason-statement-client-card{flex:none}.reason-statement-amount-card{flex:1 1 100%}}.email-popup{display:flex;flex-direction:column;gap:.75rem;min-height:0}.email-popup-row{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.email-popup-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.email-popup-label{color:#64748b;font-size:.75rem;font-weight:600;line-height:1.35}.email-popup-required{color:#dc2626;font-weight:700}.email-popup-hint{color:#94a3b8;font-size:.6875rem;line-height:1.35;margin-top:2px}.email-popup-custom-from{margin-top:.5rem}.email-popup-field .dropdown-trigger,.email-popup-field .select-trigger,.email-popup-field input.input{border-radius:8px}.email-template-add-popup{display:flex;flex-direction:column;gap:.75rem;min-height:0}.email-template-add-popup-row{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.email-template-add-popup-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.email-template-add-popup-field.email-template-add-popup-body{border-top:1px solid #f1f5f9;margin-top:.25rem;padding-top:.5rem}.email-template-add-popup-label{color:#64748b;font-size:.75rem;font-weight:600;line-height:1.35}.email-template-add-popup-required{color:#dc2626;font-weight:700}.email-template-add-popup-hint{color:#94a3b8;font-size:.6875rem;line-height:1.35;margin-top:2px}.email-template-add-popup-error{color:#dc2626;font-size:.6875rem;line-height:1.35}.email-template-add-popup-input input.input,.email-template-add-popup-multiselect .select-trigger{border-color:#dfe2e7;border-radius:8px}.email-template-add-popup-input input.input:hover,.email-template-add-popup-multiselect .select-trigger:hover{border-color:#cbcfd7}.email-template-add-popup-editor .rich-text-editor{border-color:#dfe2e7;border-radius:10px}.email-template-add-popup-editor .editor-content{min-height:160px}.email-template-add-popup-save-btn{min-width:136px}@media(min-width:980px){.email-template-add-popup-row--meta{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.email-template-add-popup-row{gap:.75rem;grid-template-columns:1fr}.email-template-add-popup-field.email-template-add-popup-body{margin-top:0;padding-top:.5rem}}@media(max-width:420px){.email-template-add-popup-save-btn{width:100%}}.email-popup-templates-section{background:transparent;border:none;border-radius:0;display:flex;flex-direction:column;gap:.75rem;padding:0}.email-popup-templates-header{align-items:center;display:flex;justify-content:space-between}.email-popup-templates-header .btn{font-size:.875rem;max-height:30px;padding:.5rem 1rem}.email-popup-section-title{color:#0f172a;font-size:.875rem;font-weight:600}.email-popup-templates-grid{display:flex;flex-wrap:wrap;gap:.5rem;max-height:132px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.email-popup-template-chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;box-shadow:0 1px 2px #0f172a0f;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:6px .75rem;transition:all all .2s ease ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.email-popup-template-chip:hover{background:#635bff1a;border-color:#635bff;box-shadow:0 2px 8px #0f172a1a}.email-popup-template-chip-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-popup-template-chip-label+.email-popup-template-chip-action{margin-left:.5rem}.email-popup-template-chip-action{align-items:center;background:transparent;border:none;border-radius:50%;color:#635bff;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:all all .2s ease ease;width:22px}.email-popup-template-chip-action:hover{background:#635bff1a}.email-popup-template-chip-action--danger{color:#dc2626}.email-popup-template-chip-action--danger:hover{background:#dc26261a}.email-popup-body-section{margin-top:0}.email-popup-attachments-section{background:transparent;border:none;border-radius:0;display:flex;flex-direction:column;gap:.75rem;padding:0}.email-popup-accordion{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.email-popup-accordion-trigger{align-items:center;background:#f8fafc;border:none;color:#0f172a;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.75rem 1rem;transition:background all .2s ease ease;width:100%}.email-popup-accordion-trigger:hover{background:#f1f5f9}.email-popup-accordion-chevron{color:#94a3b8;margin-left:auto;transition:transform all .2s ease ease}.email-popup-accordion-chevron.is-open{transform:rotate(180deg)}.email-popup-accordion-content{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.email-popup-computer-files{display:flex;flex-direction:column;gap:.25rem}.email-popup-computer-file{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:.5rem;justify-content:space-between;padding:.5rem .75rem}.email-popup-computer-file-name{color:#0f172a;flex:1;font-size:.75rem;margin-right:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-popup-upload-area{background:#f7faff;border:1px dashed #e5e7eb;border-radius:10px;display:flex;justify-content:center;padding:.75rem}.email-popup-file-input{display:none}.email-popup-upload-label{align-items:center;border:2px dashed #e5e7eb;border-radius:10px;color:#635bff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all all .2s ease ease}.email-popup-upload-label:hover{background:#635bff1a;border-color:#635bff}.email-popup-vertical-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;max-height:440px;min-height:320px;overflow:hidden}.email-popup-vertical-tabs-sidebar{background:#f8fafc;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;max-width:200px;min-width:180px;overflow-y:auto}.email-popup-vertical-tab-item{align-items:center;background:none;border:none;border-left:2px solid transparent;color:#64748b;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;text-align:left;transition:all all .2s ease ease;white-space:nowrap}.email-popup-vertical-tab-item:hover{background:#635bff0a;color:#0f172a}.email-popup-vertical-tab-item.is-active{background:#fff;border-left-color:#635bff;color:#635bff;font-weight:600}.email-popup-vertical-tab-count{color:inherit;opacity:.7}.email-popup-vertical-tabs-content{background:#fff;flex:1;overflow-y:auto;padding:.75rem}.email-popup-vertical-tabs-content .attachment-grid{gap:.75rem}.email-popup-vertical-tabs-content .attachment-grid--3{grid-template-columns:repeat(3,1fr)}.email-popup-vertical-tabs-content .attachment-grid--4{grid-template-columns:repeat(4,1fr)}.email-popup-vertical-tabs-content .attachment-grid-item{border-radius:10px;border-width:1px;gap:4px;padding:.5rem}.email-popup-vertical-tabs-content .attachment-grid-item-preview{border-radius:6px}.email-popup-vertical-tabs-content .attachment-grid-item-check{left:6px;top:6px}.email-popup-vertical-tabs-content .attachment-grid-item-name{display:-webkit-box;font-size:10px;-webkit-line-clamp:2;line-clamp:2;line-height:1.2;max-width:100%;-webkit-box-orient:vertical;white-space:normal;word-break:break-all}.email-popup-vertical-tabs-content .attachment-grid-generic svg{height:28px;width:28px}.email-popup-vertical-tabs-content .attachment-grid-empty{background:#f5f5f5;border:1px dashed #e5e7eb;border-radius:10px;font-size:.6875rem;padding:1.25rem 1rem}.email-popup-vertical-tabs-content .attachment-grid-load-more{padding:.25rem 0}.email-popup-attachment-count{border-top:1px solid #f1f5f9;color:#64748b;font-size:.75rem;padding:.25rem 0 0}.email-popup-attachment-count strong{color:#635bff}.email-popup-accordion-content>.attachment-grid-wrap .attachment-grid{gap:.75rem}.email-popup-accordion-content>.attachment-grid-wrap .attachment-grid-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000a;min-height:0;padding:.75rem}.email-popup-accordion-content>.attachment-grid-wrap .attachment-grid-item:hover{border-color:#635bff;box-shadow:0 2px 8px #635bff1f}.email-popup-accordion-content>.attachment-grid-wrap .attachment-grid-item.is-selected{background:#635bff1a;border-color:#635bff;border-width:2px;box-shadow:0 0 0 2px #635bff33}.email-popup-accordion-content>.attachment-grid-wrap .attachment-grid-item-check{background:transparent;border-radius:9999px;box-shadow:none;left:6px;padding:0;top:6px}.email-popup-accordion-content>.attachment-grid-wrap .attachment-grid-item-preview{background:#f5f5f5;border-radius:8px;min-height:80px}.email-popup-accordion-content>.attachment-grid-wrap .attachment-grid-generic{color:#64748b}.email-popup-accordion-content>.attachment-grid-wrap .attachment-grid-generic svg{height:40px;opacity:.85;width:40px}.email-popup-accordion-content>.attachment-grid-wrap .attachment-grid-item-name{display:-webkit-box;font-size:.6875rem;-webkit-line-clamp:2;line-clamp:2;line-height:1.35;-webkit-box-orient:vertical;padding:0 2px;text-align:center;white-space:normal;word-break:break-word}.email-popup-accordion-content>.attachment-grid-wrap .attachment-grid-empty{background:#f5f5f5;border:1px dashed #e5e7eb;border-radius:10px;color:#94a3b8;font-size:.75rem;line-height:1.5;padding:1.5rem 1.25rem}.attachment-grid-wrap{display:flex;flex-direction:column;gap:.75rem}.attachment-grid{display:grid;gap:.75rem}.attachment-grid--3{grid-template-columns:repeat(3,1fr)}.attachment-grid--4{grid-template-columns:repeat(4,1fr)}.attachment-grid-item{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.5rem;position:relative;transition:all all .2s ease ease}.attachment-grid-item:hover{border-color:#635bff;box-shadow:0 1px 2px #0000000d}.attachment-grid-item.is-selected{background:#635bff1a;border-color:#635bff;box-shadow:0 0 0 2px #635bff26}.attachment-grid-item-check{align-items:center;background:#635bff;border-radius:50%;box-shadow:0 1px 3px #0003;color:#fff;display:inline-flex;height:22px;justify-content:center;left:.25rem;pointer-events:none;position:absolute;top:.25rem;width:22px;z-index:2}.attachment-grid-item-preview{align-items:center;aspect-ratio:1;background:#f5f5f5;border-radius:8px;display:flex;justify-content:center;overflow:hidden;width:100%}.attachment-grid-img{-o-object-fit:cover;object-fit:cover}.attachment-grid-img,.attachment-grid-pdf,.attachment-grid-pdf iframe{height:100%;width:100%}.attachment-grid-generic{align-items:center;color:#94a3b8;display:flex;height:100%;justify-content:center;width:100%}.attachment-grid-item-name{color:#635bff;font-size:.6875rem;max-width:100%;overflow:hidden;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.attachment-grid-item-name:hover{text-decoration:underline}.attachment-grid-load-more{display:flex;justify-content:center;padding:.5rem 0}.attachment-grid-empty{color:#94a3b8;font-size:.75rem;font-weight:500;padding:1.25rem;text-align:center}@media(max-width:768px){.email-popup-row{grid-template-columns:1fr}.email-popup{gap:.75rem}.email-popup-templates-header{align-items:flex-start;flex-direction:column;gap:.5rem}.email-popup-vertical-tabs{flex-direction:column;max-height:none;min-height:0}.email-popup-vertical-tabs-sidebar{border-bottom:1px solid #e5e7eb;border-right:none;flex-direction:row;max-width:none;min-width:100%;overflow-x:auto}.email-popup-vertical-tab-item{border-bottom:2px solid transparent;border-left:none;flex-shrink:0;white-space:nowrap}.email-popup-vertical-tab-item.is-active{border-bottom-color:#635bff;border-left-color:transparent}.attachment-grid--3,.attachment-grid--4{grid-template-columns:repeat(2,1fr)}}.id-send-sms-collapsible{margin-bottom:.5rem}.id-send-sms-collapsible .id-box-row-collapsible{margin-bottom:0}.id-send-sms-collapsible .id-send-sms-sub{border-left:2px solid rgba(99,91,255,.2);margin-left:4px;margin-top:2px;padding:0 0 .5rem 8px}.id-send-sms-collapsible .id-send-sms-sub .id-box-row-sub{background:#fff9;border-radius:6px;margin-bottom:4px;padding:8px 10px}.id-send-sms-collapsible .id-send-sms-sub .id-box-row-sub:last-child{margin-bottom:0}.id-send-sms-collapsible .id-send-sms-sub .id-box-row-sub:hover{background:#635bff0f}.id-box-row-active{background:#635bff0f!important;border-color:#635bff80!important;box-shadow:0 1px 3px #635bff14}.id-box-row-active .id-box-left,.id-box-row-active .id-box-left svg{color:#635bff}.id-sms-expand-enter-active,.id-sms-expand-leave-active{transition:opacity .2s ease,transform .2s ease}.id-sms-expand-enter-from,.id-sms-expand-leave-to{opacity:0;transform:translateY(-4px)}.sms-popup{display:flex;flex-direction:column;gap:1rem;min-height:200px}.sms-popup-error{color:#dc2626;font-size:.75rem}.sms-popup-templates{margin-top:.5rem}.sms-popup-templates-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.sms-popup-templates-header .btn{font-size:.875rem;max-height:30px;padding:.5rem 1rem}.sms-popup-section-title{color:#0f172a;font-size:.875rem;font-weight:600}.sms-popup-chips{display:flex;flex-wrap:wrap;gap:.5rem;max-height:132px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.sms-popup-chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;box-shadow:0 1px 2px #0f172a0f;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:6px .75rem;transition:all all .2s ease ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sms-popup-chip:hover{background:#635bff1a;border-color:#635bff;box-shadow:0 2px 8px #0f172a1a}.sms-popup-chip-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-popup-chip-label+.sms-popup-chip-action{margin-left:.5rem}.sms-popup-chip-action{align-items:center;background:transparent;border:none;border-radius:50%;color:#635bff;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:all all .2s ease ease;width:22px}.sms-popup-chip-action:hover{background:#635bff1a}.sms-popup-chip-action--danger{color:#dc2626}.sms-popup-chip-action--danger:hover{background:#dc26261a}.sms-popup-empty{color:var(--text-secondary,#64748b);font-size:.875rem;margin:0}.sms-sample-add-popup{display:flex;flex-direction:column;gap:1rem}.sms-popup-field{display:flex;flex-direction:column;gap:6px}.sms-popup-label{color:var(--text-primary,#0f172a);font-size:.875rem;font-weight:600}.sms-popup-required{color:#dc2626}.sms-popup-textarea{border:1px solid var(--border-default,#e2e8f0);border-radius:8px;font-family:inherit;font-size:.875rem;min-height:100px;padding:8px 12px;resize:vertical;width:100%}.sms-popup-char-count{color:var(--text-secondary,#64748b);font-size:.75rem}.sms-popup-char-count--warn{color:#ea580c}.sms-popup-char-count--danger{color:#dc2626}.sms-settings-container{padding:0}.sms-settings-credit{margin-bottom:1.25rem}.sms-settings-credit-card{align-items:center;background:var(--color-neutral-50,#f8fafc);border:1px solid var(--border-default,#e2e8f0);border-radius:10px;display:flex;gap:1rem;padding:1rem 1.25rem}.sms-settings-credit-icon{color:var(--text-secondary,#64748b);flex-shrink:0}.sms-settings-credit-details{align-items:center;display:flex;flex:1;gap:1rem}.sms-settings-credit-label{color:var(--text-secondary,#64748b);font-size:.875rem;margin:0}.sms-settings-credit-value{color:var(--text-primary,#0f172a);font-size:1.5rem;font-weight:700;margin:0}.sms-settings-credit-value--danger{color:var(--color-danger,#dc2626)}.sms-settings-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.sms-technician-popup{display:flex;flex-direction:column;gap:1rem;min-height:200px}.sms-technician-popup .sms-popup-field{display:flex;flex-direction:column;gap:6px}.sms-technician-popup .sms-popup-label{color:var(--text-primary,#0f172a);font-size:.875rem;font-weight:600}.sms-technician-popup .sms-popup-required{color:#dc2626}.sms-popup-empty-state,.sms-technician-popup .sms-popup-loading{align-items:center;color:var(--text-secondary,#64748b);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:200px}.sms-popup-warning{color:#dc2626;font-size:.75rem;margin:4px 0 0}.sms-technician-popup .sms-popup-templates{margin-top:.5rem}.sms-technician-popup .sms-popup-templates-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.sms-technician-popup .sms-popup-templates-header .btn{font-size:.875rem;max-height:30px;padding:.5rem 1rem}.sms-technician-popup .sms-popup-section-title{color:#0f172a;font-size:.875rem;font-weight:600}.sms-technician-popup .sms-popup-empty{color:var(--text-secondary,#64748b);font-size:.875rem;margin:0}.sms-technician-popup .sms-popup-textarea{border:1px solid var(--border-default,#e2e8f0);border-radius:8px;font-family:inherit;font-size:.875rem;min-height:100px;padding:8px 12px;resize:vertical;width:100%}.sms-technician-popup .sms-popup-error{color:#dc2626;font-size:.75rem}.sms-technician-popup .sms-popup-char-count{color:var(--text-secondary,#64748b);font-size:.75rem}.trd-page{background:#f5f5f5;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.trd-navbar{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d;flex-shrink:0;z-index:10}.trd-navbar-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:.75rem 1.5rem}.trd-navbar-brand{align-items:center;display:flex;gap:.75rem;min-width:0}.trd-logo{border-radius:6px;flex-shrink:0;max-height:40px;-o-object-fit:contain;object-fit:contain;width:auto}.trd-company-name{color:#0f172a;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trd-main{flex:1;min-height:0;padding:1.5rem 1rem}.trd-loading{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:center;margin:0 auto;max-width:800px;min-height:320px}.trd-container{align-items:flex-start;display:flex;gap:1.5rem;margin:0 auto;max-width:1100px}.trd-client-aside{flex:0 0 320px;position:sticky;top:1.5rem}.trd-client-card{background:linear-gradient(135deg,#4f46e5,#635bff);border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#fff;overflow:hidden;padding:1.5rem;position:relative}.trd-client-card:after{background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);content:"";height:200px;pointer-events:none;position:absolute;right:-10%;top:-20%;width:200px}.trd-client-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 1px 2px #0000000d;display:flex;height:52px;justify-content:center;margin-bottom:1.25rem;width:52px}.trd-client-badge-icon{color:#fff}.trd-client-name{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 1.25rem;word-break:break-word}.trd-info-list{display:flex;flex-direction:column;gap:.75rem}.trd-info-list-stacked{gap:1rem}.trd-info-row{align-items:flex-start;display:flex;font-size:.875rem;gap:.75rem;line-height:1.45;min-width:0}.trd-info-row-inline{align-items:center;flex-wrap:wrap;gap:.25rem .75rem}.trd-info-row-block{align-items:flex-start}.trd-info-row-block .trd-info-content{flex:1;min-width:0}.trd-info-icon{color:#64748b;flex-shrink:0;height:18px;margin-top:2px;width:18px}.trd-client-card .trd-info-icon{color:#ffffffe6}.trd-info-content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.trd-info-label{color:#64748b;flex-shrink:0;font-size:.75rem;font-weight:500}.trd-client-card .trd-info-label{color:#ffffffd9}.trd-info-value{color:#0f172a;font-weight:500;word-break:break-word}.trd-client-card .trd-info-value{color:#fff}.trd-info-value-wrap{white-space:normal}.trd-info-html{color:#0f172a;font-size:.875rem;line-height:1.5;word-break:break-word}.trd-info-html :deep(p){margin:0 0 .5em}.trd-info-html :deep(p:last-child){margin-bottom:0}.trd-info-html :deep(ol),.trd-info-html :deep(ul){margin:.5em 0;padding-left:1.25em}.trd-link{color:#635bff;font-weight:500;text-decoration:none;transition:color .2s ease}.trd-link:hover{color:#4f46e5;text-decoration:underline}.trd-link-inverse{color:#fff!important;text-decoration:underline;text-underline-offset:2px}.trd-link-inverse:hover{color:#ffffffe6!important}.trd-content-col{display:flex;flex:1;flex-direction:column;gap:1.25rem;min-width:0}.trd-reason-card{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000d}.trd-section-title{border-bottom:2px solid rgba(99,91,255,.1);color:#4f46e5;font-size:1.0625rem;font-weight:600;margin:0 0 1.25rem;padding-bottom:.75rem}.trd-milestones{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.25rem}.trd-milestones-label{display:block;font-size:.875rem;margin-bottom:.75rem}.trd-milestones-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.trd-milestone-card{background:#f5f5f5;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem;transition:transform .2s ease,box-shadow .2s ease}.trd-milestone-card:hover{border-color:#635bff;box-shadow:0 1px 3px #0000001a;transform:translateY(-2px)}.trd-milestone-header{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem}.trd-milestone-icon{color:#635bff}.trd-milestone-name{color:#0f172a;font-size:.75rem;font-weight:600}.trd-milestone-body{display:flex;flex-direction:column;gap:.25rem}.trd-milestone-time-item{align-items:center;display:flex;font-size:.6875rem;justify-content:space-between}.trd-milestone-time-label{color:#64748b}.trd-milestone-time-value{color:#0f172a;font-weight:500}.trd-site-card{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000d}.trd-site-card .card-header{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.75rem}.trd-card-heading{color:#0f172a;font-size:1rem;font-weight:600;margin:0}.trd-site-body{display:flex;flex-direction:column;gap:1.25rem}.trd-subsection{border-top:1px solid #e5e7eb;padding-top:1rem}.trd-subsection:first-child{border-top:none;padding-top:0}.trd-subsection-title{align-items:center;color:#0f172a;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.trd-subsection-title:before{background:#635bff;border-radius:2px;content:"";height:1em;width:4px}.trd-subsection-content{display:flex;flex-direction:column;gap:1rem}.trd-contact-block,.trd-contract-block{display:flex;flex-direction:column;gap:.75rem}.trd-contact-gap{margin-left:.5rem}.trd-contact-divider{background:#e5e7eb;height:1px;margin:.75rem 0 0}.trd-footer{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;margin-top:auto;padding:1.25rem 1.5rem}.trd-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:0 auto;max-width:1200px}.trd-footer-copy{color:#64748b;font-size:.75rem}@media(max-width:768px){.trd-navbar-inner{padding:.75rem 1rem}.trd-main{padding:1rem}.trd-container{flex-direction:column;gap:1.25rem}.trd-client-aside{flex:none;position:static;width:100%}.trd-client-card{padding:1.25rem}.trd-client-name{font-size:1.0625rem;margin-bottom:1rem}.trd-reason-card,.trd-site-card{border-radius:10px}.trd-section-title{font-size:1rem;margin-bottom:1rem}.trd-footer-inner{flex-direction:column;text-align:center}}.survey-page{background:linear-gradient(180deg,#f9fafb,#f5f5f5 24%);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.survey-page-completed{height:100vh;overflow:hidden;padding-bottom:72px}.survey-page-completed .survey-content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:1rem}.survey-content{flex:1;margin:0 auto;max-width:100%;padding:1.5rem 1rem 2rem;width:100%}.survey-header{display:flex;justify-content:center;margin-bottom:1.25rem;padding:.5rem;text-align:center}.survey-logo{display:block;height:100px;-o-object-fit:contain;object-fit:contain;transition:all .3s ease;width:300px}.survey-logo:hover{opacity:.9}.survey-card{border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;max-width:900px;overflow:hidden;position:relative;width:70%}.survey-card:before{background:#635bff;content:"";height:4px;left:0;position:absolute;right:0;top:0}.survey-card-completed.survey-card{background:linear-gradient(135deg,#f0fdf4,#d1fae5);border:2px solid #059669;box-shadow:0 4px 20px #0596691f}.survey-card-completed.survey-card:before{display:none}.survey-card-loading .survey-loading-content{display:flex;flex-direction:column;gap:1rem}.survey-card-loading .survey-skeleton-title{border-radius:6px;margin:0 auto;max-width:280px}.survey-card-loading .survey-skeleton-block,.survey-card-loading .survey-skeleton-meta{border-radius:10px}.survey-title{color:#0f172a;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:.5rem 0 1.25rem;text-align:center}.survey-meta-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:1.5rem;padding:1.25rem}.survey-meta-card.survey-completed-meta{background:#fff;border:1px solid #d1fae5;box-shadow:0 1px 2px #0000000d;flex-shrink:0;margin-bottom:1.25rem;max-width:none;text-align:left;width:100%}.survey-meta-card.survey-completed-meta .survey-meta-value{color:#15803d;font-weight:700}.survey-meta-row{align-items:baseline;display:flex;gap:.5rem;margin-bottom:.5rem}.survey-meta-row:last-child{margin-bottom:0}.survey-meta-label{color:#64748b;font-size:.875rem;font-weight:600;white-space:nowrap}.survey-meta-value{color:#0f172a;font-size:.875rem;font-weight:500;word-break:break-word}.survey-form{margin-top:.75rem}.survey-form-group{border-bottom:1px solid #f1f5f9;margin-bottom:2rem;padding-bottom:1.5rem}.survey-form-group:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.survey-question-step{color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.05em;margin:0 0 .25rem;text-transform:uppercase}.survey-question-title{color:#0f172a;font-size:1.0625rem;font-weight:700;line-height:1.4;margin:0 0 .5rem}.survey-required{color:#dc2626;font-size:1rem;margin-left:.25rem}.survey-question-label{color:#475569;display:block;font-size:.9375rem;line-height:1.6;margin-bottom:1rem;margin-top:0}.survey-options{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 2rem}.survey-option-item{min-width:0}.survey-option-item :deep(.radio-wrapper){margin-bottom:0}.survey-option-item :deep(.radio-label){font-size:.9375rem;transition:all .2s ease}.survey-option-item :deep(.radio-label):hover{color:#635bff}.survey-actions{margin-top:2rem;padding-top:1.25rem;text-align:center}.survey-btn-submit{border-radius:10px!important;font-size:1rem!important;font-weight:700!important;height:52px!important;min-width:200px}.survey-card-completed{margin-bottom:0;overflow:hidden;padding:2rem!important;text-align:center}.survey-card-completed,.survey-card-completed .card-content{align-items:stretch;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0}.survey-card-completed .card-content{overflow-y:auto;width:100%}.survey-completed-icon{align-items:center;background:#059669;border-radius:50%;box-shadow:0 4px 20px #05966959;display:flex;height:80px;justify-content:center;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;width:80px}.survey-success-icon{color:#fff;height:40px;width:40px}.survey-thanks-title{color:#15803d;font-size:2.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 .5rem}.survey-feedback-title{color:#059669;font-size:1.0625rem;font-weight:500;margin:0 0 1.5rem}.survey-completion-msg{color:#475569;font-size:1rem;line-height:1.6;margin:0 auto 1.5rem;max-width:500px}.survey-important-note{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;flex-shrink:0;margin-bottom:1.25rem;max-width:none;padding:13px;text-align:left;width:100%}.survey-important-note-header{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.survey-important-note-icon{color:#d97706;flex-shrink:0;height:20px;width:20px}.survey-important-note-label{color:#92400e;font-size:.875rem;font-weight:600}.survey-important-note-msg{color:#92400e;font-size:.875rem;line-height:1.5;margin:0;text-align:center}.survey-card-completed .survey-footer-inner{border-top:1px solid #d1fae5;padding-top:1.25rem;width:100%}.survey-footer-text{color:#94a3b8;font-size:.75rem;font-weight:500;margin:0}.survey-footer{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;line-height:1.5;padding:1rem 1.25rem}.survey-footer-fixed{bottom:0;left:0;position:fixed;right:0;z-index:100}.survey-footer-sub{margin:0 auto;max-width:1200px}.survey-footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.survey-footer-col{color:#64748b;font-size:.75rem}.survey-footer-col.survey-footer-col-right{text-align:right}.survey-footer-copy{font-weight:400;margin:0}@media(max-width:768px){.survey-content{padding:1.25rem .75rem 1.5rem}.survey-card,.survey-card-completed{width:95%}.survey-logo{height:80px;width:240px}.survey-card-completed{margin-bottom:0;padding:1.25rem!important}.survey-thanks-title{font-size:1.25rem}.survey-meta-card{padding:1rem}.survey-meta-label{font-size:.75rem;min-width:100px}.survey-meta-value{font-size:.75rem}.survey-options{align-items:stretch;flex-direction:column}.survey-option-item{width:100%}.survey-footer-row{flex-direction:column;text-align:center}.survey-footer-col-right{text-align:center!important}}.customer-photos-page .word-break{word-break:break-word}.customer-photos-logo-skeleton{height:100px;margin:0 auto;width:300px}.customer-photos-logo-skeleton .customer-photos-skeleton-logo{border-radius:8px;height:100%;width:100%}.customer-photos-skeleton-inline{border-radius:6px;display:inline-block;margin-left:.5rem;vertical-align:middle;width:90%}.customer-photos-camera-modal{align-items:center;background:#000000eb;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.customer-photos-camera-container{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;position:relative;width:95vw}.customer-photos-camera-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem}.customer-photos-camera-header h3{color:#0f172a;font-size:1.0625rem;font-weight:700;margin:0}.customer-photos-camera-close{background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;padding:.5rem;transition:all .2s ease}.customer-photos-camera-close:hover{background:#f9fafb;color:#0f172a}.customer-photos-camera-preview{align-items:center;background:#000;display:flex;flex:1;justify-content:center;min-height:240px;overflow:hidden;position:relative}.customer-photos-camera-canvas,.customer-photos-camera-video{height:auto;max-height:60vh;-o-object-fit:contain;object-fit:contain;width:100%}.customer-photos-camera-controls{align-items:center;background:#f9fafb;display:flex;gap:.75rem;justify-content:center;padding:1rem;position:relative}.customer-photos-capture-btn{align-items:center;background:none;border:4px solid #fff;border-radius:50%;cursor:pointer;display:flex;height:80px;justify-content:center;transition:all .2s ease;width:80px}.customer-photos-capture-btn:hover{transform:scale(1.05)}.customer-photos-capture-circle{background:#fff;border-radius:50%;display:block;height:60px;width:60px}.customer-photos-captured-controls{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.customer-photos-camera-btn{align-items:center;display:inline-flex;gap:.5rem}.customer-photos-switch-camera{align-items:center;background:#fffffff2;border:none;border-radius:50%;bottom:1rem;color:#0f172a;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:1rem;transition:all .2s ease;width:48px;z-index:10}.customer-photos-switch-camera:hover{background:#fff;color:#635bff}.customer-photos-card .survey-title.customer-photos-title{margin-bottom:1rem}.customer-photos-form{margin-top:.75rem}.customer-photos-upload-section{text-align:center}.customer-photos-upload-icon{color:#635bff;display:block;height:70px;margin:0 auto .75rem;width:70px}.customer-photos-upload-title{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.customer-photos-upload-msg{color:#475569;font-size:.875rem;line-height:1.5;margin:0 0 1.25rem}.customer-photos-upload-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}.customer-photos-upload-tile{align-items:center;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-width:120px;padding:1.25rem;transition:all .2s ease}.customer-photos-upload-tile:hover:not(.customer-photos-limit-reached){background:#635bff0f;border-color:#635bff}.customer-photos-upload-tile.customer-photos-limit-reached{cursor:not-allowed;opacity:.6}.customer-photos-tile-icon{color:#64748b}.customer-photos-upload-tile:not(.customer-photos-limit-reached):hover .customer-photos-tile-icon{color:#635bff}.customer-photos-tile-icon.customer-photos-limit-reached{color:#94a3b8}.customer-photos-tile-label{color:#64748b;font-size:.75rem;font-weight:500}.customer-photos-input-hidden{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.customer-photos-previews{margin-bottom:1rem;margin-top:1.25rem}.customer-photos-previews-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 .75rem}.customer-photos-preview-grid{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.customer-photos-preview-item{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;height:100px;overflow:hidden;position:relative;width:100px}.customer-photos-preview-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.customer-photos-preview-remove{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:.25rem;top:.25rem;transition:all .2s ease;width:28px}.customer-photos-preview-remove:hover{background:#dc2626}.customer-photos-submit-row{display:flex;justify-content:center;margin-top:1.5rem}.customer-photos-card-completed{padding:1.5rem!important}.customer-photos-card-completed .card-content{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:center;overflow-y:auto;padding:0 .5rem}.customer-photos-card-completed .survey-completed-icon{margin-bottom:1rem}.customer-photos-card-completed .survey-thanks-title{margin-bottom:.25rem}.customer-photos-card-completed .survey-feedback-title{margin-bottom:1rem}.customer-photos-card-completed .survey-meta-card.survey-completed-meta{margin-bottom:1rem;padding:1rem}.customer-photos-card-completed .survey-meta-value{color:#0f172a;font-weight:600}.customer-photos-card-completed .survey-completion-msg{margin-bottom:1rem;max-width:420px}.customer-photos-card-completed .survey-important-note{margin-bottom:1rem;padding:.75rem 1rem}.customer-photos-card-completed .survey-important-note-header{margin-bottom:.25rem}.customer-photos-footer-inner{align-items:center;border-top:1px solid #d1fae5;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;padding-top:1rem;width:100%}.customer-photos-back-btn{align-items:center;display:inline-flex;gap:.25rem}.customer-photos-submission-time{color:#94a3b8;font-size:.75rem;margin:0}.customer-photos-expired .customer-photos-expired-content{padding:1.25rem 0;text-align:center}.customer-photos-expired-icon{color:#dc2626;display:block;height:70px;margin:0 auto 1rem;width:70px}.customer-photos-expired-title{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.customer-photos-expired-msg{color:#475569;font-size:1rem;line-height:1.5;margin:0}@media(max-width:768px){.customer-photos-camera-container{border-radius:0;height:100vh;max-height:none;width:100vw}.customer-photos-camera-preview{min-height:50vh}.customer-photos-camera-canvas,.customer-photos-camera-video{height:100%;max-height:none;-o-object-fit:cover;object-fit:cover}.customer-photos-upload-tile{min-width:100px;padding:1rem}.customer-photos-preview-item{height:80px;width:80px}}.reason-order-print td{border:none}.reason-order-print tr:hover{background:transparent!important}.reason-order-print .reason-order-print__title{margin:0 0 1rem}.reason-order-print .reason-order-print__skeleton{animation:reason-order-print-skeleton 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e5e7eb80 25%,#e5e7ebcc,#e5e7eb80 75%);background-size:200% 100%;border-radius:6px}.reason-order-print .reason-order-print__skeleton.mt-10{margin-top:10px}.reason-order-print .reason-order-print__skeleton.mt-20{margin-top:20px}.reason-order-print .reason-order-print__skeleton.mt-30{margin-top:30px}.reason-order-print .reason-order-print__skeleton.p-11{padding:11px}.reason-order-print .reason-order-print__skeleton.p-12{padding:12px}.reason-order-print .reason-order-print__skeleton.p-13{padding:13px}.reason-order-print .reason-order-print__skeleton.p-15{padding:15px}.reason-order-print .reason-order-print__actions.gap{gap:1rem}.reason-order-print .reason-order-print__action-screen{display:inline-block!important}.reason-order-print .cur-p{cursor:pointer}@keyframes reason-order-print-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.reason-file-print td{border:none;padding:0}.reason-file-print tr:hover{background:transparent!important}.reason-file-print .reason-file-print__header{margin-bottom:1.25rem}.reason-file-print .reason-file-print__title{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0}.reason-file-print .reason-file-print__content{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0000000f;margin-bottom:1.25rem;padding:1.25rem}.reason-file-print .reason-file-print__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.reason-file-print .reason-file-print__print-btn{min-width:120px}.reason-statement-print td{border:none;padding:0}.reason-statement-print tr:hover{background:transparent!important}.reason-statement-print .reason-statement-print__title{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.reason-statement-print .reason-statement-print__date-wrap{margin-left:70px;min-width:200px;width:24%}.reason-statement-print .clearfix{clear:both}.reason-statement-print .reason-statement-print__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.reason-statement-print .reason-statement-print__print-btn{min-width:120px}.reason-statement-print .reason-statement-print__error-wrap{margin-top:1rem}.reason-pixou-print .reason-pixou-print__title{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.reason-pixou-print .reason-pixou-print__skeleton{display:flex;justify-content:center;margin-bottom:1rem}.reason-pixou-print .reason-pixou-print__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.reason-pixou-print .reason-pixou-print__print-btn{min-width:120px}.reason-pixou-print .reason-pixou-print__error-wrap{margin-top:1rem}.reason-pixou-print .mt-155{margin-top:155px}.whats-new-feature-page .whats-new-feature-page__alert-wrap,.whats-new-feature-page .whats-new-feature-page__inner,.whats-new-feature-page .whats-new-feature-page__skeleton{margin:0 auto;max-width:52rem}.whats-new-feature-page .whats-new-feature-page__skeleton{padding:1.25rem 0}.whats-new-feature-page .whats-new-feature-page__alert-wrap{margin-top:1.25rem}.whats-new-feature-page .whats-new-feature-page__list{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:.75rem 0 1.25rem}.whats-new-feature-page .whats-new-feature-page__list-item{margin:0}.whats-new-feature-page .whats-new-feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.whats-new-feature-page .whats-new-feature-card:hover{border-color:#f1f5f9;box-shadow:0 4px 12px #0000000d}.whats-new-feature-page .whats-new-feature-card--skeleton{pointer-events:none}.whats-new-feature-page .whats-new-feature-card--skeleton .whats-new-feature-card__meta{background:#635bff0f;border-bottom:1px solid #f1f5f9;padding:1rem 1.25rem .5rem}.whats-new-feature-page .whats-new-feature-card--skeleton .whats-new-feature-card__body{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.whats-new-feature-page .whats-new-feature-card--skeleton .skeleton-line{border-radius:4px;display:block}.whats-new-feature-page .whats-new-feature-card__meta{align-items:center;background:#635bff0f;border-bottom:1px solid #f1f5f9;display:flex;padding:1rem 1.25rem}.whats-new-feature-page .whats-new-feature-card__date{align-items:center;color:#635bff;display:inline-flex;font-size:1rem;font-weight:700;letter-spacing:-.01em;text-transform:capitalize}.whats-new-feature-page .whats-new-feature-card__body{color:#0f172a;font-size:.875rem;line-height:1.6;padding:1.25rem}.dashboard-notification-popup .dashboard-notification-popup__list{list-style:disc;margin:0;padding-left:1.25rem}.dashboard-notification-popup .dashboard-notification-popup__list li{color:#0f172a;font-size:.875rem;line-height:1.5;margin-bottom:.5rem}.dashboard-notification-popup .dashboard-notification-popup__list li:last-child{margin-bottom:0}.dashboard-notification-popup .dashboard-notification-popup__divider{border:none;border-top:1px solid #e5e7eb;margin:1rem 0}.dashboard-notification-popup .dashboard-notification-popup__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:.75rem}.dashboard-notification-popup .dashboard-notification-popup__checkbox-wrap{align-items:center;display:flex;flex:1 1 auto;min-width:0}.dashboard-notification-popup .dashboard-notification-popup__checkbox-wrap :deep(.checkbox-wrapper){max-width:100%}.dashboard-notification-popup .dashboard-notification-popup__ok-btn{flex-shrink:0}.add-client-page .header-actions{align-items:center;display:flex;gap:.75rem}.add-client-page .add-client-form{display:flex;flex-direction:column;gap:1.25rem}.add-client-page .add-client-layout{gap:1rem}.add-client-page .add-client-main{gap:1rem;min-width:0}.add-client-page .add-client-sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1.5rem}.add-client-page .add-client-section{border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.add-client-page .section-header{background:#fff;padding:1rem}@media(max-width:640px){.add-client-page .section-header{align-items:flex-start;flex-direction:column;gap:.75rem}}.add-client-page .section-title-wrap{gap:.75rem}.add-client-page .section-badge{background:#635bff1a;color:#635bff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:2rem;width:2rem}.add-client-page .section-badge--small{font-size:.6875rem;height:1.5rem;margin-right:.5rem;width:1.5rem}.add-client-page .section-body{padding:1rem}.add-client-page .add-client-section-fields{gap:1rem}.add-client-page .form-field-wrap{gap:6px;min-width:200px}@media(max-width:768px){.add-client-page .form-field-wrap{flex:0 0 100%!important;max-width:100%!important}}.add-client-page .form-field-wrap.w49{flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem)}.add-client-page .form-field-wrap--large{flex:2;min-width:200px}.add-client-page .form-field-wrap--medium{flex:1;min-width:150px}.add-client-page .form-label{font-size:.75rem;font-weight:500;margin-bottom:0}.add-client-page .form-label.required:after{color:#dc2626;content:"*";margin-left:2px}.add-client-page .client-file-order-sections,.add-client-page .client-file-order-sidebar-sections{display:flex;flex-direction:column;gap:1rem}.add-client-page .client-file-order-sections .form-check-input:disabled,.add-client-page .client-file-order-sections .form-control:disabled,.add-client-page .client-file-order-sections .form-select:disabled,.add-client-page .client-file-order-sections .input:disabled,.add-client-page .client-file-order-sections button:disabled,.add-client-page .client-file-order-sections input:disabled,.add-client-page .client-file-order-sections select:disabled,.add-client-page .client-file-order-sections textarea:disabled,.add-client-page .client-file-order-sidebar-sections .form-check-input:disabled,.add-client-page .client-file-order-sidebar-sections .form-control:disabled,.add-client-page .client-file-order-sidebar-sections .form-select:disabled,.add-client-page .client-file-order-sidebar-sections .input:disabled,.add-client-page .client-file-order-sidebar-sections button:disabled,.add-client-page .client-file-order-sidebar-sections input:disabled,.add-client-page .client-file-order-sidebar-sections select:disabled,.add-client-page .client-file-order-sidebar-sections textarea:disabled{cursor:grab!important;pointer-events:none}.add-client-page .client-file-order-sections:active .form-check-input:disabled,.add-client-page .client-file-order-sections:active .form-control:disabled,.add-client-page .client-file-order-sections:active .form-select:disabled,.add-client-page .client-file-order-sections:active .input:disabled,.add-client-page .client-file-order-sections:active button:disabled,.add-client-page .client-file-order-sections:active input:disabled,.add-client-page .client-file-order-sections:active select:disabled,.add-client-page .client-file-order-sections:active textarea:disabled,.add-client-page .client-file-order-sidebar-sections:active .form-check-input:disabled,.add-client-page .client-file-order-sidebar-sections:active .form-control:disabled,.add-client-page .client-file-order-sidebar-sections:active .form-select:disabled,.add-client-page .client-file-order-sidebar-sections:active .input:disabled,.add-client-page .client-file-order-sidebar-sections:active button:disabled,.add-client-page .client-file-order-sidebar-sections:active input:disabled,.add-client-page .client-file-order-sidebar-sections:active select:disabled,.add-client-page .client-file-order-sidebar-sections:active textarea:disabled{cursor:grabbing!important}.add-client-page .client-file-order-section-wrap,.add-client-page .client-file-order-sidebar-section-wrap,.add-client-page .sidebar-field{cursor:grab}.add-client-page .client-file-order-section-wrap:active,.add-client-page .client-file-order-sidebar-section-wrap:active,.add-client-page .sidebar-field:active{cursor:grabbing}.add-client-page .sidebar-card{height:-moz-fit-content;height:fit-content}.add-client-page .sidebar-card-header{align-items:center;color:#0f172a;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.add-client-page .sidebar-card-icon{color:#635bff;flex-shrink:0;height:20px;width:20px}.add-client-page .sidebar-fields{display:flex;flex-direction:column;gap:.75rem}.add-client-page .sidebar-field{display:flex;flex-direction:column;gap:.5rem}.add-client-page .sidebar-card .sidebar-fields .appointment-checkbox-label,.add-client-page .sidebar-card .toggle-row{align-items:center;color:#64748b;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.add-client-page .sidebar-card .sidebar-fields .appointment-checkbox-label span,.add-client-page .sidebar-card .toggle-row .toggle-row__label-text,.add-client-page .sidebar-card .toggle-row span{color:#64748b;font-size:.9375rem;font-weight:500;line-height:1.4}.add-client-page .sidebar-card .toggle-row--sms-disabled{cursor:not-allowed}.add-client-page .sidebar-card .toggle-row--sms-disabled .toggle-row__label-text,.add-client-page .sidebar-card .toggle-row--sms-disabled span{color:#475569}.add-client-page .sidebar-card .sidebar-toggles{display:flex;flex-direction:column;gap:.75rem}.add-client-page .send-reason-toggle-wrap{display:flex;flex-direction:column;gap:.25rem}.add-client-page .send-reason-toggle-wrap--with-callout{gap:.5rem}.add-client-page .send-reason-sms-callout{align-items:flex-start;background:#fff;border:1px solid rgba(220,38,38,.12);border-radius:8px;box-shadow:0 1px 3px #0f172a0f;display:flex;gap:8px;margin-top:0;max-width:100%;padding:8px 10px}.add-client-page .send-reason-sms-callout__icon-badge{align-items:center;background:#dc2626;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.add-client-page .send-reason-sms-callout__icon{color:#fff;height:12px;width:12px}.add-client-page .send-reason-sms-callout__icon :deep(svg){color:inherit}.add-client-page .send-reason-sms-callout__body{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;padding-top:1px}.add-client-page .send-reason-sms-callout__message{color:#dc2626;font-size:.8125rem;font-weight:500;line-height:1.4;margin:0}.add-client-page .send-reason-sms-callout__cta{background:none;border:none;color:#635bff;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:500;margin:0;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.add-client-page .send-reason-sms-callout__cta:hover{color:#4f46e5}.add-client-page .send-reason-sms-callout__cta:focus-visible{border-radius:2px;outline:2px solid #635bff;outline-offset:2px}.add-client-page .reason-color-fields .reason-color-checkbox-row{margin-bottom:0}.add-client-page .reason-color-fields .reason-color-inputs-row{align-items:start;display:grid;gap:.75rem;grid-template-columns:1fr;margin-top:.5rem}@media(max-width:480px){.add-client-page .reason-color-fields .reason-color-inputs-row{grid-template-columns:1fr}}.add-client-page .reason-color-fields .reason-color-picker-col,.add-client-page .reason-color-fields .reason-color-tag-col{min-width:0}.add-client-page .reason-color-fields .reason-color-picker-input{min-width:0;width:100%}.add-client-page .sidebar-field-label{color:#64748b;font-size:.75rem;font-weight:500}.add-client-page .selected-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.add-client-page .tag-badge{align-items:center;border:1px solid rgba(0,0,0,.05);border-radius:6px;color:#0f172a;display:inline-flex;font-size:.6875rem;font-weight:500;gap:4px;padding:2px 8px}.add-client-page .tag-badge .form-icon{color:inherit}.add-client-page .tag-badge--removable{cursor:pointer}.add-client-page .tag-badge--removable:hover{opacity:.8}.add-client-page .franchise-recovered-extra{margin-top:.25rem;width:100%}.add-client-page .franchise-recovered-upload-label{align-items:center;background:#fff;border:1px dashed #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;height:5rem;justify-content:center;transition:all .2s;width:5rem}.add-client-page .franchise-recovered-upload-label:hover{background:#635bff1a;border-color:#635bff}.add-client-page .franchise-recovered-upload-label .form-icon{color:#94a3b8;font-size:1.5rem}.add-client-page .franchise-recovered-upload-label .lbl{color:#64748b;font-size:.6875rem}.add-client-page .franchise-recovered-preview-row{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.add-client-page .franchise-recovered-preview-img{border:1px solid #e5e7eb;border-radius:6px;max-height:6rem;max-width:6rem;-o-object-fit:contain;object-fit:contain}.add-client-page .franchise-recovered-comment{border:1px solid #e5e7eb;border-radius:8px;font-size:.75rem;margin-top:.25rem;padding:8px;resize:vertical;width:100%}.add-client-page .franchise-recovered-comment:focus{border-color:#635bff;outline:none}.add-client-page .drop-zone{align-items:center;background:#f9fafb;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:.75rem;transition:all .2s ease}.add-client-page .drop-zone.is-dragging{background-color:#635bff1a}.add-client-page .drop-zone p{color:#94a3b8;font-size:.75rem;margin:0}.add-client-page .photos-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:340px;overflow-y:auto;padding-right:4px}.add-client-page .photo-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.add-client-page .photo-preview{align-items:center;background:#f9fafb;display:flex;height:120px;justify-content:center;overflow:hidden;width:100%}.add-client-page .photo-preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.add-client-page .photo-info{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:.25rem;justify-content:space-between;padding:.25rem}.add-client-page .photo-name{color:#64748b;flex:1;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-client-page .documents-list{display:flex;flex-direction:column;gap:.5rem}.add-client-page .document-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:.5rem;padding:.5rem;transition:all .15s ease}.add-client-page .document-item:hover{border-color:#635bff;box-shadow:0 1px 2px #0000000d}.add-client-page .document-icon{align-items:center;background:#f9fafb;border-radius:6px;color:#635bff;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.add-client-page .document-info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.add-client-page .document-name{color:#0f172a;font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-client-page .document-size{color:#94a3b8;font-size:.6875rem}.add-client-page .appointment-summary-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.add-client-page .appointment-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;transition:all .15s ease}.add-client-page .appointment-summary-card:hover{border-color:#635bff;box-shadow:0 1px 2px #0000000d}.add-client-page .appointment-summary-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.add-client-page .appointment-summary-badge{align-items:center;background:#635bff;border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:600;height:1.25rem;justify-content:center;width:1.25rem}.add-client-page .appointment-summary-date{color:#0f172a;font-size:.75rem;font-weight:600;line-height:1.3}.add-client-page .appointment-summary-tech{align-items:center;color:#64748b;display:flex;font-size:.6875rem;gap:6px;padding-left:1.75rem}.add-client-page .appointment-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.add-client-page .appointment-card-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem 1rem}.add-client-page .appointment-card-number{align-items:center;background:#635bff;border-radius:8px;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:1.75rem;justify-content:center;width:1.75rem}.add-client-page .appointment-card-remove{color:#94a3b8;transition:all .2s}.add-client-page .appointment-card-remove:hover{background:#fef2f2;color:#dc2626}.add-client-page .appointment-card-body{display:flex;flex-direction:column;gap:1rem;padding:1rem}.add-client-page .appointment-row{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.add-client-page .appointment-row{flex-direction:column}}.add-client-page .appointment-datetime-group{align-items:flex-end;display:flex;gap:.5rem}@media(max-width:640px){.add-client-page .appointment-datetime-group{align-items:stretch;flex-direction:column}}.add-client-page .appointment-date-input{flex:1;min-width:0}.add-client-page .appointment-time-input{flex-shrink:0;width:100px}@media(max-width:640px){.add-client-page .appointment-time-input{width:100%}}.add-client-page .appointment-checkbox-label{align-items:center;cursor:pointer;display:flex;gap:.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.add-client-page .appointment-checkbox-label span{color:#64748b;font-size:.6875rem;font-weight:500}.add-client-page .appointment-checkbox-label:hover span{color:#0f172a}.add-client-page .appointment-checkbox-label--floating{left:0;margin-top:4px;position:absolute;top:100%}.add-client-page .intervention-dynamic-row{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.add-client-page .intervention-dynamic-input-wrap{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.add-client-page .id-client-edit-dynamic-rows{display:flex;flex-direction:column;gap:.5rem;width:100%}.add-client-page .id-client-edit-dynamic-row{align-items:center;display:flex;gap:8px}.add-client-page .id-client-edit-dynamic-row .add-client-input,.add-client-page .id-client-edit-dynamic-row .form-group,.add-client-page .id-client-edit-dynamic-row .google-autocomplete-wrapper{flex:1;min-width:0}.add-client-page .id-client-edit-dynamic-row .btn.id-client-edit-add-btn,.add-client-page .id-client-edit-dynamic-row .btn.id-client-edit-remove-btn{align-items:center;border-radius:8px;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:25px!important;justify-content:center;line-height:1;max-height:25px!important;min-height:25px!important;min-width:25px!important;padding:0!important;width:25px!important}.add-client-page .id-client-edit-dynamic-row .btn.id-client-edit-add-btn svg,.add-client-page .id-client-edit-dynamic-row .btn.id-client-edit-remove-btn svg{height:16px!important;width:16px!important}.add-client-page .id-site-subsection{border-top:1px solid #f1f5f9;margin-top:.75rem;padding-top:.75rem;width:100%}.add-client-page .id-site-subsection-heading{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.add-client-page .id-site-subsection-title{color:#0f172a;font-size:.875rem;font-weight:600}.add-client-page .id-site-subsection-fields{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.add-client-page .id-site-subsection-fields .form-group{margin-bottom:0}.add-client-page .intervention-mandatory-note{color:#dc2626;font-size:.75rem;margin-bottom:0;margin-top:4px}.add-client-page .form-icon{color:#297aa3;height:20px;width:20px}.add-client-page .form-icon.white{color:#fff}.add-client-page .form-icon.pointer{cursor:pointer}.add-client-page .form-icon.bookmark{height:15px;width:15px}.add-client-page .form-icon.added{color:#15803d}.rdv-modal-content{padding:0 .25rem}.rdv-modal-content .rdv-empty-state{align-items:center;display:flex;justify-content:flex-end;padding:1.25rem 0}.rdv-modal-content .rdv-modal-body{display:flex;flex-direction:column;gap:1.25rem}.rdv-modal-content .rdv-modal-actions{align-items:center;display:flex;justify-content:flex-end}.rdv-modal-content .appointment-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.rdv-modal-content .appointment-card-header{align-items:center;background:transparent;border-bottom:none;display:flex;justify-content:flex-end;padding:.75rem 1rem}.rdv-modal-content .appointment-card-remove{color:#94a3b8;transition:all .2s}.rdv-modal-content .appointment-card-remove:hover{background:#fef2f2;color:#dc2626}.rdv-modal-content .appointment-card-body{display:flex;flex-direction:column;gap:0;min-width:0;padding:1.25rem 1rem}.rdv-modal-content .appointment-card-body .form-field-wrap .form-label,.rdv-modal-content .rdv-section .form-label{color:#0f172a;display:block;font-size:.75rem;font-weight:500;margin-bottom:6px}.rdv-modal-content .appointment-card-body .form-field-wrap .form-label:after,.rdv-modal-content .rdv-section .form-label:after{content:":"}.rdv-modal-content .rdv-row-half{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.rdv-modal-content .rdv-row-half>.form-field-wrap{min-width:0}.rdv-modal-content .rdv-datetime-row{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-top:1rem}.rdv-modal-content .rdv-datetime-row>.form-field-wrap{min-width:0}.rdv-modal-content .rdv-datetime-fields{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:2fr 1fr}.rdv-modal-content .rdv-datetime-fields>*{min-width:0}.rdv-modal-content .rdv-datetime-fields .date-trigger,.rdv-modal-content .rdv-datetime-fields .time-picker-trigger{box-sizing:border-box;height:36px;min-height:36px}.rdv-modal-content .rdv-datetime-fields .date-picker,.rdv-modal-content .rdv-datetime-fields .time-picker{min-height:36px}.rdv-modal-content .rdv-all-day-wrap{margin-top:.5rem}.rdv-modal-content .rdv-all-day-wrap .appointment-checkbox-label span{color:#64748b;font-size:.6875rem}.rdv-modal-content .rdv-all-day-wrap .rdv-all-day-checkbox{transform:scale(.85);transform-origin:left center}.rdv-modal-content .rdv-all-day-wrap .rdv-all-day-checkbox [class*=checkbox-custom]{flex-shrink:0;height:14px!important;min-height:14px!important;min-width:14px!important;width:14px!important}.rdv-modal-content .rdv-all-day-wrap .rdv-all-day-checkbox [class*=checkbox-custom] [class*=icon]{height:8px!important;width:8px!important}.rdv-modal-content .rdv-section{margin-top:1.25rem}.rdv-modal-content .rdv-checkboxes{display:flex;flex-direction:column;gap:.5rem}.rdv-modal-content .appointment-row{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.rdv-modal-content .appointment-row{flex-direction:column}}.rdv-modal-content .appointment-recurring-section .appointment-row{gap:1rem}.rdv-modal-content .appointment-recurring-section .form-field-wrap{flex:1;min-width:140px}.rdv-modal-content .appointment-checkbox-label{align-items:center;cursor:pointer;display:flex;gap:.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdv-modal-content .appointment-checkbox-label span{color:#64748b;font-size:.75rem;font-weight:500}.rdv-modal-content .appointment-checkbox-label:hover span{color:#0f172a}.rdv-modal-content .rdv-section.form-field-wrap{min-width:0}.rdv-modal-content .appointment-recurring-section{background:#f9fafb;border-radius:8px;margin-top:1rem;padding:1rem}.rdv-modal-content .appointment-recurring-section .appointment-row{margin-bottom:0}.rdv-modal-content .appointment-recurring-section .date-trigger,.rdv-modal-content .appointment-recurring-section .dropdown-trigger,.rdv-modal-content .appointment-recurring-section .time-picker-trigger{box-sizing:border-box;height:36px;min-height:36px}.rdv-modal-content .appointment-recurring-section .form-field-wrap>*{min-width:0}.rdv-modal-content .rdv-modal-note{background:#f5f5f5;border:none;border-left:4px solid #635bff;border-radius:0 8px 8px 0;color:#64748b;font-size:.8125rem;line-height:1.5;margin:1rem 0 0;padding:.75rem 1rem}.my-files-container{max-width:100%;padding:0}.content-v3{width:100%}.my-files-grid{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));width:100%}.my-files-skeleton{width:100%}.my-files-grid--skeleton{align-items:stretch}.my-files-card--skeleton{cursor:default;min-height:300px;pointer-events:none}.my-files-card--skeleton:hover{border-color:#00000014;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transform:none}.my-files-card--skeleton .card-accent{animation:my-files-skeleton-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#dbe4ff,#ede9fe,#dbe4ff);background-size:200% 100%}.my-files-card--skeleton .skel{animation:my-files-skeleton-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#eef2f7 20%,#e2e8f0,#eef2f7 80%);background-size:200% 100%;border-radius:999px;display:inline-flex}.my-files-card--skeleton .header-left{display:flex;flex-direction:column;gap:8px}.my-files-card--skeleton .skel-title{border-radius:8px;height:24px;width:150px}.my-files-card--skeleton .skel-subtitle{border-radius:6px;height:14px;width:180px}.my-files-card--skeleton .skel-date{border-radius:10px;flex-shrink:0;height:24px;width:100px}.my-files-card--skeleton .card-reason-details{display:flex;flex-direction:column;gap:6px;padding:0 24px 8px}.my-files-card--skeleton .skel-reason-line{border-radius:6px;height:12px}.my-files-card--skeleton .skel-reason-line.skel-reason-line--first{width:58%}.my-files-card--skeleton .skel-reason-line.skel-reason-line--second{width:72%}.my-files-card--skeleton .card-tags-row{gap:8px;min-height:0}.my-files-card--skeleton .skel-chip{height:26px}.my-files-card--skeleton .skel-chip.skel-chip--sm{width:64px}.my-files-card--skeleton .skel-chip.skel-chip--md{width:96px}.my-files-card--skeleton .skel-chip.skel-chip--lg{width:128px}.my-files-card--skeleton .skel-chip.skel-chip--xl{width:210px}.my-files-card--skeleton .header-metadata{gap:10px;margin-top:0}.my-files-card--skeleton .skel-avatar{border-radius:50%;height:26px;width:26px}.my-files-card--skeleton .footer-balance{gap:6px}.my-files-card--skeleton .skel-label{border-radius:5px;height:10px;width:62px}.my-files-card--skeleton .skel-value{border-radius:6px;height:16px;width:90px}.my-files-card--skeleton .skel-btn{border-radius:12px;height:40px;width:80px}@keyframes my-files-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.my-files-card--skeleton .card-accent,.my-files-card--skeleton .skel{animation:none}}.file-reasons-stack{box-sizing:border-box;height:100%;overflow:visible;position:relative;width:100%}.file-reasons-stack.is-expanded{display:contents}.file-reasons-stack.is-collapsed{display:block;padding-right:20px;position:relative}.file-reasons-stack.is-collapsed.has-two-preview-cards{padding-right:12px}.file-reasons-stack.is-collapsed.has-two-preview-cards .my-files-card.stack-preview-card.stack-depth-1{left:12px;right:0}.my-files-card{backface-visibility:hidden;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;flex-direction:column;height:auto;height:100%;position:relative;text-decoration:none;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .35s cubic-bezier(.175,.885,.32,1.275),border-color .25s ease}.my-files-card,.my-files-card.stack-preview-card{overflow:hidden}.my-files-card.stack-preview-card.stack-depth-0,.my-files-card.stack-preview-card.stack-depth-1,.my-files-card.stack-preview-card.stack-depth-2{border-radius:12px}.my-files-card.has-stack-toggle{overflow:visible;z-index:10}.my-files-card.stack-preview-card.stack-depth-0{overflow:visible;position:relative;z-index:3}.my-files-card.stack-preview-card.stack-depth-1{box-shadow:0 8px 18px -10px #00000024;inset:0 10px 0 0;opacity:.96;pointer-events:none;position:absolute;transform:scale(.995);transition:none;z-index:2}.my-files-card.stack-preview-card.stack-depth-2{box-shadow:0 6px 14px -10px #0000001f;inset:0 0 0 12px;opacity:.9;pointer-events:none;position:absolute;transform:scale(.99);transition:none;z-index:1}.my-files-card:hover{border-color:#635bff4d;box-shadow:0 15px 30px -5px #00000014;transform:translateY(-6px)}.my-files-card .my-files-card__notification-anchor{flex-shrink:0;height:0;margin:0;overflow:visible;padding:0;pointer-events:none;position:relative;z-index:5}.my-files-card .my-files-card__notification-anchor .file-notifications-dropdown{pointer-events:auto}.my-files-card.my-files-card--notifications-open{overflow:visible;z-index:12}.my-files-card.stack-preview-card.my-files-card--notifications-open{overflow:visible}.my-files-card .card-accent{border-top-left-radius:inherit;border-top-right-radius:inherit;flex-shrink:0;height:6px;width:100%}.my-files-card .card-accent.purple{background:linear-gradient(90deg,#635bff,#a855f7)}.my-files-card .card-accent.red{background:linear-gradient(90deg,#ef4444,#fca5a5)}.my-files-card.europe-assistance{background:#fffcfc;border:1px solid rgba(239,68,68,.15)}.my-files-card.europe-assistance .card-accent{background:linear-gradient(90deg,#ef4444,#fca5a5)}.my-files-card.europe-assistance:hover{border-color:#ef444466;box-shadow:0 15px 30px -5px #ef444414}.my-files-card .card-header-v3{align-items:flex-start;display:flex;justify-content:space-between;padding:20px 24px 14px}.my-files-card .card-header-v3 .header-left{flex:1;min-width:0}.my-files-card .card-header-v3 .card-id{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-files-card .card-header-v3 .card-dossier{color:#94a3b8;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.5px;margin-top:4px}.my-files-card .card-header-v3 .header-actions{align-items:center;display:flex;gap:12px;margin-left:12px}.my-files-card .card-header-v3 .header-actions .stack-toggle-btn{align-items:center;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:999px!important;color:#64748b!important;display:inline-flex;font-size:11px;font-weight:700;gap:6px;line-height:1;min-height:24px;padding:4px 10px!important}.my-files-card .card-header-v3 .header-actions .stack-toggle-btn:hover{background:#635bff1a!important;border-color:#635bff!important;color:#635bff!important}.my-files-card .card-header-v3 .header-actions .stack-toggle-btn[aria-expanded=true]{background:#635bff!important;border-color:#635bff!important;color:#fff!important}.my-files-card .card-header-v3 .header-actions .stack-toggle-btn.stack-toggle-btn--floating{position:absolute;right:-18px;top:50%;transform:translateY(-50%);z-index:8}.file-reasons-stack.is-collapsed .my-files-card .card-header-v3 .header-actions .stack-toggle-btn.stack-toggle-btn--floating{right:-25px}.my-files-card .card-header-v3 .header-actions .notification-bell{align-items:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;display:inline-flex;justify-content:center;padding:0;position:relative;transition:color .2s}.my-files-card .card-header-v3 .header-actions .notification-bell--open,.my-files-card .card-header-v3 .header-actions .notification-bell:hover{color:#635bff}.my-files-card .card-header-v3 .header-actions .notification-bell .count{align-items:center;background:#635bff;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 2px;position:absolute;right:-8px;top:-6px}.my-files-card .card-header-v3 .header-actions .btn-add-intervention{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.my-files-card .card-header-v3 .header-actions .btn-add-intervention:hover{background:#635bff;border-color:#635bff;color:#fff;transform:scale(1.05)}.my-files-card .card-tags{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0 24px 10px}.my-files-card .card-tags .card-tags-row{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;min-height:24px;min-width:0;overflow:hidden}.my-files-card .card-tags .card-tags-row .row-prefix-icon{align-items:center;background:#fff;border-radius:50%;color:#94a3b8;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.my-files-card .card-tags .tag{align-items:center;border-radius:20px;display:inline-flex;flex-shrink:1;font-size:11px;font-weight:600;max-width:240px;min-width:12ch;overflow:hidden;padding:4px 12px}.my-files-card .card-tags .tag .tag__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-files-card .card-tags .tag.tag-label{background:#f1f5f9;color:#64748b}.my-files-card .card-tags .tag.status-indicator .tag-dot{border-radius:50%;height:6px;margin-right:8px;width:6px}.my-files-card .card-tags .tag.card-tag-more-btn{background:#e5e7eb!important;border:none!important;color:#64748b!important;cursor:pointer;flex-shrink:0;line-height:1;max-width:none;min-height:24px;min-width:auto}.my-files-card .card-tags .tag.card-tag-more-btn:hover{background:#d1d5db!important;color:#0f172a!important}.my-files-card .card-reason-details{display:flex;flex-direction:column;gap:4px;padding:0 24px 10px}.my-files-card .card-reason-details .reason-line{align-items:center;display:flex;font-size:12px;gap:6px;line-height:1.35;min-width:0}.my-files-card .card-reason-details .reason-label{color:#94a3b8;flex-shrink:0;font-weight:700;white-space:nowrap}.my-files-card .card-reason-details .reason-value{color:#64748b;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-files-card .header-metadata{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:-4px;padding:0 24px 10px}.my-files-card .header-metadata .avatar-group{align-items:center;display:flex;gap:8px}.my-files-card .header-metadata .avatar-group .meta-prefix-icon{align-items:center;background:#fff;border-radius:50%;color:#94a3b8;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.my-files-card .header-metadata .avatar-stack{align-items:center;display:flex}.my-files-card .header-metadata .avatar-stack>*{margin-left:-15px;transition:all .4s cubic-bezier(.4,0,.2,1)}.my-files-card .header-metadata .avatar-stack>:first-child{margin-left:0!important}.my-files-card .header-metadata .avatar-stack .avatar-item{align-items:center;background:#e2e8f0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000000d;color:#fff;display:flex;font-size:10px;font-weight:700;height:26px;justify-content:center;overflow:hidden;position:relative;width:26px}.my-files-card .header-metadata .avatar-stack .avatar-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px) scale(1.1);z-index:10!important}.my-files-card .header-metadata .avatar-stack .avatar-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.my-files-card .header-metadata .avatar-stack .avatar-item span{line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.my-files-card .header-metadata .avatar-stack .avatar-item.avatar-item-more{background:#e5e7eb;color:#64748b;font-size:9px;font-weight:700}.my-files-card .header-metadata .avatar-stack:hover>*{margin-left:2px}.my-files-card .header-metadata .avatar-stack:hover>:first-child{margin-left:0!important}.my-files-card .card-milestones{align-items:center;display:flex;gap:8px;min-height:26px;padding:0 24px 14px}.my-files-card .card-milestones .milestone-prefix-icon{align-items:center;background:#fff;border-radius:50%;color:#94a3b8;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.my-files-card .card-milestones .milestone-chip{align-items:center;background:#f8fafc;border:1px solid rgba(0,0,0,.08);border-radius:20px;color:#64748b;display:inline-flex;font-size:11px;font-weight:600;max-width:calc(100% - 80px);overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.my-files-card .card-milestones .milestone-more-btn{background:#e5e7eb!important;border:none!important;border-radius:20px!important;color:#64748b!important;cursor:pointer;font-size:11px;font-weight:600;line-height:1;min-height:24px;padding:4px 10px!important}.my-files-card .card-milestones .milestone-more-btn:hover{background:#d1d5db!important;color:#0f172a!important}.my-files-card .card-body-v3{border-top:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;flex-grow:1;gap:12px;overflow-y:auto;padding:16px 24px}.my-files-card .card-body-v3::-webkit-scrollbar{width:4px}.my-files-card .card-body-v3::-webkit-scrollbar-track{background:transparent}.my-files-card .card-body-v3::-webkit-scrollbar-thumb{background:#0000000d;border-radius:10px}.my-files-card .card-body-v3:hover::-webkit-scrollbar-thumb{background:#0000001a}.my-files-card .card-body-v3 .info-row{display:flex;gap:16px}.my-files-card .card-body-v3 .info-row .info-label{color:#94a3b8;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.08em;min-width:100px;padding-top:2px;text-transform:uppercase}.my-files-card .card-body-v3 .info-row .info-value{color:#0f172a;font-size:13px;font-weight:500;line-height:1.5}.my-files-card .card-body-v3 .info-row .info-value.muted{color:#64748b}.my-files-card .card-body-v3 .info-row .info-value.html-formatted :deep(font){margin-right:4px}.my-files-card .card-body-v3 .badges-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.my-files-card .card-body-v3 .badge{border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.02em;padding:3px 10px;text-transform:uppercase}.my-files-card .card-body-v3 .badge.bill-badge{background:#f1f5f9;border:1px solid rgba(0,0,0,.04);color:#475569}.my-files-card .card-body-v3 .badge.bill-badge.paid{background:#ecfdf5;border-color:#10b9811a;color:#10b981}.my-files-card .card-body-v3 .badge.credit-badge{background:#fef2f2;border:1px solid rgba(239,68,68,.1);color:#ef4444}.my-files-card .card-footer-v3{align-items:center;background:#fcfcfd;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-top:1px solid rgba(0,0,0,.04);display:flex;justify-content:space-between;margin-top:auto;overflow:hidden;padding:16px 24px}.my-files-card .card-footer-v3 .footer-balance{gap:3px}.my-files-card .card-footer-v3 .footer-balance .balance-label{font-size:10px;font-weight:600;letter-spacing:.08em}.my-files-card .card-footer-v3 .footer-balance .balance-value{color:#94a3b8;font-size:14px}.my-files-card .card-footer-v3 .footer-balance.total{align-items:flex-end}.my-files-card .card-footer-v3 .footer-left{align-items:center;display:flex;gap:16px}.my-files-card .card-footer-v3 .footer-balance{display:flex;flex-direction:column;gap:2px}.my-files-card .card-footer-v3 .footer-balance .balance-label{color:#94a3b8;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.my-files-card .card-footer-v3 .footer-balance .balance-value{color:#64748b;font-family:DM Mono,monospace;font-size:12px;font-weight:700}.my-files-card .card-footer-v3 .footer-balance .balance-value.due{color:#dc2626}.my-files-card .card-footer-v3 .btn-add-minimal{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px;transition:all .2s}.my-files-card .card-footer-v3 .btn-add-minimal:hover{background:#635bff1a;border-color:#635bff;color:#635bff}.my-files-card .card-footer-v3 .btn-open{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:9px 18px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.my-files-card .card-footer-v3 .btn-open:hover{background:#635bff;border-color:#635bff;box-shadow:0 4px 12px #635bff40;color:#fff;transform:scale(1.02)}.my-files-card .card-footer-v3 .btn-open svg{height:15px;width:15px}.date-badge{align-items:center;background:#f1f5f9;border:1px solid rgba(0,0,0,.04);border-radius:8px;color:#334155!important;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:5px 12px;white-space:nowrap}.date-badge svg{color:#64748b!important;height:14px;width:14px}.date-badge.date-badge--milestone-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s ease}.date-badge.date-badge--milestone-trigger:hover{background:#e2e8f0;border-color:#00000014}.date-badge.date-badge--milestone-trigger:focus-visible{outline:2px solid rgba(99,91,255,.25);outline-offset:1px}.date-badge .date-badge-more{align-items:center;background:#d1d5db;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;line-height:1;min-width:24px;padding:2px 7px}.my-files-pagination{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:1.25rem;padding:12px 16px;position:relative;z-index:10}.my-files-pagination .pagination-info{color:#64748b;font-size:.875rem}.my-files-pagination .footer-right{align-items:center;display:flex;gap:24px}.my-files-pagination .pagination-controls{align-items:center;display:flex;gap:8px}.my-files-pagination .page-nav-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.my-files-pagination .page-nav-btn:hover:not(:disabled){background:#f8fafc;border-color:#f1f5f9;color:#0f172a;transform:none}.my-files-pagination .page-nav-btn:disabled{cursor:not-allowed;opacity:.5}.my-files-pagination .page-nav-btn svg{height:16px;width:16px}.my-files-pagination .page-numbers{display:flex;gap:4px}.my-files-pagination .page-numbers .page-number{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;min-width:32px;padding:0 6px;transition:background-color .2s,color .2s}.my-files-pagination .page-numbers .page-number:hover:not(:disabled):not(.active){background:#f1f5f9;color:#0f172a}.my-files-pagination .page-numbers .page-number.active{background:#635bff;color:#fff;font-weight:500}.my-files-pagination .page-numbers .page-number:disabled{cursor:default}@media(max-width:768px){.my-files-pagination .footer-right{gap:12px;justify-content:space-between;width:100%}.my-files-pagination .page-numbers{max-width:100%;overflow-x:auto;padding-bottom:2px}}.tags-dropdown.tags-dropdown-teleported{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;list-style:none;max-height:min(240px,100vh - 24px);max-width:260px;min-width:140px;overflow-y:auto;overscroll-behavior:contain;padding:4px 0;pointer-events:auto;position:fixed;touch-action:pan-y;z-index:10002;-webkit-overflow-scrolling:touch}.intervention-detail-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1600px}.intervention-detail-page.intervention-detail-page--sticky-layout{display:flex;flex-direction:column;gap:.75rem;height:100vh;margin-left:auto;margin-right:auto;max-width:1600px;overflow:hidden;padding:1rem}.intervention-detail-page.intervention-detail-page--sticky-layout .id-header--sticky{background:#fff;border:1px solid rgba(229,231,235,.65);border-radius:12px;box-shadow:0 2px 8px #0f172a0a;flex-shrink:0;position:sticky;top:0;z-index:10}.intervention-detail-page.intervention-detail-page--sticky-layout .id-layout-grid{flex:1 1 0;min-height:0;overflow:hidden}.intervention-detail-page.intervention-detail-page--sticky-layout .id-layout-col{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.intervention-detail-page.intervention-detail-page--sticky-layout .id-layout-col::-webkit-scrollbar{display:none}.intervention-detail-page.intervention-detail-page--sticky-layout .id-layout-col{-ms-overflow-style:none;scrollbar-width:none}@media(max-width:1200px){.intervention-detail-page.intervention-detail-page--sticky-layout{height:auto;overflow:visible}.intervention-detail-page.intervention-detail-page--sticky-layout .id-header--sticky{position:relative}.intervention-detail-page.intervention-detail-page--sticky-layout .id-layout-grid{flex:none;overflow:visible}.intervention-detail-page.intervention-detail-page--sticky-layout .id-layout-col{height:auto;overflow:visible}}.intervention-detail-page .id-header-inner{padding:0 12px 4px}.intervention-detail-page .id-header-top{align-items:center;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) 340px;min-height:54px;padding:10px 0 8px}@media(max-width:1400px){.intervention-detail-page .id-header-top{grid-template-columns:250px minmax(0,1fr) 300px}}@media(max-width:1200px){.intervention-detail-page .id-header-top{gap:8px;grid-template-columns:1fr}}.intervention-detail-page .id-header-top .id-header-top-left,.intervention-detail-page .id-header-top .id-header-top-right{align-items:center;display:flex;min-width:0}.intervention-detail-page .id-header-top .id-header-top-left{gap:8px;justify-content:flex-start}.intervention-detail-page .id-header-top .id-header-top-right{justify-content:flex-end}.intervention-detail-page .id-header-top .id-header-top-right .id-header-actions{max-width:100%}.intervention-detail-page .id-header-top .id-header-top-center{align-items:center;display:flex;gap:6px;justify-content:center;min-width:0;padding:0}.intervention-detail-page .id-header-top .id-header-top-center .id-header-workflow-step-bar-wrap{min-width:0;overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-size:100% 100%;scrollbar-width:none}.intervention-detail-page .id-header-top .id-header-top-center .id-header-workflow-step-bar{background:transparent;border:none;flex-shrink:0;margin-bottom:0;min-width:100%;padding-block:.25rem;width:-moz-max-content;width:max-content}.intervention-detail-page .id-header-top .id-header-top-center .id-header-workflow-step-bar .workflow-preview-progress-line-active,.intervention-detail-page .id-header-top .id-header-top-center .id-header-workflow-step-bar .workflow-preview-progress-line-bg{top:calc(.5rem + 12px)}.intervention-detail-page .id-header-top .id-header-top-center .id-header-workflow-step-bar .workflow-preview-step{flex-shrink:0}.intervention-detail-page .id-header-top .id-header-top-center .id-header-workflow-step-bar .id-header-workflow-step-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.intervention-detail-page .id-header-top .id-header-title-container{display:flex;flex-direction:column;gap:3px}.intervention-detail-page .id-header-top .id-header-title-container .id-intervention-date-creation{align-items:center;color:#64748b;display:flex;font-size:.7rem;font-weight:500;gap:.25rem}.intervention-detail-page .id-header-top .id-header-title-container .id-intervention-date-creation .id-metadata-icon{color:#475569;height:14px;width:14px}@media(max-width:1200px){.intervention-detail-page .id-header-top .id-header-top-right{justify-content:flex-start}}.intervention-detail-page .id-title{color:#0f172a;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:0}.intervention-detail-page .id-header-date-block{align-items:center;background:#635bff08;border:1px solid rgba(99,91,255,.14);border-radius:10px;box-shadow:none;cursor:pointer;display:flex;flex-shrink:0;gap:8px;padding:6px 10px;position:relative}.intervention-detail-page .id-header-date-block.is-open{border-color:#635bff4d;box-shadow:0 6px 20px #635bff1f}.intervention-detail-page .id-header-date-block.id-header-date-block--no-actions{cursor:default}.intervention-detail-page .id-header-date-block.id-header-date-block--no-actions.is-open{border-color:#635bff24;box-shadow:none}.intervention-detail-page .id-header-date-block.id-header-date-block--compact{align-self:flex-start;border-radius:6px;gap:5px;margin-top:4px;padding:0 3px}.intervention-detail-page .id-header-date-block.id-header-date-block--compact .id-date-icon{height:14px;width:14px}.intervention-detail-page .id-header-date-block.id-header-date-block--compact .id-date-content{gap:4px}.intervention-detail-page .id-header-date-block.id-header-date-block--compact .id-date-label{font-size:9px}.intervention-detail-page .id-header-date-block.id-header-date-block--compact .id-date-val{font-size:.7rem;font-weight:600}.intervention-detail-page .id-header-date-block.id-header-date-block--compact .id-date-info-btn{border-radius:4px;height:14px;padding:0;width:14px}.intervention-detail-page .id-header-date-block.id-header-date-block--compact .id-date-info-btn svg{height:10px;width:10px}.intervention-detail-page .id-header-date-block .id-date-icon{color:#635bff;flex-shrink:0;height:18px;width:18px}.intervention-detail-page .id-header-date-block .id-date-content{align-items:baseline;display:flex;flex-wrap:nowrap;gap:6px;white-space:nowrap}.intervention-detail-page .id-header-date-block .id-date-label{color:#64748b;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.intervention-detail-page .id-header-date-block .id-date-values{align-items:center;display:flex;gap:4px}.intervention-detail-page .id-header-date-block .id-date-val{color:#0f172a;font-size:11px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.intervention-detail-page .id-header-date-block .id-date-info-btn{align-items:center;background:#635bff;border:1px solid rgba(99,91,255,.3);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;transition:background .2s ease,transform .15s ease;width:22px}.intervention-detail-page .id-header-date-block .id-date-info-btn svg{height:12px;width:12px}.intervention-detail-page .id-header-date-block .id-date-info-btn:hover{background:#3c32ff;transform:scale(1.08)}.intervention-detail-page .id-header-date-block .id-header-date-actions-menu{background:#fff;border:1px solid rgba(229,231,235,.85);border-radius:10px;box-shadow:0 12px 26px #0f172a24;cursor:default;display:flex;flex-direction:column;gap:4px;left:0;min-width:230px;padding:6px;position:absolute;top:calc(100% + 8px);z-index:24}.intervention-detail-page .id-header-date-block .id-header-date-actions-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.78rem;font-weight:700;gap:8px;min-height:34px;padding:0 10px;text-align:left;transition:background .2s ease,color .2s ease,border-color .2s ease;width:100%}.intervention-detail-page .id-header-date-block .id-header-date-actions-item svg{color:currentColor;height:15px;width:15px}.intervention-detail-page .id-header-date-block .id-header-date-actions-item:hover{background:#635bff0f;color:#0f172a}.intervention-detail-page .id-header-date-block .id-header-date-actions-item:focus{border-color:#635bff52;outline:none}.intervention-detail-page .id-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.intervention-detail-page .id-header-actions .id-header-badges-col{align-items:flex-end;display:flex;flex-direction:column;gap:6px;max-width:100%;min-width:0}.intervention-detail-page .id-header-actions .id-header-badges-col .id-header-badges-row{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;min-height:24px;min-width:0}.intervention-detail-page .id-header-actions .id-header-badges-col .id-header-badges-row.card-tags-row-clickable{cursor:pointer}.intervention-detail-page .id-header-actions .id-header-badges-col .id-header-badges-row .id-header-badge-row-icon{align-items:center;background:#fff;border-radius:50%;color:#94a3b8;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.intervention-detail-page .id-header-actions .id-header-badges-col .id-header-badges-row .id-header-badge-add-btn{align-items:center;background:#e5e7eb80;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000000d;color:#94a3b8;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;height:25px;justify-content:center;width:25px}.intervention-detail-page .id-header-actions .id-header-badges-buttons{align-items:center;display:flex;gap:7px}.intervention-detail-page .id-header-actions .card-tags-row{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;min-height:24px;min-width:0;overflow:hidden}.intervention-detail-page .id-header-actions .card-tags-row.card-tags-row-clickable{cursor:pointer}.intervention-detail-page .id-header-actions .card-tags-row.card-tags-row--vertical{align-items:flex-start;flex-direction:column;flex-wrap:wrap;gap:4px}.intervention-detail-page .id-header-actions .card-tags-row .card-tags-row-line2{align-items:center;display:flex;gap:6px}.intervention-detail-page .id-header-actions .card-tags-row .row-prefix-icon{align-items:center;background:#fff;border-radius:50%;color:#94a3b8;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.intervention-detail-page .id-header-actions .tag{align-items:center;border:1px solid rgba(229,231,235,.25);border-radius:999px;box-shadow:none;display:flex;flex-shrink:1;font-size:.75rem;font-weight:600;justify-content:center;line-height:1.2;max-width:240px;min-width:12ch;overflow:hidden;padding:4px 10px}.intervention-detail-page .id-header-actions .tag .tag__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-detail-page .id-header-actions .tag.tag-label{background:#f1f5f9;color:#64748b}.intervention-detail-page .id-header-actions .tag.status-indicator .tag-dot{border-radius:50%;height:6px;margin-right:8px;width:6px}.intervention-detail-page .id-header-actions .tag.card-tag-more-btn{background:#e5e7eb!important;border:none!important;color:#64748b!important;cursor:pointer;flex-shrink:0;line-height:1;max-width:none;min-height:24px;min-width:auto}.intervention-detail-page .id-header-actions .tag.card-tag-more-btn:hover{background:#d1d5db!important;color:#0f172a!important}.intervention-detail-page .id-header-actions .button-multiselect-wrapper{line-height:1}.intervention-detail-page .id-header-actions .button-multiselect-trigger{border-radius:8px;height:32px;min-height:32px;padding:0 10px!important}.intervention-detail-page .id-header-actions .button-multiselect-trigger.icon-only{min-width:32px;padding:0!important;width:32px}.intervention-detail-page .id-header-actions .button-multiselect-trigger .button-multiselect-icon{height:16px;width:16px}.intervention-detail-page .id-header-btn{align-items:center;background:#fff;border:1px solid rgba(229,231,235,.8);border-radius:10px;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #0f172a0d;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;height:36px;justify-content:center;padding:0 14px;transition:background .2s,border-color .2s,color .2s,transform .15s ease}.intervention-detail-page .id-header-btn.id-header-btn-icon{padding:0;width:36px}.intervention-detail-page .id-header-btn:hover{background:#635bff0a;border-color:#635bff80;color:#635bff;transform:translateY(-1px)}.intervention-detail-page .id-header-btn.id-header-btn-primary{background:#635bff;border-color:#635bff;color:#fff}.intervention-detail-page .id-header-btn.id-header-btn-primary:hover{background:#463cff;border-color:#463cff;color:#fff}.intervention-detail-page .id-header-btn svg{height:18px;width:18px}.intervention-detail-page .id-header-tabs-wrap{align-items:center;border-top:1px solid rgba(229,231,235,.4);display:grid;gap:1rem;grid-template-columns:280px minmax(0,1fr) 340px;padding:4px 0 2px}@media(max-width:1400px){.intervention-detail-page .id-header-tabs-wrap{grid-template-columns:250px minmax(0,1fr) 300px}}@media(max-width:1200px){.intervention-detail-page .id-header-tabs-wrap{grid-template-columns:1fr;padding-top:12px}}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer{align-items:center;display:flex;min-width:0}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer:last-child{justify-content:flex-end}@media(max-width:1200px){.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer:last-child{justify-content:flex-start}}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-balances{align-items:stretch;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;gap:16px;padding:4px 2px}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-balances .id-header-balance{align-items:flex-start;display:flex;flex-direction:column;font-size:.85rem;gap:2px;justify-content:center;min-width:0}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-balances .id-header-balance+.id-header-balance{border-left:1px solid rgba(229,231,235,.5);padding-left:16px}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-balances .id-header-balance .id-header-balance-label{color:#64748b;font-weight:500;line-height:1.2;white-space:nowrap}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-balances .id-header-balance .id-header-balance-val{color:#0f172a;font-weight:700;line-height:1.2}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-balances .id-header-balance .id-header-balance-val.id-header-balance-val--red{color:#dc2626}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-balances.id-header-balances--inline-balance .id-header-balance:first-child{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px 10px}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-balances.id-header-balances--inline-balance .id-header-balance:first-child .id-header-balance-label{margin:0}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-wrap:nowrap;gap:4px;padding:0}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-group{align-items:center;display:flex;gap:6px}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-group .meta-prefix-icon{align-items:center;background:#fff;border:0;border-radius:50%;color:#94a3b8;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-stack{align-items:center;display:flex}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-stack.avatar-stack-clickable{cursor:pointer}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-stack>*{margin-left:-14px;position:relative;z-index:1}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-stack>:first-child{margin-left:0;z-index:1}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-stack>:nth-child(2){z-index:2}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-stack>:nth-child(3){z-index:3}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-stack>:nth-child(4){z-index:4}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-stack>:nth-child(5){z-index:5}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-stack>:nth-child(6){z-index:6}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-stack .avatar-item{align-items:center;background:#e2e8f0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000000d;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:700;height:25px;justify-content:center;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:25px}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-stack .avatar-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px) scale(1.1);z-index:10!important}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-stack .avatar-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-stack .avatar-item span{line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-stack .avatar-item.avatar-item-more{background:#e5e7eb;color:#64748b;cursor:pointer;font-size:9px;font-weight:700}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-stack .avatar-item.avatar-item-empty{align-items:center;background:#e5e7eb80;color:#94a3b8;display:inline-flex;font-size:12px;font-weight:600;justify-content:center}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-stack:hover>*{margin-left:0;transition:margin .3s cubic-bezier(.4,0,.2,1)}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .avatar-stack:hover>:first-child{margin-left:0}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs-spacer .id-header-users-row .user-group-separator{align-self:stretch;border-left:1px solid rgba(229,231,235,.5);margin-inline:4px}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;min-width:0;overflow:visible;padding:0}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs .id-header-tabs-more-wrap{flex-shrink:0;position:relative}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs .id-header-tabs-more-menu{background:#fff;border:1px solid rgba(229,231,235,.85);border-radius:12px;box-shadow:0 14px 34px #0f172a24;display:flex;flex-direction:column;gap:4px;max-width:260px;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs .id-header-tabs-more-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.78rem;font-weight:700;gap:8px;min-height:34px;padding:0 10px;text-align:left;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;width:100%}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs .id-header-tabs-more-item svg{color:currentColor;flex-shrink:0;height:15px;width:15px}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs .id-header-tabs-more-item:hover{background:#635bff0d;color:#0f172a}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs .id-header-tabs-more-item.active{background:#635bff1f;border-color:#635bff59;color:#635bff}.intervention-detail-page .id-header-tabs-wrap .id-header-tabs .id-header-tabs-more-item.id-header-tabs-more-item--bordered:not(.active){border-color:#635bff80;border-width:2px;color:#635bff}.intervention-detail-page .id-header-bottom{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.intervention-detail-page .id-header-bottom.center{align-items:center;display:grid;gap:1.25rem;grid-template-columns:280px minmax(0,1fr) 340px;margin:.5rem 0 0}@media(max-width:1400px){.intervention-detail-page .id-header-bottom.center{grid-template-columns:250px minmax(0,1fr) 300px}}@media(max-width:1200px){.intervention-detail-page .id-header-bottom.center{grid-template-columns:1fr}}.intervention-detail-page .id-header-bottom.center .id-header-bottom-spacer{min-width:0}.intervention-detail-page .id-header-bottom.center .id-header-bottom-tabs{align-items:center;display:flex;justify-content:center;min-width:0}.intervention-detail-page .id-header-bottom.center .id-header-bottom-tabs .id-nav-tabs{flex:0 0 auto}.intervention-detail-page .id-divider{color:#e5e7eb;font-weight:300;margin:0 .5rem}.intervention-detail-page .id-user-badge,.intervention-detail-page .id-user-badge-sm{align-items:center;color:#0f172a;display:flex;font-weight:700;gap:.5rem}.intervention-detail-page .id-user-badge img,.intervention-detail-page .id-user-badge-sm img{border-radius:50%;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.intervention-detail-page .id-user-badge-sm{font-size:.9rem;font-weight:600}.intervention-detail-page .id-user-badge-sm img{height:20px;width:20px}.intervention-detail-page .id-badge-outline-success{background:transparent;border:1px solid #15803d;border-radius:9999px;color:#15803d;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:2px 10px;text-transform:uppercase}.intervention-detail-page .id-text-success{color:#15803d;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.intervention-detail-page .id-btn-outline{align-items:center;background:transparent;border:1px solid rgba(99,91,255,.5);border-radius:8px;color:#635bff;cursor:pointer;display:flex;font-weight:600;gap:.25rem;justify-content:center;transition:all .2s}.intervention-detail-page .id-btn-outline:hover{background:#635bff0d}.intervention-detail-page .id-btn-outline svg{height:18px;width:18px}.intervention-detail-page .id-btn-group{align-items:center;display:flex;gap:.5rem}.intervention-detail-page .id-meta-text{align-items:center;color:#64748b;display:flex;font-size:.9rem;gap:.25rem}.intervention-detail-page .id-price-wrap{align-items:center;display:flex;gap:.5rem}.intervention-detail-page .id-price-wrap .id-price-main{color:#0f172a;font-size:1.1rem;font-weight:800}.intervention-detail-page .id-price-wrap .id-price-sub{color:#475569;font-size:.9rem;font-weight:600;text-decoration:line-through}.intervention-detail-page .id-layout-grid{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:280px minmax(0,1fr) 340px;min-height:calc(100vh - 120px)}@media(max-width:1400px){.intervention-detail-page .id-layout-grid{grid-template-columns:250px minmax(0,1fr) 300px}}@media(max-width:1200px){.intervention-detail-page .id-layout-grid{align-items:start;grid-template-columns:1fr;min-height:0}}.intervention-detail-page .id-layout-grid.id-layout-grid--with-drawer{grid-template-columns:280px minmax(0,1fr)}@media(max-width:1400px){.intervention-detail-page .id-layout-grid.id-layout-grid--with-drawer{grid-template-columns:250px minmax(0,1fr)}}.intervention-detail-page .id-layout-grid.id-layout-grid--full-width-center{grid-template-columns:280px minmax(0,1fr)}@media(max-width:1400px){.intervention-detail-page .id-layout-grid.id-layout-grid--full-width-center{grid-template-columns:250px minmax(0,1fr)}}.intervention-detail-page .id-layout-col{display:flex;flex-direction:column;gap:1rem;min-height:0;min-width:0}.intervention-detail-page .id-layout-col .card-base{border:1px solid rgba(229,231,235,.7);border-radius:10px;box-shadow:0 1px 3px #0000000f;flex-shrink:0;height:auto;min-height:0}.intervention-detail-page .id-layout-col-center{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.intervention-detail-page .id-layout-col-center::-webkit-scrollbar{display:none}.intervention-detail-page .id-layout-col-center{-ms-overflow-style:none;scrollbar-width:none}@media(max-width:1200px){.intervention-detail-page .id-layout-col-center{height:auto;overflow:visible}}.intervention-detail-page .id-quick-actions-drawer-toggle{align-items:center;background:linear-gradient(165deg,#635bff,#4f46e5);border:1px solid hsla(0,0%,100%,.22);border-radius:10px;box-shadow:0 8px 24px #4f46e573,0 2px 8px #0f172a1f;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:.5rem;top:50%;transform:translateY(-50%);transition:right .25s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease;width:36px;z-index:1250}.intervention-detail-page .id-quick-actions-drawer-toggle:hover{background:linear-gradient(165deg,#766fff,#6058e8);border-color:#ffffff59;box-shadow:0 10px 28px #4f46e580,0 2px 8px #0f172a24}.intervention-detail-page .id-quick-actions-drawer-toggle:focus-visible{outline:2px solid rgba(99,91,255,.55);outline-offset:2px}.intervention-detail-page .id-quick-actions-drawer-toggle.open{right:340px}.intervention-detail-page .id-quick-actions-drawer-backdrop{background:#0f172a40;inset:0;position:fixed;z-index:1200}.intervention-detail-page .id-quick-actions-drawer{background:#f8fafc;border-left:1px solid #e5e7eb;box-shadow:-12px 0 28px #0f172a29;display:flex;flex-direction:column;height:100vh;max-width:95vw;min-height:0;overflow:hidden;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .25s ease;width:340px;z-index:1300}.intervention-detail-page .id-quick-actions-drawer.open{transform:translate(0)}.intervention-detail-page .id-quick-actions-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:.75rem}.intervention-detail-page .drawer-overlay-enter-active,.intervention-detail-page .drawer-overlay-leave-active{transition:opacity .2s ease}.intervention-detail-page .drawer-overlay-enter-from,.intervention-detail-page .drawer-overlay-leave-to{opacity:0}@media(max-width:1024px){.intervention-detail-page .id-quick-actions-drawer-toggle.open{right:360px}.intervention-detail-page .id-quick-actions-drawer{width:360px}}@media(max-width:768px){.intervention-detail-page .id-quick-actions-drawer-toggle{height:48px;right:.35rem}.intervention-detail-page .id-quick-actions-drawer-toggle.open{right:.35rem}.intervention-detail-page .id-quick-actions-drawer{width:100%}}.intervention-detail-page .id-card-title{color:#0f172a;font-size:.95rem;font-weight:800;letter-spacing:-.01em;margin:0}.intervention-detail-page .id-scroll-section:last-child{margin-bottom:0}.intervention-detail-page .id-attachment-placeholder{padding:1rem 0;text-align:center}.intervention-detail-page .id-attachment-placeholder-text{color:#64748b;font-size:.9rem}.intervention-detail-page .id-quote-tabs-row{display:flex;gap:1rem;margin-top:.75rem;min-height:200px}.intervention-detail-page .id-quote-tabs-nav{display:flex;flex-direction:column;flex-shrink:0;gap:4px;width:200px}.intervention-detail-page .id-quote-tab{background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 12px;text-align:left;transition:background .2s,color .2s}.intervention-detail-page .id-quote-tab:hover{background:#635bff14;color:#0f172a}.intervention-detail-page .id-quote-tab.active{background:#635bff1f;color:#635bff}.intervention-detail-page .id-quote-tab-content{flex:1;min-width:0}.intervention-detail-page .id-header-tooltip{align-items:center;display:inline-flex;margin-left:6px;vertical-align:middle}.intervention-detail-page .id-info-icon{align-items:center;background:#64748b1f;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;height:18px;justify-content:center;width:18px}.intervention-detail-page .id-attachment-grid{display:grid;gap:.75rem;margin-top:.5rem}.intervention-detail-page .id-attachment-grid-pdf,.intervention-detail-page .id-attachment-grid-photos,.intervention-detail-page .id-attachment-grid-video{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.intervention-detail-page .id-attachment-item{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.intervention-detail-page .id-attachment-pdf-preview{background:#f5f5f5;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:block;height:140px;min-height:140px;overflow:hidden;padding:0;width:100%}.intervention-detail-page .id-attachment-pdf-preview embed{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.intervention-detail-page .id-attachment-pdf-placeholder{align-items:center;color:#64748b;display:flex;flex-direction:column;height:140px;justify-content:center;min-height:140px;padding:.75rem;transition:background .2s,color .2s;width:100%}.id-attachment-pdf-preview:hover .intervention-detail-page .id-attachment-pdf-placeholder{background:#635bff0f;color:#635bff}.intervention-detail-page .id-attachment-pdf-placeholder-icon{font-size:2rem;font-weight:700;letter-spacing:.02em;margin-bottom:4px}.intervention-detail-page .id-attachment-pdf-placeholder-label{font-size:.8rem}.intervention-detail-page .id-attachment-file-placeholder .id-attachment-file-icon{color:#64748b;height:48px;margin-bottom:4px;width:48px}.intervention-detail-page .id-attachment-name{color:#64748b;cursor:pointer;display:-webkit-box;font-size:.85rem;-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;line-height:1.35;overflow:hidden}.intervention-detail-page .id-attachment-name:hover{color:#635bff}.intervention-detail-page .id-rename-attachment-input{border:1px solid #e5e7eb;border-radius:6px;font-size:.85rem;margin-top:4px;max-width:200px;padding:6px 10px;width:100%}.intervention-detail-page .id-attachment-actions{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:6px}.intervention-detail-page .id-attachment-load-more{display:flex;justify-content:center;margin-top:.75rem}.intervention-detail-page .id-attachment-action-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .2s,color .2s;width:32px}.intervention-detail-page .id-attachment-action-btn:hover:not(:disabled){background:#635bff14;color:#635bff}.intervention-detail-page .id-attachment-action-btn:disabled{cursor:not-allowed;opacity:.5}.intervention-detail-page .id-attachment-action-btn svg{height:16px;width:16px}.intervention-detail-page .id-attachment-action-btn.id-attachment-action-delete:hover:not(:disabled){background:#dd33331a;color:#d33}.intervention-detail-page .id-attachment-action-btn.id-attachment-action-cancel:hover:not(:disabled){background:#64748b1a}.intervention-detail-page .id-attachment-img{border:1px solid #e5e7eb;border-radius:8px;height:140px;-o-object-fit:cover;object-fit:cover;width:100%}.intervention-detail-page .id-attachment-list.id-attachment-list-audio{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.intervention-detail-page .id-attachment-item-audio{align-items:flex-start;text-align:left}.intervention-detail-page .id-attachment-name-actions-row{align-items:center;display:flex;gap:8px;min-width:0;width:100%}.intervention-detail-page .id-attachment-name-actions-row .id-attachment-name,.intervention-detail-page .id-attachment-name-actions-row .id-rename-attachment-input{flex:1;min-width:0}.intervention-detail-page .id-attachment-name-actions-row .id-attachment-actions{flex-shrink:0}.intervention-detail-page .id-audio-recorder-panel{align-items:center;background:#635bff0f;border:1px solid rgba(99,91,255,.35);border-radius:8px;display:flex;gap:10px;padding:6px 12px}.intervention-detail-page .id-audio-recorder-time{color:#0f172a;font-size:.85rem;font-weight:600;min-width:5.5em}.intervention-detail-page .id-audio-recorder-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .2s,color .2s;width:32px}.intervention-detail-page .id-audio-recorder-btn:hover{background:#635bff14;color:#635bff}.intervention-detail-page .id-audio-recorder-btn.id-audio-recorder-discard{border-color:#c336;color:#c33}.intervention-detail-page .id-audio-recorder-btn.id-audio-recorder-discard:hover{background:#cc333314}.intervention-detail-page .id-audio-recorder-btn.id-audio-recorder-save{border-color:#635bff66;color:#635bff}.intervention-detail-page .id-audio-recorder-btn.id-audio-recorder-save:hover{background:#635bff1f}.intervention-detail-page .id-audio-mic-btn{align-items:center;display:inline-flex;justify-content:center}.intervention-detail-page .id-audio-player{height:36px;max-width:320px;width:100%}.intervention-detail-page .id-video-preview{background:#000;border:1px solid #e5e7eb;border-radius:8px;width:100%}.intervention-detail-page .id-section-header-with-action .id-section-header-row{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.intervention-detail-page .id-section-header-with-action .id-section-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.intervention-detail-page .id-client-edit-form{display:flex;flex-direction:column;gap:.75rem;padding-top:4px}.intervention-detail-page .id-client-edit-form.add-client-section-fields{flex-direction:row;flex-wrap:wrap;gap:1rem}.intervention-detail-page .id-client-edit-form .id-client-edit-field-wrap,.intervention-detail-page .id-client-edit-form .id-site-edit-block-wrap{display:contents}.intervention-detail-page .id-client-edit-form.add-client-section-fields .id-client-edit-field-wrap{display:flex;flex-direction:column;min-width:200px}.intervention-detail-page .id-client-edit-form.add-client-section-fields .id-client-edit-field-wrap.w49,.intervention-detail-page .id-client-edit-form.add-client-section-fields .id-client-edit-field-wrap.w50{flex:0 0 calc(50% - .5rem)}.intervention-detail-page .id-client-edit-form.add-client-section-fields .id-client-edit-field-wrap.w99{flex:0 0 calc(100% - 1rem)}.intervention-detail-page .id-client-edit-form.add-client-section-fields .id-client-edit-field-wrap.w100{flex:0 0 100%}.intervention-detail-page .id-client-edit-form.add-client-section-fields .id-client-edit-field-wrap.w24{flex:0 0 24%}.intervention-detail-page .id-client-edit-form.add-client-section-fields .id-client-edit-field-wrap.w23{flex:0 0 23%}.intervention-detail-page .id-client-edit-form .form-group,.intervention-detail-page .id-client-edit-form .id-client-edit-input{margin-bottom:0}.intervention-detail-page .id-client-edit-form .form-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem;min-width:0;width:100%}.intervention-detail-page .id-client-edit-form .form-row.form-row--address .add-client-input,.intervention-detail-page .id-client-edit-form .form-row.form-row--address .form-group,.intervention-detail-page .id-client-edit-form .form-row.form-row--contact .add-client-input,.intervention-detail-page .id-client-edit-form .form-row.form-row--contact .form-group{flex:1;min-width:0}.intervention-detail-page .id-client-edit-form .form-row.form-row--last{margin-bottom:0!important}.intervention-detail-page .id-client-edit-form .form-group--with-add{align-items:center;display:flex!important;flex:1;gap:.5rem;min-width:0}.intervention-detail-page .id-client-edit-form .form-group--with-add .form-group{flex:1;min-width:0}.intervention-detail-page .id-client-edit-form .btn-add-field,.intervention-detail-page .id-client-edit-form .btn-remove-field{flex-shrink:0;padding:.25rem!important}.intervention-detail-page .id-client-edit-input{width:100%}.intervention-detail-page .id-client-edit-row{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.intervention-detail-page .id-client-edit-dynamic-rows{display:flex;flex-direction:column;gap:.5rem;width:100%}.intervention-detail-page .id-client-edit-dynamic-row{align-items:center;display:flex;gap:8px}.intervention-detail-page .id-client-edit-dynamic-row .form-group,.intervention-detail-page .id-client-edit-dynamic-row .google-autocomplete-wrapper,.intervention-detail-page .id-client-edit-dynamic-row .id-client-edit-input{flex:1;min-width:0}.intervention-detail-page .id-client-edit-add-btn,.intervention-detail-page .id-client-edit-remove-btn{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:25px;justify-content:center;min-width:25px;padding:0!important;width:25px}.intervention-detail-page .id-client-edit-add-btn svg,.intervention-detail-page .id-client-edit-remove-btn svg{height:16px;width:16px}.intervention-detail-page .id-orders-informations-wrap .id-orders-edit-label,.intervention-detail-page .id-site-edit-readonly .id-orders-edit-label{color:#64748b;display:block;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.intervention-detail-page .id-site-edit-form .id-site-subsection{border-top:1px solid #f1f5f9;margin-top:.75rem;padding-top:.75rem}.intervention-detail-page .id-site-edit-form .id-site-subsection-heading{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.intervention-detail-page .id-site-edit-form .id-site-subsection-title{color:#0f172a;font-size:.875rem;font-weight:600}.intervention-detail-page .id-site-edit-form .id-site-subsection-fields{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.intervention-detail-page .id-site-edit-form .id-site-subsection-fields.id-site-contract-range-row{display:grid;flex-wrap:nowrap;gap:.75rem;grid-template-columns:1fr 1fr}.intervention-detail-page .id-site-edit-form .id-site-subsection-fields .form-group,.intervention-detail-page .id-site-edit-form .id-site-subsection-fields .id-client-edit-input{margin-bottom:0}.intervention-detail-page .id-site-edit-form .id-site-contact-fields{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(max-width:600px){.intervention-detail-page .id-site-edit-form .id-site-contact-fields{grid-template-columns:1fr}}.intervention-detail-page .id-site-edit-form .id-site-info-textarea-wrap{grid-column:1/-1}.intervention-detail-page .id-site-edit-form .id-site-info-textarea-wrap .id-orders-edit-label{color:#64748b;display:block;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.intervention-detail-page .id-site-edit-form .id-site-textarea{border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:.875rem;min-height:80px;padding:.5rem .75rem;resize:vertical;width:100%}.intervention-detail-page .id-info-list-inset{margin-top:.25rem;padding-left:0}.intervention-detail-page .id-file-input-hidden{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.intervention-detail-page .id-importer-btn{font-weight:600}.intervention-detail-page .id-importer-icon-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .2s,color .2s;width:36px}.intervention-detail-page .id-importer-icon-btn:hover{background:#635bff14;color:#635bff}.intervention-detail-page .id-importer-icon-btn svg{height:18px;width:18px}.intervention-detail-page .id-info-card{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000f}.intervention-detail-page .id-info-card .id-section-header{align-items:center;border-bottom:1px solid rgba(229,231,235,.5);display:flex;gap:10px;margin-bottom:14px;padding:0 0 12px}.intervention-detail-page .id-info-card .id-section-header:before{background:#635bffbf;border-radius:9999px;content:"";height:18px;width:3px}.intervention-detail-page .id-info-card .id-info-list{gap:0}.intervention-detail-page .id-info-card .id-info-list .id-info-item{border-bottom:1px solid rgba(229,231,235,.48);padding:12px 0}.intervention-detail-page .id-info-card .id-info-list .id-info-item:first-child{padding-top:0}.intervention-detail-page .id-info-card .id-info-list .id-info-item:last-child{border-bottom:none;padding-bottom:0}.intervention-detail-page .id-info-card .id-info-list .id-info-row{align-items:center;border-bottom:1px solid rgba(229,231,235,.48);display:flex;gap:16px;padding:12px 0}.intervention-detail-page .id-info-card .id-info-list .id-info-row:first-child{padding-top:0}.intervention-detail-page .id-info-card .id-info-list .id-info-row:last-child{border-bottom:none;padding-bottom:0}.intervention-detail-page .id-info-card .id-info-list .id-info-row .id-info-item.id-info-item-half{border-bottom:none;flex:1;min-width:0;padding:0}.intervention-detail-page .id-info-card.id-client-card-modern{background:linear-gradient(180deg,#fff,#fcfcfe);border:1px solid rgba(229,231,235,.75);border-radius:18px;box-shadow:0 8px 18px #0f172a0d}.intervention-detail-page .id-info-card.id-client-card-modern .id-card-title{font-size:.95rem;letter-spacing:-.015em;line-height:1.2}.intervention-detail-page .id-info-card.id-client-card-modern .id-section-header{margin-bottom:12px;padding-bottom:12px}.intervention-detail-page .id-info-card.id-client-card-modern .id-section-header:before{background:linear-gradient(180deg,#635bfff2,#635bff73);height:18px;width:4px}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-edit-toggle{background:#f3f4f7;border-color:#e5e7eb99;border-radius:9px;height:34px;width:34px}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list{display:flex;flex-direction:column;gap:10px}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-group{background:#f5f5f7;border:1px solid rgba(229,231,235,.46);border-radius:14px;padding:11px 12px}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-group.id-client-group-head{padding:12px}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-group.id-client-group-main>.id-info-item,.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-group.id-client-group-main>.id-info-row{border-bottom:1px solid rgba(229,231,235,.46);padding:10px 0}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-group.id-client-group-main>.id-info-item:first-child,.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-group.id-client-group-main>.id-info-row:first-child{padding-top:0}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-group.id-client-group-main>.id-info-item:last-child,.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-group.id-client-group-main>.id-info-row:last-child{border-bottom:none;padding-bottom:0}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-group.id-client-group-secondary .id-info-item{border:none;padding:0}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-hero{align-items:center;display:flex;gap:10px;min-width:0}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-avatar{align-items:center;background:linear-gradient(135deg,#635bff33,#635bff1a);border:1px solid rgba(99,91,255,.2);border-radius:12px;color:#635bfff2;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:800;height:46px;justify-content:center;letter-spacing:-.005em;width:46px}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-hero-content{display:flex;flex-direction:column;gap:2px;min-width:0}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-hero-title{color:#0f172a;font-size:.84rem;font-weight:740;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-hero-subtitle{color:#64748b;font-size:.74rem;font-weight:520;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-info-row{background:transparent;border-bottom:none;display:grid;gap:12px;margin:0}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-grid-two{-moz-column-gap:12px;column-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-grid-three{-moz-column-gap:10px;column-gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-grid-item,.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-info-item,.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-info-item.id-info-item-half{align-items:flex-start;background:transparent;border:none;display:flex;gap:8px;margin:0;min-height:auto;padding:0}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-info-item.id-info-item-half>:first-child,.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-info-item>:first-child{align-items:center;color:#635bff75;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;margin-top:1px;width:16px}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-info-item.id-info-item-half>:first-child svg,.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-info-item>:first-child svg{display:block;height:15px;width:15px}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-info-item-content{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-field-label{color:#64748b9e;display:block;font-size:.62rem;font-weight:700;letter-spacing:.012em;line-height:1.12;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-field-main{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;width:100%}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-grid-two .id-client-field-label,.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-item-row .id-client-field-label{min-height:auto}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-grid-two .id-info-item-content,.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-item-row .id-info-item-content{padding-top:1px}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-info-text,.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-info-text-dark{color:#0f172a;font-size:.8rem;font-weight:700;line-height:1.26;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-grid-three .id-client-field-main{justify-content:flex-start;margin-top:1px}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-grid-three .id-info-item>:first-child{height:15px;width:15px}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-grid-three .id-info-item>:first-child svg{height:14px;width:14px}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-grid-three .id-client-field-label{font-size:.52rem;letter-spacing:.004em;line-height:1.1;min-height:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-grid-three .id-info-text{font-size:.72rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-more-values-btn{background:#e7e8ec!important;border-radius:999px;color:#64748beb!important;font-size:.7rem;font-weight:720;height:22px;min-height:22px;padding:0 8px!important}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-more-values-btn:hover{background:#dfe1e8!important;color:#635bff!important}@media(max-width:992px){.intervention-detail-page .id-info-card.id-client-card-modern .id-card-title{font-size:.92rem}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-avatar{border-radius:10px;font-size:.86rem;height:42px;width:42px}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-hero-title{font-size:.8rem}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-hero-subtitle{font-size:.72rem}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.intervention-detail-page .id-info-card.id-client-card-modern .id-card-title{font-size:.9rem}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-group{padding:10px 11px}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-group.id-client-group-head{padding:11px}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-avatar{border-radius:10px;font-size:.82rem;height:40px;width:40px}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-hero-title{font-size:.78rem}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-hero-subtitle{font-size:.7rem}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-grid-three,.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-client-grid-two{-moz-column-gap:0;column-gap:0;grid-template-columns:1fr}.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-info-text,.intervention-detail-page .id-info-card.id-client-card-modern .id-client-readonly-list .id-info-text-dark{font-size:.78rem}}.intervention-detail-page .id-info-card.id-comment-card-modern,.intervention-detail-page .id-info-card.id-contact-card-modern,.intervention-detail-page .id-info-card.id-history-card-modern,.intervention-detail-page .id-info-card.id-media-card-modern,.intervention-detail-page .id-info-card.id-orders-card-modern,.intervention-detail-page .id-info-card.id-quotes-card-modern,.intervention-detail-page .id-info-card.id-sidebar-card-modern,.intervention-detail-page .id-info-card.id-site-card-modern{background:linear-gradient(180deg,#fff,#fcfcfe);border:1px solid rgba(229,231,235,.75);border-radius:16px;box-shadow:0 8px 18px #0f172a0d}.intervention-detail-page .id-info-card.id-comment-card-modern .id-section-header,.intervention-detail-page .id-info-card.id-contact-card-modern .id-section-header,.intervention-detail-page .id-info-card.id-history-card-modern .id-section-header,.intervention-detail-page .id-info-card.id-media-card-modern .id-section-header,.intervention-detail-page .id-info-card.id-orders-card-modern .id-section-header,.intervention-detail-page .id-info-card.id-quotes-card-modern .id-section-header,.intervention-detail-page .id-info-card.id-sidebar-card-modern .id-section-header,.intervention-detail-page .id-info-card.id-site-card-modern .id-section-header{margin-bottom:12px;padding-bottom:12px}.intervention-detail-page .id-info-card.id-comment-card-modern .id-section-header:before,.intervention-detail-page .id-info-card.id-contact-card-modern .id-section-header:before,.intervention-detail-page .id-info-card.id-history-card-modern .id-section-header:before,.intervention-detail-page .id-info-card.id-media-card-modern .id-section-header:before,.intervention-detail-page .id-info-card.id-orders-card-modern .id-section-header:before,.intervention-detail-page .id-info-card.id-quotes-card-modern .id-section-header:before,.intervention-detail-page .id-info-card.id-sidebar-card-modern .id-section-header:before,.intervention-detail-page .id-info-card.id-site-card-modern .id-section-header:before{background:linear-gradient(180deg,#635bfff2,#635bff73);border-radius:9999px;height:18px;width:4px}.intervention-detail-page .id-info-card.id-comment-card-modern .id-card-title,.intervention-detail-page .id-info-card.id-contact-card-modern .id-card-title,.intervention-detail-page .id-info-card.id-history-card-modern .id-card-title,.intervention-detail-page .id-info-card.id-media-card-modern .id-card-title,.intervention-detail-page .id-info-card.id-orders-card-modern .id-card-title,.intervention-detail-page .id-info-card.id-quotes-card-modern .id-card-title,.intervention-detail-page .id-info-card.id-sidebar-card-modern .id-card-title,.intervention-detail-page .id-info-card.id-site-card-modern .id-card-title{font-size:.95rem;letter-spacing:-.015em;line-height:1.2}.intervention-detail-page .id-info-card.id-comment-card-modern .id-contact-edit-toggle,.intervention-detail-page .id-info-card.id-comment-card-modern .id-orders-edit-toggle,.intervention-detail-page .id-info-card.id-comment-card-modern .id-section-header-actions .id-header-btn.id-header-btn-icon,.intervention-detail-page .id-info-card.id-comment-card-modern .id-site-edit-toggle,.intervention-detail-page .id-info-card.id-contact-card-modern .id-contact-edit-toggle,.intervention-detail-page .id-info-card.id-contact-card-modern .id-orders-edit-toggle,.intervention-detail-page .id-info-card.id-contact-card-modern .id-section-header-actions .id-header-btn.id-header-btn-icon,.intervention-detail-page .id-info-card.id-contact-card-modern .id-site-edit-toggle,.intervention-detail-page .id-info-card.id-history-card-modern .id-contact-edit-toggle,.intervention-detail-page .id-info-card.id-history-card-modern .id-orders-edit-toggle,.intervention-detail-page .id-info-card.id-history-card-modern .id-section-header-actions .id-header-btn.id-header-btn-icon,.intervention-detail-page .id-info-card.id-history-card-modern .id-site-edit-toggle,.intervention-detail-page .id-info-card.id-media-card-modern .id-contact-edit-toggle,.intervention-detail-page .id-info-card.id-media-card-modern .id-orders-edit-toggle,.intervention-detail-page .id-info-card.id-media-card-modern .id-section-header-actions .id-header-btn.id-header-btn-icon,.intervention-detail-page .id-info-card.id-media-card-modern .id-site-edit-toggle,.intervention-detail-page .id-info-card.id-orders-card-modern .id-contact-edit-toggle,.intervention-detail-page .id-info-card.id-orders-card-modern .id-orders-edit-toggle,.intervention-detail-page .id-info-card.id-orders-card-modern .id-section-header-actions .id-header-btn.id-header-btn-icon,.intervention-detail-page .id-info-card.id-orders-card-modern .id-site-edit-toggle,.intervention-detail-page .id-info-card.id-quotes-card-modern .id-contact-edit-toggle,.intervention-detail-page .id-info-card.id-quotes-card-modern .id-orders-edit-toggle,.intervention-detail-page .id-info-card.id-quotes-card-modern .id-section-header-actions .id-header-btn.id-header-btn-icon,.intervention-detail-page .id-info-card.id-quotes-card-modern .id-site-edit-toggle,.intervention-detail-page .id-info-card.id-sidebar-card-modern .id-contact-edit-toggle,.intervention-detail-page .id-info-card.id-sidebar-card-modern .id-orders-edit-toggle,.intervention-detail-page .id-info-card.id-sidebar-card-modern .id-section-header-actions .id-header-btn.id-header-btn-icon,.intervention-detail-page .id-info-card.id-sidebar-card-modern .id-site-edit-toggle,.intervention-detail-page .id-info-card.id-site-card-modern .id-contact-edit-toggle,.intervention-detail-page .id-info-card.id-site-card-modern .id-orders-edit-toggle,.intervention-detail-page .id-info-card.id-site-card-modern .id-section-header-actions .id-header-btn.id-header-btn-icon,.intervention-detail-page .id-info-card.id-site-card-modern .id-site-edit-toggle{background:#f3f4f7;border-color:#e5e7eb99;border-radius:9px;height:34px;width:34px}.intervention-detail-page .id-info-card.id-media-card-modern .id-section-header-actions{gap:6px}.intervention-detail-page .id-info-card.id-media-card-modern .id-importer-btn{border-radius:9px;font-size:.74rem;font-weight:700;min-height:32px;padding:0 12px!important}.intervention-detail-page .id-info-card.id-media-card-modern .id-importer-icon-btn{border-radius:9px;height:32px;width:32px}.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-grid,.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-list.id-attachment-list-audio{gap:10px;margin-top:0}.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-grid-pdf,.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-grid-photos,.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-grid-video{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-item{align-items:stretch;background:#fff;border:1px solid rgba(229,231,235,.58);border-radius:10px;gap:8px;padding:8px;text-align:left}.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-item-audio{align-items:stretch}.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-pdf-preview{border-color:#e5e7eb9e;border-radius:9px;width:100%}.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-img{aspect-ratio:4/3;border-color:#e5e7eb9e;border-radius:9px;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.intervention-detail-page .id-info-card.id-media-card-modern .id-video-preview{border-color:#e5e7eb9e;border-radius:9px;max-width:100%;min-height:150px;width:100%}.intervention-detail-page .id-info-card.id-media-card-modern .id-audio-player{max-width:100%;width:100%}.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-name{color:#0f172a;display:-webkit-box;font-size:.78rem;font-weight:650;-webkit-line-clamp:3;line-height:1.35;-webkit-box-orient:vertical;overflow:hidden}.intervention-detail-page .id-info-card.id-media-card-modern .id-rename-attachment-input{font-size:.78rem;max-width:100%}.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-actions{justify-content:flex-end;margin-top:0}.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-action-btn{border-radius:8px;height:30px;width:30px}.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-action-btn svg{height:14px;width:14px}.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-placeholder{padding:16px 10px}.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-placeholder-text{font-size:.78rem;font-weight:600}@media(max-width:768px){.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-grid-pdf,.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-grid-photos,.intervention-detail-page .id-info-card.id-media-card-modern .id-attachment-grid-video{grid-template-columns:1fr}}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-quote-tabs-row{align-items:flex-start;display:flex;flex-direction:row;gap:12px;margin-top:0;min-height:0}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-quote-tabs-nav{background:#f7f8fb;border:1px solid rgba(229,231,235,.62);border-radius:12px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;min-height:200px;overflow:visible;padding:4px;width:160px}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-quote-tab{background:transparent;border:1px solid transparent;border-radius:9px;color:#64748beb;font-size:.72rem;font-weight:700;line-height:1.25;min-height:32px;padding:7px 10px;text-align:left;transition:border-color .2s ease,color .2s ease,background-color .2s ease;white-space:normal}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-quote-tab:hover{background:#635bff0f;color:#0f172a}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-quote-tab.active{background:#635bff1c;border-color:#635bff61;color:#635bff}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-quote-tab-content{background:#f7f8fb;border:1px solid rgba(229,231,235,.58);border-radius:12px;flex:1;min-width:0;padding:10px}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-attachment-grid{gap:10px;margin-top:0}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-attachment-grid-pdf,.intervention-detail-page .id-info-card.id-quotes-card-modern .id-attachment-grid-photos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-attachment-item{align-items:stretch;background:#fff;border:1px solid rgba(229,231,235,.58);border-radius:10px;gap:8px;padding:8px;text-align:left}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-attachment-pdf-preview{border-color:#e5e7eb9e;width:100%}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-attachment-name{color:#0f172a;display:-webkit-box;font-size:.78rem;font-weight:650;-webkit-line-clamp:3;line-height:1.35;-webkit-box-orient:vertical;overflow:hidden}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-rename-attachment-input{font-size:.78rem;max-width:100%}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-attachment-actions{justify-content:flex-end;margin-top:0}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-attachment-action-btn{border-radius:8px;height:30px;width:30px}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-attachment-action-btn svg{height:14px;width:14px}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-attachment-placeholder{padding:16px 10px}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-attachment-placeholder-text{font-size:.78rem;font-weight:600}@media(max-width:992px){.intervention-detail-page .id-info-card.id-quotes-card-modern .id-quote-tabs-row{flex-direction:column;gap:10px}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-quote-tabs-nav{border-radius:999px;flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;width:100%}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-quote-tab{border-radius:999px;line-height:1;min-height:30px;padding:0 12px;white-space:nowrap}}@media(max-width:768px){.intervention-detail-page .id-info-card.id-quotes-card-modern .id-quote-tab-content{padding:9px}.intervention-detail-page .id-info-card.id-quotes-card-modern .id-attachment-grid-pdf,.intervention-detail-page .id-info-card.id-quotes-card-modern .id-attachment-grid-photos{grid-template-columns:1fr}}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-toolbar{background:#f8f9fb;border:1px solid rgba(229,231,235,.55);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 190px;margin-bottom:8px;padding:8px}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-datepicker,.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-order{min-width:0;width:100%}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-tabs{border-bottom:1px solid rgba(229,231,235,.6);display:flex;gap:12px;margin:0 0 12px;overflow-x:auto;padding:0 2px 10px}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-tabs::-webkit-scrollbar{height:4px}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:#64748beb;cursor:pointer;flex-shrink:0;font-size:.74rem;font-weight:700;padding:0 0 8px;transition:color .2s ease,border-color .2s ease}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-tab:hover{color:#0f172a}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-tab.active{border-bottom-color:#635bffb3;color:#635bff}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-feed{display:flex;flex-direction:column;gap:12px}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-item{align-items:start;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr) auto}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-track{align-items:center;display:flex;flex-direction:column;min-height:100%}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-avatar{border:1px solid rgba(229,231,235,.55);border-radius:50%;flex-shrink:0;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-line{background:linear-gradient(180deg,#635bff33,#e5e7eb38);border-radius:999px;flex:1;margin-top:8px;width:2px}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-item:last-child .id-history-v2-line{opacity:0}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-main{background:#fff;border:1px solid rgba(229,231,235,.58);border-radius:13px;box-shadow:0 1px 3px #0f172a0d;min-width:0;padding:12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-item:hover .id-history-v2-main{border-color:#635bff3d;box-shadow:0 6px 16px #0f172a14;transform:translateY(-1px)}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-author{color:#0f172a;font-size:.9rem;font-weight:760;letter-spacing:-.01em}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-date{color:#64748be0;font-size:.74rem;font-weight:650}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-action{color:#0f172afa;font-size:.8rem;line-height:1.46}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-comment{border-top:1px dashed rgba(229,231,235,.62);color:#64748b;font-size:.75rem;line-height:1.4;margin-top:8px;padding-top:8px}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-action .mention,.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-comment .mention{background:#8b5cf629;border-radius:4px;padding:2px}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-edit-wrap{margin-top:4px;width:100%}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-edit-input{background:#fff;border:1px solid rgba(229,231,235,.72);border-radius:10px;color:#0f172a;display:block;font-size:.85rem;line-height:1.45;margin-bottom:10px;min-height:88px;padding:10px 12px;resize:vertical;width:100%}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-edit-input::-moz-placeholder{color:#64748bb3}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-edit-input::placeholder{color:#64748bb3}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-edit-input:focus{border-color:#635bff;box-shadow:0 0 0 2px #635bff26;outline:none}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-edit-actions .id-history-edit-btn{align-items:center;box-sizing:border-box;display:inline-flex;height:32px;justify-content:center;min-height:32px;padding-bottom:0;padding-top:0}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-load-more{border-top:1px dashed rgba(229,231,235,.5);display:flex;justify-content:center;margin-top:12px;padding-top:12px}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-preview{margin-top:10px;width:min(240px,100%)}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-preview-link{background:#fff;border:1px solid rgba(229,231,235,.62);border-radius:10px;display:block;overflow:hidden}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-preview-pdf,.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-thumb{display:block;height:112px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-preview-pdf{background:#f5f5f6;position:relative}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-pdf-embed{height:100%;pointer-events:none;width:100%}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-pdf-label{background:#ffffffeb;border-radius:999px;bottom:6px;color:#64748bf2;font-size:.66rem;font-weight:700;padding:2px 8px;position:absolute;right:6px}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-actions{display:flex;flex-direction:column;gap:6px}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-btn{align-items:center;background:#fff;border:1px solid rgba(229,231,235,.72);border-radius:9px;color:#64748be6;display:inline-flex;height:32px;justify-content:center;transition:border-color .2s ease,color .2s ease,background-color .2s ease;width:32px}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-btn svg{height:16px;width:16px}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-btn-edit:hover{background:#635bff14;border-color:#635bff57;color:#635bff}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-btn-delete{color:#e6493ae0}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-btn-delete:hover{background:#e6493a14;border-color:#e6493a5c;color:#e6493a}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-empty{background:#fafbfc;border:1px dashed rgba(229,231,235,.72);border-radius:12px;margin-top:2px;padding:24px 12px;text-align:center}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-empty-loading{align-items:center;display:flex;flex-direction:column;gap:12px}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-loading-icon{animation:id-history-spin .8s linear infinite;color:var(--color-primary,#2563eb);height:28px;width:28px}@keyframes id-history-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-empty-text{color:#64748be6;font-size:.8rem;font-weight:600}@media(max-width:980px){.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-toolbar{grid-template-columns:1fr}}@media(max-width:768px){.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-item{grid-template-columns:38px minmax(0,1fr)}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-actions{flex-direction:row;grid-column:2;justify-content:flex-end}.intervention-detail-page .id-info-card.id-history-card-modern .id-history-v2-main{padding:10px}}.intervention-detail-page .id-info-card.id-comment-card-modern .id-comment-submit-btn{border-radius:9px;font-size:.75rem;font-weight:700;min-height:32px;padding:0 12px}.intervention-detail-page .id-info-card.id-comment-card-modern .id-comment-editor-wrap{margin-top:0}.intervention-detail-page .id-info-card.id-comment-card-modern .id-comment-editor-wrap .rich-text-editor{background:#fff;border:1px solid rgba(229,231,235,.62);border-radius:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.intervention-detail-page .id-info-card.id-comment-card-modern .id-comment-editor-wrap .rich-text-editor:focus-within{border-color:#635bff6b;box-shadow:0 0 0 3px #635bff14}.intervention-detail-page .id-info-card.id-site-card-modern .id-site-details-toggle{align-items:center;background:#fff;border:1px solid rgba(229,231,235,.7);border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:650;gap:6px;line-height:1;padding:6px 10px;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.intervention-detail-page .id-info-card.id-site-card-modern .id-site-details-toggle svg{height:13px;width:13px}.intervention-detail-page .id-info-card.id-site-card-modern .id-site-details-toggle:hover{background:#635bff0d;border-color:#635bff47;color:#635bff}.intervention-detail-page .id-info-card.id-site-card-modern .id-site-details-toggle.id-site-details-toggle--header{font-size:.7rem;padding:5px 9px}.intervention-detail-page .id-info-card.id-site-card-modern .id-site-readonly-list{display:flex;flex-direction:column;gap:0}.intervention-detail-page .id-info-card.id-site-card-modern .id-site-readonly-list .id-site-row{align-items:flex-start;border-bottom:1px solid rgba(229,231,235,.46);gap:9px;min-height:42px;padding:10px 0;transition:background-color .2s ease,border-color .2s ease}.intervention-detail-page .id-info-card.id-site-card-modern .id-site-readonly-list .id-site-row:last-child{border-bottom:none}.intervention-detail-page .id-info-card.id-site-card-modern .id-site-readonly-list .id-site-row:hover{background:linear-gradient(90deg,rgba(99,91,255,.05),transparent 60%);border-bottom-color:#635bff38}.intervention-detail-page .id-info-card.id-site-card-modern .id-site-readonly-list .id-site-row>:first-child{align-items:center;background:transparent;border-radius:0;color:#635bff75;display:inline-flex;height:16px;justify-content:center;margin-top:1px;transition:color .2s ease;width:16px}.intervention-detail-page .id-info-card.id-site-card-modern .id-site-readonly-list .id-site-row>:first-child svg{display:block;height:15px;width:15px}.intervention-detail-page .id-info-card.id-site-card-modern .id-site-readonly-list .id-site-row .id-info-item-content{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.intervention-detail-page .id-info-card.id-site-card-modern .id-site-readonly-list .id-modern-field-label{color:#64748b9e;display:block;font-size:.62rem;font-weight:700;letter-spacing:.012em;line-height:1.12;margin-bottom:0;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;text-transform:uppercase;transition:color .2s ease;white-space:nowrap;width:100%}.intervention-detail-page .id-info-card.id-site-card-modern .id-site-readonly-list .id-site-row .id-site-value,.intervention-detail-page .id-info-card.id-site-card-modern .id-site-readonly-list .id-site-row .id-site-value.id-info-text-clamp{color:#0f172a;display:block;font-size:.82rem;font-weight:720;line-height:1.26;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.intervention-detail-page .id-info-card.id-site-card-modern .id-site-readonly-list .id-site-row:hover>:first-child{color:#635bffbf}.intervention-detail-page .id-info-card.id-site-card-modern .id-site-readonly-list .id-site-row:hover .id-modern-field-label{color:#635bffd1}.intervention-detail-page .id-info-card.id-site-card-modern .id-site-readonly-list .id-site-row .id-site-value--contact{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.intervention-detail-page .id-info-card.id-site-card-modern .id-site-readonly-actions{display:flex;justify-content:flex-end;margin-top:10px}.intervention-detail-page .id-info-card.id-contact-card-modern .id-contact-readonly-list{display:flex;flex-direction:column;gap:10px}.intervention-detail-page .id-info-card.id-contact-card-modern .id-contact-readonly-list .id-modern-group{background:#f5f5f7;border:1px solid rgba(229,231,235,.46);border-radius:14px;padding:0 12px}.intervention-detail-page .id-info-card.id-contact-card-modern .id-contact-readonly-list .id-modern-group-main>.id-info-item{border-bottom:1px solid rgba(229,231,235,.46);min-height:42px;padding:10px 0}.intervention-detail-page .id-info-card.id-contact-card-modern .id-contact-readonly-list .id-modern-group-main>.id-info-item:last-child{border-bottom:none}.intervention-detail-page .id-info-card.id-contact-card-modern .id-contact-readonly-list .id-contact-row{align-items:flex-start;gap:9px}.intervention-detail-page .id-info-card.id-contact-card-modern .id-contact-readonly-list .id-contact-row>:first-child{align-items:center;background:transparent;border-radius:0;color:#635bff75;display:inline-flex;height:16px;justify-content:center;margin-top:1px;width:16px}.intervention-detail-page .id-info-card.id-contact-card-modern .id-contact-readonly-list .id-contact-row>:first-child svg{display:block;height:15px;width:15px}.intervention-detail-page .id-info-card.id-contact-card-modern .id-contact-readonly-list .id-contact-row .id-info-item-content{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.intervention-detail-page .id-info-card.id-contact-card-modern .id-contact-readonly-list .id-modern-field-label{color:#64748b9e;font-size:.62rem;font-weight:700;letter-spacing:.012em;line-height:1.12;text-transform:uppercase}.intervention-detail-page .id-info-card.id-contact-card-modern .id-contact-readonly-list .id-modern-field-main{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;width:100%}.intervention-detail-page .id-info-card.id-contact-card-modern .id-contact-readonly-list .id-contact-row .id-info-text{color:#0f172a;font-size:.8rem;font-weight:700;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-detail-page .id-info-card.id-contact-card-modern .id-contact-readonly-list .id-contact-row .id-more-values-btn{background:#e7e8ec!important;border-radius:999px;color:#64748beb!important;font-size:.7rem;font-weight:720;height:22px;min-height:22px;padding:0 8px!important}.intervention-detail-page .id-info-card.id-orders-card-modern .id-orders-readonly-list{display:flex;flex-direction:column;gap:10px}.intervention-detail-page .id-info-card.id-orders-card-modern .id-orders-readonly-list .id-modern-group{background:#f5f5f7;border:1px solid rgba(229,231,235,.46);border-radius:14px;padding:0 12px}.intervention-detail-page .id-info-card.id-orders-card-modern .id-orders-readonly-list .id-modern-group-main>.id-info-item{border-bottom:1px solid rgba(229,231,235,.46);min-height:42px;padding:10px 0}.intervention-detail-page .id-info-card.id-orders-card-modern .id-orders-readonly-list .id-modern-group-main>.id-info-item:last-child{border-bottom:none}.intervention-detail-page .id-info-card.id-orders-card-modern .id-orders-readonly-list .id-orders-row{align-items:flex-start;gap:9px;min-width:0}.intervention-detail-page .id-info-card.id-orders-card-modern .id-orders-readonly-list .id-orders-row>:first-child{align-items:center;background:transparent;border-radius:0;color:#635bff75;display:inline-flex;height:16px;justify-content:center;margin-top:1px;width:16px}.intervention-detail-page .id-info-card.id-orders-card-modern .id-orders-readonly-list .id-orders-row>:first-child svg{display:block;height:15px;width:15px}.intervention-detail-page .id-info-card.id-orders-card-modern .id-orders-readonly-list .id-orders-row .id-info-item-content{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.intervention-detail-page .id-info-card.id-orders-card-modern .id-orders-readonly-list .id-modern-field-label{color:#64748b9e;font-size:.62rem;font-weight:700;letter-spacing:.012em;line-height:1.12;text-transform:uppercase}.intervention-detail-page .id-info-card.id-orders-card-modern .id-orders-readonly-list .id-orders-row .id-info-text,.intervention-detail-page .id-info-card.id-orders-card-modern .id-orders-readonly-list .id-orders-row .id-info-text-clamp{color:#0f172a;font-size:.8rem;font-weight:700;line-height:1.25;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-detail-page .id-info-card.id-orders-card-modern .id-orders-readonly-list .id-orders-row.id-info-item-block{align-items:flex-start}.intervention-detail-page .id-info-card.id-orders-card-modern .id-orders-readonly-list .id-orders-row.id-info-item-block .id-order-info-content{font-size:.8rem;line-height:1.35}.intervention-detail-page .id-client-profile{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.intervention-detail-page .id-client-profile img{border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.intervention-detail-page .id-client-profile .id-client-info{display:flex;flex-direction:column;gap:2px}.intervention-detail-page .id-client-profile .id-client-info .id-client-name{color:#0f172a;font-size:.95rem;font-weight:800}.intervention-detail-page .id-client-profile .id-client-info .id-client-contact{color:#64748b;font-size:.8rem}.intervention-detail-page .id-select-input{align-items:center;border:1px solid rgba(99,91,255,.3);border-radius:6px;color:#635bff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;justify-content:space-between;padding:8px 12px;width:100%}.intervention-detail-page .id-select-input .id-select-value{align-items:center;display:flex;gap:.5rem}.intervention-detail-page .id-select-input .id-select-value svg{height:18px;width:18px}.intervention-detail-page .id-info-list{display:flex;flex-direction:column;gap:0}.intervention-detail-page .id-info-card .id-info-list .id-info-item{align-items:center;display:flex;font-size:.9rem;gap:12px;line-height:1.4}.intervention-detail-page .id-info-card .id-info-list .id-info-item>:first-child{align-items:center;color:#64748b;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.intervention-detail-page .id-info-card .id-info-list .id-info-item>:first-child svg{color:inherit;height:18px;margin:0;width:18px}.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-text,.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-text-dark{color:#0f172a;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-text-clamp{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-item-block{align-items:flex-start}.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-item-block .id-order-info-content{color:#0f172a;flex:1;font-size:.875rem;font-weight:500;line-height:1.5;min-width:0;white-space:normal;word-break:break-word}.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-item-block .id-order-info-content ol,.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-item-block .id-order-info-content p,.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-item-block .id-order-info-content ul{margin:0 0 .5em}.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-item-block .id-order-info-content ol:last-child,.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-item-block .id-order-info-content p:last-child,.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-item-block .id-order-info-content ul:last-child{margin-bottom:0}.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-item-block .id-order-info-content b,.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-item-block .id-order-info-content strong{font-weight:700}.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-item-block .id-order-info-content em,.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-item-block .id-order-info-content i{font-style:italic}.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-subsection{border-bottom:1px solid rgba(229,231,235,.48);padding:8px 0}.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-subsection:last-child{border-bottom:none}.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-subsection .id-info-subsection-label{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-item-inset{font-size:.85rem;padding:6px 0}.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-item-inset .id-info-text{font-weight:500}.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-info-item-content{align-items:center;display:flex;flex:1;flex-wrap:nowrap;gap:2px;min-width:0}.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-more-values-btn{background:#e5e7eb!important;border:none!important;border-radius:9999px;color:#64748b!important;cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:700;height:24px;line-height:1;margin:0;min-height:24px;padding:2px 10px!important}.intervention-detail-page .id-info-card .id-info-list .id-info-item .id-more-values-btn:hover{background:#d1d5db!important;color:#0f172a!important}.intervention-detail-page .id-text-link{align-items:center;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:.25rem}.intervention-detail-page .id-text-link svg{height:16px;width:16px}.intervention-detail-page .id-text-link:hover{color:#635bff}.intervention-detail-page .id-footer-btn{align-items:center;background:transparent;border:1px solid rgba(99,91,255,.3);border-radius:8px;color:#635bff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;margin-top:.25rem;padding:.5rem;width:100%}.intervention-detail-page .id-footer-btn:hover{background:#635bff0d}.intervention-detail-page .id-nav-tabs{align-items:center;display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.intervention-detail-page .id-nav-tabs::-webkit-scrollbar{display:none}.intervention-detail-page .id-nav-tabs{-ms-overflow-style:none;scrollbar-width:none}.intervention-detail-page .id-tab-btn{align-items:center;background:#fff;border:1px solid rgba(229,231,235,.8);border-radius:999px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:.78rem;font-weight:700;gap:7px;justify-content:center;line-height:1;min-height:36px;padding:0 12px;transition:all .2s ease;white-space:nowrap}.intervention-detail-page .id-tab-btn svg{color:currentColor;flex-shrink:0;height:15px;width:15px}.intervention-detail-page .id-tab-btn.active{background:#635bff;border-color:#635bff;box-shadow:0 4px 12px #635bff38;color:#fff;transform:none}.intervention-detail-page .id-tab-btn:hover:not(.active){background:#635bff0a;border-color:#635bff80;transform:none}.intervention-detail-page .id-tab-btn.id-tab-btn--bordered:not(.active){background:transparent;border-color:#635bffb3;border-width:2px;color:#635bff}.intervention-detail-page .id-tab-btn.id-tab-btn--bordered:not(.active):hover{background:#635bff0f;border-color:#635bff}.intervention-detail-page .id-header-tabs-measure{display:flex;flex-wrap:nowrap;gap:8px;left:-9999px;pointer-events:none;position:fixed;top:-9999px;visibility:hidden;z-index:-1}.intervention-detail-page .id-detail-header{align-items:center;display:flex;justify-content:space-between}.intervention-detail-page .id-detail-header .id-detail-title{align-items:center;color:#0f172a;display:flex;font-size:1.1rem;font-weight:800;gap:.5rem;margin:0}.intervention-detail-page .id-detail-header .id-detail-title svg{color:#0f172a;height:20px;width:20px}.intervention-detail-page .id-detail-header.id-detail-header-simple .id-detail-title{font-size:1rem;font-weight:700}.intervention-detail-page .id-detail-header.id-detail-header-simple .id-detail-title .id-detail-title-icon{color:#635bff;height:18px;width:18px}.intervention-detail-page .id-intervention-details-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.intervention-detail-page .id-intervention-details-header-left{align-items:center;display:flex;flex:1 1 auto;gap:.75rem;min-width:0}.intervention-detail-page .id-intervention-details-header-left .id-card-title{margin:0}.intervention-detail-page .id-intervention-date-creation{align-items:center;color:#64748b;display:inline-flex;font-size:.75rem;gap:6px;white-space:nowrap}.intervention-detail-page .id-intervention-date-creation .id-metadata-icon{flex-shrink:0;height:14px;opacity:.85;width:14px}.intervention-detail-page .id-intervention-date-archived{align-items:center;color:#dc2626;display:flex;font-size:.75rem;gap:6px;margin-top:4px;white-space:nowrap}.intervention-detail-page .id-intervention-date-archived .id-metadata-icon{color:inherit;flex-shrink:0;height:14px;opacity:.85;width:14px}.intervention-detail-page .id-intervention-date-archived:empty{display:none}.intervention-detail-page .id-intervention-details-section.add-client-section{background:linear-gradient(180deg,#fff,#fcfcfe);border:1px solid rgba(229,231,235,.75);border-radius:16px;box-shadow:0 8px 18px #0f172a0d;overflow:hidden;padding:16px}.intervention-detail-page .id-intervention-details-section.add-client-section .id-section-header{align-items:center;border-bottom:1px solid rgba(229,231,235,.5);display:flex;gap:10px;margin-bottom:12px;padding:0 0 12px}.intervention-detail-page .id-intervention-details-section.add-client-section .id-section-header:before{background:linear-gradient(180deg,#635bfff2,#635bff73);border-radius:9999px;content:"";height:18px;width:4px}.intervention-detail-page .id-intervention-details-section.add-client-section .id-card-title{color:#0f172a;font-size:.95rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0}.intervention-detail-page .id-intervention-details-section.add-client-section .id-section-header-actions .id-header-btn.id-header-btn-icon{background:#f3f4f7;border-color:#e5e7eb99;border-radius:9px;height:34px;width:34px}.intervention-detail-page .id-intervention-details-section.add-client-section .id-site-details-toggle{align-items:center;background:#fff;border:1px solid rgba(229,231,235,.7);border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:650;gap:6px;line-height:1;padding:6px 10px;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.intervention-detail-page .id-intervention-details-section.add-client-section .id-site-details-toggle svg{height:13px;width:13px}.intervention-detail-page .id-intervention-details-section.add-client-section .id-site-details-toggle:hover{background:#635bff0d;border-color:#635bff47;color:#635bff}.intervention-detail-page .id-intervention-details-section.add-client-section .id-site-details-toggle.id-site-details-toggle--header{font-size:.7rem;padding:5px 9px}.intervention-detail-page .id-intervention-details-section.add-client-section .id-site-readonly-actions{display:flex;justify-content:flex-end;margin-top:10px}.intervention-detail-page .id-intervention-details-section.add-client-section .section-header{align-items:center;border-bottom:1px solid rgba(229,231,235,.5);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px;padding:0 0 12px}.intervention-detail-page .id-intervention-details-section.add-client-section .section-title-wrap{align-items:center;display:flex;gap:10px;min-width:0;padding-left:12px;position:relative}.intervention-detail-page .id-intervention-details-section.add-client-section .section-title-wrap:before{background:linear-gradient(180deg,#635bfff2,#635bff73);border-radius:9999px;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.intervention-detail-page .id-intervention-details-section.add-client-section .section-title{color:#0f172a;font-size:.95rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0}.intervention-detail-page .id-intervention-details-section.add-client-section .client-type-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.intervention-detail-page .id-intervention-details-section.add-client-section .section-body{padding:0}.intervention-detail-page .id-intervention-details-section.add-client-section .section-body.add-client-section-fields{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}.intervention-detail-page .id-intervention-details-section.add-client-section .form-field-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:0}.intervention-detail-page .id-intervention-details-section.add-client-section .form-field-wrap:has(.id-intervention-franchise-recovered) .intervention-radio-group{flex-shrink:0;min-height:2rem}.intervention-detail-page .id-intervention-details-section.add-client-section .form-field-wrap.w49,.intervention-detail-page .id-intervention-details-section.add-client-section .form-field-wrap.w50{flex:0 0 calc(50% - .5rem)}.intervention-detail-page .id-intervention-details-section.add-client-section .form-field-wrap.w100{flex:0 0 100%}@media(max-width:768px){.intervention-detail-page .id-intervention-details-section.add-client-section .form-field-wrap{flex:0 0 100%!important}}.intervention-detail-page .id-intervention-details-section.add-client-section .form-group{margin-bottom:0;width:100%}.intervention-detail-page .id-intervention-details-section.add-client-section .form-label{color:#64748b;display:block;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.intervention-detail-page .id-intervention-details-section.add-client-section .id-intervention-field-label{color:#64748be6;font-weight:400}.intervention-detail-page .id-intervention-details-section.add-client-section .id-intervention-field-label-inside-wrap{padding-top:.5rem;position:relative}.intervention-detail-page .id-intervention-details-section.add-client-section .id-intervention-field-label-inside-wrap .input-label-inside{color:#64748b;font-size:.875rem;font-weight:600;left:.75rem;pointer-events:none;position:absolute;top:.55rem;transform:none;transition:top .15s ease,font-size .15s ease,color .15s ease;white-space:nowrap;z-index:1}.intervention-detail-page .id-intervention-details-section.add-client-section .id-intervention-field-label-inside-wrap .input-label-inside--floated{background:#fff;color:#64748b;font-size:.8rem;font-weight:600;left:.3rem;top:-.5rem}.intervention-detail-page .id-intervention-details-section.add-client-section .id-intervention-field-label-inside-wrap .add-client-datepicker,.intervention-detail-page .id-intervention-details-section.add-client-section .id-intervention-field-label-inside-wrap .add-client-input,.intervention-detail-page .id-intervention-details-section.add-client-section .id-intervention-field-label-inside-wrap :deep(.dropdown-sys-wrap){width:100%}.intervention-detail-page .id-intervention-details-section.add-client-section .intervention-dynamic-row{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.intervention-detail-page .id-intervention-details-section.add-client-section .intervention-dynamic-input-wrap{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.intervention-detail-page .id-intervention-details-section.add-client-section .intervention-mandatory-note{color:#dc2626;font-size:.75rem;margin-bottom:0;margin-top:4px}.intervention-detail-page .id-intervention-details-section.add-client-section .id-client-edit-add-btn,.intervention-detail-page .id-intervention-details-section.add-client-section .id-client-edit-remove-btn{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:25px;justify-content:center;min-width:25px;padding:0!important;width:25px}.intervention-detail-page .id-intervention-details-section.add-client-section .id-client-edit-add-btn :deep(svg),.intervention-detail-page .id-intervention-details-section.add-client-section .id-client-edit-remove-btn :deep(svg){height:16px;width:16px}.intervention-detail-page .id-intervention-details-section.add-client-section .intervention-radio-group{align-items:center;display:flex!important;flex-direction:row;flex-wrap:nowrap;gap:.75rem;min-width:0;width:100%}.intervention-detail-page .id-intervention-details-section.add-client-section .intervention-radio-group .form-label.id-intervention-radio-label{color:#64748b;flex-shrink:0;font-size:.75rem;font-weight:500;margin-bottom:0;white-space:nowrap}.intervention-detail-page .id-intervention-details-section.add-client-section .intervention-radio-group .form-label--inline{margin-right:.5rem}.intervention-detail-page .id-intervention-details-section.add-client-section .intervention-radio-group .radio-group-inline{align-items:center;display:flex!important;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;gap:1rem}.intervention-detail-page .id-intervention-details-section.add-client-section .intervention-radio-group .radio-option{align-items:center;color:#64748b;cursor:pointer;display:inline-flex;font-size:.75rem;gap:.25rem;white-space:nowrap}.intervention-detail-page .id-intervention-details-section.add-client-section .intervention-radio-group :deep(.radio-input){scroll-margin:100px 0}.intervention-detail-page .id-intervention-details-section.add-client-section .intervention-radio-group.id-intervention-franchise-recovered{align-items:center;display:flex!important;flex-direction:row;flex-wrap:nowrap;gap:.75rem;min-width:0;width:100%}.intervention-detail-page .id-intervention-details-section.add-client-section .intervention-radio-group.id-intervention-franchise-recovered .form-label.id-intervention-radio-label{color:#64748b;flex-shrink:0;font-size:.75rem;font-weight:500;white-space:nowrap}.intervention-detail-page .id-intervention-details-section.add-client-section .intervention-radio-group.id-intervention-franchise-recovered .radio-group-inline{align-items:center;display:flex!important;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;gap:1rem}.intervention-detail-page .id-intervention-details-section.add-client-section .intervention-radio-group.id-intervention-franchise-recovered .radio-option{align-items:center;color:#64748b;cursor:pointer;display:inline-flex!important;font-size:.75rem;gap:.25rem;white-space:nowrap}.intervention-detail-page .id-intervention-details-section.add-client-section .intervention-radio-group.id-intervention-franchise-recovered :deep(.radio-input){scroll-margin:100px 0}.intervention-detail-page .id-intervention-details-section.add-client-section .id-franchise-recovered-file-input{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.intervention-detail-page .id-intervention-details-section.add-client-section .franchise-recovered-extra{margin-top:.25rem;width:100%}.intervention-detail-page .id-intervention-details-section.add-client-section .franchise-recovered-upload-label{align-items:center;background:#fff;border:1px dashed #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;height:5rem;justify-content:center;transition:all .2s;width:5rem}.intervention-detail-page .id-intervention-details-section.add-client-section .franchise-recovered-upload-label:hover{background:#635bff1a;border-color:#635bff}.intervention-detail-page .id-intervention-details-section.add-client-section .franchise-recovered-upload-label .form-icon{color:#94a3b8;font-size:1.5rem}.intervention-detail-page .id-intervention-details-section.add-client-section .franchise-recovered-upload-label .lbl{color:#64748b;font-size:.6875rem}.intervention-detail-page .id-intervention-details-section.add-client-section .franchise-recovered-preview-row{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.intervention-detail-page .id-intervention-details-section.add-client-section .franchise-recovered-preview-img{border:1px solid #e5e7eb;border-radius:6px;height:auto;max-height:10rem;max-width:10rem;-o-object-fit:contain;object-fit:contain;width:auto}.intervention-detail-page .id-intervention-details-section.add-client-section .id-franchise-recovered-remove-btn{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;min-height:1.75rem;min-width:1.75rem;padding:.25rem}.intervention-detail-page .id-intervention-details-section.add-client-section .id-franchise-recovered-remove-btn .hugeicons-icon,.intervention-detail-page .id-intervention-details-section.add-client-section .id-franchise-recovered-remove-btn svg{height:1rem;width:1rem}.intervention-detail-page .id-intervention-details-section.add-client-section .franchise-recovered-comment{border:1px solid #e5e7eb;border-radius:8px;font-size:.75rem;margin-top:.25rem;padding:8px;resize:vertical;width:100%}.intervention-detail-page .id-intervention-details-section.add-client-section .franchise-recovered-comment:focus{border-color:#635bff;outline:none}.intervention-detail-page .id-intervention-details-section.add-client-section .add-client-datepicker,.intervention-detail-page .id-intervention-details-section.add-client-section .add-client-input{width:100%}.intervention-detail-page .id-intervention-details-section.add-client-section .add-client-editor.id-intervention-edit-textarea{min-height:80px;width:100%}.intervention-detail-page .id-intervention-details-section.add-client-section .add-client-editor.id-intervention-edit-textarea .rich-text-editor{border:1px solid rgba(229,231,235,.6);border-radius:8px}.intervention-detail-page .id-intervention-card-header{align-items:center;border-bottom:1px solid rgba(229,231,235,.65);display:flex;gap:.75rem;justify-content:space-between;margin-bottom:12px;padding:0 0 10px}.intervention-detail-page .id-intervention-card-header-left{align-items:center;display:flex;gap:8px;min-width:0}.intervention-detail-page .id-intervention-card-header-left:before{background:#635bffbf;border-radius:9999px;content:"";flex-shrink:0;height:18px;width:3px}.intervention-detail-page .id-intervention-card-header-left .id-card-title{margin:0}.intervention-detail-page .id-detail-desc-row{align-items:flex-start;border-bottom:1px solid rgba(229,231,235,.46);display:flex;gap:9px;justify-content:space-between;margin-bottom:0;min-width:0;padding:10px 0;transition:background-color .2s ease,border-color .2s ease}.intervention-detail-page .id-detail-desc-row:hover{background:linear-gradient(90deg,rgba(99,91,255,.05),transparent 60%);border-bottom-color:#635bff38}@media(max-width:768px){.intervention-detail-page .id-detail-desc-row{flex-direction:column;gap:.5rem}}.intervention-detail-page .id-detail-desc{color:#0f172a;font-size:.95rem;font-weight:400;line-height:1.45;margin:.5rem 0 .75rem}.intervention-detail-page .id-detail-desc strong{font-weight:700}.intervention-detail-page .id-detail-desc.id-detail-desc-inline{color:#0f172a;flex:1;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.3;margin:0;min-width:0}.intervention-detail-page .id-detail-desc.id-detail-desc-intervention-title{background:linear-gradient(90deg,#635bff1f,#635bff08);border:1px solid rgba(99,91,255,.26);border-left:3px solid rgba(99,91,255,.72);border-radius:10px;box-shadow:inset 0 1px #ffffffa6;color:#0f172a;display:-webkit-box;font-size:.9rem;font-weight:800;height:50px;-webkit-line-clamp:2;line-clamp:2;line-height:1.35;margin:0;padding:8px 12px;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.intervention-detail-page .id-detail-desc.id-detail-desc-intervention-title{font-size:.86rem;-webkit-line-clamp:3;line-clamp:3}}.intervention-detail-page .id-detail-tag-inline{flex-shrink:0;margin:0}.intervention-detail-page .id-intervention-summary-card{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000f}.intervention-detail-page .id-comment-editor-wrap{margin-top:.75rem}.intervention-detail-page .id-comment-editor-wrap .rich-text-editor{border:1px solid rgba(229,231,235,.6);border-radius:8px;overflow:hidden}.intervention-detail-page .id-detail-collapse-btn{align-items:center;background:transparent;border:none;border-radius:9999px;color:#64748b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background-color .2s ease;width:28px}.intervention-detail-page .id-detail-collapse-btn:hover{background:#635bff14}.intervention-detail-page .id-detail-collapse-icon{height:18px;transition:transform .2s ease;width:18px}.intervention-detail-page .id-detail-collapse-icon.is-open{transform:rotate(180deg)}.intervention-detail-page .id-summary-props{border-top:0;-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:1fr 1fr;margin-top:0;padding-top:0;row-gap:0}@media(max-width:1100px){.intervention-detail-page .id-summary-props{-moz-column-gap:0;column-gap:0;grid-template-columns:1fr}}.intervention-detail-page .id-summary-prop{align-items:flex-start;border-bottom:1px solid rgba(229,231,235,.46);display:flex;gap:9px;min-width:0;padding:10px 0;transition:background-color .2s ease,border-color .2s ease}.intervention-detail-page .id-summary-prop:hover{background:linear-gradient(90deg,rgba(99,91,255,.05),transparent 60%);border-bottom-color:#635bff38}.intervention-detail-page .id-summary-prop .id-info-item-content{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.intervention-detail-page .id-summary-prop.id-summary-prop--last{border-bottom:none}.intervention-detail-page .id-summary-prop-label{color:#64748b9e;display:block;font-size:.62rem;font-weight:700;letter-spacing:.012em;line-height:1.12;text-transform:uppercase;width:100%}.intervention-detail-page .id-summary-prop-icon{color:#635bff75;flex-shrink:0;height:15px;margin-top:1px;width:15px}.intervention-detail-page .id-summary-prop-value{color:#0f172a;font-size:.82rem;font-weight:720;line-height:1.26;max-width:100%;min-width:0;word-break:break-word}.intervention-detail-page .id-summary-prop-value.is-empty{color:#94a3b8;font-weight:600}.intervention-detail-page .id-summary-prop-value.id-summary-prop-value-clamp{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-detail-page .id-view-details{padding-top:.5rem}.intervention-detail-page .id-view-details-wrap{display:flex;justify-content:flex-end;padding-top:10px}.intervention-detail-page .id-view-details-btn{align-items:center;background:#fff;border:1px solid rgba(229,231,235,.7);border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:650;gap:6px;line-height:1;padding:6px 10px;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.intervention-detail-page .id-view-details-btn:hover{background:#635bff0d;border-color:#635bff47;color:#635bff}.intervention-detail-page .id-view-details-btn .id-view-details-arrow,.intervention-detail-page .id-view-details-btn svg{flex-shrink:0;height:13px;width:13px}.intervention-detail-page .id-view-details-btn.id-view-details-btn-header{flex-shrink:0;font-size:.7rem;padding:5px 9px}.intervention-detail-page .id-detail-expanded-fields{align-items:stretch;-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:1fr 1fr;padding-top:0;row-gap:0}@media(max-width:768px){.intervention-detail-page .id-detail-expanded-fields{-moz-column-gap:0;column-gap:0;grid-template-columns:1fr;row-gap:0}}.intervention-detail-page .id-detail-field-row{align-items:start;border-bottom:1px solid rgba(229,231,235,.46);box-sizing:border-box;display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 0;transition:background-color .2s ease,border-color .2s ease}.intervention-detail-page .id-detail-field-row.id-detail-field-row--full{grid-column:span 2}.intervention-detail-page .id-detail-field-row:hover{background:linear-gradient(90deg,rgba(99,91,255,.05),transparent 60%);border-bottom-color:#635bff38}@media(max-width:768px){.intervention-detail-page .id-detail-field-row{gap:2px;grid-column:span 1!important;padding:10px 0}}.intervention-detail-page .id-detail-field-row.id-detail-field-row-edit{align-items:start}.intervention-detail-page .id-detail-field-input-wrap{min-width:0}.intervention-detail-page .id-detail-field-input-wrap .form-group,.intervention-detail-page .id-detail-field-input-wrap .id-client-edit-input{margin-bottom:0}.intervention-detail-page .id-detail-field-input-wrap .id-intervention-edit-textarea{min-height:80px;width:100%}.intervention-detail-page .id-detail-field-input-wrap .id-intervention-edit-textarea .rich-text-editor{border:1px solid rgba(229,231,235,.6);border-radius:8px}.intervention-detail-page .id-detail-field-label{color:#64748b9e;font-size:.62rem;font-weight:700;letter-spacing:.012em;line-height:1.12;text-transform:uppercase}.intervention-detail-page .id-detail-field-value{color:#0f172a;font-size:.82rem;font-weight:720;line-height:1.26;word-break:break-word}.intervention-detail-page .id-detail-field-value.is-empty{color:#94a3b8;font-weight:600}.intervention-detail-page .id-detail-field-value.id-detail-field-value-clamp{display:block;max-width:100%;min-width:0;word-wrap:break-word;word-break:break-all}.intervention-detail-page .id-metadata{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:.5rem;margin:0 0 .75rem}.intervention-detail-page .id-metadata .id-metadata-icon,.intervention-detail-page .id-metadata svg{color:#64748b;flex-shrink:0;height:16px;width:16px}.intervention-detail-page .id-metadata.id-metadata-top-right{flex-shrink:0;margin:0;white-space:nowrap}@media(max-width:600px){.intervention-detail-page .id-metadata.id-metadata-top-right{text-align:right;white-space:normal}}.intervention-detail-page .id-detail-header-row{align-items:flex-start;flex-wrap:nowrap;gap:.75rem}.intervention-detail-page .id-detail-header-row .id-detail-title{flex-shrink:0;min-width:0}.intervention-detail-page .id-detail-tag-wrap{margin-bottom:.75rem}.intervention-detail-page .id-detail-address{align-items:flex-start;border-bottom:1px solid rgba(229,231,235,.46);display:flex;gap:9px;line-height:1.26;margin-bottom:0;min-width:0;padding:10px 0;transition:background-color .2s ease,border-color .2s ease}.intervention-detail-page .id-detail-address:hover{background:linear-gradient(90deg,rgba(99,91,255,.05),transparent 60%);border-bottom-color:#635bff38}.intervention-detail-page .id-detail-address .id-info-item-content{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.intervention-detail-page .id-detail-address .id-detail-address-icon{align-items:center;color:#635bff75;display:flex;flex-shrink:0;height:15px;justify-content:center;margin-top:1px;width:15px}.intervention-detail-page .id-detail-address .id-detail-address-icon :deep(svg){height:15px;width:15px}.intervention-detail-page .id-detail-address .id-detail-address-label{color:#64748b9e;flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.012em;line-height:1.12;text-transform:uppercase}.intervention-detail-page .id-detail-address .id-detail-address-value{color:#0f172a;display:block;font-size:.82rem;font-weight:720;line-height:1.26;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-detail-page .id-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:.75rem;font-weight:800;gap:.25rem;padding:4px 10px;text-transform:uppercase}.intervention-detail-page .id-tag.warning{background:#f59e0b1a;color:#f59e0b}.intervention-detail-page .id-tag.warning svg{color:#f59e0b;height:14px;width:14px}.intervention-detail-page .id-tag.id-tag-category{background:#94a3b81f;border-radius:6px;color:#64748b;font-size:.8rem;font-weight:600;padding:5px 12px;text-transform:none}.intervention-detail-page .id-tag.id-tag-category svg{color:#64748b;height:14px;width:14px}.intervention-detail-page .id-props-grid{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-top:1rem}.intervention-detail-page .id-prop-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.intervention-detail-page .id-prop-row .id-prop-label{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:.25rem}.intervention-detail-page .id-prop-row .id-prop-label svg{height:16px;width:16px}.intervention-detail-page .id-prop-row .id-prop-val{align-items:center;color:#0f172a;display:flex;font-size:.85rem;font-weight:700;gap:.25rem}.intervention-detail-page .id-prop-row .id-prop-val svg{color:#64748b;cursor:pointer;height:14px;width:14px}.intervention-detail-page .id-view-details{display:flex;justify-content:flex-end;margin-top:.75rem}.intervention-detail-page .id-view-details span{align-items:center;color:#0f172a;cursor:pointer;display:flex;font-size:.85rem;font-weight:800;gap:.25rem}.intervention-detail-page .id-view-details span svg{height:16px;width:16px}.intervention-detail-page .id-timeline{border-left:2px solid rgba(0,0,0,.05);margin-top:.75rem;padding-left:20px;position:relative}.intervention-detail-page .id-timeline .id-timeline-item{margin-bottom:1.25rem;position:relative}.intervention-detail-page .id-timeline .id-timeline-item:last-child{margin-bottom:0}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-dot{background:#0f172a;border-radius:50%;height:14px;left:-28px;position:absolute;top:4px;width:14px}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-dot-small{background:#0f172a;border-radius:50%;height:6px;left:-24px;position:absolute;top:8px;width:6px}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-icon{background:transparent;left:-28px;position:absolute;top:2px}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-icon svg{color:#64748b;height:16px;width:16px}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-header .id-time-info{align-items:center;color:#0f172a;display:flex;font-size:.95rem;font-weight:800;gap:.5rem}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-header .id-time-info .id-time-range{color:#64748b;font-weight:500}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-header .id-time-meta{color:#64748b;font-size:.85rem}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-box{display:flex;gap:.5rem;margin-bottom:.75rem}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-box img{border-radius:50%;height:24px;width:24px}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-box .id-box-content .id-box-text{color:#0f172a;font-size:.9rem;font-weight:700;margin-bottom:2px}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-box .id-box-content .id-box-sub{align-items:center;color:#0f172a;display:flex;font-size:.85rem;font-weight:600;gap:.25rem}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-box .id-box-content .id-box-sub svg{height:14px;width:14px}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-box .id-box-content .id-box-sub .id-link{align-items:center;color:#64748b;display:inline-flex;font-weight:500;gap:2px}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-line{align-items:center;color:#0f172a;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-line strong{font-weight:800}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-line .id-text-muted{color:#64748b}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-doc{align-items:center;color:#0f172a;display:flex;font-size:.9rem;gap:.5rem}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-doc strong{font-weight:800}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-doc svg{color:#64748b;height:14px;width:14px}.intervention-detail-page .id-timeline .id-timeline-item .id-timeline-doc .id-time-right{color:#64748b;font-size:.8rem;font-weight:600;margin-left:auto}.intervention-detail-page .id-history-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;margin-top:.75rem}.intervention-detail-page .id-history-filters .id-history-datepicker{min-width:180px}.intervention-detail-page .id-history-filters .id-history-order-dropdown{min-width:120px}.intervention-detail-page .id-history-tabs{border-bottom:1px solid rgba(229,231,235,.5);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:.75rem;padding-bottom:.5rem}.intervention-detail-page .id-history-tab{background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 12px;transition:background-color .2s,color .2s}.intervention-detail-page .id-history-tab:hover{background:#635bff14;color:#0f172a}.intervention-detail-page .id-history-tab.active{background:#635bff1f;color:#635bff}.intervention-detail-page .id-history-list{border-left:2px solid rgba(0,0,0,.05);margin-top:.75rem;padding-left:20px;position:relative}.intervention-detail-page .id-history-item{margin-bottom:1rem;padding-bottom:.75rem;position:relative}.intervention-detail-page .id-history-item:last-child{margin-bottom:0;padding-bottom:0}.intervention-detail-page .id-history-dot{background:#635bff;border-radius:50%;height:12px;left:-27px;position:absolute;top:18px;width:12px}.intervention-detail-page .id-history-body{align-items:flex-start;background:#e5e7eb33;border:1px solid rgba(229,231,235,.5);border-radius:8px;display:flex;gap:.75rem;padding:.75rem}.intervention-detail-page .id-history-main{flex:1;min-width:0}.intervention-detail-page .id-history-preview{flex-shrink:0;width:100px}.intervention-detail-page .id-history-preview-link{background:#fff;border:1px solid rgba(229,231,235,.5);border-radius:6px;display:block;overflow:hidden;text-decoration:none}.intervention-detail-page .id-history-thumb{display:block;height:100px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.intervention-detail-page .id-history-preview-pdf{background:#f5f5f5;height:100px;position:relative}.intervention-detail-page .id-history-preview-pdf .id-history-pdf-embed{height:100%;pointer-events:none;width:100%}.intervention-detail-page .id-history-preview-pdf .id-history-pdf-label{background:#ffffffe6;border-radius:4px;bottom:4px;color:#64748b;font-size:.7rem;font-weight:700;padding:2px 6px;position:absolute;right:4px}.intervention-detail-page .id-history-top{align-items:center;display:flex;gap:12px;margin-bottom:10px}.intervention-detail-page .id-history-body>.id-history-actions{align-items:center;align-self:center;display:flex;flex-shrink:0;gap:4px}.intervention-detail-page .id-history-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background-color .2s;width:32px}.intervention-detail-page .id-history-btn svg{height:16px;width:16px}.intervention-detail-page .id-history-btn.id-history-btn-edit{background:#635bff1a;color:#635bff}.intervention-detail-page .id-history-btn.id-history-btn-edit:hover{background:#635bff33}.intervention-detail-page .id-history-btn.id-history-btn-delete{background:#ea33231a;color:#ea3323}.intervention-detail-page .id-history-btn.id-history-btn-delete:hover{background:#ea332333}.intervention-detail-page .id-history-avatar{border-radius:50%;flex-shrink:0;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.intervention-detail-page .id-history-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.intervention-detail-page .id-history-author{color:#0f172a;font-size:.9rem;font-weight:700}.intervention-detail-page .id-history-date{color:#64748b;font-size:.8rem;font-weight:500}.intervention-detail-page .id-history-action{color:#0f172a;font-size:.9rem;line-height:1.45;word-break:break-word}.intervention-detail-page .id-history-action :deep(a){color:#635bff;text-underline-offset:2px}.intervention-detail-page .id-history-attachment-comment{border-top:1px solid rgba(229,231,235,.5);color:#64748b;font-size:.85rem;line-height:1.4;margin-top:10px;padding-top:10px;word-break:break-word}.intervention-detail-page .id-history-empty{margin-top:.75rem;padding:1.25rem .75rem;text-align:center}.intervention-detail-page .id-history-empty-text{color:#64748b;font-size:.9rem;font-weight:500}.intervention-detail-page .id-box-row,.intervention-detail-page .id-box-row-status{align-items:center;background:#fff;border:1px solid rgba(229,231,235,.6);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.intervention-detail-page .id-box-row-status:hover,.intervention-detail-page .id-box-row:hover{border-color:#635bff66;box-shadow:0 1px 2px #0000000a}.intervention-detail-page .id-box-row .id-box-left,.intervention-detail-page .id-box-row-status .id-box-left{align-items:center;color:#0f172a;display:flex;font-size:.85rem;font-weight:700;gap:.5rem}.intervention-detail-page .id-box-row .id-box-left .id-box-row-leading-icon,.intervention-detail-page .id-box-row-status .id-box-left .id-box-row-leading-icon{align-items:center;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;min-height:16px;min-width:16px;width:16px}.intervention-detail-page .id-box-row .id-box-left .id-box-row-leading-icon svg,.intervention-detail-page .id-box-row-status .id-box-left .id-box-row-leading-icon svg{flex-shrink:0;height:16px;width:16px}.intervention-detail-page .id-box-row .id-box-left svg,.intervention-detail-page .id-box-row-status .id-box-left svg{color:#64748b;flex-shrink:0;height:16px;width:16px}.intervention-detail-page .id-box-row .id-box-right svg,.intervention-detail-page .id-box-row-status .id-box-right svg{color:#64748b;height:16px;width:16px}.intervention-detail-page .id-box-row--disabled{cursor:not-allowed;opacity:.6}.intervention-detail-page .id-box-row-danger{background:#dc262608;border-color:#dc262659}.intervention-detail-page .id-box-row-danger .id-box-left,.intervention-detail-page .id-box-row-danger .id-box-left svg{color:#dc2626}.intervention-detail-page .id-box-row-danger:hover{background:#dc262614;border-color:#dc26268c;box-shadow:0 1px 2px #dc26261f}.intervention-detail-page .id-box-row-status .id-box-left{color:#15803d;font-size:.75rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.intervention-detail-page .id-schedule-row{align-items:center;border-bottom:1px solid rgba(229,231,235,.5);color:#0f172a;display:flex;font-size:.85rem;font-weight:600;justify-content:space-between;padding:10px 0}.intervention-detail-page .id-schedule-row:last-child{border-bottom:none;padding-bottom:0}.intervention-detail-page .id-schedule-row .id-sched-left{align-items:center;display:flex;gap:.5rem}.intervention-detail-page .id-schedule-row .id-sched-left svg,.intervention-detail-page .id-schedule-row svg{color:#64748b;height:16px;width:16px}.intervention-detail-page .id-checklist{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.intervention-detail-page .id-checklist .id-check-item{align-items:center;color:#0f172a;display:flex;font-size:.85rem;font-weight:600;gap:.5rem}.intervention-detail-page .id-checklist .id-check-item.checked{color:#64748b;text-decoration:line-through}.intervention-detail-page .id-btn-dashed{align-items:center;background:transparent;border:1px dashed rgba(99,91,255,.5);border-radius:8px;color:#635bff;cursor:pointer;display:flex;font-weight:700;gap:.25rem;justify-content:center;padding:8px;width:100%}.intervention-detail-page .id-btn-dashed:hover{background:#635bff0d}.intervention-detail-page .id-btn-dashed svg{height:16px;width:16px}.id-more-values-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;list-style:none;max-height:min(240px,100vh - 24px);max-width:min(320px,100vw - 16px);min-width:180px;overflow-y:auto;padding:6px 0;position:fixed;z-index:10002}.id-more-values-dropdown-item{background:transparent;border-left:3px solid rgba(99,91,255,.25);color:#0f172a;cursor:default;font-size:.75rem;font-weight:500;list-style:none;padding:8px 12px;word-break:break-word}.id-more-values-dropdown-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}.id-more-values-dropdown-item:hover{background:#635bff0f}.reason-color-fields .sidebar-field{display:flex;flex-direction:column;gap:8px}.reason-color-fields .appointment-checkbox-label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.reason-color-fields .reason-color-inputs-row{align-items:start;display:grid;gap:.75rem;grid-template-columns:1fr;margin-top:1rem}.reason-color-fields .reason-color-inputs-row .reason-color-picker-col,.reason-color-fields .reason-color-inputs-row .reason-color-tag-col{min-width:0;width:100%}.reason-color-fields .reason-color-inputs-row .reason-color-picker-input{width:100%}.reason-color-fields .reason-color-inputs-row .bookmark{color:#94a3b8;transition:color .15s ease}.reason-color-fields .reason-color-inputs-row .bookmark.added{color:#635bff}.sidebar-card-header .sidebar-card-icon{color:#635bff;height:20px;width:20px}.mt-16{margin-top:16px}.mt-12{margin-top:12px}.gap-8{gap:8px}.gap-12{gap:12px}.fs-14{font-size:14px}.fw-500{font-weight:500}.quick-action-dropdown-wrap{position:relative}.intervention-detail-page .id-box-row.is-active,.intervention-detail-page .is-active.id-box-row-status{background:#635bff0a;border-color:#635bff80;box-shadow:0 1px 3px #635bff14}.intervention-detail-page .id-box-row .id-box-right svg.rotated,.intervention-detail-page .id-box-row-status .id-box-right svg.rotated{transform:rotate(180deg);transition:transform .2s ease}.intervention-detail-page .id-box-row .id-box-right svg,.intervention-detail-page .id-box-row-status .id-box-right svg{transition:transform .2s ease}.intervention-detail-page .id-box-row--disabled{cursor:wait;opacity:.7;pointer-events:none}.intervention-detail-page .id-box-row-export-icon--spin{animation:id-box-row-spin .8s linear infinite}@keyframes id-box-row-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.id-quick-actions-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0f172a1a,0 2px 6px #0f172a0a;max-height:340px;overflow:hidden;overflow-y:auto;padding:4px 0}.id-quick-actions-menu::-webkit-scrollbar{width:5px}.id-quick-actions-menu::-webkit-scrollbar-track{background:transparent}.id-quick-actions-menu::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.id-quick-actions-menu-item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-color:transparent;border:none;border-bottom:1px solid rgba(229,231,235,.5);border-left:3px solid transparent;border-radius:0;color:#0f172a;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:600;gap:10px;line-height:1.4;margin:0;outline:none;padding:10px 12px;text-align:left;transition:background-color .15s ease,border-left-color .15s ease;width:100%}.id-quick-actions-menu-item:last-child{border-bottom:none}.id-quick-actions-menu-item:focus,.id-quick-actions-menu-item:hover{background-color:#e8f0fe;border-left-color:#635bff;font-weight:700}.id-quick-actions-menu-item>:first-child{color:#64748b;flex-shrink:0;height:18px;width:18px}.id-quick-actions-menu-item:focus>:first-child,.id-quick-actions-menu-item:focus>:first-child svg,.id-quick-actions-menu-item:hover>:first-child,.id-quick-actions-menu-item:hover>:first-child svg{color:#0f172a}.id-quick-actions-menu-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-quick-actions-menu-item--disabled{color:#64748b;cursor:pointer;opacity:.6}.id-quick-actions-menu-item--disabled:focus,.id-quick-actions-menu-item--disabled:hover{background-color:transparent;border-left-color:transparent;font-weight:600}.id-quick-actions-menu-item--disabled>:first-child,.id-quick-actions-menu-item--disabled>:first-child svg{color:#64748b}.id-quick-actions-menu-item--danger,.id-quick-actions-menu-item--danger>:first-child,.id-quick-actions-menu-item--danger>:first-child svg{color:#dc2626}.id-quick-actions-menu-item--danger:focus,.id-quick-actions-menu-item--danger:hover{background-color:#dc262614;border-left-color:#dc2626;color:#b91c1c}.id-quick-actions-menu-item:disabled{color:#64748b;cursor:not-allowed;opacity:.6}.id-quick-actions-menu-item:disabled:focus,.id-quick-actions-menu-item:disabled:hover{background-color:transparent;border-left-color:transparent;font-weight:600}.id-quick-actions-menu-item:disabled>:first-child,.id-quick-actions-menu-item:disabled>:first-child svg{color:#64748b}@keyframes id-intervention-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.intervention-detail-page .id-page-skeleton{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0}.intervention-detail-page .id-skeleton-card{background:#fff;border:1px solid rgba(229,231,235,.7);border-radius:12px;box-shadow:0 2px 8px #0f172a0a;padding:14px}.intervention-detail-page .id-skeleton-avatar,.intervention-detail-page .id-skeleton-chip,.intervention-detail-page .id-skeleton-line,.intervention-detail-page .id-skeleton-pill{animation:id-intervention-skeleton-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,#edf1f6,#f7f9fc 48%,#edf1f6);background-size:200% 100%}.intervention-detail-page .id-skeleton-header{padding:12px}.intervention-detail-page .id-skeleton-header-top{align-items:center;border-bottom:1px solid rgba(229,231,235,.5);display:grid;gap:12px;grid-template-columns:1.2fr .9fr .8fr;padding-bottom:10px}.intervention-detail-page .id-skeleton-title-block{display:flex;flex-direction:column;gap:8px}.intervention-detail-page .id-skeleton-line-title{border-radius:8px;height:24px;max-width:100%;width:280px}.intervention-detail-page .id-skeleton-line-subtitle{border-radius:8px;height:16px;margin-top:2px;max-width:100%;width:220px}.intervention-detail-page .id-skeleton-date-pill{border-radius:12px;height:46px}.intervention-detail-page .id-skeleton-status-block{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.intervention-detail-page .id-skeleton-chip{border-radius:999px;height:28px}.intervention-detail-page .id-skeleton-chip-sm{width:44px}.intervention-detail-page .id-skeleton-chip-balance{max-width:48%;width:150px}.intervention-detail-page .id-skeleton-header-tabs{align-items:center;display:grid;gap:12px;grid-template-columns:280px minmax(0,1fr) 260px;padding-top:10px}.intervention-detail-page .id-skeleton-balance-row{display:flex;gap:8px}.intervention-detail-page .id-skeleton-tabs-row{display:flex;gap:8px;justify-content:center;overflow:hidden}.intervention-detail-page .id-skeleton-chip-tab{flex-shrink:0;width:140px}.intervention-detail-page .id-skeleton-users-row{display:flex;gap:8px;justify-content:flex-end}.intervention-detail-page .id-skeleton-avatar{border-radius:50%;height:30px;width:30px}.intervention-detail-page .id-skeleton-main-card,.intervention-detail-page .id-skeleton-side-card{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.intervention-detail-page .id-skeleton-line-heading{border-radius:8px;height:20px;width:180px}.intervention-detail-page .id-skeleton-line-row{border-radius:7px;height:14px;width:100%}.intervention-detail-page .id-skeleton-line-lg{border-radius:10px;height:36px;width:100%}.intervention-detail-page .id-skeleton-two-col{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.intervention-detail-page .id-skeleton-chip-action{border-radius:10px;height:42px;width:100%}@media(max-width:1200px){.intervention-detail-page .id-skeleton-header-tabs,.intervention-detail-page .id-skeleton-header-top{grid-template-columns:1fr}.intervention-detail-page .id-skeleton-status-block,.intervention-detail-page .id-skeleton-users-row{justify-content:flex-start}.intervention-detail-page .id-skeleton-two-col{grid-template-columns:1fr}}.intervention-detail-page .id-section-workflow .id-workflow-section-body{margin:0}.intervention-detail-page .id-section-workflow .workflow-preview-button-wrap{display:flex;width:100%}.intervention-detail-page .id-section-workflow .workflow-preview-button-align-left{justify-content:flex-start}.intervention-detail-page .id-section-workflow .workflow-preview-button-align-center{justify-content:center}.intervention-detail-page .id-section-workflow .workflow-preview-button-align-right{justify-content:flex-end}.intervention-detail-page .id-section-workflow .workflow-preview-button{border-radius:6px;font-size:14px;overflow-wrap:break-word;padding:8px 16px;word-break:break-word}.intervention-detail-page .id-section-workflow .workflow-preview-button:disabled{cursor:not-allowed;opacity:.9;pointer-events:none}.intervention-detail-page .id-section-workflow .workflow-preview-button-w-25{min-width:80px;width:25%}.intervention-detail-page .id-section-workflow .workflow-preview-button-w-50{min-width:80px;width:50%}.intervention-detail-page .id-section-workflow .workflow-preview-button-w-75{min-width:80px;width:75%}.intervention-detail-page .id-section-workflow .workflow-preview-button-w-100{width:100%}.intervention-detail-page .id-section-workflow .workflow-reason-tech-multiselect-wrap{min-width:0}.intervention-detail-page .id-section-workflow .workflow-reason-tech-multiselect-wrap .button-multiselect-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#64748b;font-size:14px;font-weight:500;justify-content:center;padding:8px 16px}.intervention-detail-page .id-section-workflow .workflow-reason-tech-multiselect-wrap .button-multiselect-trigger.btn-white.has-filter{background:#fff;border-color:#e5e7eb;color:#64748b}.intervention-detail-page .id-section-workflow .workflow-reason-tech-multiselect-wrap .button-multiselect-trigger:hover:not(:disabled){background:#f9fafb;color:#111827}.intervention-detail-page .id-section-workflow .workflow-reason-tech-multiselect-wrap .button-multiselect-trigger:disabled{cursor:not-allowed;opacity:.9;pointer-events:none}.intervention-detail-page .id-section-workflow .workflow-reason-tech-multiselect-wrap .button-multiselect-label{flex:0 1 auto;font-weight:600;text-align:center!important;white-space:normal;width:100%;word-break:break-word}.intervention-detail-page .id-section-workflow .workflow-reason-tech-multiselect-wrap.workflow-preview-button-w-25{min-width:80px;width:25%}.intervention-detail-page .id-section-workflow .workflow-reason-tech-multiselect-wrap.workflow-preview-button-w-50{min-width:80px;width:50%}.intervention-detail-page .id-section-workflow .workflow-reason-tech-multiselect-wrap.workflow-preview-button-w-75{min-width:80px;width:75%}.intervention-detail-page .id-section-workflow .workflow-reason-tech-multiselect-wrap.workflow-preview-button-w-100{width:100%}.customer-portal-page{background:#f5f5f5;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.customer-portal-page--has-header .portal-container{padding-top:calc(2rem + 72px)}.portal-header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;left:0;max-width:100%;padding:1rem 2rem;position:fixed;right:0;top:0;width:100%;z-index:1000}.portal-header__content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;width:100%}.portal-header__left{align-items:center;display:flex;min-width:0;overflow:hidden;width:85%}.portal-header__company{align-items:center;display:flex;flex:1;gap:.75rem;min-width:0}.portal-header__company-avatar{border:1px solid #e5e7eb;border-radius:6px;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.portal-header__company-name{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-header__right{display:flex;flex-shrink:0;justify-content:flex-end;width:10%}.portal-container{box-sizing:border-box;flex:1 0 auto;margin:0 auto;max-width:1400px;overflow-x:hidden;padding:2rem 2rem 3rem}.portal-container,.portal-login{display:flex;flex-direction:column;width:100%}.portal-login{max-width:100%;padding:3rem 0}.portal-login,.portal-login__logo-wrap{align-items:center;justify-content:center}.portal-login__logo-wrap{display:flex;margin-bottom:2rem;width:100%}.portal-login__logo{height:auto;max-height:100px;max-width:200px;-o-object-fit:contain;object-fit:contain;width:auto}.portal-skeleton{animation:portal-skeleton-pulse 1.5s ease-in-out infinite;background:#e5e7eb;border-radius:8px}.portal-skeleton--logo{height:80px;width:200px}@keyframes portal-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.portal-login__card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;max-width:500px;padding:2rem;width:100%}.portal-login__title{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.portal-login__form{display:flex;flex-direction:column;gap:1.5rem}.portal-form-group{display:flex;flex-direction:column;gap:.5rem}.portal-form-label{color:#64748b;font-size:.875rem;font-weight:500}.portal-login__sms-warning{align-items:center;color:#dc2626;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;margin:.75rem 0 0}.portal-otp{border-top:1px solid #e5e7eb;margin-top:.75rem;padding-top:1rem}.portal-otp__timer{color:#64748b;font-size:.75rem;margin-top:.5rem;text-align:center}.portal-login__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.portal-login__actions .btn{border-radius:10px;font-weight:600;min-height:44px}.portal-login__actions .btn-primary{background-color:#635bff;border:none;color:#fff}.portal-login__actions .btn-primary:hover:not(:disabled){background-color:#4f46e5}.portal-login__actions .btn-outline.portal-login__resend-btn{background-color:transparent;border:2px solid #635bff;color:#635bff}.portal-login__actions .btn-outline.portal-login__resend-btn:hover:not(:disabled){background-color:#635bff1a}.portal-login__actions .btn-outline.portal-login__resend-btn:disabled{border-color:#635bff80;color:#635bffb3;opacity:.85}.portal-tabs{background:#fff;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:none;margin:-1rem -1rem 1rem;padding:0 1rem;width:calc(100% + 2rem)}.portal-tabs__btn{background:none;border:none;border-bottom:3px solid transparent;color:#64748b;cursor:pointer;flex:1;font-size:.875rem;font-weight:500;min-width:0;padding:1rem 1.5rem;text-align:center;transition:all .3s ease;white-space:nowrap}.portal-tabs__btn.active{border-bottom-color:#635bff;color:#635bff;font-weight:600}.portal-tracking__layout{align-items:start;display:grid;gap:2rem;grid-template-columns:350px 1fr;margin-top:1rem}.portal-info-panel{align-self:start;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box;max-height:calc(100vh - 80px);overflow-x:hidden;overflow-y:auto;padding:1.5rem 1.5rem 2rem;position:sticky;top:0;width:100%;z-index:10}.portal-info-panel--hidden,.portal-timeline-panel--hidden{display:none}.portal-info-panel--visible,.portal-timeline-panel--visible{display:block}@media(min-width:769px){.portal-info-panel--hidden,.portal-timeline-panel--hidden{display:block}}.portal-panel-title{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:.875rem;font-weight:600;letter-spacing:.06em;margin:0 0 .75rem;padding-bottom:.75rem;text-transform:uppercase}.portal-file-number{color:#64748b;font-size:.75rem;font-weight:500;margin:0 0 1.5rem}.portal-file-number .portal-file-number__num{color:#0f172a;font-weight:600}.portal-info-block{margin-bottom:1.5rem}.portal-info-block:last-child{margin-bottom:0}.portal-info-block__title{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.portal-info-row{margin-bottom:.5rem}.portal-info-block .portal-info-row:last-child{margin-bottom:0}.portal-info-label{color:#0f172a;font-size:.75rem;word-wrap:break-word;line-height:1.5;max-width:100%;overflow-wrap:break-word}.portal-info-label strong{color:#64748b;font-weight:500}.portal-timeline-panel{background:#f5f5f8;border-radius:12px;box-sizing:border-box;overflow-x:hidden;padding:2rem;width:100%}.portal-empty,.portal-loading{color:#64748b;padding:2rem;text-align:center}.portal-timeline{flex-direction:column;gap:1.5rem;margin-top:1.5rem;padding-left:1.5rem}.portal-timeline,.portal-timeline__step{box-sizing:border-box;display:flex;position:relative;width:100%}.portal-timeline__step{gap:1rem;max-width:100%;min-width:0}.portal-timeline__step--disabled{opacity:.7}.portal-timeline__indicator-wrap{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.portal-timeline__indicator{align-items:center;border:none;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .3s ease;width:20px;z-index:1}.portal-timeline__indicator,.portal-timeline__indicator.completed{background:#635bff;color:#fff}.portal-timeline__indicator.pending{background:#e0e0e6;border:2px solid #e5e7eb;color:#94a3b8}.portal-timeline__check{color:#fff;font-size:.875rem;font-weight:700}.portal-timeline__connector{background:#d0d0d8;flex:1;margin-top:.5rem;min-height:40px;transition:background all .3s ease;width:2px}.portal-timeline__connector.connector-done{background:#635bff}.portal-timeline__connector.connector-pending{background:#f1f5f9}.portal-timeline__connector.connector-partial{background:linear-gradient(180deg,#635bff 0 50%,#e5e7eb 0,#e5e7eb)}.portal-timeline__content{background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;box-sizing:border-box;flex:1;max-width:100%;min-height:60px;min-width:0;overflow-wrap:break-word;padding:1.25rem;word-wrap:break-word}.portal-timeline__step--disabled .portal-timeline__content{background:#f1f5f9;border-color:#f1f5f9;box-shadow:0 1px 2px #00000008}.portal-timeline__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;min-width:0}.portal-timeline__title{color:#0f172a;flex:1;font-size:.875rem;font-weight:600;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.portal-timeline__title--disabled{color:#94a3b8;font-weight:500}.portal-timeline__date{color:#64748b;display:inline-block;flex-shrink:0;font-size:.75rem;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-timeline__status-change{background:#f4f4f8;border-left:3px solid #635bff;border-radius:8px;box-sizing:border-box;margin:.75rem 0;max-width:100%;min-width:0;overflow-wrap:break-word;padding:.75rem 1rem;word-wrap:break-word}.portal-status-after,.portal-status-before{max-width:100%;min-width:0}.portal-status-label{color:#64748b;font-size:.75rem;font-weight:500}.portal-status-value{color:#0f172a;font-size:.875rem;font-weight:600;margin-left:.25rem;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.portal-timeline__milestone{background:#fefce8;border-left:3px solid #eab308;border-radius:8px;box-sizing:border-box;margin:.75rem 0;max-width:100%;min-width:0;overflow-wrap:break-word;padding:1rem;word-wrap:break-word}.portal-milestone-row{align-items:flex-start;color:#0f172a;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.5rem;max-width:100%;min-width:0}.portal-milestone-row:last-child{margin-bottom:0}.portal-milestone-row>span{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.portal-milestone-row strong{background:#ffdc8c66;border-radius:2px;color:#b45309;font-weight:600;padding:0 2px}.portal-milestone-icon{color:#555;flex-shrink:0;font-size:14px;height:16px;min-height:16px;min-width:16px;opacity:.9;width:16px}.portal-timeline__quote{background:#fff7ed;border-left:3px solid #c2410c;border-radius:6px;box-sizing:border-box;margin:.75rem 0;max-width:100%;min-width:0;overflow-wrap:break-word;padding:.75rem;word-wrap:break-word}.portal-quote-row{align-items:flex-start;color:#64748b;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.75rem;max-width:100%;min-width:0}.portal-quote-row>span{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.portal-quote-totals{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.portal-total-row{align-items:center;display:flex;font-size:.875rem;justify-content:space-between}.portal-total-label{color:#64748b;font-weight:500}.portal-total-value{color:#0f172a;font-weight:600}.portal-total-row--ttc{border-top:1px solid #e5e7eb;margin-top:.25rem;padding-top:.5rem}.portal-total-row--ttc .portal-total-label,.portal-total-row--ttc .portal-total-value{color:#635bff;font-size:1rem;font-weight:700}.portal-total-value--paid{color:#15803d}.portal-total-value--unpaid{color:#dc2626}.portal-timeline__email{align-items:flex-start;background:#d1fae5;border-radius:6px;box-sizing:border-box;color:#64748b;display:flex;font-size:.875rem;gap:.5rem;margin:.75rem 0;max-width:100%;padding:.5rem .75rem}.portal-timeline__email,.portal-timeline__email>span{min-width:0;overflow-wrap:break-word;word-wrap:break-word}.portal-timeline__email>span{flex:1;word-break:break-word}.portal-timeline__email strong{color:#0f172a;font-weight:600}.portal-timeline__payment{background:#d1fae5;border-left:3px solid #15803d;border-radius:6px;box-sizing:border-box;margin:.75rem 0;max-width:100%;min-width:0;overflow-wrap:break-word;padding:.75rem;word-wrap:break-word}.portal-payment-row{align-items:flex-start;color:#64748b;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.5rem;max-width:100%;min-width:0}.portal-payment-row:last-child{margin-bottom:0}.portal-payment-row>span{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.portal-timeline__doc{margin-top:.75rem}.portal-doc-link{align-items:center;background:#635bff1a;border-radius:6px;color:#635bff;display:inline-flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease}.portal-doc-link:hover{background:#635bff33}@media(max-width:768px){.customer-portal-page{max-width:100vw;overflow-x:hidden;width:100%}.portal-header{max-width:100%;padding:1rem;width:100%}.portal-header__content{flex-wrap:wrap;gap:.5rem;padding:0;width:100%}.portal-header__company-name{font-size:1rem}.portal-container{box-sizing:border-box;max-width:100%;padding:1rem 1rem 6rem;width:100%}.customer-portal-page--has-header .portal-container{padding-top:calc(72px + 1rem)}.portal-tabs{box-sizing:border-box;display:flex;margin:-1rem -1rem 1rem;max-width:calc(100% + 2rem);padding:0 1rem;width:calc(100% + 2rem)}.portal-tracking__layout{gap:0;grid-template-columns:1fr;max-width:100%;width:100%}.portal-info-panel{max-height:none;overflow-y:visible;position:static}.portal-info-panel,.portal-timeline-panel{box-sizing:border-box;max-width:100%;width:100%}.portal-timeline-panel{padding:1rem}.portal-timeline{gap:1rem;margin-top:1rem;padding-left:.75rem}.portal-timeline__step{gap:.75rem}.portal-timeline__content{min-width:0;padding:.75rem 1rem}.portal-timeline__header{align-items:flex-start;flex-direction:column;gap:.25rem}.portal-timeline__title{font-size:.875rem;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.portal-timeline__date{font-size:.6875rem;white-space:normal}.portal-timeline__milestone,.portal-timeline__status-change{padding:.75rem 1rem}.portal-milestone-row,.portal-status-after,.portal-status-before{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.portal-info-panel{padding:1rem 1.25rem 1.5rem}.portal-panel-title{font-size:.75rem;padding-bottom:.5rem}}body,html{height:100%;margin:0;padding:0;width:100%}body.modal-open{overflow:hidden}*,:after,:before{box-sizing:border-box}.page-content-loader{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:40vh;padding:1.5rem}.page-content-loader-spinner{animation:task-manager-spin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#635bff;height:40px;width:40px}.page-content-loader-text{color:#64748b;font-size:.875rem;font-weight:500}.menu-settings-page .menu-header-stats{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.25rem}.menu-settings-page .menu-header-stats .stats-info{align-items:center;display:flex;gap:1.5rem}.menu-settings-page .menu-header-stats .stats-info .stat-item{align-items:center;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:.5rem}.menu-settings-page .menu-header-stats .stats-info .stat-item .stat-label{color:#0f172a;font-size:.875rem;font-weight:400}.menu-settings-page .menu-header-stats .stats-info .stat-item .stat-value{color:#0f172a;font-size:.875rem;font-weight:700}.menu-settings-page .menu-header-stats .stats-actions{display:flex;flex-shrink:0;gap:.75rem}.menu-settings-page .menu-search-wrapper{margin-bottom:1rem}.menu-settings-page .menu-search-wrapper :deep(.input-wrapper){background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;margin-bottom:.75rem;padding:0}.menu-settings-page .menu-search-wrapper :deep(.input-wrapper) .form-group{margin-bottom:0}.menu-settings-page .menu-search-wrapper :deep(.input-wrapper) .form-group input{background:transparent;border:none;padding:1rem}.menu-settings-page .menu-search-wrapper .menu-description{color:#64748b;font-size:.75rem;font-weight:400;margin:0;padding:0 1rem}.menu-settings-page .settings-list-wrapper{display:flex;flex-direction:column;gap:.75rem;width:100%}.menu-settings-page .menu-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;overflow:hidden;transition:all .2s ease}.menu-settings-page .menu-card:hover{box-shadow:0 2px 8px #0000001f}.menu-settings-page .menu-card-header{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.25rem;position:relative;transition:all .2s ease}.menu-settings-page .menu-card-header:before{background:#635bff;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.menu-settings-page .menu-card-header .card-left{align-items:center;display:flex;flex:1;gap:.75rem;margin-left:.75rem;min-width:0}.menu-settings-page .menu-card-header .section-icon{align-items:center;background:#6366f11a;border-radius:8px;color:#635bff;display:flex;flex-shrink:0;font-size:1.0625rem;height:40px;justify-content:center;width:40px}.menu-settings-page .menu-card-header .parent-label{align-items:center;color:#0f172a;display:flex;font-size:.95rem;font-weight:700}.menu-settings-page .menu-card-header .card-right{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.menu-settings-page .menu-card-header .expand-icon{align-items:center;color:#64748b;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:transform .2s ease;width:32px}.menu-settings-page .menu-card-header .expand-icon.expanded{transform:rotate(180deg)}.menu-settings-page .menu-card-header .expand-icon :deep(svg){height:20px;width:20px}.menu-settings-page .menu-card-content{background:#fafbfc;border-top:1px solid #f1f5f9;padding:0}.menu-settings-page .menu-child-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.75rem 1.25rem;transition:all .2s ease}.menu-settings-page .menu-child-row:hover{background:#fff}.menu-settings-page .menu-child-row:last-child{border-bottom:none}.menu-settings-page .menu-child-row .child-label{color:#0f172a;font-size:.95rem;font-weight:400}.notification-settings-page .notification-settings-form .form-content{padding:.75rem 0}.notification-settings-page .notification-settings-form .form-section{padding:.25rem 0}.notification-settings-page .notification-check-list{display:flex;flex-direction:column;gap:.5rem}.notification-settings-page .add-edit-user-account-permission-item{position:relative;transition:transform .2s ease}.notification-settings-page .add-edit-user-account-permission-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.notification-settings-page .add-edit-user-account-permission-label{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:12px;cursor:pointer;display:flex;overflow:hidden;padding:.5rem 1rem;position:relative;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.notification-settings-page .add-edit-user-account-permission-label:before{background:#635bff1a;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;z-index:0}.notification-settings-page .add-edit-user-account-permission-item:hover .add-edit-user-account-permission-label{border-color:#635bff;box-shadow:0 4px 12px #635bff26;transform:translateY(-2px)}.notification-settings-page .add-edit-user-account-permission-input:checked~.add-edit-user-account-permission-label{background:#635bff1a;border-color:#635bff}.notification-settings-page .add-edit-user-account-permission-input:checked~.add-edit-user-account-permission-label:before{transform:scaleX(1)}.notification-settings-page .add-edit-user-account-permission-checkbox-custom{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:5px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:.5rem;position:relative;transition:background-color .2s ease,border-color .2s ease;width:20px;z-index:1}.notification-settings-page .add-edit-user-account-permission-input:checked~.add-edit-user-account-permission-label .add-edit-user-account-permission-checkbox-custom{background:#635bff;border-color:#635bff}.notification-settings-page .add-edit-user-account-permission-checkbox-custom svg{fill:none;height:12px;opacity:0;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transform:scale(0);transition:opacity .2s ease,transform .2s ease;width:12px}.notification-settings-page .add-edit-user-account-permission-input:checked~.add-edit-user-account-permission-label .add-edit-user-account-permission-checkbox-custom svg{opacity:1;transform:scale(1)}.notification-settings-page .add-edit-user-account-permission-text{color:#0f172a;font-size:.875rem;font-weight:500;line-height:1.5;position:relative;z-index:1}.notification-settings-page .notification-reminder-emails{margin-left:1rem;margin-top:.75rem}.notification-settings-page .reminder-emails-enter-active,.notification-settings-page .reminder-emails-leave-active{transition:opacity .25s ease,transform .25s ease}.notification-settings-page .reminder-emails-enter-from,.notification-settings-page .reminder-emails-leave-to{opacity:0;transform:translateY(-8px)}.notification-settings-page .reminder-emails-enter-to,.notification-settings-page .reminder-emails-leave-from{opacity:1;transform:translateY(0)}.notification-settings-page .interval-grid-enter-active,.notification-settings-page .interval-grid-leave-active{transition:opacity .25s ease,transform .25s ease}.notification-settings-page .interval-grid-enter-from,.notification-settings-page .interval-grid-leave-to{opacity:0;transform:translateY(-8px)}.notification-settings-page .interval-grid-enter-to,.notification-settings-page .interval-grid-leave-from{opacity:1;transform:translateY(0)}.notification-settings-page .add-edit-user-account-interval-wrap{background:#635bff0a;border-left:3px solid #635bff;border-radius:0 12px 12px 0;margin-bottom:.75rem;margin-top:.75rem;padding:.75rem 0 0 .75rem}.notification-settings-page .add-edit-user-account-interval-options{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.notification-settings-page .add-edit-user-account-interval-option{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:12px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem .75rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.notification-settings-page .add-edit-user-account-interval-option:hover{border-color:#635bff;box-shadow:0 2px 8px #635bff1f;transform:translateY(-1px)}.notification-settings-page .add-edit-user-account-interval-option--selected{background:#635bff1a;border-color:#635bff}.notification-settings-page .add-edit-user-account-interval-option-check{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:background-color .2s ease,border-color .2s ease;width:20px}.notification-settings-page .add-edit-user-account-interval-option-check svg{fill:none;height:11px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:11px}.notification-settings-page .add-edit-user-account-interval-option--selected .add-edit-user-account-interval-option-check{background:#635bff;border-color:#635bff}.notification-settings-page .add-edit-user-account-interval-option-text{color:#0f172a;font-size:.75rem;font-weight:500;line-height:1.4}.notification-settings-page .add-edit-user-account-interval-option--selected .add-edit-user-account-interval-option-text{color:#635bff}.notification-settings-page .notification-settings-form .form-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.cgv-settings-page .form-content{display:flex;flex-direction:column;gap:24px}.cgv-settings-page .form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000d;padding:1rem!important}.cgv-settings-page .form-section .notification-check-list{display:flex;flex-direction:column;gap:16px}.cgv-settings-page .form-section .notification-check-list .cgv-permission-item{margin-bottom:0;padding:4px}.cgv-settings-page .form-section .notification-check-list .cgv-permission-item .cgv-icon-wrap{align-items:center;background:#635bff1a;border-radius:8px;color:#635bff;display:flex;height:48px;justify-content:center;margin-right:24px;width:48px}.cgv-settings-page .form-section .notification-check-list .cgv-permission-item .cgv-icon-wrap .cgv-icon{height:24px;width:24px}.cgv-settings-page .form-section .notification-check-list .cgv-permission-item .cgv-text-wrap{display:flex;flex-direction:column;gap:4px}.cgv-settings-page .form-section .notification-check-list .cgv-permission-item .cgv-text-wrap .cgv-title{color:#0f172a;font-size:.9375rem;font-weight:700;margin:0}.cgv-settings-page .form-section .notification-check-list .cgv-permission-item .cgv-text-wrap .cgv-description{color:#64748b;font-size:.75rem;margin:0}.cgv-settings-page .form-section .notification-check-list .cgv-permission-item .cgv-controls{align-items:center;display:flex;gap:16px}.cgv-settings-page .cgv-settings-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:16px;overflow:hidden}.cgv-settings-page .cgv-settings-wrapper .cgv-section-title{background:#fafbfc;border-bottom:1px solid #e5e7eb;color:#0f172a;font-size:.875rem;font-weight:700;margin:0;padding:20px 24px}.cgv-settings-page .cgv-settings-wrapper .cgv-settings-div{padding:20px}.cgv-settings-page .cgv-settings-wrapper .cgv-settings-div .rich-text-editor{border:1px solid #e5e7eb;border-radius:8px}.cgv-settings-page .legal-document-section{margin-top:24px}.cgv-settings-page .cgv-dropdown{width:200px}.cgv-settings-page .dropdown-fade-enter-active,.cgv-settings-page .dropdown-fade-leave-active{transition:opacity .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.cgv-settings-page .dropdown-fade-enter-from,.cgv-settings-page .dropdown-fade-leave-to{opacity:0;transform:translate(-12px)}.cgv-settings-page .editor-fade-enter-active,.cgv-settings-page .editor-fade-leave-active{max-height:800px;opacity:1;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.cgv-settings-page .editor-fade-enter-from,.cgv-settings-page .editor-fade-leave-to{margin-top:0;max-height:0;opacity:0;transform:translateY(-20px)}.cgv-settings-page .form-footer{display:flex;justify-content:flex-end;margin-top:32px}.account-access-page .account-access-layout{display:flex;flex-direction:column;gap:1.25rem}.account-access-page .account-access-toggle-wrap{margin-bottom:.75rem}.account-access-page .account-access-toggle{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;display:inline-flex;gap:4px;max-width:100%;padding:5px;position:relative;width:500px}.account-access-page .account-access-toggle__pill{background:#635bff;border-radius:8px;box-shadow:0 2px 6px #635bff59;box-sizing:border-box;height:calc(100% - 10px);left:5px;position:absolute;top:5px;transition:transform .35s cubic-bezier(.4,0,.2,1);width:calc(50% - 7px);z-index:0}.account-access-page .account-access-toggle__pill--right{transform:translate(calc(100% + 4px))}.account-access-page .account-access-toggle__option{background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;flex:1;font-size:.875rem;font-weight:500;min-width:0;overflow:visible;padding:10px 20px;position:relative;text-align:center;transition:color .35s ease,box-shadow .25s ease;white-space:nowrap;z-index:1}.account-access-page .account-access-toggle__option:focus-visible{box-shadow:0 0 0 2px #635bff1a;outline:none}.account-access-page .account-access-toggle__option:hover:not(.account-access-toggle__option--active){color:#0f172a}.account-access-page .account-access-toggle__option--active{background:transparent;box-shadow:none;color:#fff;font-weight:600}.account-access-page .account-access-cols,.account-access-page .account-access-view-account{display:flex;flex-direction:column;gap:2rem}.account-access-page .account-access-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease}.account-access-page .account-access-card:hover{box-shadow:0 4px 12px #00000014}.account-access-page .account-access-card--blue .account-access-card-header{background:linear-gradient(135deg,#635bff1f,#635bff0f 50%,#635bff14);border-bottom:1px solid rgba(99,91,255,.12)}.account-access-page .account-access-card-header{align-items:center;color:#0f172a;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;padding:1rem 1.25rem}.account-access-page .account-access-card-icon-wrap{align-items:center;background:#fff;border:1px solid rgba(99,91,255,.25);border-radius:10px;box-shadow:0 1px 2px #0000000a;display:inline-flex;height:40px;justify-content:center;min-width:40px;width:40px}.account-access-page .account-access-card-icon{color:#635bff;height:22px;width:22px}.account-access-page .account-access-card-title{flex:1}.account-access-page .account-access-card-body{flex:1;min-width:0;padding:1.25rem}.account-access-page .account-access-form{align-items:stretch;display:flex;gap:.75rem;margin-bottom:1.25rem}.account-access-page .account-access-form .account-access-email-input{flex:1;min-width:0}.account-access-page .account-access-form .account-access-email-input :deep(input){border:1px solid #e5e7eb;border-radius:10px;height:40px;transition:border-color .2s ease,box-shadow .2s ease}.account-access-page .account-access-form .account-access-email-input :deep(input:focus){border-color:#635bff;box-shadow:0 0 0 2px #635bff1a}.account-access-page .account-access-form .btn{border-radius:10px;font-weight:600;transition:transform .15s ease,box-shadow .15s ease}.account-access-page .account-access-form .btn:hover{box-shadow:0 2px 8px #635bff4d;transform:translateY(-1px)}.account-access-page .table-section{border-radius:10px;margin-top:0;overflow-x:auto}.account-access-page .account-access-table{border-collapse:collapse;font-size:.75rem;width:100%}.account-access-page .account-access-table td,.account-access-page .account-access-table th{border-bottom:1px solid #f1f5f9;padding:.75rem 1rem;text-align:left}.account-access-page .account-access-table th{background:#f8fafc;color:#64748b;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.account-access-page .account-access-table td:last-child,.account-access-page .account-access-table th:last-child{padding-right:1rem}.account-access-page .account-access-table tbody tr{transition:background-color .15s ease}.account-access-page .account-access-table tbody tr.even-row{background:#fafbfc}.account-access-page .account-access-table tbody tr:hover{background:#635bff0a}.account-access-page .account-access-table tbody tr:last-child td{border-bottom:none}.account-access-page .account-access-table .cell-name{color:#0f172a;font-weight:600}.account-access-page .account-access-table .cell-email,.account-access-page .account-access-table .cell-muted{color:#64748b;font-weight:400}.account-access-page .account-access-table .cell-status{font-weight:400}.account-access-page .account-access-table .cell-action{white-space:nowrap}.account-access-page .account-access-table .empty-cell{color:#94a3b8;font-size:.75rem;padding:1.25rem;text-align:center}.account-access-page .account-access-table .skeleton-loading{animation:skeleton-shine 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9 25%,#fff,#f1f5f9 75%);background-size:200% 100%;border-radius:4px;height:20px}.account-access-page .table-section .modern-data-table .cell-name{color:#0f172a;font-weight:600}.account-access-page .table-section .modern-data-table .cell-email,.account-access-page .table-section .modern-data-table .cell-muted{color:#64748b;font-weight:400}.account-access-page .table-section .modern-data-table .account-access-empty-cell{color:#94a3b8;font-size:.75rem;padding:1.25rem;text-align:center}.account-access-page .table-section .modern-data-table .modern-table thead th{border-bottom:none}.account-access-page .table-section .modern-data-table .modern-table tbody tr.data-row:first-child td{border-top:1px solid #e5e7eb}.account-access-page .account-access-btn-icon{height:16px;width:16px}.account-access-page .account-access-remove-btn{border-radius:8px;transition:transform .15s ease,box-shadow .15s ease}.account-access-page .account-access-remove-btn:hover{box-shadow:0 2px 8px #dc262640;transform:translateY(-1px)}.account-access-page .account-access-requests-card{border-color:#10b98133;box-shadow:0 2px 8px #10b98114}.account-access-page .account-access-requests-header{align-items:center;background:linear-gradient(135deg,#10b9811f,#10b9810f 50%,#10b98114);border-bottom:none;display:flex;gap:.75rem;padding:1rem 1.25rem}.account-access-page .account-access-requests-icon-wrap{align-items:center;background:#fff;border:1px solid rgba(16,185,129,.3);border-radius:12px;box-shadow:0 1px 2px #0000000a;display:inline-flex;height:44px;justify-content:center;min-width:44px;position:relative;width:44px}.account-access-page .account-access-requests-icon{color:#059669;height:24px;width:24px}.account-access-page .account-access-requests-badge{align-items:center;background:#dc2626;border:2px solid #fff;border-radius:9999px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px;position:absolute;right:-4px;top:-4px}.account-access-page .account-access-requests-title{color:#0f172a;flex:1;font-size:.875rem;font-weight:700}.account-access-page .account-access-view-more-btn{border-color:#10b98180;border-radius:10px;color:#059669;font-weight:600;margin-left:auto;transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.account-access-page .account-access-view-more-btn:hover{background:#10b98114;border-color:#059669;color:#047857;transform:translateY(-1px)}.account-requests-modal{padding:0}.account-requests-modal .account-requests-modal__section{margin-bottom:1.25rem}.account-requests-modal .account-requests-modal__section:last-child{margin-bottom:0}.account-requests-modal .account-requests-modal__title{color:#0f172a;font-size:.875rem;font-weight:700}.account-requests-modal .account-requests-modal__note{color:#64748b;font-size:.75rem;margin:0}.account-requests-modal .section-label{display:flex;gap:10px;margin-bottom:10px}.account-requests-modal .section-dot{border-radius:50%;flex-shrink:0;height:10px;margin-top:5px;width:10px}.account-requests-modal .section-dot.orange{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.account-requests-modal .section-dot.green{background:#10b981;box-shadow:0 0 0 3px #10b98133}.account-requests-modal .account-requests-modal__row{padding:.5rem 0}.account-requests-modal .account-requests-modal__received-row{align-items:center;background:#635bff0f;border:1px solid rgba(99,91,255,.12);border-radius:16px;display:flex;flex-wrap:wrap;gap:.75rem;padding:8px 10px;transition:all .25s;width:100%}.account-requests-modal .account-requests-modal__received-row:hover{background:#635bff1f;border-color:#635bff;box-shadow:0 6px 18px #635bff26;transform:translateY(-1px)}.account-requests-modal .account-requests-modal__avatar-block{align-items:center;display:flex;flex-direction:column;min-width:70px}.account-requests-modal .account-requests-modal__avatar{border-radius:50%;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.account-requests-modal .account-requests-modal__avatar--sm{border-radius:50%;height:36px;width:36px}.account-requests-modal .account-requests-modal__name{color:#0f172a;font-size:.875rem;font-weight:700;text-align:center}.account-requests-modal .account-requests-modal__details{align-items:flex-start;color:#0f172a;display:flex;flex:1;flex-direction:column;font-size:.75rem;font-weight:600;min-width:120px}.account-requests-modal .account-requests-modal__date-block{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.75rem;gap:.25rem}.account-requests-modal .account-requests-modal__actions{display:flex;flex-shrink:0;gap:.5rem}.account-requests-modal .account-requests-modal__btn-icon{height:16px;width:16px}.account-requests-modal .account-requests-modal__table-wrap{border:1px solid #f1f5f9;border-radius:10px;overflow-x:auto}.account-requests-modal .account-requests-modal__cell-user{align-items:center;display:flex;gap:.5rem}.account-requests-modal .cell-name{color:#0f172a;font-weight:600}.account-requests-modal .cell-email{color:#64748b}.account-requests-modal .cell-muted{color:#64748b;font-size:.75rem}.account-requests-modal :deep(.modern-data-table) thead th{border-bottom:1px solid #f1f5f9}.account-requests-modal :deep(.modern-data-table) tbody tr:first-child td{border-top:none}.account-requests-modal .badge-sm{font-size:12px;letter-spacing:normal;padding:.25rem .5rem;text-transform:none}.account-requests-modal .account-requests-modal__user-info{display:flex;flex-direction:column}.support-ticket-list-page .page-container{max-width:100%;padding:0}.support-ticket-list-page .filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.support-ticket-list-page .filters-bar .search-wrapper{min-width:360px;position:relative}.support-ticket-list-page .filters-bar .status-badges{display:flex;flex-wrap:wrap;gap:.5rem}.support-ticket-list-page .filters-bar .status-badges .badge-clickable{cursor:pointer;transition:opacity .2s}.support-ticket-list-page .filters-bar .status-badges .badge-clickable:hover{opacity:.9}.support-ticket-list-page .table-section{margin-top:.75rem;overflow-x:auto}.add-support-ticket-form .form-field{margin-bottom:1rem}.add-support-ticket-form .form-field label{color:#64748b;display:flex;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.add-support-ticket-form .form-field label .asterisk{color:#dc2626}.add-support-ticket-form .error-message{color:#dc2626;display:block;font-size:.75rem;margin-top:.25rem}.add-support-ticket-form .file-upload-wrapper{align-items:stretch;display:flex;gap:.5rem;width:100%}.add-support-ticket-form .file-upload-wrapper label{margin-bottom:0}.add-support-ticket-form .file-upload-box{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex:1;min-height:40px;min-width:0;overflow:hidden;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.add-support-ticket-form .file-upload-box:hover{border-color:#d4d7de}.add-support-ticket-form .file-upload-box:focus-within{border-color:#635bff;box-shadow:0 0 0 2px #635bff1a;outline:none}.add-support-ticket-form .file-upload-box.has-file .file-upload-text{color:#0f172a}.add-support-ticket-form .file-upload-box.is-disabled{cursor:not-allowed;opacity:.65;pointer-events:none}.add-support-ticket-form .form-file-input-hidden{cursor:pointer;font-size:0;height:100%;inset:0;opacity:0;position:absolute;width:100%}.add-support-ticket-form .file-upload-text{align-items:center;color:#94a3b8;display:flex;flex:1;font-size:14px;min-width:0;overflow:hidden;padding:0 .75rem;text-overflow:ellipsis;white-space:nowrap}.add-support-ticket-form .file-upload-action{align-items:center;background:#e0e1ff;border:none;color:#4f46e5;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;justify-content:center;min-width:90px;padding:0 1rem;transition:background-color .15s ease,color .15s ease}.file-upload-box:hover .add-support-ticket-form .file-upload-action{background:#d1d2ff}.add-support-ticket-form .file-upload-remove{align-items:center;background:#e0e1ff;border:1px solid #e5e7eb;border-radius:8px;color:#4f46e5;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;justify-content:center;min-height:40px;padding:0 1rem;transition:background-color .15s ease,color .15s ease}.add-support-ticket-form .file-upload-remove:hover{background:#c1c3ff;color:#4f46e5}.add-support-ticket-form .form-file-hint{color:#94a3b8;display:block;font-size:.6875rem;margin-top:.25rem}.popup-footer{align-items:center;display:flex;justify-content:flex-end;width:100%}.footer-actions{display:flex;gap:.75rem;margin-left:auto}.change-password-header{align-items:center;display:flex;gap:.75rem}.change-password-header span{font-size:12px}.change-password-header-icon{align-items:center;background:#e9d5ff;border-radius:10px;color:#8b5cf6;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.change-password-header-icon svg{height:20px;width:20px}.change-password-form{display:flex;flex-direction:column;gap:1rem}.change-password-form .form-field{margin-bottom:0}.change-password-form .form-field label{color:#64748b;display:flex;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.change-password-form .form-field label .asterisk{color:#dc2626}.change-password-form .form-field .input-suffix{pointer-events:auto;right:6px}.change-password-form .error-message{color:#dc2626;display:block;font-size:.75rem;margin-top:.25rem}.change-password-form .auth-error{margin-top:.25rem}.change-password-form .change-password-eye{align-items:center;background:transparent!important;border:none!important;border-radius:8px;box-shadow:none!important;color:#94a3b8!important;display:inline-flex;flex-shrink:0;height:32px!important;justify-content:center;margin:0;min-width:32px!important;outline:none;padding:0!important;transition:background-color .15s ease,color .15s ease;width:32px!important}.change-password-form .change-password-eye:hover{background-color:#f1f5f9!important;box-shadow:none!important;color:#64748b!important}.change-password-form .change-password-eye:focus{box-shadow:none;outline:none}.change-password-form .change-password-eye:active{transform:none}.change-password-form .change-password-eye svg{flex-shrink:0;height:18px;width:18px}.add-edit-user-account-form .form-field .form-group{margin-bottom:0}.add-edit-user-account-form .add-edit-user-account-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;margin-bottom:1rem;padding:.75rem 0 1rem}.add-edit-user-account-form .add-edit-user-account-header-avatar-wrap{flex-shrink:0}.add-edit-user-account-form .add-edit-user-account-header-avatar{background:#f1f5f9;border-radius:50%;height:64px;overflow:hidden;width:64px}.add-edit-user-account-form .add-edit-user-account-header-avatar-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.add-edit-user-account-form .add-edit-user-account-header-avatar-placeholder{align-items:center;color:#94a3b8;display:flex;height:100%;justify-content:center;width:100%}.add-edit-user-account-form .add-edit-user-account-header-avatar-placeholder svg{height:32px;width:32px}.add-edit-user-account-form .add-edit-user-account-header-info{flex:1;min-width:0}.add-edit-user-account-form .add-edit-user-account-header-name{color:#0f172a;font-size:1rem;font-weight:600;margin:0 0 .25rem}.add-edit-user-account-form .add-edit-user-account-header-specialty{color:#64748b;font-size:.75rem;margin:0 0 .5rem}.add-edit-user-account-form .add-edit-user-account-header-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.add-edit-user-account-form .add-edit-user-account-header-badges .add-edit-user-account-badge-icon{flex-shrink:0;margin-right:.25rem}.add-edit-user-account-form .add-edit-user-account-layout{display:flex;gap:1.25rem;min-height:320px}.add-edit-user-account-form .add-edit-user-account-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:2px;width:180px}.add-edit-user-account-form .add-edit-user-account-sidebar-item{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;padding:.5rem .75rem;text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.add-edit-user-account-form .add-edit-user-account-sidebar-item:hover{background:#f1f5f9;color:#0f172a}.add-edit-user-account-form .add-edit-user-account-sidebar-item .add-edit-user-account-sidebar-icon{flex-shrink:0}.add-edit-user-account-form .add-edit-user-account-sidebar-item--active{background:#635bff1a;color:#635bff;font-weight:500}.add-edit-user-account-form .add-edit-user-account-content{flex:1;min-width:0;overflow-y:auto}.add-edit-user-account-form .add-edit-user-account-section{padding-top:.25rem}.add-edit-user-account-form .add-edit-user-account-section-empty{color:#94a3b8;font-size:.75rem;margin:0}.add-edit-user-account-form .add-edit-user-account-profile-wrap{margin-bottom:1rem;text-align:center}.add-edit-user-account-form .add-edit-user-account-profile-label{cursor:pointer;display:inline-block}.add-edit-user-account-form .add-edit-user-account-profile-avatar{background:#f1f5f9;border-radius:50%;height:100px;overflow:hidden;position:relative;width:100px}.add-edit-user-account-form .add-edit-user-account-profile-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.add-edit-user-account-form .add-edit-user-account-profile-placeholder{align-items:center;color:#94a3b8;display:flex;height:100%;justify-content:center;width:100%}.add-edit-user-account-form .add-edit-user-account-profile-placeholder svg{height:40px;width:40px}.add-edit-user-account-form .add-edit-user-account-profile-overlay{align-items:center;background:#0006;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s ease}.add-edit-user-account-form .add-edit-user-account-profile-overlay svg{height:24px;width:24px}.add-edit-user-account-form .add-edit-user-account-profile-label:hover .add-edit-user-account-profile-overlay{opacity:1}.add-edit-user-account-form .add-edit-user-account-profile-input-hidden{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.add-edit-user-account-form .add-edit-user-account-fields{display:grid;gap:.75rem;margin-bottom:.75rem}.add-edit-user-account-form .add-edit-user-account-fields--two{grid-template-columns:1fr 1fr}.add-edit-user-account-form .add-edit-user-account-field--technician-multiselect{margin-bottom:.75rem}.add-edit-user-account-form .add-edit-user-account-fields--technician .form-field{min-width:0}.add-edit-user-account-form .add-edit-user-account-fields--technician .add-edit-user-account-color-wrap{max-width:100%;min-width:0;overflow:hidden}.add-edit-user-account-form .add-edit-user-account-fields--technician .add-edit-user-account-color-wrap .add-edit-user-account-clr-field.clr-field{min-width:0}.add-edit-user-account-form .add-edit-user-account-color-label{display:block}.add-edit-user-account-form .add-edit-user-account-color-wrap{display:inline-block}.add-edit-user-account-form .add-edit-user-account-color-swatch-label{cursor:pointer;display:inline-flex;position:relative}.add-edit-user-account-form .add-edit-user-account-color-swatch{border:2px solid #f1f5f9;border-radius:8px;display:block;height:36px;min-height:36px;min-width:36px;transition:border-color .2s ease,box-shadow .2s ease;width:36px}.add-edit-user-account-form .add-edit-user-account-color-swatch:hover{border-color:#635bff;box-shadow:0 0 0 2px #635bff1a}.add-edit-user-account-form .add-edit-user-account-color-wrap .add-edit-user-account-clr-field.clr-field{border:none;height:36px;left:0;margin:0;overflow:hidden;padding:0;position:absolute;top:0;width:36px}.add-edit-user-account-form .add-edit-user-account-color-wrap .color-picker-btn{height:0!important;margin:0!important;overflow:hidden;padding:0!important;position:absolute;width:0!important;clip:rect(0,0,0,0);border:none}.add-edit-user-account-form .add-edit-user-account-color-wrap .color-picker-input{border:none!important;cursor:pointer;font-size:0;height:36px!important;left:0;margin:0!important;opacity:0;padding:0!important;position:absolute;top:0;width:36px!important}.add-edit-user-account-form .add-edit-user-account-section-title{color:#0f172a;font-size:.875rem;font-weight:600;margin:1rem 0 .5rem}.add-edit-user-account-form .add-edit-user-account-permissions-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:.75rem}.add-edit-user-account-form .add-edit-user-account-permission-item{position:relative;transition:transform .2s ease}.add-edit-user-account-form .add-edit-user-account-permission-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.add-edit-user-account-form .add-edit-user-account-permission-label{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:12px;cursor:pointer;display:flex;overflow:hidden;padding:.5rem 1rem;position:relative;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.add-edit-user-account-form .add-edit-user-account-permission-label:before{background:#635bff1a;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;z-index:0}.add-edit-user-account-form .add-edit-user-account-permission-item:hover .add-edit-user-account-permission-label{border-color:#635bff;box-shadow:0 4px 12px #635bff26;transform:translateY(-2px)}.add-edit-user-account-form .add-edit-user-account-permission-input:checked~.add-edit-user-account-permission-label{background:#635bff1a;border-color:#635bff}.add-edit-user-account-form .add-edit-user-account-permission-input:checked~.add-edit-user-account-permission-label:before{transform:scaleX(1)}.add-edit-user-account-form .add-edit-user-account-permission-checkbox-custom{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:5px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:.5rem;position:relative;transition:background-color .2s ease,border-color .2s ease;width:20px;z-index:1}.add-edit-user-account-form .add-edit-user-account-permission-input:checked~.add-edit-user-account-permission-label .add-edit-user-account-permission-checkbox-custom{background:#635bff;border-color:#635bff}.add-edit-user-account-form .add-edit-user-account-permission-checkbox-custom svg{fill:none;height:12px;opacity:0;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transform:scale(0);transition:opacity .2s ease,transform .2s ease;width:12px}.add-edit-user-account-form .add-edit-user-account-permission-input:checked~.add-edit-user-account-permission-label .add-edit-user-account-permission-checkbox-custom svg{opacity:1;transform:scale(1)}.add-edit-user-account-form .add-edit-user-account-permission-text{color:#0f172a;font-size:.875rem;font-weight:500;line-height:1.5;position:relative;z-index:1}.add-edit-user-account-form .add-edit-user-account-check-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.add-edit-user-account-form .add-edit-user-account-check-item{align-items:center;display:flex;gap:.5rem}.add-edit-user-account-form .add-edit-user-account-check-label{color:#64748b;cursor:pointer;font-size:.75rem;margin:0}.add-edit-user-account-form .add-edit-user-account-interval-wrap{background:#635bff0a;border-left:3px solid #635bff;border-radius:0 12px 12px 0;margin-bottom:.75rem;margin-top:.75rem;padding:.75rem 0 0 .75rem}.add-edit-user-account-form .add-edit-user-account-interval-options{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.add-edit-user-account-form .add-edit-user-account-interval-option{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:12px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem .75rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.add-edit-user-account-form .add-edit-user-account-interval-option:hover{border-color:#635bff;box-shadow:0 2px 8px #635bff1f;transform:translateY(-1px)}.add-edit-user-account-form .add-edit-user-account-interval-option--selected{background:#635bff1a;border-color:#635bff}.add-edit-user-account-form .add-edit-user-account-interval-option-check{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:background-color .2s ease,border-color .2s ease;width:20px}.add-edit-user-account-form .add-edit-user-account-interval-option-check svg{fill:none;height:11px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:11px}.add-edit-user-account-form .add-edit-user-account-interval-option--selected .add-edit-user-account-interval-option-check{background:#635bff;border-color:#635bff}.add-edit-user-account-form .add-edit-user-account-interval-option-text{color:#0f172a;font-size:.75rem;font-weight:500;line-height:1.4}.add-edit-user-account-form .add-edit-user-account-interval-option--selected .add-edit-user-account-interval-option-text{color:#635bff}.add-edit-user-account-form .add-edit-user-account-interval-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.add-edit-user-account-form .add-edit-user-account-interval-chip{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.75rem;gap:.25rem;padding:.25rem .5rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.add-edit-user-account-form .add-edit-user-account-interval-chip:hover{background:#f1f5f9;color:#0f172a}.add-edit-user-account-form .add-edit-user-account-interval-chip--selected{background:#635bff1a;border-color:#635bff;color:#635bff}.add-edit-user-account-form .add-edit-user-account-chip-icon{flex-shrink:0;height:14px;width:14px}.technician-plan-select{min-height:280px}.technician-plan-select .plan-toolbar{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin-bottom:16px}.technician-plan-select .plan-back-btn{justify-self:start}.technician-plan-select .plan-toolbar-spacer{height:1px;justify-self:end;width:1px}@media(max-width:600px){.technician-plan-select .plan-toolbar{grid-template-columns:1fr;justify-items:center;row-gap:12px}.technician-plan-select .plan-back-btn{justify-self:start}.technician-plan-select .plan-toolbar-spacer{display:none}}.technician-plan-select .plan-billing-switch{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:6px;margin:0;padding:4px;width:-moz-fit-content;width:fit-content}.technician-plan-select .plan-billing-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:6px 14px;transition:all .2s ease}.technician-plan-select .plan-billing-btn.active{background:#635bff;box-shadow:0 2px 8px #635bff59;color:#fff}.technician-plan-select .plan-savings-badge{background:#10b981;border-radius:8px;color:#fff;font-size:10px;font-weight:700;padding:2px 8px}.technician-plan-select .plan-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));justify-content:center}.technician-plan-select .plan-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-height:280px;padding:24px 20px;position:relative;transition:box-shadow .2s,border-color .2s}.technician-plan-select .plan-card:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #635bff1f}.technician-plan-select .plan-card.popular{background:linear-gradient(135deg,#faf5ff,#f5f3ff);border-color:#a78bfa}.technician-plan-select .plan-popular-pill{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;box-shadow:0 2px 8px #6366f166;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:5px;left:50%;letter-spacing:.04em;line-height:1.2;padding:6px 12px;position:absolute;text-transform:uppercase;top:-10px;transform:translate(-50%)}.technician-plan-select .plan-popular-pill-star{font-size:12px;opacity:.95}.technician-plan-select .plan-card-header{margin-bottom:10px;text-align:center}.technician-plan-select .plan-card.popular .plan-card-header{padding-top:8px}.technician-plan-select .plan-name{color:#1e293b;font-size:1.125rem;font-weight:700;margin:0}.technician-plan-select .plan-price-wrap{margin-bottom:10px;text-align:center}.technician-plan-select .plan-amount{color:#1e293b;font-size:36px;font-weight:700}.technician-plan-select .plan-currency{color:#64748b;font-size:.9rem;font-weight:500;margin-left:4px}.technician-plan-select .plan-features{list-style:none;margin:0;padding:0}.technician-plan-select .plan-feature-item{align-items:center;color:#475569;display:flex;font-size:13px;gap:8px;padding:8px 0}.technician-plan-select .plan-feature-icon{align-items:center;color:#10b981;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.technician-plan-select .plan-feature-icon svg{fill:none;height:100%;stroke:currentColor;stroke-width:2.5;width:100%}.technician-plan-select .plan-cta{border-radius:10px;font-size:15px;font-weight:600;line-height:1.2;margin-top:24px;min-height:48px;padding:12px 16px;width:100%}.technician-plan-select .plan-cta.cta-yearly{background:linear-gradient(135deg,#6d28d9,#5b21b6);border:none;box-shadow:0 2px 8px #6d28d959}.technician-plan-select .plan-cta.cta-yearly:hover{background:linear-gradient(135deg,#5b21b6,#4c1d95)}.technician-plan-select .plan-empty{color:#64748b;font-size:14px;margin:0;padding:24px;text-align:center}.technician-plan-select .plan-back-btn--block{margin-bottom:16px}.technician-plan-select .technician-plan-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:16px}.technician-plan-select .technician-plan-summary-header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.technician-plan-select .technician-plan-summary-icon{color:#6366f1;flex-shrink:0;height:24px;width:24px}.technician-plan-select .technician-plan-summary-title{color:#1e293b;font-size:1rem;font-weight:700;margin:0}.technician-plan-select .technician-plan-summary-rows{display:flex;flex-direction:column;gap:10px}.technician-plan-select .technician-plan-summary-row{align-items:center;color:#475569;display:flex;font-size:14px;gap:8px;justify-content:space-between}.technician-plan-select .technician-plan-summary-row strong{color:#1e293b}.technician-plan-select .technician-plan-summary-row--triple{align-items:start;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;justify-items:start}.technician-plan-select .technician-plan-summary-col{display:flex;flex-direction:column;gap:4px}.technician-plan-select .technician-plan-summary-label{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.technician-plan-select .technician-plan-summary-value{color:#1e293b;font-size:14px;font-weight:600}.technician-plan-select .technician-plan-summary-value.technician-plan-summary-total{font-size:1rem;font-weight:700}.technician-plan-select .technician-plan-payment{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:16px}.technician-plan-select .technician-plan-payment-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.technician-plan-select .technician-plan-payment-header-left{align-items:center;display:flex;gap:10px}.technician-plan-select .technician-plan-payment-icon{color:#6366f1;flex-shrink:0;height:24px;width:24px}.technician-plan-select .technician-plan-payment-title{color:#1e293b;font-size:1rem;font-weight:700;margin:0}.technician-plan-select .technician-plan-payment-header-actions{align-items:center;display:flex;gap:8px}.technician-plan-select .technician-plan-payment-header-btn{flex-shrink:0}.technician-plan-select .technician-plan-saved-card{margin-bottom:16px}.technician-plan-select .technician-plan-saved-card-header{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:12px}.technician-plan-select .technician-plan-saved-card-icon{color:#64748b;height:20px;width:20px}.technician-plan-select .technician-plan-saved-card-display{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:14px;margin-bottom:12px;padding:14px}.technician-plan-select .technician-plan-saved-card-brand-icon{color:#1e293b;height:28px;width:40px}.technician-plan-select .technician-plan-saved-card-details{flex:1;min-width:0}.technician-plan-select .technician-plan-saved-card-number{color:#1e293b;font-size:15px;font-weight:600;letter-spacing:.02em}.technician-plan-select .technician-plan-saved-card-number .dots{margin-right:4px}.technician-plan-select .technician-plan-saved-card-number .last-four{margin-left:2px}.technician-plan-select .technician-plan-saved-card-brand-text{color:#64748b;font-size:12px;margin-top:4px}.technician-plan-select .technician-plan-consent-item{margin-bottom:12px;position:relative;transition:transform .2s ease}.technician-plan-select .technician-plan-consent-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.technician-plan-select .technician-plan-consent-label{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;overflow:hidden;padding:12px 16px;position:relative;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.technician-plan-select .technician-plan-consent-label:before{background:#635bff14;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;z-index:0}.technician-plan-select .technician-plan-consent-item:hover .technician-plan-consent-label{border-color:#635bff;box-shadow:0 4px 12px #635bff26;transform:translateY(-2px)}.technician-plan-select .technician-plan-consent-input:checked~.technician-plan-consent-label{background:#635bff14;border-color:#635bff}.technician-plan-select .technician-plan-consent-input:checked~.technician-plan-consent-label:before{transform:scaleX(1)}.technician-plan-select .technician-plan-consent-checkbox-custom{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:6px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:12px;position:relative;transition:background-color .2s ease,border-color .2s ease;width:20px;z-index:1}.technician-plan-select .technician-plan-consent-input:checked~.technician-plan-consent-label .technician-plan-consent-checkbox-custom{background:#635bff;border-color:#635bff}.technician-plan-select .technician-plan-consent-checkbox-custom svg{fill:none;height:12px;opacity:0;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transform:scale(0);transition:opacity .2s ease,transform .2s ease;width:12px}.technician-plan-select .technician-plan-consent-input:checked~.technician-plan-consent-label .technician-plan-consent-checkbox-custom svg{opacity:1;transform:scale(1)}.technician-plan-select .technician-plan-consent-text{color:#1e293b;font-size:14px;font-weight:500;line-height:1.5;position:relative;z-index:1}.technician-plan-select .technician-plan-new-card{margin-bottom:16px}.technician-plan-select .technician-plan-new-card .form-field label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.technician-plan-select .technician-plan-new-card .technician-plan-consent-item{margin-top:12px}.technician-plan-select .technician-plan-intent-loading{align-items:center;color:#64748b;display:flex;font-size:14px;gap:10px;justify-content:center;padding:24px}.technician-plan-select .technician-plan-intent-loading .spin-icon{animation:spin .8s linear infinite}.technician-plan-select .technician-plan-stripe-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:44px;padding:12px 14px}.technician-plan-select .technician-plan-pay-btn{font-size:15px;font-weight:600;justify-content:center;min-height:48px;width:100%}.profile-crop-modal-body{min-height:320px;padding:0}.profile-crop-modal-cropper-wrap{background:#e5e7eb;border-radius:8px;height:300px;margin:0 auto 1rem;max-width:300px;overflow:visible;width:100%}.profile-crop-modal-cropper{background:#fff;height:300px;width:100%}.profile-crop-modal-cropper .vue-advanced-cropper__stencil{border-radius:50%}.profile-crop-modal-cropper-fallback{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;height:300px;justify-content:center;max-width:300px;width:100%}.profile-crop-modal-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:.75rem 0 0}.profile-crop-modal-toolbar-group{align-items:center;display:inline-flex;gap:.5rem}.profile-crop-modal-toolbar-btn{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;min-height:36px;min-width:36px;padding:.25rem .5rem}.profile-crop-modal-toolbar-btn:hover{background-color:#e5e7eb;border-color:#e5e7eb;color:#0f172a}.profile-crop-modal-toolbar-btn:focus{outline:2px solid rgba(99,91,255,.1);outline-offset:2px}.profile-crop-modal-toolbar-btn .profile-crop-modal-toolbar-icon,.profile-crop-modal-toolbar-btn .profile-crop-modal-toolbar-svg{color:currentColor;display:block;flex-shrink:0;height:20px;min-height:20px;min-width:20px;width:20px}.profile-crop-modal-toolbar-btn .profile-crop-modal-toolbar-icon svg,.profile-crop-modal-toolbar-btn .profile-crop-modal-toolbar-svg svg{display:block;fill:currentColor;height:20px!important;min-height:20px;min-width:20px;stroke:currentColor;width:20px!important}.profile-crop-modal-toolbar-btn .profile-crop-modal-toolbar-svg{stroke:currentColor}.profile-crop-modal-toolbar-btn-remove{background-color:#dc2626;border-color:#dc2626;color:#fff}.profile-crop-modal-toolbar-btn-remove:hover:not(:disabled){background-color:#bb1e1e;border-color:#bb1e1e;color:#fff}.base-tooltip{z-index:9999!important}.clr-picker{z-index:10000!important}.profile-crop-modal-empty{color:#94a3b8;font-size:.75rem;margin:1.25rem 0;text-align:center}.support-ticket-comments-page .page-container{max-width:100%;padding:0}.support-ticket-comments-page .ticket-header{margin-bottom:1.25rem}.support-ticket-comments-page .ticket-header .ticket-header-inner{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:10px;box-shadow:0 1px 2px #0000000d;display:flex;gap:.75rem;padding:.75rem 1rem}.support-ticket-comments-page .ticket-header .ticket-icon-wrap{align-items:center;background:#635bff1a;border-radius:8px;display:flex;height:44px;justify-content:center;width:44px}.support-ticket-comments-page .ticket-header .ticket-icon{color:#635bff;height:22px;width:22px}.support-ticket-comments-page .ticket-header .ticket-info{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.support-ticket-comments-page .ticket-header .ticket-number{color:#0f172a;font-size:1rem;font-weight:600;letter-spacing:-.01em}.support-ticket-comments-page .ticket-header .ticket-status-badge{flex-shrink:0}.support-ticket-comments-page .chat-container{background:#f8f9fb;border:1px solid #f1f5f9;border-radius:12px;box-shadow:inset 0 1px #ffffff80;margin-bottom:1.25rem;max-height:58vh;min-height:320px;overflow-y:auto;padding:1rem 1.25rem}.support-ticket-comments-page .chat-container::-webkit-scrollbar{width:8px}.support-ticket-comments-page .chat-container::-webkit-scrollbar-track{background:#00000008;border-radius:4px}.support-ticket-comments-page .chat-container::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.support-ticket-comments-page .chat-container::-webkit-scrollbar-thumb:hover{background:#0003}.support-ticket-comments-page .chat-message{align-items:flex-start;box-sizing:border-box;display:flex;gap:.75rem;padding:.75rem 0;width:100%}.support-ticket-comments-page .chat-message.chat-message--admin{justify-content:flex-start}.support-ticket-comments-page .chat-message.chat-message--user{flex-direction:row-reverse;justify-content:flex-start}.support-ticket-comments-page .chat-message .chat-avatar{border:2px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 1px 2px #0000000f;flex-shrink:0;height:42px;-o-object-fit:cover;object-fit:cover;width:42px}.support-ticket-comments-page .chat-message .chat-avatar-placeholder{align-items:center;background:#635bff1a;border:2px solid hsla(0,0%,100%,.9);box-shadow:0 1px 2px #0000000f;color:#635bff;display:flex;font-size:.875rem;font-weight:600;justify-content:center}.support-ticket-comments-page .chat-message .chat-avatar-placeholder.avatar-placeholder--user{background:#64748b26;color:#0f172a}.support-ticket-comments-page .chat-message .chat-bubble{background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 1px 2px #0000000f;max-width:80%;min-width:0;padding:.75rem 1rem;transition:box-shadow all .2s ease}.support-ticket-comments-page .chat-message.chat-message--admin .chat-bubble{border-top-left-radius:4px}.support-ticket-comments-page .chat-message.chat-message--user .chat-bubble{border-top-right-radius:4px}.support-ticket-comments-page .chat-message:hover .chat-bubble{box-shadow:0 2px 8px #00000014}.support-ticket-comments-page .chat-message .chat-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:8px}.support-ticket-comments-page .chat-message .chat-name{color:#0f172a;font-size:.875rem;font-weight:600}.support-ticket-comments-page .chat-message .chat-time{color:#94a3b8;font-size:.75rem;font-weight:400}.support-ticket-comments-page .chat-message .chat-body{color:#0f172a;font-size:.875rem;line-height:1.55;word-break:break-word}.support-ticket-comments-page .chat-message .chat-body p{margin:0 0 .5em}.support-ticket-comments-page .chat-message .chat-body p:last-child{margin-bottom:0}.support-ticket-comments-page .chat-message .chat-body a{color:#635bff;text-decoration:none}.support-ticket-comments-page .chat-message .chat-body a:hover{text-decoration:underline}.support-ticket-comments-page .chat-message .chat-attachment{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;padding-top:.5rem}.support-ticket-comments-page .chat-message .attachment-link{align-items:center;color:#635bff;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;text-decoration:none;transition:opacity all .2s ease}.support-ticket-comments-page .chat-message .attachment-link:hover{opacity:.85;text-decoration:underline}.support-ticket-comments-page .chat-message .attachment-ext{color:#94a3b8;font-size:.6875rem;font-weight:400}.support-ticket-comments-page .chat-message .attachment-preview{border:1px solid #f1f5f9;border-radius:8px;box-shadow:0 1px 2px #0000000f;margin-top:.25rem;overflow:hidden}.support-ticket-comments-page .chat-message .attachment-preview.attachment-preview-embed{max-height:260px;max-width:260px}.support-ticket-comments-page .chat-message .attachment-preview.attachment-preview-video{max-height:220px;max-width:340px}.support-ticket-comments-page .chat-message-skeleton .skeleton-avatar{animation:skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e5e7eb,#f1f2f4 50%,#e5e7eb);background-size:200% 100%;border-radius:50%;flex-shrink:0;height:42px;width:42px}.support-ticket-comments-page .chat-message-skeleton .skeleton-body{flex:1;min-width:0}.support-ticket-comments-page .chat-message-skeleton .skeleton-body .skeleton-line{animation:skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e5e7eb,#f1f2f4 50%,#e5e7eb);background-size:200% 100%;border-radius:6px;height:14px;margin-bottom:10px}.support-ticket-comments-page .chat-message-skeleton .skeleton-body .skeleton-line.w-1\/3{width:33%}.support-ticket-comments-page .chat-message-skeleton .skeleton-body .skeleton-line.w-2\/3{width:66%}.support-ticket-comments-page .chat-message-skeleton .skeleton-body .skeleton-line.w-1\/2{width:50%}.support-ticket-comments-page .chat-composer{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1rem 1.25rem}.support-ticket-comments-page .chat-composer .composer-bar{align-items:flex-end;display:flex;gap:.75rem;width:100%}.support-ticket-comments-page .chat-composer .composer-attach-btn{align-items:center;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s ease;width:44px}.support-ticket-comments-page .chat-composer .composer-attach-btn:hover{background:#635bff1a;border-color:#635bff33;color:#635bff}.support-ticket-comments-page .chat-composer .composer-attach-btn:focus-visible{outline:2px solid #635bff;outline-offset:2px}.support-ticket-comments-page .chat-composer .composer-attach-icon{height:20px;width:20px}.support-ticket-comments-page .chat-composer .composer-file-input-hidden{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.support-ticket-comments-page .chat-composer .composer-textarea{background:#f8f9fb;border:1px solid #e5e7eb;border-radius:10px;flex:1;font-family:inherit;font-size:.875rem;line-height:1.5;max-height:120px;min-height:44px;padding:12px 1rem;resize:none;transition:border-color all .2s ease,box-shadow all .2s ease}.support-ticket-comments-page .chat-composer .composer-textarea:focus{border-color:#635bff;box-shadow:0 0 0 3px #635bff1a;outline:none}.support-ticket-comments-page .chat-composer .composer-textarea::-moz-placeholder{color:#94a3b8}.support-ticket-comments-page .chat-composer .composer-textarea::placeholder{color:#94a3b8}.support-ticket-comments-page .chat-composer .composer-editor{flex:1;min-width:0}.support-ticket-comments-page .chat-composer .composer-send-btn{flex-shrink:0}.support-ticket-comments-page .chat-composer .composer-send-icon{height:20px;width:20px}.support-ticket-comments-page .chat-composer .composer-footer{align-items:center;border-top:1px solid #f1f5f9;color:#94a3b8;display:flex;font-size:.75rem;gap:.75rem;justify-content:space-between;margin-top:.75rem;padding-top:.5rem}.support-ticket-comments-page .chat-composer .composer-file-name{color:#635bff;font-weight:500;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-comments-page .chat-composer .composer-response-time{flex-shrink:0;margin-left:auto}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes task-manager-spin{to{transform:rotate(1turn)}}.task-manager-page .page-container{max-width:100%;padding:0}.task-manager-page .task-manager-header{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1.5rem}.task-manager-page .task-manager-title-row{align-items:center;display:flex;gap:.75rem}.task-manager-page .task-manager-mover-loading{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.5rem}.task-manager-page .task-manager-initial-loader{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:50vh;padding:1.5rem}.task-manager-page .task-manager-initial-loader-spinner{animation:task-manager-spin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#635bff;height:40px;width:40px}.task-manager-page .task-manager-initial-loader-text{color:#64748b;font-size:.875rem;font-weight:500}.task-manager-page .kanban-board{align-items:flex-start;display:flex;gap:1rem;min-height:70vh;padding:.75rem 0}.task-manager-page .kanban-column{background:#f1eaf9;border-radius:10px;display:flex;flex:1;flex-direction:column;max-height:80vh;min-height:calc(100vh - 195px);min-width:0;overflow-y:auto;padding:0 1rem 1rem;scrollbar-color:#e5e7eb #fff;scrollbar-width:thin}.task-manager-page .kanban-column::-webkit-scrollbar{width:8px}.task-manager-page .kanban-column::-webkit-scrollbar-track{background:#fff;border-radius:4px}.task-manager-page .kanban-column::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.task-manager-page .kanban-column::-webkit-scrollbar-thumb:hover{background:#ced2d9}.task-manager-page .kanban-column-header{background:#f1eaf9;border-bottom:1px solid #fff;margin-bottom:.75rem;padding:1rem 0;position:sticky;top:0;z-index:10}.task-manager-page .kanban-column-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0}.task-manager-page .kanban-cards-list{display:flex;flex:1;flex-direction:column;gap:.75rem;min-height:0}.task-manager-page .kanban-column-loading{align-items:center;color:#64748b;display:flex;flex-shrink:0;font-size:.75rem;gap:.5rem;justify-content:center;padding:.75rem 0;text-align:center}.task-manager-page .kanban-column-loading .form-icon,.task-manager-page .kanban-column-loading svg{animation:task-manager-spin .8s linear infinite;color:#635bff;height:20px;width:20px}.task-manager-page .kanban-sentinel{flex-shrink:0;height:1px;min-height:1px;pointer-events:none;width:100%}.task-manager-page .kanban-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 6px #0000000f;cursor:grab;padding:1rem;transition:box-shadow .3s ease}.task-manager-page .kanban-card:hover{border-color:#f1f5f9}.task-manager-page .kanban-card:active{cursor:grabbing}.task-manager-page .kanban-card.kanban-card--late{background:#fef2f2;border-color:#f5c0c0}.task-manager-page .kanban-card-inner{display:flex;flex-direction:column;gap:.75rem}.task-manager-page .kanban-card-top{align-items:flex-start;display:flex;gap:.5rem;min-width:0}.task-manager-page .kanban-card-comment{color:#0f172a;display:-webkit-box;flex:1;font-size:.875rem;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;min-width:0;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;word-break:break-word}.task-manager-page .kanban-card-comment :deep(a){color:#0f172a;text-decoration:none}.task-manager-page .kanban-card-comment :deep(a:hover){text-decoration:underline}.task-manager-page .kanban-card-comment--clickable{cursor:pointer}.task-manager-page .kanban-card-menu{flex-shrink:0}.task-manager-page .kanban-card-meta{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.5rem}.task-manager-page .kanban-card-meta-icon{color:#94a3b8;flex-shrink:0;height:16px;width:16px}.task-manager-page .kanban-card-assignees{align-items:center;display:flex;flex-wrap:nowrap;min-width:0;overflow:hidden}.task-manager-page .kanban-card-assignees .kanban-card-assignee-tooltip{display:inline-flex;flex-shrink:0;line-height:0}.task-manager-page .kanban-card-assignees .kanban-card-assignee-tooltip:not(:first-child){margin-left:-6px}.task-manager-page .kanban-card-assignees .kanban-card-assignee-tooltip .base-tooltip-trigger{cursor:default}.task-manager-page .kanban-card-assignee-avatar{align-items:center;background:#635bff1a;border:2px solid #fff;border-radius:50%;color:#635bff;display:flex;flex-shrink:0;font-size:10px;font-weight:600;height:24px;isolation:isolate;justify-content:center;margin-left:-6px;overflow:hidden;position:relative;width:24px}.task-manager-page .kanban-card-assignee-avatar:first-child{margin-left:0}.task-manager-page .kanban-card-assignee-avatar-bg{background:#635bff1a;border-radius:50%;inset:0;pointer-events:none;position:absolute;z-index:0}.task-manager-page .kanban-card-assignee-avatar-img{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:transparent;display:block;height:100%;min-height:0;min-width:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;transform:translateZ(0);width:100%;z-index:1}.task-manager-page .kanban-card-assignee-avatar--deleted{opacity:.7}.task-manager-page .kanban-card-assignee-avatar--more{background:#f1f5f9;color:#64748b;font-size:9px;font-weight:600}.task-manager-page .kanban-card-assignee-initials{align-items:center;display:flex;height:100%;justify-content:center;line-height:1;position:relative;width:100%;z-index:1}.task-manager-page .kanban-drag-preview{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:none;max-width:400px;padding:.75rem;pointer-events:none;position:fixed;z-index:-1}.add-task-reminder-stub{padding:1rem 0}.add-task-reminder-stub .add-task-reminder-stub-text{color:#0f172a;font-size:.875rem;line-height:1.5;margin:0}.add-task-reminder-stub .add-task-reminder-stub-note{color:#94a3b8;font-size:.75rem}.add-task-reminder-popup{display:flex;flex-direction:column;height:100%;max-height:min(72vh,820px);min-height:0;overflow:hidden}.add-task-reminder-popup .add-task-reminder-popup__body{align-items:start;display:grid;flex:1;gap:1rem;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.add-task-reminder-popup .add-task-reminder-popup__body.add-task-reminder-popup__body--with-history{grid-template-columns:minmax(0,1fr) 320px}.add-task-reminder-popup .add-task-reminder-popup__form{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0;min-width:0;overflow-y:auto;padding-right:4px;scrollbar-color:#e5e7eb #fff;scrollbar-gutter:stable;scrollbar-width:thin}.add-task-reminder-popup .add-task-reminder-popup__form::-webkit-scrollbar{width:8px}.add-task-reminder-popup .add-task-reminder-popup__form::-webkit-scrollbar-track{background:#fff;border-radius:4px}.add-task-reminder-popup .add-task-reminder-popup__form::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.add-task-reminder-popup .add-task-reminder-popup__form::-webkit-scrollbar-thumb:hover{background:#ced2d9}.add-task-reminder-popup .add-task-reminder-field{display:flex;flex-direction:column;gap:.5rem}.add-task-reminder-popup .add-task-reminder-field--half{flex:1;min-width:0}.add-task-reminder-popup .add-task-reminder-field--surface{background:linear-gradient(180deg,#fff,#fcfdff);border:1px solid #e2e4e9;border-radius:10px;box-shadow:0 1px 2px #0000000d;padding:1rem}.add-task-reminder-popup .add-task-reminder-field--date-group{gap:.75rem}.add-task-reminder-popup .add-task-reminder-field--attachments{padding-bottom:1rem}.add-task-reminder-popup .add-task-reminder-label{color:#64748b;font-size:.75rem;font-weight:600;line-height:1.35}.add-task-reminder-popup .add-task-reminder-required{color:#94a3b8;font-weight:400}.add-task-reminder-popup .add-task-reminder-row,.add-task-reminder-popup .add-task-reminder-row--dates{display:flex;gap:.75rem;width:100%}.add-task-reminder-popup .add-task-reminder-datepicker,.add-task-reminder-popup .add-task-reminder-multiselect{width:100%}.add-task-reminder-popup .add-task-reminder-editor{min-height:140px}.add-task-reminder-popup .add-task-reminder-editor .editor-content{min-height:112px}.add-task-reminder-popup .add-task-reminder-datepicker .date-trigger,.add-task-reminder-popup .add-task-reminder-multiselect .select-trigger{border-color:#dfe2e7;border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.add-task-reminder-popup .add-task-reminder-datepicker .date-trigger:hover,.add-task-reminder-popup .add-task-reminder-multiselect .select-trigger:hover{border-color:#c8ccd5}.add-task-reminder-popup .add-task-reminder-attachments-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.add-task-reminder-popup .add-task-reminder-label--attachments{margin-bottom:0}.add-task-reminder-popup .add-task-reminder-attachments-zone{background:#f7faff;border:1px dashed #dcdfe4;border-radius:10px;display:flex;flex-direction:column;gap:.75rem;min-height:80px;padding:1rem}.add-task-reminder-popup .add-task-reminder-attachments-empty{align-items:center;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;gap:.5rem}.add-task-reminder-popup .add-task-reminder-file-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.add-task-reminder-popup .add-task-reminder-attachments-empty-state{align-items:center;background:#fff;border:1px dashed #d9dce2;border-radius:10px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;min-height:100px;padding:1rem}.add-task-reminder-popup .add-task-reminder-attachments-empty-text{color:#94a3b8;font-size:.75rem;margin:0}.add-task-reminder-popup .add-task-reminder-import-btn{align-items:center;background:transparent;border:1px solid #635bff;border-radius:8px;color:#635bff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;justify-content:center;min-width:96px;padding:.5rem .75rem}.add-task-reminder-popup .add-task-reminder-import-btn:hover{background:#635bff1a}.add-task-reminder-popup .add-task-reminder-attachments-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.add-task-reminder-popup .add-task-reminder-attachment-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease}.add-task-reminder-popup .add-task-reminder-attachment-item:hover{border-color:#ced2d9;box-shadow:0 1px 3px #0f172a14}.add-task-reminder-popup .add-task-reminder-attachment-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-task-reminder-popup .add-task-reminder-attachment-name--link{color:#635bff;cursor:pointer}.add-task-reminder-popup .add-task-reminder-attachment-name--link:hover{text-decoration:underline}.add-task-reminder-popup .add-task-reminder-attachment-remove{flex-shrink:0}.add-task-reminder-popup .add-task-reminder-browse-more{margin-top:.5rem}.add-task-reminder-popup .add-task-reminder-attachments-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.add-task-reminder-popup .add-task-reminder-upload-dropdown{display:inline-block;position:relative}.add-task-reminder-popup .add-task-reminder-upload-btn{align-items:center;align-self:flex-start;display:inline-flex;gap:.25rem}.add-task-reminder-popup .add-task-reminder-upload-btn.active{background:#635bff1a;border-color:#635bff}.add-task-reminder-popup .add-task-reminder-upload-btn-icon{height:14px;width:14px}.add-task-reminder-popup .add-task-reminder-upload-btn-chevron{height:14px;margin-left:2px;width:14px}.add-task-reminder-popup .add-task-reminder-upload-dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;gap:2px;min-width:180px;padding:.5rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:100}.add-task-reminder-popup .add-task-reminder-upload-dropdown-menu--teleport{left:0;position:fixed;top:0;z-index:9999}.add-task-reminder-popup .add-task-reminder-upload-dropdown-item{align-items:center;background:transparent;border:none;border-radius:6px;color:#0f172a;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;justify-content:flex-start;padding:.5rem .75rem;text-align:left;transition:background .15s;width:100%}.add-task-reminder-popup .add-task-reminder-upload-dropdown-item:hover:not(:disabled):not(.disabled){background:#eff6ff;color:#635bff}.add-task-reminder-popup .add-task-reminder-upload-dropdown-item.disabled,.add-task-reminder-popup .add-task-reminder-upload-dropdown-item:disabled{cursor:not-allowed;opacity:.6}.add-task-reminder-popup .add-task-reminder-upload-dropdown-item :deep(svg){flex-shrink:0;height:16px;width:16px}.add-task-reminder-popup .add-task-reminder-upload-dropdown-divider{background:#f1f5f9;height:1px;margin:.25rem 0}.add-task-reminder-popup .add-task-reminder-client-file{border-top:1px solid #f1f5f9;margin-top:1rem;padding-top:1rem}.add-task-reminder-popup .add-task-reminder-client-file-title{color:#0f172a;font-size:.875rem;font-weight:600;margin:0 0 .25rem}.add-task-reminder-popup .add-task-reminder-client-file-note{color:#64748b;font-size:.75rem;margin:0 0 .75rem}.add-task-reminder-popup .add-task-reminder-client-file-layout{align-items:stretch;display:flex;gap:1rem;min-height:280px}.add-task-reminder-popup .add-task-reminder-client-file-tabs-vertical{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:.5rem;width:180px}.add-task-reminder-popup .add-task-reminder-client-file-tab{background:transparent;border:1px solid transparent;border-radius:8px;color:#0f172a;cursor:pointer;display:block;font-size:.75rem;padding:.5rem;text-align:left;transition:border-color .15s,background .15s,color .15s;width:100%}.add-task-reminder-popup .add-task-reminder-client-file-tab:hover{background:#eff6ff;color:#635bff}.add-task-reminder-popup .add-task-reminder-client-file-tab.active{background:#635bff1a;border-color:#635bff38;color:#635bff;font-weight:500}.add-task-reminder-popup .add-task-reminder-client-file-content{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;min-height:240px;min-width:0;overflow-y:auto;padding:.75rem}.add-task-reminder-popup .add-task-reminder-client-file-panel{display:block}.add-task-reminder-popup .add-task-reminder-client-file-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin-bottom:.75rem}.add-task-reminder-popup .add-task-reminder-client-file-grid--photos{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.add-task-reminder-popup .add-task-reminder-client-file-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;margin:0;max-width:100%;outline:none;text-align:center}.add-task-reminder-popup .add-task-reminder-client-file-item:focus-visible .add-task-reminder-client-file-thumb{box-shadow:0 0 0 2px #635bff1a}.add-task-reminder-popup .add-task-reminder-client-file-item--selected .add-task-reminder-client-file-thumb{border-color:#635bff;box-shadow:0 0 0 2px #635bff1a}.add-task-reminder-popup .add-task-reminder-client-file-thumb{aspect-ratio:1;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0f172a14;display:block;max-width:100%;overflow:hidden;position:relative;transition:border-color .15s,box-shadow .15s;width:100%}.add-task-reminder-popup .add-task-reminder-client-file-thumb:hover{box-shadow:0 6px 16px #0f172a1f}.add-task-reminder-popup .add-task-reminder-client-file-selected-badge{align-items:center;background:#635bff;border-radius:50%;box-shadow:0 1px 3px #0003;color:#fff;display:flex;height:24px;justify-content:center;left:6px;position:absolute;top:6px;width:24px;z-index:1}.add-task-reminder-popup .add-task-reminder-client-file-selected-badge svg{height:14px;width:14px}.add-task-reminder-popup .add-task-reminder-client-file-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.add-task-reminder-popup .add-task-reminder-client-file-pdf{height:100%;min-height:120px;width:100%}.add-task-reminder-popup .add-task-reminder-client-file-pdf embed{height:100%;min-height:120px;pointer-events:none;width:100%}.add-task-reminder-popup .add-task-reminder-client-file-name{color:#635bff;font-size:.75rem;max-width:100%;text-decoration:none;word-break:break-word}.add-task-reminder-popup .add-task-reminder-client-file-name:hover{text-decoration:underline}.add-task-reminder-popup .add-task-reminder-client-file-empty{color:#64748b;font-size:.75rem;margin-bottom:.75rem}.add-task-reminder-popup .add-task-reminder-client-file-load-more-wrap{display:flex;justify-content:center;margin-top:.5rem}.add-task-reminder-popup .add-task-reminder-client-file-load-more{margin-top:0}.add-task-reminder-popup .add-task-reminder-attachments-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.add-task-reminder-popup .add-task-reminder-attachment-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;font-size:.6875rem;gap:.25rem;padding:.5rem;position:relative;transition:box-shadow .2s ease,border-color .2s ease}.add-task-reminder-popup .add-task-reminder-attachment-card:hover{border-color:#d1d4db;box-shadow:0 8px 18px #0f172a14}.add-task-reminder-popup .add-task-reminder-attachment-card:hover .add-task-reminder-attachment-delete{opacity:1}.add-task-reminder-popup .add-task-reminder-attachment-preview{align-items:center;background:#f1f5f9;border-radius:6px;cursor:pointer;display:flex;height:100px;justify-content:center;overflow:hidden;width:100%}.add-task-reminder-popup .add-task-reminder-attachment-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.add-task-reminder-popup .add-task-reminder-attachment-embed{height:100%;min-height:100px;width:100%}.add-task-reminder-popup .add-task-reminder-attachment-embed embed{height:100%;min-height:100px;pointer-events:none;width:100%}.add-task-reminder-popup .add-task-reminder-attachment-placeholder{align-items:center;color:#94a3b8;display:flex;height:100%;justify-content:center;min-height:100px;width:100%}.add-task-reminder-popup .add-task-reminder-attachment-filename{color:#64748b;font-size:.6875rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.add-task-reminder-popup .add-task-reminder-attachment-delete{background:#ffffffe6!important;border-radius:6px;color:#dc2626;opacity:.72;position:absolute;right:.25rem;top:.25rem;transition:opacity .15s ease;z-index:1}.add-task-reminder-popup .add-task-reminder-no-files{color:#94a3b8;font-size:.75rem;margin:0;text-align:center}.add-task-reminder-popup .add-task-reminder-load-more{align-self:flex-start}.add-task-reminder-popup .add-task-reminder-actions{display:flex;gap:.5rem;margin-top:.5rem}.add-task-reminder-popup .add-task-reminder-history{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0;overflow:hidden;padding:1rem}.add-task-reminder-popup .add-task-reminder-history-title{color:#0f172a;flex-shrink:0;font-size:.875rem;font-weight:600;margin:0}.add-task-reminder-popup .add-task-reminder-history-list{display:flex;flex:1;flex-direction:column;gap:.5rem;overflow-y:auto;padding-right:6px;scrollbar-color:#e5e7eb #fff;scrollbar-gutter:stable;scrollbar-width:thin}.add-task-reminder-popup .add-task-reminder-history-list::-webkit-scrollbar{width:8px}.add-task-reminder-popup .add-task-reminder-history-list::-webkit-scrollbar-track{background:#fff;border-radius:4px}.add-task-reminder-popup .add-task-reminder-history-list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.add-task-reminder-popup .add-task-reminder-history-list::-webkit-scrollbar-thumb:hover{background:#ced2d9}.add-task-reminder-popup .add-task-reminder-history-item{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-left:3px solid rgba(99,91,255,.2);border-radius:10px;display:flex;flex-direction:row;gap:.5rem;margin:0;padding:.75rem}.add-task-reminder-popup .add-task-reminder-history-avatar{align-items:center;background:#635bff1a;border-radius:50%;color:#635bff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:32px;justify-content:center;overflow:hidden;position:relative;width:32px}.add-task-reminder-popup .add-task-reminder-history-avatar-img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.add-task-reminder-popup .add-task-reminder-history-avatar-initials{position:relative;z-index:1}.add-task-reminder-popup .add-task-reminder-history-content{flex:1;min-width:0}.add-task-reminder-popup .add-task-reminder-history-message{color:#0f172a;font-size:.75rem;line-height:1.4;margin:0 0 .25rem}.add-task-reminder-popup .add-task-reminder-history-date{color:#94a3b8;font-size:.6875rem;margin:0}.add-task-reminder-popup .add-task-reminder-history-load-more{align-self:flex-start;flex-shrink:0}@media(max-width:1080px){.add-task-reminder-popup{max-height:none}.add-task-reminder-popup .add-task-reminder-popup__body,.add-task-reminder-popup .add-task-reminder-popup__body.add-task-reminder-popup__body--with-history{grid-template-columns:minmax(0,1fr)}.add-task-reminder-popup .add-task-reminder-history{max-height:300px}}@media(max-width:860px){.add-task-reminder-popup .add-task-reminder-row--dates{flex-direction:column}.add-task-reminder-popup .add-task-reminder-client-file-layout{flex-direction:column;min-height:0}.add-task-reminder-popup .add-task-reminder-client-file-tabs-vertical{flex-direction:row;gap:.25rem;overflow-x:auto;padding:.25rem;scrollbar-width:thin;width:100%}.add-task-reminder-popup .add-task-reminder-client-file-tab{flex-shrink:0;white-space:nowrap;width:auto}}@media(max-width:640px){.add-task-reminder-popup .add-task-reminder-popup__form{gap:.5rem;padding-right:0}.add-task-reminder-popup .add-task-reminder-attachments-zone,.add-task-reminder-popup .add-task-reminder-field--surface{padding:.75rem}.add-task-reminder-popup .add-task-reminder-attachments-empty-state{flex-direction:column;text-align:center}.add-task-reminder-popup .add-task-reminder-attachments-grid,.add-task-reminder-popup .add-task-reminder-client-file-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.add-task-reminder-popup .add-task-reminder-attachment-preview{height:92px}}.asterisk{color:#dc2626;font-weight:500}.add-task-reminder-upload-dropdown-menu--teleport{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;gap:2px;min-width:180px;padding:.5rem;position:fixed;z-index:9999}.add-task-reminder-upload-dropdown-menu--teleport .add-task-reminder-upload-dropdown-item{align-items:center;background:transparent;border:none;border-radius:6px;color:#0f172a;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;justify-content:flex-start;padding:.5rem .75rem;text-align:left;transition:background .15s;width:100%}.add-task-reminder-upload-dropdown-menu--teleport .add-task-reminder-upload-dropdown-item:hover:not(:disabled):not(.disabled){background:#eff6ff;color:#635bff}.add-task-reminder-upload-dropdown-menu--teleport .add-task-reminder-upload-dropdown-item.disabled,.add-task-reminder-upload-dropdown-menu--teleport .add-task-reminder-upload-dropdown-item:disabled{cursor:not-allowed;opacity:.6}.add-task-reminder-upload-dropdown-menu--teleport .add-task-reminder-upload-dropdown-item svg{flex-shrink:0;height:16px;width:16px}.add-task-reminder-upload-dropdown-menu--teleport .add-task-reminder-upload-dropdown-divider{background:#f1f5f9;height:1px;margin:.25rem 0}.tabs-root{border-bottom:1px solid #e5e7eb;display:flex;gap:0}.tabs-trigger{background:transparent;border:none;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;font-size:.875rem;font-weight:600;margin-bottom:-1px;padding:.75rem 1rem;transition:color .2s,border-color .2s}.tabs-trigger:hover{color:#0f172a}.tabs-trigger.active{border-bottom-color:#635bff;color:#635bff}.manage-accounts-page{max-width:100%;padding:0}.manage-accounts-page .manage-accounts-summary-cards{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem}@media(max-width:768px){.manage-accounts-page .manage-accounts-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.manage-accounts-page .manage-accounts-summary-cards{grid-template-columns:1fr}}.manage-accounts-page .manage-accounts-summary-card{align-items:stretch;background:#fff;border:1px solid #f1f5f9;border-radius:10px;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;gap:.75rem;min-height:88px;padding:1rem 1.25rem;transition:box-shadow .2s}.manage-accounts-page .manage-accounts-summary-card:hover{box-shadow:0 1px 3px #0000001a}.manage-accounts-page .manage-accounts-summary-card .manage-accounts-card-icon{align-items:center;align-self:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;min-width:44px;width:44px}.manage-accounts-page .manage-accounts-summary-card .manage-accounts-card-icon.blue{background:#ede9fe;color:#635bff}.manage-accounts-page .manage-accounts-summary-card .manage-accounts-card-icon.green{background:#d1fae5;color:#10b981}.manage-accounts-page .manage-accounts-summary-card .manage-accounts-card-icon.orange{background:#fed7aa;color:#f59e0b}.manage-accounts-page .manage-accounts-summary-card .manage-accounts-card-icon.purple{background:#e9d5ff;color:#8b5cf6}.manage-accounts-page .manage-accounts-summary-card .manage-accounts-card-content{display:flex;flex:1;flex-direction:column;gap:.25rem;justify-content:center;min-width:0}.manage-accounts-page .manage-accounts-summary-card .manage-accounts-card-label{color:#64748b;font-size:.8125rem;font-weight:600;letter-spacing:.03em;line-height:1.35;text-transform:uppercase;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.manage-accounts-page .manage-accounts-summary-card .manage-accounts-card-value{color:#0f172a;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.manage-accounts-page .manage-accounts-summary-card .manage-accounts-card-skeleton{margin-top:2px}.manage-accounts-page .manage-accounts-summary-card .manage-accounts-card-arrow{align-self:center;color:#94a3b8;flex-shrink:0;height:20px;min-width:20px;width:20px}.manage-accounts-page .manage-accounts-tabs-wrap{margin-bottom:1.25rem}.manage-accounts-page .manage-accounts-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.manage-accounts-page .manage-accounts-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.manage-accounts-page .manage-accounts-table-search{max-width:280px}.manage-accounts-page .manage-accounts-user-cell{align-items:center;display:flex;gap:.75rem}.manage-accounts-page .manage-accounts-avatar{background:#f1f5f9;border-radius:50%;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.manage-accounts-page .manage-accounts-avatar-initials{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:40px;justify-content:center;width:40px}.manage-accounts-page .manage-accounts-user-info{display:flex;flex-direction:column;gap:2px}.manage-accounts-page .manage-accounts-user-name{color:#0f172a;font-weight:600}.manage-accounts-page .manage-accounts-user-meta{color:#64748b;font-size:.75rem}.manage-accounts-page .manage-accounts-email-cell-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:100%}.manage-accounts-page .manage-accounts-email-cell{color:#0f172a;font-size:.875rem}.manage-accounts-page .manage-accounts-email-role{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.3;word-break:break-word}.manage-accounts-page .manage-accounts-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.manage-accounts-page .manage-accounts-empty-icon{color:#94a3b8;height:64px;margin-bottom:1rem;width:64px}.manage-accounts-page .manage-accounts-empty-title{color:#64748b;font-size:1rem;font-weight:600;margin-bottom:.5rem}.manage-accounts-page .manage-accounts-empty-subtitle{color:#94a3b8;font-size:.875rem}.technician-history-page .technician-history-date-picker-wrap{min-width:260px}.technician-history-page .technician-history-address-cell .reference-content,.technician-history-page .technician-history-event-cell .reference-content,.technician-history-page .technician-history-history-cell .reference-content,.technician-history-page .technician-history-milestone-cell .reference-content,.technician-history-page .technician-history-reason-number-cell .reference-content{word-break:break-all}.technician-history-page .technician-history-attachment-btn{align-items:center;display:inline-flex!important;height:unset!important;justify-content:center;min-height:unset!important;min-width:22px!important;padding:4px!important;width:22px!important}.technician-history-page .technician-history-attachment-btn svg{height:14px!important;width:14px!important}.technician-history-page .technician-history-user-section{margin-bottom:1.5rem}.technician-history-page .technician-history-user-details-card{background:linear-gradient(135deg,#635bff,#4f46e5);border-radius:20px;box-shadow:0 10px 40px #635bff33;overflow:hidden;padding:32px;position:relative}.technician-history-page .technician-history-user-details-card:before{background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%;content:"";height:350px;position:absolute;right:-10%;top:-50%;width:350px}.technician-history-page .technician-history-user-details-card:after{background:radial-gradient(circle,hsla(0,0%,100%,.08) 0,transparent 70%);border-radius:50%;bottom:-50%;content:"";height:300px;left:-10%;position:absolute;width:300px}.technician-history-page .technician-history-user-content{align-items:start;display:grid;gap:24px;grid-template-columns:auto 1fr;position:relative;z-index:1}.technician-history-page .technician-history-user-avatar-wrapper{position:relative}.technician-history-page .technician-history-user-info-block{display:flex;flex-direction:column;gap:20px;min-width:0}.technician-history-page .technician-history-user-avatar{background:#fff;border:3px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 8px 24px #0003;height:90px;-o-object-fit:cover;object-fit:cover;padding:6px;width:90px}.technician-history-page .technician-history-user-avatar-initials{align-items:center;border:3px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 8px 24px #0003;color:#fff;display:flex;font-size:28px;font-weight:700;height:90px;justify-content:center;width:90px}.technician-history-page .technician-history-user-name-section{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.technician-history-page .technician-history-user-name{color:#fff;font-size:24px;font-weight:700;line-height:1.2;margin:0}.technician-history-page .technician-history-verified-badge{align-items:center;background:#fff3;border-radius:10px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px;width:-moz-fit-content;width:fit-content}.technician-history-page .technician-history-verified-badge-icon{flex-shrink:0}.technician-history-page .technician-history-verified-badge-icon :deep(svg){color:inherit;fill:currentColor;height:12px;stroke:currentColor;width:12px}.technician-history-page .technician-history-user-details-card .skeleton{background-color:#fff3}.technician-history-page .technician-history-skeleton-avatar{border-radius:20px}.technician-history-page .technician-history-skeleton-name{margin-bottom:4px}.technician-history-page .technician-history-skeleton-label{margin-bottom:6px}.technician-history-page .technician-history-detail-item-skeleton{background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;min-width:200px;padding:12px 18px}.technician-history-page .technician-history-user-details-horizontal{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start}.technician-history-page .technician-history-detail-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.15);border-radius:14px;display:flex;gap:12px;min-width:200px;padding:12px 18px;transition:all .3s ease}.technician-history-page .technician-history-detail-item:hover{background:#ffffff2e;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.technician-history-page .technician-history-detail-icon{align-items:center;background:#fff3;border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.technician-history-page .technician-history-detail-icon :deep(svg){color:inherit;fill:currentColor;height:18px;stroke:currentColor;width:18px}.technician-history-page .technician-history-detail-content{flex:1;min-width:0}.technician-history-page .technician-history-detail-label{color:#ffffffbf;font-size:11px;font-weight:500;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.technician-history-page .technician-history-detail-value{color:#fff;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technician-history-page .technician-history-user-details-card .technician-history-collapse-wrap{align-self:center;margin-left:auto}.technician-history-page .technician-history-collapse-btn{background:#fff3;border:1px solid hsla(0,0%,100%,.3);color:#fff}.technician-history-page .technician-history-collapse-btn:hover{background:#ffffff4d;border-color:#fff6;color:#fff}.technician-history-page .technician-history-collapse-btn.active{background:#fffffff2;border-color:#fff;color:#635bff}.technician-history-page .technician-history-collapse-arrow{display:inline-flex;transform:rotate(180deg);transition:transform .2s ease}.technician-history-page .technician-history-collapse-btn.active .technician-history-collapse-arrow{transform:rotate(0)}@media(max-width:1200px){.technician-history-page .technician-history-user-content{grid-template-columns:1fr;justify-items:center}.technician-history-page .technician-history-user-info-block{align-items:center;width:100%}.technician-history-page .technician-history-user-details-horizontal,.technician-history-page .technician-history-user-name-section{justify-content:center}}@media(max-width:768px){.technician-history-page .technician-history-user-details-card{padding:24px}.technician-history-page .technician-history-user-name-section{align-items:center;flex-direction:column;text-align:center}.technician-history-page .technician-history-user-name{font-size:20px}.technician-history-page .technician-history-user-details-horizontal{flex-direction:column;width:100%}.technician-history-page .technician-history-detail-item{width:100%}}.technician-history-page .technician-history-stats-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:1.25rem}.technician-history-page .stats-fade-enter-active,.technician-history-page .stats-fade-leave-active{transition:opacity .2s ease}.technician-history-page .stats-fade-enter-from,.technician-history-page .stats-fade-leave-to{opacity:0}.technician-history-page .technician-history-stat-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;gap:14px;min-height:72px;overflow:hidden;padding:16px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.technician-history-page .technician-history-stat-card:before{background:linear-gradient(180deg,#635bff,#4f46e5);border-radius:4px 0 0 4px;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:4px}.technician-history-page .technician-history-stat-card:hover{border-color:#635bff33;box-shadow:0 8px 24px #635bff1f;transform:translateY(-2px)}.technician-history-page .technician-history-stat-card:hover:before{opacity:1}.technician-history-page .technician-history-stat-icon-wrap{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;min-width:44px;transition:transform .2s ease;width:44px}.technician-history-page .technician-history-stat-card:hover .technician-history-stat-icon-wrap{transform:scale(1.05)}.technician-history-page .technician-history-stat-icon :deep(svg){color:inherit;fill:currentColor;height:22px;stroke:currentColor;width:22px}.technician-history-page .technician-history-stat-content{display:flex;flex-direction:column;gap:2px;min-width:0}.technician-history-page .technician-history-stat-value{color:#0f172a;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.technician-history-page .technician-history-stat-label{color:#64748b;font-size:12px;font-weight:500;line-height:1.3}.technician-history-page .technician-history-tabs-wrap{margin-bottom:1rem}.technician-history-page .technician-history-link-btn{align-items:center;color:#635bff;display:inline-flex;justify-content:center;padding:.25rem}.technician-history-page .technician-history-link-btn:hover{color:#4f46e5}.technician-history-page .technician-history-link-btn :deep(svg){height:18px;width:18px}.technician-history-page .technician-history-attachment-link{color:#635bff;display:inline-flex;margin-left:.25rem}.technician-history-page .technician-history-attachment-link:hover{color:#4f46e5}.technician-history-page .technician-history-inline-link{color:#635bff;font-size:.75rem;text-decoration:none}.technician-history-page .technician-history-inline-link:hover{text-decoration:underline}.technician-history-page .technician-history-all-day{font-size:.6875rem}.user-profile-page.page-container{min-height:0}.user-profile-page .page-header{margin-bottom:0}.user-profile-page .page-title{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.75rem;margin:0}.user-profile-page .user-profile-skeleton{display:flex;flex-direction:column;gap:1rem}.user-profile-page .user-profile-skeleton .skeleton-title{border-radius:8px}.user-profile-page .user-profile-skeleton .skeleton-layout{align-items:flex-start;display:flex;gap:1.5rem;min-height:400px}.user-profile-page .user-profile-skeleton .skeleton-nav{background:#f1f5f9;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem;padding:.75rem;width:240px}.user-profile-page .user-profile-skeleton .skeleton-nav-item{border-radius:8px}.user-profile-page .user-profile-skeleton .skeleton-content{display:flex;flex:1;flex-direction:column;gap:1rem;min-width:0}.user-profile-page .user-profile-skeleton .skeleton-form{display:flex;flex-direction:column;gap:1rem;padding:.75rem 0}.user-profile-page .user-profile-skeleton .skeleton-avatar-row{align-items:center;display:flex;flex-direction:column;gap:.5rem}.user-profile-page .user-profile-skeleton .skeleton-fields{display:flex;flex-direction:column;gap:.75rem}.user-profile-page .user-profile-skeleton .skeleton-row{display:flex;gap:.75rem}.user-profile-page .user-profile-skeleton .skeleton-row :deep(.skeleton){border-radius:8px;flex:1}.user-profile-page .user-profile-skeleton .skeleton-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-top:.75rem}.user-profile-page .tab-panel{min-height:0}.user-profile-page .tab-panel,.user-profile-page .user-profile-simple-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000d;padding:1rem}.user-profile-page .user-profile-simple-card{margin:0 auto;max-width:80%}.user-profile-page .up-form :deep(.form-group){margin-bottom:0}.user-profile-page .form-content{max-width:100%;padding:.5rem 0}.user-profile-page .form-section{border-bottom:1px solid #e2e8f0;padding:.75rem 0}.user-profile-page .form-section:last-of-type{border-bottom:none}.user-profile-page .form-section.form-section-no-border{border-bottom:none;padding-top:0}.user-profile-page .form-section-title{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.user-profile-page .form-section-title-inline{color:#0f172a;font-size:.875rem;font-weight:600;margin:0}.user-profile-page .form-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.user-profile-page .form-section-header.form-section-header-center{align-items:center;flex-direction:column;margin-bottom:.75rem}.user-profile-page .form-section-fields{display:flex;flex-direction:column;gap:.5rem}.user-profile-page .form-field{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.user-profile-page .form-field label{color:#0f172a;font-size:.75rem;font-weight:500}.user-profile-page .form-field.form-field-full{width:100%}.user-profile-page .form-row{align-items:flex-end;display:flex;gap:.75rem}.user-profile-page .input-with-prefix{align-items:stretch;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1;min-width:0;overflow:hidden}.user-profile-page .input-with-prefix .input-prefix-fixed{align-items:center;background:#f9fafb;border-right:1px solid #e5e7eb;color:#94a3b8;display:flex;font-size:.75rem;padding:0 .75rem}.user-profile-page .input-with-prefix .form-group{flex:1;margin:0}.user-profile-page .input-with-prefix .form-group .input-wrapper input{border:none;border-radius:0}.user-profile-page .add-client-textarea:focus{border-color:#635bff;box-shadow:0 0 0 2px #635bff1a;outline:none}.user-profile-page .add-client-datepicker,.user-profile-page .add-client-editor,.user-profile-page .add-client-timepicker{max-width:none!important;width:100%}.user-profile-page .add-client-sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1rem}.user-profile-page .sidebar-card .sidebar-card-header{align-items:center;color:#0f172a;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.user-profile-page .sidebar-card .sidebar-card-icon{color:#635bff;flex-shrink:0;height:20px;width:20px}.user-profile-page .sidebar-card .sidebar-card-actions{display:flex;flex-direction:column;gap:.25rem}.user-profile-page .sidebar-card .btn-add-inline{align-items:center;display:inline-flex;gap:.25rem;justify-content:flex-start}.user-profile-page .sidebar-card .selected-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.user-profile-page .sidebar-card .tag-badge{border-radius:6px;color:#fff;display:inline-block;font-size:.6875rem;padding:.25rem .5rem;text-shadow:0 1px 1px rgba(0,0,0,.2)}.user-profile-page .sidebar-card .sidebar-fields{display:flex;flex-direction:column;gap:.75rem}.user-profile-page .sidebar-card .sidebar-field-label{color:#64748b;display:block;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.user-profile-page .sidebar-card .sidebar-toggles{display:flex;flex-direction:column;gap:.5rem}.user-profile-page .sidebar-card .toggle-row{align-items:center;color:#0f172a;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem}.user-profile-page .form-row-equal .form-field{flex:1;min-width:0}.user-profile-page .form-footer{align-items:center;background:#ffffffb3;border-radius:0 0 10px 10px;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin:.75rem -1rem -1rem;padding:.75rem 1rem}.user-profile-page .footer-hint{color:#94a3b8;font-size:11px}.user-profile-page .asterisk{color:#dc2626;font-weight:500}.user-profile-page .reset-password-section-header{margin-bottom:1.5rem}.user-profile-page .reset-password-section-title{align-items:center;color:#0f172a;display:flex;font-size:22px;font-weight:700;gap:.5rem;line-height:1.4}.user-profile-page .reset-password-title-icon{align-items:center;background:linear-gradient(135deg,#635bff,#4f46e5);border-radius:8px;box-shadow:0 6px 16px #635bff40;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.user-profile-page .reset-password-title-icon .reset-password-title-icon-svg{color:#fff;height:20px;width:20px}.user-profile-page .reset-password-section-subtitle{color:#64748b;font-size:16px;line-height:1.6;margin:0 0 0 42px}@media(max-width:768px){.user-profile-page .reset-password-section-subtitle{margin-left:0;margin-top:.25rem}}.user-profile-page .reset-password-form .password-toggle-btn{color:#94a3b8;min-width:auto;padding:.25rem}.user-profile-page .reset-password-form .password-toggle-btn:hover{color:#0f172a}.user-profile-page .profile-avatar-btn{background:none;border:none;border-radius:50%;cursor:pointer;display:inline-block;padding:0;position:relative;transition:transform .2s ease}.user-profile-page .profile-avatar-btn:hover{transform:scale(1.02)}.user-profile-page .profile-avatar-btn:hover .profile-avatar-edit-hint{opacity:1}.user-profile-page .profile-avatar-btn:focus,.user-profile-page .profile-avatar-btn:focus-visible{outline:none}.user-profile-page .profile-avatar{display:inline-block;position:relative}.user-profile-page .profile-avatar .thumb{border:2px solid #e2e8f0;border-radius:50%;box-shadow:0 1px 4px #0000000f;display:block;height:100px;-o-object-fit:cover;object-fit:cover;width:100px}.user-profile-page .profile-avatar-edit-hint{align-items:center;background:#0006;border-radius:50%;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.user-profile-page .profile-avatar-edit-hint .edit-icon{color:#fff;height:24px;width:24px}.user-profile-page .user-profile-checkbox-row{align-items:center;display:flex;gap:.5rem}.user-profile-page .user-profile-checkbox-row label.checkbox-label{color:#0f172a;cursor:pointer;font-size:.75rem;font-weight:500;margin:0}.user-profile-page .signature-section-enter-active,.user-profile-page .signature-section-leave-active{transition:opacity .25s ease,transform .25s ease}.user-profile-page .signature-section-enter-from,.user-profile-page .signature-section-leave-to{opacity:0;transform:translateY(-8px)}.user-profile-page .signature-section-enter-to,.user-profile-page .signature-section-leave-from{opacity:1;transform:translateY(0)}.user-profile-page .export-section{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.user-profile-page .export-section-header{margin-bottom:1.5rem}.user-profile-page .export-section-title{align-items:center;color:#0f172a;display:flex;font-size:22px;font-weight:700;gap:.5rem;line-height:1.4}.user-profile-page .export-title-icon{align-items:center;background:linear-gradient(135deg,#635bff,#4f46e5);border-radius:8px;box-shadow:0 6px 16px #635bff40;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.user-profile-page .export-title-icon .export-title-icon-svg{color:#fff;height:20px;width:20px}.user-profile-page .export-section-subtitle{color:#64748b;font-size:16px;line-height:1.6;margin:0 0 0 42px}@media(max-width:768px){.user-profile-page .export-section-subtitle{margin-left:0;margin-top:.25rem}}.user-profile-page .export-info-cards{display:grid;gap:1rem;margin-bottom:1.5rem}.user-profile-page .export-info-card{background:linear-gradient(135deg,#f8f9ff,#fff);border:2px solid rgba(99,91,255,.1);border-radius:16px;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .3s ease}.user-profile-page .export-info-card:before{background:linear-gradient(180deg,#635bff,#4f46e5);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.user-profile-page .export-info-card:hover{border-color:#635bff;box-shadow:0 8px 24px #635bff26;transform:translate(4px)}.user-profile-page .export-info-card:hover:before{opacity:1}.user-profile-page .add-client-textarea{border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:.875rem;min-height:100px;padding:.75rem;resize:vertical;width:100%}.user-profile-page .export-card-content{flex:1}.user-profile-page .export-card-title{align-items:center;color:#0f172a;display:flex;font-size:16px;font-weight:700;gap:.25rem;margin:0 0 .25rem}.user-profile-page .export-step-number{align-items:center;background:#635bff;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.user-profile-page .export-card-description{color:#64748b;font-size:14px;line-height:1.6;margin:0}.user-profile-page .export-footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.user-profile-page .export-dropdown-label{color:#0f172a;flex-shrink:0;font-size:1rem;font-weight:600}.user-profile-page .export-select-wrapper{position:relative}.user-profile-page .export-select-wrapper :deep(.dropdown-trigger){background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:.9375rem;font-weight:500;padding:1rem 1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.user-profile-page .export-select-wrapper :deep(.dropdown-trigger):hover{border-color:#635bff}.user-profile-page .export-select-wrapper :deep(.dropdown-trigger).is-open,.user-profile-page .export-select-wrapper :deep(.dropdown-trigger):focus{border-color:#635bff;box-shadow:0 0 0 4px #635bff1a;outline:none}.user-profile-page .deactivate-section{padding:0}.user-profile-page .deactivate-section-header{border-bottom:2px solid #f3f4f6;margin-bottom:1rem;padding-bottom:.5rem}.user-profile-page .deactivate-section-title{color:#0f172a;font-size:20px;font-weight:700;line-height:1.4;margin:0}.user-profile-page .deactivate-warning-banner{align-items:flex-start;background:linear-gradient(135deg,#fef2f2,#fff5f5);border:2px solid #fecaca;border-left:4px solid #dc2626;border-radius:16px;display:flex;gap:.75rem;margin-bottom:1rem;padding:1rem 1.25rem}.user-profile-page .deactivate-warning-icon{align-items:center;background:#dc2626;border-radius:8px;box-shadow:0 4px 12px #dc26264d;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.user-profile-page .deactivate-warning-icon-svg{color:#fff;height:20px;width:20px}.user-profile-page .deactivate-warning-content{flex:1;min-width:0}.user-profile-page .deactivate-warning-title{color:#991b1b;font-size:16px;font-weight:700}.user-profile-page .deactivate-warning-subtitle{color:#b91c1c;font-size:16px;font-weight:500;margin:0}.user-profile-page .deactivate-info-list{margin-bottom:.25rem}.user-profile-page .deactivate-info-item{align-items:flex-start;background:#f9fafb;border:2px solid transparent;border-radius:12px;display:flex;gap:14px;margin-bottom:.25rem;padding:.5rem 1.25rem;transition:all .3s ease}.user-profile-page .deactivate-info-item:hover{background:#f3f4f6;border-color:#e5e7eb}.user-profile-page .deactivate-info-bullet{background:#635bff;border-radius:50%;flex-shrink:0;height:8px;margin-top:8px;width:8px}.user-profile-page .deactivate-info-text{color:#374151;font-size:14px;font-weight:500;line-height:1.6}.user-profile-page .deactivate-feedback-section{background:#f9fafb;border-radius:16px;margin-bottom:.25rem;padding:1rem 1.25rem}.user-profile-page .deactivate-feedback-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.user-profile-page .deactivate-feedback-icon{align-items:center;background:#635bff1a;border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.user-profile-page .deactivate-feedback-icon-svg{color:#635bff;height:16px;width:16px}.user-profile-page .deactivate-feedback-title{color:#64748b;font-size:16px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.user-profile-page .deactivate-checkbox-group{display:flex;flex-direction:column;gap:.5rem}.user-profile-page .deactivate-checkbox-item{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:14px;padding:.75rem 1.25rem;transition:all .3s ease}.user-profile-page .deactivate-checkbox-item:hover{background:#f9fafb;border-color:#635bff}.user-profile-page .deactivate-checkbox-item.is-checked .deactivate-checkbox-label{color:#635bff}.user-profile-page .deactivate-checkbox-item .deactivate-checkbox-label{color:#0f172a;cursor:pointer;font-size:14px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-profile-page .deactivate-textarea-enter-active,.user-profile-page .deactivate-textarea-leave-active{transition:opacity .25s ease,transform .25s ease}.user-profile-page .deactivate-textarea-enter-from,.user-profile-page .deactivate-textarea-leave-to{opacity:0;transform:translateY(-8px)}.user-profile-page .deactivate-textarea-enter-to,.user-profile-page .deactivate-textarea-leave-from{opacity:1;transform:translateY(0)}.user-profile-page .deactivate-textarea-wrapper{margin-top:1rem}.user-profile-page .deactivate-textarea-label{color:#64748b;display:block;font-size:14px;font-weight:600;margin-bottom:.5rem}.user-profile-page .deactivate-custom-textarea{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#0f172a;font-family:inherit;font-size:14px;min-height:120px;padding:1rem 1.25rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.user-profile-page .deactivate-custom-textarea::-moz-placeholder{color:#94a3b8}.user-profile-page .deactivate-custom-textarea::placeholder{color:#94a3b8}.user-profile-page .deactivate-custom-textarea:focus{border-color:#635bff;box-shadow:0 0 0 4px #635bff1a;outline:none}.user-profile-page .deactivate-action-buttons{border-top:2px solid #f3f4f6;display:flex;gap:1rem;justify-content:flex-start;padding-top:1rem}@media(max-width:768px){.user-profile-page .deactivate-section-title{font-size:20px}.user-profile-page .deactivate-warning-banner{flex-direction:column;text-align:center}.user-profile-page .deactivate-action-buttons{flex-direction:column-reverse}.user-profile-page .deactivate-action-buttons :deep(button){justify-content:center;width:100%}}.user-profile-page .signature-editor-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.user-profile-page .signature-editor-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem .75rem}.user-profile-page .signature-toolbar-group{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.user-profile-page .btn-tool{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background-color .15s ease,border-color .15s ease;width:32px}.user-profile-page .btn-tool:hover:not(.disabled){background:#f1f5f9;border-color:#cbd5e1}.user-profile-page .btn-tool.disabled{cursor:not-allowed;opacity:.5}.user-profile-page .btn-tool.active{background:#635bff1a;border-color:#635bff}.user-profile-page .tool-icon{color:#64748b;height:18px;width:18px}.user-profile-page .btn-dropdown-wrap{display:inline-block;position:relative}.user-profile-page .btn-dropdown-wrap .dropdown-btn-content{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:none;left:0;margin-top:4px;min-width:120px;padding:.5rem;position:absolute;top:100%;z-index:10}.user-profile-page .btn-dropdown-wrap:not(.disabled):hover .dropdown-btn-content{display:block}.user-profile-page .signature-picker-grid{display:flex;flex-wrap:wrap;gap:.25rem}.user-profile-page .signature-color-grid .color-swatch{border-radius:4px;height:24px;min-width:24px;padding:0;width:24px}.user-profile-page .signature-color-grid .color-swatch.border{border:1px solid #e2e8f0}.user-profile-page .picker-item{font-size:12px;padding:0 8px}.user-profile-page .signature-editor-body{min-height:120px;padding:.75rem}.user-profile-page .signature-editor-area{border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:.75rem;min-height:200px;outline:none;padding:.75rem;word-break:break-word}.user-profile-page .signature-editor-area:focus{border-color:#635bff}.user-profile-page .signature-editor-area.code-viewer{font-family:monospace;white-space:pre-wrap}.user-profile-page .user-profile-text-list{color:#0f172a;line-height:1.6;list-style:disc;margin:0 0 .75rem;padding-left:1.5rem}.user-profile-page .user-profile-text-list li{margin-bottom:.25rem}.user-profile-page .user-profile-export-row{margin-left:1rem;margin-top:1rem;max-width:50%}.user-profile-page .user-profile-export-row .export-type-field{max-width:280px}.user-profile-page .user-profile-deactive-reasons{list-style:none;margin:0 0 .75rem;padding-left:0;padding-right:20px}.user-profile-page .user-profile-deactive-reasons .checkbox-row{align-items:center;display:flex;flex-direction:row;gap:.5rem;margin-bottom:.5rem}.user-profile-page .user-profile-deactive-reasons .checkbox-row .checkbox-label{color:#0f172a;cursor:pointer;font-size:.75rem;margin:0}.user-profile-page .user-profile-textarea{border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:.75rem;min-height:75px;padding:.5rem .75rem;resize:vertical;width:100%}.user-profile-page .user-profile-textarea:focus{border-color:#635bff;outline:none}.user-profile-page .pr-txt{color:#64748b;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.user-profile-page .flex.align-center{align-items:center;display:flex}.user-profile-page .mr-2{margin-right:.25rem}.user-profile-page .mt-0{margin-top:0}.user-profile-page .mt-5{margin-top:.5rem}.add-client-page{max-width:100%;min-width:0;overflow-x:hidden;padding:0}.add-client-page .add-client-header-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.add-client-page .add-client-header-row .add-client-header-field{min-width:120px}.add-client-page .add-client-header-row .add-client-header-field.w21{flex:0 0 21%}.add-client-page .add-client-header-row .add-client-header-field.w32{flex:0 0 32%}.add-client-page .add-client-header-row .add-client-header-field.w33{flex:0 0 33%}.add-client-page .add-client-header-row .add-client-header-field.w49{flex:0 0 49%}.add-client-page .add-client-header-row .add-client-header-field.w100{flex:0 0 100%}.add-client-page .add-client-selected-tags-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.add-client-page .add-client-selected-tags-row .selected-tags-label{color:#64748b;font-size:.75rem;font-weight:500;margin-right:.25rem}.add-client-page .add-client-section-fields{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem!important}.add-client-page .add-client-section-fields .form-field-wrap{min-width:0}.add-client-page .add-client-section-fields .form-field-wrap.w49{flex:0 0 calc(50% - .375rem);max-width:calc(50% - .375rem)}.add-client-page .add-client-section-fields .form-field-wrap .form-group{margin:0!important}.add-client-page .add-client-section-fields .client-empty-placeholder{display:block;min-height:1px}.add-client-page .add-client-section-placeholder{color:#94a3b8;font-size:.75rem;margin:0}.add-client-page .add-client-section-fields .intervention_site-field-wrap{flex:1 1 100%;max-width:100%;width:100%}.add-client-page .site-subsection{background:#fafbfc;border:1px solid #f1f5f9;border-radius:8px;box-sizing:border-box;margin-top:.75rem;padding:.75rem;width:100%}.add-client-page .site-subsection-heading{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem}.add-client-page .site-subsection-title{color:#0f172a;font-size:.875rem;font-weight:600}.add-client-page .btn-site-add-remove{flex-shrink:0;padding:.25rem!important}.add-client-page .site-subsection-fields{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem}.add-client-page .site-subsection-fields .form-field-wrap{display:flex;flex-direction:column;min-height:0}.add-client-page .site-subsection-fields .form-field-wrap .form-group{margin-bottom:0;width:100%}.add-client-page .site-subsection-fields .form-field-wrap .form-group>label{color:#64748b;display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.add-client-page .add-client-time-input{border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;padding:.5rem .75rem;width:100%}.add-client-page .form-label{color:#64748b;display:inline-block;flex-shrink:0;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.add-client-page .form-label.form-label--inline{width:24%!important}.add-client-page .intervention-radio-group{align-items:center;display:flex}.add-client-page .radio-group-inline{align-items:center;display:flex;gap:1rem}.add-client-page .radio-option{align-items:center;color:#64748b;cursor:pointer;display:inline-flex;font-size:.75rem;gap:.25rem}.add-client-page .form-row--contact{align-items:flex-end;display:flex;gap:.5rem}.add-client-page .form-row--contact .form-group--with-add{align-items:center;display:flex!important;flex:1;gap:.75rem;min-width:0}.add-client-page .btn-remove-field{flex-shrink:0;padding:.25rem!important}.add-client-page .back-link{align-items:center;color:#64748b;display:inline-flex;font-size:.75rem;gap:.25rem;text-decoration:none;transition:color .15s}.add-client-page .back-link:hover{color:#635bff}.add-client-page .back-link svg{height:18px;width:18px}.add-client-page .add-client-form{padding:0}.add-client-page .add-client-layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 340px}@media(max-width:1024px){.add-client-page .add-client-layout{grid-template-columns:1fr}}.add-client-page .add-client-main{display:flex;flex-direction:column;gap:1.5rem}.add-client-page .add-client-section{background:#fff;border:1px solid #f1f5f9;border-radius:10px;overflow:hidden}.add-client-page .section-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.25rem}.add-client-page .section-badge{align-items:center;background:#635bff;border-radius:50%;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;height:28px;justify-content:center;width:28px}.add-client-page .section-title-wrap{align-items:center;display:flex;gap:.5rem}.add-client-page .section-title{color:#0f172a;font-size:1rem;font-weight:600;margin:0}.add-client-page .section-body{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.add-client-page .section-body.add-client-section-fields{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.add-client-page .client-type-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.add-client-page .segment-group{border:1px solid #e5e7eb;border-radius:8px;display:inline-flex;overflow:hidden}.add-client-page .segment-btn{background:#fff;border:none;color:#64748b;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:background .15s,color .15s}.add-client-page .segment-btn.active{background:#635bff;color:#fff}.add-client-page .segment-btn:not(.active):hover{background:#f9fafb}.add-client-page .tva-dropdown-wrap{align-items:center;display:flex;gap:.5rem}.add-client-page .tva-dropdown-wrap .tva-label{color:#64748b;font-size:.75rem;font-weight:500;white-space:nowrap}.add-client-page .form-row{align-items:flex-end;display:flex;gap:.75rem}.add-client-page .form-row.form-row--two .add-client-input,.add-client-page .form-row.form-row--two .form-group{flex:1 1 calc(50% - .75rem);min-width:200px}.add-client-page .form-row.form-row--address,.add-client-page .form-row.form-row--floor,.add-client-page .form-row.form-row--phone{align-items:flex-end;display:flex;gap:.5rem}.add-client-page .form-row.form-row--address .add-client-input,.add-client-page .form-row.form-row--address .form-group,.add-client-page .form-row.form-row--floor .add-client-input,.add-client-page .form-row.form-row--floor .form-group,.add-client-page .form-row.form-row--phone .add-client-input,.add-client-page .form-row.form-row--phone .form-group{flex:1;min-width:0}.add-client-page .btn-add-field{flex-shrink:0;padding:.25rem!important}.add-client-page .drop-zone{border:2px dashed #e5e7eb;border-radius:8px;padding:1.5rem;text-align:center;transition:border-color .15s,background .15s}.add-client-page .drop-zone.is-dragging{background:#635bff1a;border-color:#635bff}.add-client-page .drop-zone .drop-zone-text{color:#94a3b8;font-size:.75rem;margin:0 0 .75rem}.add-client-page .drop-zone .btn-add-photos{margin-top:.5rem}.add-client-page .add-client-footer{background:var(--page-bg,#f8fafc);border-top:1px solid #f1f5f9;bottom:0;box-shadow:0 -2px 10px #0000000f;display:flex;gap:.75rem;justify-content:flex-end;left:0;margin:0;padding:.75rem 1.25rem;position:fixed;right:0;z-index:100}.add-client-page .add-client-form{padding-bottom:72px}.add-client-page .sr-only-client{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.add-client-page .add-client-date-picker{width:100%}.add-user-tag-form .form-field{margin-bottom:1rem}.add-user-tag-form .form-field label{color:#64748b;display:flex;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.add-user-tag-form .form-field label .asterisk{color:#dc2626}.color-input{padding:4px!important}.payment-settings-page .payment-settings-info-cards{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.payment-settings-page .payment-settings-info-card{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;display:flex;overflow:hidden}.payment-settings-page .payment-settings-info-card--credit{background:#635bff08;border-left:4px solid #635bff}.payment-settings-page .payment-settings-info-card--credit.payment-settings-info-card--warning{background:#fff7ed;border-left-color:#c2410c}.payment-settings-page .payment-settings-info-card--credit.payment-settings-info-card--error{background:#fef2f2;border-left-color:#dc2626}.payment-settings-page .payment-settings-info-card--sms{background:#dc26260a;border-left:4px solid #dc2626}.payment-settings-page .payment-settings-info-card-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;padding:1.25rem;width:100%}.payment-settings-page .payment-settings-info-card-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.payment-settings-page .payment-settings-info-card-icon svg{height:24px;width:24px}.payment-settings-page .payment-settings-info-card-icon--credit{background:#635bff1a;color:#635bff}.payment-settings-page .payment-settings-info-card-icon--sms{background:#fee2e2;color:#dc2626}.payment-settings-page .payment-settings-info-card-message{color:#0f172a;flex:1;font-size:.875rem;line-height:1.5;margin:0;min-width:0}.payment-settings-page .payment-settings-info-card-actions{display:flex;flex-shrink:0;gap:.5rem}.payment-settings-page .payment-settings-info-card-btn{align-items:center;display:inline-flex;gap:.375rem;text-decoration:none;white-space:nowrap}.payment-settings-page .payment-settings-info-card-btn:focus,.payment-settings-page .payment-settings-info-card-btn:hover{text-decoration:none}.payment-settings-page .payment-settings-info-card-btn--with-icon{gap:.5rem}.payment-settings-page .payment-settings-info-card-btn-icon{flex-shrink:0;height:1rem;width:1rem}.payment-settings-page .payment-settings-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;margin-bottom:1.5rem;padding:1.5rem}.payment-settings-page .payment-settings-table-card:first-of-type{margin-top:1.5rem}.payment-settings-page .payment-settings-table-card:last-child{margin-bottom:0}.payment-settings-page .payment-settings-section-title{color:#0f172a;font-size:1.125rem;font-weight:700;margin:0 0 1.25rem;padding-top:.25rem}.payment-settings-page .payment-settings-user-details-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.payment-settings-page .payment-settings-detail-box{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:1rem;padding:1rem 1.25rem;transition:transform .2s ease,box-shadow .2s ease}.payment-settings-page .payment-settings-detail-box:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.payment-settings-page .payment-settings-detail-box.payment-settings-detail-box--plan{background:linear-gradient(145deg,#fff,#fdfbf7);border-color:#f3e8d2;overflow:hidden;position:relative}.payment-settings-page .payment-settings-detail-box.payment-settings-detail-box--plan:after{background:radial-gradient(circle,#eab30814 0,#fff0 70%);border-radius:50%;content:"";height:100px;position:absolute;right:-10px;top:-10px;width:100px}.payment-settings-page .payment-settings-detail-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:56px;justify-content:center;overflow:hidden;position:relative;width:56px}.payment-settings-page .payment-settings-detail-avatar--user{background:linear-gradient(135deg,#635bff1a,#635bff);color:#fff}.payment-settings-page .payment-settings-detail-avatar .payment-settings-detail-avatar-image{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.payment-settings-page .payment-settings-detail-avatar .payment-settings-detail-avatar-initial{color:#fff;font-size:1.5rem;font-weight:700;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.payment-settings-page .payment-settings-detail-avatar--plan{background:linear-gradient(135deg,#fef08a,#eab308);box-shadow:0 4px 10px #eab30833;color:#713f12}.payment-settings-page .payment-settings-detail-info{display:flex;flex-direction:column;gap:4px;z-index:1}.payment-settings-page .payment-settings-detail-info.w100{width:100%}.payment-settings-page .payment-settings-plan-val-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.payment-settings-page .payment-settings-detail-label{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.payment-settings-page .payment-settings-detail-value{color:#0f172a;font-size:1.125rem;font-weight:700;line-height:1.2}.payment-settings-page .payment-settings-detail-subvalue{color:#64748b;font-size:.75rem}.payment-settings-page .payment-settings-detail-badge{align-items:center;background:#fef3c7;border-radius:12px;color:#b45309;display:inline-flex;font-size:.75rem;font-weight:700;padding:3px 10px;text-transform:uppercase}.payment-settings-page .payment-settings-user-details-empty{color:#64748b;font-size:.875rem}.payment-settings-page .payment-settings-table-section .modern-table thead th,.payment-settings-page .payment-settings-table-section .payment-settings-table thead th{background:#f1f5f9;border-bottom:1px solid #e5e7eb;color:#94a3b8;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.75rem 1rem;text-transform:uppercase}.payment-settings-page .payment-settings-table-section .modern-table tbody td,.payment-settings-page .payment-settings-table-section .payment-settings-table tbody td{border-bottom:1px solid #e5e7eb;color:#0f172a;font-size:.875rem;padding:.75rem 1rem}.payment-settings-page .payment-settings-datatable .th-label{color:#94a3b8;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.payment-settings-page .payment-settings-invoices-wrap .payment-settings-invoices-table thead th{background:#f1f5f9;border-bottom:1px solid #e5e7eb;color:#94a3b8;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:1rem;text-transform:uppercase}.payment-settings-page .payment-settings-invoices-wrap .payment-settings-invoices-table tbody td{border-bottom:1px solid #e5e7eb;color:#0f172a;font-size:.875rem;padding:1rem}.payment-settings-page .payment-settings-invoices-wrap .payment-settings-invoices-table tbody tr.even-row{background:#f1f5f9}.payment-settings-page .payment-settings-invoices-wrap .payment-settings-invoices-table .text-right{text-align:right}.payment-settings-page .payment-settings-invoices-wrap .payment-settings-invoices-table .text-center{text-align:center}.payment-settings-page .payment-settings-invoice-pdf-btn{align-items:center;background:#635bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;text-decoration:none;transition:background .15s ease;width:36px}.payment-settings-page .payment-settings-invoice-pdf-btn:hover{background:#4f46e5;color:#fff}.payment-settings-page .payment-settings-invoice-pdf-btn .payment-settings-pdf-icon,.payment-settings-page .payment-settings-invoice-pdf-btn .payment-settings-pdf-icon svg{color:inherit;display:block;flex-shrink:0;height:20px;width:20px}.payment-settings-page .payment-settings-invoice-pdf-btn .payment-settings-pdf-icon svg{fill:none;stroke:currentColor}.payment-settings-page .payment-settings-empty-invoices{color:#64748b;font-size:1rem;padding:1.5rem;text-align:center}.sms-logs-page .sms-logs-table-section{margin-top:1rem}.sms-logs-page .sms-logs-table-section .modern-table thead th,.sms-logs-page .sms-logs-table-section .th-label{color:#94a3b8;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sms-logs-page .sms-logs-credit-badge{align-items:center;background:#f1f5f9;border-radius:6px;color:#64748b;display:inline-flex;font-size:.875rem;font-weight:600;padding:.375rem .75rem}.sms-logs-page .sms-logs-status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.6875rem;font-weight:600;letter-spacing:.025em;padding:.375rem .875rem;text-transform:uppercase}.sms-logs-page .sms-logs-message-text{max-width:100%;word-break:break-word}.sms-logs-page .sms-logs-empty-state{color:#64748b;font-size:.875rem;padding:1.5rem;text-align:center}.sms-transactions-page .sms-transactions-table-section{margin-top:1rem}.sms-transactions-page .sms-transactions-table-section .modern-table thead th,.sms-transactions-page .sms-transactions-table-section .th-label{color:#94a3b8;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sms-transactions-page .sms-transactions-pdf-btn{align-items:center;background:#635bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;text-decoration:none;width:36px}.sms-transactions-page .sms-transactions-pdf-btn:hover{background:#3c32ff;color:#fff}.sms-transactions-page .sms-transactions-pdf-btn .sms-transactions-pdf-icon,.sms-transactions-page .sms-transactions-pdf-btn .sms-transactions-pdf-icon svg{color:inherit;display:block;flex-shrink:0;height:20px;width:20px}.sms-transactions-page .sms-transactions-pdf-btn .sms-transactions-pdf-icon svg{fill:none;stroke:currentColor}.sms-transactions-page .sms-transactions-pdf-empty{color:#94a3b8}.sms-transactions-page .sms-transactions-empty-state{color:#64748b;font-size:.875rem;padding:1.5rem;text-align:center}.update-card-popup{padding:0}.update-card-popup .update-card-plan-summary{display:flex;flex-direction:column;gap:.5rem}.update-card-popup .update-card-plan-row{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.update-card-popup .update-card-plan-row--inline{flex-wrap:nowrap;gap:.25rem .75rem}.update-card-popup .update-card-plan-label{color:#64748b;font-size:.75rem;font-weight:500}.update-card-popup .update-card-plan-label--amount{margin-left:.25rem}.update-card-popup .update-card-plan-badge{font-size:.75rem;font-weight:600}.update-card-popup .update-card-divider{background:#e5e7eb;height:1px;margin:1rem 0}.update-card-popup .update-card-intent-loading{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;padding:1.25rem}.update-card-popup .update-card-spin-icon{animation:update-card-spin 1s linear infinite;color:#635bff;font-size:1.5rem}.update-card-popup .update-card-form-field{margin-bottom:1rem}.update-card-popup .update-card-form-field label{color:#0f172a;display:block;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.update-card-popup .update-card-stripe-container{min-height:44px}.update-card-popup .update-card-actions{display:flex;justify-content:center;margin-top:1.25rem}.update-card-popup .update-card-save-btn{min-width:160px}.update-card-popup .StripeElement{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;color:#1e293b;font-family:Inter,sans-serif;font-size:1rem;height:44px;padding:10px 14px;width:100%}.update-card-popup .StripeElement--focus{border-color:#635bff;box-shadow:0 0 0 2px #635bff33}.update-card-popup .StripeElement--invalid{border-color:#dc2626}@keyframes update-card-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.add-sms-credit-popup{min-height:280px;padding:.25rem}.add-sms-credit-plans-wrapper{margin-top:.5rem;width:100%}.add-sms-credit-loading{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;padding:1.5rem}.add-sms-credit-spin-icon{animation:update-card-spin 1s linear infinite;color:#635bff;font-size:1.5rem}.add-sms-credit-table-wrap{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:1rem;box-shadow:0 10px 32px #0f172a14;overflow:hidden}.add-sms-credit-plans-table{border-collapse:separate;border-spacing:0;font-size:.75rem;width:100%}.add-sms-credit-plans-table thead{background:linear-gradient(180deg,#635bff24,#635bff14)}.add-sms-credit-plans-table thead th{border-bottom:1px solid rgba(15,23,42,.08);color:#1e1b4b;font-size:.6875rem;font-weight:600;letter-spacing:.08em;padding:.95rem 1rem;text-align:left;text-transform:uppercase}.add-sms-credit-plans-table thead th:nth-child(2),.add-sms-credit-plans-table thead th:nth-child(3),.add-sms-credit-plans-table thead th:nth-child(4),.add-sms-credit-plans-table thead th:nth-child(5){text-align:right}.add-sms-credit-plans-table thead th:last-child{text-align:center}.add-sms-credit-plans-table tbody tr{background:#fff;transition:all .2s ease}.add-sms-credit-plans-table tbody tr:last-child td{border-bottom:none}.add-sms-credit-plans-table tbody tr:hover{background:#635bff08}.add-sms-credit-plans-table tbody td{border-bottom:1px solid rgba(15,23,42,.08);color:#0f172a;font-weight:500;padding:1rem;vertical-align:middle}.add-sms-credit-plans-table tbody td:nth-child(2),.add-sms-credit-plans-table tbody td:nth-child(3),.add-sms-credit-plans-table tbody td:nth-child(4),.add-sms-credit-plans-table tbody td:nth-child(5){text-align:right}.add-sms-credit-plans-table tbody td:last-child{text-align:center}.add-sms-credit-plans-table tbody td strong{color:#0f172a;font-size:1rem;font-weight:700}.add-sms-credit-plan-name{font-weight:500}.add-sms-credit-plan-name-cell{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.add-sms-credit-name-badge{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid rgba(15,23,42,.1);border-radius:.75rem;color:#0f172a;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.01em;padding:.5rem .95rem}.add-sms-credit-popular-badge{align-items:center;background:#fff7ed;border:1px solid rgba(194,65,12,.2);border-radius:9999px;box-shadow:0 6px 14px #c2410c24;color:#c2410c;display:inline-flex;font-size:.6875rem;font-weight:700;gap:.25rem;letter-spacing:.08em;padding:.35rem .6rem;text-transform:uppercase}.add-sms-credit-popular-badge .add-sms-credit-popular-icon{color:#c2410c;flex-shrink:0;height:.625rem;width:.625rem}.add-sms-credit-popular-badge .add-sms-credit-popular-icon svg{display:block;height:100%;width:100%}.add-sms-credit-currency{color:#64748b;font-size:.6875rem;font-weight:600;margin-left:.2rem}.add-sms-credit-amount,.add-sms-credit-tax{color:#1e293b;font-variant-numeric:tabular-nums}.add-sms-credit-credit-badge{border-radius:.75rem;font-size:.75rem;font-weight:700;justify-content:center;min-width:3.75rem;padding:.45rem .75rem}.add-sms-credit-action .btn{border-radius:.85rem;box-shadow:0 10px 20px #635bff3d;font-weight:600;min-width:9rem;transition:transform .2s ease,box-shadow .2s ease}.add-sms-credit-action .btn:hover:not(:disabled){box-shadow:0 14px 24px #635bff47;transform:translateY(-1px)}.add-sms-credit-empty{color:#64748b;font-size:.875rem;padding:1.5rem;text-align:center}.add-sms-credit-card-container{width:100%}.add-sms-credit-back-btn{margin-bottom:16px}.add-sms-credit-plan-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:16px}.add-sms-credit-summary-header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.add-sms-credit-summary-icon{color:#6366f1;flex-shrink:0;height:24px;width:24px}.add-sms-credit-summary-title{color:#1e293b;font-size:1rem;font-weight:700;margin:0}.add-sms-credit-summary-rows{display:flex;flex-direction:column;gap:10px}.add-sms-credit-summary-row{align-items:center;color:#475569;display:flex;font-size:14px;gap:8px;justify-content:space-between}.add-sms-credit-summary-row strong{color:#1e293b}.add-sms-credit-summary-row--triple{align-items:start;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;justify-items:start}.add-sms-credit-summary-label-inline{color:#64748b;font-size:14px;font-weight:500;min-width:4rem}.add-sms-credit-summary-col{display:flex;flex-direction:column;gap:4px}.add-sms-credit-summary-label{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.add-sms-credit-summary-value{color:#1e293b;font-size:14px;font-weight:600}.add-sms-credit-summary-total{font-size:1rem;font-weight:700}.add-sms-credit-payment-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:16px}.add-sms-credit-payment-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.add-sms-credit-payment-header-left{align-items:center;display:flex;gap:10px}.add-sms-credit-payment-icon{color:#6366f1;flex-shrink:0;height:24px;width:24px}.add-sms-credit-payment-title{color:#1e293b;font-size:1rem;font-weight:700;margin:0}.add-sms-credit-payment-header-actions{align-items:center;display:flex;gap:8px}.add-sms-credit-payment-header-btn{flex-shrink:0}.add-sms-credit-saved-card{margin-bottom:16px}.add-sms-credit-saved-card-header{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:12px}.add-sms-credit-card-icon{color:#64748b;height:20px;width:20px}.add-sms-credit-saved-label{color:#1e293b;font-size:14px;font-weight:600}.add-sms-credit-card-display{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:14px;margin-bottom:12px;padding:14px}.add-sms-credit-card-brand{align-items:center;display:flex;flex-shrink:0;height:28px;justify-content:center;width:40px}.add-sms-credit-card-brand-icon{color:#1e293b;height:28px;width:40px}.add-sms-credit-card-details{flex:1;min-width:0}.add-sms-credit-card-number{color:#1e293b;font-size:15px;font-weight:600;letter-spacing:.02em}.add-sms-credit-card-number .add-sms-credit-dots{margin-right:4px}.add-sms-credit-card-number .add-sms-credit-last-four{margin-left:2px}.add-sms-credit-dots{color:#94a3b8}.add-sms-credit-last-four{color:#1e293b}.add-sms-credit-card-brand-text{color:#64748b;font-size:12px;margin-top:4px;text-transform:capitalize}.add-sms-credit-consent{margin-bottom:12px}.add-sms-credit-consent-item{margin-bottom:12px;position:relative;transition:transform .2s ease}.add-sms-credit-consent-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.add-sms-credit-consent-label{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;overflow:hidden;padding:12px 16px;position:relative;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.add-sms-credit-consent-label:before{background:#635bff14;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;z-index:0}.add-sms-credit-consent-item:hover .add-sms-credit-consent-label{border-color:#635bff;box-shadow:0 4px 12px #635bff26;transform:translateY(-2px)}.add-sms-credit-consent-input:checked~.add-sms-credit-consent-label{background:#635bff14;border-color:#635bff}.add-sms-credit-consent-input:checked~.add-sms-credit-consent-label:before{transform:scaleX(1)}.add-sms-credit-consent-checkbox-custom{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:6px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:12px;position:relative;transition:background-color .2s ease,border-color .2s ease;width:20px;z-index:1}.add-sms-credit-consent-input:checked~.add-sms-credit-consent-label .add-sms-credit-consent-checkbox-custom{background:#635bff;border-color:#635bff}.add-sms-credit-consent-checkbox-custom svg{fill:none;height:12px;opacity:0;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transform:scale(0);transition:opacity .2s ease,transform .2s ease;width:12px}.add-sms-credit-consent-input:checked~.add-sms-credit-consent-label .add-sms-credit-consent-checkbox-custom svg{opacity:1;transform:scale(1)}.add-sms-credit-consent-text{color:#1e293b;font-size:14px;font-weight:500;line-height:1.5;position:relative;z-index:1}.add-sms-credit-new-card{margin-bottom:16px}.add-sms-credit-form-field label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.add-sms-credit-stripe-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:44px;overflow:hidden;padding:12px 14px}.add-sms-credit-popup .add-sms-credit-stripe-container .StripeElement{background:#fff;border:none;border-radius:8px;box-sizing:border-box;color:#1e293b;font-family:Inter,sans-serif;font-size:1rem;height:44px;min-height:44px;padding:0;width:100%}.add-sms-credit-popup .add-sms-credit-stripe-container .StripeElement--focus{border:none;box-shadow:none;outline:none}.add-sms-credit-popup .add-sms-credit-stripe-container .StripeElement--invalid{border:none}.add-sms-credit-popup .add-sms-credit-stripe-container:focus-within{border-color:#635bff;box-shadow:0 0 0 2px #635bff33}.add-sms-credit-pay-actions{display:flex;justify-content:center;margin-top:16px}.add-sms-credit-pay-btn{font-size:15px;font-weight:600;justify-content:center;min-height:48px;width:100%}@media(max-width:1024px){.add-sms-credit-plans-table tbody td,.add-sms-credit-plans-table thead th{padding:.85rem .75rem}}@media(max-width:768px){.add-sms-credit-table-wrap{border-radius:.85rem;box-shadow:0 8px 24px #0f172a12;overflow-x:auto}.add-sms-credit-plans-table{min-width:700px}.add-sms-credit-summary-row--triple{gap:10px;grid-template-columns:1fr}}.modal-backdrop[data-v-6e635578]{align-items:center;display:flex;height:100%;inset:0;justify-content:center;padding:.75rem;pointer-events:auto;position:fixed;width:100%}.modal-backdrop.modal-backdrop-visible[data-v-6e635578]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a66}.modal-backdrop[data-v-6e635578]:has(.modal-full){padding:0}.modal-container[data-v-6e635578]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 6px #0000001a,0 10px 40px -10px #00000026;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;pointer-events:auto;position:relative;transform-origin:center center;z-index:1}.modal-xs[data-v-6e635578]{max-width:280px;width:100%}.modal-sm[data-v-6e635578]{max-width:320px;width:100%}.modal-md[data-v-6e635578]{max-width:480px;width:100%}.modal-regular[data-v-6e635578]{max-width:560px;width:100%}.modal-ml[data-v-6e635578]{max-width:640px;width:100%}.modal-lg[data-v-6e635578]{max-width:800px;width:100%}.modal-xl[data-v-6e635578]{max-width:1140px;width:100%}.modal-2xl[data-v-6e635578]{max-width:1280px;width:100%}.modal-full[data-v-6e635578]{border-radius:12px;height:calc(100% - 32px);margin:16px;max-height:none;max-width:none;width:calc(100% - 32px)}.modal-header[data-v-6e635578]{background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:1rem 1.25rem}.modal-title[data-v-6e635578]{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.4;margin:0}.modal-body[data-v-6e635578]{color:#64748b;flex-grow:1;font-size:.875rem;line-height:1.6;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem}.modal-body--no-scroll[data-v-6e635578]{overflow:hidden}.modal-footer[data-v-6e635578]{background:#f5f5f5;border-top:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;padding:.75rem 1.25rem}.modal-close-btn[data-v-6e635578]{align-items:center;background:transparent;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:16px;top:16px;transition:all .2s ease;z-index:10}.modal-close-btn[data-v-6e635578]:hover{background-color:#f1f5f9;color:#0f172a}.modal-fade-enter-active[data-v-6e635578],.modal-fade-leave-active[data-v-6e635578]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-6e635578],.modal-fade-leave-active .modal-container[data-v-6e635578]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.modal-fade-enter-from[data-v-6e635578],.modal-fade-leave-to[data-v-6e635578]{opacity:0}.modal-fade-enter-from .modal-container[data-v-6e635578],.modal-fade-leave-to .modal-container[data-v-6e635578]{opacity:0;transform:scale(.96) translateY(10px)}.btn-spinner[data-v-00e0fcd2]{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.btn-spinner-svg[data-v-00e0fcd2]{animation:btn-spin-00e0fcd2 .8s linear infinite;height:1em;width:1em}@keyframes btn-spin-00e0fcd2{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.confirm-modal-header[data-v-b1a0e2e5]{align-items:center;background:transparent;border:none;display:flex;gap:.75rem;padding:0}.confirm-modal-icon[data-v-b1a0e2e5]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.confirm-modal-icon--danger[data-v-b1a0e2e5]{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 14px #dc262659}.confirm-modal-icon--primary[data-v-b1a0e2e5]{background:linear-gradient(135deg,#635bff,#4f46e5);box-shadow:0 4px 14px #635bff59}.confirm-modal-title[data-v-b1a0e2e5]{color:#0f172a;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0}.confirm-modal-message[data-v-b1a0e2e5]{color:#64748b;font-size:.875rem;line-height:1.6;margin:0;padding-top:.25rem;white-space:pre-line}.confirm-modal-footer-hint[data-v-b1a0e2e5]{border-top:1px solid #e5e7eb;color:#94a3b8;font-size:.75rem;line-height:1.5;margin-top:1rem;padding-top:.75rem;white-space:pre-line}.confirm-modal-footer[data-v-b1a0e2e5]{display:flex;gap:.75rem;justify-content:flex-end;width:100%}.toast-notification[data-v-9010cd4a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-left:5px solid;border-radius:10px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;max-width:300px;min-width:300px;padding:16px 20px;position:fixed;right:24px;top:24px;word-break:break-word;z-index:9999}.toast-content[data-v-9010cd4a]{gap:12px}.toast-content[data-v-9010cd4a],.toast-icon[data-v-9010cd4a]{align-items:center;display:flex}.toast-icon[data-v-9010cd4a]{justify-content:center}.toast-icon[data-v-9010cd4a],.toast-icon svg[data-v-9010cd4a]{height:24px;width:24px}.toast-message[data-v-9010cd4a]{color:#1f2937;font-size:.95rem;font-weight:600}.success[data-v-9010cd4a]{border-color:#10b981}.success .toast-icon[data-v-9010cd4a]{color:#10b981}.error[data-v-9010cd4a]{border-color:#ef4444}.error .toast-icon[data-v-9010cd4a]{color:#ef4444}.info[data-v-9010cd4a]{border-color:#3b82f6}.info .toast-icon[data-v-9010cd4a]{color:#3b82f6}.toast-slide-enter-active[data-v-9010cd4a],.toast-slide-leave-active[data-v-9010cd4a]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-9010cd4a],.toast-slide-leave-to[data-v-9010cd4a]{opacity:0;transform:translate(100%)}.input-wrapper[data-v-e0176478]{align-items:center;display:flex;position:relative;width:100%}.input-prefix[data-v-e0176478],.input-suffix[data-v-e0176478]{align-items:center;color:#94a3b8;display:flex;justify-content:center;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.input-prefix[data-v-e0176478]>*,.input-suffix[data-v-e0176478]>*{pointer-events:auto}.input-prefix[data-v-e0176478] svg,.input-suffix[data-v-e0176478] svg{height:18px;width:18px}.input-prefix[data-v-e0176478]{left:10px}.input-suffix[data-v-e0176478]{right:10px}input.input[data-v-e0176478]{box-sizing:border-box;font-size:.875rem;min-height:42px;padding:.5rem .75rem;position:relative;z-index:0}input.input.has-prefix[data-v-e0176478]{padding-left:36px}input.input.has-suffix[data-v-e0176478]{padding-right:36px}input.input.input-xs[data-v-e0176478]{font-size:.6875rem;min-height:30px;padding:.25rem .5rem}input.input.input-xs.has-prefix[data-v-e0176478]{padding-left:32px}input.input.input-xs.has-suffix[data-v-e0176478]{padding-right:32px}input.input.input-sm[data-v-e0176478]{font-size:.75rem;min-height:36px;padding:.25rem .5rem}input.input.input-sm.has-prefix[data-v-e0176478]{padding-left:32px}input.input.input-sm.has-suffix[data-v-e0176478]{padding-right:32px}input.input.input-lg[data-v-e0176478]{font-size:1rem;min-height:48px;padding:.75rem 1rem}input.input.input-lg.has-prefix[data-v-e0176478]{padding-left:40px}input.input.input-lg.has-suffix[data-v-e0176478]{padding-right:40px}.form-group.no-margin[data-v-e0176478]{margin-bottom:0}.input-wrapper--label-inside[data-v-e0176478]{position:relative}.input-label-inside[data-v-e0176478]{color:#94a3b8;font-size:.875rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:top .15s ease,font-size .15s ease,color .15s ease;white-space:nowrap;z-index:1}.input-label-inside--floated[data-v-e0176478]{background:#fff;color:#94a3b8;font-size:.7rem;left:.3rem;line-height:1.2;min-height:1.25rem;padding:2px 6px;top:-.625rem;transform:none}.input--label-inside[data-v-e0176478]{padding-top:1.25rem}.input-wrapper--label-inside .input--label-inside[data-v-e0176478]::-moz-placeholder{color:transparent}.input-wrapper--label-inside .input--label-inside[data-v-e0176478]::placeholder{color:transparent}.input-save-spinner[data-v-e0176478]{animation:input-save-spin-e0176478 .75s linear infinite;color:#635bff}@keyframes input-save-spin-e0176478{to{transform:rotate(1turn)}}.input-save-pending[data-v-e0176478]{background:#635bff;border-radius:50%;display:block;flex-shrink:0;height:6px;opacity:.65;width:6px}.input-wrapper--pending-save:not(.input-wrapper--saving) .input.input[data-v-e0176478]{border-color:#635bff66;transition:border-color .2s ease}.input-wrapper--saving .input.input[data-v-e0176478]{opacity:.94}.multi-select[data-v-23be9ba4]{display:flex;flex-direction:column;gap:.25rem;min-width:240px;position:relative}.multi-select.w-full[data-v-23be9ba4]{width:100%}.multi-select.is-disabled[data-v-23be9ba4]{opacity:.6;pointer-events:none}.select-label[data-v-23be9ba4]{color:#64748b;display:block;font-size:.75rem;font-weight:500;margin-bottom:6px}.remove-all-btn[data-v-23be9ba4]{align-items:center;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;justify-content:center;min-height:28px;min-width:28px;padding:4px;position:absolute;right:0;top:0;z-index:1}.remove-all-btn.with-label[data-v-23be9ba4]{top:20px}.remove-all-btn[data-v-23be9ba4]:hover{background-color:#635bff1a;color:#635bff}.remove-all-btn[data-v-23be9ba4] svg{fill:currentColor;stroke:currentColor}.remove-all-icon[data-v-23be9ba4]{align-items:center;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.select-container[data-v-23be9ba4]{position:relative}.select-trigger[data-v-23be9ba4]{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;cursor:text;display:flex;flex-wrap:wrap;gap:4px;max-height:120px;overflow-y:auto;padding:2px 6px;transition:all .2s ease}.select-trigger.sm[data-v-23be9ba4]{min-height:36px;padding:2px 6px}.select-trigger.md[data-v-23be9ba4]{min-height:42px;padding:4px 8px}.select-trigger.lg[data-v-23be9ba4]{min-height:48px;padding:6px 10px}.select-trigger.has-selection[data-v-23be9ba4]{padding-right:40px}.select-trigger[data-v-23be9ba4]:hover{background-color:#f9fafb;border-color:#f1f5f9}.select-trigger.has-error[data-v-23be9ba4]{border-color:#dc2626}.multi-select.is-open .select-trigger[data-v-23be9ba4]{border-color:#635bff;box-shadow:0 0 0 3px #635bff1a}.chips-container[data-v-23be9ba4]{align-content:center;display:flex;flex:1;flex-wrap:wrap;gap:6px 8px;width:100%}.chip[data-v-23be9ba4],.chips-container[data-v-23be9ba4]{align-items:center;min-width:0}.chip[data-v-23be9ba4]{border-radius:4px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.4;max-width:100%;padding:2px 6px 2px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.chip--default[data-v-23be9ba4]{background-color:#635bff1a;color:#4f46e5}.chip[data-v-23be9ba4] svg{fill:currentColor;stroke:currentColor}.chip-label[data-v-23be9ba4]{display:inline-block;max-width:12rem;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.chip--selection-locked[data-v-23be9ba4]{cursor:default;opacity:.92}.chip-lock-badge[data-v-23be9ba4]{background:#94a3b859;border-radius:6px;color:#64748b;flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.02em;margin-left:4px;padding:.1rem .35rem;text-transform:uppercase}.dropdown-item--selection-locked[data-v-23be9ba4]{background:#94a3b814;cursor:default;opacity:.92}.dropdown-item--selection-locked[data-v-23be9ba4]:hover{background:#94a3b81f}.dropdown-item__inactive-assigned[data-v-23be9ba4]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0;width:100%}.item-label--inactive-strike[data-v-23be9ba4]{color:#64748b;text-decoration:line-through;text-decoration-color:#0f172a40}.inactive-assigned-badge[data-v-23be9ba4]{background:#94a3b859;border-radius:6px;color:#64748b;flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.1rem .35rem;text-transform:uppercase}.chip-label--inactive-strike[data-v-23be9ba4]{color:#64748b;text-decoration:line-through;text-decoration-color:#0f172a40}.remove-icon[data-v-23be9ba4]{align-items:center;border-radius:3px;color:currentColor;cursor:pointer;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;margin-left:4px;margin-right:0;opacity:1;padding:0;width:14px}.remove-icon[data-v-23be9ba4]:hover{background-color:#00000026}.search-input[data-v-23be9ba4]{background:transparent;border:none;color:#0f172a;flex:1;font-size:.75rem;margin-left:2px;min-width:60px;outline:none;padding:2px 0}.search-input[data-v-23be9ba4]::-moz-placeholder{color:#94a3b8}.search-input[data-v-23be9ba4]::placeholder{color:#94a3b8}.chevron-icon[data-v-23be9ba4]{align-self:center;color:#94a3b8;cursor:pointer;flex-shrink:0;height:16px;margin-left:4px;transition:transform .2s ease;width:16px}.chevron-icon.rotated[data-v-23be9ba4]{transform:rotate(180deg)}.dropdown-menu[data-v-23be9ba4]{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;left:0;margin-top:6px;max-height:280px;overflow:hidden;overflow-y:auto;position:absolute;right:0;z-index:100}.dropdown-menu.dropdown-menu--fixed[data-v-23be9ba4]{margin-top:0;position:fixed;right:auto;z-index:1500}.dropdown-menu.top[data-v-23be9ba4]{bottom:100%;margin-bottom:6px;margin-top:0;top:auto}.dropdown-menu[data-v-23be9ba4]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-23be9ba4]::-webkit-scrollbar-track{background:transparent}.dropdown-menu[data-v-23be9ba4]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.limit-message[data-v-23be9ba4]{color:#94a3b8;font-size:.75rem;padding:12px;text-align:center}.dropdown-item[data-v-23be9ba4]{align-items:center;color:#0f172a;cursor:pointer;display:flex;font-size:.75rem;gap:8px;justify-content:space-between;padding:8px 12px;transition:background-color .15s}.dropdown-item .dropdown-item__label-wrap[data-v-23be9ba4]{align-items:center;display:flex;flex:1;gap:6px;min-width:0}.dropdown-item[data-v-23be9ba4]:hover{background-color:#f1f5f9}.dropdown-item.highlighted[data-v-23be9ba4]{background-color:#d6ebf5}.dropdown-item.is-selected[data-v-23be9ba4]{background-color:#f1f5f9}.dropdown-item--header[data-v-23be9ba4]{cursor:default;font-weight:600}.dropdown-item--header[data-v-23be9ba4]:hover{background-color:transparent}.dropdown-item--header.highlighted[data-v-23be9ba4]{background-color:#d6ebf5;cursor:pointer}.dropdown-item--header-non-selectable[data-v-23be9ba4]{cursor:default;pointer-events:none}.dropdown-item--add-custom[data-v-23be9ba4]{color:#635bff;font-weight:500}.dropdown-item--add-custom[data-v-23be9ba4]:hover{background-color:#635bff1a}.item-tag[data-v-23be9ba4]{border-radius:4px;display:inline-block;font-weight:500;min-width:0;padding:2px 8px}.item-tag--truncate[data-v-23be9ba4]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-label[data-v-23be9ba4]{font-weight:500}.item-label--header[data-v-23be9ba4]{color:#635bff;font-size:.9375rem;font-weight:600}.item-count[data-v-23be9ba4]{color:#64748b;flex-shrink:0;font-weight:600}.check-icon[data-v-23be9ba4]{color:#635bff;height:16px;margin-left:8px;width:16px}.divider[data-v-23be9ba4]{background-color:#e5e7eb;height:1px;margin:4px 0}.no-results[data-v-23be9ba4]{color:#94a3b8;font-size:.85rem;padding:12px;text-align:center}.error-msg[data-v-23be9ba4]{color:#dc2626;display:block;font-size:.75rem;margin-top:4px}.dropdown-fade-enter-active[data-v-23be9ba4],.dropdown-fade-leave-active[data-v-23be9ba4]{transition:opacity .2s ease,transform .2s ease}.dropdown-fade-enter-from[data-v-23be9ba4],.dropdown-fade-leave-to[data-v-23be9ba4]{opacity:0;transform:translateY(-8px)}.date-picker[data-v-c0b9808f]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:340px;position:relative}.date-picker--full-width[data-v-c0b9808f]{max-width:100%;width:100%}.date-trigger[data-v-c0b9808f]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;height:42px;min-height:42px;padding:0 12px;transition:all .2s cubic-bezier(.16,1,.3,1)}.date-trigger.xs[data-v-c0b9808f]{height:36px;min-height:30px;padding:0 8px}.date-trigger.sm[data-v-c0b9808f]{min-height:36px;padding:0 10px}.date-trigger.md[data-v-c0b9808f]{min-height:42px}.date-trigger.lg[data-v-c0b9808f]{min-height:48px;padding:0 14px}.date-trigger[data-v-c0b9808f]:hover{background:#f8fafc;border-color:#cbd5e1}.date-trigger.is-active[data-v-c0b9808f]{border-color:#635bff;box-shadow:0 0 0 2px #635bff1a}.date-trigger.is-disabled[data-v-c0b9808f]{cursor:not-allowed;opacity:.7;pointer-events:none}.date-trigger .trigger-content[data-v-c0b9808f]{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.date-trigger .clear-btn[data-v-c0b9808f]{align-items:center;background:transparent;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:color .15s,background .15s;width:28px}.date-trigger .clear-btn[data-v-c0b9808f]:hover{background:#f1f5f9;color:#0f172a}.date-trigger .clear-btn .clear-btn-icon[data-v-c0b9808f] svg{height:14px;width:14px}.date-trigger .icon-wrapper[data-v-c0b9808f]{align-items:center;color:#64748b;display:flex;justify-content:center}.date-trigger .icon-wrapper[data-v-c0b9808f] svg{height:16px;width:16px}.date-trigger .value[data-v-c0b9808f]{color:#0f172a;font-size:.9375rem;font-weight:500}.date-trigger .value.placeholder[data-v-c0b9808f]{color:#94a3b8;font-weight:400}.picker-panel[data-v-c0b9808f]{animation:slideDown-c0b9808f .15s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 40px -10px #0000001a;left:0;min-width:340px;overflow:hidden;position:absolute;top:calc(100% + 8px);z-index:50}.picker-panel.picker-panel-teleported[data-v-c0b9808f]{pointer-events:auto;position:fixed;z-index:10050}.picker-panel.picker-panel--with-time[data-v-c0b9808f]{min-width:392px}.panel-content[data-v-c0b9808f]{display:flex}.panel-sidebar[data-v-c0b9808f]{background:#f8fafc;border-right:1px solid #f1f5f9;padding:12px;width:140px}.panel-sidebar .quick-ranges[data-v-c0b9808f]{list-style:none;margin:0;padding:0}.panel-sidebar .quick-ranges li[data-v-c0b9808f]{border-radius:8px;color:#64748b;cursor:pointer;font-size:.8125rem;font-weight:500;margin-bottom:2px;padding:8px 12px;transition:all .15s ease}.panel-sidebar .quick-ranges li[data-v-c0b9808f]:hover{background:#e2e8f0;color:#0f172a}.panel-sidebar .quick-ranges li.active[data-v-c0b9808f]{background:#fff;box-shadow:0 1px 2px #0000000d;color:#635bff}.calendar-wrapper[data-v-c0b9808f]{flex:1;padding:20px}.calendar-body.calendar-body--with-time[data-v-c0b9808f]{align-items:stretch;display:flex;flex-direction:row;gap:0}.calendar-body.calendar-body--with-time .calendar-view[data-v-c0b9808f]{flex:0 0 auto}.calendar-body.calendar-body--with-time .time-picker-wrapper[data-v-c0b9808f]{border-left:1px solid #f1f5f9;border-top:none;display:flex;flex:0 0 auto;flex-direction:column;margin-left:0;margin-top:0;min-width:0;padding-left:12px;padding-top:0;width:76px}.calendar-body.calendar-body--with-time .time-picker-wrapper .time-picker-list[data-v-c0b9808f]{flex:1;grid-template-columns:1fr;max-height:220px;min-height:0}.calendar-header[data-v-c0b9808f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.calendar-header .nav-btn[data-v-c0b9808f]{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.calendar-header .nav-btn[data-v-c0b9808f]:hover{background:#f1f5f9;color:#0f172a}.calendar-header .nav-btn svg[data-v-c0b9808f]{height:16px;width:16px}.calendar-header .current-month-label[data-v-c0b9808f]{color:#0f172a;display:flex;font-size:.9375rem;font-weight:600;gap:4px}.calendar-header .current-month-label span[data-v-c0b9808f]{border-radius:4px;cursor:pointer;padding:2px 4px}.calendar-header .current-month-label span[data-v-c0b9808f]:hover{background:#f1f5f9}.weekdays-grid[data-v-c0b9808f]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.weekdays-grid span[data-v-c0b9808f]{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-align:center;text-transform:uppercase}.days-grid[data-v-c0b9808f]{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.day-btn[data-v-c0b9808f]{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:.875rem;height:36px;justify-content:center;margin:0 auto;transition:all .15s ease;width:36px}.day-btn[data-v-c0b9808f]:hover{background:#f1f5f9;color:#0f172a}.day-btn.is-today[data-v-c0b9808f]{background:#635bff0d;color:#635bff;font-weight:700}.day-btn.is-selected[data-v-c0b9808f]{background:#635bff;box-shadow:0 2px 4px #635bff4d;color:#fff}.day-btn.is-in-range[data-v-c0b9808f]{background:#635bff1a;color:#635bff;font-weight:600}.day-btn.is-in-preview[data-v-c0b9808f]{background:#635bff14;color:#0f172a}.day-btn.is-prev-month[data-v-c0b9808f]{color:#cbd5e1}.months-grid[data-v-c0b9808f],.years-grid[data-v-c0b9808f]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.years-list-scroll[data-v-c0b9808f]{height:280px;max-height:280px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;-webkit-overflow-scrolling:touch}.years-list-scroll[data-v-c0b9808f]::-webkit-scrollbar{width:6px}.years-list-scroll[data-v-c0b9808f]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.years-list-scroll[data-v-c0b9808f]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.years-list-scroll[data-v-c0b9808f]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.month-btn[data-v-c0b9808f],.year-btn[data-v-c0b9808f]{background:transparent;border:1px solid transparent;border-radius:8px;color:#475569;cursor:pointer;font-size:.875rem;padding:10px;transition:all .15s}.month-btn[data-v-c0b9808f]:hover,.year-btn[data-v-c0b9808f]:hover{background:#f1f5f9;color:#0f172a}.month-btn.is-current[data-v-c0b9808f],.year-btn.is-current[data-v-c0b9808f]{background:#635bff;color:#fff}.time-picker-wrapper[data-v-c0b9808f]{border-top:1px solid #f1f5f9;margin-top:16px;padding-top:16px}.time-picker-label[data-v-c0b9808f]{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.time-picker-list[data-v-c0b9808f]{display:grid;gap:4px;grid-template-columns:repeat(2,1fr);max-height:180px;overflow-x:hidden;overflow-y:auto;padding-right:4px}.time-picker-list[data-v-c0b9808f]::-webkit-scrollbar{width:6px}.time-picker-list[data-v-c0b9808f]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.time-picker-list[data-v-c0b9808f]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.time-picker-option[data-v-c0b9808f]{background:transparent;border:1px solid transparent;border-radius:8px;color:#0f172a;cursor:pointer;font-size:.8125rem;padding:8px 10px;text-align:center;transition:all .15s}.time-picker-option[data-v-c0b9808f]:hover{background:#f1f5f9;color:#0f172a}.time-picker-option.is-selected[data-v-c0b9808f]{background:#635bff;color:#fff}@keyframes slideDown-c0b9808f{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pop-down-enter-active[data-v-c0b9808f],.pop-down-leave-active[data-v-c0b9808f]{transition:opacity .2s,transform .2s}.pop-down-enter-from[data-v-c0b9808f],.pop-down-leave-to[data-v-c0b9808f]{opacity:0;transform:translateY(-8px)}.base-dropdown[data-v-e4c931da]{display:inline-flex;flex-direction:column;min-width:180px;position:relative}.base-dropdown.w-full[data-v-e4c931da],.base-dropdown.w-full .dropdown-trigger[data-v-e4c931da]{width:100%}.base-dropdown.min-w-0[data-v-e4c931da]{min-width:0}.dropdown-sys-label[data-v-e4c931da]{color:#64748b;display:block;font-size:.75rem;font-weight:500;margin-bottom:6px}.dropdown-trigger[data-v-e4c931da],.dropdown-wrapper[data-v-e4c931da]{position:relative;width:100%}.dropdown-trigger[data-v-e4c931da]{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;transition:all .2s ease}.dropdown-trigger.sm[data-v-e4c931da]{font-size:.75rem;min-height:36px;padding:6px 12px}.dropdown-trigger.md[data-v-e4c931da]{font-size:.75rem;min-height:42px;padding:10px 14px}.dropdown-trigger.lg[data-v-e4c931da]{font-size:1rem;min-height:48px;padding:12px 16px}.dropdown-trigger[data-v-e4c931da]:hover:not(:disabled){background-color:#f9fafb;border-color:#f1f5f9}.dropdown-trigger[data-v-e4c931da]:focus{border-color:#635bff;box-shadow:0 0 0 3px #635bff1a;outline:none}.dropdown-trigger.has-error[data-v-e4c931da]{border-color:#dc2626}.dropdown-trigger.has-error[data-v-e4c931da]:focus{box-shadow:0 0 0 3px #dc26261a}.dropdown-trigger.is-placeholder[data-v-e4c931da]{color:#94a3b8}.dropdown-trigger[data-v-e4c931da]:disabled{background-color:#f3f4f6;border-color:#e5e7eb;color:#94a3b8;cursor:not-allowed}.dropdown-trigger .selected-text[data-v-e4c931da]{flex:1;margin-right:8px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dropdown-trigger .chevron-icon[data-v-e4c931da]{color:#94a3b8;flex-shrink:0;height:16px;transition:transform .2s ease;width:16px}.dropdown-trigger .chevron-icon.rotated[data-v-e4c931da]{transform:rotate(180deg)}.select-menu[data-v-e4c931da]{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;left:0;max-height:240px;overflow:hidden;overflow-y:auto;position:absolute;right:0;z-index:50}.select-menu.select-menu-teleported[data-v-e4c931da]{left:0;position:fixed;right:auto;z-index:10050}.select-menu[data-v-e4c931da]::-webkit-scrollbar{width:6px}.select-menu[data-v-e4c931da]::-webkit-scrollbar-track{background:transparent}.select-menu[data-v-e4c931da]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.select-menu.bottom[data-v-e4c931da]{top:calc(100% + 6px)}.select-menu.top[data-v-e4c931da]{bottom:calc(100% + 6px);top:auto}.select-menu.min-w-0[data-v-e4c931da]{min-width:0!important}.select-menu.select-menu--searchable[data-v-e4c931da]{max-height:280px}.select-menu-search-wrap[data-v-e4c931da]{background:#fafbfc;border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:8px}.select-menu-search[data-v-e4c931da]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#0f172a;font-size:.75rem;padding:6px 10px;width:100%}.select-menu-search[data-v-e4c931da]::-moz-placeholder{color:#94a3b8}.select-menu-search[data-v-e4c931da]::placeholder{color:#94a3b8}.select-menu-search[data-v-e4c931da]:focus{border-color:#635bff;box-shadow:0 0 0 2px #635bff1a;outline:none}.no-options[data-v-e4c931da]{color:#94a3b8;font-size:.75rem;padding:12px;text-align:center}.select-item[data-v-e4c931da]{align-items:center;color:#0f172a;cursor:pointer;display:flex;font-size:.75rem;padding:10px 14px;transition:background-color .15s}.select-item[data-v-e4c931da]:hover{background-color:#eff6ff;color:#635bff}.select-item.is-selected[data-v-e4c931da]{background-color:#635bff1a;color:#635bff;font-weight:500}.select-item.is-disabled[data-v-e4c931da]{color:#94a3b8;cursor:not-allowed;opacity:.6}.select-item.is-disabled[data-v-e4c931da]:hover{background-color:transparent;color:#94a3b8}.select-item.is-header[data-v-e4c931da]{cursor:default;font-size:.75rem;font-weight:600;letter-spacing:.04em;opacity:1;padding:8px 14px 6px;text-transform:uppercase}.select-item.is-header[data-v-e4c931da],.select-item.is-header[data-v-e4c931da]:hover{background-color:#f8fafc;color:#94a3b8}.dropdown-error-msg[data-v-e4c931da]{color:#dc2626;display:block;font-size:.75rem;margin-top:6px}.dropdown-fade-enter-active[data-v-e4c931da],.dropdown-fade-leave-active[data-v-e4c931da]{transition:opacity .2s ease,transform .2s ease}.dropdown-fade-enter-from[data-v-e4c931da],.dropdown-fade-leave-to[data-v-e4c931da]{opacity:0;transform:translateY(-8px)}.button-dropdown-wrapper[data-v-fc48f8d6]{display:inline-block;position:relative}.button-dropdown-trigger[data-v-fc48f8d6]{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;min-width:0;white-space:nowrap}.button-dropdown-trigger.icon-only[data-v-fc48f8d6]{padding:.5rem;position:relative}.button-dropdown-trigger.icon-only .button-dropdown-icon-wrap[data-v-fc48f8d6]{align-items:center;display:inline-flex;justify-content:center;position:relative}.button-dropdown-trigger.icon-only .button-dropdown-icon[data-v-fc48f8d6]{height:18px;width:18px}.button-dropdown-trigger.icon-only .filter-dot[data-v-fc48f8d6]{background:#635bff;border:1.5px solid #fff;border-radius:50%;height:6px;position:absolute;right:-2px;top:-2px;width:6px}.button-dropdown-trigger.btn-outline[data-v-fc48f8d6]{background:#fff;border:1px solid #e5e7eb;color:#0f172a}.button-dropdown-trigger.btn-outline.has-filter[data-v-fc48f8d6],.button-dropdown-trigger.btn-outline[data-v-fc48f8d6]:hover:not(:disabled){background:#635bff1a;border-color:#635bff;color:#635bff}.button-dropdown-trigger.btn-outline.has-filter[data-v-fc48f8d6]{font-weight:500}.button-dropdown-trigger.btn-white[data-v-fc48f8d6]{background:#fff;border:1px solid #e5e7eb}.button-dropdown-trigger.active[data-v-fc48f8d6],.button-dropdown-trigger.btn-white.active[data-v-fc48f8d6],.button-dropdown-trigger.btn-white.has-filter[data-v-fc48f8d6]{background:#635bff1a;border-color:#635bff;color:#635bff}.button-dropdown-label[data-v-fc48f8d6]{align-items:center;display:inline-flex;gap:.25rem;min-width:0}.label-text[data-v-fc48f8d6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-badge[data-v-fc48f8d6]{background:#635bff;border-radius:50%;flex-shrink:0;height:6px;width:6px}.button-dropdown-chevron[data-v-fc48f8d6]{flex-shrink:0;height:16px;transition:transform .2s ease;width:16px}.button-dropdown-chevron.rotated[data-v-fc48f8d6]{transform:rotate(180deg)}.button-dropdown-menu[data-v-fc48f8d6]{background:#fff;max-width:280px;min-width:180px;position:absolute}.button-dropdown-menu.button-dropdown-menu-teleported[data-v-fc48f8d6]{left:0;pointer-events:auto;position:fixed;top:0;z-index:10002}.button-dropdown-menu[data-v-fc48f8d6]{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:300px;overflow:auto;padding:.25rem 0;transform-origin:top left;z-index:10000}.button-dropdown-item[data-v-fc48f8d6]{align-items:center;background:transparent;border:none;border-radius:0;color:#0f172a;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between;padding:.5rem .75rem;text-align:left;transition:background-color .15s,color .15s;width:100%}.button-dropdown-item[data-v-fc48f8d6]:hover{background:#eff6ff;color:#635bff}.button-dropdown-item.is-selected[data-v-fc48f8d6]{background:#635bff1a;color:#635bff;font-weight:500}.item-label[data-v-fc48f8d6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-check[data-v-fc48f8d6]{color:#635bff;flex-shrink:0;height:16px;width:16px}.dropdown-fade-enter-active[data-v-fc48f8d6]{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.dropdown-fade-leave-active[data-v-fc48f8d6]{transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.dropdown-fade-enter-from[data-v-fc48f8d6],.dropdown-fade-leave-to[data-v-fc48f8d6]{opacity:0;transform:translateY(-6px)}.dropdown-fade-enter-to[data-v-fc48f8d6],.dropdown-fade-leave-from[data-v-fc48f8d6]{opacity:1;transform:translateY(0)}.checkbox-wrapper[data-v-06068193]{display:inline-flex;flex-direction:column}.checkbox-label[data-v-06068193]{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-input[data-v-06068193]{height:0;margin:0;opacity:0;position:absolute;width:0}.checkbox-input:focus-visible+.checkbox-custom[data-v-06068193]{border-color:#635bff;box-shadow:0 0 0 2px #635bff1a}.checkbox-custom[data-v-06068193]{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px #0000000d;display:flex;flex-shrink:0;height:20px;justify-content:center;position:relative;transition:all all .2s ease ease-in-out;width:20px}.checkbox-custom[data-v-06068193]:hover{background-color:#635bff1a;border-color:#635bff}.checkbox-custom.is-checked[data-v-06068193],.checkbox-custom.is-indeterminate[data-v-06068193]{background-color:#635bff;border-color:#635bff;box-shadow:0 2px 4px #635bff4d}.checkbox-custom.is-checked .icon[data-v-06068193],.checkbox-custom.is-indeterminate .icon[data-v-06068193]{opacity:1;transform:scale(1)}.icon[data-v-06068193]{color:#fff;height:14px;opacity:0;transform:scale(.5);transition:all all .2s ease cubic-bezier(.19,1,.22,1);width:14px}.label-text[data-v-06068193]{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500}.is-disabled[data-v-06068193]{opacity:.6;pointer-events:none}.is-disabled .checkbox-label[data-v-06068193]{cursor:not-allowed}.is-disabled .checkbox-custom[data-v-06068193]{background-color:#e5e5e5;border-color:#e5e7eb}.has-error .checkbox-custom[data-v-06068193]{border-color:#dc2626}.has-error .checkbox-custom[data-v-06068193]:hover{background-color:#fee2e2}.error-text[data-v-06068193],.has-error .label-text[data-v-06068193]{color:#dc2626}.error-text[data-v-06068193]{font-size:.75rem;margin-top:.25rem}.button-multiselect-wrapper[data-v-f8b19102]{display:inline-block;position:relative}.button-multiselect-wrapper.w-full[data-v-f8b19102]{display:block;width:100%}.button-multiselect-trigger[data-v-f8b19102]{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;min-width:0;white-space:nowrap}.button-multiselect-trigger.icon-only[data-v-f8b19102]{padding:.5rem;position:relative}.button-multiselect-trigger.icon-only .button-multiselect-icon-wrap[data-v-f8b19102]{align-items:center;display:inline-flex;justify-content:center;position:relative}.button-multiselect-trigger.icon-only .button-multiselect-icon[data-v-f8b19102]{height:18px;width:18px}.button-multiselect-trigger.icon-only .filter-dot[data-v-f8b19102]{background:#635bff;border:1.5px solid #fff;border-radius:50%;height:6px;position:absolute;right:-2px;top:-2px;width:6px}.button-multiselect-trigger.btn-white[data-v-f8b19102]{background:#fff;border:1px solid #e5e7eb}.button-multiselect-trigger.btn-white.has-filter[data-v-f8b19102]{background:#635bff1a;border-color:#635bff;color:#635bff}.button-multiselect-trigger.w-full[data-v-f8b19102]{justify-content:flex-start;padding:.5rem .75rem;width:100%}.button-multiselect-trigger.w-full .button-multiselect-label[data-v-f8b19102]{flex:1;text-align:left}.button-multiselect-menu[data-v-f8b19102]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;left:0;max-height:min(320px,50vh);max-width:250px;overflow:hidden;padding:0;top:calc(100% + .5rem);transform-origin:top left;width:250px;z-index:10000}.button-multiselect-menu.button-multiselect-menu-teleported[data-v-f8b19102]{max-height:min(320px,100vh - 16px);pointer-events:auto;position:fixed;z-index:10002}.button-multiselect-menu-header[data-v-f8b19102]{align-items:center;border-bottom:1px solid #e5e7eb;color:#0f172a;display:flex;flex-shrink:0;font-size:.9375rem;font-weight:600;justify-content:space-between;padding:.75rem .75rem .5rem}.menu-title[data-v-f8b19102]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-reset[data-v-f8b19102]{background:transparent;border:none;border-radius:6px;color:#ef4444;cursor:pointer;flex-shrink:0;font-size:.75rem;padding:.25rem .5rem;transition:background-color .2s}.menu-reset[data-v-f8b19102]:hover{background:#ef44441a}.button-multiselect-list[data-v-f8b19102]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.25rem 0}.button-multiselect-item[data-v-f8b19102]{align-items:center;background:transparent;border:none;border-radius:0;color:#0f172a;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;margin:0;min-width:0;padding:.5rem .75rem;position:relative;text-align:left;transition:background-color .15s}.button-multiselect-item[data-v-f8b19102]:hover{background:#eff6ff}.button-multiselect-item.is-selected[data-v-f8b19102]{background:#635bff1a;color:#635bff;font-weight:500}.button-multiselect-item--header[data-v-f8b19102]{color:#64748b;cursor:pointer;font-weight:600;width:100%}.button-multiselect-item--header[data-v-f8b19102]:hover:not(:disabled){background:#eff6ff}.button-multiselect-item--header[data-v-f8b19102]:disabled{cursor:not-allowed;opacity:.6}.item-swatch[data-v-f8b19102]{border:1px solid rgba(0,0,0,.1);border-radius:3px;box-sizing:border-box;flex-shrink:0;height:10px;margin-left:auto;width:10px}.button-multiselect-item .item-label[data-v-f8b19102]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button-multiselect-item .item-label--header[data-v-f8b19102]{font-weight:600}.button-multiselect-item .item-label--rejected[data-v-f8b19102]{color:#64748b;text-decoration:line-through;text-decoration-color:#0f172a59}.button-multiselect-item--rejected-tech[data-v-f8b19102]{background:#94a3b81f;cursor:default;flex-wrap:wrap;row-gap:.25rem}.button-multiselect-item--rejected-tech[data-v-f8b19102]:hover{background:#94a3b82e}.rejected-tech-badge[data-v-f8b19102]{background:#94a3b859;border-radius:6px;color:#64748b;flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.1rem .35rem;text-transform:uppercase}.button-multiselect-item--deleted-user[data-v-f8b19102]{background:#94a3b814;cursor:default;opacity:.92}.button-multiselect-item--deleted-user[data-v-f8b19102]:hover{background:#94a3b81f}.button-multiselect-item--deleted-user.is-selected[data-v-f8b19102]{background:#94a3b833;color:#64748b}.item-label--deleted[data-v-f8b19102]{color:#64748b;text-decoration:line-through;text-decoration-color:#0f172a40}.deleted-user-badge[data-v-f8b19102]{background:#94a3b859;border-radius:6px;color:#64748b;flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.1rem .35rem;text-transform:uppercase}.rejected-tech-undo-btn[data-v-f8b19102]{align-items:center;background:#635bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;margin-left:auto;transition:background-color .15s;width:2rem}.rejected-tech-undo-btn[data-v-f8b19102]:hover{background:#4f46e5}.rejected-tech-undo-icon[data-v-f8b19102]{height:1rem;width:1rem}.button-multiselect-footer[data-v-f8b19102]{border-top:1px solid #e5e7eb;flex-shrink:0;padding:.5rem .75rem}.btn-apply[data-v-f8b19102]{background:#635bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem .75rem;transition:background-color .2s;width:100%}.btn-apply[data-v-f8b19102]:hover{background:#4f46e5}.dropdown-fade-enter-active[data-v-f8b19102]{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.dropdown-fade-leave-active[data-v-f8b19102]{transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.dropdown-fade-enter-from[data-v-f8b19102],.dropdown-fade-leave-to[data-v-f8b19102]{opacity:0;transform:translateY(-6px)}.dropdown-fade-enter-to[data-v-f8b19102],.dropdown-fade-leave-from[data-v-f8b19102]{opacity:1;transform:translateY(0)}.button-modal-multiselect-wrapper[data-v-af48214c]{display:inline-block;position:relative}.button-modal-multiselect-wrapper.w-full[data-v-af48214c]{display:block;width:100%}.button-multiselect-trigger[data-v-af48214c]{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;min-width:0;white-space:nowrap}.button-multiselect-trigger.icon-only[data-v-af48214c]{padding:.5rem;position:relative}.button-multiselect-trigger.icon-only .button-multiselect-icon-wrap[data-v-af48214c]{align-items:center;display:inline-flex;justify-content:center;position:relative}.button-multiselect-trigger.icon-only .button-multiselect-icon[data-v-af48214c]{height:18px;width:18px}.button-multiselect-trigger.icon-only .filter-dot[data-v-af48214c]{background:#635bff;border:1.5px solid #fff;border-radius:50%;height:6px;position:absolute;right:-2px;top:-2px;width:6px}.button-multiselect-trigger.btn-white[data-v-af48214c]{background:#fff;border:1px solid #e5e7eb}.button-multiselect-trigger.btn-white.has-filter[data-v-af48214c]{background:#635bff1a;border-color:#635bff;color:#635bff}.button-multiselect-trigger.w-full[data-v-af48214c]{justify-content:flex-start;padding:.5rem .75rem;width:100%}.button-multiselect-trigger.w-full .button-multiselect-label[data-v-af48214c]{flex:1;text-align:left}.modal-search-area[data-v-af48214c]{margin-bottom:.75rem}.modal-list-container[data-v-af48214c]{display:flex;flex-direction:column;gap:.5rem}.all-option-row[data-v-af48214c]{border-bottom:1px solid #e5e7eb;margin-bottom:.25rem;padding-bottom:.5rem}.options-grid[data-v-af48214c]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.group-header[data-v-af48214c]{border-bottom:1px solid #f1f5f9;color:#64748b;font-size:.75rem;font-weight:600;grid-column:1/-1;margin-bottom:.25rem;margin-top:.5rem;padding-bottom:.25rem}.option-item[data-v-af48214c]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:background-color .2s}.option-item[data-v-af48214c]:hover{background-color:#f9fafb}.option-item.is-selected[data-v-af48214c]{background-color:#635bff14}.option-content[data-v-af48214c]{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.option-label[data-v-af48214c]{color:#0f172a;flex:1;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-color-dot[data-v-af48214c]{border:1px solid rgba(0,0,0,.1);border-radius:50%;flex-shrink:0;height:10px;width:10px}.empty-state[data-v-af48214c]{padding:1rem;text-align:center}.modal-footer-content[data-v-af48214c]{align-items:center;display:flex;justify-content:flex-end;width:100%}.btn-reset[data-v-af48214c]{background:none;border:none;border-radius:6px;color:#dc2626;cursor:pointer;font-size:.75rem;margin-right:auto;padding:.25rem .5rem}.btn-reset[data-v-af48214c]:hover{background-color:#fee2e2}.footer-buttons[data-v-af48214c]{display:flex;gap:.5rem}.action-dropdown-empty[data-v-8a7046b2]{align-items:center;color:#475569;display:inline-flex;font-size:.875rem;justify-content:center;min-height:32px;min-width:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-dropdown-wrapper[data-v-8a7046b2]{display:inline-block;position:relative}.action-dropdown-trigger[data-v-8a7046b2]{align-items:center;background:#ffffffc7;border:1px solid rgba(203,213,225,.72);border-radius:10px;box-shadow:0 6px 16px #0f172a0d;color:#64748b;cursor:pointer;display:flex;height:34px;justify-content:center;margin:0;padding:0;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:34px}.action-dropdown-trigger[data-v-8a7046b2]:hover{background:#635bff14;border-color:#635bff38;color:#635bff;transform:translateY(-1px)}.action-dropdown-trigger[data-v-8a7046b2]:active{background:#635bff1f;transform:translateY(0)}.action-dropdown-trigger svg[data-v-8a7046b2]{height:20px;width:20px}.action-dropdown-menu[data-v-8a7046b2]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid rgba(226,232,240,.92);border-radius:14px;box-shadow:0 20px 45px #0f172a29,inset 0 1px #ffffffeb;display:block;max-width:280px;min-width:210px;padding:8px;position:absolute;right:0;top:calc(100% + .25rem);transform-origin:top right;width:-moz-max-content;width:max-content;z-index:10000}.action-dropdown-menu.action-dropdown-menu-teleported[data-v-8a7046b2]{max-height:none;max-width:280px;overflow:visible;pointer-events:auto;position:fixed;z-index:10002}.dropdown-enter-active[data-v-8a7046b2]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-leave-active[data-v-8a7046b2]{transition:all .15s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-8a7046b2]{opacity:0;transform:translateY(-8px) scale(.95)}.dropdown-enter-to[data-v-8a7046b2],.dropdown-leave-from[data-v-8a7046b2]{opacity:1;transform:translateY(0) scale(1)}.dropdown-leave-to[data-v-8a7046b2]{opacity:0;transform:translateY(-8px) scale(.95)}.action-dropdown-item[data-v-8a7046b2]{align-items:center;background:transparent;border:none;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:.75rem;font-weight:650;gap:10px;min-height:40px;min-width:0;padding:9px 11px;text-align:left;transition:background-color .18s ease,color .18s ease;width:100%}.action-dropdown-item[data-v-8a7046b2]:hover{background-color:#635bff14;color:#635bff}.action-dropdown-item.is-disabled[data-v-8a7046b2],.action-dropdown-item[data-v-8a7046b2]:disabled{background:transparent;color:#64748b;cursor:not-allowed;opacity:.45}.action-dropdown-item .action-icon[data-v-8a7046b2]{color:#64748b;flex-shrink:0;height:18px;width:18px}.action-dropdown-item:hover .action-icon[data-v-8a7046b2]{color:#635bff}.action-dropdown-item.is-disabled .action-icon[data-v-8a7046b2],.action-dropdown-item:disabled .action-icon[data-v-8a7046b2]{color:#64748b}.action-dropdown-item span[data-v-8a7046b2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-data-table[data-v-98cad9b3]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.data-table-image-input-hidden[data-v-98cad9b3]{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.data-table-toolbar[data-v-98cad9b3]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px}.data-table-toolbar .toolbar-left[data-v-98cad9b3],.data-table-toolbar .toolbar-right[data-v-98cad9b3]{align-items:center;display:flex;gap:12px}.data-table-toolbar .search-wrapper[data-v-98cad9b3]{width:240px}.table-responsive-container[data-v-98cad9b3]{overflow-x:auto;width:100%}.modern-table[data-v-98cad9b3]{border-collapse:collapse;width:100%}.modern-table thead[data-v-98cad9b3]{background:#f8fafc}.modern-table thead th[data-v-98cad9b3]{border-bottom:1px solid #e5e7eb;box-sizing:border-box;color:#64748b;font-size:.75rem;font-weight:600;height:44px;letter-spacing:.05em;padding:10px 14px;text-align:left;text-transform:uppercase;vertical-align:middle}.modern-table thead th.checkbox-th[data-v-98cad9b3]{max-width:48px;min-width:48px;text-align:center;width:48px}.modern-table thead th.cell-center[data-v-98cad9b3]{text-align:center}.modern-table thead th.sticky-right[data-v-98cad9b3]{background:#f8fafc;border-right:1px solid #e5e7eb;overflow:visible;position:sticky;right:-2px;text-align:center;z-index:2}.modern-table thead th.sticky-right[data-v-98cad9b3]:before{background:#e5e7eb;bottom:0;box-shadow:-2px 0 6px #0000000f;content:"";left:0;pointer-events:none;position:absolute;top:0;width:2px;z-index:1}.modern-table thead th.sticky-left[data-v-98cad9b3]{background:#f8fafc;left:0;position:sticky;text-align:center;z-index:2}.modern-table thead th.sticky-left[data-v-98cad9b3]:before{background:#e5e7eb;bottom:0;box-shadow:-2px 0 6px #0000000f;content:"";pointer-events:none;position:absolute;right:0;top:0;width:2px;z-index:1}.modern-table thead th.is-sortable[data-v-98cad9b3]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modern-table thead th.is-sortable[data-v-98cad9b3]:hover{background:#f1f5f9;color:#635bff}.modern-table thead th .th-content[data-v-98cad9b3]{align-items:center;display:flex;gap:6px}.modern-table thead th .th-label[data-v-98cad9b3]{flex:1;min-width:0}.modern-table thead th .th-search-toggle[data-v-98cad9b3]{align-items:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin:0 0 0 4px;padding:0;transition:color .2s,background .2s;width:28px}.modern-table thead th .th-search-toggle.is-active[data-v-98cad9b3],.modern-table thead th .th-search-toggle[data-v-98cad9b3]:hover{background:#635bff1a;color:#635bff}.modern-table thead th .th-search-icon[data-v-98cad9b3]{height:16px;width:16px}.modern-table thead th.is-search-open[data-v-98cad9b3]{cursor:default}.modern-table thead th .header-search-placeholder[data-v-98cad9b3]{color:#94a3b8;font-size:.8125rem}.modern-table thead th .th-slot-wrapper[data-v-98cad9b3]{min-width:0;width:100%}.modern-table thead th .header-search-slot-wrapper[data-v-98cad9b3]{align-items:center;display:flex;gap:6px}.modern-table thead th .header-search-inline[data-v-98cad9b3]{align-items:center;display:flex;gap:4px;min-width:0;width:100%}.modern-table thead th .header-search-inline .form-group[data-v-98cad9b3],.modern-table thead th .header-search-inline .header-search-input[data-v-98cad9b3]{flex:1;margin-bottom:0;min-width:80px}.modern-table thead th .header-search-icon-btn[data-v-98cad9b3]{align-items:center;background:transparent;border:0;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;padding:0;transition:color .2s,background .2s;width:26px}.modern-table thead th .header-search-icon-btn[data-v-98cad9b3]:focus-visible,.modern-table thead th .header-search-icon-btn[data-v-98cad9b3]:hover{background:#635bff1a;color:#635bff}.modern-table thead th .header-search-action-icon[data-v-98cad9b3]{height:14px;width:14px}.modern-table thead th .sort-icon[data-v-98cad9b3]{color:#94a3b8;height:14px;width:14px}.modern-table thead th .sort-icon.active[data-v-98cad9b3]{color:#635bff}.modern-table thead th .sort-icon.inactive[data-v-98cad9b3]{opacity:.3}.modern-table tbody tr.data-row[data-v-98cad9b3]{background:#fff;border-bottom:1px solid #f1f5f9;transition:background .15s}.modern-table tbody tr.data-row.is-clickable[data-v-98cad9b3]{cursor:pointer}.modern-table tbody tr.data-row[data-v-98cad9b3]:hover,.modern-table tbody tr.data-row:hover td.sticky-left[data-v-98cad9b3],.modern-table tbody tr.data-row:hover td.sticky-right[data-v-98cad9b3]{background:#f9fafb}.modern-table tbody tr.data-row.is-selected[data-v-98cad9b3]{background:#635bff0a}.modern-table tbody tr.data-row.is-selected td.sticky-left[data-v-98cad9b3],.modern-table tbody tr.data-row.is-selected td.sticky-right[data-v-98cad9b3]{background:#f9f9ff}.modern-table tbody tr.data-row[data-v-98cad9b3]:last-child{border-bottom:none}.modern-table tbody tr.data-row.has-hover-actions[data-v-98cad9b3]{border-bottom:0}.modern-table tbody tr.row-hover-actions-row[data-v-98cad9b3]{background:#f8fafc}.modern-table tbody tr.row-hover-actions-row .row-hover-actions-cell[data-v-98cad9b3]{border-bottom:1px solid #f1f5f9;padding:0 10px}.modern-table tbody tr.row-hover-actions-row .row-hover-actions-panel[data-v-98cad9b3]{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .22s ease,opacity .18s ease,padding .18s ease}.modern-table tbody tr.data-row.has-hover-actions.is-hover-actions-open+tr.row-hover-actions-row .row-hover-actions-panel[data-v-98cad9b3],.modern-table tbody tr.data-row.has-hover-actions:focus-within+tr.row-hover-actions-row .row-hover-actions-panel[data-v-98cad9b3],.modern-table tbody tr.row-hover-actions-row.is-open .row-hover-actions-panel[data-v-98cad9b3],.modern-table tbody tr.row-hover-actions-row:focus-within .row-hover-actions-panel[data-v-98cad9b3]{max-height:96px;opacity:1;padding:6px 0 12px;pointer-events:auto}.modern-table tbody td[data-v-98cad9b3]{color:#0f172a;font-size:.875rem;padding:6px 10px;vertical-align:middle}.modern-table tbody td.checkbox-td[data-v-98cad9b3]{max-width:48px;min-width:48px;text-align:center;width:48px}.modern-table tbody td.cell-center[data-v-98cad9b3]{text-align:center}.modern-table tbody td.sticky-right[data-v-98cad9b3]{background:#f8fafc;border-right:1px solid #e5e7eb;overflow:visible;position:sticky;right:-2px;text-align:center;z-index:1}.modern-table tbody td.sticky-right .actions-cell[data-v-98cad9b3]{justify-content:center}.modern-table tbody td.sticky-right[data-v-98cad9b3]:before{background:#e5e7eb;bottom:0;box-shadow:-2px 0 6px #0000000f;content:"";left:0;pointer-events:none;position:absolute;top:0;width:2px;z-index:1}.modern-table tbody td.sticky-left[data-v-98cad9b3]{background:inherit;left:0;position:sticky;text-align:center;z-index:1}.modern-table tbody td.sticky-left[data-v-98cad9b3]:before{background:#e5e7eb;bottom:0;box-shadow:-2px 0 6px #0000000f;content:"";pointer-events:none;position:absolute;right:0;top:0;width:2px;z-index:1}.modern-table tbody td.actions-td[data-v-98cad9b3]{text-align:right}.modern-table tbody td.row-hover-actions-cell[data-v-98cad9b3]{background:#fff;border:0;padding:0}.row-hover-actions-panel[data-v-98cad9b3]{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .22s ease,opacity .18s ease,padding .18s ease}tr.data-row.is-hover-actions-open+tr.row-hover-actions-row .row-hover-actions-panel[data-v-98cad9b3],tr.data-row:focus-within+tr.row-hover-actions-row .row-hover-actions-panel[data-v-98cad9b3],tr.row-hover-actions-row.is-open .row-hover-actions-panel[data-v-98cad9b3],tr.row-hover-actions-row:focus-within .row-hover-actions-panel[data-v-98cad9b3]{max-height:96px;opacity:1;pointer-events:auto}.row-drag-ghost[data-v-98cad9b3]{opacity:.4}.row-drag-chosen[data-v-98cad9b3]{background:#e0efff!important}.column-drag-handle[data-v-98cad9b3]{align-items:center;cursor:grab;display:flex;justify-content:center}.column-drag-handle[data-v-98cad9b3]:active{cursor:grabbing}.checkbox-input[data-v-98cad9b3]{accent-color:#635bff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;height:16px;width:16px}.primary-text-wrapper .primary-text[data-v-98cad9b3]{color:#0f172a;display:block;font-weight:500}.primary-text-wrapper .sub-text[data-v-98cad9b3]{color:#64748b;display:block;font-size:.75rem;margin-top:2px}.title-with-status-cell[data-v-98cad9b3]{align-items:center;display:flex;gap:8px;justify-content:space-between}.title-with-status-cell .title-with-status-cell__text[data-v-98cad9b3]{flex:1;min-width:0}.title-with-status-cell .title-with-status-cell__badge[data-v-98cad9b3]{flex-shrink:0}.actions-cell[data-v-98cad9b3]{align-items:center;display:flex}.empty-cell[data-v-98cad9b3],.loading-cell[data-v-98cad9b3]{color:#64748b;padding:48px;text-align:center}.th-skeleton[data-v-98cad9b3]{border-radius:4px;flex-shrink:0}.skeleton-row[data-v-98cad9b3]{background:#fff;border-bottom:1px solid #f1f5f9}.skeleton-row[data-v-98cad9b3]:last-child{border-bottom:none}.skeleton-row td[data-v-98cad9b3]{padding:14px 16px;vertical-align:middle}.skeleton-row .skeleton-cell-single[data-v-98cad9b3]{align-items:center;display:flex;justify-content:center}.skeleton-row .skeleton-cell-lines[data-v-98cad9b3]{display:flex;flex-direction:column;gap:8px;min-width:0}.skeleton-row .skeleton-cell-lines .skeleton-line[data-v-98cad9b3]{border-radius:4px;flex-shrink:0}.empty-state[data-v-98cad9b3]{align-items:center;display:flex;flex-direction:column;gap:12px}.empty-state .empty-icon[data-v-98cad9b3]{color:#94a3b8;height:32px;width:32px}.table-footer[data-v-98cad9b3]{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 16px;position:relative;z-index:10}.table-footer .pagination-info[data-v-98cad9b3]{color:#64748b;font-size:.875rem}.table-footer .footer-right[data-v-98cad9b3]{align-items:center;display:flex;gap:24px}.table-footer .rows-per-page[data-v-98cad9b3]{align-items:center;display:flex;gap:8px}.table-footer .rows-per-page .label[data-v-98cad9b3]{color:#64748b;font-size:.875rem}.table-footer .rows-per-page .page-size-select[data-v-98cad9b3]{min-width:70px}.table-footer .pagination-controls[data-v-98cad9b3]{align-items:center;display:flex;gap:8px}.table-footer .page-nav-btn[data-v-98cad9b3]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.table-footer .page-nav-btn[data-v-98cad9b3]:hover:not(:disabled){background:#f8fafc;border-color:#f1f5f9;color:#0f172a}.table-footer .page-nav-btn[data-v-98cad9b3]:disabled{cursor:not-allowed;opacity:.5}.table-footer .page-nav-btn svg[data-v-98cad9b3]{height:16px;width:16px}.table-footer .page-numbers[data-v-98cad9b3]{display:flex;gap:4px}.table-footer .page-numbers .page-number[data-v-98cad9b3]{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;min-width:32px;padding:0 6px;transition:background-color .2s,color .2s}.table-footer .page-numbers .page-number[data-v-98cad9b3]:hover:not(:disabled):not(.active){background:#f1f5f9;color:#0f172a}.table-footer .page-numbers .page-number.active[data-v-98cad9b3]{background:#635bff;color:#fff;font-weight:500}.table-footer .page-numbers .page-number[data-v-98cad9b3]:disabled{cursor:default}.radio-wrapper[data-v-6c9824fe]{display:inline-flex;flex-direction:column}.radio-label[data-v-6c9824fe]{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-input[data-v-6c9824fe]{height:0;margin:0;opacity:0;position:absolute;width:0}.radio-input:focus-visible+.radio-custom[data-v-6c9824fe]{border-color:#635bff;box-shadow:0 0 0 2px #635bff1a}.radio-custom[data-v-6c9824fe]{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 1px 2px #0000000d;display:flex;height:20px;justify-content:center;position:relative;transition:all .2s ease;width:20px}.radio-custom[data-v-6c9824fe]:hover{background-color:#635bff1a}.radio-custom.is-checked[data-v-6c9824fe],.radio-custom[data-v-6c9824fe]:hover{border-color:#635bff}.radio-custom.is-checked .radio-dot[data-v-6c9824fe]{transform:scale(1)}.radio-dot[data-v-6c9824fe]{background-color:#635bff;border-radius:50%;height:10px;transform:scale(0);transition:transform all .2s ease cubic-bezier(.19,1,.22,1);width:10px}.label-text[data-v-6c9824fe]{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500}.is-disabled[data-v-6c9824fe]{opacity:.6;pointer-events:none}.is-disabled .radio-label[data-v-6c9824fe]{cursor:not-allowed}.is-disabled .radio-custom[data-v-6c9824fe]{background-color:#e5e5e5;border-color:#e5e7eb}.has-error .radio-custom[data-v-6c9824fe]{border-color:#dc2626}.has-error .radio-custom[data-v-6c9824fe]:hover{background-color:#fee2e2}.has-error .radio-custom.is-checked[data-v-6c9824fe]{border-color:#dc2626}.has-error .radio-custom.is-checked .radio-dot[data-v-6c9824fe]{background-color:#dc2626}.error-text[data-v-6c9824fe],.has-error .label-text[data-v-6c9824fe]{color:#dc2626}.error-text[data-v-6c9824fe]{font-size:.75rem;margin-top:.25rem}.input-group[data-v-135ed817]{align-items:stretch;display:flex;position:relative;width:100%}.input-group[data-v-135ed817]>*{border-radius:0!important;margin:0!important}.input-group[data-v-135ed817]>*.form-group{flex:1;width:auto}.input-group[data-v-135ed817]>*.form-group .input-wrapper{border-radius:0!important;height:100%;width:100%}.input-group[data-v-135ed817]>*.form-group .input-wrapper:focus-within{position:relative;z-index:5}.input-group[data-v-135ed817]>*.form-group .input{border-radius:0!important;height:100%;width:100%}.input-group[data-v-135ed817]>*.btn{border-radius:0!important;z-index:1}.input-group[data-v-135ed817]>*.btn:active,.input-group[data-v-135ed817]>*.btn:focus{z-index:5}.input-group[data-v-135ed817]>*.base-dropdown{min-width:0!important;width:auto}.input-group[data-v-135ed817]>*.base-dropdown .dropdown-trigger{border-radius:0!important;height:100%}.input-group[data-v-135ed817]>*.base-dropdown .dropdown-trigger:focus{z-index:5}.input-group[data-v-135ed817]>*:first-child{border-bottom-left-radius:8px!important;border-top-left-radius:8px!important}.input-group[data-v-135ed817]>*:first-child.form-group .input{border-bottom-left-radius:8px!important;border-top-left-radius:8px!important}.input-group[data-v-135ed817]>*:first-child.base-dropdown .dropdown-trigger{border-bottom-left-radius:8px!important;border-top-left-radius:8px!important}.input-group[data-v-135ed817]>*:last-child{border-bottom-right-radius:8px!important;border-top-right-radius:8px!important}.input-group[data-v-135ed817]>*:last-child.form-group .input{border-bottom-right-radius:8px!important;border-top-right-radius:8px!important}.input-group[data-v-135ed817]>*:last-child.base-dropdown .dropdown-trigger{border-bottom-right-radius:8px!important;border-top-right-radius:8px!important}.input-group[data-v-135ed817]>*:not(:first-child){margin-left:-1px!important}.base-tooltip-trigger[data-v-f06aedb4],.base-tooltip-wrapper[data-v-f06aedb4]{display:inline-block;position:relative}.base-tooltip-trigger[data-v-f06aedb4]{cursor:pointer;width:100%}.base-tooltip-trigger[data-v-f06aedb4] .disabled,.base-tooltip-trigger[data-v-f06aedb4] [disabled],.base-tooltip-trigger[data-v-f06aedb4] button.disabled,.base-tooltip-trigger[data-v-f06aedb4] button[disabled],.base-tooltip-trigger[data-v-f06aedb4] input[disabled]{pointer-events:none}.base-tooltip-trigger[data-v-f06aedb4]{pointer-events:auto}.base-tooltip[data-v-f06aedb4]{background:#0f172a;border-radius:8px;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;color:#fff;font-size:.875rem;font-weight:400;line-height:1.5;max-width:240px;padding:12px 16px;pointer-events:none;position:fixed;z-index:1000;word-wrap:break-word;overflow-wrap:break-word}.base-tooltip.base-tooltip--variant-panel[data-v-f06aedb4]{background:transparent;border-radius:0;box-shadow:none;color:inherit;max-width:none;padding:0}.base-tooltip.base-tooltip--single-line[data-v-f06aedb4]{border-radius:6px;font-size:.8125rem;line-height:1.4;max-width:none;padding:6px 10px;white-space:nowrap}.base-tooltip__arrow[data-v-f06aedb4]{display:block;height:0;position:absolute;width:0;z-index:1}.base-tooltip__content[data-v-f06aedb4]{position:relative;z-index:1}.base-tooltip__title[data-v-f06aedb4]{color:#fff;font-size:.875rem;font-weight:600;line-height:1.4;margin-bottom:4px}.base-tooltip__text[data-v-f06aedb4]{color:#ffffffe6;font-size:.875rem;line-height:1.5}.base-tooltip__text[data-v-f06aedb4] p{margin:0 0 8px}.base-tooltip__text[data-v-f06aedb4] p:last-child{margin-bottom:0}.base-tooltip__text[data-v-f06aedb4] strong{color:#fff;font-weight:600}.base-tooltip__text[data-v-f06aedb4] em{font-style:italic}.base-tooltip__text[data-v-f06aedb4] ol,.base-tooltip__text[data-v-f06aedb4] ul{margin:8px 0;padding-left:20px}.base-tooltip__text[data-v-f06aedb4] ol:last-child,.base-tooltip__text[data-v-f06aedb4] ul:last-child{margin-bottom:0}.base-tooltip__text[data-v-f06aedb4] li{margin-bottom:4px}.base-tooltip__text[data-v-f06aedb4] li:last-child{margin-bottom:0}.base-tooltip__text[data-v-f06aedb4] a{color:#fffffff2;text-decoration:underline}.base-tooltip__text[data-v-f06aedb4] a:hover{color:#fff}.base-tooltip__text[data-v-f06aedb4] code{background:#ffffff26;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:.8125rem;padding:2px 4px}.tooltip-enter-active[data-v-f06aedb4]{transition:opacity .15s ease-out,transform .15s ease-out}.tooltip-leave-active[data-v-f06aedb4]{transition:opacity .1s ease-in,transform .1s ease-in}.tooltip-enter-from[data-v-f06aedb4]{opacity:0;transform:translateY(-4px)}.tooltip-enter-to[data-v-f06aedb4],.tooltip-leave-from[data-v-f06aedb4]{opacity:1;transform:translateY(0)}.tooltip-leave-to[data-v-f06aedb4]{opacity:0;transform:translateY(-4px)}.base-tooltip--top .tooltip-enter-from[data-v-f06aedb4],.base-tooltip--top .tooltip-leave-to[data-v-f06aedb4]{transform:translateY(4px)}.base-tooltip--bottom .tooltip-enter-from[data-v-f06aedb4],.base-tooltip--bottom .tooltip-leave-to[data-v-f06aedb4]{transform:translateY(-4px)}.base-tooltip--left .tooltip-enter-from[data-v-f06aedb4],.base-tooltip--left .tooltip-leave-to[data-v-f06aedb4]{transform:translate(4px)}.base-tooltip--right .tooltip-enter-from[data-v-f06aedb4],.base-tooltip--right .tooltip-leave-to[data-v-f06aedb4]{transform:translate(-4px)}.base-tooltip--top-left .tooltip-enter-from[data-v-f06aedb4],.base-tooltip--top-left .tooltip-leave-to[data-v-f06aedb4]{transform:translate(4px,4px)}.base-tooltip--top-right .tooltip-enter-from[data-v-f06aedb4],.base-tooltip--top-right .tooltip-leave-to[data-v-f06aedb4]{transform:translate(-4px,4px)}.base-tooltip--bottom-left .tooltip-enter-from[data-v-f06aedb4],.base-tooltip--bottom-left .tooltip-leave-to[data-v-f06aedb4]{transform:translate(4px,-4px)}.base-tooltip--bottom-right .tooltip-enter-from[data-v-f06aedb4],.base-tooltip--bottom-right .tooltip-leave-to[data-v-f06aedb4]{transform:translate(-4px,-4px)}.rich-text-editor[data-v-276d5acf]{background:linear-gradient(180deg,#fffffff5,#f8fafcb3),#fff;border:1px solid rgba(203,213,225,.9);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;isolation:isolate;min-width:0;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.rich-text-editor[data-v-276d5acf]:focus-within{border-color:#635bff94;box-shadow:0 0 0 4px #635bff1a,0 18px 36px #0f172a14;transform:translateY(-1px)}.rich-text-editor.is-disabled[data-v-276d5acf],.rich-text-editor.is-disabled .editor-content[data-v-276d5acf]{background:#f9fafb;cursor:default}.editor-toolbar[data-v-276d5acf]{background:linear-gradient(180deg,#f8fafcf2,#ffffffe6),#fff;border-bottom:1px solid rgba(226,232,240,.9);border-radius:15px 15px 0 0;flex-shrink:0;flex-wrap:wrap;gap:8px;margin:0;min-height:50px;padding:10px 12px;z-index:1}.editor-toolbar[data-v-276d5acf],.toolbar-group[data-v-276d5acf]{align-items:center;display:flex;overflow:visible;position:relative}.toolbar-group[data-v-276d5acf]{background:#ffffffc7;border:1px solid rgba(226,232,240,.74);border-radius:12px;box-shadow:0 1px 2px #0f172a08;gap:6px;padding:3px;z-index:10}.toolbar-group[data-v-276d5acf]:not(:last-child):after{content:none}.toolbar-btn[data-v-276d5acf]{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:750;height:32px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;width:32px}.toolbar-btn[data-v-276d5acf]:hover{background:#635bff14;border-color:#635bff29;color:#4f46e5;transform:translateY(-1px)}.toolbar-btn[data-v-276d5acf]:active{background:#635bff1f;transform:translateY(0)}.toolbar-btn.active[data-v-276d5acf]{background:linear-gradient(135deg,#635bff24,#7c3aed1a);border-color:#635bff57;box-shadow:0 8px 18px #635bff1f;color:#4f46e5}.toolbar-btn .icon[data-v-276d5acf]{color:inherit;height:16px;width:16px}.toolbar-btn strong[data-v-276d5acf]{font-style:normal;font-weight:700}.toolbar-btn em[data-v-276d5acf]{font-style:italic;font-weight:400}.toolbar-btn u[data-v-276d5acf]{font-style:normal;font-weight:400;text-decoration:underline}.toolbar-btn .color-icon[data-v-276d5acf]{color:#7c3aed;font-size:15px;font-weight:850}.dropdown[data-v-276d5acf]{display:inline-block;position:relative}.dropdown-menu[data-v-276d5acf]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid rgba(226,232,240,.92);border-radius:14px;box-shadow:0 20px 45px #0f172a29,inset 0 1px #ffffffeb;left:0;min-width:90px;overflow:hidden;position:absolute;top:calc(100% + 8px);white-space:nowrap;z-index:1000}.color-menu[data-v-276d5acf]{min-width:140px;padding:8px}.color-popup[data-v-276d5acf]{pointer-events:auto;position:fixed;z-index:99999}.align-selector[data-v-276d5acf],.color-selector[data-v-276d5acf],.fontsize-selector[data-v-276d5acf]{display:inline-block;overflow:visible;position:relative;z-index:10}.align-popup[data-v-276d5acf],.fontsize-popup[data-v-276d5acf]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid rgba(226,232,240,.92);border-radius:14px;box-shadow:0 20px 45px #0f172a29,inset 0 1px #ffffffeb;display:block;max-height:none;min-width:60px;overflow:visible;padding:6px;pointer-events:auto;position:fixed;transform-origin:top left;z-index:99999}.fontsize-options[data-v-276d5acf]{display:flex;flex-direction:column;gap:0;padding:0}.fontsize-option[data-v-276d5acf]{align-items:center;background:transparent;border:none;border-radius:9px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:34px;justify-content:center;line-height:28px;padding:0 12px;text-align:center;transition:background-color .14s ease,color .14s ease;white-space:nowrap;width:100%}.fontsize-option[data-v-276d5acf]:hover{background-color:#635bff14;color:#4f46e5}.fontsize-option[data-v-276d5acf]:active{background-color:#e5e7eb}.fontsize-option[data-v-276d5acf]:first-child{margin-top:0}.fontsize-option[data-v-276d5acf]:last-child{margin-bottom:0}.align-popup[data-v-276d5acf]{display:flex;flex-direction:row;gap:2px;min-width:auto;padding:2px}.align-option[data-v-276d5acf]{align-items:center;background:transparent;border:none;border-radius:9px;color:#374151;cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:center;padding:0;transition:background-color .1s ease;width:34px}.align-option[data-v-276d5acf]:hover{background-color:#635bff14;color:#4f46e5}.align-option[data-v-276d5acf]:active{background-color:#e5e7eb}.color-grid[data-v-276d5acf]{display:grid;gap:7px;grid-template-columns:repeat(6,1fr)}.color-btn[data-v-276d5acf]{border:2px solid #fff;border-radius:999px;box-shadow:0 1px 2px #0000000d;cursor:pointer;height:22px;position:relative;transition:all .2s ease;width:22px}.color-btn[data-v-276d5acf]:hover{border-color:#635bff;box-shadow:0 2px 4px #0000001f;transform:scale(1.1);z-index:1}.color-btn[data-v-276d5acf]:active{transform:scale(1.05)}.color-btn[data-v-276d5acf]:focus{outline:2px solid #635bff;outline-offset:1px}.dropdown-fade-enter-active[data-v-276d5acf]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-leave-active[data-v-276d5acf]{transition:opacity .1s ease,transform .1s ease}.dropdown-fade-enter-from[data-v-276d5acf]{opacity:0;transform:translateY(-4px)}.dropdown-fade-leave-to[data-v-276d5acf]{opacity:0;transform:translateY(-2px)}.dropdown-fade-enter-to[data-v-276d5acf],.dropdown-fade-leave-from[data-v-276d5acf]{opacity:1;transform:translateY(0)}.editor-content[data-v-276d5acf]{background:linear-gradient(180deg,#fffffffa,#f8fafc6b),#fff;border:none;border-radius:0 0 15px 15px;box-sizing:border-box;color:#111827;display:block;flex:1;font-size:15px;line-height:1.72;margin:0;max-height:400px;max-width:100%;min-height:150px;min-width:0;outline:none;overflow-x:hidden;overflow-y:auto;padding:18px 20px;position:relative;width:100%}.editor-content[data-v-276d5acf]:empty:before{color:#94a3b8;content:attr(data-placeholder);font-weight:650;pointer-events:none}.editor-content[data-v-276d5acf] ol,.editor-content[data-v-276d5acf] ul{margin:.35em 0;padding-left:1.35em}.editor-content[data-v-276d5acf] li{margin:.15em 0}.editor-content[data-v-276d5acf]:focus{outline:none}.editor-content[data-v-276d5acf]::-webkit-scrollbar{width:8px}.editor-content[data-v-276d5acf]::-webkit-scrollbar-track{background:#f9fafb}.editor-content[data-v-276d5acf]::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}.editor-content[data-v-276d5acf]::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.editor-content[data-v-276d5acf] .mention{background:#8b5cf629;border-radius:4px;padding:2px}.tribute-container{max-height:280px;max-width:350px;overflow:auto;z-index:100000;-webkit-overflow-scrolling:touch;background:#fffffffa;border:1px solid #f3f4f6;border-radius:8px;box-shadow:0 4px 12px -2px #00000014,0 2px 4px -2px #0000000a}.tribute-container ul{background-color:#fff!important;display:flex;flex-direction:column;gap:1px;list-style:none!important;margin:0!important;padding:4px!important}.tribute-container li{border-radius:5px;color:#4b5563;cursor:pointer;font-size:13px;font-weight:500;line-height:1.4;padding:5px 10px;transition:all .1s cubic-bezier(.4,0,.2,1)}.tribute-container li.highlight,.tribute-container li:hover{background:#8b5cf61a!important;color:#7c3aed!important}.time-picker[data-v-ea041060]{min-width:0;width:100%}.time-picker-trigger[data-v-ea041060]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;min-height:42px;padding:6px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.time-picker-trigger[data-v-ea041060]:hover:not(.is-disabled){border-color:#ced2d9}.time-picker-trigger[data-v-ea041060]:hover{background:#f8fafc;border-color:#cbd5e1}.time-picker-trigger.is-active[data-v-ea041060]{border-color:#635bff;box-shadow:0 0 0 2px #635bff1a;outline:none}.time-picker-trigger.is-disabled[data-v-ea041060]{background:#e5e5e5;cursor:not-allowed;opacity:.8}.time-picker-trigger.sm[data-v-ea041060]{min-height:36px;padding:0 10px}.time-picker-trigger.md[data-v-ea041060]{min-height:42px}.time-picker-trigger.lg[data-v-ea041060]{min-height:48px;padding:0 14px}.time-picker-trigger-content[data-v-ea041060]{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.time-picker-icon[data-v-ea041060]{align-items:center;color:#94a3b8;display:flex;flex-shrink:0;justify-content:center}.time-picker-icon-svg[data-v-ea041060]{height:18px;width:18px}.time-picker-value[data-v-ea041060]{color:#0f172a;flex:1;min-width:0;text-align:left}.time-picker-value.placeholder[data-v-ea041060]{color:#94a3b8}.time-picker-panel[data-v-ea041060]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 40px #0000001f;display:flex;flex-direction:column;height:280px;min-width:80px;overflow:hidden;pointer-events:auto;z-index:10050}.time-picker-panel--12h[data-v-ea041060]{height:308px}.time-picker-ampm[data-v-ea041060]{background:#fafbfc;border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:6px;padding:8px 10px 6px}.time-picker-ampm-btn[data-v-ea041060]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#64748b;cursor:pointer;flex:1;font-size:.75rem;font-weight:500;padding:6px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.time-picker-ampm-btn[data-v-ea041060]:hover{background:#635bff1a;border-color:#635bff;color:#635bff}.time-picker-ampm-btn.is-selected[data-v-ea041060]{background:#635bff;border-color:#635bff;color:#fff}.time-picker-list[data-v-ea041060]{flex:1;min-height:0;overflow-x:hidden;overflow-y:scroll;padding:6px 0;-webkit-overflow-scrolling:touch}.time-picker-list[data-v-ea041060]::-webkit-scrollbar{width:8px}.time-picker-list[data-v-ea041060]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.time-picker-list[data-v-ea041060]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.time-picker-list[data-v-ea041060]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.time-option[data-v-ea041060]{background:none;border:none;color:#0f172a;cursor:pointer;display:block;font-size:.875rem;padding:8px 14px;text-align:left;transition:background .1s ease;width:100%}.time-option.is-selected[data-v-ea041060],.time-option[data-v-ea041060]:hover{background:#635bff1a}.time-option.is-selected[data-v-ea041060]{color:#635bff;font-weight:500}.pop-down-enter-active[data-v-ea041060],.pop-down-leave-active[data-v-ea041060]{transition:opacity .15s ease,transform .1s ease}.pop-down-enter-from[data-v-ea041060],.pop-down-leave-to[data-v-ea041060]{opacity:0;transform:translateY(-4px)}.v3-tabs[data-v-689e0f3a]{display:flex;gap:0;width:100%}.v3-tabs--vertical[data-v-689e0f3a]{align-items:stretch;flex-direction:row;gap:1.25rem}.v3-tabs--vertical .v3-tabs__nav[data-v-689e0f3a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000a;flex-direction:column;min-width:240px;padding:.5rem}.v3-tabs--vertical .v3-tabs__tab[data-v-689e0f3a]{border:1px solid transparent;border-radius:8px;justify-content:flex-start;margin-bottom:2px;padding:.75rem 1rem;text-align:left;transition:background .2s ease,border-color .2s ease;width:100%}.v3-tabs--vertical .v3-tabs__tab[data-v-689e0f3a]:last-child{margin-bottom:0}.v3-tabs--vertical .v3-tabs__tab--active[data-v-689e0f3a]{background:#635bff0f;border-color:#635bff26;padding-left:1.25rem;position:relative}.v3-tabs--vertical .v3-tabs__tab--active[data-v-689e0f3a]:before{background:#635bff;border-radius:0 2px 2px 0;bottom:6px;content:"";left:0;position:absolute;top:6px;width:3px}.v3-tabs--vertical .v3-tabs__tab--active .v3-tabs__tab-label[data-v-689e0f3a]{color:#4f46e5;font-weight:600}.v3-tabs--vertical .v3-tabs__tab--active .v3-tabs__icon[data-v-689e0f3a],.v3-tabs--vertical .v3-tabs__tab--active .v3-tabs__tab-icon[data-v-689e0f3a],.v3-tabs--vertical .v3-tabs__tab--active .v3-tabs__tab-icon-svg[data-v-689e0f3a]{color:#4f46e5}.v3-tabs--vertical .v3-tabs__tab--active.v3-tabs__tab--incomplete[data-v-689e0f3a]:before{background:#c2410c}.v3-tabs--vertical .v3-tabs__panel[data-v-689e0f3a]{align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000a;flex:1;min-width:0;padding:1.5rem}.v3-tabs--horizontal[data-v-689e0f3a]{flex-direction:column}.v3-tabs--horizontal .v3-tabs__nav[data-v-689e0f3a]{border-bottom:1px solid #f1f5f9;flex-direction:row;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem}.v3-tabs--horizontal .v3-tabs__tab[data-v-689e0f3a]{border-radius:8px;justify-content:center;padding:.5rem 1rem;position:relative}.v3-tabs--horizontal .v3-tabs__panel[data-v-689e0f3a]{padding-top:1.25rem}.v3-tabs__nav[data-v-689e0f3a]{display:flex;list-style:none;margin:0}.v3-tabs__tab[data-v-689e0f3a]{align-items:center;background:transparent;border:none;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .2s ease,color .2s ease}.v3-tabs__tab--active[data-v-689e0f3a]{background:#ede9fe}.v3-tabs__tab--active .v3-tabs__tab-label[data-v-689e0f3a]{color:#0f172a}.v3-tabs__tab--completed:not(.v3-tabs__tab--active) .v3-tabs__tab-icon[data-v-689e0f3a]{color:#10b981}.v3-tabs__tab--completed:not(.v3-tabs__tab--active) .v3-tabs__tab-label[data-v-689e0f3a]{color:#0f172a}.v3-tabs__tab--incomplete .v3-tabs__icon.v3-tabs__incomplete[data-v-689e0f3a],.v3-tabs__tab--incomplete .v3-tabs__tab-status[data-v-689e0f3a]{color:#c2410c}.v3-tabs__tab--inactive .v3-tabs__icon[data-v-689e0f3a],.v3-tabs__tab--inactive .v3-tabs__tab-icon[data-v-689e0f3a],.v3-tabs__tab--inactive .v3-tabs__tab-icon-svg[data-v-689e0f3a],.v3-tabs__tab--inactive .v3-tabs__tab-label[data-v-689e0f3a]{color:#94a3b8}.v3-tabs__tab[data-v-689e0f3a]:hover:not(.v3-tabs__tab--active){background:#0000000a}.v3-tabs__tab-inner[data-v-689e0f3a]{align-items:center;display:flex;gap:.5rem;position:relative;z-index:1}.v3-tabs__tab-icon[data-v-689e0f3a]{align-items:center;color:inherit;display:flex;flex-shrink:0;justify-content:center}.v3-tabs__icon[data-v-689e0f3a],.v3-tabs__incomplete[data-v-689e0f3a],.v3-tabs__tab-check[data-v-689e0f3a],.v3-tabs__tab-icon[data-v-689e0f3a],.v3-tabs__tab-icon-svg[data-v-689e0f3a]{height:18px;width:18px}.v3-tabs__tab-icon-placeholder[data-v-689e0f3a]{display:block;height:18px;width:18px}.v3-tabs__tab-content[data-v-689e0f3a]{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.v3-tabs__tab-label[data-v-689e0f3a]{color:inherit;font-size:.875rem;font-weight:600}.v3-tabs__tab-status[data-v-689e0f3a]{font-size:11px;font-weight:500}.v3-tabs__panel[data-v-689e0f3a]{outline:none}.v3-tabs__progress[data-v-689e0f3a]{border-bottom:1px solid #f1f5f9;margin-bottom:.75rem;padding-bottom:.75rem}.v3-tabs__progress-text[data-v-689e0f3a]{color:#64748b;display:block;font-size:.75rem;font-weight:500;margin-bottom:.5rem}.v3-tabs__progress-bar[data-v-689e0f3a]{background:#635bff26;border-radius:3px;height:6px;overflow:hidden}.v3-tabs__progress-fill[data-v-689e0f3a]{background:#635bff;border-radius:3px;height:100%;transition:width .3s ease}.v3-switch[data-v-a49ff595]{align-items:center;cursor:pointer;display:inline-flex;position:relative}.v3-switch.is-disabled[data-v-a49ff595]{cursor:not-allowed;opacity:.6}.v3-switch__input[data-v-a49ff595]{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.v3-switch__track[data-v-a49ff595]{align-items:center;background:#e5e7eb;border-radius:9999px;display:inline-flex;flex-shrink:0;transition:background-color .2s ease,box-shadow .2s ease}.v3-switch__thumb[data-v-a49ff595]{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000000d;transition:transform .2s ease}.v3-switch--sm .v3-switch__track[data-v-a49ff595]{height:18px;width:32px}.v3-switch--sm .v3-switch__thumb[data-v-a49ff595]{height:14px;transform:translate(2px);width:14px}.v3-switch--sm.is-checked .v3-switch__thumb[data-v-a49ff595]{transform:translate(16px)}.v3-switch--md .v3-switch__track[data-v-a49ff595]{height:24px;width:44px}.v3-switch--md .v3-switch__thumb[data-v-a49ff595]{height:20px;transform:translate(2px);width:20px}.v3-switch--md.is-checked .v3-switch__thumb[data-v-a49ff595]{transform:translate(22px)}.v3-switch--lg .v3-switch__track[data-v-a49ff595]{height:28px;width:52px}.v3-switch--lg .v3-switch__thumb[data-v-a49ff595]{height:24px;transform:translate(2px);width:24px}.v3-switch--lg.is-checked .v3-switch__thumb[data-v-a49ff595]{transform:translate(26px)}.v3-switch.is-checked .v3-switch__track[data-v-a49ff595]{background:#635bff}.v3-switch:not(.is-disabled):hover .v3-switch__track[data-v-a49ff595]{background:#e5e7eb}.v3-switch.is-checked:not(.is-disabled):hover .v3-switch__track[data-v-a49ff595]{background:#4f46e5}.europe-order-acceptance-popup[data-v-1639fd40]{min-width:0}.europe-order-acceptance-popup__grid[data-v-1639fd40]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));max-height:min(70vh,640px);overflow-y:auto;padding:2px}.europe-order-acceptance-popup__card[data-v-1639fd40]{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;height:100%}.europe-order-acceptance-popup__card-head[data-v-1639fd40]{align-items:baseline;background:linear-gradient(180deg,#635bff0f,#f1f5f9);border-bottom:1px solid #f1f5f9;border-radius:12px 12px 0 0;display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:-.75rem -.75rem .75rem;padding:.75rem}.europe-order-acceptance-popup__order-no-label[data-v-1639fd40]{color:#64748b;font-size:.75rem;font-weight:500}.europe-order-acceptance-popup__order-no-value[data-v-1639fd40]{color:#4f46e5;font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700}.europe-order-acceptance-popup__list[data-v-1639fd40]{color:#0f172a;display:flex;flex:1;flex-direction:column;font-size:.75rem;gap:.5rem;line-height:1.45;list-style:none;margin:0;padding:0}.europe-order-acceptance-popup__list-item--strong[data-v-1639fd40]{color:#15803d;font-weight:600}.europe-order-acceptance-popup__muted[data-v-1639fd40]{color:#64748b;font-weight:500;margin-right:.25rem}.europe-order-acceptance-popup__footer[data-v-1639fd40]{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:center;margin-top:1rem;padding-top:.75rem}.europe-order-acceptance-popup__actions[data-v-1639fd40]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.europe-order-acceptance-popup__view-link[data-v-1639fd40]{text-decoration:none}.europe-order-acceptance-popup__btn-icon[data-v-1639fd40]{margin-right:.35rem;vertical-align:middle}.reject-europe-order-popup[data-v-34bb7815]{display:flex;flex-direction:column;gap:1.25rem}.reject-europe-order-popup__label[data-v-34bb7815]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.35rem}.reject-europe-order-popup__required[data-v-34bb7815]{color:var(--color-danger,#b91c1c)}.reject-europe-order-popup__textarea[data-v-34bb7815]{border:1px solid var(--color-border,#e2e8f0);border-radius:8px;box-sizing:border-box;font:inherit;margin-top:.25rem;min-height:120px;padding:.65rem .75rem;resize:vertical;width:100%}.reject-europe-order-popup__count[data-v-34bb7815]{color:var(--color-text-muted,#64748b);font-size:.75rem;margin:.25rem 0 0}.reject-europe-order-popup__count.is-warn[data-v-34bb7815]{color:#ea580c}.reject-europe-order-popup__count.is-max[data-v-34bb7815]{color:#b91c1c}.reject-europe-order-popup__actions[data-v-34bb7815]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding-top:.25rem}.error-container[data-v-3a2ce207]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}
