@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:calc(100vh - var(--app-chrome-height, 0px));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:calc(100vh - var(--app-chrome-height, 3.5rem));max-width:100%;min-height:calc(100vh - var(--app-chrome-height, 3.5rem))}.technician-geolocation-page.list-page-container{min-height:calc(100vh - var(--app-chrome-height, 3.5rem));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-modal{margin-bottom:max(.75rem,env(safe-area-inset-bottom))}.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-modal{margin-bottom:calc(1.25rem + env(safe-area-inset-bottom));max-height:calc(100dvh - 48px - env(safe-area-inset-bottom))}.email-popup-modal .modal-footer{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.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-popup-empty-page{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:260px;padding:1.25rem .75rem;text-align:center}.sms-popup-empty-page__icon{align-items:center;background:#dc262614;border:1px solid rgba(220,38,38,.16);border-radius:999px;color:#dc2626;display:inline-flex;height:58px;justify-content:center;width:58px}.sms-popup-empty-page__title{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.35;margin:0}.sms-popup-empty-page__message{color:#64748b;font-size:.75rem;line-height:1.55;margin:0;max-width:440px}.sms-popup-empty-page__action{margin-top:.25rem}.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.id-client-edit-dynamic-row--contact .id-client-edit-contact-title{flex:0 0 min(220px,32%)}.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}.add-client-page .bookmark-action-btn{color:#297aa3;flex:0 0 auto;height:32px;padding:0;width:32px}.add-client-page .bookmark-action-btn.added{color:#15803d}.add-client-page .bookmark-action-btn:disabled{cursor:not-allowed;opacity:.45}.add-client-page .bookmark-action-btn .bookmark{color:currentColor}.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:calc(100vh - var(--app-chrome-height, 3.5rem));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 .id-contact-edit-title{flex:0 0 min(190px,34%)}.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-info-text-label{color:#94a3b8;flex-shrink:0;font-size:.72rem;font-weight:800;white-space:nowrap}.intervention-detail-page .id-info-card.id-contact-card-modern .id-contact-readonly-list .id-contact-row .id-info-text-label:before{color:#475569;content:"•";margin:0 6px}.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.menu-card--dragging{box-shadow:0 6px 18px #0f172a24;opacity:.65}.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 .menu-drag-handle{align-items:center;background:transparent;border:0;border-radius:6px;color:#64748b;cursor:grab;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.menu-settings-page .menu-card-header .menu-drag-handle:active{cursor:grabbing}.menu-settings-page .menu-card-header .menu-drag-handle:hover{background:#6366f114;color:#635bff}.menu-settings-page .menu-card-header .menu-drag-handle :deep(svg){height:18px;width:18px}.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 .cgv-command-center{display:flex;flex-direction:column;gap:22px}.cgv-settings-page .cgv-hero{background:linear-gradient(135deg,#221d28fa,#2f1f5ef5 54%,#635bffe6),#221d28;border:1px solid rgba(99,91,255,.22);border-radius:8px;box-shadow:0 20px 50px #635bff33;color:#fff;display:flex;gap:24px;justify-content:space-between;overflow:hidden;padding:28px;position:relative}.cgv-settings-page .cgv-hero:after{border:34px solid hsla(0,0%,100%,.16);border-radius:50%;content:"";height:260px;position:absolute;right:-70px;top:-70px;width:260px}.cgv-settings-page .cgv-hero-copy{max-width:720px;position:relative;z-index:1}.cgv-settings-page .cgv-kicker,.cgv-settings-page .cgv-live-pill,.cgv-settings-page .cgv-section-eyebrow{align-items:center;display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:0;text-transform:uppercase}.cgv-settings-page .cgv-kicker{background:#ffffff24;border:1px solid hsla(0,0%,100%,.25);border-radius:8px;padding:8px 10px}.cgv-settings-page .cgv-kicker svg,.cgv-settings-page .cgv-save-hint svg{height:18px;width:18px}.cgv-settings-page .cgv-hero h2{color:#fff;font-size:34px;font-weight:900;letter-spacing:0;line-height:1.12;margin:16px 0 10px;max-width:680px}.cgv-settings-page .cgv-hero p{color:#ffffffdb;font-size:15px;line-height:1.55;margin:0;max-width:680px}.cgv-settings-page .cgv-hero-onboarding{background:linear-gradient(135deg,#221d28fa,#2f1f5ef5 54%,#635bffe6),#221d28}.cgv-settings-page .cgv-hero-switch{align-items:center;align-self:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a3d;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;gap:18px;min-width:260px;padding:16px;position:relative;z-index:1}.cgv-settings-page .cgv-hero-switch span,.cgv-settings-page .cgv-hero-switch strong{display:block}.cgv-settings-page .cgv-hero-switch span{color:#ffffffb8;font-size:12px;font-weight:700}.cgv-settings-page .cgv-hero-switch strong{color:#fff;font-size:16px;margin-top:4px}.cgv-settings-page .cgv-stats-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.cgv-settings-page .cgv-panel,.cgv-settings-page .cgv-stat{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 35px #0f172a12}.cgv-settings-page .cgv-stat{align-items:center;display:grid;gap:2px 12px;grid-template-columns:42px 1fr;padding:16px}.cgv-settings-page .cgv-stat svg{background:#635bff1a;border-radius:8px;color:#635bff;grid-row:span 2;height:42px;padding:10px;width:42px}.cgv-settings-page .cgv-stat span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.cgv-settings-page .cgv-stat strong{color:#0f172a;font-size:24px;line-height:1}.cgv-settings-page .cgv-panel{padding:20px}.cgv-settings-page .cgv-onboarding-steps{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.cgv-settings-page .cgv-step-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(99,91,255,.18);border-radius:8px;box-shadow:0 10px 24px #0f172a0f;display:flex;gap:12px;min-height:132px;padding:16px}.cgv-settings-page .cgv-step-card>span{background:#635bff;border-radius:8px;color:#fff;display:grid;flex:0 0 42px;font-weight:900;height:42px;place-items:center;width:42px}.cgv-settings-page .cgv-step-card h3,.cgv-settings-page .cgv-step-card p{margin:0}.cgv-settings-page .cgv-step-card h3{color:#0f172a;font-size:15px;font-weight:900}.cgv-settings-page .cgv-step-card p{color:#64748b;font-size:13px;line-height:1.45;margin-top:6px}.cgv-settings-page .cgv-agent-layout{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.cgv-settings-page .cgv-agent-panel,.cgv-settings-page .cgv-agent-summary,.cgv-settings-page .cgv-generate-panel{border-color:#635bff2e}.cgv-settings-page .cgv-company-snapshot{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.cgv-settings-page .cgv-company-snapshot div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:14px}.cgv-settings-page .cgv-company-snapshot span,.cgv-settings-page .cgv-company-snapshot strong{display:block}.cgv-settings-page .cgv-company-snapshot span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.cgv-settings-page .cgv-company-snapshot strong{color:#0f172a;font-size:14px;font-weight:900;margin-top:4px;overflow-wrap:anywhere}.cgv-settings-page .cgv-agent-summary p,.cgv-settings-page .cgv-helper-copy,.cgv-settings-page .cgv-upload-panel p{color:#64748b;font-size:14px;line-height:1.55}.cgv-settings-page .cgv-helper-copy{margin:0 0 16px}.cgv-settings-page .cgv-activity-grid,.cgv-settings-page .cgv-question-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cgv-settings-page .cgv-activity-card,.cgv-settings-page .cgv-question-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;min-width:0;padding:14px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.cgv-settings-page .cgv-activity-card{cursor:pointer}.cgv-settings-page .cgv-activity-card:hover,.cgv-settings-page .cgv-question-card:hover{box-shadow:0 12px 24px #0f172a14;transform:translateY(-1px)}.cgv-settings-page .cgv-activity-card.active{background:#635bff1a;border-color:#635bff;box-shadow:0 14px 28px #635bff29}.cgv-settings-page .cgv-activity-card svg{color:#635bff;flex:0 0 auto;height:24px;width:24px}.cgv-settings-page .cgv-activity-card small,.cgv-settings-page .cgv-activity-card strong,.cgv-settings-page .cgv-question-card small,.cgv-settings-page .cgv-question-card strong{display:block}.cgv-settings-page .cgv-activity-card strong,.cgv-settings-page .cgv-question-card strong{color:#0f172a;font-size:14px;font-weight:900}.cgv-settings-page .cgv-activity-card small,.cgv-settings-page .cgv-question-card small{color:#64748b;font-size:12px;line-height:1.4;margin-top:4px}.cgv-settings-page .cgv-question-card input{accent-color:#635bff;flex:0 0 auto;height:18px;margin-top:2px;width:18px}.cgv-settings-page .cgv-agent-summary{display:flex;flex-direction:column}.cgv-settings-page .cgv-agent-score{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:24px}.cgv-settings-page .cgv-agent-score strong{color:#635bff;font-size:44px;font-weight:950;line-height:.9}.cgv-settings-page .cgv-agent-score span{color:#0f172a;font-size:12px;font-weight:900;text-transform:uppercase}.cgv-settings-page .cgv-agent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.cgv-settings-page .cgv-agent-primary,.cgv-settings-page .cgv-agent-secondary{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:900;gap:10px;justify-content:center;min-height:46px;padding:12px 16px;transition:transform .18s ease,box-shadow .18s ease}.cgv-settings-page .cgv-agent-primary{background:linear-gradient(135deg,#4f46e5,#635bff);box-shadow:0 14px 28px #635bff38;color:#fff}.cgv-settings-page .cgv-agent-secondary{background:#635bff1a;color:#635bff}.cgv-settings-page .cgv-agent-primary:hover,.cgv-settings-page .cgv-agent-secondary:hover{transform:translateY(-1px)}.cgv-settings-page .cgv-agent-primary svg{height:20px;width:20px}.cgv-settings-page .cgv-upload-panel p{margin:0 0 14px}.cgv-settings-page .cgv-upload-box{align-items:center;background:#635bff1a;border:1px dashed rgba(99,91,255,.42);border-radius:8px;color:#0f172a;cursor:pointer;display:flex;font-weight:900;gap:12px;min-height:70px;padding:14px}.cgv-settings-page .cgv-upload-box input{display:none}.cgv-settings-page .cgv-upload-box svg{color:#635bff;flex:0 0 auto;height:24px;width:24px}.cgv-settings-page .cgv-remove-pdf{background:#fee2e2;border:0;border-radius:8px;color:#dc2626;cursor:pointer;font-weight:800;margin-top:10px;padding:8px 10px}.cgv-settings-page .cgv-route-options.side{grid-template-columns:1fr}.cgv-settings-page .cgv-panel-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.cgv-settings-page .cgv-panel-heading.compact{margin-bottom:14px}.cgv-settings-page .cgv-section-eyebrow{color:#635bff}.cgv-settings-page .cgv-panel h3{color:#0f172a;font-size:18px;font-weight:900;margin:4px 0 0}.cgv-settings-page .cgv-live-pill{background:#f1f5f9;border-radius:8px;color:#64748b;padding:8px 10px}.cgv-settings-page .cgv-live-pill.active{background:#d1fae5;color:#065f46}.cgv-settings-page .cgv-route-options{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.cgv-settings-page .cgv-ghost-action,.cgv-settings-page .cgv-route-card,.cgv-settings-page .cgv-template-button{border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cgv-settings-page .cgv-route-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:flex;font-weight:900;gap:12px;min-height:78px;padding:16px;text-align:left}.cgv-settings-page .cgv-route-card svg,.cgv-settings-page .cgv-template-button svg{flex:0 0 auto;height:22px;width:22px}.cgv-settings-page .cgv-route-card.active{background:linear-gradient(135deg,#4f46e5,#635bff);border-color:#635bff;box-shadow:0 14px 28px #635bff38;color:#fff}.cgv-settings-page .cgv-ghost-action:disabled,.cgv-settings-page .cgv-route-card:disabled,.cgv-settings-page .cgv-template-button:disabled{cursor:not-allowed;opacity:.45}.cgv-settings-page .cgv-workbench{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.cgv-settings-page .cgv-editor-panel{min-width:0}.cgv-settings-page .cgv-editor-panel .rich-text-editor{border:1px solid #dbe3ef;border-radius:8px;overflow:hidden}.cgv-settings-page .cgv-editor-panel .editor-toolbar{background:#f8fafc}.cgv-settings-page .cgv-side-stack{display:flex;flex-direction:column;gap:18px}.cgv-settings-page .cgv-ghost-action{background:#635bff1a;border-radius:8px;color:#635bff;font-weight:800;padding:9px 12px}.cgv-settings-page .cgv-template-button{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;display:flex;gap:12px;margin-top:10px;padding:14px;text-align:left;width:100%}.cgv-settings-page .cgv-ghost-action:hover:not(:disabled),.cgv-settings-page .cgv-route-card:hover:not(:disabled),.cgv-settings-page .cgv-template-button:hover:not(:disabled){box-shadow:0 12px 24px #0f172a1a;transform:translateY(-1px)}.cgv-settings-page .cgv-template-button svg{color:#635bff}.cgv-settings-page .cgv-template-button small,.cgv-settings-page .cgv-template-button strong{display:block}.cgv-settings-page .cgv-template-button strong{color:#0f172a;font-size:14px}.cgv-settings-page .cgv-template-button small{color:#64748b;font-size:12px;line-height:1.35;margin-top:3px}.cgv-settings-page .cgv-vat-panel{background:linear-gradient(180deg,#fffbeb,#fff);border-color:#fde68a}.cgv-settings-page .cgv-vat-panel.active{border-color:#34d399;box-shadow:0 14px 34px #10b9812e}.cgv-settings-page .cgv-vat-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.cgv-settings-page .cgv-vat-icon{background:#fef3c7;border-radius:8px;color:#92400e;display:grid;height:48px;place-items:center;width:48px}.cgv-settings-page .cgv-vat-icon svg{height:24px;width:24px}.cgv-settings-page .cgv-vat-panel p{color:#64748b;font-size:13px;line-height:1.5;margin:8px 0 0}.cgv-settings-page .cgv-vat-text{margin-top:16px}.cgv-settings-page .cgv-vat-text label{color:#334155;display:block;font-size:12px;font-weight:900;margin-bottom:8px;text-transform:uppercase}.cgv-settings-page .cgv-vat-text textarea{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font:inherit;font-size:13px;line-height:1.5;min-height:132px;padding:12px;resize:vertical;width:100%}.cgv-settings-page .cgv-vat-text textarea:focus{border-color:#635bff;box-shadow:0 0 0 3px #635bff24;outline:none}.cgv-settings-page .cgv-document-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:210px;padding:16px}.cgv-settings-page .cgv-preview-cgv,.cgv-settings-page .cgv-preview-row,.cgv-settings-page .cgv-preview-topline{border-radius:6px}.cgv-settings-page .cgv-preview-topline{background:#635bff;height:14px;margin-bottom:22px;width:42%}.cgv-settings-page .cgv-preview-row{background:#cbd5e1;height:10px;margin-bottom:10px;width:62%}.cgv-settings-page .cgv-preview-row.long{width:86%}.cgv-settings-page .cgv-preview-row.medium{width:72%}.cgv-settings-page .cgv-preview-cgv{background:#e0f2fe;border:1px dashed #38bdf8;margin-top:26px;padding:12px}.cgv-settings-page .cgv-preview-cgv span,.cgv-settings-page .cgv-preview-cgv strong{display:block}.cgv-settings-page .cgv-preview-cgv span{color:#0369a1;font-size:11px;font-weight:900}.cgv-settings-page .cgv-preview-cgv strong{color:#0f172a;margin-top:4px}.cgv-settings-page .cgv-form-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:18px;justify-content:space-between;padding:18px 0 0}.cgv-settings-page .cgv-save-hint{align-items:center;color:#64748b;display:flex;font-weight:700;gap:10px}.cgv-settings-page .cgv-responsibility-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:18px}.cgv-settings-page .cgv-responsibility-panel.invalid{background:#fef2f2;border-color:#fca5a5}.cgv-settings-page .cgv-responsibility-panel label{align-items:flex-start;cursor:pointer;display:flex;gap:12px;margin:0}.cgv-settings-page .cgv-responsibility-panel input{accent-color:#635bff;flex:0 0 auto;height:20px;margin-top:2px;width:20px}.cgv-settings-page .cgv-responsibility-panel small,.cgv-settings-page .cgv-responsibility-panel strong{display:block}.cgv-settings-page .cgv-responsibility-panel strong{color:#0f172a;font-size:15px;font-weight:900}.cgv-settings-page .cgv-responsibility-panel small{color:#475569;font-size:13px;line-height:1.45;margin-top:4px}.cgv-settings-page .cgv-responsibility-panel p{color:#dc2626;font-size:13px;font-weight:800;margin:10px 0 0 32px}@media(max-width:1100px){.cgv-settings-page .cgv-form-footer,.cgv-settings-page .cgv-hero{align-items:stretch;flex-direction:column}.cgv-settings-page .cgv-hero-switch{width:100%}.cgv-settings-page .cgv-agent-layout,.cgv-settings-page .cgv-workbench{grid-template-columns:1fr}.cgv-settings-page .cgv-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cgv-settings-page .cgv-hero h2{font-size:26px}.cgv-settings-page .cgv-activity-grid,.cgv-settings-page .cgv-company-snapshot,.cgv-settings-page .cgv-onboarding-steps,.cgv-settings-page .cgv-question-grid,.cgv-settings-page .cgv-route-options,.cgv-settings-page .cgv-stats-grid{grid-template-columns:1fr}.cgv-settings-page .cgv-agent-actions{flex-direction:column}}.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;border:none;border-radius:8px;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}.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;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{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:min(320px,100svh - 220px);padding:0}.profile-crop-modal-cropper-wrap{aspect-ratio:1;background:#e5e7eb;border-radius:8px;height:auto;margin:0 auto 1rem;max-width:min(300px,100vw - 96px);overflow:visible;width:100%}.profile-crop-modal-cropper{background:#fff;height:100%;width:100%}.profile-crop-modal-cropper .vue-advanced-cropper__stencil{border-radius:50%}.profile-crop-modal-cropper-fallback{align-items:center;aspect-ratio:1;color:#94a3b8;display:flex;font-size:.75rem;justify-content:center;max-width:min(300px,100vw - 96px);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;width:40px}.manage-accounts-page .manage-accounts-avatar-initials{border-radius:50%;flex-shrink:0;font-size:.875rem;font-weight:700;height:40px;width:40px}.manage-accounts-page .manage-accounts-user-info{gap:2px}.manage-accounts-page .manage-accounts-user-name{font-weight:600}.manage-accounts-page .manage-accounts-user-meta{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}@keyframes profileLabDrift{0%{transform:translate3d(-8%,-4%,0) rotate(0)}50%{transform:translate3d(8%,4%,0) rotate(2deg)}to{transform:translate3d(-8%,-4%,0) rotate(0)}}@keyframes profileLabShine{0%{transform:translate(-130%) rotate(16deg)}55%,to{transform:translate(160%) rotate(16deg)}}@keyframes profileLabPanel{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.user-profile-page.page-container{background:linear-gradient(90deg,rgba(99,91,255,.07) 1px,transparent 0),linear-gradient(180deg,rgba(99,91,255,.05) 1px,transparent 0),#f6f7fb;background-size:34px 34px;max-width:none;padding:22px 28px 46px}.user-profile-page .profile-lab{background:#fff;border:1px solid #e5e7eb;box-shadow:0 18px 54px #0f172a14;display:flex;flex-direction:column;gap:18px;min-width:0;padding:0 34px 34px;position:relative}.user-profile-page .profile-lab:before{animation:profileLabDrift 12s ease-in-out infinite;background:linear-gradient(118deg,transparent 0 18%,rgba(99,91,255,.13) 18% 22%,transparent 22% 40%,rgba(47,184,157,.12) 40% 44%,transparent 44%),linear-gradient(158deg,transparent 0 46%,rgba(99,91,255,.1) 46% 49%,transparent 49%);content:"";height:260px;opacity:.95;pointer-events:none;position:absolute;right:3%;top:-48px;width:min(620px,64vw)}.user-profile-page .profile-lab-hero,.user-profile-page .profile-lab-workspace{position:relative;z-index:1}.user-profile-page .profile-lab-page-header{background:#fff;border-bottom:1px solid #e5e7eb;margin:0 -34px;padding:34px 34px 30px;position:relative;z-index:1}.user-profile-page .profile-lab-page-header h1{color:#0f172a;font-size:30px;font-weight:950;line-height:1.15;margin:0 0 6px}.user-profile-page .profile-lab-page-header p{color:#667085;font-size:15px;font-weight:600;margin:0}.user-profile-page .profile-lab-hero{display:block;margin-top:16px}.user-profile-page .profile-lab-hero__content{align-items:center;background:linear-gradient(135deg,#1c1830f5,#34295ceb),#1c1830;border:1px solid rgba(28,24,48,.1);border-radius:14px;box-shadow:0 18px 42px #1c18302e;color:#fff;gap:28px;grid-template-columns:minmax(0,1fr) 360px;min-height:300px;padding:40px}.user-profile-page .profile-lab-hero__content:after{background:linear-gradient(90deg,#2fb89dcc,#635bffb3);filter:blur(18px);height:180px;inset:auto -8% -40% 42%;opacity:.52;transform:rotate(-8deg)}.user-profile-page .profile-lab-kicker{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#d8d4ff;display:inline-flex;font-weight:900;min-height:30px;padding:0 12px;text-transform:uppercase}.user-profile-page .profile-lab-hero__content h1{color:#fff;font-size:clamp(40px,4.2vw,68px);margin:18px 0 12px;max-width:720px;position:relative;z-index:1}.user-profile-page .profile-lab-hero__content p{color:#ffffffbd;font-size:18px;font-weight:650;margin:0;max-width:540px;position:relative;z-index:1}.user-profile-page .profile-lab-contact{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px;position:relative;z-index:1}.user-profile-page .profile-lab-contact span{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:750;max-width:100%;min-height:34px;padding:0 12px}.user-profile-page .profile-lab-contact .is-muted{color:#ffffff9e}.user-profile-page .profile-lab-status-card{align-items:center;align-self:stretch;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.18);border-radius:14px;display:grid;gap:14px;grid-template-columns:74px minmax(0,1fr);padding:22px;position:relative;z-index:1}.user-profile-page .profile-lab-status-card__avatar{background:#2fb89d;border:0;border-radius:18px;box-shadow:0 0 0 4px #ffffff29;cursor:pointer;height:74px;padding:0;position:relative;width:74px}.user-profile-page .profile-lab-status-card__avatar .thumb{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-profile-page .profile-lab-status-card__avatar span{background:#fff;border-radius:10px;bottom:-6px;box-shadow:0 12px 24px #0000002e;color:#635bff;display:grid;height:30px;place-items:center;position:absolute;right:-6px;width:30px}.user-profile-page .profile-lab-status-card__identity{min-width:0}.user-profile-page .profile-lab-status-card__identity small,.user-profile-page .profile-lab-status-card__identity strong{display:block;min-width:0}.user-profile-page .profile-lab-status-card__identity strong{color:#fff;font-size:22px;font-weight:950;line-height:1.15}.user-profile-page .profile-lab-status-card__identity small{color:#ffffffad;font-size:13px;font-weight:700;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-page .profile-lab-card{background:linear-gradient(135deg,#fff,#f5f3ff 54%,#e9fbf7),#fff;border:1px solid rgba(99,91,255,.2);border-radius:22px;box-shadow:0 16px 38px #0f172a1a;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:172px;overflow:hidden;padding:16px;position:relative;text-align:left;transition:transform .24s ease,box-shadow .24s ease}.user-profile-page .profile-lab-card:hover{box-shadow:0 34px 76px #635bff2e;transform:translateY(-4px) rotate(-.8deg)}.user-profile-page .profile-lab-card__shine{animation:profileLabShine 4.8s ease-in-out infinite;background:#ffffffb8;filter:blur(4px);inset:-40px auto -40px -60px;position:absolute;width:56px}.user-profile-page .profile-lab-card__avatar{background:#2fb89d;border-radius:18px;box-shadow:0 0 0 5px #fff,0 20px 34px #2fb89d3d;display:inline-flex;height:64px;position:relative;width:64px}.user-profile-page .profile-lab-card__avatar .thumb{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-profile-page .profile-lab-card__avatar span{background:#635bff;border-radius:12px;bottom:-6px;box-shadow:0 12px 24px #635bff52;color:#fff;display:grid;height:32px;place-items:center;position:absolute;right:-6px;width:32px}.user-profile-page .profile-lab-card__body{display:flex;flex-direction:column;gap:6px;min-width:0}.user-profile-page .profile-lab-card__body strong{color:#0f172a;font-size:20px;font-weight:950;line-height:1.05}.user-profile-page .profile-lab-card__body small{color:#64748b;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-page .profile-lab-card__tag{background:#635bff1a;border-radius:999px;color:#635bff;font-size:11px;font-weight:950;padding:7px 10px;position:absolute;right:18px;top:18px}.user-profile-page .profile-lab-meter{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.16);border-radius:12px;box-shadow:none;display:flex;gap:16px;grid-column:1/-1;min-height:auto;padding:16px}.user-profile-page .profile-lab-meter__ring{--profile-score:0%;align-self:center;background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(#fff var(--profile-score),#2fb89d var(--profile-score),hsla(0,0%,100%,.18) 0);border-radius:50%;box-shadow:0 16px 34px #00000029;display:grid;height:74px;place-items:center;width:74px}.user-profile-page .profile-lab-meter__ring strong{font-size:18px;font-weight:950}.user-profile-page .profile-lab-meter__copy span{color:#ffffffe0;display:block;font-size:13px;font-weight:800;line-height:1.45}.user-profile-page .profile-lab-meter__track{background:#ffffff29;border-radius:999px;height:9px;margin-top:14px;overflow:hidden}.user-profile-page .profile-lab-meter__track i{background:linear-gradient(90deg,#fff,#2fb89d);border-radius:inherit;display:block;height:100%;transition:width .3s ease}.user-profile-page .profile-lab-workspace{display:grid;gap:16px;grid-template-columns:1fr}.user-profile-page .profile-lab-step{align-items:start;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid rgba(148,163,184,.22);border-radius:10px;cursor:pointer;display:grid;gap:14px;grid-template-columns:58px minmax(0,1fr);min-height:148px;min-width:0;overflow:hidden;padding:22px;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.user-profile-page .profile-lab-step:after{background:transparent;content:"";height:4px;inset:auto 0 0;position:absolute;transition:background .22s ease}.user-profile-page .profile-lab-step:hover{border-color:#635bff52;box-shadow:0 24px 48px #0f172a1f;transform:translateY(-4px)}.user-profile-page .profile-lab-step--active{background:linear-gradient(145deg,#fff,#f3f1ff);border-color:#635bff7a}.user-profile-page .profile-lab-step--active:after{background:linear-gradient(90deg,#635bff,#2fb89d)}.user-profile-page .profile-lab-step__icon{background:#635bff;border-radius:10px;display:grid;height:58px;place-items:center;transition:transform .22s ease,background .22s ease,color .22s ease;width:58px}.user-profile-page .profile-lab-step--active .profile-lab-step__icon,.user-profile-page .profile-lab-step:hover .profile-lab-step__icon{background:#635bff;color:#fff;transform:rotate(-4deg) scale(1.06)}.user-profile-page .profile-lab-step--done .profile-lab-step__icon{background:#2fb89d24;color:#148a74}.user-profile-page .profile-lab-step__icon svg{height:21px;width:21px}.user-profile-page .profile-lab-step__content{min-width:0}.user-profile-page .profile-lab-step__content small{display:block;font-size:13px;font-weight:950;margin-bottom:8px}.user-profile-page .profile-lab-step__content strong{color:#0f172a;display:block;font-size:18px;font-weight:950;line-height:1.18}.user-profile-page .profile-lab-step__content em{color:#667085;display:-webkit-box;font-size:14px;font-style:normal;font-weight:650;line-height:1.35;margin-top:8px;-webkit-box-orient:vertical;overflow:hidden}.user-profile-page .profile-lab-panel{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:10px;box-shadow:none;min-width:0;overflow:hidden}.user-profile-page .profile-lab-panel .tab-panel{animation:profileLabPanel .34s ease both;padding:26px}.user-profile-page .profile-lab-panel .deactivate-section-header,.user-profile-page .profile-lab-panel .export-section-header,.user-profile-page .profile-lab-panel .profile-section-intro,.user-profile-page .profile-lab-panel .reset-password-section-header{background:linear-gradient(135deg,#635bff14,#2fb89d0d),#fff;border:0;margin:-26px -26px 26px;padding:24px 26px}.user-profile-page .profile-lab-panel .deactivate-section-title,.user-profile-page .profile-lab-panel .export-section-title,.user-profile-page .profile-lab-panel .profile-section-title,.user-profile-page .profile-lab-panel .reset-password-section-title{font-size:24px;font-weight:950}.user-profile-page .profile-lab-edit-grid{align-items:start;display:grid;gap:18px;grid-template-columns:280px minmax(0,1fr)}.user-profile-page .profile-lab-live-preview{background:linear-gradient(145deg,#fff,#f7f5ff),#fff;border:1px solid rgba(99,91,255,.16);border-radius:18px;box-shadow:0 14px 34px #0f172a0f;padding:16px;position:sticky;top:18px}.user-profile-page .profile-lab-live-preview__label{align-items:center;background:#635bff1a;border-radius:999px;color:#635bff;display:inline-flex;font-size:11px;font-weight:950;min-height:26px;padding:0 10px}.user-profile-page .profile-lab-mini-card{align-items:center;background:#1c1830;border-radius:16px;box-shadow:0 16px 34px #1c18302e;color:#fff;display:flex;gap:12px;margin-top:18px;padding:14px}.user-profile-page .profile-lab-mini-card img{background:#2fb89d;border-radius:15px;flex:0 0 auto;height:52px;-o-object-fit:cover;object-fit:cover;width:52px}.user-profile-page .profile-lab-mini-card span,.user-profile-page .profile-lab-mini-card strong{display:block;min-width:0}.user-profile-page .profile-lab-mini-card strong{color:#fff;font-size:15px;font-weight:900;line-height:1.2}.user-profile-page .profile-lab-mini-card span{color:#ffffffad;font-size:12px;font-weight:650;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-page .profile-lab-live-preview p{color:#64748b;font-size:12px;font-weight:650;line-height:1.5;margin:14px 0 0}.user-profile-page .profile-lab-fields{display:flex;flex-direction:column;gap:14px}.user-profile-page .profile-lab-field-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 1px 2px #0f172a0a;padding:16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.user-profile-page .profile-lab-field-card:hover{border-color:#635bff47;box-shadow:0 16px 32px #0f172a12;transform:translateY(-1px)}.user-profile-page .profile-lab-field-card--accent{background:linear-gradient(145deg,#fff,#2fb89d0d);border-color:#2fb89d42}.user-profile-page .profile-lab-field-card__copy{display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.user-profile-page .profile-lab-field-card__copy strong{color:#0f172a;font-size:15px;font-weight:950;line-height:1.25}.user-profile-page .profile-lab-field-card__copy span{color:#64748b;font-size:12px;font-weight:650;max-width:460px;text-align:right}.user-profile-page .profile-lab-panel .form-field{min-width:0}.user-profile-page .profile-lab-panel .form-field label{color:#4f5870;font-size:11px;font-weight:900;margin-bottom:7px}.user-profile-page .profile-lab-panel .deactivate-action-buttons,.user-profile-page .profile-lab-panel .form-footer{background:#fbfbff;border-top:1px solid rgba(226,232,240,.9);margin:28px -26px -26px;padding:18px 26px}.user-profile-page .profile-lab-panel .deactivate-feedback-section,.user-profile-page .profile-lab-panel .deactivate-warning-banner,.user-profile-page .profile-lab-panel .export-info-card,.user-profile-page .profile-lab-panel .export-quick-card,.user-profile-page .profile-lab-panel .profile-inline-avatar-action,.user-profile-page .profile-lab-panel .signature-editor-card,.user-profile-page .profile-lab-panel .signature-preview-panel{border-radius:10px}@media(max-width:1280px){.user-profile-page .profile-lab-hero{grid-template-columns:1fr 1fr}.user-profile-page .profile-lab-meter{align-items:center;flex-direction:row;grid-column:1/-1;min-height:160px}.user-profile-page .profile-lab-map{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.user-profile-page.page-container{padding:16px}.user-profile-page .profile-lab-hero,.user-profile-page .profile-lab-map{grid-template-columns:1fr}.user-profile-page .profile-lab-hero__content{min-height:210px;padding:22px}.user-profile-page .profile-lab-card,.user-profile-page .profile-lab-meter{min-height:180px}.user-profile-page .profile-lab-meter{flex-direction:column}.user-profile-page .profile-lab-step{align-items:center;flex-direction:row;justify-content:flex-start;min-height:88px}.user-profile-page .profile-lab-edit-grid{grid-template-columns:1fr}.user-profile-page .profile-lab-live-preview{position:static}.user-profile-page .profile-lab-field-card__copy{flex-direction:column;gap:6px}.user-profile-page .profile-lab-field-card__copy span{max-width:none;text-align:left}}.user-profile-page.page-container{background:#f4f7fb;padding:22px 32px 48px}.user-profile-page .profile-lab{background:transparent;border:0;box-shadow:none;gap:24px;padding:0}.user-profile-page .profile-lab-page-header,.user-profile-page .profile-lab:before{display:none}.user-profile-page .profile-lab-hero{margin:0}.user-profile-page .profile-lab-hero__content{background:radial-gradient(circle at 72% 34%,rgba(47,184,157,.16),transparent 30%),radial-gradient(circle at 42% 90%,rgba(255,218,121,.18),transparent 34%),linear-gradient(135deg,#fff,#f8fffc 54%,#eef9ff);border:1px solid #dde5ef;border-radius:10px;box-shadow:0 18px 46px #0f172a14;color:#0f172a;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);min-height:310px;overflow:hidden;padding:24px 30px 30px;position:relative}.user-profile-page .profile-lab-hero__content:after{background:linear-gradient(90deg,#635bff,#2fb89d 38%,#f7d060 68%,#ff5f7a);bottom:0;content:"";filter:none;height:6px;left:0;opacity:1;position:absolute;right:0;transform:none}.user-profile-page .profile-lab-hero__copy{align-self:center;max-width:800px;position:relative;z-index:2}.user-profile-page .profile-lab-kicker{background:#f5f3ff;border:1px solid #d8d4ff;color:#635bff;font-size:11px;font-weight:950;min-height:26px;padding:0 10px}.user-profile-page .profile-lab-hero__content h1{color:#101827;font-size:clamp(34px,3.5vw,50px);font-weight:950;line-height:1;margin:12px 0 10px;max-width:560px}.user-profile-page .profile-lab-hero__content p{color:#53627a;font-size:15px;font-weight:600;line-height:1.45;max-width:560px}.user-profile-page .profile-lab-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.user-profile-page .profile-lab-actions .btn,.user-profile-page .profile-lab-actions button{border-radius:8px;font-size:14px;font-weight:900;min-height:40px}.user-profile-page .profile-lab-contact{margin-top:14px}.user-profile-page .profile-lab-contact span{background:#fff;border-color:#dde5ef;color:#53627a;min-height:26px}.user-profile-page .profile-lab-contact .is-muted{color:#8a96aa}.user-profile-page .profile-lab-visual{min-height:100%;position:relative;z-index:1}.user-profile-page .profile-lab-visual:before{background:linear-gradient(90deg,#101827 0 20%,#1a806f 55%,transparent);border-radius:999px;bottom:66px;content:"";height:10px;position:absolute;right:4%;transform:rotate(1deg);width:260px}.user-profile-page .profile-lab-floating-card{animation:profileLabPanel 3.8s ease-in-out infinite alternate;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:10px;box-shadow:0 22px 42px #0f172a1f;display:flex;flex-direction:column;gap:7px;padding:13px;position:absolute;width:162px;z-index:2}.user-profile-page .profile-lab-floating-card svg{color:#635bff;height:19px;width:19px}.user-profile-page .profile-lab-floating-card strong{color:#101827;font-size:14px;font-weight:950;line-height:1.18}.user-profile-page .profile-lab-floating-card span{color:#667085;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-page .profile-lab-floating-card--signature{left:8px;top:30px;transform:rotate(-6deg)}.user-profile-page .profile-lab-floating-card--reply{animation-delay:.4s;background:#fff7df;right:38px;top:24px}.user-profile-page .profile-lab-phone{background:#f9fbff;border:7px solid #101827;border-radius:24px;bottom:14px;box-shadow:0 28px 48px #0f172a2e;height:194px;padding:30px 15px 14px;position:absolute;right:12px;transform:rotate(3deg);width:132px;z-index:3}.user-profile-page .profile-lab-phone__speaker{background:#263246;border-radius:999px;height:5px;left:50%;position:absolute;top:12px;transform:translate(-50%);width:44px}.user-profile-page .profile-lab-phone span{color:#2fb89d;font-size:9px;font-weight:950}.user-profile-page .profile-lab-phone strong{color:#101827;display:block;font-size:16px;font-weight:950;line-height:1.05;margin:6px 0 10px}.user-profile-page .profile-lab-phone i{background:linear-gradient(100deg,#e8eaff,#d9f7ef);border-radius:7px;display:block;height:28px;margin-top:8px}.user-profile-page .profile-lab-meter{background:#eafaf5;border:1px solid rgba(47,184,157,.2);border-radius:10px;bottom:70px;box-shadow:0 18px 38px #0f172a1f;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 46px;padding:10px;position:absolute;right:160px;width:162px;z-index:4}.user-profile-page .profile-lab-meter__copy small{color:#635bff;display:block;font-size:9px;font-weight:950;margin-bottom:6px;text-transform:uppercase}.user-profile-page .profile-lab-meter__copy span{color:#101827;font-size:10px;font-weight:850;line-height:1.3;text-align:left}.user-profile-page .profile-lab-meter__ring{background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(#635bff var(--profile-score),#2fb89d var(--profile-score),#d7ece7 0);height:46px;width:46px}.user-profile-page .profile-lab-meter__ring strong{color:#635bff;font-size:11px}.user-profile-page .profile-lab-meter__track{display:none}.user-profile-page .profile-lab-hero-steps{align-self:end;display:grid;gap:12px;grid-column:1/2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;position:relative;z-index:4}.user-profile-page .profile-lab-hero-steps article{background:#ffffffe6;border:1px solid #dde5ef;border-radius:8px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-height:92px;padding:18px}.user-profile-page .profile-lab-hero-steps article span{background:#101827;border-radius:8px;color:#fff;display:grid;font-size:15px;font-weight:950;height:42px;place-items:center;width:42px}.user-profile-page .profile-lab-hero-steps article strong{color:#101827;font-size:17px;font-weight:950;line-height:1.2}.user-profile-page .profile-lab-hero-steps article p{color:#667085;font-size:14px;font-weight:700;grid-column:2;line-height:1.25;margin:-8px 0 0}@media(max-width:1280px){.user-profile-page .profile-lab-hero__content{grid-template-columns:1fr;min-height:auto}.user-profile-page .profile-lab-visual{min-height:420px}.user-profile-page .profile-lab-hero-steps{grid-column:auto}}@media(max-width:820px){.user-profile-page .profile-lab-hero__content{padding:28px 20px 38px}.user-profile-page .profile-lab-hero__content h1{font-size:42px}.user-profile-page .profile-lab-visual{min-height:360px}.user-profile-page .profile-lab-floating-card{width:190px}.user-profile-page .profile-lab-floating-card--reply{right:0}.user-profile-page .profile-lab-phone{height:276px;right:0;width:188px}.user-profile-page .profile-lab-meter{bottom:110px;right:170px;width:190px}.user-profile-page .profile-lab-hero-steps{grid-template-columns:1fr}}.user-profile-page .profile-lab-map{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #e4e8f0;border-radius:18px;box-shadow:0 16px 42px #0f172a0f;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px}.user-profile-page .profile-lab-step{background:transparent;border:1px solid transparent;border-radius:14px;box-shadow:none;grid-template-columns:52px minmax(0,1fr);min-height:132px;padding:18px}.user-profile-page .profile-lab-step:hover{background:#fff;border-color:#d8d4ff;box-shadow:0 14px 28px #0f172a14;transform:translateY(-2px)}.user-profile-page .profile-lab-step--active{background:linear-gradient(145deg,#635bff14,#2fb89d0a),#fff;border-color:#bcb6ff;box-shadow:0 18px 34px #635bff1f}.user-profile-page .profile-lab-step__icon{background:#101827;border-radius:14px;box-shadow:0 10px 22px #10182729;color:#fff;height:52px;width:52px}.user-profile-page .profile-lab-step--active .profile-lab-step__icon{background:#635bff;box-shadow:0 12px 24px #635bff3d}.user-profile-page .profile-lab-step__content small{color:#635bff;font-size:11px;margin-bottom:6px;text-transform:uppercase}.user-profile-page .profile-lab-step__content strong{font-size:16px;line-height:1.15}.user-profile-page .profile-lab-step__content em{font-size:12px;-webkit-line-clamp:2;line-height:1.32;margin-top:7px}.user-profile-page .profile-lab-step__state{align-self:end;background:#f1f5f9;border-radius:999px;color:#667085;font-size:10px;font-weight:950;grid-column:2;justify-self:start;line-height:1;margin-top:8px;padding:5px 9px;text-transform:uppercase}.user-profile-page .profile-lab-step--done .profile-lab-step__state{background:#2fb89d24;color:#117865}.user-profile-page .profile-lab-hero-steps,.user-profile-page .profile-lab-step__state{display:none}.user-profile-page .profile-lab-panel{background:linear-gradient(180deg,#fff,#fbfdff),#fff;border-color:#e4e8f0;border-radius:18px;box-shadow:0 18px 50px #0f172a12}.user-profile-page .profile-lab-panel .form-content,.user-profile-page .profile-lab-panel .tab-panel{padding:0}.user-profile-page .profile-lab-panel .deactivate-section-header,.user-profile-page .profile-lab-panel .export-section-header,.user-profile-page .profile-lab-panel .profile-section-intro,.user-profile-page .profile-lab-panel .reset-password-section-header{background:radial-gradient(circle at 78% 18%,rgba(47,184,157,.11),transparent 25%),linear-gradient(135deg,#fbfbff,#f7fcfb);border-bottom:1px solid #e6ebf2;margin:0;padding:28px 32px}.user-profile-page .profile-lab-panel .deactivate-section-title,.user-profile-page .profile-lab-panel .export-section-title,.user-profile-page .profile-lab-panel .profile-section-title,.user-profile-page .profile-lab-panel .reset-password-section-title{font-size:28px;letter-spacing:0}.user-profile-page .profile-lab-panel .export-section-subtitle,.user-profile-page .profile-lab-panel .profile-section-subtitle,.user-profile-page .profile-lab-panel .reset-password-section-subtitle{color:#53627a;font-size:15px;font-weight:650;line-height:1.45;max-width:820px}.user-profile-page .profile-lab-panel .profile-inline-avatar-action{background:#fff;border:1px solid #d8d4ff;border-radius:12px;box-shadow:0 10px 24px #635bff14;color:#635bff;min-height:44px;padding:0 14px}.user-profile-page .profile-lab-edit-grid{gap:22px;grid-template-columns:330px minmax(0,1fr);padding:28px 32px 32px}.user-profile-page .profile-lab-live-preview{background:linear-gradient(145deg,#111827fa,#28224afa),#111827;border-color:#e3e8f2;border-radius:26px;box-shadow:0 22px 48px #11182729;color:#fff;padding:22px;top:20px}.user-profile-page .profile-lab-live-preview__label{background:#ffffff1f;color:#fff;font-size:12px;min-height:30px;padding:0 12px}.user-profile-page .profile-lab-mini-card{background:transparent;border-radius:20px;display:grid;gap:14px;grid-template-columns:64px minmax(0,1fr);margin-top:20px;overflow:hidden;padding:0;position:relative}.user-profile-page .profile-lab-mini-card:after{border:24px solid rgba(99,91,255,.24);border-radius:50%;bottom:-48px;content:"";height:140px;position:absolute;right:-36px;width:140px}.user-profile-page .profile-lab-mini-card img{border-radius:18px;box-shadow:0 0 0 4px #ffffff1f;height:64px;position:relative;width:64px;z-index:1}.user-profile-page .profile-default-avatar{background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.28),transparent 28%),linear-gradient(135deg,#635bff,#31b89f);border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff38,0 18px 34px #31b89f3d;color:#fff;display:inline-grid;height:64px;place-items:center;position:relative;width:64px;z-index:1}.user-profile-page .profile-default-avatar svg{height:32px;width:32px}.user-profile-page .profile-default-avatar--large{border-radius:inherit;height:100%;width:100%}.user-profile-page .profile-lab-mini-card div{align-self:center;position:relative;z-index:1}.user-profile-page .profile-lab-mini-card strong{font-size:19px;line-height:1.1}.user-profile-page .profile-lab-live-preview p{font-size:13px;line-height:1.55;margin-top:18px}.user-profile-page .profile-lab-fields{gap:16px}.user-profile-page .profile-lab-field-card{background:radial-gradient(circle at 96% 6%,rgba(99,91,255,.08),transparent 30%),linear-gradient(180deg,#fff,#fcfdff),#fff;border-color:#e2e8f0;border-radius:26px;box-shadow:0 20px 45px #0f172a0f;padding:24px;position:relative}.user-profile-page .profile-lab-field-card:before{display:none}.user-profile-page .profile-lab-field-card--accent:before{background:#2fb89d;opacity:.28}.user-profile-page .profile-lab-field-card:hover{border-color:#635bff3d;box-shadow:0 18px 38px #0f172a14;transform:translateY(-3px)}.user-profile-page .profile-lab-field-card__copy{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);margin-bottom:22px}.user-profile-page .profile-lab-field-card__copy strong{color:#111827;font-size:22px;line-height:1.05}.user-profile-page .profile-lab-field-card__copy span{color:#667085;font-size:14px;font-weight:750;line-height:1.45}.user-profile-page .profile-lab-panel .form-row-equal{gap:18px}.user-profile-page .profile-lab-panel .form-row-equal .form-field{min-width:0}.user-profile-page .profile-lab-panel .multi-select{min-width:0;width:100%}.user-profile-page .profile-lab-panel .multi-select .select-trigger{min-width:0;overflow-x:hidden;width:100%}.user-profile-page .profile-lab-panel .multi-select .chips-container,.user-profile-page .profile-lab-panel .multi-select .search-input{min-width:0}.user-profile-page .profile-lab-panel .multi-select .search-input{width:100%}.user-profile-page .profile-lab-panel .form-field label{color:#667085;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.user-profile-page .profile-lab-panel .form-field .dropdown-trigger,.user-profile-page .profile-lab-panel .form-field .input,.user-profile-page .profile-lab-panel .form-field .select-trigger,.user-profile-page .profile-lab-panel .form-field input{background:#fff!important;border-color:#dfe5ee!important;border-radius:18px!important;box-shadow:inset 0 0 0 1px #0f172a05;color:#111827!important;font-size:16px!important;font-weight:750!important;min-height:58px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.user-profile-page .profile-lab-panel .form-field .dropdown-trigger:focus-within,.user-profile-page .profile-lab-panel .form-field .select-trigger:focus-within,.user-profile-page .profile-lab-panel .form-field input:focus{border-color:#635bff!important;box-shadow:0 0 0 4px #635bff1f}.user-profile-page .profile-lab-panel .form-field input:disabled{background:linear-gradient(135deg,#f3f6fa,#eef2f7)!important;color:#667085!important}.user-profile-page .profile-lab-panel .form-footer{background:#fbfdff;border-top:1px solid #e6ebf2;margin:0;padding:18px 32px}.user-profile-page .profile-lab-panel .user-profile-checkbox-row{background:linear-gradient(145deg,#fff,#f8f6ff);border:1px solid #e6ebf2;border-radius:18px;box-shadow:0 10px 28px #0f172a0d;margin:28px 32px 0;padding:18px}.user-profile-page .profile-lab-panel .signature-status-pill{align-items:center;background:#f1f5f9;border-radius:999px;color:#667085;display:inline-flex;font-size:11px;font-weight:950;min-height:36px;padding:0 12px;text-transform:uppercase}.user-profile-page .profile-lab-panel .signature-status-pill--on{background:#2fb89d24;color:#117865}@media(max-width:900px){.user-profile-page .profile-lab-field-card{border-radius:16px;padding:18px}.user-profile-page .profile-lab-field-card__copy{gap:8px;grid-template-columns:1fr;margin-bottom:16px}.user-profile-page .profile-lab-field-card__copy strong{font-size:18px}.user-profile-page .profile-lab-field-card__copy span{text-align:left}.user-profile-page .profile-lab-panel .form-row-equal{align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr}.user-profile-page .profile-lab-panel .form-field .dropdown-trigger,.user-profile-page .profile-lab-panel .form-field .input,.user-profile-page .profile-lab-panel .form-field .select-trigger,.user-profile-page .profile-lab-panel .form-field input{border-radius:12px!important;font-size:14px!important;min-height:50px}}.user-profile-page .profile-lab-panel .signature-editor-card{background:#fff;border:1px solid #e4e8f0;border-radius:20px;box-shadow:0 16px 40px #0f172a12;margin:18px 32px 0;overflow:hidden}.user-profile-page .profile-lab-panel .signature-editor-toolbar{background:#f8fafc;border-bottom:1px solid #e6ebf2;padding:12px}.user-profile-page .profile-lab-panel .signature-editor-toolbar .btn-tool{background:#fff;border:1px solid #e2e8f0;border-radius:10px}.user-profile-page .profile-lab-panel .signature-editor-body{background:radial-gradient(circle at 92% 12%,rgba(99,91,255,.07),transparent 26%),#fff}.user-profile-page .profile-lab-panel .signature-editor-area{font-size:15px;line-height:1.6;min-height:180px;padding:24px}.user-profile-page .profile-lab-panel label.form-section-title.pr-txt{color:#53627a;display:block;font-size:13px;font-weight:950;letter-spacing:0;margin:26px 32px 0;text-transform:uppercase}.user-profile-page .profile-lab-panel .signature-preview-panel{background:#fff;border:1px solid #e5e8f5;border-radius:24px;box-shadow:0 18px 42px #0f172a0f;margin:22px 32px 0;overflow:hidden}.user-profile-page .profile-lab-panel .signature-preview-panel__header{background:linear-gradient(135deg,#635bff0f,#31b89f0a),#fff;border-bottom:1px solid #edf0f6;display:flex;gap:18px;justify-content:space-between;padding:18px 22px}.user-profile-page .profile-lab-panel .signature-preview-panel__header small,.user-profile-page .profile-lab-panel .signature-preview-panel__header span{display:block}.user-profile-page .profile-lab-panel .signature-preview-panel__header span{color:#111827;font-size:18px;font-weight:950}.user-profile-page .profile-lab-panel .signature-preview-panel__header small{color:#667085;font-size:13px;font-weight:750;margin-top:4px}.user-profile-page .profile-lab-panel .signature-preview-panel__mail{background:#fbfdff;border:1px solid #edf0f6;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffffa6;margin:18px;padding:22px}.user-profile-page .profile-lab-panel .signature-preview-panel__message{border-bottom:1px solid #edf0f6;display:grid;gap:6px;padding-bottom:18px}.user-profile-page .profile-lab-panel .signature-preview-panel__message strong{color:#111827;font-size:14px;font-weight:950}.user-profile-page .profile-lab-panel .signature-preview-panel__message p{color:#53627a;font-size:15px;font-weight:700;line-height:1.5;margin:0}.user-profile-page .profile-lab-panel .signature-preview-panel__html{margin-top:18px}.user-profile-page .profile-lab-panel .signature-preview-panel__empty{align-items:center;background:#fff;border:1px dashed #c9c4ff;border-radius:18px;display:flex;gap:14px;margin-top:18px;padding:16px}.user-profile-page .profile-lab-panel .signature-preview-panel__empty>span{background:#f0efff;border-radius:14px;color:#635bff;display:inline-grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.user-profile-page .profile-lab-panel .signature-preview-panel__empty strong{color:#111827;font-weight:950}.user-profile-page .profile-lab-panel .signature-preview-panel__empty p{color:#667085;font-size:13px;font-weight:750;line-height:1.4;margin:4px 0 0}.user-profile-page .profile-lab-panel .export-section{padding:0}.user-profile-page .profile-lab-panel .export-info-cards,.user-profile-page .profile-lab-panel .export-quick-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 32px}.user-profile-page .profile-lab-panel .export-info-cards{margin-top:28px}.user-profile-page .profile-lab-panel .export-info-card,.user-profile-page .profile-lab-panel .export-quick-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e6ebf2;border-radius:18px;box-shadow:0 10px 28px #0f172a0d;min-height:130px;padding:20px}.user-profile-page .profile-lab-panel .export-step-number{background:#101827;border-radius:10px;color:#fff;display:inline-grid;height:34px;margin-right:10px;place-items:center;width:34px}.user-profile-page .profile-lab-panel .export-quick-grid{margin-bottom:28px;margin-top:16px}.user-profile-page .profile-lab-panel .export-quick-card{align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:50px minmax(0,1fr);min-height:118px;text-align:left}.user-profile-page .profile-lab-panel .export-quick-card__icon{background:#f0efff;border-radius:16px;color:#635bff;display:inline-grid;height:50px;place-items:center;width:50px}.user-profile-page .profile-lab-panel .export-quick-card small,.user-profile-page .profile-lab-panel .export-quick-card strong{display:block}.user-profile-page .profile-lab-panel .export-quick-card strong{color:#111827;font-size:18px;font-weight:950;line-height:1.1}.user-profile-page .profile-lab-panel .export-quick-card small{color:#667085;font-size:13px;font-weight:750;line-height:1.35;margin-top:6px}.user-profile-page .profile-lab-panel .export-quick-card--active{background:linear-gradient(145deg,#635bff14,#fff);border-color:#bcb6ff;box-shadow:0 16px 34px #635bff1f}.user-profile-page .profile-lab-panel .export-footer-row{align-items:center;display:flex;gap:14px;margin-right:auto}.user-profile-page .profile-lab-panel .deactivate-feedback-section,.user-profile-page .profile-lab-panel .deactivate-section form>.deactivate-info-list,.user-profile-page .profile-lab-panel .reset-password-form .form-section{margin:28px 32px}.user-profile-page .profile-lab-panel .reset-password-form .form-section-fields{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-profile-page .profile-lab-panel .reset-password-form .form-field{background:#fff;border:1px solid #e6ebf2;border-radius:18px;box-shadow:0 10px 28px #0f172a0d;padding:20px}.user-profile-page .profile-lab-panel .password-strength{margin-top:12px}.user-profile-page .profile-lab-panel .password-strength__bar{background:#edf1f7;border-radius:999px;height:8px}.user-profile-page .profile-lab-panel .password-strength__bar span{height:8px}.user-profile-page .profile-lab-panel .deactivate-info-list,.user-profile-page .profile-lab-panel .deactivate-warning-banner{display:none}.user-profile-page .profile-lab-panel .deactivate-checkbox-item,.user-profile-page .profile-lab-panel .deactivate-info-item{background:#fff;border:1px solid #e6ebf2;border-radius:16px;box-shadow:0 8px 20px #0f172a0a}.user-profile-page .profile-lab-panel .deactivate-checkbox-group{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-page .profile-lab-workspace{margin-top:26px}.user-profile-page .profile-deactivate-alternatives__copy span,.user-profile-page .profile-export-assistant__main span,.user-profile-page .profile-security-guide span:first-child,.user-profile-page .profile-signature-assistant__copy span{color:#635bff;font-size:.78rem;font-weight:900;text-transform:uppercase}.user-profile-page .profile-deactivate-alternatives h3,.user-profile-page .profile-export-assistant h3,.user-profile-page .profile-security-guide h3,.user-profile-page .profile-signature-assistant h3{color:#111827;font-size:clamp(1.25rem,1.8vw,1.85rem);line-height:1.05;margin:0}.user-profile-page .profile-deactivate-alternatives p,.user-profile-page .profile-export-assistant p,.user-profile-page .profile-security-guide p,.user-profile-page .profile-signature-assistant p{color:#667085;font-weight:650;line-height:1.45;margin:8px 0 0}.user-profile-page .profile-deactivate-alternatives,.user-profile-page .profile-export-assistant,.user-profile-page .profile-security-guide,.user-profile-page .profile-signature-assistant{align-items:stretch;background:linear-gradient(135deg,#635bff14,#31b89f14),#fff;border:1px solid #e2e6ff;border-radius:24px;box-shadow:0 18px 40px #0f172a0f;display:grid;gap:20px;grid-template-columns:minmax(240px,.75fr) minmax(0,1fr);margin:0 32px 24px;padding:22px}.user-profile-page .profile-deactivate-actions,.user-profile-page .profile-security-rules,.user-profile-page .profile-signature-template-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-profile-page .profile-deactivate-actions a,.user-profile-page .profile-deactivate-actions button,.user-profile-page .profile-signature-template{background:#ffffffe0;border:1px solid #e6e8f5;border-radius:20px;color:#111827;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:118px;padding:16px;text-align:left;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.user-profile-page .profile-deactivate-actions a:hover,.user-profile-page .profile-deactivate-actions button:hover,.user-profile-page .profile-signature-template:hover{border-color:#bcb6ff;box-shadow:0 18px 32px #635bff21;transform:translateY(-3px)}.user-profile-page .profile-deactivate-actions svg,.user-profile-page .profile-signature-template span{color:#635bff}.user-profile-page .profile-deactivate-actions a,.user-profile-page .profile-deactivate-actions button,.user-profile-page .profile-signature-template strong{font-weight:950}.user-profile-page .profile-signature-template em{color:#667085;font-style:normal;font-weight:750;line-height:1.25}.user-profile-page .profile-export-history{background:#ffffffe6;border:1px solid #e6e8f5;border-radius:20px;padding:18px}.user-profile-page .profile-export-history strong{color:#111827;font-weight:950}.user-profile-page .profile-export-history ul{display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:0}.user-profile-page .profile-export-history li{color:#111827;display:flex;font-weight:850;gap:14px;justify-content:space-between}.user-profile-page .profile-export-history em,.user-profile-page .profile-export-history p{color:#667085;font-style:normal;font-weight:750}.user-profile-page .profile-security-rules{grid-template-columns:repeat(5,minmax(0,1fr))}.user-profile-page .profile-security-rules span{align-items:center;background:#fff;border:1px solid #edf0f5;border-radius:16px;color:#667085;display:grid;font-size:.78rem;font-weight:850;gap:9px;grid-template-columns:20px minmax(0,1fr);line-height:1.2;min-height:54px;padding:10px 12px}.user-profile-page .profile-security-rules span.is-valid{background:#effbf7;border-color:#bdeee1;color:#08765f}.user-profile-page .profile-security-guide--password{align-items:center;background:linear-gradient(135deg,#635bff0f,#31b89f0d),#fff;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);padding:18px}.user-profile-page .profile-security-guide--password h3{font-size:22px}.user-profile-page .profile-security-guide--password p{font-size:13px;max-width:520px}.user-profile-page .profile-deactivate-hero{background:radial-gradient(circle at 90% 10%,rgba(99,91,255,.12),transparent 30%),linear-gradient(135deg,#fff,#f7fbff);border:1px solid #e2e6ff;border-radius:28px;box-shadow:0 24px 55px #0f172a14;display:grid;gap:22px;grid-template-columns:minmax(300px,.75fr) minmax(0,1fr);margin:28px 32px 0;padding:28px}.user-profile-page .profile-deactivate-hero .profile-deactivate-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.user-profile-page .profile-deactivate-actions a,.user-profile-page .profile-deactivate-actions button{gap:10px;min-height:138px}.user-profile-page .profile-deactivate-actions small,.user-profile-page .profile-deactivate-actions strong{display:block}.user-profile-page .profile-deactivate-actions strong{color:#111827;font-size:15px;font-weight:950}.user-profile-page .profile-deactivate-actions small{color:#667085;font-size:12px;font-weight:750;line-height:1.35}.user-profile-page .profile-deactivate-impact-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 32px 0}.user-profile-page .profile-deactivate-impact-card{background:#fff;border:1px solid #e6eaf2;border-radius:22px;box-shadow:0 14px 30px #0f172a0d;padding:18px}.user-profile-page .profile-deactivate-impact-card span{background:#f0efff;border-radius:13px;color:#635bff;display:inline-grid;height:38px;margin-bottom:12px;place-items:center;width:38px}.user-profile-page .profile-deactivate-impact-card strong{color:#111827;display:block;font-size:16px;font-weight:950}.user-profile-page .profile-deactivate-impact-card p{color:#667085;font-size:13px;font-weight:750;line-height:1.4;margin:7px 0 0}.user-profile-page .profile-lab-panel .deactivate-feedback-section{background:#fff;border-radius:24px;margin:20px 32px 0;padding:22px}.user-profile-page .profile-lab-panel .deactivate-feedback-header{align-items:flex-start;margin-bottom:18px}.user-profile-page .profile-lab-panel .deactivate-feedback-header p{color:#667085;font-size:13px;font-weight:750;line-height:1.45;margin:6px 0 0}.user-profile-page .profile-lab-panel .deactivate-checkbox-item{min-height:62px;padding:14px 16px}.user-profile-page .profile-lab-panel .deactivate-action-buttons{align-items:center;gap:16px;padding:18px 32px}.user-profile-page .profile-lab-panel .deactivate-action-buttons p{color:#667085;font-size:13px;font-weight:750;margin:0 auto 0 0}@media(max-width:1280px){.user-profile-page .profile-lab-map{grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-page .profile-lab-edit-grid{grid-template-columns:1fr}.user-profile-page .profile-lab-live-preview{position:relative;top:0}.user-profile-page .profile-deactivate-alternatives,.user-profile-page .profile-export-assistant,.user-profile-page .profile-lab-panel .deactivate-checkbox-group,.user-profile-page .profile-lab-panel .deactivate-info-list,.user-profile-page .profile-lab-panel .export-info-cards,.user-profile-page .profile-lab-panel .export-quick-grid,.user-profile-page .profile-lab-panel .reset-password-form .form-section-fields,.user-profile-page .profile-security-guide,.user-profile-page .profile-signature-assistant{grid-template-columns:1fr}.user-profile-page .profile-security-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.user-profile-page .profile-lab-map{grid-template-columns:1fr}.user-profile-page .profile-lab-step{min-height:auto}.user-profile-page .profile-lab-edit-grid,.user-profile-page .profile-lab-panel .profile-section-intro{padding:20px}.user-profile-page .profile-deactivate-actions,.user-profile-page .profile-security-rules,.user-profile-page .profile-signature-template-grid{grid-template-columns:1fr}}.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-header--controls-only{justify-content:flex-end;padding-block:.75rem}.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-hero{align-items:center;background:radial-gradient(circle at 88% 0,rgba(99,91,255,.14),transparent 34%),linear-gradient(135deg,#fff,#f7f8ff 54%,#635bffd9);border:1px solid rgba(99,91,255,.14);border-radius:8px;box-shadow:0 18px 54px #221d2814;color:#0f172a;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(280px,360px);margin-bottom:1.25rem;min-height:220px;overflow:hidden;padding:clamp(24px,4vw,38px);position:relative}.payment-settings-page .payment-settings-hero:before{background-image:linear-gradient(rgba(99,91,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(99,91,255,.055) 1px,transparent 0);background-size:40px 40px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.82),transparent 88%);mask-image:linear-gradient(90deg,rgba(0,0,0,.82),transparent 88%);position:absolute}.payment-settings-page .payment-settings-hero:after{animation:payment-settings-pulse 5.5s ease-in-out infinite;border:28px solid rgba(99,91,255,.08);border-radius:50%;content:"";height:270px;position:absolute;right:-76px;top:-92px;width:270px}.payment-settings-page .payment-settings-health-card,.payment-settings-page .payment-settings-hero__content{position:relative;z-index:1}.payment-settings-page .payment-settings-hero__kicker{align-items:center;background:#fff;border:1px solid rgba(99,91,255,.18);border-radius:999px;color:#4f46e5;display:inline-flex;font-size:.6875rem;font-weight:800;gap:8px;letter-spacing:.04em;margin-bottom:.75rem;min-height:30px;padding:0 11px;text-transform:uppercase}.payment-settings-page .payment-settings-hero__kicker svg{height:16px;width:16px}.payment-settings-page .payment-settings-hero h2{color:#0f172a;font-size:clamp(1.9rem,3vw,2.55rem);font-weight:900;letter-spacing:0;line-height:1.08;margin:0;max-width:720px}.payment-settings-page .payment-settings-hero p{color:#64748b;font-size:.875rem;line-height:1.6;margin:.75rem 0 0;max-width:650px}.payment-settings-page .payment-settings-health-card{align-items:flex-start;background:#ffffffe0;border:1px solid rgba(99,91,255,.14);border-radius:8px;box-shadow:0 16px 38px #635bff1a;display:flex;gap:.75rem;padding:1rem}.payment-settings-page .payment-settings-health-card small,.payment-settings-page .payment-settings-health-card strong{display:block}.payment-settings-page .payment-settings-health-card strong{color:#0f172a;font-size:1rem;line-height:1.25}.payment-settings-page .payment-settings-health-card small{color:#64748b;font-size:.75rem;line-height:1.45;margin-top:4px}.payment-settings-page .payment-settings-health-card.is-error .payment-settings-health-card__icon{background:#dc2626}.payment-settings-page .payment-settings-health-card.is-warning .payment-settings-health-card__icon{background:#c2410c}.payment-settings-page .payment-settings-health-card.is-success .payment-settings-health-card__icon{background:#059669}.payment-settings-page .payment-settings-health-card__icon{align-items:center;animation:payment-settings-float 3.8s ease-in-out infinite;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.payment-settings-page .payment-settings-health-card__icon svg{height:24px;width:24px}.payment-settings-page .payment-settings-overview{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem}.payment-settings-page .payment-settings-overview-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 28px #221d280b;display:flex;gap:.75rem;min-height:112px;overflow:hidden;padding:1rem;position:relative}.payment-settings-page .payment-settings-overview-card:after{background:#635bff11;border-radius:50%;bottom:-54px;content:"";height:132px;position:absolute;right:-44px;width:132px}.payment-settings-page .payment-settings-overview-card.is-success .payment-settings-overview-card__icon{background:#f0fdf4;color:#059669}.payment-settings-page .payment-settings-overview-card.is-warning .payment-settings-overview-card__icon{background:#fff7ed;color:#c2410c}.payment-settings-page .payment-settings-overview-card.is-error .payment-settings-overview-card__icon{background:#fef2f2;color:#dc2626}.payment-settings-page .payment-settings-overview-card.is-neutral .payment-settings-overview-card__icon{background:#635bff1a;color:#635bff}.payment-settings-page .payment-settings-overview-card__icon{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.payment-settings-page .payment-settings-overview-card__icon svg{height:23px;width:23px}.payment-settings-page .payment-settings-overview-card__body{display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.payment-settings-page .payment-settings-overview-card__body em,.payment-settings-page .payment-settings-overview-card__body small{color:#64748b;font-size:.6875rem;font-style:normal;line-height:1.35}.payment-settings-page .payment-settings-overview-card__body small{font-weight:800;letter-spacing:.04em;text-transform:uppercase}.payment-settings-page .payment-settings-overview-card__body strong{color:#0f172a;font-size:1.35rem;font-weight:900;line-height:1.05;margin:4px 0}.payment-settings-page .payment-settings-actions-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:1.25rem}.payment-settings-page .payment-settings-action-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 32px #221d280d;display:flex;flex-direction:column;justify-content:space-between;min-height:214px;padding:1.25rem}.payment-settings-page .payment-settings-action-card--credit{background:linear-gradient(145deg,rgba(99,91,255,.06),transparent 45%),#fff;border-color:#635bff29}.payment-settings-page .payment-settings-action-card--credit .payment-settings-action-card__icon{background:#635bff1a;color:#635bff}.payment-settings-page .payment-settings-action-card--sms{background:linear-gradient(145deg,rgba(220,38,38,.045),transparent 45%),#fff;border-color:#dc262624}.payment-settings-page .payment-settings-action-card--sms .payment-settings-action-card__icon{background:#fee2e2;color:#dc2626}.payment-settings-page .payment-settings-action-card.is-warning{background:#fff7ed;border-color:#c2410c52}.payment-settings-page .payment-settings-action-card.is-error{background:#fef2f2;border-color:#dc262652}.payment-settings-page .payment-settings-action-card__top{align-items:flex-start;display:flex;gap:.75rem}.payment-settings-page .payment-settings-action-card__top .payment-settings-action-card__eyebrow{color:#94a3b8;display:block;font-size:.6875rem;font-weight:800;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.payment-settings-page .payment-settings-action-card__top h3{color:#0f172a;font-size:1rem;line-height:1.25;margin:0 0 .25rem}.payment-settings-page .payment-settings-action-card__top p{color:#64748b;font-size:.75rem;line-height:1.55;margin:0}.payment-settings-page .payment-settings-action-card__icon{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.payment-settings-page .payment-settings-action-card__icon svg{height:24px;width:24px}.payment-settings-page .payment-settings-action-card__footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:1.25rem}.payment-settings-page .payment-settings-action-card__footer span{color:#64748b;font-size:.75rem;line-height:1.4}.payment-settings-page .payment-settings-action-card__footer--wrap{flex-wrap:wrap;justify-content:flex-start}.payment-settings-page .payment-settings-link-button{align-items:center;background:#635bff14;border:1px solid rgba(99,91,255,.16);border-radius:8px;color:#4f46e5;display:inline-flex;font-size:.75rem;font-weight:800;gap:7px;min-height:36px;padding:0 12px;text-decoration:none}.payment-settings-page .payment-settings-link-button svg{height:16px;width:16px}.payment-settings-page .payment-settings-link-button:focus,.payment-settings-page .payment-settings-link-button:hover{background:#635bff1f;border-color:#635bff47;color:#4f46e5;text-decoration:none}.payment-settings-page .payment-settings-section-heading{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1.25rem}.payment-settings-page .payment-settings-section-heading p{color:#64748b;font-size:.75rem;line-height:1.45;margin:4px 0 0}.payment-settings-page .payment-settings-section-chip{align-items:center;background:#635bff1a;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:.6875rem;font-weight:800;min-height:30px;padding:0 11px;white-space:nowrap}.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:8px;box-shadow:0 14px 36px #221d280e;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.25rem;font-weight:700;line-height:1.25;margin:0;padding-top:0}.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:8px;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:999px;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{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:1.5rem;text-align:center}.payment-settings-page .payment-settings-empty-invoices svg{color:#635bff;height:34px;margin-bottom:.5rem;width:34px}.payment-settings-page .payment-settings-empty-invoices strong{color:#0f172a;font-size:.875rem}.payment-settings-page .payment-settings-empty-invoices span{font-size:.75rem;margin-top:4px}.payment-settings-page .payment-settings-empty-state{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:180px;text-align:center}.payment-settings-page .payment-settings-empty-state svg{color:#635bff;height:34px;margin-bottom:.5rem;width:34px}.payment-settings-page .payment-settings-empty-state strong{color:#0f172a;font-size:.875rem}.payment-settings-page .payment-settings-empty-state span{font-size:.75rem;margin-top:4px}@keyframes payment-settings-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes payment-settings-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:1180px){.payment-settings-page .payment-settings-actions-grid,.payment-settings-page .payment-settings-hero{grid-template-columns:1fr}}@media(max-width:860px){.payment-settings-page .payment-settings-overview{grid-template-columns:1fr}.payment-settings-page .payment-settings-action-card__footer,.payment-settings-page .payment-settings-section-heading{align-items:stretch;flex-direction:column}.payment-settings-page .payment-settings-section-chip{width:-moz-fit-content;width:fit-content}}@media(max-width:560px){.payment-settings-page .payment-settings-action-card,.payment-settings-page .payment-settings-hero,.payment-settings-page .payment-settings-table-card{padding:1.25rem}.payment-settings-page .payment-settings-action-card__top{flex-direction:column}.payment-settings-page .payment-settings-info-card-btn,.payment-settings-page .payment-settings-link-button{justify-content:center;width:100%}}.payment-settings-page .payment-settings-studio{display:flex;flex-direction:column;gap:1.25rem}.payment-settings-page .payment-settings-command{align-items:stretch;background:radial-gradient(circle at 12% 18%,rgba(5,150,105,.14),transparent 24%),radial-gradient(circle at 88% 0,rgba(99,91,255,.18),transparent 32%),linear-gradient(135deg,#fff,#f8f9ff 48%,#eef0ff);border:1px solid rgba(99,91,255,.16);border-radius:8px;box-shadow:0 12px 36px #221d280f;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) 280px;min-height:170px;overflow:hidden;padding:clamp(14px,2vw,20px);position:relative}.payment-settings-page .payment-settings-command:before{background-image:linear-gradient(rgba(99,91,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(99,91,255,.055) 1px,transparent 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 88%);mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 88%);position:absolute}.payment-settings-page .payment-settings-command__content,.payment-settings-page .payment-settings-wallet{position:relative;z-index:1}.payment-settings-page .payment-settings-command__content{display:flex;flex-direction:column;justify-content:center;max-width:640px}.payment-settings-page .payment-settings-command__badge{align-items:center;background:#fff;border:1px solid rgba(99,91,255,.16);border-radius:999px;color:#4f46e5;display:inline-flex;font-size:.6875rem;font-weight:900;gap:9px;letter-spacing:.04em;min-height:34px;padding:0 12px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.payment-settings-page .payment-settings-command__badge svg{height:16px;width:16px}.payment-settings-page .payment-settings-command h2{color:#0f172a;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:700;letter-spacing:0;line-height:1.2;margin:.5rem 0 0;max-width:650px}.payment-settings-page .payment-settings-command p{color:#64748b;font-size:.85rem;line-height:1.45;margin:.25rem 0 0;max-width:570px}.payment-settings-page .payment-settings-command__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.payment-settings-page .payment-settings-wallet{animation:payment-wallet-enter .7s ease both;background:linear-gradient(145deg,#221d28f5,#2f1f5ee6 58%,#635bffd1),#221d28;border:1px solid rgba(99,91,255,.18);border-radius:8px;box-shadow:0 14px 32px #221d282e;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:150px;overflow:hidden;padding:.5rem}.payment-settings-page .payment-settings-wallet__shine{animation:payment-settings-pulse 5s ease-in-out infinite;background:#ffffff1f;border-radius:50%;height:190px;inset:-35% -30% auto auto;position:absolute;width:190px}.payment-settings-page .payment-settings-wallet__top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;position:relative;z-index:1}.payment-settings-page .payment-settings-wallet__brand{color:#fff;font-size:.75rem;font-weight:900}.payment-settings-page .payment-settings-wallet__pill{align-items:center;background:#ffffff1f;border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:900;min-height:28px;padding:0 10px}.payment-settings-page .payment-settings-wallet__card{margin-bottom:auto;margin-top:auto;position:relative;z-index:1}.payment-settings-page .payment-settings-wallet__card small,.payment-settings-page .payment-settings-wallet__card strong{display:block}.payment-settings-page .payment-settings-wallet__card strong{color:#fff;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:800;letter-spacing:0;line-height:1.12;margin-top:.5rem}.payment-settings-page .payment-settings-wallet__card small{color:#ffffffb8;font-size:.75rem;line-height:1.35;margin-top:5px}.payment-settings-page .payment-settings-wallet__status{align-items:center;background:#0596692e;border-radius:999px;color:#c9f4e5;display:inline-flex;font-size:.72rem;font-weight:900;gap:7px;min-height:28px;padding:0 10px}.payment-settings-page .payment-settings-wallet__status i{background:#059669;border-radius:50%;height:6px;width:6px}.payment-settings-page .payment-settings-wallet__status.is-warning{background:#c2410c2e;color:#ffe7b0}.payment-settings-page .payment-settings-wallet__status.is-warning i{background:#c2410c}.payment-settings-page .payment-settings-wallet__status.is-error{background:#dc26262e;color:#ffd0d0}.payment-settings-page .payment-settings-wallet__status.is-error i{background:#dc2626}.payment-settings-page .payment-settings-wallet__bottom{align-items:center;background:#ffffff17;border:1px solid hsla(0,0%,100%,.13);border-radius:8px;display:flex;gap:.5rem;justify-content:space-between;padding:8px 9px;position:relative;z-index:1}.payment-settings-page .payment-settings-wallet__bottom span{color:#ffffffc7;font-size:.72rem;line-height:1.25;min-width:0}.payment-settings-page .payment-settings-wallet__action{flex:0 0 auto}.payment-settings-page .payment-settings-flow{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-settings-page .payment-settings-flow__step{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 34px #221d280b;display:flex;gap:.75rem;min-height:154px;overflow:hidden;padding:1rem;position:relative;transition:transform .22s ease,box-shadow .22s ease}.payment-settings-page .payment-settings-flow__step:after{background:#635bff0f;border-radius:50%;bottom:-52px;content:"";height:136px;position:absolute;right:-42px;width:136px}.payment-settings-page .payment-settings-flow__step:hover{box-shadow:0 18px 42px #635bff1c;transform:translateY(-3px)}.payment-settings-page .payment-settings-flow__step strong{color:#0f172a;display:block;font-size:.875rem;line-height:1.25;position:relative;z-index:1}.payment-settings-page .payment-settings-flow__step p{color:#64748b;font-size:.75rem;line-height:1.5;margin:.25rem 0 0;position:relative;z-index:1}.payment-settings-page .payment-settings-flow__step.is-ready .payment-settings-flow__icon{background:#f0fdf4;color:#059669}.payment-settings-page .payment-settings-flow__step.is-warning .payment-settings-flow__icon{background:#fff7ed;color:#c2410c}.payment-settings-page .payment-settings-flow__step.is-danger .payment-settings-flow__icon{background:#fef2f2;color:#dc2626}.payment-settings-page .payment-settings-flow__step.is-calm .payment-settings-flow__icon{background:#635bff1a;color:#635bff}.payment-settings-page .payment-settings-flow__icon{align-items:center;animation:payment-settings-float 4s ease-in-out infinite;border-radius:8px;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;position:relative;width:48px;z-index:1}.payment-settings-page .payment-settings-flow__icon svg{height:24px;width:24px}.payment-settings-page .payment-settings-workbench{display:grid;gap:1rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.payment-settings-page .payment-settings-intelligence{background:linear-gradient(135deg,#635bff0b,#f0fdf494),#fff;border:1px solid rgba(99,91,255,.12);border-radius:8px;box-shadow:0 16px 46px #221d280b;padding:1.25rem}.payment-settings-page .payment-settings-intelligence__header{align-items:flex-end;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1rem}.payment-settings-page .payment-settings-intelligence__header span{color:#4f46e5;display:block;font-size:.6875rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.payment-settings-page .payment-settings-intelligence__header h3{color:#0f172a;font-size:1.55rem;line-height:1.15;margin:.25rem 0 0}.payment-settings-page .payment-settings-intelligence__header p{color:#64748b;font-size:.75rem;line-height:1.55;margin:0;max-width:560px}.payment-settings-page .payment-settings-smart-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-settings-page .payment-settings-smart-card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 30px #221d280a;display:flex;gap:.75rem;min-height:168px;overflow:hidden;padding:1rem;position:relative}.payment-settings-page .payment-settings-smart-card:after{background:#635bff0f;border-radius:50%;bottom:-52px;content:"";height:132px;position:absolute;right:-42px;width:132px}.payment-settings-page .payment-settings-smart-card small{color:#94a3b8;display:block;font-size:.6875rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.payment-settings-page .payment-settings-smart-card strong{color:#0f172a;display:block;font-size:1rem;line-height:1.2;margin-top:5px}.payment-settings-page .payment-settings-smart-card p{color:#64748b;font-size:.75rem;line-height:1.5;margin:.25rem 0 0}.payment-settings-page .payment-settings-smart-card.is-ready .payment-settings-smart-card__icon,.payment-settings-page .payment-settings-smart-card.is-success .payment-settings-smart-card__icon{background:#f0fdf4;color:#059669}.payment-settings-page .payment-settings-smart-card.is-warning .payment-settings-smart-card__icon{background:#fff7ed;color:#c2410c}.payment-settings-page .payment-settings-smart-card.is-danger,.payment-settings-page .payment-settings-smart-card.is-error{background:linear-gradient(145deg,rgba(220,38,38,.05),transparent 58%),#fff;border-color:#dc26262e}.payment-settings-page .payment-settings-smart-card.is-danger .payment-settings-smart-card__icon,.payment-settings-page .payment-settings-smart-card.is-error .payment-settings-smart-card__icon{background:#fef2f2;color:#dc2626}.payment-settings-page .payment-settings-smart-card__icon{align-items:center;animation:payment-settings-float 4s ease-in-out infinite;background:#635bff1a;border-radius:8px;color:#635bff;display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;position:relative;width:46px;z-index:1}.payment-settings-page .payment-settings-smart-card__icon svg{height:23px;width:23px}.payment-settings-page .payment-settings-recommendations{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);margin-top:.75rem}.payment-settings-page .payment-settings-autorecharge,.payment-settings-page .payment-settings-recommendation{align-items:flex-end;background:#fff;border:1px solid rgba(99,91,255,.13);border-radius:8px;box-shadow:0 12px 30px #221d280a;display:flex;gap:1rem;justify-content:space-between;min-height:168px;padding:1rem}.payment-settings-page .payment-settings-autorecharge span,.payment-settings-page .payment-settings-recommendation span{color:#4f46e5;display:block;font-size:.6875rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.payment-settings-page .payment-settings-autorecharge h3,.payment-settings-page .payment-settings-recommendation h3{color:#0f172a;font-size:1.35rem;line-height:1.15;margin:.25rem 0 0}.payment-settings-page .payment-settings-autorecharge p,.payment-settings-page .payment-settings-recommendation p{color:#64748b;font-size:.75rem;line-height:1.55;margin:.5rem 0 0}.payment-settings-page .payment-settings-toggle{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:900;gap:8px;height:42px;justify-content:flex-start;min-width:136px;padding:0 12px 0 6px;transition:border-color .2s ease,background .2s ease,color .2s ease}.payment-settings-page .payment-settings-toggle span{background:#e5e7eb;border-radius:50%;height:30px;transition:transform .2s ease,background .2s ease;width:30px}.payment-settings-page .payment-settings-toggle.is-on{background:#f0fdf4;border-color:#0596693d;color:#059669}.payment-settings-page .payment-settings-toggle.is-on span{background:#059669;transform:translate(4px)}.payment-settings-page .payment-settings-month{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.75rem}.payment-settings-page .payment-settings-month__item{background:#ffffffdb;border:1px solid #e5e7eb;border-radius:8px;min-height:118px;padding:.75rem}.payment-settings-page .payment-settings-month__item small,.payment-settings-page .payment-settings-month__item span{color:#64748b;display:block;font-size:.6875rem;line-height:1.35}.payment-settings-page .payment-settings-month__item small{font-weight:900;letter-spacing:.04em;text-transform:uppercase}.payment-settings-page .payment-settings-month__item strong{color:#0f172a;display:block;font-size:1.45rem;font-weight:950;line-height:1.1;margin:8px 0 5px}.payment-settings-page .payment-settings-task{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 16px 46px #221d280e;display:grid;gap:1rem;grid-template-columns:86px minmax(0,1fr);grid-template-rows:1fr auto;min-height:260px;overflow:hidden;padding:1.25rem;position:relative}.payment-settings-page .payment-settings-task .payment-settings-task__actions,.payment-settings-page .payment-settings-task>.btn{align-self:end;grid-column:2}.payment-settings-page .payment-settings-task--card{background:linear-gradient(145deg,rgba(99,91,255,.07),transparent 46%),#fff}.payment-settings-page .payment-settings-task--sms{background:linear-gradient(145deg,rgba(5,150,105,.08),transparent 46%),#fff}.payment-settings-page .payment-settings-task__visual{align-items:center;background:#635bff1a;border-radius:8px;color:#635bff;display:inline-flex;height:76px;justify-content:center;position:relative;width:76px}.payment-settings-page .payment-settings-task__visual svg{height:34px;position:relative;width:34px;z-index:1}.payment-settings-page .payment-settings-task__visual span{animation:payment-settings-ripple 2.8s ease-out infinite;border:1px solid rgba(99,91,255,.14);border-radius:inherit;inset:-8px;position:absolute}.payment-settings-page .payment-settings-task--sms .payment-settings-task__visual{background:#f0fdf4;color:#059669}.payment-settings-page .payment-settings-task__body{min-width:0}.payment-settings-page .payment-settings-task__body h3{color:#0f172a;font-size:1.45rem;letter-spacing:0;line-height:1.14;margin:0}.payment-settings-page .payment-settings-task__body p{color:#64748b;font-size:.75rem;line-height:1.6;margin:.5rem 0 0}.payment-settings-page .payment-settings-task__eyebrow{color:#4f46e5;display:block;font-size:.6875rem;font-weight:900;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.payment-settings-page .payment-settings-task__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.payment-settings-page .payment-settings-ledger{background:#fff;border:1px solid rgba(99,91,255,.1);border-radius:8px;box-shadow:0 16px 46px #221d280b;padding:1.25rem}.payment-settings-page .payment-settings-ledger__header{align-items:flex-end;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1.25rem}.payment-settings-page .payment-settings-ledger__header span{color:#4f46e5;display:block;font-size:.6875rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.payment-settings-page .payment-settings-ledger__header h3{color:#0f172a;font-size:1.55rem;line-height:1.15;margin:.25rem 0 0}.payment-settings-page .payment-settings-ledger__header p{color:#64748b;font-size:.75rem;line-height:1.55;margin:0;max-width:520px}.payment-settings-page .payment-settings-ledger__grid{display:grid;gap:1rem;grid-template-columns:1fr}.payment-settings-page .payment-settings-ledger .payment-settings-table-card{background:#fbfcff;box-shadow:none;margin:0}.payment-settings-page .payment-settings-guide{display:flex;flex-direction:column;gap:.75rem}.payment-settings-page .payment-settings-priority{align-items:center;background:linear-gradient(135deg,#635bff14,#f0fdf499),#fff;border:1px solid rgba(99,91,255,.14);border-radius:8px;box-shadow:0 18px 52px #221d2812;display:grid;gap:.75rem;grid-template-columns:50px minmax(0,1fr) auto;min-height:118px;overflow:hidden;padding:.75rem 1rem;position:relative}.payment-settings-page .payment-settings-priority:before{background-image:linear-gradient(rgba(99,91,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(99,91,255,.055) 1px,transparent 0);background-size:38px 38px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,transparent 92%);mask-image:linear-gradient(90deg,transparent,#000 20%,transparent 92%);pointer-events:none;position:absolute}.payment-settings-page .payment-settings-priority:after{animation:payment-settings-float 5s ease-in-out infinite;border:1px solid rgba(99,91,255,.16);border-radius:8px;content:"";height:54px;position:absolute;right:34px;top:24px;transform:rotate(12deg);width:54px}.payment-settings-page .payment-settings-priority.is-error,.payment-settings-page .payment-settings-priority.is-warning{background:linear-gradient(135deg,#c2410c17,#635bff0f),#fff;border-color:#c2410c38}.payment-settings-page .payment-settings-priority.is-success{background:linear-gradient(135deg,#05966917,#635bff0d),#fff;border-color:#05966933}.payment-settings-page .payment-settings-priority__icon{align-items:center;animation:payment-settings-float 4s ease-in-out infinite;background:#fff;border-radius:8px;box-shadow:0 14px 30px #635bff21;color:#635bff;display:inline-flex;height:50px;justify-content:center;position:relative;width:50px;z-index:1}.payment-settings-page .payment-settings-priority__icon svg{height:24px;width:24px}.payment-settings-page .payment-settings-priority__body{min-width:0;position:relative;z-index:1}.payment-settings-page .payment-settings-priority__body span{color:#4f46e5;display:block;font-size:.6875rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.payment-settings-page .payment-settings-priority__body h3{color:#0f172a;font-size:clamp(1.05rem,1.35vw,1.35rem);letter-spacing:0;line-height:1.1;margin:6px 0 0}.payment-settings-page .payment-settings-priority__body p{color:#64748b;font-size:.6875rem;line-height:1.5;margin:.5rem 0 0;max-width:720px}.payment-settings-page .payment-settings-priority>.btn,.payment-settings-page .payment-settings-priority>.tooltip-wrapper{justify-self:end;position:relative;white-space:nowrap;z-index:1}.payment-settings-page .payment-settings-guide__grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-settings-page .payment-settings-play-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 14px 36px #221d280b;display:grid;gap:.75rem;grid-template-rows:auto 1fr auto;min-height:245px;overflow:hidden;padding:1rem;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.payment-settings-page .payment-settings-play-card:after{background:#635bff0e;border-radius:50%;content:"";height:112px;position:absolute;right:-38px;top:-38px;transition:transform .22s ease;width:112px}.payment-settings-page .payment-settings-play-card:hover{border-color:#635bff3d;box-shadow:0 20px 46px #635bff1c;transform:translateY(-3px)}.payment-settings-page .payment-settings-play-card:hover:after{transform:scale(1.08)}.payment-settings-page .payment-settings-play-card small{color:#94a3b8;display:block;font-size:.6875rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.payment-settings-page .payment-settings-play-card strong{color:#0f172a;display:block;font-size:1.25rem;line-height:1.15;margin-top:6px}.payment-settings-page .payment-settings-play-card p{color:#64748b;font-size:.75rem;line-height:1.55;margin:.5rem 0 0}.payment-settings-page .payment-settings-play-card.is-ready .payment-settings-play-card__icon{background:#f0fdf4;color:#059669}.payment-settings-page .payment-settings-play-card.is-warning .payment-settings-play-card__icon{background:#fff7ed;color:#c2410c}.payment-settings-page .payment-settings-play-card.is-danger .payment-settings-play-card__icon{background:#fef2f2;color:#dc2626}.payment-settings-page .payment-settings-play-card.is-calm .payment-settings-play-card__icon{background:#635bff1a;color:#635bff}.payment-settings-page .payment-settings-play-card__icon{align-items:center;border-radius:8px;display:inline-flex;height:50px;justify-content:center;position:relative;width:50px;z-index:1}.payment-settings-page .payment-settings-play-card__icon svg{height:25px;width:25px}.payment-settings-page .payment-settings-play-card__actions{display:flex;flex-wrap:wrap;gap:.25rem;position:relative;z-index:1}.payment-settings-page .payment-settings-play-card__metric{background:#635bff1a;border:1px solid rgba(99,91,255,.14);border-radius:8px;color:#4f46e5;font-size:.75rem;font-weight:900;padding:8px 10px;position:relative;width:-moz-fit-content;width:fit-content;z-index:1}.payment-settings-page .payment-settings-assist-strip{align-items:center;background:linear-gradient(90deg,#fff,#635bff0a),#fff;border:1px solid rgba(99,91,255,.12);border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.payment-settings-page .payment-settings-assist-strip span{color:#4f46e5;display:block;font-size:.6875rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.payment-settings-page .payment-settings-assist-strip strong{color:#0f172a;display:block;font-size:1.1rem;line-height:1.2;margin-top:5px}.payment-settings-page .payment-settings-assist-strip p{color:#64748b;font-size:.75rem;line-height:1.45;margin:5px 0 0}.payment-settings-page .payment-settings-auto-recharge-form{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(150px,1fr));min-width:min(460px,100%)}.payment-settings-page .payment-settings-auto-recharge-form label{display:grid;gap:5px;min-width:0}.payment-settings-page .payment-settings-auto-recharge-form span{color:#64748b;font-size:.6875rem;font-weight:800;letter-spacing:0;text-transform:none}.payment-settings-page .payment-settings-auto-recharge-form select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#0f172a;font-size:.75rem;font-weight:800;min-height:38px;padding:0 10px;width:100%}.payment-settings-page .payment-settings-auto-recharge-form small{color:#64748b;font-size:.6875rem;grid-column:1/-1;line-height:1.4}@keyframes payment-wallet-enter{0%{opacity:0;transform:translateY(14px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes payment-settings-ripple{0%{opacity:.7;transform:scale(.84)}to{opacity:0;transform:scale(1.3)}}@media(max-width:1180px){.payment-settings-page .payment-settings-command,.payment-settings-page .payment-settings-recommendations,.payment-settings-page .payment-settings-workbench{grid-template-columns:1fr}.payment-settings-page .payment-settings-wallet{min-height:190px}}@media(max-width:860px){.payment-settings-page .payment-settings-flow,.payment-settings-page .payment-settings-month,.payment-settings-page .payment-settings-smart-grid{grid-template-columns:1fr}.payment-settings-page .payment-settings-autorecharge,.payment-settings-page .payment-settings-intelligence__header,.payment-settings-page .payment-settings-ledger__header,.payment-settings-page .payment-settings-recommendation{align-items:stretch;flex-direction:column}}@media(max-width:560px){.payment-settings-page .payment-settings-command,.payment-settings-page .payment-settings-intelligence,.payment-settings-page .payment-settings-ledger,.payment-settings-page .payment-settings-task{padding:1rem}.payment-settings-page .payment-settings-command h2{font-size:1.65rem}.payment-settings-page .payment-settings-task{grid-template-columns:1fr}.payment-settings-page .payment-settings-task .payment-settings-task__actions,.payment-settings-page .payment-settings-task>.btn{grid-column:1}}.sms-logs-page .sms-experience,.sms-transactions-page .sms-experience{display:flex;flex-direction:column;gap:1rem}.sms-logs-page .sms-experience-hero,.sms-transactions-page .sms-experience-hero{align-items:flex-end;background:radial-gradient(circle at 84% 0,rgba(99,91,255,.18),transparent 30%),linear-gradient(135deg,#fff,#f6f7ff 52%,#eef6f3);border:1px solid rgba(99,91,255,.14);border-radius:8px;box-shadow:0 18px 55px #221d2811;display:flex;gap:1.25rem;justify-content:space-between;min-height:245px;overflow:hidden;padding:clamp(24px,4vw,42px);position:relative}.sms-logs-page .sms-experience-hero:before,.sms-transactions-page .sms-experience-hero:before{background-image:linear-gradient(rgba(99,91,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(99,91,255,.05) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent 92%);mask-image:linear-gradient(90deg,#000,transparent 92%);pointer-events:none;position:absolute}.sms-logs-page .sms-experience-hero:after,.sms-transactions-page .sms-experience-hero:after{animation:payment-settings-float 5s ease-in-out infinite;border:1px solid rgba(99,91,255,.18);border-radius:8px;content:"";height:82px;position:absolute;right:42px;top:34px;transform:rotate(12deg);width:82px}.sms-logs-page .sms-experience-hero>a,.sms-logs-page .sms-experience-hero>div,.sms-transactions-page .sms-experience-hero>a,.sms-transactions-page .sms-experience-hero>div{position:relative;z-index:1}.sms-logs-page .sms-experience-hero h2,.sms-transactions-page .sms-experience-hero h2{color:#0f172a;font-size:clamp(2rem,3.4vw,3.45rem);font-weight:950;letter-spacing:0;line-height:1.02;margin:.5rem 0 0;max-width:760px}.sms-logs-page .sms-experience-hero p,.sms-transactions-page .sms-experience-hero p{color:#64748b;font-size:.875rem;line-height:1.6;margin:.75rem 0 0;max-width:670px}.sms-logs-page .sms-experience-hero--transactions,.sms-transactions-page .sms-experience-hero--transactions{background:radial-gradient(circle at 84% 0,rgba(194,65,12,.14),transparent 31%),linear-gradient(135deg,#fff,#fbf8ff 52%,#fff8ed)}.sms-logs-page .sms-experience-kicker,.sms-transactions-page .sms-experience-kicker{align-items:center;background:#fff;border:1px solid rgba(99,91,255,.16);border-radius:999px;color:#4f46e5;display:inline-flex;font-size:.6875rem;font-weight:900;gap:8px;letter-spacing:.04em;min-height:34px;padding:0 12px;text-transform:uppercase}.sms-logs-page .sms-experience-kicker svg,.sms-transactions-page .sms-experience-kicker svg{height:16px;width:16px}.sms-logs-page .sms-experience-primary-link,.sms-transactions-page .sms-experience-primary-link{align-items:center;background:#635bff;border-radius:8px;box-shadow:0 12px 28px #635bff38;color:#fff;display:inline-flex;font-weight:900;justify-content:center;min-height:42px;padding:0 .75rem;text-decoration:none;white-space:nowrap}.sms-logs-page .sms-experience-primary-link:hover,.sms-transactions-page .sms-experience-primary-link:hover{background:#4137ff;color:#fff}.sms-logs-page .sms-experience-metrics,.sms-transactions-page .sms-experience-metrics{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.sms-logs-page .sms-experience-metrics article,.sms-transactions-page .sms-experience-metrics article{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 32px #221d280a;min-height:118px;padding:.75rem}.sms-logs-page .sms-experience-metrics small,.sms-logs-page .sms-experience-metrics span,.sms-transactions-page .sms-experience-metrics small,.sms-transactions-page .sms-experience-metrics span{color:#64748b;display:block;font-size:.6875rem;line-height:1.35}.sms-logs-page .sms-experience-metrics small,.sms-transactions-page .sms-experience-metrics small{font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sms-logs-page .sms-experience-metrics strong,.sms-transactions-page .sms-experience-metrics strong{color:#0f172a;display:block;font-size:1.55rem;font-weight:950;line-height:1;margin:8px 0 5px}.sms-logs-page .sms-experience-board,.sms-transactions-page .sms-experience-board{background:#fff;border:1px solid rgba(99,91,255,.1);border-radius:8px;box-shadow:0 16px 46px #221d280b;padding:1.25rem}.sms-logs-page .sms-experience-board__header,.sms-transactions-page .sms-experience-board__header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.sms-logs-page .sms-experience-board__header span,.sms-transactions-page .sms-experience-board__header span{color:#4f46e5;display:block;font-size:.6875rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sms-logs-page .sms-experience-board__header h3,.sms-transactions-page .sms-experience-board__header h3{color:#0f172a;font-size:1.45rem;line-height:1.15;margin:5px 0 0}.sms-logs-page .sms-experience-board__header p,.sms-transactions-page .sms-experience-board__header p{color:#64748b;font-size:.75rem;line-height:1.45;margin:0;max-width:520px;text-align:right}.sms-logs-page .sms-experience-table .modern-table thead th,.sms-logs-page .sms-experience-table .th-label,.sms-transactions-page .sms-experience-table .modern-table thead th,.sms-transactions-page .sms-experience-table .th-label{color:#94a3b8;font-size:.6875rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.sms-logs-page .sms-experience-empty-state,.sms-transactions-page .sms-experience-empty-state{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:260px;padding:1.5rem;text-align:center}.sms-logs-page .sms-experience-empty-state>svg,.sms-transactions-page .sms-experience-empty-state>svg{background:#635bff1a;border-radius:8px;color:#635bff;height:54px;padding:13px;width:54px}.sms-logs-page .sms-experience-empty-state strong,.sms-transactions-page .sms-experience-empty-state strong{color:#0f172a;font-size:1rem;line-height:1.2}.sms-logs-page .sms-experience-empty-state span,.sms-transactions-page .sms-experience-empty-state span{color:#64748b;font-size:.75rem;line-height:1.5;max-width:520px}.sms-logs-page .sms-experience-empty-state a,.sms-transactions-page .sms-experience-empty-state a{align-items:center;background:#635bff;border-radius:8px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;margin-top:.25rem;min-height:38px;padding:0 .75rem;text-decoration:none}.sms-logs-page .sms-logs-credit-badge,.sms-transactions-page .sms-logs-credit-badge{align-items:center;background:#635bff1a;border-radius:8px;color:#4f46e5;display:inline-flex;font-size:.75rem;font-weight:900;padding:.36rem .72rem}.sms-logs-page .sms-logs-status-badge,.sms-transactions-page .sms-logs-status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.6875rem;font-weight:900;letter-spacing:.025em;padding:.375rem .875rem;text-transform:uppercase}.sms-logs-page .sms-logs-message-text,.sms-transactions-page .sms-logs-message-text{color:#0f172a;display:block;font-size:.75rem;line-height:1.45;max-width:520px;word-break:break-word}.sms-logs-page .sms-transactions-pdf-btn,.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-logs-page .sms-transactions-pdf-btn:hover,.sms-transactions-page .sms-transactions-pdf-btn:hover{background:#3c32ff;color:#fff}.sms-logs-page .sms-transactions-pdf-btn .sms-transactions-pdf-icon,.sms-logs-page .sms-transactions-pdf-btn .sms-transactions-pdf-icon svg,.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-logs-page .sms-transactions-pdf-btn .sms-transactions-pdf-icon svg,.sms-transactions-page .sms-transactions-pdf-btn .sms-transactions-pdf-icon svg{fill:none;stroke:currentColor}.sms-logs-page .sms-transactions-pdf-empty,.sms-transactions-page .sms-transactions-pdf-empty{color:#94a3b8}@media(max-width:1024px){.sms-logs-page .sms-experience-board__header,.sms-logs-page .sms-experience-hero,.sms-transactions-page .sms-experience-board__header,.sms-transactions-page .sms-experience-hero{align-items:flex-start;flex-direction:column}.sms-logs-page .sms-experience-board__header p,.sms-transactions-page .sms-experience-board__header p{text-align:left}.sms-logs-page .sms-experience-metrics,.sms-transactions-page .sms-experience-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sms-logs-page .sms-experience-metrics,.sms-transactions-page .sms-experience-metrics{grid-template-columns:1fr}.sms-logs-page .sms-experience-board,.sms-transactions-page .sms-experience-board{padding:1rem}}.update-card-popup{padding:0}.update-card-popup .update-card-hero{align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 260px;margin-bottom:.75rem}.update-card-popup .update-card-hero__copy{background:linear-gradient(135deg,#635bff14,#f0fdf48c),#fff;border:1px solid rgba(99,91,255,.12);border-radius:8px;min-height:210px;padding:1.25rem}.update-card-popup .update-card-hero__copy h3{color:#0f172a;font-size:clamp(1.8rem,3vw,2.55rem);letter-spacing:0;line-height:1.04;margin:.75rem 0 0;max-width:540px}.update-card-popup .update-card-hero__copy p{color:#64748b;font-size:.875rem;line-height:1.58;margin:.75rem 0 0;max-width:580px}.update-card-popup .update-card-kicker{align-items:center;background:#fff;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:.6875rem;font-weight:900;gap:8px;letter-spacing:.04em;min-height:32px;padding:0 11px;text-transform:uppercase}.update-card-popup .update-card-kicker svg{height:15px;width:15px}.update-card-popup .update-card-preview{background:linear-gradient(145deg,#221d28f5,#2f1f5ee6 58%,#635bffd1),#221d28;border-radius:8px;box-shadow:0 20px 42px #221d2838;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:210px;overflow:hidden;padding:1rem;position:relative}.update-card-popup .update-card-preview small,.update-card-popup .update-card-preview span,.update-card-popup .update-card-preview strong{display:block;position:relative;z-index:1}.update-card-popup .update-card-preview span{color:#ffffffb8;font-size:.6875rem;font-weight:900;letter-spacing:.08em}.update-card-popup .update-card-preview strong{color:#fff;font-size:1.28rem;letter-spacing:.08em}.update-card-popup .update-card-preview small{color:#ffffffbd;font-weight:800;text-transform:uppercase}.update-card-popup .update-card-preview__shine{animation:payment-settings-pulse 5s ease-in-out infinite;background:#ffffff1f;border-radius:50%;height:220px;inset:-42% -26% auto auto;position:absolute;width:220px}.update-card-popup .update-card-steps{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.75rem}.update-card-popup .update-card-steps article{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;display:flex;font-size:.75rem;font-weight:800;gap:8px;min-height:48px;padding:0 .75rem}.update-card-popup .update-card-steps svg{color:#635bff;height:18px;width:18px}.update-card-popup .update-card-layout{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);margin-bottom:.75rem}.update-card-popup .update-card-form-shell,.update-card-popup .update-card-plan-summary,.update-card-popup .update-card-secure-note{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.update-card-popup .update-card-plan-summary{padding:.75rem}.update-card-popup .update-card-section-label{color:#4f46e5;display:block;font-size:.6875rem;font-weight:900;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.update-card-popup .update-card-plan-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.update-card-popup .update-card-plan-grid div{background:#f9fafb;border-radius:8px;min-height:78px;padding:.5rem}.update-card-popup .update-card-plan-grid small,.update-card-popup .update-card-plan-grid strong{display:block}.update-card-popup .update-card-plan-grid small{color:#64748b;font-size:.6875rem;font-weight:800;text-transform:uppercase}.update-card-popup .update-card-plan-grid strong{color:#0f172a;font-size:1rem;line-height:1.15;margin-top:6px}.update-card-popup .update-card-secure-note{align-items:flex-start;background:#635bff1a;color:#4f46e5;display:flex;gap:.5rem;padding:.75rem}.update-card-popup .update-card-secure-note svg{flex:0 0 auto;height:22px;width:22px}.update-card-popup .update-card-secure-note p{color:#64748b;font-size:.75rem;line-height:1.5;margin: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:0}.update-card-popup .update-card-form-field label{color:#0f172a;display:block;font-size:.6875rem;font-weight:900;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.update-card-popup .update-card-form-shell{padding:1rem}.update-card-popup .update-card-stripe-container{min-height:54px}.update-card-popup .update-card-actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:1rem}.update-card-popup .update-card-actions span{color:#64748b;font-size:.75rem}.update-card-popup .update-card-save-btn{min-width:240px}.update-card-popup .StripeElement{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#1e293b;font-family:Inter,sans-serif;font-size:1rem;min-height:54px;padding:16px;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}@media(max-width:820px){.update-card-popup .update-card-hero,.update-card-popup .update-card-layout,.update-card-popup .update-card-steps{grid-template-columns:1fr}.update-card-popup .update-card-actions{align-items:stretch;flex-direction:column}.update-card-popup .update-card-save-btn{min-width:0;width:100%}}@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}}.account-access-modal{background:#f6f8fc;border:1px solid rgba(226,232,240,.88);border-radius:24px;box-shadow:0 34px 90px #0f172a3d;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-width:min(1360px,100vw - 32px);overflow:hidden}.account-access-modal .modal-header{background:radial-gradient(circle at 84% 12%,rgba(47,184,157,.18),transparent 25%),radial-gradient(circle at 24% 0,rgba(99,91,255,.13),transparent 28%),linear-gradient(135deg,#fff,#f8fbff);border-bottom:1px solid #e8edf6;padding:20px 30px 18px}.account-access-modal .modal-title{color:#0f172a;font-size:clamp(1.35rem,2vw,2rem);font-weight:900;letter-spacing:0;line-height:1.05;margin:8px 0}.account-access-modal .modal-body{background:#f6f8fc;flex:1;min-height:0;overflow:hidden;padding:0}.account-access-modal .modal-footer{background:#fffffff0;border-top:1px solid #e8edf6;padding:14px 28px}.account-access-modal .modal-close-btn{background:#ffffffb8;border-radius:999px;color:#64748b;height:38px;right:24px;top:24px;transition:background .2s ease,color .2s ease,transform .2s ease;width:38px}.account-access-modal .modal-close-btn:hover{background:#fff;color:#0f172a;transform:rotate(90deg)}.account-access-modal-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding-right:42px}.account-access-modal-header p{color:#64748b;font-size:1rem;font-weight:650;line-height:1.55;margin:0;max-width:700px}.account-access-modal-eyebrow{background:#635bff1a;border:1px solid rgba(99,91,255,.2);font-size:.74rem;line-height:1.2;padding:5px 14px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.account-access-modal-eyebrow,.account-access-modal-role{border-radius:999px;color:#635bff;display:inline-flex;font-weight:900}.account-access-modal-role{align-items:center;background:#f1edff;font-size:.82rem;gap:8px;min-height:38px;padding:8px 14px;white-space:nowrap}.account-access-modal-role--technician{background:#e8f1ff;color:#2563eb}.account-access-modal-role--office-user{background:#f1edff;color:#7c3aed}.account-access-modal-role--viewer{background:#d9fbeb;color:#00a978}.add-edit-user-account-form{padding:16px}.add-edit-user-account-form .add-edit-user-account-layout{display:grid;gap:12px;grid-template-columns:260px minmax(0,1fr);height:min(680px,100vh - 210px);min-height:420px}.add-edit-user-account-form .add-edit-user-account-sidebar{align-self:start;gap:12px;max-height:100%;overflow:auto;padding-right:2px;position:sticky;top:18px;width:auto}.add-edit-user-account-form .account-access-preview{background:radial-gradient(circle at 50% 0,rgba(45,212,191,.2),transparent 34%),linear-gradient(180deg,#fff,#f7f9ff);border:1px solid #e8edf6;border-radius:22px;box-shadow:0 16px 34px #0f172a0f;overflow:hidden;padding:12px;position:relative;text-align:center}.add-edit-user-account-form .account-access-preview:after{background:linear-gradient(90deg,#635bff,#09a7d7,#22c55e);content:"";height:5px;inset:auto 0 0;position:absolute}.add-edit-user-account-form .account-access-preview h4{color:#0f172a;font-size:1rem;font-weight:900;line-height:1.2;margin:8px 0 3px}.add-edit-user-account-form .account-access-preview p{color:#64748b;font-size:.76rem;font-weight:650;margin:0 0 10px;min-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-edit-user-account-form .add-edit-user-account-profile-avatar{border:4px solid #fff;box-shadow:0 12px 24px #0f172a1a;height:64px;margin:0 auto;width:64px}.add-edit-user-account-form .account-access-steps{background:#fff;border:1px solid #e8edf6;border-radius:22px;display:flex;flex-direction:column;gap:6px;padding:10px}.add-edit-user-account-form .add-edit-user-account-sidebar-item{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:16px;color:#64748b;gap:12px;min-height:50px;padding:8px 10px}.add-edit-user-account-form .add-edit-user-account-sidebar-item:hover{background:#f8fafc;border-color:#e8edf6;color:#0f172a;transform:none}.add-edit-user-account-form .add-edit-user-account-sidebar-item small,.add-edit-user-account-form .add-edit-user-account-sidebar-item strong{display:block;text-align:left}.add-edit-user-account-form .add-edit-user-account-sidebar-item strong{color:inherit;font-size:.92rem;font-weight:900;line-height:1.2}.add-edit-user-account-form .add-edit-user-account-sidebar-item small{color:#94a3b8;font-size:.78rem;font-weight:650;line-height:1.25;margin-top:4px}.add-edit-user-account-form .add-edit-user-account-sidebar-item--active{background:linear-gradient(135deg,#f1edff,#f7fbff);border-color:#635bff47;box-shadow:0 10px 22px #635bff1a;color:#635bff}.add-edit-user-account-form .add-edit-user-account-sidebar-item--active small{color:#766df7}.add-edit-user-account-form .add-edit-user-account-sidebar-item--active .account-access-step-icon{background:#635bff;color:#fff}.add-edit-user-account-form .account-access-step-icon{align-items:center;background:#eef2f7;border-radius:13px;color:#64748b;display:flex;height:30px;justify-content:center;min-width:30px;transition:background .2s ease,color .2s ease;width:30px}.add-edit-user-account-form .add-edit-user-account-content{background:radial-gradient(circle at 100% 0,rgba(47,184,157,.08),transparent 26%),#fff;border:1px solid #e8edf6;border-radius:24px;box-shadow:0 16px 34px #0f172a0b;overflow:auto;padding:12px}.add-edit-user-account-form .add-edit-user-account-section{animation:account-access-section-in .22s ease-out;padding-top:0}.add-edit-user-account-form .account-access-section-head{margin-bottom:12px}.add-edit-user-account-form .account-access-section-head span{background:#f1edff;border-radius:999px;color:#635bff;display:inline-flex;font-size:.72rem;font-weight:900;padding:5px 12px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.add-edit-user-account-form .account-access-section-head h4{color:#0f172a;font-size:clamp(1.08rem,1.6vw,1.38rem);font-weight:900;letter-spacing:0;line-height:1.08;margin:8px 0 4px}.add-edit-user-account-form .account-access-section-head p{color:#64748b;font-size:.88rem;font-weight:650;line-height:1.5;margin:0;max-width:720px}.add-edit-user-account-form .add-edit-user-account-fields{gap:12px;margin-bottom:12px}.add-edit-user-account-form .form-field label{color:#64748b;font-size:.92rem;font-weight:850;margin-bottom:7px}.add-edit-user-account-form .add-edit-user-account-color-swatch{border:5px solid #e8f4ff;border-radius:18px;height:54px;min-height:54px;min-width:54px;width:54px}.add-edit-user-account-form .add-edit-user-account-color-swatch-label{align-items:center;background:#fbfdff;border:1px solid #e8edf6;border-radius:18px;cursor:pointer;gap:14px;padding:14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.add-edit-user-account-form .add-edit-user-account-color-swatch-label:hover{border-color:#635bff4d;box-shadow:0 12px 26px #0f172a0f;transform:translateY(-1px)}.add-edit-user-account-form .add-edit-user-account-color-copy{display:grid;gap:3px;min-width:0}.add-edit-user-account-form .add-edit-user-account-color-copy strong{color:#0f172a;font-size:.95rem;font-weight:900;line-height:1.2}.add-edit-user-account-form .add-edit-user-account-color-copy small{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.35}.add-edit-user-account-form .add-edit-user-account-interval-options,.add-edit-user-account-form .add-edit-user-account-permissions-grid{gap:10px}.add-edit-user-account-form .add-edit-user-account-permissions-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.add-edit-user-account-form .account-access-sensitive-alert{background:radial-gradient(circle at 100% 0,hsla(0,91%,71%,.12),transparent 28%),#fff7f7;border:1px solid #fecaca;border-radius:18px;margin-bottom:18px;padding:16px 18px}.add-edit-user-account-form .account-access-sensitive-alert strong{color:#b91c1c;display:block;font-size:.95rem;font-weight:900}.add-edit-user-account-form .account-access-sensitive-alert p{color:#7f1d1d;font-size:.88rem;font-weight:700;line-height:1.4;margin:6px 0 0}.add-edit-user-account-form .add-edit-user-account-interval-option,.add-edit-user-account-form .add-edit-user-account-permission-label{align-items:flex-start;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e8edf6;border-radius:18px;box-shadow:none;min-height:72px;padding:12px}.add-edit-user-account-form .add-edit-user-account-interval-option:hover,.add-edit-user-account-form .add-edit-user-account-permission-label:hover{border-color:#635bff52;box-shadow:0 10px 22px #0f172a0f;transform:translateY(-1px)}.add-edit-user-account-form .add-edit-user-account-interval-option--selected,.add-edit-user-account-form .add-edit-user-account-permission-input:checked~.add-edit-user-account-permission-label{background:linear-gradient(135deg,#635bff1a,#2fb89d0d),#fff;border-color:#635bff7a}.add-edit-user-account-form .add-edit-user-account-permission-input:checked~.add-edit-user-account-permission-label{box-shadow:0 14px 30px #635bff21}.add-edit-user-account-form .add-edit-user-account-interval-option-check,.add-edit-user-account-form .add-edit-user-account-permission-checkbox-custom{margin-top:2px}.add-edit-user-account-form .add-edit-user-account-interval-option-text,.add-edit-user-account-form .add-edit-user-account-permission-text{color:#0f172a;display:grid;gap:5px;min-width:0}.add-edit-user-account-form .add-edit-user-account-interval-option-text strong,.add-edit-user-account-form .add-edit-user-account-permission-text strong{color:#0f172a;font-size:.88rem;font-weight:900;line-height:1.2}.add-edit-user-account-form .add-edit-user-account-interval-option-text small,.add-edit-user-account-form .add-edit-user-account-permission-text small{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.35}.add-edit-user-account-form .add-edit-user-account-interval-wrap{background:radial-gradient(circle at 100% 0,rgba(99,91,255,.08),transparent 24%),#fbfdff;border:1px solid #dfe6f2;border-left:5px solid #635bff;border-radius:20px;padding:18px}@keyframes account-access-section-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.account-access-modal .modal-body{overflow:auto}.add-edit-user-account-form .add-edit-user-account-layout{grid-template-columns:1fr;height:auto;min-height:0}.add-edit-user-account-form .add-edit-user-account-sidebar{max-height:none;overflow:visible;position:relative;top:auto}.add-edit-user-account-form .account-access-preview{position:relative}.add-edit-user-account-form .account-access-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.account-access-modal{border-radius:18px;max-height:calc(100svh - 16px);max-width:calc(100vw - 16px)}.account-access-modal .modal-footer,.account-access-modal .modal-header{padding-left:16px;padding-right:16px}.account-access-modal .modal-title{font-size:1.2rem;line-height:1.15}.account-access-modal .modal-close-btn{right:14px;top:14px}.account-access-modal-header{flex-direction:column;gap:12px;padding-right:32px}.account-access-modal-header p{font-size:.88rem;line-height:1.4}.add-edit-user-account-form,.add-edit-user-account-form .add-edit-user-account-content{padding:14px}.add-edit-user-account-form .account-access-steps,.add-edit-user-account-form .add-edit-user-account-fields--two,.add-edit-user-account-form .add-edit-user-account-interval-options,.add-edit-user-account-form .add-edit-user-account-permissions-grid{grid-template-columns:1fr}}@media(max-height:720px){.account-access-modal .modal-body{overflow:auto}.add-edit-user-account-form .add-edit-user-account-layout{height:auto;min-height:0}.add-edit-user-account-form .add-edit-user-account-sidebar{max-height:none;position:relative;top:auto}}.manage-accounts-page .accounts-hero{background:radial-gradient(circle at 75% 26%,rgba(255,245,194,.72),transparent 27%),radial-gradient(circle at 54% 52%,rgba(190,245,235,.86),transparent 35%),linear-gradient(135deg,#eef2ff,#f8fbff 48%,#fffdf6);border:1px solid rgba(99,91,255,.16);border-radius:8px;box-shadow:0 20px 52px #0f172a14;display:grid;gap:clamp(14px,2vw,36px);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);margin-bottom:22px;min-height:195px;overflow:hidden;padding:clamp(16px,2.5vw,32px);position:relative}.manage-accounts-page .accounts-hero:after{background:linear-gradient(90deg,#635bff,#09a7d7,#22c55e,#f59e0b,#fb7185);content:"";height:4px;inset:auto 0 0;position:absolute}.manage-accounts-page .accounts-hero-copy{align-self:center;max-width:670px;position:relative;z-index:2}.manage-accounts-page .accounts-hero-copy h1{color:#0f172a;font-size:clamp(1.35rem,2.5vw,2.8rem);font-weight:900;letter-spacing:0;line-height:.95;margin:8px 0 9px;max-width:760px}.manage-accounts-page .accounts-hero-copy p{color:#64748b;font-size:.92rem;font-weight:600;line-height:1.65;margin:0;max-width:620px}.manage-accounts-page .accounts-eyebrow,.manage-accounts-page .accounts-pill{align-items:center;background:#635bff1a;border:1px solid rgba(99,91,255,.2);border-radius:999px;color:#635bff;display:inline-flex;font-size:.66rem;font-weight:900;line-height:1.2;min-height:28px;padding:3px 10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.manage-accounts-page .accounts-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.manage-accounts-page .accounts-add-button{max-width:100%;min-width:230px;white-space:nowrap;width:-moz-max-content;width:max-content}.manage-accounts-page .accounts-hero-board{min-height:150px;position:relative}.manage-accounts-page .accounts-float-card{animation:accounts-float 6s ease-in-out infinite;background:#ffffffe0;border:1px solid rgba(226,232,240,.94);border-radius:8px;box-shadow:0 18px 45px #0f172a1a;color:#0f172a;display:flex;flex-direction:column;font-size:.78rem;font-weight:900;gap:4px;min-width:112px;padding:9px 10px;position:absolute;z-index:2}.manage-accounts-page .accounts-float-card--one{left:8%;top:8px;transform:rotate(-4deg)}.manage-accounts-page .accounts-float-card--two{animation-delay:-1.4s;background:#ebfff8e6;left:43%;min-width:150px;top:60px}.manage-accounts-page .accounts-float-card--three{animation-delay:-2.8s;background:#fffbebeb;right:0;top:8px}.manage-accounts-page .accounts-phone-preview{animation:accounts-phone-rise 7s ease-in-out infinite;background:#f8fffb;border:6px solid #101827;border-radius:17px;bottom:5px;box-shadow:0 26px 48px #0f172a38;display:flex;flex-direction:column;gap:7px;height:125px;padding:17px 10px 10px;position:absolute;right:8%;transform:rotate(7deg);width:78px}.manage-accounts-page .accounts-phone-preview strong{color:#0f766e;font-size:.5rem;font-weight:900;text-align:center}.manage-accounts-page .accounts-phone-preview i{background:linear-gradient(90deg,#635bff,#20c997);border-radius:8px;display:block;height:18px}.manage-accounts-page .accounts-phone-preview i:nth-child(4){opacity:.22}.manage-accounts-page .accounts-phone-preview i:nth-child(5){opacity:.18}.manage-accounts-page .accounts-phone-speaker{background:#334155;border-radius:999px;height:3px;left:50%;position:absolute;top:10px;transform:translate(-50%);width:24px}.manage-accounts-page .accounts-role-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.manage-accounts-page .accounts-role-card{align-items:center;background:#fff;border:1px solid #e8edf6;border-radius:8px;box-shadow:0 12px 28px #0f172a0a;cursor:pointer;display:flex;gap:12px;min-height:126px;padding:12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.manage-accounts-page .accounts-role-card.is-active,.manage-accounts-page .accounts-role-card:hover{border-color:#635bff7a;box-shadow:0 18px 38px #635bff21;transform:translateY(-3px)}.manage-accounts-page .accounts-role-card.is-active{background:linear-gradient(135deg,#fff,#f7f8ff)}.manage-accounts-page .accounts-role-card-icon{align-items:center;border-radius:8px;display:flex;height:52px;justify-content:center;min-width:52px;width:52px}.manage-accounts-page .accounts-role-card-icon svg{height:27px;width:27px}.manage-accounts-page .accounts-role-card--mint .accounts-role-card-icon{background:#d9fbeb;color:#00b981}.manage-accounts-page .accounts-role-card--violet .accounts-role-card-icon{background:#ede3ff;color:#7c3aed}.manage-accounts-page .accounts-role-card--blue .accounts-role-card-icon{background:#e8f1ff;color:#2563eb}.manage-accounts-page .accounts-role-card-content{display:flex;flex-direction:column;min-width:0}.manage-accounts-page .accounts-role-card-content strong{color:#0f172a;font-size:2rem;font-weight:900;line-height:1.05}.manage-accounts-page .accounts-role-card-content small{color:#64748b;font-size:.9rem;font-weight:650;line-height:1.35;margin-top:7px}.manage-accounts-page .accounts-role-card-label{color:#64748b;font-size:.78rem;font-weight:900;line-height:1.35;text-transform:uppercase}.manage-accounts-page .accounts-role-card-loading{animation:accounts-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:220% 100%;border-radius:8px;height:30px;width:54px}.manage-accounts-page .accounts-guidance{align-items:center;background:radial-gradient(circle at 4% 16%,rgba(99,91,255,.13),transparent 28%),linear-gradient(105deg,#f7f5ff,#f5fffb);border:1px solid rgba(45,212,191,.2);border-radius:8px;display:grid;gap:30px;grid-template-columns:180px minmax(0,1fr);margin-bottom:22px;padding:34px}.manage-accounts-page .accounts-score{height:150px;position:relative;width:150px}.manage-accounts-page .accounts-score svg{height:150px;transform:rotate(-90deg);width:150px}.manage-accounts-page .accounts-score circle{fill:none;stroke-width:13}.manage-accounts-page .accounts-score circle:first-child{stroke:#e2e8f0e6}.manage-accounts-page .accounts-score circle:last-child{stroke:#35d1c1;stroke-dasharray:301.59;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.manage-accounts-page .accounts-score span,.manage-accounts-page .accounts-score strong{left:50%;position:absolute;transform:translate(-50%)}.manage-accounts-page .accounts-score strong{color:#0f172a;font-size:2.35rem;font-weight:900;line-height:1;top:46px}.manage-accounts-page .accounts-score span{color:#64748b;font-weight:800;top:88px}.manage-accounts-page .accounts-guidance-copy h2{color:#0f172a;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:900;letter-spacing:0;line-height:1.05;margin:14px 0 10px}.manage-accounts-page .accounts-guidance-copy p{color:#64748b;font-size:1rem;font-weight:650;line-height:1.55;margin:0;max-width:850px}.manage-accounts-page .accounts-progress{background:#e6ebf4;border-radius:999px;height:10px;margin-top:20px;overflow:hidden}.manage-accounts-page .accounts-progress span{background:linear-gradient(90deg,#635bff,#0ea5e9,#22c55e);border-radius:inherit;display:block;height:100%;min-width:24px;transition:width .5s ease}.manage-accounts-page .accounts-compare-panel,.manage-accounts-page .accounts-intelligence,.manage-accounts-page .accounts-playbook,.manage-accounts-page .accounts-roster{background:#fff;border:1px solid #e8edf6;border-radius:8px;box-shadow:0 16px 34px #0f172a0b;margin-bottom:22px;padding:28px}.manage-accounts-page .accounts-section-heading{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.manage-accounts-page .accounts-section-heading h2{color:#0f172a;font-size:clamp(1.6rem,3vw,2.55rem);font-weight:900;letter-spacing:0;line-height:1.08;margin:0}.manage-accounts-page .accounts-playbook-grid,.manage-accounts-page .accounts-user-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.manage-accounts-page .accounts-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-accounts-page .accounts-intelligence-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.manage-accounts-page .accounts-smart-panel{background:radial-gradient(circle at 100% 0,rgba(47,184,157,.07),transparent 24%),linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e8edf6;border-radius:14px;box-shadow:0 12px 28px #0f172a0a;display:flex;flex-direction:column;gap:12px;min-height:100%;min-width:0;padding:24px}.manage-accounts-page .accounts-smart-panel--wide{grid-row:auto}.manage-accounts-page .accounts-smart-panel-head span{background:#f1edff;border-radius:999px;color:#635bff;display:inline-flex;font-size:.72rem;font-weight:900;padding:5px 11px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.manage-accounts-page .accounts-smart-panel-head p{color:#64748b;font-size:.92rem;font-weight:650;line-height:1.45;margin:10px 0 0}.manage-accounts-page .accounts-preset-grid,.manage-accounts-page .accounts-review-list{display:grid;gap:12px}.manage-accounts-page .accounts-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-accounts-page .accounts-preset-card,.manage-accounts-page .accounts-review-item{background:#ffffffdb;border:1px solid #e8edf6;border-radius:12px;cursor:pointer;min-width:0;padding:12px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.manage-accounts-page .accounts-preset-card:hover,.manage-accounts-page .accounts-review-item:hover{border-color:#635bff47;box-shadow:0 14px 28px #0f172a12;transform:translateY(-2px)}.manage-accounts-page .accounts-preset-card strong{color:#0f172a;display:block;font-size:.98rem;font-weight:900;line-height:1.2}.manage-accounts-page .accounts-preset-card small{color:#64748b;display:block;font-size:.82rem;font-weight:650;line-height:1.35;margin-top:6px}.manage-accounts-page .accounts-preset-card em{color:#635bff;display:inline-flex;font-size:.8rem;font-style:normal;font-weight:900;margin-top:12px}.manage-accounts-page .accounts-review-item{align-items:center;display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr);min-height:74px}.manage-accounts-page .accounts-review-item strong{background:#f1f5f9;border-radius:16px;color:#0f172a;display:grid;font-size:1.45rem;font-weight:900;height:54px;place-items:center;width:54px}.manage-accounts-page .accounts-review-item span{color:#53627a;font-size:.94rem;font-weight:800;line-height:1.25}.manage-accounts-page .accounts-review-item--danger strong{background:#fef2f2;color:#dc2626}.manage-accounts-page .accounts-review-item--warning strong{background:#fff7ed;color:#ea580c}.manage-accounts-page .accounts-review-item--info strong{background:#eff6ff;color:#2563eb}.manage-accounts-page .accounts-compare-panel{background:radial-gradient(circle at 94% 0,rgba(99,91,255,.08),transparent 24%),#fff}.manage-accounts-page .accounts-compare-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.manage-accounts-page .accounts-compare-card{background:#fbfdff;border:1px solid #e8edf6;border-radius:10px;padding:18px}.manage-accounts-page .accounts-compare-card small,.manage-accounts-page .accounts-compare-card strong{display:block}.manage-accounts-page .accounts-compare-card strong{color:#0f172a;font-size:1.1rem;font-weight:900}.manage-accounts-page .accounts-compare-card small{color:#64748b;font-weight:700;margin-top:5px}.manage-accounts-page .accounts-compare-card ul{display:grid;gap:8px;list-style:none;margin:14px 0 0;padding:0}.manage-accounts-page .accounts-compare-card li{color:#53627a;font-size:.88rem;font-weight:750}.manage-accounts-page .accounts-play-card{align-items:flex-start;background:linear-gradient(180deg,#fbfdff,#fff);border:1px solid #e8edf6;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;min-height:218px;padding:12px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.manage-accounts-page .accounts-play-card:hover{border-color:#635bff61;box-shadow:0 18px 36px #0f172a14;transform:translateY(-4px)}.manage-accounts-page .accounts-play-card span{background:#f1edff;border-radius:999px;color:#635bff;display:inline-flex;font-size:.75rem;font-weight:900;padding:5px 12px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.manage-accounts-page .accounts-play-card h3{color:#0f172a;font-size:1.2rem;font-weight:900;line-height:1.2;margin:18px 0 10px}.manage-accounts-page .accounts-play-card p{color:#64748b;flex:1;font-size:.95rem;font-weight:650;line-height:1.5;margin:0 0 18px}.manage-accounts-page .accounts-play-card-action{align-items:center;border-top:1px solid #edf1f7;color:#635bff;display:flex;font-size:.98rem;font-weight:900;gap:14px;justify-content:space-between;line-height:1.2;padding-top:16px;width:100%}.manage-accounts-page .accounts-play-card-action:after{align-items:center;background:#f1edff;border-radius:999px;color:#635bff;content:"→";display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;transition:transform .2s ease,background .2s ease;width:30px}.manage-accounts-page .accounts-play-card-action small{color:#64748b;display:block;font-size:.78rem;font-weight:650;line-height:1.25;margin-top:4px}.manage-accounts-page .accounts-play-card:hover .accounts-play-card-action:after{background:#635bff;color:#fff;transform:translate(3px)}.manage-accounts-page .accounts-roster-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.manage-accounts-page .accounts-roster-header h2{color:#0f172a;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:900;letter-spacing:0;line-height:1.05;margin:14px 0 8px}.manage-accounts-page .accounts-roster-header p{color:#64748b;font-size:1rem;font-weight:650;line-height:1.45;margin:0;max-width:720px}.manage-accounts-page .accounts-roster-title{display:flex;flex-direction:column;gap:12px;min-width:0}.manage-accounts-page .accounts-roster-chips{display:flex;flex-wrap:wrap;gap:10px}.manage-accounts-page .accounts-roster-chip{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:850;gap:8px;line-height:1;min-height:38px;padding:8px 14px;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.manage-accounts-page .accounts-roster-chip strong{align-items:center;background:#f1f5f9;border-radius:999px;color:#0f172a;display:inline-flex;font-size:.78rem;font-weight:900;height:24px;justify-content:center;min-width:24px;padding:0 7px}.manage-accounts-page .accounts-roster-chip.is-active,.manage-accounts-page .accounts-roster-chip:hover{background:#f5f3ff;border-color:#635bff6b;box-shadow:0 10px 24px #635bff1f;color:#635bff}.manage-accounts-page .accounts-roster-chip.is-active strong{background:#635bff;color:#fff}.manage-accounts-page .accounts-roster-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:min(520px,100%)}.manage-accounts-page .accounts-roster-actions .base-tooltip-wrapper{flex:0 0 auto}.manage-accounts-page .manage-accounts-table-search{max-width:310px;min-width:230px}.manage-accounts-page .accounts-user-card{background:#fff;border:1px solid #e8edf6;border-radius:8px;box-shadow:0 10px 24px #0f172a0a;display:flex;flex-direction:column;gap:18px;padding:20px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.manage-accounts-page .accounts-user-card:hover{border-color:#14b8a66b;box-shadow:0 18px 36px #0f172a14;transform:translateY(-3px)}.manage-accounts-page .accounts-user-card.is-suspended{background:linear-gradient(180deg,#fff,#fff8f1);border-color:#fed7aa}.manage-accounts-page .accounts-user-card-main,.manage-accounts-page .manage-accounts-user-cell{align-items:center;display:flex;gap:14px}.manage-accounts-page .accounts-user-card-details{background:#f8fafc;border-radius:8px;display:grid;gap:12px;grid-template-columns:1.3fr .75fr .65fr .8fr .72fr;padding:14px}.manage-accounts-page .accounts-user-card-details div{min-width:0}.manage-accounts-page .accounts-user-card-details span{color:#94a3b8;display:block;font-size:.72rem;font-weight:900;margin-bottom:5px;text-transform:uppercase}.manage-accounts-page .accounts-user-card-details strong{color:#0f172a;display:block;font-size:.9rem;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-accounts-page .accounts-user-card-footer{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start;overflow-x:auto;padding-top:2px;scrollbar-width:none}.manage-accounts-page .accounts-user-card-footer::-webkit-scrollbar{display:none}.manage-accounts-page .accounts-compare-toggle{align-items:center;border:1px solid #e8edf6;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:900;gap:6px;margin-left:auto;padding:7px 9px}.manage-accounts-page .accounts-compare-toggle input{accent-color:#635bff;height:14px;width:14px}.manage-accounts-page .accounts-security-text--success{color:#0f8f7f!important}.manage-accounts-page .accounts-security-text--danger{color:#dc2626!important}.manage-accounts-page .accounts-security-text--warning{color:#ea580c!important}.manage-accounts-page .accounts-user-alerts{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.manage-accounts-page .accounts-user-alerts span{background:#fffbeb;border:1px solid #fde68a;border-radius:999px;color:#92400e;display:inline-flex;font-size:.72rem;font-weight:900;padding:6px 9px}.manage-accounts-page .accounts-user-action{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:#53627a;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:850;gap:6px;justify-content:center;line-height:1;min-height:34px;padding:0 9px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.manage-accounts-page .accounts-user-action svg{color:currentColor;flex-shrink:0;height:17px;width:17px}.manage-accounts-page .accounts-user-action:hover{background:#635bff14;border-color:#635bff2e;color:#635bff;transform:translateY(-1px)}.manage-accounts-page .accounts-user-action--danger:hover{background:#fef1f1eb;border-color:#dc26262e;color:#dc2626}.manage-accounts-page .accounts-user-action--success:hover{background:#f0fdfaf2;border-color:#14b8a633;color:#0f8f7f}.manage-accounts-page .manage-accounts-avatar,.manage-accounts-page .manage-accounts-avatar-initials{border-radius:50%;height:48px;min-width:48px;width:48px}.manage-accounts-page .manage-accounts-avatar{background:#e2e8f0;-o-object-fit:cover;object-fit:cover}.manage-accounts-page .manage-accounts-avatar-initials{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:900;justify-content:center}.manage-accounts-page .manage-accounts-user-info{display:flex;flex-direction:column;gap:3px;min-width:0}.manage-accounts-page .manage-accounts-user-name{color:#0f172a;font-size:1rem;font-weight:900;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-accounts-page .manage-accounts-user-meta{color:#64748b;font-size:.88rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-accounts-page .accounts-empty-panel,.manage-accounts-page .manage-accounts-empty-state{align-items:center;background:radial-gradient(circle at 50% 18%,rgba(99,91,255,.1),transparent 28%),#fbfdff;border:1px dashed #dbe4ef;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:48px 28px;text-align:center}.manage-accounts-page .accounts-empty-panel .manage-accounts-empty-title,.manage-accounts-page .accounts-empty-panel h3,.manage-accounts-page .manage-accounts-empty-state .manage-accounts-empty-title,.manage-accounts-page .manage-accounts-empty-state h3{color:#0f172a;font-size:clamp(1.45rem,3vw,2.35rem);font-weight:900;line-height:1.1;margin:16px 0 10px}.manage-accounts-page .accounts-empty-panel .manage-accounts-empty-subtitle,.manage-accounts-page .accounts-empty-panel p,.manage-accounts-page .manage-accounts-empty-state .manage-accounts-empty-subtitle,.manage-accounts-page .manage-accounts-empty-state p{color:#64748b;font-size:1rem;font-weight:650;line-height:1.55;margin:0 0 20px;max-width:560px}.manage-accounts-page .accounts-empty-illustration,.manage-accounts-page .manage-accounts-empty-icon{align-items:center;background:#f1edff;border-radius:50%;color:#635bff;display:flex;height:64px;justify-content:center;margin-bottom:12px;width:64px}.manage-accounts-page .accounts-empty-illustration svg,.manage-accounts-page .manage-accounts-empty-icon svg{height:38px;width:38px}@media(max-width:1180px){.manage-accounts-page .accounts-hero{grid-template-columns:1fr}.manage-accounts-page .accounts-hero-board{min-height:150px}.manage-accounts-page .accounts-phone-preview{right:5%}.manage-accounts-page .accounts-roster-header{align-items:flex-start;flex-direction:column}.manage-accounts-page .accounts-roster-actions{justify-content:flex-start;min-width:0;width:100%}.manage-accounts-page .accounts-intelligence-grid{grid-template-columns:1fr}.manage-accounts-page .accounts-smart-panel--wide{grid-column:auto}.manage-accounts-page .accounts-user-card-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.manage-accounts-page .accounts-compare-grid,.manage-accounts-page .accounts-guidance,.manage-accounts-page .accounts-intelligence-grid,.manage-accounts-page .accounts-playbook-grid,.manage-accounts-page .accounts-role-grid,.manage-accounts-page .accounts-user-grid{grid-template-columns:1fr}.manage-accounts-page .accounts-score{margin:0 auto}}@media(max-width:640px){.manage-accounts-page .accounts-compare-panel,.manage-accounts-page .accounts-guidance,.manage-accounts-page .accounts-hero,.manage-accounts-page .accounts-intelligence,.manage-accounts-page .accounts-playbook,.manage-accounts-page .accounts-roster{padding:12px}.manage-accounts-page .accounts-hero-board{display:none}.manage-accounts-page .accounts-roster-actions{align-items:stretch;flex-direction:column}.manage-accounts-page .accounts-roster-actions .manage-accounts-table-search{max-width:none;width:100%}.manage-accounts-page .accounts-user-card-details{grid-template-columns:1fr}}@keyframes accounts-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes accounts-phone-rise{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes accounts-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.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-bc3d8bc7]{align-items:center;background:transparent;border:none;display:flex;gap:14px;padding:0}.confirm-modal-icon[data-v-bc3d8bc7]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.confirm-modal-icon--danger[data-v-bc3d8bc7]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 12px 24px #dc262638,0 0 0 8px #fee1e1e6}.confirm-modal-icon--primary[data-v-bc3d8bc7]{background:linear-gradient(135deg,#635bff,#4f46e5);box-shadow:0 12px 24px #635bff38,0 0 0 8px #eef2fff2}.confirm-modal-title[data-v-bc3d8bc7]{color:#0f172a;font-size:22px;font-weight:900;letter-spacing:0;line-height:1.18;margin:0}.confirm-modal-message[data-v-bc3d8bc7]{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(148,163,184,.22);border-radius:12px;color:#475569;font-size:15px;font-weight:650;line-height:1.55;margin:18px 0 0;padding:16px;white-space:pre-line}.confirm-modal-footer-hint[data-v-bc3d8bc7]{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-bc3d8bc7]{display:flex;gap:10px;justify-content:flex-end;width:100%}.confirm-modal-footer[data-v-bc3d8bc7] .btn{border-radius:12px;font-weight:850;min-height:42px;min-width:118px}.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-52428ed7]{align-items:center;display:flex;position:relative;width:100%}.input-prefix[data-v-52428ed7],.input-suffix[data-v-52428ed7]{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-52428ed7]>*,.input-suffix[data-v-52428ed7]>*{pointer-events:auto}.input-prefix[data-v-52428ed7] svg,.input-suffix[data-v-52428ed7] svg{height:18px;width:18px}.input-prefix[data-v-52428ed7]{left:10px}.input-suffix[data-v-52428ed7]{right:10px}input.input[data-v-52428ed7]{box-sizing:border-box;font-size:.875rem;min-height:42px;padding:.5rem .75rem;position:relative;z-index:0}input.input.has-prefix[data-v-52428ed7]{padding-left:36px}input.input.has-suffix[data-v-52428ed7]{padding-right:36px}input.input.input-xs[data-v-52428ed7]{font-size:.6875rem;min-height:30px;padding:.25rem .5rem}input.input.input-xs.has-prefix[data-v-52428ed7]{padding-left:32px}input.input.input-xs.has-suffix[data-v-52428ed7]{padding-right:32px}input.input.input-sm[data-v-52428ed7]{font-size:.75rem;min-height:36px;padding:.25rem .5rem}input.input.input-sm.has-prefix[data-v-52428ed7]{padding-left:32px}input.input.input-sm.has-suffix[data-v-52428ed7]{padding-right:32px}input.input.input-lg[data-v-52428ed7]{font-size:1rem;min-height:48px;padding:.75rem 1rem}input.input.input-lg.has-prefix[data-v-52428ed7]{padding-left:40px}input.input.input-lg.has-suffix[data-v-52428ed7]{padding-right:40px}.form-group.no-margin[data-v-52428ed7]{margin-bottom:0}.input-wrapper--label-inside[data-v-52428ed7]{position:relative}.input-label-inside[data-v-52428ed7]{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-52428ed7]{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-52428ed7]{padding-top:1.25rem}.input-wrapper--label-inside .input--label-inside[data-v-52428ed7]::-moz-placeholder{color:transparent}.input-wrapper--label-inside .input--label-inside[data-v-52428ed7]::placeholder{color:transparent}.input-save-spinner[data-v-52428ed7]{animation:input-save-spin-52428ed7 .75s linear infinite;color:#635bff}@keyframes input-save-spin-52428ed7{to{transform:rotate(1turn)}}.input-save-pending[data-v-52428ed7]{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-52428ed7]{border-color:#635bff66;transition:border-color .2s ease}.input-wrapper--saving .input.input[data-v-52428ed7]{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-6a9a4058]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.data-table-image-input-hidden[data-v-6a9a4058]{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.data-table-toolbar[data-v-6a9a4058]{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-6a9a4058],.data-table-toolbar .toolbar-right[data-v-6a9a4058]{align-items:center;display:flex;gap:12px}.data-table-toolbar .search-wrapper[data-v-6a9a4058]{width:240px}.table-responsive-container[data-v-6a9a4058]{overflow-x:auto;width:100%}.modern-table[data-v-6a9a4058]{border-collapse:collapse;width:100%}.modern-table thead[data-v-6a9a4058]{background:#f8fafc}.modern-table thead th[data-v-6a9a4058]{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-6a9a4058]{max-width:48px;min-width:48px;text-align:center;width:48px}.modern-table thead th.cell-center[data-v-6a9a4058]{text-align:center}.modern-table thead th.sticky-right[data-v-6a9a4058]{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-6a9a4058]: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-6a9a4058]{background:#f8fafc;left:0;position:sticky;text-align:center;z-index:2}.modern-table thead th.sticky-left[data-v-6a9a4058]: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-6a9a4058]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modern-table thead th.is-sortable[data-v-6a9a4058]:hover{background:#f1f5f9;color:#635bff}.modern-table thead th .th-content[data-v-6a9a4058]{align-items:center;display:flex;gap:6px}.modern-table thead th .th-label[data-v-6a9a4058]{flex:1;min-width:0}.modern-table thead th .th-search-toggle[data-v-6a9a4058]{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-6a9a4058],.modern-table thead th .th-search-toggle[data-v-6a9a4058]:hover{background:#635bff1a;color:#635bff}.modern-table thead th .th-search-icon[data-v-6a9a4058]{height:16px;width:16px}.modern-table thead th.is-search-open[data-v-6a9a4058]{cursor:default}.modern-table thead th .header-search-placeholder[data-v-6a9a4058]{color:#94a3b8;font-size:.8125rem}.modern-table thead th .th-slot-wrapper[data-v-6a9a4058]{min-width:0;width:100%}.modern-table thead th .header-search-slot-wrapper[data-v-6a9a4058]{align-items:center;display:flex;gap:6px}.modern-table thead th .header-search-inline[data-v-6a9a4058]{align-items:center;display:flex;gap:4px;min-width:0;width:100%}.modern-table thead th .header-search-inline .form-group[data-v-6a9a4058],.modern-table thead th .header-search-inline .header-search-input[data-v-6a9a4058]{flex:1;margin-bottom:0;min-width:80px}.modern-table thead th .header-search-icon-btn[data-v-6a9a4058]{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-6a9a4058]:focus-visible,.modern-table thead th .header-search-icon-btn[data-v-6a9a4058]:hover{background:#635bff1a;color:#635bff}.modern-table thead th .header-search-action-icon[data-v-6a9a4058]{height:14px;width:14px}.modern-table thead th .sort-icon[data-v-6a9a4058]{color:#94a3b8;height:14px;width:14px}.modern-table thead th .sort-icon.active[data-v-6a9a4058]{color:#635bff}.modern-table thead th .sort-icon.inactive[data-v-6a9a4058]{opacity:.3}.modern-table tbody tr.data-row[data-v-6a9a4058]{background:#fff;border-bottom:1px solid #f1f5f9;transition:background .15s}.modern-table tbody tr.data-row.is-clickable[data-v-6a9a4058]{cursor:pointer}.modern-table tbody tr.data-row[data-v-6a9a4058]:hover,.modern-table tbody tr.data-row:hover td.sticky-left[data-v-6a9a4058],.modern-table tbody tr.data-row:hover td.sticky-right[data-v-6a9a4058]{background:#f9fafb}.modern-table tbody tr.data-row.is-selected[data-v-6a9a4058]{background:#635bff0a}.modern-table tbody tr.data-row.is-selected td.sticky-left[data-v-6a9a4058],.modern-table tbody tr.data-row.is-selected td.sticky-right[data-v-6a9a4058]{background:#f9f9ff}.modern-table tbody tr.data-row[data-v-6a9a4058]:last-child{border-bottom:none}.modern-table tbody tr.data-row.has-hover-actions[data-v-6a9a4058]{border-bottom:0}.modern-table tbody tr.row-hover-actions-row[data-v-6a9a4058]{background:#f8fafc}.modern-table tbody tr.row-hover-actions-row .row-hover-actions-cell[data-v-6a9a4058]{border-bottom:1px solid #f1f5f9;padding:0 10px}.modern-table tbody tr.row-hover-actions-row .row-hover-actions-panel[data-v-6a9a4058]{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-6a9a4058],.modern-table tbody tr.data-row.has-hover-actions:focus-within+tr.row-hover-actions-row .row-hover-actions-panel[data-v-6a9a4058],.modern-table tbody tr.row-hover-actions-row.is-open .row-hover-actions-panel[data-v-6a9a4058],.modern-table tbody tr.row-hover-actions-row:focus-within .row-hover-actions-panel[data-v-6a9a4058]{max-height:96px;opacity:1;padding:6px 0 12px;pointer-events:auto}.modern-table tbody td[data-v-6a9a4058]{color:#0f172a;font-size:.875rem;padding:6px 10px;vertical-align:middle}.modern-table tbody td.checkbox-td[data-v-6a9a4058]{max-width:48px;min-width:48px;text-align:center;width:48px}.modern-table tbody td.cell-center[data-v-6a9a4058]{text-align:center}.modern-table tbody td.sticky-right[data-v-6a9a4058]{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-6a9a4058]{justify-content:center}.modern-table tbody td.sticky-right[data-v-6a9a4058]: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-6a9a4058]{background:inherit;left:0;position:sticky;text-align:center;z-index:1}.modern-table tbody td.sticky-left[data-v-6a9a4058]: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-6a9a4058]{text-align:right}.modern-table tbody td.row-hover-actions-cell[data-v-6a9a4058]{background:#fff;border:0;padding:0}.row-hover-actions-panel[data-v-6a9a4058]{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-6a9a4058],tr.data-row:focus-within+tr.row-hover-actions-row .row-hover-actions-panel[data-v-6a9a4058],tr.row-hover-actions-row.is-open .row-hover-actions-panel[data-v-6a9a4058],tr.row-hover-actions-row:focus-within .row-hover-actions-panel[data-v-6a9a4058]{max-height:96px;opacity:1;pointer-events:auto}.row-drag-ghost[data-v-6a9a4058]{opacity:.4}.row-drag-chosen[data-v-6a9a4058]{background:#e0efff!important}.column-drag-handle[data-v-6a9a4058]{align-items:center;cursor:grab;display:flex;justify-content:center}.column-drag-handle[data-v-6a9a4058]:active{cursor:grabbing}.checkbox-input[data-v-6a9a4058]{accent-color:#635bff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;height:16px;width:16px}.primary-text-wrapper .primary-text[data-v-6a9a4058]{color:#0f172a;display:block;font-weight:500}.primary-text-wrapper .sub-text[data-v-6a9a4058]{color:#64748b;display:block;font-size:.75rem;margin-top:2px}.title-with-status-cell[data-v-6a9a4058]{align-items:center;display:flex;gap:8px;justify-content:space-between}.title-with-status-cell .title-with-status-cell__text[data-v-6a9a4058]{flex:1;min-width:0}.title-with-status-cell .title-with-status-cell__badge[data-v-6a9a4058]{flex-shrink:0}.actions-cell[data-v-6a9a4058]{align-items:center;display:flex}.empty-cell[data-v-6a9a4058],.loading-cell[data-v-6a9a4058]{color:#64748b;padding:48px;text-align:center}.th-skeleton[data-v-6a9a4058]{border-radius:4px;flex-shrink:0}.skeleton-row[data-v-6a9a4058]{background:#fff;border-bottom:1px solid #f1f5f9}.skeleton-row[data-v-6a9a4058]:last-child{border-bottom:none}.skeleton-row td[data-v-6a9a4058]{padding:14px 16px;vertical-align:middle}.skeleton-row .skeleton-cell-single[data-v-6a9a4058]{align-items:center;display:flex;justify-content:center}.skeleton-row .skeleton-cell-lines[data-v-6a9a4058]{display:flex;flex-direction:column;gap:8px;min-width:0}.skeleton-row .skeleton-cell-lines .skeleton-line[data-v-6a9a4058]{border-radius:4px;flex-shrink:0}.empty-state[data-v-6a9a4058]{align-items:center;display:flex;flex-direction:column;gap:12px}.empty-state .empty-icon[data-v-6a9a4058]{color:#94a3b8;height:32px;width:32px}.table-footer[data-v-6a9a4058]{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-6a9a4058]{color:#64748b;font-size:.875rem}.table-footer .footer-right[data-v-6a9a4058]{align-items:center;display:flex;gap:24px}.table-footer .rows-per-page[data-v-6a9a4058]{align-items:center;display:flex;gap:8px}.table-footer .rows-per-page .label[data-v-6a9a4058]{color:#64748b;font-size:.875rem}.table-footer .rows-per-page .page-size-select[data-v-6a9a4058]{min-width:70px}.table-footer .pagination-controls[data-v-6a9a4058]{align-items:center;display:flex;gap:8px}.table-footer .page-nav-btn[data-v-6a9a4058]{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-6a9a4058]:hover:not(:disabled){background:#f8fafc;border-color:#f1f5f9;color:#0f172a}.table-footer .page-nav-btn[data-v-6a9a4058]:disabled{cursor:not-allowed;opacity:.5}.table-footer .page-nav-btn svg[data-v-6a9a4058]{height:16px;width:16px}.table-footer .page-numbers[data-v-6a9a4058]{display:flex;gap:4px}.table-footer .page-numbers .page-number[data-v-6a9a4058]{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-6a9a4058]:hover:not(:disabled):not(.active){background:#f1f5f9;color:#0f172a}.table-footer .page-numbers .page-number.active[data-v-6a9a4058]{background:#635bff;color:#fff;font-weight:500}.table-footer .page-numbers .page-number[data-v-6a9a4058]: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-page[data-v-d44cf5aa]{align-items:center;background:linear-gradient(180deg,#f8fafc,#eef2f7),radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 32%);color:#111827;display:flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:24px}.error-card[data-v-d44cf5aa]{background:#fffffff5;border:1px solid rgba(226,232,240,.95);border-radius:10px;box-shadow:0 24px 70px #0f172a1f;padding:26px;width:min(100%,520px)}.error-card--chunk[data-v-d44cf5aa]{border-color:#bfdbfe}.error-card__eyebrow[data-v-d44cf5aa]{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.error-card h1[data-v-d44cf5aa]{color:#0f172a;font-size:26px;line-height:1.2;margin:0}.error-card__copy[data-v-d44cf5aa]{color:#475569;font-size:15px;line-height:1.55;margin:12px 0 0}.error-card__actions[data-v-d44cf5aa]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:22px}.error-card__button[data-v-d44cf5aa]{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;font:inherit;font-weight:800;padding:10px 14px}.error-card__button--primary[data-v-d44cf5aa]{background:#2563eb;border-color:#2563eb;color:#fff}@media(max-width:560px){.error-page[data-v-d44cf5aa]{align-items:flex-end;padding:16px}.error-card[data-v-d44cf5aa]{padding:20px}.error-card h1[data-v-d44cf5aa]{font-size:22px}.error-card__actions[data-v-d44cf5aa]{justify-content:stretch}.error-card__button[data-v-d44cf5aa]{width:100%}}
