@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap";.vendor-header{margin-bottom:1.5rem}.vendor-header .breadcrumb{color:var(--color-icon-muted)}.vendor-header .breadcrumb a{text-decoration:none;color:var(--color-icon-muted)}.vendor-header .breadcrumb img{padding:0 10px}.vendor-header .vendor-list-header{color:var(--color-text-light);display:flex;justify-content:space-between;align-items:center}.vendor-header .vendor-list-header h2{margin:10px 0;font-size:30px}.vendor-header .vendor-list-header .new-vendor-btn{color:#fff;background-color:var(--color-accent);padding:10px;border-radius:7px;margin-right:2rem;text-decoration:none}.vendor-header .vendor-list-header .new-vendor-btn:hover{background-color:var(--color-accent-hover)}.vendor-company-container{margin:20px 0}.vendor-show-images{display:flex;justify-content:space-around;margin:30px 0;flex-wrap:wrap}.vendor-show-images img{border-radius:10px;width:150px;height:100px;object-fit:cover;margin:10px}.vendor-show-images div{flex:1;min-width:300px;max-width:400px;margin:10px;padding:20px;background-color:var(--color-bg-card);border-radius:8px}.vendor-show-images div p:first-child{font-weight:700;color:var(--color-text-light);margin-bottom:8px;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.vendor-show-images div p:last-child{color:var(--color-icon-muted);margin:0;font-size:16px;line-height:1.4;word-break:break-word}.vendor-show-images:has(img) div{display:none}.vendor-company-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:30px 0}.vendor-company-details div{padding:20px;background-color:var(--color-bg-card);border-radius:8px}.vendor-company-details div p:first-child{font-weight:700;color:var(--color-text-light);margin-bottom:8px;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.vendor-company-details div p:last-child{color:var(--color-icon-muted);margin:0;font-size:16px;line-height:1.4;word-break:break-word;display:inline-flex;gap:5px}.icon{width:50px;color:var(--success);padding-right:.2rem}.admin-side-section{margin-top:2rem;transition:all .3s ease-out}.admin-side-section .admin-side-scroll{display:flex;justify-content:space-between;cursor:pointer}.admin-side-section .admin-side-scroll .section-scroll-icon{color:var(--color-icon-muted);width:25px;transition:all .3s ease-out}.admin-side-section .admin-side-scroll h2{color:var(--color-icon-muted);font-weight:400;font-size:16px}.admin-side-section .show-sidebar{opacity:1;transform:translateY(0);pointer-events:auto;transition:all .3s ease-out}.admin-side-section .hide-sidebar{opacity:0;transform:translateY(-20px);pointer-events:none;transition:all .3s ease-out;height:10px}.section-scroll-icon{color:var(--color-icon-muted);width:25px;transition:all .3s ease-out}.sidebar-container{width:340px;height:calc(100vh - 4.5rem);background-color:var(--color-bg-dark);padding:1.5rem 1.5rem 8rem;position:fixed;overflow-x:hidden;overflow-y:auto;top:4.5rem;scrollbar-width:auto;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}.sidebar-container::-webkit-scrollbar{width:12px}.sidebar-container::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.sidebar-container::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:6px}.sidebar-container::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.sidebar-container .navbar-logo,.sidebar-container .nav-divider{display:none}@media screen and (max-width: 1023px){.sidebar-container{width:60%;position:absolute;z-index:200;top:0%;padding:0;background:var(--color-bg-login);border-right:none;transition:all .3s ease-in-out;height:100vh;scrollbar-width:none;-ms-overflow-style:none}.sidebar-container.show{left:0}.sidebar-container.hide{left:-100%}.sidebar-container .nav-divider{display:block;width:100%;height:1px;background-color:var(--color-divider);margin:7px 0;border:0}.sidebar-container .navbar-logo{display:block}.sidebar-container .navbar-logo .navbar-logo-img{width:150px;margin-top:17px;margin-left:20px;margin-bottom:10px}.sidebar-container .admin-side-section{margin:20px}.sidebar-container .sidebar-Dashboard{margin:20px!important;width:calc(100% - 40px)!important}}.sidebar-container .sidebar-buttons{width:100%;padding:10px;border-radius:10px;margin:10px 0}.sidebar-container .sidebar-buttons:hover,.sidebar-container .sidebar-buttons.active{background-color:var(--color-sidebar-active-bg)}.sidebar-container .sidebar-buttons.active .sidebar-icon,.sidebar-container .sidebar-buttons.active .sidebar-text{color:var(--color-sidebar-active)}.sidebar-container .sidebar-buttons .sidebar-icon{width:25px;height:auto;color:var(--color-sidebar-icon)}.sidebar-container .sidebar-buttons .sidebar-link{display:flex;align-items:center;text-decoration:none;color:var(--color-text-light)}.sidebar-container .sidebar-buttons .sidebar-text{padding-left:15px;font-size:15px;font-weight:500}.sidebar-container .sidebar-buttons .hash{font-size:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-weight:500;text-align:center;transition:all .15s ease-in-out;white-space:nowrap;border:1px solid transparent;cursor:pointer;position:relative;outline:none;text-decoration:none}.button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.button:disabled,.button.button-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button{padding:10px 16px;font-size:14px;line-height:20px;height:40px}.button .button-icon{width:16px;height:16px}.button.button-icon-only{width:40px;padding:0}.button{background-color:#0f172a;color:#f8fafc;border-color:transparent}.button:hover:not(:disabled){background-color:#1e293b}.button:active:not(:disabled){background-color:#334155}.button.button-sm{padding:8px 12px;font-size:14px;line-height:20px;height:32px}.button.button-sm .button-icon{width:16px;height:16px}.button.button-sm.button-icon-only{width:32px;padding:0}.button.button-lg{padding:12px 24px;font-size:16px;line-height:24px;height:48px}.button.button-lg .button-icon{width:20px;height:20px}.button.button-lg.button-icon-only{width:48px;padding:0}.button.button-default{background-color:#0f172a;color:#f8fafc;border-color:transparent}.button.button-default:hover:not(:disabled){background-color:#1e293b}.button.button-default:active:not(:disabled){background-color:#334155}.button.button-destructive{background-color:#ef4444;color:#fef2f2;border-color:transparent}.button.button-destructive:hover:not(:disabled){background-color:#dc2626}.button.button-destructive:active:not(:disabled){background-color:#b91c1c}.button.button-outline{background-color:transparent;color:#374151;border-color:#d1d5db}.button.button-outline:hover:not(:disabled){background-color:#f9fafb}.button.button-outline:active:not(:disabled){background-color:#f3f4f6}.button.button-secondary{background-color:#f1f5f9;color:#334155;border-color:#e2e8f0}.button.button-secondary:hover:not(:disabled){background-color:#e2e8f0}.button.button-secondary:active:not(:disabled){background-color:#cbd5e1}.button.button-ghost{background-color:transparent;color:#374151;border-color:transparent}.button.button-ghost:hover:not(:disabled){background-color:#f9fafb}.button.button-ghost:active:not(:disabled){background-color:#f3f4f6}.button.button-link{background-color:transparent;color:#2563eb;border-color:transparent}.button.button-link:hover:not(:disabled){background-color:#2563eb1a}.button.button-link:active:not(:disabled){background-color:#1e40af26}.button.button-link{text-decoration:underline;text-underline-offset:4px}.button.button-link:hover:not(:disabled){text-decoration:none}.button.button-full-width{width:100%}.button.button-loading{pointer-events:none}.button.button-loading .button-content{display:flex;align-items:center;justify-content:center;gap:12px;opacity:.7}.button.button-loading .button-loading-icon,.button.button-loading .button-icon-spin{width:16px;height:16px;animation:button-spin 1s linear infinite}.button .button-left-icon,.button .button-right-icon{display:flex;align-items:center;flex-shrink:0}.button .button-content{flex:1;min-width:0}@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-buttons-container{display:flex;flex-direction:column;gap:6px}.action-buttons-container .action-button{display:flex;align-items:center;justify-content:center;background:#fff;width:33px;height:33px;border-radius:50%}.action-buttons-container .action-button:hover:not(:disabled){background-color:#fff}.action-buttons-container .action-button:hover:not(:disabled) .button-icon{filter:brightness(0) saturate(100%) invert(59%) sepia(97%) saturate(594%) hue-rotate(66deg) brightness(99%) contrast(101%)}.action-buttons-container .action-button .button-icon{width:14px;height:14px}.action-buttons-container .bell-action-button{position:relative}.action-buttons-container .bell-action-button .new-notification{position:absolute;top:0;right:0;background:#df0c0c80;width:12px;height:12px;padding:3px;border-radius:50%}.action-buttons-container .bell-action-button .new-notification .circle{width:6px;height:6px;background:#df0c0c;border-radius:50%}.banners-container{display:flex;flex-direction:column;gap:8px}.banners-container .banner-img{object-fit:contain;border-radius:12px}@media (max-width: 1200px){.banners-container{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.banners-container .banner-img{width:100%;height:100%;object-fit:cover}}@media (max-width: 600px){.banners-container{display:flex;flex-direction:column;gap:8px}}:root{--choices-bg: var(--color-text-light);--choices-border: var(--color-border);--choices-text: var(--color-text-light);--choices-placeholder: var(--color-border);--choices-hover-bg: var(--color-bg-card-alt);--choices-focus-border: var(--color-bg-hover);--choices-button-hover: var(--color-error);--choices-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06)}@media (prefers-color-scheme: dark){:root{--choices-bg: var(--color-bg-input);--choices-border: var(--color-border);--choices-text: var(--color-text-light);--choices-placeholder: var(--color-icon-muted);--choices-hover-bg: var(--color-bg-hover);--choices-focus-border: var(--color-border);--choices-button-hover: var(--color-error)}}.choices__inner{position:relative;width:100%;min-height:2.25rem;background-color:var(--choices-bg);border:1px solid var(--choices-border);border-radius:.5rem;box-shadow:var(--choices-shadow);margin:.7rem 0}.choices__inner:focus-within{border:2px solid var(--color-accent);outline:none}.choices__input{height:2.25rem;width:100%;border-radius:.5rem;background:transparent}.choices__list--single{display:flex;align-items:center;padding:.5rem .75rem;cursor:pointer;min-height:2.25rem;box-sizing:border-box}.choices__item--selectable{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--choices-text);font-size:.875rem;line-height:1.25rem}.choices__item--fixed-size{height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choices__placeholder{color:var(--choices-placeholder);font-size:.875rem;line-height:1.25rem}.choices__button{background:none;border:none;color:var(--choices-text);cursor:pointer;font-size:1rem;line-height:1;padding:.25rem;margin-left:auto;border-radius:.25rem;transition:color .2s ease}.choices__button:hover{color:var(--choices-button-hover)}.choices__button:focus{outline:2px solid var(--choices-focus-border);outline-offset:2px}.choices__list--dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;background-color:var(--color-bg-login);border:1px solid var(--color-border);border-radius:10px 0 0 10px;box-shadow:var(--choices-shadow);max-height:12rem;overflow-y:auto;margin-top:.3rem}.choices__search-container{position:relative;padding:.5rem;border-bottom:none}.choices__search-input{width:100%;padding:.5rem 2rem .5rem .75rem;border:none;border-radius:.375rem;background-color:var(--choices-bg);color:var(--choices-text);font-size:.875rem;line-height:1.25rem;box-sizing:border-box}.choices__search-input:focus{outline:none;box-shadow:0 0 0 1px var(--color-bg-hover)}.choices__search-input::placeholder{color:var(--choices-placeholder)}.choices__search-clear{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--choices-text);cursor:pointer;font-size:1rem;line-height:1;padding:.25rem;border-radius:.25rem;transition:color .2s ease}.choices__search-clear:hover{color:var(--choices-button-hover)}.choices__search-clear:focus{outline:2px solid var(--choices-focus-border);outline-offset:2px}.choices__item--choice{padding:.75rem;cursor:pointer;color:var(--choices-text);font-size:.875rem;line-height:1.25rem;transition:background-color .2s ease;margin:0 10px;border-radius:10px}.choices__item--choice:hover{background-color:var(--choices-hover-bg);border-radius:10px;margin:0 10px}.choices__item--choice:last-child{border-bottom:none}.choices__item--no-results{padding:.75rem;color:var(--choices-placeholder);font-size:.875rem;line-height:1.25rem;text-align:center;font-style:italic}.accordion-root{display:flex;flex-direction:column;width:100%;background-color:#fff;border-radius:8px;overflow:hidden}.accordion-item{border-bottom:1px solid #e2e8f0}.accordion-item:last-child{border-bottom:none}.accordion-item.open{background-color:#f3f4f6}.accordion-item[data-disabled=true]{opacity:.6;pointer-events:none}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;background:none;border:none;padding:12px 16px;font-size:16px;font-weight:500;color:#020617;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.accordion-trigger:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.accordion-trigger:hover{background-color:#f9fafb}.accordion-trigger:hover:before{left:100%}.accordion-trigger:active{transform:translate(0) scale(.98)}.accordion-trigger:focus-visible{outline:2px solid rgb(158.7727272727,178.6818181818,205.2272727273);outline-offset:2px}.accordion-trigger .icon{width:auto;flex-shrink:0;color:#6f7183;transition:all .4s cubic-bezier(.4,0,.2,1);transform-origin:center;transform:rotate(90deg)}.accordion-item.open .accordion-trigger .icon{transform:rotate(270deg) scale(1.1);color:#09bf2a}details summary::-webkit-details-marker{display:none}.accordion-content{overflow:hidden;height:0;padding:0 16px;opacity:0;transform:translateY(-10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.accordion-content.is-open,.accordion-item.open .accordion-content{padding:12px 16px;opacity:1;transform:translateY(0)}.accordion-content>*{margin:8px 0;animation:fadeInUp .3s ease-out .1s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.avatar{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none;font-weight:500;background-color:#f1f5f9;color:#64748b;width:40px;height:40px;font-size:14px;line-height:20px}.avatar .avatar-fallback-icon{width:20px;height:20px}.avatar{background-color:#f1f5f9;color:#64748b}.avatar.avatar-xs{width:24px;height:24px;font-size:10px;line-height:16px}.avatar.avatar-xs .avatar-fallback-icon{width:12px;height:12px}.avatar.avatar-sm{width:32px;height:32px;font-size:12px;line-height:16px}.avatar.avatar-sm .avatar-fallback-icon{width:16px;height:16px}.avatar.avatar-lg{width:48px;height:48px;font-size:16px;line-height:24px}.avatar.avatar-lg .avatar-fallback-icon{width:24px;height:24px}.avatar.avatar-xl{width:64px;height:64px;font-size:18px;line-height:28px}.avatar.avatar-xl .avatar-fallback-icon{width:32px;height:32px}.avatar.avatar-2xl{width:80px;height:80px;font-size:20px;line-height:28px}.avatar.avatar-2xl .avatar-fallback-icon{width:40px;height:40px}.avatar.avatar-circle{border-radius:50%}.avatar.avatar-square{border-radius:0}.avatar.avatar-rounded{border-radius:8px}.avatar.avatar-default{background-color:#f1f5f9;color:#64748b}.avatar.avatar-outline{background-color:transparent;border:2px solid #e2e8f0;color:#64748b}.avatar.avatar-soft{background-color:#e0e7ff;color:#3730a3}.avatar .avatar-image{width:100%;height:100%;object-fit:cover}.avatar .avatar-fallback{display:flex;align-items:center;justify-content:center;height:100%;width:100%;background-color:#f1f5f9;color:#64748b;opacity:.6}.avatar .avatar-icon{display:inline-flex;align-items:center;justify-content:center}.avatar-group{display:flex}.avatar-group .avatar{border:2px solid #fff;margin-left:-.5rem}.avatar-group .avatar:first-child{margin-left:0}.badge{display:inline-flex;align-items:center;gap:4px;border-radius:6px;font-weight:500;text-align:center;transition:all .15s ease-in-out;white-space:nowrap;border:1px solid transparent}.badge.badge-sm{padding:2px 8px;font-size:12px;line-height:16px}.badge.badge-sm .badge-icon{width:12px;height:12px}.badge.badge-sm .badge-dismiss-icon{width:10px;height:10px}.badge.badge-md{padding:4px 12px;font-size:14px;line-height:20px}.badge.badge-md .badge-icon{width:16px;height:16px}.badge.badge-md .badge-dismiss-icon{width:12px;height:12px}.badge.badge-lg{padding:6px 16px;font-size:16px;line-height:24px}.badge.badge-lg .badge-icon{width:20px;height:20px}.badge.badge-lg .badge-dismiss-icon{width:16px;height:16px}.badge.badge-default{background-color:#0f172a;color:#f8fafc;border-color:transparent}.badge.badge-default:hover{background-color:#1e293b}.badge.badge-secondary{background-color:#f1f5f9;color:#334155;border-color:#e2e8f0}.badge.badge-secondary:hover{background-color:#e2e8f0}.badge.badge-destructive{background-color:#ef4444;color:#fef2f2;border-color:transparent}.badge.badge-destructive:hover{background-color:#dc2626}.badge.badge-success{background-color:#22c55e;color:#f0fdf4;border-color:transparent}.badge.badge-success:hover{background-color:#16a34a}.badge.badge-warning{background-color:#f59e0b;color:#fffbeb;border-color:transparent}.badge.badge-warning:hover{background-color:#d97706}.badge.badge-info{background-color:#3b82f6;color:#eff6ff;border-color:transparent}.badge.badge-info:hover{background-color:#2563eb}.badge.badge-outline.badge-default{background-color:transparent;color:#fff;border-color:#fff}.badge.badge-outline.badge-default:hover{background-color:#f9fafb;border-color:#9ca3af}.badge.badge-outline.badge-secondary{background-color:transparent;color:#334155;border-color:#e2e8f0}.badge.badge-outline.badge-secondary:hover{background-color:#f1f5f9;border-color:#cbd5e1}.badge.badge-outline.badge-destructive{background-color:transparent;color:#ef4444;border-color:#fca5a5}.badge.badge-outline.badge-destructive:hover{background-color:#fef2f2;border-color:#f87171}.badge.badge-outline.badge-success{background-color:transparent;color:#22c55e;border-color:#86efac}.badge.badge-outline.badge-success:hover{background-color:#f0fdf4;border-color:#4ade80}.badge.badge-outline.badge-warning{background-color:transparent;color:#f59e0b;border-color:#fcd34d}.badge.badge-outline.badge-warning:hover{background-color:#fffbeb;border-color:#fbbf24}.badge.badge-outline.badge-info{background-color:transparent;color:#3b82f6;border-color:#93c5fd}.badge.badge-outline.badge-info:hover{background-color:#eff6ff;border-color:#60a5fa}.badge .badge-left-icon,.badge .badge-right-icon{display:flex;align-items:center;flex-shrink:0}.badge .badge-icon{flex-shrink:0}.badge .badge-content{flex:1;min-width:0}.badge.badge-dismissible{cursor:default}.badge.badge-dismissible .badge-dismiss-button{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;margin:0;color:inherit;opacity:.7;transition:opacity all .15s ease-in-out;border-radius:4px}.badge.badge-dismissible .badge-dismiss-button:hover,.badge.badge-dismissible .badge-dismiss-button:focus{opacity:1;outline:none}.badge.badge-has-left-icon{padding-left:8px}.badge.badge-has-left-icon.badge-sm{padding-left:6px}.badge.badge-has-left-icon.badge-lg{padding-left:12px}.badge.badge-has-right-icon{padding-right:8px}.badge.badge-has-right-icon.badge-sm{padding-right:6px}.badge.badge-has-right-icon.badge-lg{padding-right:12px}.calendar-root{background:#fff;border:1px solid #e8e8e8;padding:16px;border-radius:8px;font-family:inherit;box-shadow:0 1px 3px #0000001a;position:relative}.calendar-months{display:flex;gap:16px}.calendar-month{min-width:280px}.calendar-nav{position:absolute;display:flex;align-items:center;gap:2px}.calendar-nav-btn{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:6px;opacity:.7;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.calendar-nav-btn:hover{opacity:1;background:#f7f7f7}.calendar-nav-btn>svg{width:14px;height:14px}.button_previous{order:1}.button_next{order:3}.calendar-icon{width:12px;height:12px;color:foreground}.calendar-month-caption{display:flex;justify-content:center;align-items:center;font-weight:600;font-size:16px;color:#242424;min-width:120px;order:2;flex:1;margin-top:3px}.calendar-dropdowns{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.calendar-dropdowns select{appearance:none;background:#fff;border:1px solid #e8e8e8;padding:4px 12px;font-size:15px;border-radius:4px;cursor:pointer;font-weight:500;color:#242424;min-width:50px;transition:border-color .2s ease}.calendar-dropdowns select:hover,.calendar-dropdowns select:focus{border-color:#06c328;outline:none}.calendar-dropdowns span[class*=CaptionLabel]{position:absolute;pointer-events:none}.calendar-dropdowns .rdp-caption_label{display:none}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;padding:0 4px;margin-top:16px}.calendar-weekday{text-align:center;font-size:12px;font-weight:500;color:#555;padding:8px 4px}.calendar-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.calendar-day-btn{width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#242424;transition:all .2s ease;position:relative}.calendar-day-btn[aria-selected=true]{background:#06c328;color:#fff;font-weight:600}.calendar-day-btn[aria-selected=true]:hover{background:#06c328;opacity:.9}.calendar-day-btn[data-outside=true]{color:#555;opacity:.5}.calendar-day-btn[data-disabled=true]{opacity:.4;pointer-events:none;color:#555}.calendar-day-btn[data-today=true]{font-weight:600}.rdp-day{width:40px!important;height:40px!important}.rdp-day>.button.button-ghost{width:100%;height:100%}.rdp-day>.button.button-ghost:hover:not(:disabled){width:100%;height:100%;color:#555;border-radius:6px}.calendar-range-start{background:#06c328!important;color:#fff!important;border-radius:6px 0 0 6px!important}.calendar-range-end{background:#06c328!important;color:#fff!important;border-radius:0 6px 6px 0!important}.calendar-range-middle{background:#06c32899!important;color:#06c328!important;border-radius:0!important}.calendar-selected{background-color:#06c328;font-weight:600;border-radius:8px!important}.calendar-selected>.button.button-ghost{padding:0}.calendar-selected>.button.button-ghost{background-color:transparent;color:#fff;width:100%;height:100%}.calendar-selected>.button.button-ghost:hover:not(:disabled){color:#fff;background-color:transparent!important}.calendar-showcase{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e8e8e8}.selected-info{text-align:center;padding:16px;background:#f7f7f7;border-radius:8px;border:1px solid #e8e8e8;min-width:300px}.selected-info p{margin:0;font-size:14px;color:#242424}.selected-info span{font-weight:500}.rdp-selected .rdp-day_button{border:none!important}@media (max-width: 640px){.calendar-month{min-width:260px}.calendar-day-btn{width:32px;height:32px;font-size:13px}.calendar-showcase{padding:16px}.selected-info{min-width:260px}}.heading{margin:0;line-height:1.2;letter-spacing:-.4px;color:#0b0f1a;scroll-margin-top:80px}.heading.heading-default{color:#0b0f1a}.heading.heading-muted{color:#64748b}.heading.heading-gradient{background:linear-gradient(135deg,#0b0f1a,#161a23);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.heading.heading-outlined{color:transparent;-webkit-text-stroke:2px #0b0f1a}.heading.heading-xs{font-size:12px;line-height:16px}.heading.heading-sm{font-size:14px;line-height:20px}.heading.heading-md{font-size:16px;line-height:24px}.heading.heading-lg{font-size:18px;line-height:28px}.heading.heading-xl{font-size:20px;line-height:28px}.heading.heading-2xl{font-size:24px;line-height:32px}.heading.heading-3xl{font-size:30px;line-height:36px}.heading.heading-4xl{font-size:32px;line-height:38px}.heading.heading-weight-light{font-weight:300}.heading.heading-weight-normal{font-weight:400}.heading.heading-weight-medium{font-weight:500}.heading.heading-weight-semibold{font-weight:600}.heading.heading-weight-bold{font-weight:700}.heading.heading-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heading.heading-centered{text-align:center}@media (max-width: 768px){.heading.heading-4xl{font-size:28px;line-height:34px}.heading.heading-3xl{font-size:24px;line-height:32px}.heading.heading-2xl{font-size:20px;line-height:28px}}.card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:visible;display:flex;flex-direction:column;font-size:16px;position:relative;z-index:1;transition:all .2s ease}.card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.card:has(.select-container.select-open){z-index:100}.card.card-has-open-select{z-index:100}.card.card-sm{background:#fff;border:1px solid #e8e8e8;border-radius:6px;box-shadow:0 1px 3px #0000001a;overflow:visible;display:flex;flex-direction:column;font-size:14px;position:relative;z-index:1}.card.card-sm .card-header,.card.card-sm .card-content,.card.card-sm .card-footer{padding:12px}.card.card-sm .card-title{font-size:1rem}.card.card-sm .card-description{font-size:.8125rem}.card.card-md{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:visible;display:flex;flex-direction:column;font-size:16px;position:relative;z-index:1}.card.card-md .card-header,.card.card-md .card-content,.card.card-md .card-footer{padding:16px}.card.card-md .card-title{font-size:1.125rem}.card.card-md .card-description{font-size:.875rem}.card.card-lg{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:visible;display:flex;flex-direction:column;font-size:18px;position:relative;z-index:1}.card.card-lg .card-header,.card.card-lg .card-content,.card.card-lg .card-footer{padding:20px}.card.card-lg .card-title{font-size:1.25rem}.card.card-lg .card-description{font-size:1rem}.card-header{padding:16px;background:transparent}.card-title{margin:0;font-size:20px;font-weight:600;color:#242424}.card-description{margin-top:4px;font-size:14px;color:#555}.card-content{padding:16px;flex:1}.card-footer{padding:16px;border-top:1px solid #e8e8e8;display:flex;gap:8px;justify-content:flex-end}.card-action{margin-top:8px;display:flex;justify-content:flex-end}.label{display:inline-flex;align-items:center;line-height:1;color:#0b0f1a;cursor:pointer;transition:all .15s ease-in-out;-webkit-user-select:none;user-select:none;margin-bottom:0!important}.label .label-text{display:flex;align-items:center;gap:2px}.label .label-required-indicator{color:#e63946;font-weight:600;margin-left:2px}.label.label-default{color:#0b0f1a}.label.label-optional{color:#64748b}.label.label-optional:after{content:" (optional)";font-size:.875em;opacity:.7}.label.label-disabled{color:#94a3b8;cursor:not-allowed;opacity:.6}.label.label-disabled .label-required-indicator{opacity:.5}.label.label-error{color:#e63946}.label.label-positioned:not(.label-disabled){color:#1e293b}.label.label-xs{font-size:12px}.label.label-sm{font-size:14px}.label.label-md{font-size:16px}.label.label-lg{font-size:18px}.label.label-weight-normal{font-weight:400}.label.label-weight-medium{font-weight:500}.label.label-weight-semibold{font-weight:600}.label.label-weight-bold{font-weight:700}.label.label-position-top{display:flex;flex-direction:column;align-items:flex-start}.label.label-position-left{display:inline-flex;align-items:center;margin-right:16px;min-width:120px}@media (max-width: 768px){.label.label-position-left{flex-direction:column;align-items:flex-start;margin-right:0}}.label.label-position-inline{display:inline-flex;align-items:center;margin-right:8px}.label:focus-visible{outline:2px solid #0b0f1a;outline-offset:2px;border-radius:2px}.checkbox-container{position:relative;display:inline-flex;align-items:center}.checkbox-container.checkbox-with-label{gap:.5rem;cursor:pointer}.checkbox-container.checkbox-with-label.label-left{flex-direction:row-reverse}.checkbox-container.checkbox-container-sm{gap:.375rem}.checkbox-container.checkbox-container-lg{gap:.75rem}.checkbox-input{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.checkbox-label{font-size:.875rem;font-weight:500;line-height:1.5;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}.checkbox-label:hover{color:#111827}.checkbox-root{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #d1d5db;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px #0000000d;transition:all .15s ease;cursor:pointer;outline:none}.checkbox-root.checkbox-sm{width:.875rem;height:.875rem;border-radius:3px}.checkbox-root.checkbox-md{width:1rem;height:1rem;border-radius:4px}.checkbox-root.checkbox-lg{width:1.25rem;height:1.25rem;border-radius:5px}.checkbox-root:hover:not(.disabled){border-color:currentColor;transform:scale(1.05)}.checkbox-root:focus-visible{box-shadow:0 0 0 3px #3b82f680}.checkbox-input:focus+.checkbox-root{box-shadow:0 0 0 3px #3b82f680}.checkbox-root.error{border-color:#ef4444}.checkbox-root.disabled{cursor:not-allowed;opacity:.5;pointer-events:none;transform:none!important}.checkbox-default{color:#6b7280}.checkbox-default.checked{background-color:#6b7280;border-color:#6b7280;color:#fff}.checkbox-default:focus-visible{box-shadow:0 0 0 3px #6b728080}.checkbox-primary{color:#3b82f6}.checkbox-primary.checked{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.checkbox-primary:focus-visible{box-shadow:0 0 0 3px #3b82f680}.checkbox-secondary{color:#6b7280}.checkbox-secondary.checked{background-color:#6b7280;border-color:#6b7280;color:#fff}.checkbox-secondary:focus-visible{box-shadow:0 0 0 3px #6b728080}.checkbox-success{color:#10b981}.checkbox-success.checked{background-color:#10b981;border-color:#10b981;color:#fff}.checkbox-success:focus-visible{box-shadow:0 0 0 3px #10b98180}.checkbox-warning{color:#f59e0b}.checkbox-warning.checked{background-color:#f59e0b;border-color:#f59e0b;color:#fff}.checkbox-warning:focus-visible{box-shadow:0 0 0 3px #f59e0b80}.checkbox-error{color:#ef4444}.checkbox-error.checked{background-color:#ef4444;border-color:#ef4444;color:#fff}.checkbox-error:focus-visible{box-shadow:0 0 0 3px #ef444480}.checkbox-info{color:#06b6d4}.checkbox-info.checked{background-color:#06b6d4;border-color:#06b6d4;color:#fff}.checkbox-info:focus-visible{box-shadow:0 0 0 3px #06b6d480}.checkbox-indicator{display:flex;align-items:center;justify-content:center;color:currentColor}.checked .checkbox-indicator{color:#fff}.checkbox-icon{color:inherit}.checkbox-sm .checkbox-icon{width:.625rem;height:.625rem}.checkbox-md .checkbox-icon{width:.875rem;height:.875rem}.checkbox-lg .checkbox-icon{width:1rem;height:1rem}.checkbox-icon{animation:checkboxScale .15s ease-in-out}@keyframes checkboxScale{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.checkbox-root,.checkbox-icon{transition:none;animation:none;transform:none!important}}.datepicker-container{position:relative;display:flex;flex-direction:column;width:100%}.datepicker-container.datepicker-full-width{width:100%}.datepicker-container.datepicker-disabled{opacity:.6;cursor:not-allowed}.datepicker-container.datepicker-disabled .datepicker-field{cursor:not-allowed}.datepicker-container.datepicker-focused .datepicker-field{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.datepicker-container.datepicker-error .datepicker-field{border-color:#dc2626}.datepicker-container.datepicker-error .datepicker-field:focus{box-shadow:0 0 0 3px #dc26261a}.datepicker-container.datepicker-open .datepicker-field{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;border-bottom-left-radius:0;border-bottom-right-radius:0}.datepicker-container.datepicker-has-value .datepicker-field{color:#111827}.datepicker-container.datepicker-container-sm .datepicker-field{padding:8px 12px;font-size:14px}.datepicker-container.datepicker-container-md .datepicker-field{padding:12px 16px;font-size:16px}.datepicker-container.datepicker-container-lg .datepicker-field{padding:16px 20px;font-size:18px}.datepicker-label{display:block;font-weight:500;color:#111827;margin-bottom:8px;cursor:pointer;transition:color .2s ease}.datepicker-container.datepicker-focused .datepicker-label{color:#3b82f6}.datepicker-container.datepicker-error .datepicker-label{color:#dc2626}.datepicker-wrapper{position:relative;display:flex;align-items:center;width:100%}.datepicker-field{display:flex;align-items:center;width:100%;color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s ease;outline:none}.datepicker-field:hover:not(:disabled){border-color:#b4bbc5}.datepicker-value{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 0 0 28px}.datepicker-value.datepicker-placeholder{color:#9ca3af;padding-left:28px}.datepicker-left-icon,.datepicker-right-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.datepicker-left-icon{left:12px}.datepicker-left-icon.datepicker-container-sm{left:8px}.datepicker-left-icon.datepicker-container-lg{left:16px}.datepicker-right-icon{right:12px}.datepicker-right-icon.datepicker-container-sm{right:8px}.datepicker-right-icon.datepicker-container-lg{right:16px}.datepicker-icon{color:#6b7280;width:20px;height:20px}.datepicker-container-sm .datepicker-icon{width:16px;height:16px}.datepicker-container-lg .datepicker-icon{width:24px;height:24px}.datepicker-clear-button{background:none;border:none;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:0;color:#6b7280;transition:color .2s ease}.datepicker-clear-button:hover{color:#374151}.datepicker-dropdown{position:absolute;z-index:9999;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:16px;opacity:0;transform:scale(.95);transform-origin:top left;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:opacity .15s ease-out,transform .15s ease-out}.datepicker-dropdown.visible{opacity:1;transform:scale(1)}.datepicker-calendar{display:flex;flex-direction:column;min-width:280px}.datepicker-calendar.datepicker-multiple-calendars{flex-direction:row;gap:16px;min-width:600px}.datepicker-calendar.datepicker-multiple-calendars .datepicker-calendar-month{flex:1}.datepicker-calendar-month{display:flex;flex-direction:column}.datepicker-header{display:flex;align-items:center;justify-content:space-between;padding:8px 0 16px;margin-bottom:8px;border-bottom:1px solid #e5e7eb}.datepicker-header-title{flex:1;text-align:center;font-size:16px;font-weight:600;color:#111827}.datepicker-nav-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s ease}.datepicker-nav-button:hover{background-color:#f3f4f6;color:#111827}.datepicker-nav-button:active{background-color:#e5e7eb}.datepicker-nav-icon{width:20px;height:20px}.datepicker-weekdays,.datepicker-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px}.datepicker-calendar:has(.datepicker-week-number) .datepicker-weekdays,.datepicker-calendar:has(.datepicker-week-number) .datepicker-week{grid-template-columns:32px repeat(7,1fr)}.datepicker-weekday{display:flex;align-items:center;justify-content:center;height:32px;font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.datepicker-week-number{display:flex;align-items:center;justify-content:center;height:40px;font-size:12px;color:#9ca3af;font-weight:500}.datepicker-day{display:flex;align-items:center;justify-content:center;width:100%;height:40px;font-size:14px;background:none;border:none;border-radius:6px;font-weight:400;color:#111827;cursor:pointer;transition:all .15s ease;position:relative}.datepicker-day:hover:not(.datepicker-day-disabled){background-color:#f3f4f6}.datepicker-day:focus{outline:none;box-shadow:0 0 0 2px #3b82f680}.datepicker-day.datepicker-day-other-month{color:#d1d5db}.datepicker-day.datepicker-day-today{font-weight:600;color:#3b82f6;background-color:#3b82f61a}.datepicker-day.datepicker-day-today:hover{background-color:#3b82f633}.datepicker-day.datepicker-day-selected{background-color:#3b82f6;color:#fff;font-weight:600}.datepicker-day.datepicker-day-selected:hover{background-color:#0b63f3}.datepicker-day.datepicker-day-in-range:not(.datepicker-day-selected){background-color:#3b82f61a;color:#3b82f6}.datepicker-day.datepicker-day-in-range:not(.datepicker-day-selected):hover{background-color:#3b82f633}.datepicker-day.datepicker-day-disabled{color:#d1d5db;cursor:not-allowed;background:transparent}.datepicker-day.datepicker-day-disabled:hover{background:transparent}@media (max-width: 640px){.datepicker-dropdown{width:320px}.datepicker-day{height:36px;font-size:13px}.datepicker-header-title{font-size:15px}.datepicker-multiple-calendars{flex-direction:column;min-width:280px}.datepicker-multiple-calendars .datepicker-calendar-month{flex:none}}@media (prefers-reduced-motion: reduce){.datepicker-dropdown{animation:none}.datepicker-day,.datepicker-nav-button,.datepicker-clear-button,.datepicker-field{transition:none!important}}.datepicker-helper-text{margin-top:8px;font-size:14px;color:#9ca3af}.datepicker-container.datepicker-error .datepicker-helper-text{color:#dc2626}.datepicker-container-success .datepicker-field{border-color:#10b981}.datepicker-container-success .datepicker-field:focus{box-shadow:0 0 0 3px #10b9811a}.datepicker-container-success .datepicker-label,.datepicker-container-success .datepicker-helper-text{color:#10b981}.datepicker-container-success .datepicker-day-selected{background-color:#10b981}.datepicker-container-success .datepicker-day-selected:hover{background-color:#0c8a60}.datepicker-container-success .datepicker-day-in-range:not(.datepicker-day-selected){background-color:#10b9811a;color:#10b981}.datepicker-container-success .datepicker-day-today{color:#10b981;background-color:#10b9811a}.datepicker-container-warning .datepicker-field{border-color:#f59e0b}.datepicker-container-warning .datepicker-field:focus{box-shadow:0 0 0 3px #f59e0b1a}.datepicker-container-warning .datepicker-label,.datepicker-container-warning .datepicker-helper-text{color:#f59e0b}.datepicker-container-warning .datepicker-day-selected{background-color:#f59e0b}.datepicker-container-warning .datepicker-day-selected:hover{background-color:#c57f08}.datepicker-container-warning .datepicker-day-in-range:not(.datepicker-day-selected){background-color:#f59e0b1a;color:#f59e0b}.datepicker-container-warning .datepicker-day-today{color:#f59e0b;background-color:#f59e0b1a}.dialog-backdrop{position:fixed;inset:0;z-index:101;display:flex;align-items:center;justify-content:center}.dialog-overlay{position:fixed;inset:0;z-index:101;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dialog-overlay.open{opacity:1}.dialog-content{position:relative;z-index:101;display:grid;width:100%;max-width:32rem;gap:16px;border:1px solid #e5e7eb;background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 25px 50px -12px #00000040;transform:scale(.95) translateY(10px);opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);height:max-content;max-height:90vh;overflow-y:auto}.dialog-content::-webkit-scrollbar{width:6px}.dialog-content::-webkit-scrollbar-track{background:transparent;border-radius:3px}.dialog-content::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;transition:background-color .15s ease-in-out}.dialog-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.dialog-content::-webkit-scrollbar-thumb:active{background:#0006}.dialog-content::-webkit-scrollbar-button{display:none}.dialog-content::-webkit-scrollbar-corner{display:none}.dialog-content{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.dialog-content.open{transform:scale(1) translateY(0);opacity:1}.dialog-content.dialog-content-sm{max-width:384px}.dialog-content.dialog-content-md{max-width:32rem}.dialog-content.dialog-content-lg{max-width:768px}.dialog-content.dialog-content-xl{max-width:1024px}.dialog-content.dialog-content-full{max-width:100%}.dialog-header{display:flex;flex-direction:column;gap:8px;text-align:center}.dialog-footer{display:flex;flex-direction:row;justify-content:flex-end;gap:12px}.dialog-title{font-size:18px;font-weight:600;line-height:1.25;margin:0;color:#111827}.dialog-description{font-size:14px;color:#6b7280;line-height:1.5;margin:0}.dialog-trigger{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #d1d5db;background-color:#fff;padding:8px 16px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease-in-out}.dialog-trigger:hover{background-color:#f9fafb;border-color:#9ca3af}.dialog-trigger:focus{outline:2px solid #3b82f6;outline-offset:2px}.dialog-trigger:disabled{opacity:.5;cursor:not-allowed}.dialog-close-button{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;padding:8px;color:#6b7280;opacity:.7;cursor:pointer;transition:opacity .15s ease-in-out}.dialog-close-button:hover,.dialog-close-button:focus{opacity:1}.dialog-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;padding:8px;color:#6b7280;opacity:.7;cursor:pointer;transition:opacity .15s ease-in-out}.dialog-close:hover,.dialog-close:focus{opacity:1}.dialog-showcase{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.dialog-showcase .dialog-trigger{align-self:flex-start}.dialog-form{display:flex;flex-direction:column;gap:16px}.dialog-form .form-group{display:flex;flex-direction:column;gap:8px}.dialog-form .form-group label{font-size:14px;font-weight:500;color:#111827}.dialog-form .form-group input{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;transition:border-color .15s ease-in-out}.dialog-form .form-group input:focus{outline:none;border-color:#3b82f6}.dialog-form .form-group input::placeholder{color:#6b7280}.dropdown-container{display:inline-block}.dropdown-container.dropdown-full-width,.dropdown-container.dropdown-full-width .dropdown-trigger{width:100%}.dropdown-trigger{cursor:pointer;display:inline-flex;align-items:center}.dropdown-menu{position:fixed;z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px #0000001a;min-width:160px;max-height:400px;overflow:hidden;opacity:1;animation:dropdown-fade-in .15s ease}.dropdown-menu::-webkit-scrollbar{width:8px}.dropdown-menu::-webkit-scrollbar-track{background:transparent}.dropdown-menu::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#0000004d}.dropdown-menu.dropdown-menu-size-sm{min-width:120px}.dropdown-menu.dropdown-menu-size-lg{min-width:200px}@keyframes dropdown-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dropdown-item{padding:8px 16px;font-size:14px;color:#020617;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.dropdown-item:first-child{border-top-left-radius:7px;border-top-right-radius:7px}.dropdown-item:last-child{border-bottom-left-radius:7px;border-bottom-right-radius:7px}.dropdown-item:hover:not(.disabled){background-color:#f1f5f9}.dropdown-item.destructive{color:#ef4444}.dropdown-item.disabled{opacity:.6;pointer-events:none;cursor:default}.dropdown-item .dropdown-item-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ellipses{display:inline;font-weight:inherit;font-family:inherit;font-size:14px;line-height:20px;color:#374151}.ellipses.ellipses-xs{font-size:10px;line-height:14px}.ellipses.ellipses-sm{font-size:12px;line-height:16px}.ellipses.ellipses-md{font-size:14px;line-height:20px}.ellipses.ellipses-lg{font-size:16px;line-height:24px}.ellipses.ellipses-xl{font-size:18px;line-height:28px}.ellipses.ellipses-default{color:#374151}.ellipses.ellipses-primary{color:#3b82f6}.ellipses.ellipses-muted{color:#6b7280}.ellipses.ellipses-success{color:#16a34a}.ellipses.ellipses-warning{color:#f59e0b}.ellipses.ellipses-destructive{color:#ef4444}.ellipses.ellipses-double{letter-spacing:.1em}.ellipses.ellipses-triple{letter-spacing:.05em}.form-error{color:#ef4444;font-size:.875rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.form-submit-button{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-weight:500;transition:all .15s ease-in-out;cursor:pointer;border:1px solid transparent;text-decoration:none;outline:none}.form-submit-button:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.form-submit-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.form-submit-button{padding:10px 16px;font-size:14px;line-height:20px;height:40px;background-color:#0f172a;color:#f8fafc;border-color:transparent}.form-submit-button:hover:not(:disabled){background-color:#1e293b}.form-submit-button.form-submit-button-sm{padding:8px 12px;font-size:14px;line-height:20px;height:32px}.form-submit-button.form-submit-button-md{padding:10px 16px;font-size:14px;line-height:20px;height:40px}.form-submit-button.form-submit-button-lg{padding:12px 24px;font-size:16px;line-height:24px;height:48px}.form-submit-button.form-submit-button-default{background-color:#0f172a;color:#f8fafc;border-color:transparent}.form-submit-button.form-submit-button-default:hover:not(:disabled){background-color:#1e293b}.form-submit-button.form-submit-button-destructive{background-color:#ef4444;color:#fef2f2;border-color:transparent}.form-submit-button.form-submit-button-destructive:hover:not(:disabled){background-color:#dc2626}.form-submit-button.form-submit-button-outline{background-color:transparent;color:#374151;border-color:#d1d5db}.form-submit-button.form-submit-button-outline:hover:not(:disabled){background-color:#f9fafb}.form-submit-button.form-submit-button-ghost{background-color:transparent;color:#374151;border-color:transparent}.form-submit-button.form-submit-button-ghost:hover:not(:disabled){background-color:#f3f4f6}.form-submit-button.form-submit-button-link{background-color:transparent;color:#0f172a;border-color:transparent}.form-submit-button.form-submit-button-link:hover:not(:disabled){background-color:#0f172a1a}.form-submit-button.form-submit-button-link{text-decoration:underline;text-underline-offset:4px}.form-submit-button.form-submit-button-link:hover:not(:disabled){text-decoration:none}.form-reset-button{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-weight:500;transition:all .15s ease-in-out;cursor:pointer;border:1px solid transparent;text-decoration:none;outline:none}.form-reset-button:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.form-reset-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.form-reset-button{padding:10px 16px;font-size:14px;line-height:20px;height:40px;background-color:transparent;color:#374151;border-color:#d1d5db}.form-reset-button:hover:not(:disabled){background-color:#f9fafb}.form-reset-button.form-reset-button-sm{padding:8px 12px;font-size:14px;line-height:20px;height:32px}.form-reset-button.form-reset-button-md{padding:10px 16px;font-size:14px;line-height:20px;height:40px}.form-reset-button.form-reset-button-lg{padding:12px 24px;font-size:16px;line-height:24px;height:48px}.form-reset-button.form-reset-button-default{background-color:#0f172a;color:#f8fafc;border-color:transparent}.form-reset-button.form-reset-button-default:hover:not(:disabled){background-color:#1e293b}.form-reset-button.form-reset-button-destructive{background-color:#ef4444;color:#fef2f2;border-color:transparent}.form-reset-button.form-reset-button-destructive:hover:not(:disabled){background-color:#dc2626}.form-reset-button.form-reset-button-outline{background-color:transparent;color:#374151;border-color:#d1d5db}.form-reset-button.form-reset-button-outline:hover:not(:disabled){background-color:#f9fafb}.form-reset-button.form-reset-button-ghost{background-color:transparent;color:#374151;border-color:transparent}.form-reset-button.form-reset-button-ghost:hover:not(:disabled){background-color:#f3f4f6}.form-reset-button.form-reset-button-link{background-color:transparent;color:#0f172a;border-color:transparent}.form-reset-button.form-reset-button-link:hover:not(:disabled){background-color:#0f172a1a}.form-reset-button.form-reset-button-link{text-decoration:underline;text-underline-offset:4px}.form-reset-button.form-reset-button-link:hover:not(:disabled){text-decoration:none}.form-grid{display:grid;gap:12px}.form-grid.form-grid-2{grid-template-columns:repeat(2,1fr)}.form-grid.form-grid-3{grid-template-columns:repeat(3,1fr)}.form-grid.form-grid-4{grid-template-columns:repeat(4,1fr)}.form-row{display:flex;gap:12px;align-items:end}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-weight:500;color:#374151;font-size:.875rem}.form-label .form-required{color:#ef4444;margin-left:.25rem}.form-help{font-size:.75rem;color:#6b7280;margin-top:.25rem}.form-validating .form-submit-button{opacity:.7;cursor:wait}.form-invalid .form-submit-button{opacity:.5;cursor:not-allowed}.form{display:flex;flex-direction:column;gap:12px}.form.form-full-width{width:100%}.form.form-disabled{opacity:.6;pointer-events:none}.input-container{display:flex;flex-direction:column;gap:6px;background-color:transparent}.input-container.input-full-width{width:100%}.input-container.input-disabled{opacity:.6;pointer-events:none}.input-container.input-legend{position:relative;gap:0}.input-label{font-size:14px;font-weight:500;color:#020617;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:8px}.input-wrapper{position:relative;display:flex;align-items:center;width:100%;background-color:transparent}.input-legend .input-wrapper{position:relative}.input-field{flex:1;min-width:0;border:1px solid #e2e8f0;background-color:#fff;color:#020617;border-radius:6px;box-shadow:0 1px 2px #0000000d;transition:all .2s cubic-bezier(.25,.8,.25,1);outline:none;font-size:16px;line-height:24px}.input-field::placeholder{color:#64748b}.input-field::selection{background-color:#0f172a;color:#f8fafc}.input-field:focus-visible{border-color:#020617;box-shadow:0 0 0 3px #0206171a;transform:translateY(-1px)}.input-field[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.input-field[type=file]::file-selector-button{display:inline-flex;align-items:center;height:28px;border:0;background-color:transparent;color:#020617;font-size:14px;font-weight:500;margin-right:12px;cursor:pointer}.input-field:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.input-field.input-field-sm{height:32px;padding:4px 12px;font-size:14px}.input-field.input-field-md{height:36px;padding:4px 12px;font-size:16px}.input-field.input-field-lg{height:44px;padding:8px 16px;font-size:16px}.input-container-success .input-field{border-color:#10b981}.input-container-success .input-field:focus-visible{border-color:#10b981;box-shadow:0 0 0 3px #10b98180}.input-container-warning .input-field{border-color:#f59e0b}.input-container-warning .input-field:focus-visible{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b80}.input-container-error .input-field,.input-error .input-field{border-color:#ef4444}.input-container-error .input-field:focus-visible,.input-error .input-field:focus-visible{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.input-left-icon,.input-right-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.input-left-icon{left:12px}.input-right-icon{right:12px}.input-container.input-has-left-icon .input-field{padding-left:36px}.input-container.input-has-right-icon .input-field{padding-right:36px}.input-icon{color:#64748b;flex-shrink:0}.input-container-sm .input-icon,.input-container-md .input-icon{width:16px;height:16px}.input-container-lg .input-icon{width:20px;height:20px}.input-password-toggle{background:none;border:none;cursor:pointer;padding:0;color:#64748b;transition:color .15s ease;pointer-events:auto;opacity:.7}.input-password-toggle:hover{opacity:1}.input-password-toggle:focus-visible{outline:2px solid #020617;outline-offset:2px;border-radius:2px}.input-helper-text{font-size:14px;color:#64748b;margin-top:4px}.input-container-success .input-helper-text{color:#10b981}.input-container-warning .input-helper-text{color:#f59e0b}.input-container-error .input-helper-text,.input-error .input-helper-text{color:#ef4444}.input-legend-label{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:400;color:#64748b;background-color:#fff;padding:0 6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s cubic-bezier(.25,.8,.25,1);pointer-events:none;z-index:2;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;line-height:1.2}.input-container-sm .input-legend-label{font-size:14px;left:10px;padding:0 4px}.input-container-lg .input-legend-label{font-size:16px;left:14px;padding:0 8px}.input-legend-label.input-legend-active{top:0;transform:translateY(-50%);font-size:12px;font-weight:600;color:#020617;z-index:3;background-color:#fff;box-shadow:0 0 0 3px #fff;letter-spacing:.025em}.input-container-sm .input-legend-label.input-legend-active{font-size:11px;padding:0 3px}.input-container-lg .input-legend-label.input-legend-active{font-size:13px;padding:0 6px}.input-legend .input-field{padding:20px 12px 12px;display:flex;align-items:center}.input-legend .input-field.input-field-sm{padding:16px 10px 8px}.input-legend .input-field.input-field-lg{padding:24px 14px 16px}.input-legend.input-has-left-icon .input-field{padding-left:40px}.input-legend.input-has-right-icon .input-field{padding-right:40px}.input-legend .input-left-icon{top:50%;transform:translateY(-50%);left:12px}.input-container-sm .input-legend .input-left-icon{left:10px}.input-container-lg .input-legend .input-left-icon{left:14px}.input-legend.input-has-left-icon .input-legend-label{left:40px}.input-container-sm .input-legend.input-has-left-icon .input-legend-label{left:36px}.input-container-lg .input-legend.input-has-left-icon .input-legend-label{left:44px}.input-legend .input-right-icon{top:50%;transform:translateY(-50%);right:12px}.input-container-sm .input-legend .input-right-icon{right:10px}.input-container-lg .input-legend .input-right-icon{right:14px}.input-legend.input-focused .input-legend-label{color:#020617;transform:translateY(-50%) scale(.95)}.input-legend.input-focused .input-field{border-color:#020617;box-shadow:0 0 0 3px #0206171a;transform:translateY(-1px)}.input-legend.input-error .input-legend-label{color:#ef4444}.input-legend.input-container-success .input-legend-label{color:#10b981}.input-legend.input-container-warning .input-legend-label{color:#f59e0b}.input-legend .input-field:hover{border-color:#fff;box-shadow:0 2px 4px #00000014}.input-legend .input-field:hover+.input-legend-label{color:#4f5b6d}.link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all .15s ease-in-out;cursor:pointer;outline:none}.link:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:2px}.link:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.link{font-size:16px;line-height:24px;gap:8px}.link .link-icon{width:16px;height:16px}.link{color:#374151}.link:hover:not(:disabled){color:#181c23}.link:active:not(:disabled){color:#030405}.link{text-decoration:none}.link:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.link.link-xs{font-size:12px;line-height:16px;gap:4px}.link.link-xs .link-icon{width:12px;height:12px}.link.link-sm{font-size:14px;line-height:20px;gap:6px}.link.link-sm .link-icon{width:14px;height:14px}.link.link-md{font-size:16px;line-height:24px;gap:8px}.link.link-md .link-icon{width:16px;height:16px}.link.link-lg{font-size:18px;line-height:28px;gap:10px}.link.link-lg .link-icon{width:18px;height:18px}.link.link-xl{font-size:20px;line-height:32px;gap:12px}.link.link-xl .link-icon{width:20px;height:20px}.link.link-default{color:#374151}.link.link-default:hover:not(:disabled){color:#181c23}.link.link-default:active:not(:disabled){color:#030405}.link.link-primary{color:#3b82f6}.link.link-primary:hover:not(:disabled){color:#0a59da}.link.link-primary:active:not(:disabled){color:#0845aa}.link.link-muted{color:#6b7280}.link.link-muted:hover:not(:disabled){color:#484d56}.link.link-muted:active:not(:disabled){color:#31343b}.link.link-destructive{color:#ef4444}.link.link-destructive:hover:not(:disabled){color:#d41212}.link.link-destructive:active:not(:disabled){color:#a50e0e}.link.link-success{color:#16a34a}.link.link-success:hover:not(:disabled){color:#0d602b}.link.link-success:active:not(:disabled){color:#073317}.link.link-warning{color:#f59e0b}.link.link-warning:hover:not(:disabled){color:#ac6f07}.link.link-warning:active:not(:disabled){color:#7b4f05}.link.link-underline-none,.link.link-underline-hover{text-decoration:none}.link.link-underline-hover:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.link.link-underline-always{text-decoration:underline;text-underline-offset:4px}.link.link-underline-always:hover:not(:disabled){text-decoration-thickness:2px}.link .link-left-icon,.link .link-right-icon{display:flex;align-items:center;flex-shrink:0}.link .link-content{flex:1;min-width:0}.link[target=_blank] .link-right-icon:after{content:"↗";margin-left:2px;font-size:.8em;opacity:.7}.link.link-has-left-icon:not(.link-has-right-icon) .link-left-icon{margin-right:0}.link.link-has-right-icon:not(.link-has-left-icon) .link-right-icon{margin-left:0}@media (max-width: 768px){.link.link-xl{font-size:18px;line-height:28px;gap:10px}.link.link-xl .link-icon{width:18px;height:18px}.link.link-lg{font-size:16px;line-height:24px;gap:8px}.link.link-lg .link-icon{width:16px;height:16px}}.loading-container{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.loading-container.loading-full-width{width:100%}.loading-container.loading-overlay{position:fixed;inset:0;background-color:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999}.loading-container.loading-with-text{flex-direction:column;gap:.75rem}.loading-container-sm .loading-spinner-icon{width:1rem;height:1rem}.loading-container-sm .loading-dots{gap:.25rem}.loading-container-sm .loading-dots .loading-dot{width:.25rem;height:.25rem}.loading-container-sm .loading-pulse-circle{width:1rem;height:1rem}.loading-container-sm .loading-text{font-size:.875rem}.loading-container-md .loading-spinner-icon{width:1.5rem;height:1.5rem}.loading-container-md .loading-dots{gap:.375rem}.loading-container-md .loading-dots .loading-dot{width:.25rem;height:.25rem}.loading-container-md .loading-pulse-circle{width:1.5rem;height:1.5rem}.loading-container-md .loading-text{font-size:1rem}.loading-container-lg .loading-spinner-icon{width:2rem;height:2rem}.loading-container-lg .loading-dots{gap:.5rem}.loading-container-lg .loading-dots .loading-dot{width:.375rem;height:.375rem}.loading-container-lg .loading-pulse-circle{width:2rem;height:2rem}.loading-container-lg .loading-text{font-size:1.125rem}.loading-container-slow .loading-spinner-icon{animation-duration:2s}.loading-container-slow .loading-dot{animation-duration:1.8s}.loading-container-slow .loading-pulse-circle{animation-duration:3s}.loading-container-normal .loading-spinner-icon{animation-duration:1s}.loading-container-normal .loading-dot{animation-duration:1.4s}.loading-container-normal .loading-pulse-circle{animation-duration:2s}.loading-container-fast .loading-spinner-icon{animation-duration:.6s}.loading-container-fast .loading-dot{animation-duration:1s}.loading-container-fast .loading-pulse-circle{animation-duration:1.2s}.loading-spinner{display:flex;align-items:center;justify-content:center}.loading-spinner-icon{animation:loading-spinner 1s linear infinite}@keyframes loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-dots{display:flex;align-items:center}.loading-dot{color:currentColor;animation:loading-dots 1.4s ease-in-out infinite}.loading-dot:nth-child(1){animation-delay:0s}.loading-dot:nth-child(2){animation-delay:.16s}.loading-dot:nth-child(3){animation-delay:.32s}@keyframes loading-dots{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.loading-pulse{display:flex;align-items:center;justify-content:center}.loading-pulse-circle{color:currentColor;animation:loading-pulse 2s ease-in-out infinite}@keyframes loading-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.loading-text{color:currentColor;font-weight:500;text-align:center}.logo{display:inline-block;object-fit:contain;transition:all .2s ease-in-out;width:197px;height:70px}.logo.logo-clickable{cursor:pointer}.logo.logo-clickable:hover{transform:scale(1.02);filter:brightness(1.1)}.logo.logo-clickable:active{transform:scale(.98)}.logo.logo-clickable:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:4px}.logo-size-xs{width:98px;height:35px}.logo-size-sm{width:148px;height:52px}.logo-size-md{width:197px;height:70px}.logo-size-lg{width:246px;height:87px}.logo-size-xl{width:295px;height:105px}.logo-size-2xl{width:394px;height:140px}.logo-type-icon-only{width:auto;aspect-ratio:1}.logo-type-icon-only.logo-size-xs{height:24px}.logo-type-icon-only.logo-size-sm{height:32px}.logo-type-icon-only.logo-size-md{height:40px}.logo-type-icon-only.logo-size-lg{height:48px}.logo-type-icon-only.logo-size-xl{height:56px}.logo-type-icon-only.logo-size-2xl{height:64px}.logo-type-text-only{height:auto}.logo-type-text-only.logo-size-xs{width:80px}.logo-type-text-only.logo-size-sm{width:120px}.logo-type-text-only.logo-size-md{width:160px}.logo-type-text-only.logo-size-lg{width:200px}.logo-type-text-only.logo-size-xl{width:240px}.logo-type-text-only.logo-size-2xl{width:320px}@media (prefers-color-scheme: light){.logo-variant-auto{filter:brightness(1)}}@media (prefers-color-scheme: dark){.logo-variant-auto{filter:brightness(1)}}.logo-variant-dark,.logo-variant-light,.logo-variant-icon{filter:brightness(1)}@keyframes logo-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes logo-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.logo-animate-fade{animation:logo-fade-in .6s ease-out}.logo-animate-bounce{animation:logo-bounce-in .8s cubic-bezier(.68,-.55,.265,1.55)}.logo-animate-slide{animation:logo-slide-in .5s ease-out}.logo-loading{opacity:.6;animation:skeleton-pulse 2s infinite;background-color:#e5e7eb;border-radius:4px}@media (max-width: 768px){.logo-size-2xl{width:295px;height:105px}.logo-size-xl{width:246px;height:87px}.logo-size-lg{width:197px;height:70px}}@media (max-width: 480px){.logo-size-2xl,.logo-size-xl,.logo-size-lg{width:148px;height:52px}.logo-size-md{width:123px;height:44px}}.logo-container{display:inline-flex;align-items:center;justify-content:center}.logo-container.logo-container-left{justify-content:flex-start}.logo-container.logo-container-right{justify-content:flex-end}.logo-container.logo-container-center{justify-content:center}.logo-with-text{display:flex;align-items:center;gap:.75rem}.logo-with-text .logo{flex-shrink:0}.logo-with-text .logo-text{font-weight:600;color:currentColor}.logo-with-text .logo-text.logo-text-sm{font-size:.875rem}.logo-with-text .logo-text.logo-text-md{font-size:1rem}.logo-with-text .logo-text.logo-text-lg{font-size:1.125rem}.logo-with-text .logo-text.logo-text-xl{font-size:1.25rem}.logo-with-text.logo-with-text-vertical{flex-direction:column;gap:.5rem;text-align:center}.logo-with-text.logo-with-text-reverse{flex-direction:row-reverse}.logo:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){.logo,.logo-animate-fade,.logo-animate-bounce,.logo-animate-slide{animation:none!important;transition:none!important}.logo:hover,.logo-animate-fade:hover,.logo-animate-bounce:hover,.logo-animate-slide:hover{transform:none}}@media print{.logo{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.multiselect-container{position:relative;width:100%}.multiselect-container.multiselect-full-width{width:100%}.multiselect-container.multiselect-disabled{opacity:.6;pointer-events:none}.multiselect-container.multiselect-readonly .multiselect-wrapper{cursor:default}.multiselect-container.multiselect-readonly .multiselect-tag-remove,.multiselect-container.multiselect-readonly .multiselect-clear{display:none}.multiselect-label{display:inline-block;font-size:14px;font-weight:500;line-height:1;color:#0f172a;margin-bottom:8px;cursor:pointer}.multiselect-wrapper{position:relative;display:flex;align-items:center;width:100%;border-radius:6px;background-color:#fff;cursor:pointer;transition:all .15s ease-in-out;min-height:40px;padding:8px 16px;font-size:16px;line-height:24px}.multiselect-wrapper .multiselect-icon{width:20px;height:20px}.multiselect-wrapper .multiselect-tag{padding:4px 12px;font-size:14px}.multiselect-wrapper{background-color:#fff;border:#e2e8f0}.multiselect-wrapper:hover:not(.multiselect-disabled){border-color:#cbd5e1}.multiselect-wrapper:focus-visible{border-color:#3b82f6}.multiselect-container-sm .multiselect-wrapper{min-height:32px;padding:6px 12px;font-size:14px;line-height:20px}.multiselect-container-sm .multiselect-wrapper .multiselect-icon{width:16px;height:16px}.multiselect-container-sm .multiselect-wrapper .multiselect-tag{padding:2px 8px;font-size:12px}.multiselect-container-md .multiselect-wrapper{min-height:40px;padding:8px 16px;font-size:16px;line-height:24px}.multiselect-container-md .multiselect-wrapper .multiselect-icon{width:20px;height:20px}.multiselect-container-md .multiselect-wrapper .multiselect-tag{padding:4px 12px;font-size:14px}.multiselect-container-lg .multiselect-wrapper{min-height:48px;padding:12px 20px;font-size:18px;line-height:28px}.multiselect-container-lg .multiselect-wrapper .multiselect-icon{width:24px;height:24px}.multiselect-container-lg .multiselect-wrapper .multiselect-tag{padding:6px 16px;font-size:16px}.multiselect-container-default .multiselect-wrapper{background-color:#fff;border:#e2e8f0}.multiselect-container-default .multiselect-wrapper:hover:not(.multiselect-disabled){border-color:#cbd5e1}.multiselect-container-default .multiselect-wrapper:focus-visible{border-color:#3b82f6}.multiselect-container-filled .multiselect-wrapper{background-color:#f8fafc;border:transparent}.multiselect-container-filled .multiselect-wrapper:hover:not(.multiselect-disabled){border-color:#cbd5e1}.multiselect-container-filled .multiselect-wrapper:focus-visible{border-color:#3b82f6}.multiselect-container-outlined .multiselect-wrapper{background-color:transparent;border:2px solid #e2e8f0}.multiselect-container-outlined .multiselect-wrapper:hover:not(.multiselect-disabled){border-color:2px solid #cbd5e1}.multiselect-container-outlined .multiselect-wrapper:focus-visible{border-color:2px solid #3b82f6}.multiselect-container-underlined .multiselect-wrapper{background-color:transparent;border:none}.multiselect-container-underlined .multiselect-wrapper:hover:not(.multiselect-disabled){border-color:none}.multiselect-container-underlined .multiselect-wrapper:focus-visible{border-color:none}.multiselect-container-underlined .multiselect-wrapper{border-radius:0}.multiselect-container-ghost .multiselect-wrapper{background-color:transparent;border:none}.multiselect-container-ghost .multiselect-wrapper:hover:not(.multiselect-disabled){border-color:none}.multiselect-container-ghost .multiselect-wrapper:focus-visible{border-color:none}.multiselect-container-error .multiselect-wrapper,.multiselect-error .multiselect-wrapper{border-color:#ef4444}.multiselect-container-success .multiselect-wrapper{border-color:#22c55e}.multiselect-container-warning .multiselect-wrapper{border-color:#f59e0b}.multiselect-focused .multiselect-wrapper,.multiselect-open .multiselect-wrapper{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.multiselect-wrapper:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.multiselect-content{display:flex;align-items:center;width:100%;gap:8px}.multiselect-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:1;min-height:24px}.multiselect-tag{display:inline-flex;align-items:center;gap:4px;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#0f172a;max-width:200px;transition:all .15s ease-in-out}.multiselect-tag:hover{background-color:#e2e8f0}.multiselect-tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-tag-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;color:#64748b;border-radius:2px;transition:all .15s ease-in-out}.multiselect-tag-remove:hover{background-color:#f1f5f9;color:#0f172a}.multiselect-tag-remove:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.multiselect-placeholder{color:#64748b;font-size:inherit;pointer-events:none}.multiselect-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.multiselect-clear{display:inline-flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;cursor:pointer;color:#64748b;border-radius:4px;transition:all .15s ease-in-out}.multiselect-clear:hover{background-color:#f1f5f9;color:#0f172a}.multiselect-clear:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.multiselect-separator{width:1px;height:16px;background-color:#e2e8f0}.multiselect-trigger{display:inline-flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;cursor:pointer;color:#64748b;transition:all .15s ease-in-out}.multiselect-trigger:hover{color:#0f172a}.multiselect-trigger:focus-visible{outline:2px solid #3b82f6;outline-offset:1px;border-radius:4px}.multiselect-chevron{transition:transform .2s ease-in-out}.multiselect-chevron.multiselect-chevron-open{transform:rotate(180deg)}.multiselect-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:4px;max-height:256px;overflow:hidden;border-radius:6px;border:1px solid #e2e8f0;background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;animation:multiselect-dropdown-in .15s ease-out}.multiselect-container-sm .multiselect-dropdown{font-size:14px}.multiselect-container-md .multiselect-dropdown{font-size:16px}.multiselect-container-lg .multiselect-dropdown{font-size:18px}@keyframes multiselect-dropdown-in{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.multiselect-search{position:relative;padding:8px;border-bottom:1px solid #e2e8f0}.multiselect-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.multiselect-search-input{width:100%;padding:6px 12px 6px 32px;border:1px solid #e2e8f0;border-radius:4px;background-color:#fff;font-size:14px;color:#0f172a;outline:none;transition:all .15s ease-in-out}.multiselect-search-input::placeholder{color:#64748b}.multiselect-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.multiselect-options{max-height:192px;overflow-y:auto;padding:4px}.multiselect-select-all{margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #e2e8f0}.multiselect-select-all-option{font-weight:500;color:#0f172a}.multiselect-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;text-align:left;font-size:inherit;color:#0f172a;border-radius:4px;cursor:pointer;transition:all .15s ease-in-out}.multiselect-option:hover:not(.multiselect-option-disabled){background-color:#f1f5f9}.multiselect-option.multiselect-option-focused:not(.multiselect-option-disabled){background-color:#f1f5f9}.multiselect-option.multiselect-option-selected{background-color:#0f172a1a;color:#0f172a}.multiselect-option.multiselect-option-disabled{opacity:.5;cursor:not-allowed}.multiselect-option.multiselect-option-grouped{margin-left:16px;padding-left:8px}.multiselect-option-checkbox{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #e2e8f0;border-radius:2px;background-color:#fff;flex-shrink:0;transition:all .15s ease-in-out}.multiselect-option-selected .multiselect-option-checkbox{background-color:#0f172a;border-color:#0f172a;color:#fff}.multiselect-option-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-group{margin:8px 0}.multiselect-group:first-child{margin-top:0}.multiselect-group:last-child{margin-bottom:0}.multiselect-group-label{padding:4px 12px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;margin-bottom:4px}.multiselect-loading{display:flex;align-items:center;justify-content:center;padding:32px;color:#64748b;font-size:14px}.multiselect-empty{display:flex;align-items:center;justify-content:center;padding:32px;color:#64748b;font-size:14px;text-align:center}.multiselect-helper-text{margin-top:6px;font-size:12px;color:#64748b}.multiselect-error .multiselect-helper-text{color:#ef4444}.multiselect-container-success .multiselect-helper-text{color:#22c55e}.multiselect-container-warning .multiselect-helper-text{color:#f59e0b}.multiselect-icon{width:16px;height:16px;flex-shrink:0}.multiselect-icon.multiselect-icon-sm{width:14px;height:14px}@media (max-width: 768px){.multiselect-dropdown{max-height:192px}.multiselect-tag{max-width:150px}.multiselect-container-lg .multiselect-wrapper{min-height:40px;padding:8px 16px;font-size:16px;line-height:24px}.multiselect-container-lg .multiselect-wrapper .multiselect-icon{width:20px;height:20px}.multiselect-container-lg .multiselect-wrapper .multiselect-tag{padding:4px 12px;font-size:14px}}.generic-navbar{--navbar-bg: var(--background);--navbar-border: var(--border);--navbar-text: var(--text-primary);--navbar-text-hover: var(--text-primary);--navbar-text-active: var(--primary);--navbar-bg-hover: var(--background-secondary);--navbar-bg-active: var(--primary);--navbar-bg-active-text: var(--primary-foreground);--navbar-badge-bg: var(--destructive);--navbar-badge-text: var(--primary-foreground);--navbar-shadow: var(--shadow-sm);--navbar-radius: var(--radius-md);--navbar-padding: var(--spacing-md);--navbar-item-gap: var(--spacing-md);--navbar-item-height: 48px;--navbar-item-padding: var(--spacing-md) var(--spacing-lg);--navbar-icon-size: 20px;--navbar-transition: var(--transition-normal);display:flex;align-items:center;background:var(--navbar-bg);border:1px solid transparent;border-radius:var(--navbar-radius);box-shadow:var(--navbar-shadow);transition:var(--navbar-transition);font-family:var(--font-family);font-size:var(--font-md);font-weight:var(--font-medium)}.generic-navbar--spaced{--navbar-item-gap: var(--spacing-lg);--navbar-item-padding: var(--spacing-md) var(--spacing-xl)}.generic-navbar--compact{--navbar-item-gap: var(--spacing-sm);--navbar-item-padding: var(--spacing-sm) var(--spacing-md)}.generic-navbar--sm{--navbar-item-height: 40px;--navbar-item-padding: var(--spacing-sm) var(--spacing-md);--navbar-icon-size: 16px;font-size:var(--font-sm)}.generic-navbar--md{--navbar-item-height: 48px;--navbar-item-padding: var(--spacing-md) var(--spacing-lg);--navbar-icon-size: 20px;font-size:var(--font-md)}.generic-navbar--lg{--navbar-item-height: 56px;--navbar-item-padding: var(--spacing-lg) var(--spacing-xl);--navbar-icon-size: 24px;font-size:var(--font-lg)}.generic-navbar--horizontal{flex-direction:row;border-radius:66px;width:max-content}.generic-navbar--horizontal .generic-navbar-container{display:flex;flex-direction:row;align-items:center;gap:12px;padding:0}.generic-navbar--vertical{flex-direction:column}.generic-navbar--vertical .generic-navbar-container{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.generic-navbar--light{--navbar-bg: var(--background);--navbar-border: var(--border);--navbar-text: var(--text-primary);--navbar-text-hover: var(--text-primary);--navbar-text-active: var(--primary);--navbar-bg-hover: var(--background-secondary);--navbar-bg-active: var(--primary);--navbar-bg-active-text: var(--primary-foreground)}.generic-navbar--dark{--navbar-bg: var(--text-primary);--navbar-border: var(--text-secondary);--navbar-text: var(--background);--navbar-text-hover: var(--background);--navbar-text-active: var(--primary);--navbar-bg-hover: var(--text-secondary);--navbar-bg-active: var(--primary);--navbar-bg-active-text: var(--primary-foreground)}.generic-navbar--transparent{--navbar-bg: transparent;--navbar-border: transparent;--navbar-text: var(--text-primary);--navbar-text-hover: var(--primary);--navbar-text-active: var(--primary);--navbar-bg-hover: rgba(0, 0, 0, .05);--navbar-bg-active: rgba(0, 0, 0, .1);--navbar-bg-active-text: var(--text-primary);box-shadow:none}.generic-navbar--rounded{border-radius:var(--radius-lg)}.generic-navbar--bordered{border-color:var(--navbar-border)}.generic-navbar--shadow{box-shadow:var(--shadow-md)}.generic-navbar--full-width{width:100%}.generic-navbar--full-width .generic-navbar-container{width:100%;justify-content:space-between}.generic-navbar--centered .generic-navbar-container{justify-content:center}@media (max-width: 768px){.generic-navbar--responsive.generic-navbar--horizontal .generic-navbar-container{gap:var(--spacing-sm)}.generic-navbar--responsive.generic-navbar--horizontal .navbar-item{--navbar-item-padding: var(--spacing-sm) var(--spacing-md)}}.generic-navbar--mobile .generic-navbar-container{gap:var(--spacing-sm)}.generic-navbar--mobile .navbar-item{--navbar-item-padding: var(--spacing-sm) var(--spacing-md)}.generic-navbar-container{display:flex;align-items:center;padding:var(--navbar-padding);gap:12px}.navbar-item{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:max-content;padding:10px 21px;background:#fff;border:none;border-radius:5px;color:#6f7183;text-decoration:none;cursor:pointer;transition:var(--navbar-transition);font-family:inherit;font-size:14px;font-weight:inherit;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none}.navbar-item:hover{background:#06c328;color:#fff}.navbar-item:hover .navbar-item-icon{filter:brightness(0) invert(1)}.navbar-item--active{background:#06c328;color:#fff;font-weight:var(--font-semibold);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.navbar-item--active:hover{background:#06c329ea;color:#fff}.navbar-item--active:hover .navbar-item-icon,.navbar-item--active .navbar-item-icon{filter:brightness(0) invert(1)}.navbar-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.navbar-item--disabled:hover{background:transparent;color:var(--navbar-text);transform:none}.navbar-item--with-icon .navbar-item-icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.navbar-item--with-icon .navbar-item-icon img{height:100%;width:100%}.navbar-item--with-label .navbar-item-label{font-weight:inherit;line-height:1.2}.navbar-item--with-badge .navbar-badge{position:absolute;top:-8px;right:-8px;min-width:18px;height:18px;padding:0 var(--spacing-xs);background:var(--navbar-badge-bg);color:var(--navbar-badge-text);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:var(--font-bold);line-height:18px;text-align:center;display:flex;align-items:center;justify-content:center}.navbar-badge--default{--navbar-badge-bg: var(--destructive);--navbar-badge-text: var(--primary-foreground)}.navbar-badge--success{--navbar-badge-bg: var(--success);--navbar-badge-text: var(--primary-foreground)}.navbar-badge--warning{--navbar-badge-bg: var(--warning);--navbar-badge-text: var(--primary-foreground)}.navbar-badge--error{--navbar-badge-bg: var(--destructive);--navbar-badge-text: var(--primary-foreground)}.main-bottom-navbar{margin:0 auto}.main-bottom-navbar.generic-navbar--compact .generic-navbar-container{display:flex;flex-direction:row;align-items:center;padding:4px 10px;gap:0}.main-bottom-navbar.generic-navbar--compact .generic-navbar-container .navbar-item{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:8px;min-width:80px;text-align:center;transition:var(--navbar-transition);border-radius:82px}.main-bottom-navbar.generic-navbar--compact .generic-navbar-container .navbar-item .navbar-item-icon-container{width:20px;height:20px;background:#dbdcde;display:flex;align-items:center;justify-content:center;border-radius:50%}.main-bottom-navbar.generic-navbar--compact .generic-navbar-container .navbar-item .navbar-item-icon-container .navbar-item-icon{width:14px;height:14px}.main-bottom-navbar.generic-navbar--compact .generic-navbar-container .navbar-item .navbar-item-icon-container .navbar-item-icon img{width:100%;height:100%}.main-bottom-navbar.generic-navbar--compact .generic-navbar-container .navbar-item .navbar-item-label{font-size:.75rem;line-height:1.2;font-weight:var(--font-medium)}.main-bottom-navbar.generic-navbar--compact .generic-navbar-container .navbar-item:hover{background:#06c328;color:#fff}.main-bottom-navbar.generic-navbar--compact .generic-navbar-container .navbar-item:hover .navbar-item-icon-container{background:#fff}.main-bottom-navbar.generic-navbar--compact .generic-navbar-container .navbar-item:hover .navbar-item-icon-container .navbar-item-icon{filter:unset}.main-bottom-navbar.generic-navbar--compact .generic-navbar-container .navbar-item.navbar-item--active{background:#06c328;color:#fff;font-weight:var(--font-semibold)}.main-bottom-navbar.generic-navbar--compact .generic-navbar-container .navbar-item.navbar-item--active .navbar-item-icon-container{background:#fff}.main-bottom-navbar.generic-navbar--compact .generic-navbar-container .navbar-item.navbar-item--active .navbar-item-icon-container .navbar-item-icon{filter:unset}.main-bottom-navbar.generic-navbar--compact .generic-navbar-container .navbar-item.navbar-item--active:hover{background:#06c328;color:#fff}@media (max-width: 768px){.generic-navbar--horizontal .generic-navbar-container{gap:var(--spacing-sm);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.generic-navbar--horizontal .generic-navbar-container::-webkit-scrollbar{display:none}.generic-navbar--horizontal .navbar-item{flex-shrink:0;min-width:auto}}@media (max-width: 480px){.generic-navbar--horizontal .navbar-item{--navbar-item-padding: var(--spacing-sm)}.generic-navbar--horizontal .navbar-item .navbar-item-label{display:none}}.navbar-item{animation:navbarItemFadeIn .3s ease-out}@keyframes navbarItemFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-contrast: high){.generic-navbar{--navbar-border: var(--text-primary);--navbar-shadow: 0 0 0 1px var(--text-primary)}.navbar-item{border:1px solid transparent}.navbar-item:hover{border-color:var(--text-primary)}.navbar-item--active{border-color:var(--primary)}}.generic-navbar-container{display:flex;align-items:center;justify-content:space-between;width:100%}.navbar-items{display:flex;align-items:center;gap:var(--navbar-item-gap)}.navbar-add-button-container{display:flex;align-items:center;margin-left:auto}.navbar-add-button{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid transparent;border-radius:var(--navbar-radius);background:var(--primary);color:var(--primary-foreground);font-size:var(--font-sm);font-weight:var(--font-medium);text-decoration:none;cursor:pointer;transition:var(--navbar-transition);white-space:nowrap}.navbar-add-button:hover{background:var(--primary-hover, var(--primary));transform:translateY(-1px)}.navbar-add-button:active{transform:translateY(0)}.navbar-add-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.navbar-add-button--outline{background:transparent;color:var(--primary);border-color:var(--primary)}.navbar-add-button--outline:hover{background:var(--primary);color:var(--primary-foreground)}.navbar-add-button--ghost{background:transparent;color:var(--primary);border-color:transparent}.navbar-add-button--ghost:hover{background:var(--background-secondary)}.navbar-add-button--sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-xs)}.navbar-add-button--lg{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-md)}.navbar-add-button-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.navbar-add-button-icon svg,.navbar-add-button-icon img{width:100%;height:100%}.navbar-add-button-label{font-weight:var(--font-medium)}@media (prefers-reduced-motion: reduce){.generic-navbar,.navbar-item,.navbar-add-button{transition:none;animation:none}.navbar-item:hover,.navbar-add-button:hover{transform:none}}.pagination-container{display:flex;justify-content:center;width:100%;margin:16px 0}.pagination-content{display:flex;gap:4px;list-style:none;padding:0;margin:0}.pagination-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:14px;line-height:20px;background:#e0e6ed;color:#3b3f5c;border-radius:50%;cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease}.pagination-link.active,.pagination-link:hover{background:#06c328;color:#fff}.pagination-prev,.pagination-next{display:flex}.pagination-prev>svg,.pagination-next>svg{width:16px;height:16px}.pagination-ellipsis{display:flex;align-items:center;justify-content:center;min-width:40px;color:#6b7280}.radiogroup-container,.radiogroup-container.radiogroup-full-width{width:100%}.radiogroup-container.radiogroup-disabled{opacity:.6;pointer-events:none}.radiogroup-container.radiogroup-readonly .radiogroup-option{cursor:default}.radiogroup-container.radiogroup-columns-2 .radiogroup{display:grid;grid-template-columns:repeat(2,1fr)}.radiogroup-container.radiogroup-columns-3 .radiogroup{display:grid;grid-template-columns:repeat(3,1fr)}.radiogroup-container.radiogroup-columns-4 .radiogroup{display:grid;grid-template-columns:repeat(4,1fr)}.radiogroup-label-wrapper{margin-bottom:12px}.radiogroup-label{display:inline-block;font-size:14px;font-weight:500;line-height:1.4;color:#0f1729;cursor:pointer}.radiogroup-required{color:#ef4343;font-weight:600;margin-left:2px}.radiogroup{display:flex;flex-direction:column}.radiogroup.radiogroup-vertical{flex-direction:column}.radiogroup.radiogroup-horizontal{flex-direction:row;flex-wrap:wrap}.radiogroup-container.radiogroup-gap-sm .radiogroup{gap:8px}.radiogroup-container.radiogroup-gap-md .radiogroup{gap:12px}.radiogroup-container.radiogroup-gap-lg .radiogroup{gap:16px}.radiogroup-option{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;border-radius:6px;transition:all .15s ease-in-out;position:relative}.radiogroup-option.radiogroup-option-default{border:1px solid transparent}.radiogroup-option.radiogroup-option-default:hover:not(.radiogroup-option-disabled){background-color:#f1f5f9;border-color:#cdd7e5}.radiogroup-option.radiogroup-option-default.radiogroup-option-selected{background-color:#2222220d;border-color:#2223}.radiogroup-option.radiogroup-option-default.radiogroup-option-selected .radiogroup-option-label{color:#65758b}.radiogroup-option.radiogroup-option-card{border:1px solid hsl(214,32%,95%);background-color:#fff;box-shadow:0 1px 2px #0000000d}.radiogroup-option.radiogroup-option-card:hover:not(.radiogroup-option-disabled){border-color:#0f1729;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a;background-color:#f8fafc}.radiogroup-option.radiogroup-option-card:hover:not(.radiogroup-option-disabled) .radiogroup-option-label,.radiogroup-option.radiogroup-option-card:hover:not(.radiogroup-option-disabled) .radiogroup-option-description{color:#0f1729}.radiogroup-option.radiogroup-option-card.radiogroup-option-selected{border-color:#0f1729;background-color:#2222220d}.radiogroup-option.radiogroup-option-card.radiogroup-option-selected .radiogroup-option-label,.radiogroup-option.radiogroup-option-card.radiogroup-option-selected .radiogroup-option-description{color:#65758b}.radiogroup-option.radiogroup-option-inline{padding:8px;border:none;background:none}.radiogroup-option.radiogroup-option-inline:hover:not(.radiogroup-option-disabled){background-color:#f1f5f9;border-radius:4px}.radiogroup-option.radiogroup-option-inline.radiogroup-option-selected{background-color:#f8fafc}.radiogroup-option.radiogroup-option-inline.radiogroup-option-selected .radiogroup-option-label{color:#0f1729}.radiogroup-option.radiogroup-option-sm{padding:8px;gap:8px;font-size:14px}.radiogroup-option.radiogroup-option-md{padding:12px;gap:12px;font-size:16px}.radiogroup-option.radiogroup-option-lg{padding:16px;gap:16px;font-size:18px}.radiogroup-option.radiogroup-option-disabled{opacity:.5;cursor:not-allowed}.radiogroup-option.radiogroup-option-focused:not(.radiogroup-option-disabled){outline:2px solid hsl(222,47%,11%);outline-offset:2px}.radiogroup-option.radiogroup-option-with-icon .radiogroup-content{flex:1}.radiogroup-option.radiogroup-option-with-description{align-items:flex-start}.radiogroup-option.radiogroup-option-with-description .radiogroup-radio-indicator{margin-top:2px}.radiogroup-radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.radiogroup-radio:focus-visible+.radiogroup-radio-indicator{outline:2px solid hsl(222,47%,11%);outline-offset:2px}.radiogroup-radio-indicator{display:flex;align-items:center;justify-content:center;border:2px solid hsl(214,32%,85%);border-radius:50%;background-color:#fff;flex-shrink:0;transition:all .15s ease-in-out;width:20px;height:20px}.radiogroup-option-sm .radiogroup-radio-indicator{width:16px;height:16px}.radiogroup-option-lg .radiogroup-radio-indicator{width:24px;height:24px}.radiogroup-option-selected .radiogroup-radio-indicator{border-color:#0f1729;background-color:#fff}.radiogroup-option-disabled .radiogroup-radio-indicator{background-color:#d9dde3;border-color:#d9dde3}.radiogroup-radio-dot{border-radius:50%;background-color:#0f1729;transform:scale(0);transition:transform .15s ease-in-out;width:8px;height:8px}.radiogroup-option-sm .radiogroup-radio-dot{width:6px;height:6px}.radiogroup-option-lg .radiogroup-radio-dot{width:10px;height:10px}.radiogroup-option-selected .radiogroup-radio-dot{transform:scale(1)}.radiogroup-option-disabled .radiogroup-radio-dot{background-color:#65758b}.radiogroup-content,.radiogroup-text-content{flex:1;display:flex;flex-direction:column;min-width:0}.radiogroup-label-content{display:flex;align-items:flex-start;gap:12px;width:100%}.radiogroup-option-sm .radiogroup-label-content{gap:8px}.radiogroup-option-lg .radiogroup-label-content{gap:16px}.radiogroup-option-label{font-weight:500;color:#0f1729;line-height:1.4}.radiogroup-option-description{color:#65758b;font-size:14px}.radiogroup-option-sm .radiogroup-option-description{font-size:12px}.radiogroup-option-lg .radiogroup-option-description{font-size:16px}.radiogroup-helper-text{margin-top:8px;font-size:12px;color:#65758b}.radiogroup-error .radiogroup-helper-text{color:#ef4343}.radiogroup-group{margin:16px 0}.radiogroup-group:first-child{margin-top:0}.radiogroup-group:last-child{margin-bottom:0}.radiogroup-group-label{font-size:12px;font-weight:600;color:#65758b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;padding:0 12px}.radiogroup-group-options{display:flex;flex-direction:column;gap:8px}.radiogroup-horizontal .radiogroup-option{flex:1;min-width:0}.radiogroup-horizontal .radiogroup-option.radiogroup-option-card{justify-content:center;text-align:center}.radiogroup-horizontal .radiogroup-group{width:100%}.radiogroup-horizontal .radiogroup-group .radiogroup-group-options{flex-direction:row;flex-wrap:wrap}.radiogroup-error .radiogroup-option,.radiogroup-error .radiogroup-radio-indicator{border-color:#ef4343}@media (max-width: 768px){.radiogroup-horizontal{flex-direction:column}.radiogroup-horizontal .radiogroup-option{flex:none}.radiogroup-container.radiogroup-columns-3 .radiogroup,.radiogroup-container.radiogroup-columns-4 .radiogroup{grid-template-columns:repeat(2,1fr)}.radiogroup-option.radiogroup-option-lg{padding:12px;font-size:16px}}@media (max-width: 480px){.radiogroup-container.radiogroup-columns-2 .radiogroup,.radiogroup-container.radiogroup-columns-3 .radiogroup,.radiogroup-container.radiogroup-columns-4 .radiogroup{grid-template-columns:1fr}}.select-container{position:relative;display:flex;flex-direction:column;width:100%}.select-container.select-full-width{width:100%}.select-container.select-disabled{opacity:.6;cursor:not-allowed}.select-container.select-disabled .select-field{cursor:not-allowed}.select-container.select-open{z-index:1000;position:relative}.select-label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px;cursor:pointer;transition:color .2s ease}.select-container.select-focused .select-label{color:#09bf2a}.select-container.select-error .select-label{color:#dc2626}.select-wrapper{position:relative;display:flex;align-items:center;width:100%}.select-field{position:relative;display:flex;align-items:center;width:100%;color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s ease;outline:none}.select-field:hover:not(:disabled){border-color:#9ca3af}.select-container.select-focused .select-field{border-color:#09bf2a;box-shadow:0 0 0 3px #3b82f61a}.select-container.select-error .select-field{border-color:#dc2626}.select-container.select-error .select-field:focus{box-shadow:0 0 0 3px #dc26261a}.select-container.select-success .select-field{border-color:#10b981}.select-container.select-success .select-field:focus{box-shadow:0 0 0 3px #10b9811a}.select-container.select-warning .select-field{border-color:#f59e0b}.select-container.select-warning .select-field:focus{box-shadow:0 0 0 3px #f59e0b1a}.select-container.select-open .select-field{border-color:#09bf2a;box-shadow:0 0 0 3px #3b82f61a;border-bottom-left-radius:0;border-bottom-right-radius:0}.select-field-sm{padding:8px 12px;font-size:14px}.select-field-md{padding:12px 16px;font-size:16px}.select-field-lg{padding:16px 20px;font-size:18px}.select-value{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-container.select-has-left-icon .select-value{padding-left:32px}.select-container-sm.select-has-left-icon .select-value{padding-left:24px}.select-container-lg.select-has-left-icon .select-value{padding-left:40px}.select-value.select-placeholder{color:#9ca3af}.select-left-icon,.select-right-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.select-left-icon{left:12px}.select-left-icon.select-container-sm{left:8px}.select-left-icon.select-container-lg{left:16px}.select-right-icon{right:12px}.select-right-icon.select-container-sm{right:8px}.select-right-icon.select-container-lg{right:16px}.select-icon{color:#6b7280;width:20px;height:20px}.select-icon.select-container-sm{width:16px;height:16px}.select-icon.select-container-lg{width:24px;height:24px}.select-chevron{transition:transform .2s ease}.select-chevron.select-chevron-open{transform:rotate(180deg)}.select-clear-button{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:#6b7280;transition:color .2s ease}.select-clear-button:hover{color:#374151}.select-dropdown{position:absolute;top:100%;left:0;right:0;z-index:9999;background-color:#fff;border:1px solid #d1d5db;border-top:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-height:192px;overflow-y:auto;transform:translateZ(0);will-change:transform;backface-visibility:hidden;isolation:isolate}.select-dropdown.select-dropdown-upward{top:auto;bottom:100%;border-top:1px solid #d1d5db;border-bottom:none;border-radius:6px 6px 0 0;box-shadow:0 -4px 6px -1px #0000001a,0 -2px 4px -1px #0000000f}.select-dropdown::-webkit-scrollbar{width:8px}.select-dropdown::-webkit-scrollbar-track{background-color:#f9fafb}.select-dropdown::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}.select-dropdown::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.select-dropdown-heading{position:sticky;top:0;background-color:#fff;padding:12px 16px 8px;font-size:14px;font-weight:600;text-align:center;color:#374151;z-index:2;margin:0}.select-container-sm .select-dropdown-heading{padding:10px 12px 6px;font-size:13px}.select-container-lg .select-dropdown-heading{padding:16px 20px 12px;font-size:15px}.select-search-container{position:sticky;top:0;background-color:#fff;padding:8px 12px;z-index:1}.select-dropdown-heading+.select-search-container{top:auto}.select-search-container .select-search-wrapper{position:relative;display:flex;align-items:center;width:100%}.select-search-container .select-search-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;color:#6b7280}.select-search-container .select-search-icon.select-search-icon-left{left:12px}.select-search-container .select-search-icon.select-search-icon-right{right:12px}.select-search-container .select-search-icon .select-search-icon-svg{width:16px;height:16px}.select-search-container .select-search-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;color:#111827;background-color:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.select-search-container .select-search-input:focus{border-color:#09bf2a;box-shadow:0 0 0 2px #09bf2a1a}.select-search-container .select-search-input::placeholder{color:#9ca3af}.select-search-container .select-search-input:hover:not(:focus){border-color:#9ca3af}.select-search-container .select-search-input.select-search-input-with-icon{padding-left:40px}.select-search-container .select-search-input.select-search-input-with-icon-right{padding-right:40px}.select-container-sm .select-search-container{padding:6px 8px}.select-container-sm .select-search-container .select-search-icon.select-search-icon-left{left:8px}.select-container-sm .select-search-container .select-search-icon.select-search-icon-right{right:8px}.select-container-sm .select-search-container .select-search-icon .select-search-icon-svg{width:14px;height:14px}.select-container-sm .select-search-container .select-search-input{padding:6px 8px;font-size:12px}.select-container-sm .select-search-container .select-search-input.select-search-input-with-icon{padding-left:32px}.select-container-sm .select-search-container .select-search-input.select-search-input-with-icon-right{padding-right:32px}.select-container-lg .select-search-container{padding:12px 16px}.select-container-lg .select-search-container .select-search-icon.select-search-icon-left{left:16px}.select-container-lg .select-search-container .select-search-icon.select-search-icon-right{right:16px}.select-container-lg .select-search-container .select-search-icon .select-search-icon-svg{width:18px;height:18px}.select-container-lg .select-search-container .select-search-input{padding:12px 16px;font-size:16px}.select-container-lg .select-search-container .select-search-input.select-search-input-with-icon{padding-left:48px}.select-container-lg .select-search-container .select-search-input.select-search-input-with-icon-right{padding-right:48px}.select-option{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;width:100%;text-align:left;background:none;border:none;font-family:inherit;font-size:inherit;color:inherit;transition:background-color .15s ease;backface-visibility:hidden;transform:translateZ(0)}.select-option:hover:not(.select-option-disabled){background-color:#f9fafb}.select-option:focus{outline:none}.select-option:focus-visible{box-shadow:inset 0 0 0 2px #09bf2a}.select-option.select-option-selected{background-color:#eff6ff;color:#10b981}.select-option.select-option-selected:hover{background-color:#dbeafe}.select-option.select-option-disabled{color:#9ca3af;cursor:not-allowed;opacity:.5}.select-option-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-option-check{width:16px;height:16px;color:#10b981;flex-shrink:0;margin-left:8px}.select-no-options{padding:16px;color:#9ca3af;text-align:center;font-size:12px}.select-helper-text{margin-top:8px;font-size:14px;color:#6b7280}.select-container.select-error .select-helper-text{color:#dc2626}.select-value-container{display:flex;align-items:center;gap:8px}.select-value-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.select-option-content{display:flex;align-items:center;gap:8px;flex:1}.select-option-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.separator-container{display:flex;align-items:center;position:relative}.separator-container.separator-container-vertical{flex-direction:column;height:100%;min-height:2rem}.separator-container.separator-container-horizontal{flex-direction:row;width:100%}.separator-container.separator-with-content{gap:1rem}.separator-spacing-none{margin:0}.separator-spacing-sm.separator-container-horizontal{margin:.5rem 0}.separator-spacing-sm.separator-container-vertical{margin:0 .5rem}.separator-spacing-md.separator-container-horizontal{margin:1rem 0}.separator-spacing-md.separator-container-vertical{margin:0 1rem}.separator-spacing-lg.separator-container-horizontal{margin:1.5rem 0}.separator-spacing-lg.separator-container-vertical{margin:0 1.5rem}.separator{border:none;margin:0;flex:1;background-color:currentColor;opacity:.2}.separator.separator-horizontal{height:1px;width:100%}.separator.separator-vertical{width:1px;height:100%}.separator-sm.separator-horizontal{height:1px;width:100%}.separator-sm.separator-vertical{width:1px;height:100%}.separator-md.separator-horizontal{height:2px;width:100%}.separator-md.separator-vertical{width:2px;height:100%}.separator-lg.separator-horizontal{height:3px;width:100%}.separator-lg.separator-vertical{width:3px;height:100%}.separator-solid{background-color:currentColor}.separator-dashed.separator-horizontal{background:none;border-top:2px dashed currentColor;opacity:.4}.separator-dashed.separator-vertical{background:none;border-top:2px dashed currentColor;opacity:.4;border-top:none;border-left:2px dashed currentColor}.separator-dashed.separator-sm{border-width:1px}.separator-dashed.separator-lg{border-width:3px}.separator-dotted.separator-horizontal{background:none;border-top:2px dotted currentColor;opacity:.4}.separator-dotted.separator-vertical{background:none;border-top:2px dotted currentColor;opacity:.4;border-top:none;border-left:2px dotted currentColor}.separator-dotted.separator-sm{border-width:1px}.separator-dotted.separator-lg{border-width:3px}.separator-gradient{background:linear-gradient(to right,transparent 0%,currentColor 20%,currentColor 80%,transparent 100%);opacity:.3}.separator-gradient.separator-vertical{background:linear-gradient(to bottom,transparent 0%,currentColor 20%,currentColor 80%,transparent 100%)}.separator-content{flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#fff;color:currentColor;font-size:.875rem;font-weight:500;padding:0 .75rem;white-space:nowrap}.separator-content[role=button]{cursor:pointer;transition:all .2s ease-in-out;border-radius:6px}.separator-content[role=button]:hover{background-color:#0000000d}.separator-content[role=button]:focus{outline:2px solid #3b82f6;outline-offset:2px}.separator-content-inner{display:flex;align-items:center;gap:.5rem}.separator-container-vertical .separator-content{padding:.75rem 0;writing-mode:vertical-lr;text-orientation:mixed}.separator-container-vertical .separator-content[role=button]{writing-mode:horizontal-tb}.sheet-overlay{position:fixed;inset:0;z-index:50;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet-overlay[data-state=closed]{animation:sheet-fade-out .3s ease-in-out}.sheet-overlay[data-state=open]{animation:sheet-fade-in .3s ease-in-out}.sheet-overlay.sheet-overlay-open{opacity:1}.sheet-content{position:fixed;z-index:50;display:flex;flex-direction:column;background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 25px 50px -12px #00000040;transition:ease-in-out;gap:16px;overflow:hidden}.sheet-content[data-state=closed]{animation-duration:.3s;animation-timing-function:ease-in-out}.sheet-content[data-state=open]{animation-duration:.5s;animation-timing-function:ease-in-out}.sheet-content.sheet-content-right,.sheet-content.sheet-content-left{top:0;bottom:0;height:100vh;width:75%;border-radius:0;border-top:none;border-bottom:none}@media (min-width: 640px){.sheet-content.sheet-content-right,.sheet-content.sheet-content-left{max-width:384px}}.sheet-content.sheet-content-right{right:0;border-left:1px solid #e5e7eb}.sheet-content.sheet-content-right[data-state=closed]{animation-name:sheet-slide-out-right}.sheet-content.sheet-content-right[data-state=open]{animation-name:sheet-slide-in-right}.sheet-content.sheet-content-left{left:0;border-right:1px solid #e5e7eb}.sheet-content.sheet-content-left[data-state=closed]{animation-name:sheet-slide-out-left}.sheet-content.sheet-content-left[data-state=open]{animation-name:sheet-slide-in-left}.sheet-content.sheet-content-top,.sheet-content.sheet-content-bottom{left:0;right:0;width:100%;border-radius:0;border-left:none;border-right:none}.sheet-content.sheet-content-top{top:0;border-bottom:1px solid #e5e7eb}.sheet-content.sheet-content-top[data-state=closed]{animation-name:sheet-slide-out-top}.sheet-content.sheet-content-top[data-state=open]{animation-name:sheet-slide-in-top}.sheet-content.sheet-content-bottom{bottom:0;border-top:1px solid #e5e7eb}.sheet-content.sheet-content-bottom[data-state=closed]{animation-name:sheet-slide-out-bottom}.sheet-content.sheet-content-bottom[data-state=open]{animation-name:sheet-slide-in-bottom}.sheet-content.sheet-content-left.sheet-content-sm,.sheet-content.sheet-content-right.sheet-content-sm{width:320px}@media (max-width: 640px){.sheet-content.sheet-content-left.sheet-content-sm,.sheet-content.sheet-content-right.sheet-content-sm{width:75%}}.sheet-content.sheet-content-left.sheet-content-md,.sheet-content.sheet-content-right.sheet-content-md{width:384px}@media (max-width: 640px){.sheet-content.sheet-content-left.sheet-content-md,.sheet-content.sheet-content-right.sheet-content-md{width:80%}}.sheet-content.sheet-content-left.sheet-content-lg,.sheet-content.sheet-content-right.sheet-content-lg{width:512px}@media (max-width: 640px){.sheet-content.sheet-content-left.sheet-content-lg,.sheet-content.sheet-content-right.sheet-content-lg{width:85%}}.sheet-content.sheet-content-left.sheet-content-xl,.sheet-content.sheet-content-right.sheet-content-xl{width:576px}@media (max-width: 640px){.sheet-content.sheet-content-left.sheet-content-xl,.sheet-content.sheet-content-right.sheet-content-xl{width:90%}}.sheet-content.sheet-content-left.sheet-content-full,.sheet-content.sheet-content-right.sheet-content-full{width:100%}.sheet-content.sheet-content-top.sheet-content-sm,.sheet-content.sheet-content-bottom.sheet-content-sm{height:320px}.sheet-content.sheet-content-top.sheet-content-md,.sheet-content.sheet-content-bottom.sheet-content-md{height:384px}.sheet-content.sheet-content-top.sheet-content-lg,.sheet-content.sheet-content-bottom.sheet-content-lg{height:512px}.sheet-content.sheet-content-top.sheet-content-xl,.sheet-content.sheet-content-bottom.sheet-content-xl{height:576px}.sheet-content.sheet-content-top.sheet-content-full,.sheet-content.sheet-content-bottom.sheet-content-full{height:100vh}.sheet-content-inner{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column}.sheet-close-button{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:2px;border:none;background-color:transparent;color:#6b7280;cursor:pointer;opacity:.7;transition:all .15s ease-in-out;z-index:10}.sheet-close-button:hover{opacity:1}.sheet-close-button:focus{outline:none;opacity:1;box-shadow:0 0 0 2px #3b82f6;border-radius:2px}.sheet-close-button[data-state=open]{background-color:#f1f5f9}.sheet-close-button .sheet-close-icon{width:16px;height:16px}.sheet-header{display:flex;flex-direction:column;gap:6px;padding:16px 48px 16px 0;border-bottom:1px solid #e5e7eb;flex-shrink:0}.sheet-title{font-size:16px;font-weight:600;line-height:24px;color:#0f172a;margin:0}.sheet-description{font-size:14px;line-height:20px;color:#64748b;margin:0}.sheet-footer{display:flex;flex-direction:column-reverse;gap:8px;margin-top:auto;padding:16px;border-top:1px solid #e5e7eb;flex-shrink:0}@media (min-width: 640px){.sheet-footer{flex-direction:row;justify-content:flex-end}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheet-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes sheet-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sheet-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes sheet-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes sheet-slide-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes sheet-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.sheet-overlay,.sheet-content{animation:none!important;transition:none!important}}.signatory-document{display:grid;grid-template-columns:1fr 1fr;gap:24px}.signatory-document .file-upload-section{display:flex;align-items:center;justify-content:center;border:2px dashed #a0a0a0;border-radius:20px;text-align:center;transition:all .2s ease;padding:40px 0}.signatory-document .file-upload-section .upload-area .upload-icon{margin-bottom:40px}.signatory-document .file-upload-section .upload-area .upload-text{color:#000;margin-bottom:30px}.signatory-document .file-upload-section .upload-area .browse-btn{background:#6f7183;color:#fff;padding:15px 42px;border-radius:6px;font-weight:600;font-size:28px;box-shadow:0 19.48px 38.96px -19.48px #4361ee99;height:max-content}.signatory-document .file-upload-section .upload-area .browse-btn:hover{background:#6f7183e6}.signatory-document .file-status-sections{display:flex;flex-direction:column;gap:12px}.signatory-document .file-status-sections .uploading-section .section-title,.signatory-document .file-status-sections .uploaded-section .section-title{color:#000;margin-bottom:20px}.signatory-document .file-status-sections .uploading-section .file-list,.signatory-document .file-status-sections .uploaded-section .file-list{display:flex;flex-direction:column;gap:12px}.signatory-document .file-status-sections .uploading-section .file-list .file-item,.signatory-document .file-status-sections .uploaded-section .file-list .file-item{display:flex;align-items:center;gap:15px;padding:12px}.signatory-document .file-status-sections .uploading-section .file-list .file-item .file-info,.signatory-document .file-status-sections .uploaded-section .file-list .file-item .file-info{flex:1;display:flex;flex-direction:column;gap:6px}.signatory-document .file-status-sections .uploading-section .file-list .file-item .file-info .progress-bar,.signatory-document .file-status-sections .uploaded-section .file-list .file-item .file-info .progress-bar{width:100%;height:10px;background:#e5e7eb;border-radius:46px;overflow:hidden}.signatory-document .file-status-sections .uploading-section .file-list .file-item .file-info .progress-bar .progress-fill,.signatory-document .file-status-sections .uploaded-section .file-list .file-item .file-info .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#00b09b,#06c328);transition:width .3s ease}@media (max-width: 767px){.signatory-document{grid-template-columns:1fr;gap:20px}.signatory-document .file-upload-section .upload-area{padding:20px 15px}.signatory-document .file-upload-section .upload-area .upload-icon{height:60px;width:60px;margin-bottom:20px}.signatory-document .file-upload-section .upload-area .upload-text{font-size:16px;margin-bottom:20px}.signatory-document .file-upload-section .upload-area .browse-btn{padding:12px 24px;font-size:16px}.signatory-document .file-status-sections{gap:16px}.signatory-document .file-status-sections .uploading-section .section-title,.signatory-document .file-status-sections .uploaded-section .section-title{font-size:18px;margin-bottom:15px}.signatory-document .file-status-sections .uploading-section .file-list,.signatory-document .file-status-sections .uploaded-section .file-list{gap:10px}.signatory-document .file-status-sections .uploading-section .file-list .file-item,.signatory-document .file-status-sections .uploaded-section .file-list .file-item{padding:10px;gap:12px}.signatory-document .file-status-sections .uploading-section .file-list .file-item .file-info,.signatory-document .file-status-sections .uploaded-section .file-list .file-item .file-info{gap:4px}.signatory-document .file-status-sections .uploading-section .file-list .file-item .file-info .progress-bar,.signatory-document .file-status-sections .uploaded-section .file-list .file-item .file-info .progress-bar{height:8px}}@media (max-width: 600px){.signatory-document{grid-template-columns:1fr;gap:16px}.signatory-document .file-upload-section .upload-area{padding:15px 10px}.signatory-document .file-upload-section .upload-area .upload-icon{height:50px;width:50px;margin-bottom:15px}.signatory-document .file-upload-section .upload-area .upload-text{font-size:14px;margin-bottom:15px}.signatory-document .file-upload-section .upload-area .browse-btn{padding:10px 20px;font-size:14px}.signatory-document .file-status-sections{gap:14px}.signatory-document .file-status-sections .uploading-section .section-title,.signatory-document .file-status-sections .uploaded-section .section-title{font-size:16px;margin-bottom:12px}.signatory-document .file-status-sections .uploading-section .file-list,.signatory-document .file-status-sections .uploaded-section .file-list{gap:8px}.signatory-document .file-status-sections .uploading-section .file-list .file-item,.signatory-document .file-status-sections .uploaded-section .file-list .file-item{padding:8px;gap:10px}.signatory-document .file-status-sections .uploading-section .file-list .file-item .file-info,.signatory-document .file-status-sections .uploaded-section .file-list .file-item .file-info{gap:3px}.signatory-document .file-status-sections .uploading-section .file-list .file-item .file-info .progress-bar,.signatory-document .file-status-sections .uploaded-section .file-list .file-item .file-info .progress-bar{height:6px}}.job-form-container{display:flex;min-height:100vh;width:100%}.job-form-container .form-group{margin-bottom:0}.job-form-container .job-form-sidebar{display:flex;gap:28px;width:250px;padding:40px 20px}.job-form-container .job-form-sidebar .step-navigation{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:20px}.job-form-container .job-form-sidebar .step-navigation .step-item{display:flex;flex-direction:column;align-items:center;position:relative}.job-form-container .job-form-sidebar .step-navigation .step-item.active .step-number{background:#06c328;color:#fff;border:2px solid #06c328}.job-form-container .job-form-sidebar .step-navigation .step-item .step-number{width:32px;height:32px;border-radius:50%;background:#e2e2e2;color:#6f7183;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;border:2px solid #e2e2e2;z-index:2;position:relative}.job-form-container .job-form-sidebar .step-navigation .step-item .step-line{width:2px;height:40px;background:#e2e2e2;margin-top:-1px;position:relative;z-index:1}.job-form-container .job-form-sidebar .step-navigation .step-item:last-child .step-line{display:none}.job-form-container .job-form-sidebar .step-labels{display:flex;flex-direction:column;gap:45px;align-items:flex-start;width:100%}.job-form-container .job-form-sidebar .step-labels .step-label{color:#6f7183;margin-top:5px}.job-form-container .job-form-sidebar .step-labels .step-label.active{color:#06c328;text-decoration:underline}@media (max-width: 1500px){.job-form-container{flex-direction:column}.job-form-container .job-form-sidebar{width:100%;flex-direction:column;gap:12px}.job-form-container .job-form-sidebar .step-navigation{flex-direction:row;justify-content:space-between;gap:20px;margin-bottom:0}.job-form-container .job-form-sidebar .step-navigation .step-item{width:150px}.job-form-container .job-form-sidebar .step-navigation .step-item .step-line{display:none}.job-form-container .job-form-sidebar .step-labels{flex-direction:row;justify-content:space-between}.job-form-container .job-form-sidebar .step-labels .text{text-align:center;width:150px}}@media (max-width: 600px){.job-form-container .job-form-sidebar{padding:15px}.job-form-container .job-form-sidebar .step-navigation{gap:0}.job-form-container .job-form-sidebar .step-navigation .step-item{width:33%}.job-form-container .job-form-sidebar .step-labels{gap:0}.job-form-container .job-form-sidebar .step-labels .text{font-size:12px;width:33%}}.job-form-container .job-form-content{flex:1;padding:40px;background:#fff;overflow-y:auto;max-width:100%}.job-form-container .job-form-content .job-form-header{margin-bottom:20px}.job-form-container .job-form-content .job-form-header .heading{color:#000}.job-form-container .job-form-content .job-form{max-width:1000px;margin:0 auto}.job-form-container .job-form-content .job-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.job-form-container .job-form-content .job-form .form-column{display:flex;flex-direction:column;gap:24px}.job-form-container .job-form-content .job-form .form-column .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.job-form-container .job-form-content .job-form .form-field{display:flex;flex-direction:column;gap:8px}.job-form-container .job-form-content .job-form .form-field .form-error{margin-top:0;padding-top:0!important}.job-form-container .job-form-content .job-form .form-field .input-container .input-wrapper .input-field{background:#fcfcfc;border:1.06px solid #e2e2e2;box-shadow:0 4.22px 4.22px #0000000f;height:52px;border-radius:10px;color:#011c2a;font-weight:600;font-size:14px}.job-form-container .job-form-content .job-form .form-field .input-container .input-wrapper .input-field:focus{outline:none;border-color:#06c328;box-shadow:0 0 0 2px #06c3281a}.job-form-container .job-form-content .job-form .form-field .input-container .input-wrapper .input-field::placeholder{font-weight:400;color:#00000059}.job-form-container .job-form-content .job-form .form-field .select-container .select-wrapper .select-field{background:#fcfcfc;border:1.06px solid #e2e2e2;box-shadow:0 4.22px 4.22px #0000000f;height:52px;border-radius:10px;color:#011c2a;font-weight:600;font-size:14px}.job-form-container .job-form-content .job-form .form-field .select-container .select-wrapper .select-field:focus{outline:none;border-color:none}.job-form-container .job-form-content .job-form .form-field .select-container .select-wrapper .select-field .select-value.select-placeholder{font-weight:400;color:#00000059}.job-form-container .job-form-content .job-form .form-field .select-container .select-dropdown{border:.79px solid #e0e6ed;border-radius:4px;box-shadow:1.69px 4.24px 5.08px #00000040;margin-top:8px;height:max-content;width:100%}.job-form-container .job-form-content .job-form .form-field .select-container .select-dropdown .select-option{color:#0e1726;border-bottom:.42px solid rgba(0,0,0,.2509803922)}.job-form-container .job-form-content .job-form .form-field .select-container .select-dropdown .select-option:nth-last-child(1){border-bottom:none}.job-form-container .job-form-content .job-form .form-field .select-container .select-dropdown .select-option .select-option-check{display:none}.job-form-container .job-form-content .job-form .form-field .select-container .select-dropdown .select-option:hover{background:#06c328}.job-form-container .job-form-content .job-form .form-field .select-container .select-dropdown .select-option:hover .select-option-label{color:#fff}.job-form-container .job-form-content .job-form .form-field .select-container .select-dropdown .select-option-selected{background:#06c328}.job-form-container .job-form-content .job-form .form-field .select-container .select-dropdown .select-option-selected .select-option-label{color:#fff}.job-form-container .job-form-content .job-form .form-field .datepicker-container .datepicker-wrapper .datepicker-field{background:#fcfcfc;border:1.06px solid #e2e2e2;box-shadow:0 4.22px 4.22px #0000000f;height:52px;border-radius:10px;color:#011c2a;font-weight:600;font-size:14px}.job-form-container .job-form-content .job-form .form-field .datepicker-container .datepicker-wrapper:focus{outline:none;border-color:#06c328;box-shadow:0 0 0 2px #06c3281a}.job-form-container .job-form-content .job-form .form-field .datepicker-container .datepicker-wrapper .datepicker-value{padding-left:0}.job-form-container .job-form-content .job-form .form-field .datepicker-container .datepicker-wrapper .datepicker-placeholder{font-weight:400;color:#00000059}.job-form-container .job-form-content .job-form .form-field .textarea-container .textarea-wrapper .textarea-field{background:#fcfcfc;border:1.06px solid #e2e2e2;box-shadow:0 4.22px 4.22px #0000000f;height:52px;border-radius:10px;color:#011c2a;font-weight:600;font-size:14px}.job-form-container .job-form-content .job-form .form-field .textarea-container .textarea-wrapper .textarea-field:focus{outline:none;border-color:#06c328;box-shadow:0 0 0 2px #06c3281a}.job-form-container .job-form-content .job-form .form-field .textarea-container .textarea-wrapper .textarea-field::placeholder{font-weight:400;color:#00000059}.job-form-container .job-form-content .job-form .form-field .office-note .textarea-wrapper .textarea-field{max-height:100%!important;min-height:100%!important;height:100%!important}.job-form-container .job-form-content .job-form .job-description,.job-form-container .job-form-content .job-form .resource-description{margin-top:12px;width:100%}.job-form-container .job-form-content .job-form .job-description .textarea-container,.job-form-container .job-form-content .job-form .resource-description .textarea-container{width:100%}.job-form-container .job-form-content .job-form .form-label{color:#011c2a;font-size:14px;font-weight:500;margin-bottom:12px}.job-form-container .job-form-content .job-form .form-label .required{color:#dc2626;margin-left:2px}.job-form-container .job-form-content .job-form .form-field-with-button,.job-form-container .job-form-content .job-form .form-field-with-select{display:flex;gap:12px;align-items:center;background:#fcfcfc;border:1.06px solid #e2e2e2;box-shadow:0 4.22px 4.22px #0000000f;height:52px;border-radius:10px}.job-form-container .job-form-content .job-form .form-field-with-button .input-container,.job-form-container .job-form-content .job-form .form-field-with-button .select-container,.job-form-container .job-form-content .job-form .form-field-with-select .input-container,.job-form-container .job-form-content .job-form .form-field-with-select .select-container{flex:1}.job-form-container .job-form-content .job-form .form-field-with-button .input-container,.job-form-container .job-form-content .job-form .form-field-with-select .input-container,.job-form-container .job-form-content .job-form .form-field-with-button .input-container .input-wrapper,.job-form-container .job-form-content .job-form .form-field-with-select .input-container .input-wrapper,.job-form-container .job-form-content .job-form .form-field-with-button .input-container .input-wrapper .input-field,.job-form-container .job-form-content .job-form .form-field-with-select .input-container .input-wrapper .input-field{width:100%}.job-form-container .job-form-content .job-form .form-field-with-button .input-container .input-wrapper .input-field:focus,.job-form-container .job-form-content .job-form .form-field-with-select .input-container .input-wrapper .input-field:focus{border:none;box-shadow:unset}.job-form-container .job-form-content .job-form .form-field-with-button .add-location-btn,.job-form-container .job-form-content .job-form .form-field-with-button .add-customer-btn,.job-form-container .job-form-content .job-form .form-field-with-select .add-location-btn,.job-form-container .job-form-content .job-form .form-field-with-select .add-customer-btn{background:#06c328;border:none;padding:12px;border-radius:8px;height:44px;margin-right:4px}.job-form-container .job-form-content .job-form .form-field-with-button .add-location-btn .button-content,.job-form-container .job-form-content .job-form .form-field-with-button .add-customer-btn .button-content,.job-form-container .job-form-content .job-form .form-field-with-select .add-location-btn .button-content,.job-form-container .job-form-content .job-form .form-field-with-select .add-customer-btn .button-content{font-size:12px;font-weight:600;color:#fff}.job-form-container .job-form-content .job-form .form-field-with-button .add-location-btn:hover:not(:disabled),.job-form-container .job-form-content .job-form .form-field-with-button .add-customer-btn:hover:not(:disabled),.job-form-container .job-form-content .job-form .form-field-with-select .add-location-btn:hover:not(:disabled),.job-form-container .job-form-content .job-form .form-field-with-select .add-customer-btn:hover:not(:disabled){background:#06c328e6}.job-form-container .job-form-content .job-form .form-field-with-button .add-location-btn,.job-form-container .job-form-content .job-form .form-field-with-select .add-location-btn{margin-left:auto}.job-form-container .job-form-content .job-form .form-field-with-button .select-container .select-wrapper .select-field,.job-form-container .job-form-content .job-form .form-field-with-select .select-container .select-wrapper .select-field{color:#011c2a;font-weight:600;font-size:14px;background:none;border:none;outline:none;box-shadow:none}.job-form-container .job-form-content .job-form .form-field-with-button .input-container .input-wrapper .input-field,.job-form-container .job-form-content .job-form .form-field-with-select .input-container .input-wrapper .input-field{background:none;border:none;outline:none;box-shadow:none}.job-form-container .job-form-content .job-form .form-field-with-select{gap:0}.job-form-container .job-form-content .job-form .form-field-with-select .select-container{width:100px;flex:unset}.job-form-container .job-form-content .job-form .add-second-address{color:#06c328;cursor:pointer;text-decoration:underline}.job-form-container .job-form-content .job-form .add-second-address:hover{color:#06c328e6}.job-form-container .job-form-content .job-form .form-actions{display:flex;justify-content:flex-end;gap:20px;margin-top:30px}.job-form-container .job-form-content .job-form .form-actions .button{font-size:14px;font-weight:500;color:#fff;border:none;border-radius:8px;padding:12px 32px}.job-form-container .job-form-content .job-form .form-actions .cancel-btn,.job-form-container .job-form-content .job-form .form-actions .back-btn{background:#6f7183;box-shadow:0 3.35px 3.35px #0000000f;padding:10px 24px}.job-form-container .job-form-content .job-form .form-actions .cancel-btn:hover,.job-form-container .job-form-content .job-form .form-actions .back-btn:hover{background:#6f7183e6}.job-form-container .job-form-content .job-form .form-actions .update-btn,.job-form-container .job-form-content .job-form .form-actions .next-btn{background:#06c328}.job-form-container .job-form-content .job-form .form-actions .update-btn:hover,.job-form-container .job-form-content .job-form .form-actions .next-btn:hover{background:#06c328e6}.job-form-container .job-form-content .job-form .required-resources-content,.job-form-container .job-form-content .job-form .application-form-content{display:grid;grid-template-columns:1fr 1fr;gap:24px}.job-form-container .job-form-content .job-form .application-form-content .file-upload-section{display:flex;align-items:center;justify-content:center;border:2px dashed #a0a0a0;border-radius:20px;text-align:center;transition:all .2s ease}.job-form-container .job-form-content .job-form .application-form-content .file-upload-section .upload-area .upload-icon{margin-bottom:40px}.job-form-container .job-form-content .job-form .application-form-content .file-upload-section .upload-area .upload-text{color:#000;margin-bottom:30px}.job-form-container .job-form-content .job-form .application-form-content .file-upload-section .upload-area .browse-btn{background:#6f7183;color:#fff;padding:15px 42px;border-radius:6px;font-weight:600;font-size:28px;box-shadow:0 19.48px 38.96px -19.48px #4361ee99;height:max-content}.job-form-container .job-form-content .job-form .application-form-content .file-upload-section .upload-area .browse-btn:hover{background:#6f7183e6}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections{display:flex;flex-direction:column;gap:12px}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploading-section .section-title,.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploaded-section .section-title{color:#000;margin-bottom:20px}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploading-section .file-list,.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploaded-section .file-list{display:flex;flex-direction:column;gap:12px}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploading-section .file-list .file-item,.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploaded-section .file-list .file-item{display:flex;align-items:center;gap:15px;padding:12px}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploading-section .file-list .file-item .file-info,.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploaded-section .file-list .file-item .file-info{flex:1;display:flex;flex-direction:column;gap:6px}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploading-section .file-list .file-item .file-info .progress-bar,.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploaded-section .file-list .file-item .file-info .progress-bar{width:100%;height:10px;background:#e5e7eb;border-radius:46px;overflow:hidden}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploading-section .file-list .file-item .file-info .progress-bar .progress-fill,.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploaded-section .file-list .file-item .file-info .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#00b09b,#06c328);transition:width .3s ease}@media (max-width: 767px){.job-form-container .job-form-content{padding:20px}.job-form-container .job-form-content .job-form .form-grid{grid-template-columns:1fr;gap:20px}.job-form-container .job-form-content .job-form .form-column{gap:16px}.job-form-container .job-form-content .job-form .form-column .form-row,.job-form-container .job-form-content .job-form .required-resources-content{grid-template-columns:1fr;gap:16px}.job-form-container .job-form-content .job-form .application-form-content{grid-template-columns:1fr;gap:20px}.job-form-container .job-form-content .job-form .application-form-content .file-upload-section .upload-area{padding:20px 15px}.job-form-container .job-form-content .job-form .application-form-content .file-upload-section .upload-area .upload-icon{height:60px;width:60px;margin-bottom:20px}.job-form-container .job-form-content .job-form .application-form-content .file-upload-section .upload-area .upload-text{font-size:16px;margin-bottom:20px}.job-form-container .job-form-content .job-form .application-form-content .file-upload-section .upload-area .browse-btn{padding:12px 24px;font-size:16px}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections{gap:16px}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploading-section .section-title,.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploaded-section .section-title{font-size:18px;margin-bottom:15px}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploading-section .file-list,.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploaded-section .file-list{gap:10px}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploading-section .file-list .file-item,.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploaded-section .file-list .file-item{padding:10px;gap:12px}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploading-section .file-list .file-item .file-info,.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploaded-section .file-list .file-item .file-info{gap:4px}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploading-section .file-list .file-item .file-info .progress-bar,.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploaded-section .file-list .file-item .file-info .progress-bar{height:8px}.job-form-container .job-form-content .job-form .form-actions{flex-direction:column;gap:12px;margin-top:25px}.job-form-container .job-form-content .job-form .form-actions .button{width:100%;padding:12px 24px;font-size:14px}}@media (max-width: 600px){.job-form-container .job-form-content{padding:15px}.job-form-container .job-form-content .job-form-header{margin-bottom:15px}.job-form-container .job-form-content .job-form-header .heading{font-size:20px}.job-form-container .job-form-content .job-form .form-grid{grid-template-columns:1fr;gap:16px}.job-form-container .job-form-content .job-form .form-column{gap:14px}.job-form-container .job-form-content .job-form .form-column .form-row{grid-template-columns:1fr;gap:14px}.job-form-container .job-form-content .job-form .form-field{gap:6px}.job-form-container .job-form-content .job-form .form-field .form-label{font-size:13px;margin-bottom:8px}.job-form-container .job-form-content .job-form .job-description,.job-form-container .job-form-content .job-form .resource-description,.job-form-container .job-form-content .job-form .staff-note{margin-top:0}.job-form-container .job-form-content .job-form .required-resources-content{grid-template-columns:1fr;gap:14px}.job-form-container .job-form-content .job-form .application-form-content{grid-template-columns:1fr;gap:16px}.job-form-container .job-form-content .job-form .application-form-content .file-upload-section .upload-area{padding:15px 10px}.job-form-container .job-form-content .job-form .application-form-content .file-upload-section .upload-area .upload-icon{height:50px;width:50px;margin-bottom:15px}.job-form-container .job-form-content .job-form .application-form-content .file-upload-section .upload-area .upload-text{font-size:14px;margin-bottom:15px}.job-form-container .job-form-content .job-form .application-form-content .file-upload-section .upload-area .browse-btn{padding:10px 20px;font-size:14px}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections{gap:14px}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploading-section .section-title,.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploaded-section .section-title{font-size:16px;margin-bottom:12px}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploading-section .file-list,.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploaded-section .file-list{gap:8px}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploading-section .file-list .file-item,.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploaded-section .file-list .file-item{padding:8px;gap:10px}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploading-section .file-list .file-item .file-info,.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploaded-section .file-list .file-item .file-info{gap:3px}.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploading-section .file-list .file-item .file-info .progress-bar,.job-form-container .job-form-content .job-form .application-form-content .file-status-sections .uploaded-section .file-list .file-item .file-info .progress-bar{height:6px}.job-form-container .job-form-content .job-form .form-actions{flex-direction:column;gap:10px;margin-top:20px}.job-form-container .job-form-content .job-form .form-actions .button{width:100%;padding:10px 20px;font-size:13px}}.job-card{background:#fcfcfc;border:1px solid #e2e2e2;box-shadow:0 4px 4px #0000000f;border-radius:10px;cursor:pointer}.job-card.selected{background:linear-gradient(90deg,#00b09b,#06c328);border:1px solid #e2e2e2;box-shadow:0 4px 4px #06c32840}.job-card .card-content{padding-top:8px}.job-card .job-card-header .job-title{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.job-card .job-card-header .job-title .job-title-container .text{color:#0e1726;font-weight:500}.job-card .job-card-header .job-title.selected .job-title-container .text{color:#fff}.job-card .job-card-header .job-title.selected .job-status .badge:hover{background-color:transparent;border-color:#fff}.job-card .job-card-header .job-title.duplicate .job-title-container{display:flex;gap:8px;align-items:center}.job-card .job-card-header .job-title.duplicate .job-title-container .text{padding:2px 4px;background-color:#ff2626;color:#fff;border-radius:5px}.job-card .job-card-header .job-description{display:flex;justify-content:space-between;align-items:center;gap:5px;color:#6f7183}.job-card .job-card-header .job-description .job-address{display:flex;align-items:center;gap:5px}.job-card .job-card-header .job-description .job-address-icon{flex-shrink:0}.job-card .job-card-header .job-description .job-created-at .badge .badge-content{display:flex;align-items:center;gap:8px}.job-card .job-card-header .job-description.selected{color:#fff}.job-card .job-card-header .job-description.selected .job-created-at .badge:hover{background-color:transparent;border-color:#fff}.job-card .job-metadata{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px}.job-card .job-metadata .view-job-btn{background:#2196f3;height:30px;margin-left:auto}.job-card .job-metadata .view-job-btn:hover{background:#2196f3e6}.job-card .job-metadata .job-badges{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.job-card .job-metadata .job-badges .badge .badge-content{display:flex;align-items:center;gap:6px;color:#06c328;font-weight:400}.job-card .job-metadata .job-badges.selected .badge{border:.75px solid #16a34a}.job-card .job-metadata .job-badges.selected .badge .badge-content{color:#0e1726}.job-card .job-metadata .job-badges.selected .view-job-btn,.job-card .job-metadata.selected .view-job-btn{background:#fff;color:#000}@media (max-width: 1120px){.job-card .job-metadata{flex-direction:column}}@media (max-width: 600px){.job-card .job-card-header .job-title,.job-card .job-card-header .job-description{align-items:start;flex-direction:column-reverse;gap:8px}.job-card .job-card-header .job-title .job-status,.job-card .job-card-header .job-title .job-created-at,.job-card .job-card-header .job-description .job-status,.job-card .job-card-header .job-description .job-created-at{margin-left:auto}}.work-item-content{display:flex;align-items:center;gap:16px;width:100%;border:1px solid #e2e2e2;background:#fcfcfc;box-shadow:0 4px 4px #0000000f;border-radius:12px;padding:10px;position:relative}.work-item-content .work-item-close{position:absolute;right:-4px;top:-6px;width:14px;height:14px;background:#fee;border-radius:50%;display:flex;align-items:center;justify-content:center}.work-item-content .work-item-avatar{flex-shrink:0}.work-item-content .work-item-avatar>img{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#fff;background:#06c328;object-fit:cover}.work-item-content .work-item-details{flex:1;min-width:0}.work-item-content .work-item-details .heading-lg,.work-item-content .work-item-details .text{color:#000}.work-item-content .work-item-site{display:flex;align-items:center;gap:2px;position:absolute;right:17px;bottom:10px}.work-item-content .work-item-site .text{color:#6f7183}.complete-job-modal .complete-job-title{margin-bottom:40px}.complete-job-modal .complete-job-form .form-content{display:flex;flex-direction:column;gap:20px}.complete-job-modal .complete-job-form .form-content .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.complete-job-modal .complete-job-form .form-content .form-group{margin-bottom:0}.complete-job-modal .complete-job-form .form-content .form-field{display:flex;flex-direction:column;gap:8px}.complete-job-modal .complete-job-form .form-content .form-field .form-label{color:#011c2a}.complete-job-modal .complete-job-form .form-content .form-field .input-container .input-wrapper .input-field{background:#fcfcfc;border:1.06px solid #e2e2e2;box-shadow:0 4.22px 4.22px #0000000f;height:50px;border-radius:10px;color:#011c2a;font-weight:600;font-size:14px}.complete-job-modal .complete-job-form .form-content .form-field .input-container .input-wrapper .input-field:focus{outline:none;border-color:#06c328;box-shadow:0 0 0 2px #06c3281a}.complete-job-modal .complete-job-form .form-content .form-field .input-container .input-wrapper .input-field::placeholder{font-weight:400;color:#00000059}.complete-job-modal .complete-job-form .form-content .form-field .select-container .select-wrapper .select-field{background:#fcfcfc;border:1.06px solid #e2e2e2;box-shadow:0 4.22px 4.22px #0000000f;height:50px;border-radius:10px;color:#011c2a;font-weight:600;font-size:14px}.complete-job-modal .complete-job-form .form-content .form-field .select-container .select-wrapper .select-field:focus{outline:none;border-color:none}.complete-job-modal .complete-job-form .form-content .form-field .select-container .select-wrapper .select-field .select-value.select-placeholder{font-weight:400;color:#00000059}.complete-job-modal .complete-job-form .form-content .form-field .select-container .select-dropdown{border:.79px solid #e0e6ed;border-radius:4px;box-shadow:1.69px 4.24px 5.08px #00000040;margin-top:8px;height:max-content;width:100%}.complete-job-modal .complete-job-form .form-content .form-field .select-container .select-dropdown .select-option{color:#0e1726;border-bottom:.42px solid rgba(0,0,0,.2509803922)}.complete-job-modal .complete-job-form .form-content .form-field .select-container .select-dropdown .select-option:nth-last-child(1){border-bottom:none}.complete-job-modal .complete-job-form .form-content .form-field .select-container .select-dropdown .select-option .select-option-check{display:none}.complete-job-modal .complete-job-form .form-content .form-field .select-container .select-dropdown .select-option:hover{background:#06c328}.complete-job-modal .complete-job-form .form-content .form-field .select-container .select-dropdown .select-option:hover .select-option-label{color:#fff}.complete-job-modal .complete-job-form .form-content .form-field .select-container .select-dropdown .select-option-selected{background:#06c328}.complete-job-modal .complete-job-form .form-content .form-field .select-container .select-dropdown .select-option-selected .select-option-label{color:#fff}.complete-job-modal .complete-job-form .form-content .form-field .datepicker-container .datepicker-wrapper .datepicker-field{background:#fcfcfc;border:1.06px solid #e2e2e2;box-shadow:0 4.22px 4.22px #0000000f;height:50px;border-radius:10px;color:#011c2a;font-weight:600;font-size:14px}.complete-job-modal .complete-job-form .form-content .form-field .datepicker-container .datepicker-wrapper:focus{outline:none;border-color:#06c328;box-shadow:0 0 0 2px #06c3281a}.complete-job-modal .complete-job-form .form-content .form-field .datepicker-container .datepicker-wrapper .datepicker-value{padding-left:0}.complete-job-modal .complete-job-form .form-content .form-field .datepicker-container .datepicker-wrapper .datepicker-placeholder{font-weight:400;color:#00000059}.complete-job-modal .complete-job-form .form-content .form-field .textarea-container .textarea-wrapper .textarea-field{background:#fcfcfc;border:1.06px solid #e2e2e2;box-shadow:0 4.22px 4.22px #0000000f;height:50px;border-radius:10px;color:#011c2a;font-weight:600;font-size:14px}.complete-job-modal .complete-job-form .form-content .form-field .textarea-container .textarea-wrapper .textarea-field:focus{outline:none;border-color:#06c328;box-shadow:0 0 0 2px #06c3281a}.complete-job-modal .complete-job-form .form-content .form-field .textarea-container .textarea-wrapper .textarea-field::placeholder{font-weight:400;color:#00000059}.complete-job-modal .complete-job-form .upload-section{height:100%}.complete-job-modal .complete-job-form .upload-section .form-label{padding-bottom:8px;color:#011c2a}.complete-job-modal .complete-job-form .upload-section .upload-dropzone{background:#fcfcfc;border:.96px solid #e2e2e2;box-shadow:0 3.84px 3.84px #0000000f;border-radius:10px;padding:32px;text-align:center;height:100%;cursor:pointer}.complete-job-modal .complete-job-form .upload-section .upload-dropzone.drag-active{border-color:#06c328}.complete-job-modal .complete-job-form .upload-section .upload-dropzone.has-files{padding:20px}.complete-job-modal .complete-job-form .upload-section .upload-dropzone .upload-icon{margin-bottom:16px}.complete-job-modal .complete-job-form .upload-section .upload-dropzone .upload-text{color:#000;margin-bottom:12px;text-align:center}.complete-job-modal .complete-job-form .upload-section .upload-dropzone .browse-button{background:#6f7183;color:#fff;border:none;padding:12px 32px;border-radius:6px;font-weight:600;font-size:12px;cursor:pointer;transition:background .2s ease}.complete-job-modal .complete-job-form .upload-section .upload-dropzone .browse-button:hover{background:#6f7183e6}.complete-job-modal .complete-job-form .upload-section .upload-dropzone .uploaded-files{display:flex;flex-direction:column;gap:12px}.complete-job-modal .complete-job-form .upload-section .upload-dropzone .uploaded-files .file-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.complete-job-modal .complete-job-form .upload-section .upload-dropzone .uploaded-files .file-item .file-name{font-size:14px;color:#374151}.complete-job-modal .complete-job-form .upload-section .upload-dropzone .uploaded-files .file-item .remove-file{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.complete-job-modal .complete-job-form .upload-section .upload-dropzone .uploaded-files .file-item .remove-file:hover{background-color:#fef2f2}.complete-job-modal .complete-job-form .upload-section .upload-dropzone .uploaded-files .add-more-button{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.complete-job-modal .complete-job-form .upload-section .upload-dropzone .uploaded-files .add-more-button:hover{background:#e5e7eb}.complete-job-modal .complete-job-form .signature-section{height:100%}.complete-job-modal .complete-job-form .signature-section .form-label{padding-bottom:8px;color:#011c2a}.complete-job-modal .complete-job-form .signature-section .signature-pad{background:#fcfcfc;border:.96px solid #e2e2e2;box-shadow:0 3.84px 3.84px #0000000f;position:relative;cursor:pointer;transition:border-color .2s ease;height:100%;border-radius:10px}.complete-job-modal .complete-job-form .signature-section .signature-pad:hover{border-color:#06c328}.complete-job-modal .complete-job-form .signature-section .signature-pad .signature-content{position:relative;height:100%;min-height:120px}.complete-job-modal .complete-job-form .signature-section .signature-pad .signature-content .signature-image{width:100%;height:100%;object-fit:contain;border-radius:8px}.complete-job-modal .complete-job-form .signature-section .signature-pad .signature-content .clear-signature{position:absolute;top:8px;right:8px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:4px;cursor:pointer;transition:background-color .2s ease}.complete-job-modal .complete-job-form .signature-section .signature-pad .signature-content .clear-signature:hover{background:#fef2f2}.complete-job-modal .complete-job-form .signature-section .signature-pad .signature-placeholder{display:flex;align-items:center;justify-content:center;height:100%;min-height:120px}.complete-job-modal .complete-job-form .signature-section .signature-pad .signature-placeholder .text{color:#000}.complete-job-modal .complete-job-form .submit-button{background:#06c328;box-shadow:0 4.3px 4.13px #00000040;color:#fff;padding:16px 32px;border-radius:65px;font-weight:600;font-size:16px;cursor:pointer;transition:background-color .2s ease;margin:60px auto 0}.complete-job-modal .complete-job-form .submit-button:hover:not(:disabled){background:#06c328e6}.complete-job-modal .complete-job-form .submit-button:disabled{background:#9ca3af;cursor:not-allowed}.downloads-modal{display:flex;flex-direction:column;min-height:500px;padding:24px 24px 0}.downloads-modal .downloads-modal-header{display:flex;align-items:center;margin-bottom:30px}.downloads-modal .downloads-modal-header .downloads-modal-title{font-size:20px;font-weight:700;text-align:center;color:#000}.downloads-modal .downloads-modal-header .close-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fee;border-radius:50%;padding:2px}.downloads-modal .downloads-modal-header .close-button:hover{cursor:pointer}.downloads-modal .downloads-content{flex:1;display:flex;flex-direction:column}.downloads-modal .downloads-content .select-all-container{margin-bottom:12px}.downloads-modal .downloads-content .select-all-container .select-all-link{color:#4361ee;font-size:14px;font-weight:500}.downloads-modal .downloads-content .select-all-container .select-all-link:hover{color:#4361eee6}.downloads-modal .downloads-content .downloads-accordion{display:flex;flex-direction:column;gap:24px;flex:1}.downloads-modal .downloads-content .downloads-accordion .table-header .table-row .table-head{background:#efefef}.downloads-modal .downloads-content .downloads-accordion .table-header .table-row .table-head:nth-child(1){border-left:1px solid #efefef;border-top-left-radius:5px}.downloads-modal .downloads-content .downloads-accordion .table-header .table-row .table-head:last-child{border-right:1px solid #efefef;border-top-right-radius:5px}.downloads-modal .downloads-content .downloads-accordion .table-body .table-row .table-cell{color:#6f7183}.downloads-modal .downloads-content .downloads-accordion .table-body .table-row .table-cell:nth-child(1){border-left:1px solid #efefef}.downloads-modal .downloads-content .downloads-accordion .table-body .table-row .table-cell:last-child{border-right:1px solid #efefef;font-weight:600;color:#011c2a}.downloads-modal .downloads-content .downloads-accordion .accordion-item{border-bottom:none;background:none}.downloads-modal .downloads-content .downloads-accordion .accordion-item.open{background:#fcfcfc}.downloads-modal .downloads-content .downloads-accordion .accordion-item.open .download-item-trigger{background:none;border:none;box-shadow:unset}.downloads-modal .downloads-content .downloads-accordion .download-item-trigger{background:#fcfcfc;border:1px solid #e2e2e2;box-shadow:0 4px 4px #0000000f;border-radius:10px}.downloads-modal .downloads-content .downloads-accordion .download-item-trigger .download-item-content{display:flex;align-items:center;gap:12px;width:100%}.downloads-modal .downloads-content .downloads-accordion .download-item-trigger .download-item-content .download-checkbox{flex-shrink:0}.downloads-modal .downloads-content .downloads-accordion .download-item-trigger .download-item-content .download-checkbox .checkbox-root{width:20px;height:20px}.downloads-modal .downloads-content .downloads-accordion .download-item-trigger .download-item-content .download-checkbox .checkbox-root .checkbox-indicator>svg{height:12px;width:12px}.downloads-modal .downloads-content .downloads-accordion .download-item-trigger .download-item-content .download-item-title{font-size:16px;font-weight:500;color:#6f7183;flex:1}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper{padding:0 16px;background:#fcfcfc}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .timesheet-content .timesheet-table{width:100%;font-size:12px;color:#011c2a}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .timesheet-content .timesheet-table .table-header .table-row .table-head{background:#efefef}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .timesheet-content .timesheet-table .table-header .table-row .table-head:nth-child(1){border-left:1px solid #efefef;border-top-left-radius:5px}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .timesheet-content .timesheet-table .table-header .table-row .table-head:last-child{border-right:1px solid #efefef;border-top-right-radius:5px}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .timesheet-content .timesheet-table .table-body .table-row .table-cell{color:#6f7183}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .timesheet-content .timesheet-table .table-body .table-row .table-cell:nth-child(1){border-left:1px solid #efefef}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .timesheet-content .timesheet-table .table-body .table-row .table-cell:last-child{border-right:1px solid #efefef;font-weight:600;color:#011c2a}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .feedback-content{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .feedback-content .comments-section,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .feedback-content .images-section{display:flex;flex-direction:column;gap:16px}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .feedback-content .comments-section .label{color:#0e1726}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .feedback-content .comments-section .feedback-textarea{width:100%;height:100%;border-radius:6px;font-size:14px;resize:vertical}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .feedback-content .comments-section .feedback-textarea .textarea-wrapper{height:100%}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .feedback-content .comments-section .feedback-textarea .textarea-wrapper .textarea-field{background:#fcfcfc;border:.5px solid rgba(111,113,131,.5019607843);height:100%;font-size:12px;color:#6f7183}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .feedback-content .image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .feedback-content .image-grid .image-placeholder{width:100%;height:100px;border-radius:10px}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .feedback-content .image-grid .image-placeholder>img{width:100%;height:100%;object-fit:cover;border-radius:10px}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content{overflow-x:auto;overflow-y:visible}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content::-webkit-scrollbar{height:8px}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table{width:100%;min-width:800px;border-collapse:separate;border-spacing:0;table-layout:auto}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table .section,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table .notes{width:100%;word-wrap:break-word;word-break:break-word;white-space:normal}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table .notes{height:100%;width:150px;color:#6f7183;border-right:1px solid #efefef}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table .notes .text{height:100%;border:none}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table .section,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table .signature{padding:0;vertical-align:top}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table .section .heading,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table .signature .heading{padding:7px 12px;border:1px solid #efefef;border-left:0;border-right:0}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table .section .text,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table .signature .text{padding:12px}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table .section .photo-grid,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table .signature .photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;border-left:1px solid #efefef;border-bottom:1px solid #efefef}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table .section .photo-grid .photo-placeholder,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table .signature .photo-grid .photo-placeholder{height:60px;background:#e5e7eb;border-radius:4px;display:flex;align-items:center;justify-content:center;text-align:center}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table .completion .heading,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table .signature .heading{border-right:1px solid #efefef;border-bottom:1px solid #efefef}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .completion-feedback-content .completion-feedback-table .signature{vertical-align:top;height:100%;border-left:1px solid #efefef;border-bottom:1px solid #efefef}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .document-grid,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .certificate-grid,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .document-grid,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .certificate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .document-card,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .certificate-card,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .document-card,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .certificate-card{padding:14px 12px;border-radius:.5rem;border:1px solid rgba(14,23,38,.5019607843)}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .document-card .card-content,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .certificate-card .card-content,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .document-card .card-content,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .certificate-card .card-content{display:flex;align-items:center;gap:16px;padding:0}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .document-card .card-content .file-icon,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .certificate-card .card-content .file-icon,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .document-card .card-content .file-icon,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .certificate-card .card-content .file-icon{width:74px;height:74px;box-shadow:0 0 4px #00000026;border-radius:10px;flex-shrink:0}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .document-card .card-content .file-info,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .certificate-card .card-content .file-info,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .document-card .card-content .file-info,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .certificate-card .card-content .file-info{display:flex;flex-direction:column;gap:2px;width:100%}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .document-card .card-content .file-info .file-header,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .certificate-card .card-content .file-info .file-header,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .document-card .card-content .file-info .file-header,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .certificate-card .card-content .file-info .file-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .document-card .card-content .file-info .file-header .heading,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .certificate-card .card-content .file-info .file-header .heading,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .document-card .card-content .file-info .file-header .heading,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .certificate-card .card-content .file-info .file-header .heading{color:#0e1726}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .document-card .card-content .file-info .file-header .file-size,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .certificate-card .card-content .file-info .file-header .file-size,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .document-card .card-content .file-info .file-header .file-size,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .certificate-card .card-content .file-info .file-header .file-size{color:#000}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .document-card .card-content .file-info .file-start-date,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .documents-content .certificate-card .card-content .file-info .file-start-date,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .document-card .card-content .file-info .file-start-date,.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .certificates-content .certificate-card .card-content .file-info .file-start-date{color:#0e1726}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .communication-content .chat-messages .message{display:flex;align-items:flex-start;margin-bottom:12px;gap:8px}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .communication-content .chat-messages .message.received .avatar{width:32px;height:32px;background:#e5e7eb;border-radius:50%;flex-shrink:0}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .communication-content .chat-messages .message.received .message-bubble{background:#6f7183;padding:12px 30px;border-radius:0 10px 10px;max-width:70%;margin-top:12px}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .communication-content .chat-messages .message.received .message-bubble .text{color:#fff}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .communication-content .chat-messages .message.sent{justify-content:end}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .communication-content .chat-messages .message.sent .avatar.sent{width:32px;height:32px;background:#4361ee;border-radius:50%;flex-shrink:0}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .communication-content .chat-messages .message.sent .message-bubble{background:#06c328;padding:12px 30px;border-radius:10px 0 10px 10px;max-width:70%;margin-top:12px}.downloads-modal .downloads-content .downloads-accordion .download-item-content-wrapper .communication-content .chat-messages .message.sent .message-bubble .text{color:#fff}.downloads-modal .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin:20px 0}.downloads-modal .modal-actions .share-button,.downloads-modal .modal-actions .download-button{height:max-content;padding:14px 38px;border-radius:100px;font-weight:500;font-size:16px;cursor:pointer;transition:all .2s ease;color:#fff;box-shadow:0 13.68px 27.37px -13.68px #4361ee99}.downloads-modal .modal-actions .share-button{background:#4361ee;border:1px solid #3659ff}.downloads-modal .modal-actions .share-button:hover:not(:disabled){background:#4361eee6}.downloads-modal .modal-actions .download-button{background:#06c328;border:1.37px solid #16a34a}.downloads-modal .modal-actions .download-button:hover:not(:disabled){background-color:#06c328e6}.duplicate-job-modal{display:flex;align-items:center;justify-content:center;flex-direction:column;height:300px}.duplicate-job-modal .duplicate-job-modal-title{font-size:32px;font-weight:700}.duplicate-job-modal .modal-actions{display:flex;gap:22px;margin-top:50px;gap:20px}.duplicate-job-modal .modal-actions .cancel-button,.duplicate-job-modal .modal-actions .confirm-button{padding:12px 32px;border-radius:60px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 13.72px 27.45px -13.72px #4361ee99;color:#fff}.duplicate-job-modal .modal-actions .cancel-button{background:#9f9f9f}.duplicate-job-modal .modal-actions .cancel-button:hover:not(:disabled){background-color:#9f9f9fe6}.duplicate-job-modal .modal-actions .confirm-button{background:#06c328;border:1.37px solid #16a34a}.duplicate-job-modal .modal-actions .confirm-button:hover:not(:disabled){background-color:#06c329e6}.required-roles-overlay{position:absolute;inset:0;z-index:1000;border-radius:12px}.required-roles-overlay>.dialog-backdrop{background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 3.36px 3.36px #00000026;border:.84px solid rgba(111,113,131,.3490196078);position:absolute;inset:0;z-index:1000;border-radius:12px}.required-roles-overlay>.dialog-backdrop .dialog-overlay.open{border-radius:12px}.required-roles-overlay .required-roles-modal{background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;width:90%;max-width:500px;height:max-content;overflow-y:auto;position:relative!important}.required-roles-overlay .required-roles-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.required-roles-overlay .required-roles-modal .modal-header .modal-title{margin-top:8px;color:#000}.required-roles-overlay .required-roles-modal .modal-header .close-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fee;border-radius:50%;padding:2px}.required-roles-overlay .required-roles-modal .modal-header .close-button:hover{cursor:pointer}.required-roles-overlay .required-roles-modal .modal-content .section-row{display:flex;flex-direction:column;gap:12px}.required-roles-overlay .required-roles-modal .modal-content .section-row .section-column .section-content{background:#fcfcfc;border:.96px solid #e2e2e2;box-shadow:0 3.84px 3.84px #0000000f;padding:12px;border-radius:5px;margin-top:12px}.required-roles-overlay .required-roles-modal .modal-content .section-row .section-column .section-content .role-text{color:#00000059;margin-bottom:10px}.required-roles-overlay .required-roles-modal .modal-content .section-row .section-column .section-content .role-items{display:flex;gap:8px}.required-roles-overlay .required-roles-modal .modal-content .section-row .section-column .section-content .role-items .work-item-content{background:#fcfcfc;border:.3px solid #e2e2e2;box-shadow:0 1.2px 1.2px #0000000f;position:relative;gap:4px;padding:8px;border-radius:8px}.required-roles-overlay .required-roles-modal .modal-content .section-row .section-column .section-content .role-items .work-item-content .work-item-avatar{flex-shrink:0}.required-roles-overlay .required-roles-modal .modal-content .section-row .section-column .section-content .role-items .work-item-content .work-item-avatar>img{width:40px;height:40px}.required-roles-overlay .required-roles-modal .modal-content .section-row .section-column .section-content .role-items .work-item-content .work-item-details .heading-lg{font-size:12px;line-height:normal}.required-roles-overlay .required-roles-modal .modal-content .section-row .section-column .section-content .role-items .work-item-content .work-item-details .text{color:#000}.required-roles-overlay .required-roles-modal .modal-content .section-row .section-column .section-content .role-items .work-item-content .work-item-site{position:absolute;right:8px;bottom:0}.required-roles-overlay .required-roles-modal .modal-content .section-row .section-column .section-content .role-items .work-item-content .work-item-site .text{font-size:8px}.required-roles-overlay .required-roles-modal .modal-content .section-row .section-column .tag-items{display:flex;flex-direction:column;gap:6px}.required-roles-overlay .required-roles-modal .modal-content .section-row .section-column .tag-items .tag-item{background:#06c328;padding:4px 10px;border-radius:26px;color:#fff;font-size:12px}.schedule-job-modal{display:flex;flex-direction:column;min-height:400px;padding:24px}.schedule-job-modal .schedule-job-modal-title{font-size:20px;font-weight:700;text-align:center;margin-bottom:42px;color:#000}.schedule-job-modal .schedule-job-content{flex:1;display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.schedule-job-modal .schedule-job-content .day-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:.5px solid rgba(111,113,131,.5019607843);border-radius:8px;background:#fcfcfc;transition:border-color .2s ease;cursor:pointer}.schedule-job-modal .schedule-job-content .day-item:hover{border-color:#6f7183b0}.schedule-job-modal .schedule-job-content .day-item .day-name{color:#6f7183}.schedule-job-modal .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:auto}.schedule-job-modal .modal-actions .cancel-button,.schedule-job-modal .modal-actions .save-button{padding:12px 38px;border-radius:100px;font-weight:500;font-size:16px;cursor:pointer;transition:all .2s ease;border:none;color:#fff;box-shadow:0 13.72px 27.45px -13.72px #4361ee99}.schedule-job-modal .modal-actions .cancel-button{background:#9f9f9f}.schedule-job-modal .modal-actions .cancel-button:hover:not(:disabled){background:#9f9f9fe6}.schedule-job-modal .modal-actions .save-button{background:#06c328;border:1.37px solid #16a34a}.schedule-job-modal .modal-actions .save-button:hover:not(:disabled){background-color:#06c328e6}.signatory-document-modal .file-upload-section .upload-area .browse-btn{background:#06c328;box-shadow:0 18.37px 36.75px -18.37px #4361ee99}.signatory-document-modal .file-upload-section .upload-area .browse-btn:hover{background:#06c328e6}.signatory-document-modal .modal-actions{display:flex;gap:22px;gap:20px}.signatory-document-modal .modal-actions .cancel-button,.signatory-document-modal .modal-actions .confirm-button{padding:12px 32px;border-radius:60px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 13.72px 27.45px -13.72px #4361ee99;color:#fff}.signatory-document-modal .modal-actions .cancel-button{background:#9f9f9f}.signatory-document-modal .modal-actions .cancel-button:hover:not(:disabled){background-color:#9f9f9fe6}.signatory-document-modal .modal-actions .confirm-button{background:#06c328;border:1.37px solid #16a34a}.signatory-document-modal .modal-actions .confirm-button:hover:not(:disabled){background-color:#06c329e6}.start-job-feedback-overlay{position:absolute;inset:0;z-index:1000;border-radius:12px}.start-job-feedback-overlay>.dialog-backdrop{background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 3.36px 3.36px #00000026;border:.84px solid rgba(111,113,131,.3490196078);position:absolute;inset:0;z-index:1000;border-radius:12px}.start-job-feedback-overlay>.dialog-backdrop .dialog-overlay.open{border-radius:12px}.start-job-feedback-overlay .start-job-feedback-modal{background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;width:90%;max-width:500px;height:max-content;overflow-y:auto;position:relative!important}.start-job-feedback-overlay .start-job-feedback-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.start-job-feedback-overlay .start-job-feedback-modal .modal-header .modal-title{margin-top:8px;color:#000}.start-job-feedback-overlay .start-job-feedback-modal .modal-header .close-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fee;border-radius:50%;padding:2px}.start-job-feedback-overlay .start-job-feedback-modal .modal-header .close-button:hover{cursor:pointer}.start-job-feedback-overlay .start-job-feedback-modal .modal-content .job-title-section{margin-bottom:30px}.start-job-feedback-overlay .start-job-feedback-modal .modal-content .job-title-section .job-title-text{color:#06c328}.start-job-feedback-overlay .start-job-feedback-modal .modal-content .comments-section{margin-bottom:24px}.start-job-feedback-overlay .start-job-feedback-modal .modal-content .comments-section .section-label{color:#0e1726;margin-bottom:16px}.start-job-feedback-overlay .start-job-feedback-modal .modal-content .comments-section .section-label>span{color:#6f7183}.start-job-feedback-overlay .start-job-feedback-modal .modal-content .comments-section .comments-textarea{width:100%;resize:vertical}.start-job-feedback-overlay .start-job-feedback-modal .modal-content .comments-section .comments-textarea .textarea-wrapper .textarea-field{min-height:120px;padding:18px 16px;font-size:12px;font-weight:500;background:#fcfcfc;color:#0e1726}.start-job-feedback-overlay .start-job-feedback-modal .modal-content .comments-section .comments-textarea .textarea-wrapper .textarea-field:focus{outline:none;border-color:#06c328;box-shadow:0 0 0 3px #06c3281a}.start-job-feedback-overlay .start-job-feedback-modal .modal-content .comments-section .comments-textarea .textarea-wrapper .textarea-field::placeholder{color:#6f7183}.start-job-feedback-overlay .start-job-feedback-modal .modal-content .images-section{display:flex;align-items:center;justify-self:flex-end;margin-bottom:20px;background:#fcfcfc;border:.5px solid rgba(111,113,131,.5019607843);border-radius:8px;padding:0 16px}.start-job-feedback-overlay .start-job-feedback-modal .modal-content .images-section .section-label{color:#0e1726;padding-right:20px}.start-job-feedback-overlay .start-job-feedback-modal .modal-content .images-section .section-label>span{color:#6f7183}.start-job-feedback-overlay .start-job-feedback-modal .modal-content .images-section .image-upload-container .hidden-file-input{display:none}.start-job-feedback-overlay .start-job-feedback-modal .modal-content .images-section .image-upload-container .image-upload-actions{display:flex;gap:12px;align-items:center}.start-job-feedback-overlay .start-job-feedback-modal .modal-content .images-section .image-upload-container .image-upload-actions .button{border-radius:0;padding:9px 10px;background:transparent;border:none;border-left:1px solid rgba(111,113,131,.5019607843);border-right:1px solid rgba(111,113,131,.5019607843);height:100%;gap:0}.start-job-feedback-overlay .start-job-feedback-modal .modal-actions{display:flex;gap:14px;margin-bottom:12px}.start-job-feedback-overlay .start-job-feedback-modal .modal-actions .button{color:#fff;padding:9px 21px;border-radius:100px;box-shadow:0 10.17px 20.34px -10.17px #4361ee99;font-weight:12px}.start-job-feedback-overlay .start-job-feedback-modal .modal-actions .skip-button{background:#6f7183;border:1px solid #6f7183;transition:background-color .2s ease}.start-job-feedback-overlay .start-job-feedback-modal .modal-actions .skip-button:hover{background:#6f7183e6}.start-job-feedback-overlay .start-job-feedback-modal .modal-actions .save-button{background:#06c328;border:1px solid #16a34a;transition:background-color .2s ease}.start-job-feedback-overlay .start-job-feedback-modal .modal-actions .save-button:hover{background:#06c328e6}.add-job-modal{display:flex;flex-direction:column;min-height:400px;height:max-content;padding:24px}.add-job-modal .add-job-modal-title{font-size:20px;font-weight:700;text-align:center;margin-bottom:18px;color:#000}.add-job-modal .close-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fee;border-radius:50%;padding:2px}.add-job-modal .close-button:hover{cursor:pointer}.add-job-modal .add-job-modal-body{display:flex;flex-direction:column;gap:20px}.add-job-modal .add-job-modal-body .job-type-item{background:#f8f8f8;border:1px solid rgba(111,113,131,.5019607843);border-radius:5px;display:flex;align-items:center;justify-content:center;height:62px}.add-job-modal .add-job-modal-body .job-type-item .text{color:#0e1726;text-align:center}.add-job-modal .add-job-modal-body .job-type-item:hover{background:#f8f8f8e6}.job-detail-container{position:relative}.job-detail-container .job-detail-card{border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.job-detail-container .job-detail-card .job-detail-header{display:flex;justify-content:space-between;flex-direction:column;gap:20px;padding:20px}.job-detail-container .job-detail-card .job-detail-header .job-live-section{display:flex;align-items:center;gap:12px}.job-detail-container .job-detail-card .job-detail-header .job-live-section .job-live-text{color:#0e1726}.job-detail-container .job-detail-card .job-detail-header>.action-buttons{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:8px}.job-detail-container .job-detail-card .job-detail-header>.action-buttons>.button{border-radius:6px;padding:16px;height:28px;width:max-content;color:#fff}.job-detail-container .job-detail-card .job-detail-header>.action-buttons>.button:nth-child(1){background:#2196f3;border:.53px solid #2196f3;box-shadow:0 5.26px 10.53px -5.26px #2196f399}.job-detail-container .job-detail-card .job-detail-header>.action-buttons>.button:nth-child(1):hover{background:#2196f3e6}.job-detail-container .job-detail-card .job-detail-header>.action-buttons>.button:nth-child(2){background:#dc9134}.job-detail-container .job-detail-card .job-detail-header>.action-buttons>.button:nth-child(2):hover{background:#dc9134e6}.job-detail-container .job-detail-card .job-detail-header>.action-buttons>.button:nth-child(3){background:#805dca}.job-detail-container .job-detail-card .job-detail-header>.action-buttons>.button:nth-child(3):hover{background:#805dcae6}.job-detail-container .job-detail-card .job-detail-header>.action-buttons>.button:nth-child(4){background:#2196f3}.job-detail-container .job-detail-card .job-detail-header>.action-buttons>.button:nth-child(4):hover{background:#2196f3e6}.job-detail-container .job-detail-card .job-detail-header>.action-buttons>.button:nth-child(5){background:#00ab55;border:.53px solid #00ab55;box-shadow:0 5.26px 10.53px -5.26px #00ab5599}.job-detail-container .job-detail-card .job-detail-header>.action-buttons>.button:nth-child(5):hover{background:#00ab55e6}.job-detail-container .job-detail-card .job-detail-header>.action-buttons>.button .button-content{font-size:14px;font-weight:500}.job-detail-container .job-detail-card .job-detail-content{padding:5px 20px}.job-detail-container .job-detail-card .job-detail-content .job-details-section{margin-bottom:26px}.job-detail-container .job-detail-card .job-detail-content .job-details-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.job-detail-container .job-detail-card .job-detail-content .job-details-section .section-header .heading-xl{color:#000}.job-detail-container .job-detail-card .job-detail-content .job-details-section .section-header .full-job-link{color:#6f7183}.job-detail-container .job-detail-card .job-detail-content .job-details-section .job-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;padding-left:10px}.job-detail-container .job-detail-card .job-detail-content .job-details-section .job-info-grid .job-info-column{display:flex;flex-direction:column;gap:16px}.job-detail-container .job-detail-card .job-detail-content .job-details-section .job-info-grid .job-info-column .job-info-item{display:flex;flex-direction:column;gap:4px}.job-detail-container .job-detail-card .job-detail-content .job-details-section .job-info-grid .job-info-column .job-info-item .heading-md{color:#000}.job-detail-container .job-detail-card .job-detail-content .job-details-section .job-info-grid .job-info-column .job-info-item .text{color:#6f7183}.job-detail-container .job-detail-card .job-detail-content .job-details-section .description-section{padding-left:10px}.job-detail-container .job-detail-card .job-detail-content .job-details-section .description-section .heading-md{margin-bottom:4px;color:#000}.job-detail-container .job-detail-card .job-detail-content .job-details-section .description-section .text{color:#6f7183}.job-detail-container .job-detail-card .job-detail-content .resource-sections{display:flex;flex-direction:column;gap:20px;margin-bottom:32px;padding-left:10px}.job-detail-container .job-detail-card .job-detail-content .resource-sections .resource-section{display:flex;flex-direction:column;gap:6px}.job-detail-container .job-detail-card .job-detail-content .resource-sections .resource-section .resource-header{display:flex;justify-content:space-between;align-items:center}.job-detail-container .job-detail-card .job-detail-content .resource-sections .resource-section .resource-header .view-roles-link{color:#06c328;cursor:pointer;text-decoration:underline}.job-detail-container .job-detail-card .job-detail-content .resource-sections .resource-section .resource-header .view-roles-link:hover{color:#06c328e6}.job-detail-container .job-detail-card .job-detail-content .resource-sections .resource-section .resource-input{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fcfcfc;border:1px solid #e2e2e2;box-shadow:0 4px 4px #0000000f;border-radius:10px;min-height:80px;cursor:pointer;transition:all .2s ease}.job-detail-container .job-detail-card .job-detail-content .resource-sections .resource-section .resource-input:hover{background:#fcfcfc36}.job-detail-container .job-detail-card .job-detail-content .resource-sections .resource-section .resource-input .text{color:#6f7183}.job-detail-container .job-detail-card .job-detail-content .resource-sections .resource-section .resource-input .plus-icon.circular{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #6f7183;border-radius:50%;margin-left:auto}.job-detail-container .job-detail-card .job-detail-content .resource-sections .resource-section .resource-staff .resource-staff-items{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%}.job-detail-container .job-detail-card .job-detail-content .resource-sections .resource-section .resource-staff .resource-staff-items .work-item-content{background:#fcfcfc;border:.3px solid #e2e2e2;box-shadow:0 1.2px 1.2px #0000000f;position:relative;gap:4px;padding:8px;border-radius:8px;width:10}.job-detail-container .job-detail-card .job-detail-content .resource-sections .resource-section .resource-staff .resource-staff-items .work-item-content .work-item-close{position:absolute;right:6px;top:3px;background:transparent}.job-detail-container .job-detail-card .job-detail-content .resource-sections .resource-section .resource-staff .resource-staff-items .work-item-content .work-item-close>svg{height:12px;width:12px}.job-detail-container .job-detail-card .job-detail-content .resource-sections .resource-section .resource-staff .resource-staff-items .work-item-content .work-item-avatar{flex-shrink:0}.job-detail-container .job-detail-card .job-detail-content .resource-sections .resource-section .resource-staff .resource-staff-items .work-item-content .work-item-avatar>img{width:33px;height:33px}.job-detail-container .job-detail-card .job-detail-content .resource-sections .resource-section .resource-staff .resource-staff-items .work-item-content .work-item-details .heading-lg{font-size:12px;line-height:normal}.job-detail-container .job-detail-card .job-detail-content .resource-sections .resource-section .resource-staff .resource-staff-items .work-item-content .work-item-details .text{color:#000;font-size:10px}.job-detail-container .job-detail-card .job-detail-content .start-job-section{display:flex;justify-content:center;margin:32px 0}.job-detail-container .job-detail-card .job-detail-content .start-job-section .start-job-button{background:linear-gradient(90deg,#00b09b,#06c328);border:none;color:#fff;padding:12px 24px;border-radius:112px;font-size:16px;font-weight:700;transition:all .2s ease;width:331px}.job-detail-container .job-detail-card .job-detail-content .start-job-section .start-job-button:hover{transform:translateY(-1px)}.job-detail-container .job-detail-card .job-detail-content .start-job-section .start-job-button:active{transform:translateY(0)}.job-filters{width:100%}.job-filters-container{display:flex;flex-direction:column;gap:20px}.job-filters-tabs{width:max-content;flex-shrink:0}.job-filters-tabs .tabs .tabs-list{background:#edf0f2;border:none;border-radius:6px;gap:0;padding:0}.job-filters-tabs .tabs .tabs-trigger{border-radius:6px;padding:9px 12px;font-weight:500;transition:all .2s ease}.job-filters-tabs .tabs .tabs-trigger.tabs-trigger-active{background:#06c328;border:.77px solid #16a34a;color:#fff}.job-filters-tabs .tabs .tabs-trigger:not(.tabs-trigger-active){color:#525e6f}.job-filters-tabs .tabs .tabs-trigger:not(.tabs-trigger-active):hover{background:#e5e7eb;color:#525e6fe6}.job-filters-controls{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.job-filters-controls-select .select-container .select-field{border:.79px solid #e0e6ed;border-radius:6px;padding:11px 14px;font-size:12px;min-height:38px;color:#000}.job-filters-controls-select .select-container .select-field:focus{border-color:#06c328;box-shadow:0 0 0 3px #10b9811a}.job-filters-controls-select .select-container .select-dropdown{border:.79px solid #e0e6ed;border-radius:4px;box-shadow:1.69px 4.24px 5.08px #00000040;margin-top:8px;min-height:max-content;width:100%}.job-filters-controls-select .select-container .select-dropdown .select-option{color:#0e1726;border-bottom:.42px solid rgba(0,0,0,.2509803922);font-size:12px}.job-filters-controls-select .select-container .select-dropdown .select-option:nth-last-child(1){border-bottom:none}.job-filters-controls-select .select-container .select-dropdown .select-option .select-option-check{display:none}.job-filters-controls-select .select-container .select-dropdown .select-option:hover{background:#06c328}.job-filters-controls-select .select-container .select-dropdown .select-option:hover .select-option-label{color:#fff}.job-filters-controls-select .select-container .select-dropdown .select-option-selected{background:#06c328}.job-filters-controls-select .select-container .select-dropdown .select-option-selected .select-option-label{color:#fff}.job-filters-controls-search{min-width:220px}.job-filters-controls-search .search-input{display:flex;align-items:center;border-radius:6px;width:100%}.job-filters-controls-search .search-input .input-wrapper{width:100%}.job-filters-controls-search .search-input .input-wrapper .input-field{width:100%;border:.79px solid #e0e6ed}.job-filters-controls-search .search-input .input-wrapper .input-field:focus-visible{border-color:none;box-shadow:none}.job-filters-controls-search .search-input .input-wrapper .input-field:focus{border-color:#06c328;box-shadow:0 0 0 3px #10b9811a}.job-filters-controls-search .search-input .input-wrapper .input-right-icon{padding-left:15px;border-left:1px solid #e0e6ed;height:20px}@media (max-width: 1200px){.job-filters-controls{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.job-filters-controls{grid-template-columns:repeat(1,1fr)}}.document-container{background:#fff;border:1.13px solid #e2e2e2;box-shadow:0 4.5px 4.5px #0000000f;border-radius:12px;padding:10px;display:flex;align-items:center;gap:10px;height:max-content}.document-container>img{width:70px;height:70px;object-fit:cover;border-radius:6px}.document-container .heading,.document-container .text{color:#0e1726;margin-bottom:2px}.document-container .document-info{margin-left:auto;display:flex;align-items:center;flex-direction:column;gap:10px}.document-container .document-info .text{color:#000}.document-container .document-info .link{text-decoration:underline;font-size:12px;font-weight:700;color:#16a34a}.document-container .document-info .link:hover{text-decoration:none}.view-equipment-container{flex:1;min-height:100vh;width:100%;margin:0 auto;padding:24px;overflow-y:auto}.view-equipment-container .view-equipment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.view-equipment-container .view-equipment-header .button{border:.84px solid #6f7183}.view-equipment-container .view-equipment-header .button .button-content{color:#6f7183;font-weight:600}.view-equipment-container .view-equipment-header .button .button-icon{width:9px;height:9px;transform:rotate(180deg)}.view-equipment-container .view-equipment-header .button .button-icon>svg{stroke-width:2px}.view-equipment-container .view-equipment-header .heading{color:#000;margin-bottom:6px}.view-equipment-container .view-equipment-header .text{color:#6f7183}.view-equipment-container .equipment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.view-equipment-container .equipment-header .equipment-image{width:120px;height:120px;border-radius:50%;object-fit:cover}.view-equipment-container .equipment-header .action-buttons{display:flex;justify-content:end;gap:20px}.view-equipment-container .equipment-header .action-buttons .download-button,.view-equipment-container .equipment-header .action-buttons .edit-button,.view-equipment-container .equipment-header .action-buttons .delete-button{padding:10px 20px}.view-equipment-container .equipment-header .action-buttons .download-button .button-content,.view-equipment-container .equipment-header .action-buttons .edit-button .button-content,.view-equipment-container .equipment-header .action-buttons .delete-button .button-content{color:#fff;font-weight:16px;font-weight:600}.view-equipment-container .equipment-header .action-buttons .download-button{background:#00ab55;border:1.11px solid #00ab55;box-shadow:0 11.05px 22.11px -11.05px #00ab5599}.view-equipment-container .equipment-header .action-buttons .download-button:hover{background:#00ab55e6;border:1.11px solid rgba(0,171,85,.9019607843)}.view-equipment-container .equipment-header .action-buttons .edit-button{background:#805dca;border:1.11px solid #805dca}.view-equipment-container .equipment-header .action-buttons .edit-button:hover{background:#805dcae6;border:1.11px solid rgba(128,93,202,.9019607843)}.view-equipment-container .equipment-header .action-buttons .delete-button{background:#ff2424;border:1.11px solid #ff2424}.view-equipment-container .equipment-header .action-buttons .delete-button:hover{background:#ff2424e6;border:1.11px solid rgba(255,36,36,.9019607843)}.view-equipment-container .section-title{margin:50px 0 30px;color:#000;padding-left:20px}.view-equipment-container .certificates-container,.view-equipment-container .maintenance-container{display:flex;flex-direction:column;gap:12px}.view-equipment-container .view-equipment-content{display:flex;flex-direction:column;gap:20px;width:100}.view-equipment-container .view-equipment-content .equipment-card{background:#fcfcfc;border:.88px solid #e2e2e2;box-shadow:0 3.52px 3.52px #0000000f;padding:24px;border-radius:10px}.view-equipment-container .view-equipment-content .equipment-card .equipment-card-content{display:flex;flex-direction:column;gap:20px}.view-equipment-container .view-equipment-content .equipment-card .equipment-card-content .heading{color:#000;margin-bottom:8px}.view-equipment-container .view-equipment-content .equipment-card .equipment-card-content .text{color:#6f7183}.view-equipment-container .view-equipment-content .equipment-card .equipment-card-content .row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.view-equipment-container .view-equipment-content .equipment-card .equipment-card-content .dimensions-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.view-equipment-container .view-equipment-content .equipment-card .equipment-card-content .days-before-container{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.view-equipment-container .view-equipment-content .equipment-card .equipment-card-content .days-before-container .days-before{padding:8px 18px;border-radius:6px;background:#fcfcfc;border:1px solid #e2e2e2;box-shadow:0 4px 4px #0000000f}.view-equipment-container .view-equipment-content .equipment-card .equipment-card-content .days-before-container .days-before .text{color:#0e1726}.sidebar{--sidebar-bg: var(--background);--sidebar-border: var(--border);--sidebar-text: var(--text-primary);--sidebar-text-hover: var(--text-primary);--sidebar-text-active: var(--primary);--sidebar-bg-hover: var(--background-secondary);--sidebar-bg-active: var(--primary);--sidebar-bg-active-text: var(--primary-foreground);--sidebar-shadow: var(--shadow-sm);--sidebar-radius: var(--radius-md);--sidebar-padding: var(--spacing-md);--sidebar-item-gap: var(--spacing-sm);--sidebar-item-height: 40px;--sidebar-item-padding: var(--spacing-md) var(--spacing-lg);--sidebar-icon-size: 20px;--sidebar-transition: var(--transition-normal);--sidebar-width: 280px;--sidebar-collapsed-width: 64px;width:var(--sidebar-width);height:100%;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);box-shadow:var(--sidebar-shadow);transition:var(--sidebar-transition);font-family:var(--font-family);font-size:var(--font-md);font-weight:var(--font-medium);overflow:hidden}.sidebar--sm{--sidebar-item-height: 40px;--sidebar-item-padding: var(--spacing-sm) var(--spacing-md);--sidebar-icon-size: 16px;font-size:var(--font-sm)}.sidebar--md{--sidebar-item-height: 48px;--sidebar-item-padding: var(--spacing-md) var(--spacing-lg);--sidebar-icon-size: 20px;font-size:var(--font-md)}.sidebar--lg{--sidebar-item-height: 56px;--sidebar-item-padding: var(--spacing-lg) var(--spacing-xl);--sidebar-icon-size: 24px;--sidebar-width: 380px;font-size:var(--font-lg)}.sidebar--light{--sidebar-bg: var(--background);--sidebar-border: var(--border);--sidebar-text: var(--text-primary);--sidebar-text-hover: var(--text-primary);--sidebar-text-active: var(--primary);--sidebar-bg-hover: var(--background-secondary);--sidebar-bg-active: var(--primary);--sidebar-bg-active-text: var(--primary-foreground)}.sidebar--dark{--sidebar-bg: var(--text-primary);--sidebar-border: var(--text-secondary);--sidebar-text: var(--background);--sidebar-text-hover: var(--background);--sidebar-text-active: var(--primary);--sidebar-bg-hover: var(--text-secondary);--sidebar-bg-active: var(--primary);--sidebar-bg-active-text: var(--primary-foreground)}.sidebar--transparent{--sidebar-bg: transparent;--sidebar-border: transparent;--sidebar-text: var(--text-primary);--sidebar-text-hover: var(--primary);--sidebar-text-active: var(--primary);--sidebar-bg-hover: rgba(0, 0, 0, .05);--sidebar-bg-active: rgba(0, 0, 0, .1);--sidebar-bg-active-text: var(--text-primary);box-shadow:none}.sidebar--collapsed{width:var(--sidebar-collapsed-width)}.sidebar--collapsed .sidebar-content{padding:0}.sidebar--collapsed .sidebar-content .sidebar-item{justify-content:center;padding:6px;min-height:var(--sidebar-item-height)}.sidebar--collapsed .sidebar-content .sidebar-item .sidebar-item-icon{margin:0}.sidebar--collapsed .sidebar-content .sidebar-item-children{display:none!important;opacity:0;max-height:0;overflow:hidden;pointer-events:none}.sidebar--collapsed .sidebar-content .sidebar-item-wrapper .sidebar-item-children,.sidebar--collapsed .sidebar-content .sidebar-item--level-1,.sidebar--collapsed .sidebar-content .sidebar-item--level-2{display:none!important}.sidebar--collapsed .sidebar-content .sidebar-item-icon{width:16px;height:16px}.sidebar--collapsible{padding:12px}.sidebar--collapsible .sidebar-toggle{margin-left:auto;margin-bottom:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);color:var(--sidebar-text);cursor:pointer;transition:var(--sidebar-transition)}.sidebar--collapsible .sidebar-toggle:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-hover)}.sidebar--collapsible .sidebar-toggle svg{width:16px;height:16px}.sidebar--with-header .sidebar-content{padding-top:0}.sidebar-content{height:100%;padding:var(--sidebar-padding);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent;padding:0}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{background:var(--sidebar-border);border-radius:3px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.sidebar-nav{display:flex;flex-direction:column;gap:var(--sidebar-item-gap)}.sidebar-item-wrapper{display:flex;flex-direction:column}.sidebar-item{display:flex;align-items:center;gap:8px;padding:var(--sidebar-item-padding);background:#f8f8f8;border:none;border-radius:6px;color:var(--sidebar-text);cursor:pointer;transition:all var(--sidebar-transition);text-decoration:none;font-size:14px;font-weight:500;min-height:var(--sidebar-item-height);width:100%;text-align:left}.sidebar-item .sidebar-item-content{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;transition:all var(--sidebar-transition);opacity:1;transform:translate(0)}.sidebar-item .sidebar-item-children{transition:all var(--sidebar-transition);opacity:1;transform:translate(0);max-height:1000px;overflow:hidden}.sidebar-item--expanded .sidebar-item-arrow{transform:rotate(90deg)}.sidebar-item:hover{background:#06c328;color:var(--sidebar-bg-active-text)}.sidebar-item:hover .sidebar-item-icon>img,.sidebar-item:hover .sidebar-item-icon>svg{filter:brightness(0) invert(1)}.sidebar-item--active{background:#06c328;color:var(--sidebar-bg-active-text);font-weight:var(--font-semibold)}.sidebar-item--active:hover{background:#06c329ef;color:var(--sidebar-bg-active-text)}.sidebar-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sidebar-item--disabled:hover{background:transparent;color:var(--sidebar-text)}.sidebar-item--with-icon .sidebar-item-icon{display:flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0}.sidebar-item--with-icon .sidebar-item-icon>img,.sidebar-item--with-icon .sidebar-item-icon>svg{width:100%;height:100%;transition:filter var(--sidebar-transition)}.sidebar-item--active .sidebar-item-icon>img,.sidebar-item--active .sidebar-item-icon>svg{filter:brightness(0) invert(1)}.sidebar-item--with-children .sidebar-item-arrow{margin-left:auto;display:flex;align-items:center;justify-content:center;width:16px;height:16px;transition:var(--sidebar-transition);color:inherit}.sidebar-item--with-children .sidebar-item-arrow--expanded{transform:rotate(90deg)}.sidebar-item--level-0{font-weight:var(--font-medium)}.sidebar-item--level-1{padding-left:calc(var(--sidebar-item-padding) + var(--spacing-lg));font-size:var(--font-sm);font-weight:var(--font-normal)}.sidebar-item--level-2{padding-left:calc(var(--sidebar-item-padding) + var(--spacing-xl));font-size:var(--font-sm);font-weight:var(--font-normal)}.sidebar-item-children{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-xs);padding-left:var(--spacing-md);border-left:1px solid var(--sidebar-border);margin-left:var(--spacing-lg)}.sidebar-item-label{font-weight:600;flex:1}.sidebar-item-arrow{display:flex;align-items:center;justify-content:center;transition:transform var(--sidebar-transition);margin-left:auto}.sidebar-item-arrow--expanded{transform:rotate(90deg)}@media (max-width: 768px){.sidebar{--sidebar-width: 100%;position:fixed;top:0;left:0;z-index:1000;transform:translate(-100%);transition:transform var(--sidebar-transition)}.sidebar--mobile-open{transform:translate(0)}.sidebar--collapsed{--sidebar-collapsed-width: 100%}}@media (max-width: 480px){.sidebar{--sidebar-padding: var(--spacing-sm)}.sidebar .sidebar-item{--sidebar-item-padding: var(--spacing-sm) var(--spacing-md)}}.sidebar-item-children{animation:sidebarDropdownSlideDown .2s ease-out}@keyframes sidebarDropdownSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-contrast: high){.sidebar{--sidebar-border: var(--text-primary);--sidebar-shadow: 0 0 0 1px var(--text-primary)}.sidebar-item{border:1px solid transparent}.sidebar-item:hover{border-color:var(--text-primary)}.sidebar-item--active{border-color:var(--primary)}}@media (prefers-reduced-motion: reduce){.sidebar,.sidebar-item,.sidebar-item-children{transition:none;animation:none}}.sidebar-header{margin-bottom:var(--spacing-md)}.sidebar-header .sidebar-header-content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.sidebar--collapsed .sidebar-header{padding:0 15px;text-align:center}.sidebar--collapsed .sidebar-header .sidebar-header-content{gap:var(--spacing-xs)}.sidebar--collapsed .sidebar-header .custom-header h3,.sidebar--collapsed .sidebar-header .custom-header p,.sidebar--collapsed .sidebar-header .custom-header .header-actions{display:none}.sidebar-header .custom-header{display:flex;align-items:center;flex-direction:column;gap:20px;text-align:center}.sidebar-header .custom-header>h3{width:100%;background:#f8f8f8;color:#0e1726;padding:10px;border-radius:5px}.sidebar-header .custom-header>button{color:#fff;background:#2196f3;border-radius:6px;border:none;outline:none;font-weight:500;font-size:14px;line-height:20px}.sidebar-header .custom-header>button:hover:not(:disabled){background:#2196f3e6}.sidebar-header .custom-header .header-heading--active{background:#06c328!important;color:var(--sidebar-bg-active-text, #ffffff)!important;font-weight:var(--font-semibold, 600)!important;box-shadow:0 2px 4px #0000001a;transform:scale(1.02);transition:all .2s ease}.skeleton-container{display:block;background-color:#e5e7eb;border-radius:4px;position:relative;overflow:hidden}.skeleton-container.skeleton-animation-pulse.skeleton-speed-slow{animation:skeleton-pulse 3s cubic-bezier(.4,0,.6,1) infinite}.skeleton-container.skeleton-animation-pulse.skeleton-speed-normal{animation:skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-container.skeleton-animation-pulse.skeleton-speed-fast{animation:skeleton-pulse 1s cubic-bezier(.4,0,.6,1) infinite}.skeleton-container.skeleton-animation-pulse.skeleton-speed-extra-slow{animation:skeleton-pulse 4s cubic-bezier(.4,0,.6,1) infinite}.skeleton-container.skeleton-animation-pulse.skeleton-speed-extra-fast{animation:skeleton-pulse .5s cubic-bezier(.4,0,.6,1) infinite}.skeleton-container.skeleton-animation-wave:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:skeleton-wave 2s ease-in-out infinite}.skeleton-container.skeleton-animation-none{animation:none}.skeleton-container.skeleton-animation-none:before{display:none}.skeleton-line{background-color:#e5e7eb;border-radius:4px;position:relative;overflow:hidden}.skeleton-line.skeleton-size-sm{height:14px}.skeleton-line.skeleton-size-md{height:16px}.skeleton-line.skeleton-size-lg{height:18px}.skeleton-line.skeleton-size-xl{height:20px}.skeleton-variant-circular{border-radius:50%}.skeleton-variant-rectangular{border-radius:0}.skeleton-variant-rounded{border-radius:6px}.skeleton-variant-text{border-radius:4px}.skeleton-inline{display:inline-block;vertical-align:middle}.skeleton-block{display:block;width:100%}.skeleton-circle{border-radius:50%;aspect-ratio:1}.skeleton-pill{border-radius:9999px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes skeleton-wave{0%{left:-100%}to{left:100%}}.switch-container{position:relative;display:flex;align-items:center;flex-direction:column}.switch-container.switch-disabled{opacity:.6;cursor:not-allowed}.switch-container.switch-disabled .switch-label{cursor:not-allowed}.switch-container.switch-loading .switch-field{cursor:wait}.switch-wrapper{display:flex;align-items:flex-start;gap:12px}.switch-field{position:relative;display:inline-block;cursor:pointer;flex-shrink:0}.switch-field:hover:not(.switch-disabled):not(.switch-loading) .switch-track{background-color:#9ca3af}.switch-container.switch-checked .switch-field:hover:not(.switch-disabled):not(.switch-loading) .switch-track{background-color:#06c328}.switch-input{position:absolute;width:0;height:0;opacity:0}.switch-input:focus-visible+.switch-track{box-shadow:0 0 0 3px #3b82f61a}.switch-container.switch-error .switch-input:focus-visible+.switch-track{box-shadow:0 0 0 3px #dc26261a}.switch-input:focus-visible+.switch-track{outline:2px solid transparent;outline-offset:2px}.switch-track{position:relative;display:flex;align-items:center;width:48px;height:24px;background-color:#d1d5db;border-radius:12px;transition:all .2s ease;border:1px solid transparent}.switch-container.switch-checked .switch-track{background-color:#06c328}.switch-container.switch-focused .switch-track{box-shadow:0 0 0 3px #3b82f61a}.switch-container.switch-error .switch-track{background-color:#dc2626}.switch-container.switch-focused .switch-container.switch-error .switch-track{box-shadow:0 0 0 3px #dc26261a}.switch-thumb{position:absolute;left:2px;top:50%;transform:translateY(-50%);width:20px;height:20px}.switch-container.switch-checked .switch-thumb{transform:translateY(-50%) translate(24px)}.switch-thumb{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.switch-field-sm .switch-track{width:40px;height:20px}.switch-field-sm .switch-thumb{width:16px;height:16px}.switch-container.switch-checked .switch-field-sm .switch-thumb{transform:translateY(-50%) translate(20px)}.switch-field-md .switch-track{width:48px;height:24px}.switch-field-md .switch-thumb{width:20px;height:20px}.switch-container.switch-checked .switch-field-md .switch-thumb{transform:translateY(-50%) translate(24px)}.switch-field-lg .switch-track{width:56px;height:28px}.switch-field-lg .switch-thumb{width:24px;height:24px}.switch-container.switch-checked .switch-field-lg .switch-thumb{transform:translateY(-50%) translate(28px)}.switch-icon{display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s ease}.switch-container.switch-checked .switch-icon{color:#3b82f6}.switch-container-sm .switch-icon svg{width:12px;height:12px}.switch-container-md .switch-icon svg{width:14px;height:14px}.switch-container-lg .switch-icon svg{width:16px;height:16px}.switch-loading-spinner{width:12px;height:12px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:switch-spin 1s linear infinite}.switch-container-sm .switch-loading-spinner{width:10px;height:10px;border-width:1.5px}.switch-container-lg .switch-loading-spinner{width:14px;height:14px;border-width:2.5px}@keyframes switch-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.switch-label{display:block;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:color .2s ease;line-height:20px}.switch-container.switch-focused .switch-label{color:#1f2937}.switch-container.switch-error .switch-label{color:#dc2626}.switch-container-lg .switch-label{font-size:16px}.switch-required{color:#dc2626;margin-left:2px}.switch-description{margin-top:4px;font-size:12px;color:#6b7280;line-height:16px}.switch-container-lg .switch-description{font-size:14px}.switch-helper-text{margin-top:8px;font-size:14px;color:#6b7280}.switch-container.switch-error .switch-helper-text{color:#dc2626}.switch-container.switch-checked .switch-container-success .switch-track{background-color:#10b981}.switch-container.switch-focused .switch-container-success .switch-track{box-shadow:0 0 0 3px #10b9811a}.switch-container-success .switch-label,.switch-container-success .switch-helper-text,.switch-container.switch-checked .switch-container-success .switch-icon{color:#10b981}.switch-container.switch-checked .switch-container-warning .switch-track{background-color:#f59e0b}.switch-container.switch-focused .switch-container-warning .switch-track{box-shadow:0 0 0 3px #f59e0b1a}.switch-container-warning .switch-label,.switch-container-warning .switch-helper-text,.switch-container.switch-checked .switch-container-warning .switch-icon{color:#f59e0b}@media (prefers-reduced-motion: reduce){.switch-track,.switch-thumb,.switch-loading-spinner{transition:none}.switch-loading-spinner{animation:none}}.table{width:100%;overflow:auto;position:relative}.table-base{width:100%;border-collapse:collapse;font-size:.875rem;caption-side:bottom}.table-caption{margin-top:.5rem;font-size:.75rem;color:#64748b;text-align:left}.table-header tr{border-bottom:1px solid hsl(214,32%,91%)}.table-head{text-align:left;padding:.75rem 1rem;font-weight:500;color:#020817;background-color:#fff}.table-body .table-row{border-bottom:1px solid hsl(214,32%,91%);transition:background-color .2s}.table-body .table-row:hover{background-color:#f1f5f9}.table-cell{padding:.75rem 1rem;color:#020817;white-space:nowrap}.table-footer{background-color:#f1f5f9;font-weight:500;border-top:1px solid hsl(214,32%,91%)}.table-footer tr:last-child{border-bottom:none}.tabs{width:100%;overflow:auto;position:relative}.tabs-container{display:flex;flex-direction:column;width:100%}.tabs-container.tabs-full-width{width:100%}.tabs-list{display:flex;gap:8px;border-bottom:1px solid hsl(214,32%,91%);background:#fff;border-radius:8px 8px 0 0;padding:4px}.tabs-trigger{position:relative;padding:8px 16px;font-size:14px;cursor:pointer;border:none;background:transparent;color:#64748b;transition:all .2s ease;border-radius:6px;display:flex;align-items:center;gap:8px;white-space:nowrap}.tabs-trigger:hover:not(.tabs-trigger-disabled){background:#f1f5f9;color:#020817}.tabs-trigger.tabs-trigger-active{background:#36d399;color:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.tabs-trigger.tabs-trigger-disabled{opacity:.5;cursor:not-allowed}.tabs-trigger-icon{width:16px;height:16px;flex-shrink:0}.tabs-trigger-left-icon,.tabs-trigger-right-icon{display:flex;align-items:center}.tabs-trigger-content{display:flex;align-items:center;gap:8px}.tabs-content{padding:16px 0;opacity:0;transform:translateY(10px);transition:all .3s ease}.tabs-content.tabs-content-active{opacity:1;transform:translateY(0)}.tabs-default .tabs-list{background:#fff;border:1px solid hsl(214,32%,91%)}.tabs-outlined .tabs-list{background:transparent;border:1px solid hsl(214,32%,91%);border-radius:8px}.tabs-outlined .tabs-trigger{border:1px solid transparent}.tabs-outlined .tabs-trigger.tabs-trigger-active{border-color:#36d399;background:#fff;color:#36d399}.tabs-filled .tabs-list{background:#f8fafc;border:none;border-radius:8px}.tabs-filled .tabs-trigger.tabs-trigger-active{background:#fff;color:#020817;box-shadow:0 2px 4px #0000001a}.tabs-pills .tabs-list{background:#f1f5f9;border:none;border-radius:32px;padding:4px}.tabs-pills .tabs-trigger{border-radius:24px}.tabs-pills .tabs-trigger.tabs-trigger-active{background:#fff;color:#020817;box-shadow:0 2px 8px #00000026}.tabs-sm .tabs-trigger{padding:6px 12px;font-size:12px}.tabs-sm .tabs-content{padding:12px 0}.tabs-md .tabs-trigger{padding:8px 16px;font-size:14px}.tabs-md .tabs-content{padding:16px 0}.tabs-lg .tabs-trigger{padding:12px 24px;font-size:16px}.tabs-lg .tabs-content{padding:24px 0}.text{margin:0;line-height:1.5;color:#0a0a0a}.text.text-default{color:#0a0a0a}.text.text-muted{color:#6b7280}.text.text-destructive{color:#ef4444}.text.text-success{color:#16a34a}.text.text-warning{color:#f59e0b}.text.text-primary{color:#111827}.text.text-xxs{font-size:10px;line-height:12px}.text.text-xs{font-size:12px;line-height:14px}.text.text-sm{font-size:14px;line-height:16px}.text.text-md{font-size:16px;line-height:18px}.text.text-lg{font-size:18px;line-height:20px}.text.text-xl{font-size:20px;line-height:22px}.text.text-weight-light{font-weight:300}.text.text-weight-normal{font-weight:400}.text.text-weight-medium{font-weight:500}.text.text-weight-semibold{font-weight:600}.text.text-weight-bold{font-weight:700}.text.text-align-left{text-align:left}.text.text-align-center{text-align:center}.text.text-align-right{text-align:right}.text.text-align-justify{text-align:justify}.text.text-transform-uppercase{text-transform:uppercase}.text.text-transform-lowercase{text-transform:lowercase}.text.text-transform-capitalize{text-transform:capitalize}.text.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text.text-centered{text-align:center}.text.text-italic{font-style:italic}.text.text-underline{text-decoration:underline}.text.text-strikethrough{text-decoration:line-through}@media (max-width: 768px){.text.text-xl{font-size:18px;line-height:28px}.text.text-lg{font-size:16px;line-height:24px}}.textarea-container{display:flex;flex-direction:column;gap:6px}.textarea-container.textarea-full-width{width:100%}.textarea-container.textarea-disabled{opacity:.6;pointer-events:none}.textarea-container.textarea-legend{position:relative;gap:0}.textarea-label{font-size:14px;font-weight:500;color:#020617;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:8px}.textarea-wrapper{position:relative;display:flex;align-items:flex-start;width:100%}.textarea-legend .textarea-wrapper{position:relative}.textarea-field{flex:1;min-width:0;border:1px solid #e2e8f0;background-color:#fff;color:#020617;border-radius:6px;box-shadow:0 1px 2px #0000000d;transition:all .2s cubic-bezier(.25,.8,.25,1);outline:none;font-size:16px;line-height:1.5;font-family:inherit;resize:vertical;overflow-y:auto}.textarea-field::placeholder{color:#64748b}.textarea-field::selection{background-color:#0f172a;color:#f8fafc}.textarea-field:focus-visible{border-color:#020617;box-shadow:0 0 0 3px #0206171a;transform:translateY(-1px)}.textarea-field[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.textarea-field:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.textarea-field.textarea-field-sm{padding:8px 12px;font-size:14px;min-height:80px}.textarea-field.textarea-field-md{padding:12px 16px;font-size:16px;min-height:100px}.textarea-field.textarea-field-lg{padding:16px 20px;font-size:16px;min-height:120px}.textarea-field.textarea-field-default{background-color:#fff;border-color:#e2e8f0}.textarea-field.textarea-field-outlined{background-color:transparent;border:2px solid #e2e8f0}.textarea-field.textarea-field-outlined:focus-visible{border-color:#020617;box-shadow:0 0 0 3px #0206171a}.textarea-field.textarea-field-filled{background-color:#f1f5f9;border-color:transparent}.textarea-field.textarea-field-filled:focus-visible{background-color:#fff;border-color:#020617;box-shadow:0 0 0 3px #0206171a}.textarea-field.textarea-field-underlined{background-color:transparent;border:none;border-bottom:2px solid #e2e8f0;border-radius:0;padding-left:0;padding-right:0}.textarea-field.textarea-field-underlined:focus-visible{border-bottom-color:#020617;box-shadow:none;transform:none}.textarea-field.textarea-field-ghost{background-color:transparent;border-color:transparent;box-shadow:none}.textarea-field.textarea-field-ghost:focus-visible{background-color:#f1f5f9;border-color:#020617;box-shadow:0 0 0 3px #0206171a}.textarea-field.textarea-field-legend{padding:24px 12px 12px;display:flex;align-items:flex-start}.textarea-field.textarea-field-legend.textarea-field-sm{padding:20px 10px 8px}.textarea-field.textarea-field-legend.textarea-field-lg{padding:28px 14px 16px}.textarea-container-success .textarea-field{border-color:#10b981}.textarea-container-success .textarea-field:focus-visible{border-color:#10b981;box-shadow:0 0 0 3px #10b98180}.textarea-container-warning .textarea-field{border-color:#f59e0b}.textarea-container-warning .textarea-field:focus-visible{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b80}.textarea-container-error .textarea-field,.textarea-error .textarea-field{border-color:#ef4444}.textarea-container-error .textarea-field:focus-visible,.textarea-error .textarea-field:focus-visible{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.textarea-left-icon,.textarea-right-icon{position:absolute;display:flex;align-items:flex-start;justify-content:center;pointer-events:none;z-index:1}.textarea-left-icon{left:12px;top:12px}.textarea-right-icon{right:12px;top:12px}.textarea-container.textarea-has-left-icon .textarea-field{padding-left:40px}.textarea-container.textarea-has-right-icon .textarea-field{padding-right:40px}.textarea-icon{color:#64748b;flex-shrink:0}.textarea-container-sm .textarea-icon,.textarea-container-md .textarea-icon{width:16px;height:16px}.textarea-container-lg .textarea-icon{width:20px;height:20px}.textarea-helper-text{font-size:14px;color:#64748b;margin-top:4px}.textarea-container-success .textarea-helper-text{color:#10b981}.textarea-container-warning .textarea-helper-text{color:#f59e0b}.textarea-container-error .textarea-helper-text,.textarea-error .textarea-helper-text{color:#ef4444}.textarea-legend-label{position:absolute;left:12px;top:12px;font-size:16px;font-weight:400;color:#64748b;background-color:#fff;padding:0 6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s cubic-bezier(.25,.8,.25,1);pointer-events:none;z-index:2;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;line-height:1.2}.textarea-container-sm .textarea-legend-label{font-size:14px;left:10px;top:10px;padding:0 4px}.textarea-container-lg .textarea-legend-label{font-size:16px;left:14px;top:14px;padding:0 8px}.textarea-legend-label.textarea-legend-active{top:0;transform:translateY(-50%);font-size:12px;font-weight:600;color:#020617;z-index:3;background-color:#fff;box-shadow:0 0 0 3px #fff;letter-spacing:.025em}.textarea-container-sm .textarea-legend-label.textarea-legend-active{font-size:11px;padding:0 3px}.textarea-container-lg .textarea-legend-label.textarea-legend-active{font-size:13px;padding:0 6px}.textarea-legend.textarea-has-left-icon .textarea-field{padding-left:44px}.textarea-legend.textarea-has-right-icon .textarea-field{padding-right:44px}.textarea-legend .textarea-left-icon{top:12px;left:12px}.textarea-container-sm .textarea-legend .textarea-left-icon{left:10px;top:10px}.textarea-container-lg .textarea-legend .textarea-left-icon{left:14px;top:14px}.textarea-legend.input-has-left-icon .textarea-legend-label{left:44px}.textarea-container-sm .textarea-legend.input-has-left-icon .textarea-legend-label{left:40px}.textarea-container-lg .textarea-legend.input-has-left-icon .textarea-legend-label{left:48px}.textarea-legend .textarea-right-icon{top:12px;right:12px}.textarea-container-sm .textarea-legend .textarea-right-icon{right:10px;top:10px}.textarea-container-lg .textarea-legend .textarea-right-icon{right:14px;top:14px}.textarea-legend.textarea-focused .textarea-legend-label{color:#020617;transform:translateY(-50%) scale(.95)}.textarea-legend.textarea-focused .textarea-field{border-color:#020617;box-shadow:0 0 0 3px #0206171a;transform:translateY(-1px)}.textarea-legend.textarea-error .textarea-legend-label{color:#ef4444}.textarea-legend.textarea-container-success .textarea-legend-label{color:#10b981}.textarea-legend.textarea-container-warning .textarea-legend-label{color:#f59e0b}.textarea-legend .textarea-field:hover{border-color:#fff;box-shadow:0 2px 4px #00000014}.textarea-legend .textarea-field:hover+.textarea-legend-label{color:#4f5b6d}.textarea-field::-webkit-scrollbar{width:6px}.textarea-field::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.textarea-field::-webkit-scrollbar-thumb{background:#64748b;border-radius:3px;opacity:.5}.textarea-field::-webkit-scrollbar-thumb:hover{opacity:.8}.textarea-field[data-auto-resize=true]{resize:none;overflow:hidden}.toast-viewport{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:12px;z-index:9999;pointer-events:none}.toast{pointer-events:auto;min-width:280px;max-width:420px;background:#0f1115;color:#e6e6e6;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000059,0 2px 8px #00000040;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:start;animation:toast-in .16s ease-out}.toast.toast-info{border-left:3px solid #4aa6ff}.toast.toast-success{border-left:3px solid #22c55e}.toast.toast-warning{border-left:3px solid #f59e0b}.toast.toast-error{border-left:3px solid #ef4444}.toast-exit{animation:toast-out .2s ease-in forwards}.toast-content{padding:12px 14px}.toast-title{font-weight:600;font-size:14px;line-height:1.35}.toast-description{margin-top:4px;font-size:13px;line-height:1.45;color:#a9acb6}.toast-actions{display:flex;gap:6px;align-items:center;padding:8px 8px 8px 0}.toast-action{background:transparent;border:1px solid rgba(255,255,255,.15);color:#e6e6e6;padding:6px 10px;border-radius:8px;font-size:12px;cursor:pointer;transition:all .12s ease}.toast-action:hover{border-color:#ffffff40;background:#ffffff0f}.toast-close{background:transparent;border:none;color:#9aa0a6;font-size:18px;line-height:1;width:28px;height:28px;border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease}.toast-close:hover{background:none}.toast-progress{grid-column:1/-1;height:3px;background:linear-gradient(90deg,#ffffff26,#ffffff0d)}@keyframes toast-in{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes toast-out{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(8px) scale(.98);opacity:0}}.tooltip-root{position:relative;display:inline-block}.tooltip-trigger{cursor:pointer}.tooltip-trigger:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:.375rem}.tooltip-content{position:fixed;z-index:9999;background-color:#fff;color:#0e1726;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;line-height:1.5;box-shadow:0 10px 25px #00000026;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:400px;min-width:120px;width:max-content;word-wrap:break-word;white-space:normal;pointer-events:none;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.tooltip-content[data-state=open]{opacity:1}.tooltip-content.tooltip-sm{max-width:200px;min-width:80px;padding:.5rem .75rem;font-size:.75rem}.tooltip-content.tooltip-md{max-width:400px;min-width:120px;padding:.75rem 1rem;font-size:.875rem}.tooltip-content.tooltip-lg{max-width:500px;min-width:200px;padding:1rem 1.25rem;font-size:.9375rem}.tooltip-content.tooltip-xl{max-width:600px;min-width:250px;padding:1.25rem 1.5rem;font-size:1rem}.zone-dialog-content{max-width:90vw;max-height:90vh;width:1000px;height:700px;padding:0;overflow:hidden;display:grid;grid-template-rows:1fr auto;gap:0}.zone-dialog-content.access-mode .google-maps-zone-map .gm-style .gm-style-iw{border-radius:8px}.zone-dialog-content .zone-dialog-body{padding:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.zone-dialog-content .dialog-close-button{top:0;right:50px;background:#fff;opacity:1;border:0px;margin:10px;padding:0;text-transform:none;appearance:none;position:absolute;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;height:40px;width:40px;box-shadow:#0000004d 0 1px 4px -1px;overflow:hidden}.zone-dialog-content .dialog-close-button>svg>line{stroke:#666}.zone-dialog-content .zone-dialog-search-overlay{position:absolute;top:100px;left:12px;right:20px;z-index:100}.zone-dialog-content .zone-dialog-search-overlay .search-form,.zone-dialog-content .zone-dialog-search-overlay .zone-dialog-zone-info{width:300px}.zone-dialog-content .zone-dialog-search-overlay .search-form .search-input,.zone-dialog-content .zone-dialog-search-overlay .zone-dialog-zone-info .search-input{width:100%;height:40px}.zone-dialog-content .zone-dialog-search-overlay .search-form .search-input .input-wrapper .input-field,.zone-dialog-content .zone-dialog-search-overlay .zone-dialog-zone-info .search-input .input-wrapper .input-field{font-size:10px;color:#6b7280;border:.67px solid #e0e6ed;box-shadow:0 0 5.3px #00000040;border-radius:60px}.zone-dialog-content .zone-dialog-search-overlay .search-form .search-input:focus,.zone-dialog-content .zone-dialog-search-overlay .zone-dialog-zone-info .search-input:focus{outline:none;border-color:#06c328;box-shadow:0 0 0 3px #06c3281a}.zone-dialog-content .zone-dialog-search-overlay .search-form .search-input::placeholder,.zone-dialog-content .zone-dialog-search-overlay .zone-dialog-zone-info .search-input::placeholder{color:#6b7280}.zone-dialog-content .zone-dialog-map-container{flex:1;position:relative;min-height:453px;max-height:calc(100% - 80px)}.zone-dialog-content .zone-dialog-map-container .google-maps-zone-map{width:100%;height:100%;min-height:453px}.zone-dialog-content .zone-dialog-map-container .map-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:453px;background:#f9fafb;color:#6b7280}.zone-dialog-content .zone-dialog-map-container .map-loading .loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #06c328;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.zone-dialog-content .zone-dialog-map-container .map-loading>p{margin:0;font-size:14px}.zone-dialog-content .zone-dialog-map-container .map-error{display:flex;align-items:center;justify-content:center;height:100%;min-height:500px;background:#f9fafb;color:#dc2626;text-align:center;padding:20px}.zone-dialog-content .zone-dialog-map-container .map-error>p{margin:0;font-size:14px}.zone-dialog-content .zone-dialog-zone-info .zone-name-input{position:absolute;bottom:60px;left:12px;right:20px;z-index:1000;width:300px}.zone-dialog-content .zone-dialog-zone-info .zone-name-input .input-wrapper .input-field{font-size:10px;color:#6b7280;border:.67px solid #e0e6ed;box-shadow:0 0 5.3px #00000040;border-radius:60px}.zone-dialog-content .zone-dialog-zone-info .zone-name-input:focus{outline:none;border-color:#06c328;box-shadow:0 0 0 3px #06c3281a}.zone-dialog-content .zone-dialog-zone-info .zone-name-input::placeholder{color:#6b7280}.zone-dialog-content .zone-dialog-footer{padding:16px 20px;background:#fff;border-top:1px solid #e5e7eb;margin:0;display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.zone-dialog-content .zone-dialog-footer .cancel-btn,.zone-dialog-content .zone-dialog-footer .confirm-btn{color:#fff;padding:12px 38px;border-radius:66px;box-shadow:0 13.72px 27.45px -13.72px #4361ee99;transition:all .15s ease-in-out;font-size:14px;font-weight:600;cursor:pointer}.zone-dialog-content .zone-dialog-footer .cancel-btn{background:#9f9f9f}.zone-dialog-content .zone-dialog-footer .cancel-btn:hover{background:#9f9f9fe6}.zone-dialog-content .zone-dialog-footer .confirm-btn{background:#06c328;border:1.37px solid #16a34a}.zone-dialog-content .zone-dialog-footer .confirm-btn:hover:not(:disabled){background:#06c328e6}.react-tel-input{font-family:Roboto,sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{width:16px;height:11px;background-image:url(data:image/png;base64,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)}.react-tel-input .ad{background-position:-16px 0}.react-tel-input .ae{background-position:-32px 0}.react-tel-input .af{background-position:-48px 0}.react-tel-input .ag{background-position:-64px 0}.react-tel-input .ai{background-position:-80px 0}.react-tel-input .al{background-position:-96px 0}.react-tel-input .am{background-position:-112px 0}.react-tel-input .ao{background-position:-128px 0}.react-tel-input .ar{background-position:-144px 0}.react-tel-input .as{background-position:-160px 0}.react-tel-input .at{background-position:-176px 0}.react-tel-input .au{background-position:-192px 0}.react-tel-input .aw{background-position:-208px 0}.react-tel-input .az{background-position:-224px 0}.react-tel-input .ba{background-position:-240px 0}.react-tel-input .bb{background-position:0 -11px}.react-tel-input .bd{background-position:-16px -11px}.react-tel-input .be{background-position:-32px -11px}.react-tel-input .bf{background-position:-48px -11px}.react-tel-input .bg{background-position:-64px -11px}.react-tel-input .bh{background-position:-80px -11px}.react-tel-input .bi{background-position:-96px -11px}.react-tel-input .bj{background-position:-112px -11px}.react-tel-input .bm{background-position:-128px -11px}.react-tel-input .bn{background-position:-144px -11px}.react-tel-input .bo{background-position:-160px -11px}.react-tel-input .br{background-position:-176px -11px}.react-tel-input .bs{background-position:-192px -11px}.react-tel-input .bt{background-position:-208px -11px}.react-tel-input .bw{background-position:-224px -11px}.react-tel-input .by{background-position:-240px -11px}.react-tel-input .bz{background-position:0 -22px}.react-tel-input .ca{background-position:-16px -22px}.react-tel-input .cd{background-position:-32px -22px}.react-tel-input .cf{background-position:-48px -22px}.react-tel-input .cg{background-position:-64px -22px}.react-tel-input .ch{background-position:-80px -22px}.react-tel-input .ci{background-position:-96px -22px}.react-tel-input .ck{background-position:-112px -22px}.react-tel-input .cl{background-position:-128px -22px}.react-tel-input .cm{background-position:-144px -22px}.react-tel-input .cn{background-position:-160px -22px}.react-tel-input .co{background-position:-176px -22px}.react-tel-input .cr{background-position:-192px -22px}.react-tel-input .cu{background-position:-208px -22px}.react-tel-input .cv{background-position:-224px -22px}.react-tel-input .cw{background-position:-240px -22px}.react-tel-input .cy{background-position:0 -33px}.react-tel-input .cz{background-position:-16px -33px}.react-tel-input .de{background-position:-32px -33px}.react-tel-input .dj{background-position:-48px -33px}.react-tel-input .dk{background-position:-64px -33px}.react-tel-input .dm{background-position:-80px -33px}.react-tel-input .do{background-position:-96px -33px}.react-tel-input .dz{background-position:-112px -33px}.react-tel-input .ec{background-position:-128px -33px}.react-tel-input .ee{background-position:-144px -33px}.react-tel-input .eg{background-position:-160px -33px}.react-tel-input .er{background-position:-176px -33px}.react-tel-input .es{background-position:-192px -33px}.react-tel-input .et{background-position:-208px -33px}.react-tel-input .fi{background-position:-224px -33px}.react-tel-input .fj{background-position:-240px -33px}.react-tel-input .fk{background-position:0 -44px}.react-tel-input .fm{background-position:-16px -44px}.react-tel-input .fo{background-position:-32px -44px}.react-tel-input .fr,.react-tel-input .bl,.react-tel-input .mf{background-position:-48px -44px}.react-tel-input .ga{background-position:-64px -44px}.react-tel-input .gb{background-position:-80px -44px}.react-tel-input .gd{background-position:-96px -44px}.react-tel-input .ge{background-position:-112px -44px}.react-tel-input .gf{background-position:-128px -44px}.react-tel-input .gh{background-position:-144px -44px}.react-tel-input .gi{background-position:-160px -44px}.react-tel-input .gl{background-position:-176px -44px}.react-tel-input .gm{background-position:-192px -44px}.react-tel-input .gn{background-position:-208px -44px}.react-tel-input .gp{background-position:-224px -44px}.react-tel-input .gq{background-position:-240px -44px}.react-tel-input .gr{background-position:0 -55px}.react-tel-input .gt{background-position:-16px -55px}.react-tel-input .gu{background-position:-32px -55px}.react-tel-input .gw{background-position:-48px -55px}.react-tel-input .gy{background-position:-64px -55px}.react-tel-input .hk{background-position:-80px -55px}.react-tel-input .hn{background-position:-96px -55px}.react-tel-input .hr{background-position:-112px -55px}.react-tel-input .ht{background-position:-128px -55px}.react-tel-input .hu{background-position:-144px -55px}.react-tel-input .id{background-position:-160px -55px}.react-tel-input .ie{background-position:-176px -55px}.react-tel-input .il{background-position:-192px -55px}.react-tel-input .in{background-position:-208px -55px}.react-tel-input .io{background-position:-224px -55px}.react-tel-input .iq{background-position:-240px -55px}.react-tel-input .ir{background-position:0 -66px}.react-tel-input .is{background-position:-16px -66px}.react-tel-input .it{background-position:-32px -66px}.react-tel-input .je{background-position:-144px -154px}.react-tel-input .jm{background-position:-48px -66px}.react-tel-input .jo{background-position:-64px -66px}.react-tel-input .jp{background-position:-80px -66px}.react-tel-input .ke{background-position:-96px -66px}.react-tel-input .kg{background-position:-112px -66px}.react-tel-input .kh{background-position:-128px -66px}.react-tel-input .ki{background-position:-144px -66px}.react-tel-input .xk{background-position:-128px -154px}.react-tel-input .km{background-position:-160px -66px}.react-tel-input .kn{background-position:-176px -66px}.react-tel-input .kp{background-position:-192px -66px}.react-tel-input .kr{background-position:-208px -66px}.react-tel-input .kw{background-position:-224px -66px}.react-tel-input .ky{background-position:-240px -66px}.react-tel-input .kz{background-position:0 -77px}.react-tel-input .la{background-position:-16px -77px}.react-tel-input .lb{background-position:-32px -77px}.react-tel-input .lc{background-position:-48px -77px}.react-tel-input .li{background-position:-64px -77px}.react-tel-input .lk{background-position:-80px -77px}.react-tel-input .lr{background-position:-96px -77px}.react-tel-input .ls{background-position:-112px -77px}.react-tel-input .lt{background-position:-128px -77px}.react-tel-input .lu{background-position:-144px -77px}.react-tel-input .lv{background-position:-160px -77px}.react-tel-input .ly{background-position:-176px -77px}.react-tel-input .ma{background-position:-192px -77px}.react-tel-input .mc{background-position:-208px -77px}.react-tel-input .md{background-position:-224px -77px}.react-tel-input .me{background-position:-112px -154px;height:12px}.react-tel-input .mg{background-position:0 -88px}.react-tel-input .mh{background-position:-16px -88px}.react-tel-input .mk{background-position:-32px -88px}.react-tel-input .ml{background-position:-48px -88px}.react-tel-input .mm{background-position:-64px -88px}.react-tel-input .mn{background-position:-80px -88px}.react-tel-input .mo{background-position:-96px -88px}.react-tel-input .mp{background-position:-112px -88px}.react-tel-input .mq{background-position:-128px -88px}.react-tel-input .mr{background-position:-144px -88px}.react-tel-input .ms{background-position:-160px -88px}.react-tel-input .mt{background-position:-176px -88px}.react-tel-input .mu{background-position:-192px -88px}.react-tel-input .mv{background-position:-208px -88px}.react-tel-input .mw{background-position:-224px -88px}.react-tel-input .mx{background-position:-240px -88px}.react-tel-input .my{background-position:0 -99px}.react-tel-input .mz{background-position:-16px -99px}.react-tel-input .na{background-position:-32px -99px}.react-tel-input .nc{background-position:-48px -99px}.react-tel-input .ne{background-position:-64px -99px}.react-tel-input .nf{background-position:-80px -99px}.react-tel-input .ng{background-position:-96px -99px}.react-tel-input .ni{background-position:-112px -99px}.react-tel-input .nl,.react-tel-input .bq{background-position:-128px -99px}.react-tel-input .no{background-position:-144px -99px}.react-tel-input .np{background-position:-160px -99px}.react-tel-input .nr{background-position:-176px -99px}.react-tel-input .nu{background-position:-192px -99px}.react-tel-input .nz{background-position:-208px -99px}.react-tel-input .om{background-position:-224px -99px}.react-tel-input .pa{background-position:-240px -99px}.react-tel-input .pe{background-position:0 -110px}.react-tel-input .pf{background-position:-16px -110px}.react-tel-input .pg{background-position:-32px -110px}.react-tel-input .ph{background-position:-48px -110px}.react-tel-input .pk{background-position:-64px -110px}.react-tel-input .pl{background-position:-80px -110px}.react-tel-input .pm{background-position:-96px -110px}.react-tel-input .pr{background-position:-112px -110px}.react-tel-input .ps{background-position:-128px -110px}.react-tel-input .pt{background-position:-144px -110px}.react-tel-input .pw{background-position:-160px -110px}.react-tel-input .py{background-position:-176px -110px}.react-tel-input .qa{background-position:-192px -110px}.react-tel-input .re{background-position:-208px -110px}.react-tel-input .ro{background-position:-224px -110px}.react-tel-input .rs{background-position:-240px -110px}.react-tel-input .ru{background-position:0 -121px}.react-tel-input .rw{background-position:-16px -121px}.react-tel-input .sa{background-position:-32px -121px}.react-tel-input .sb{background-position:-48px -121px}.react-tel-input .sc{background-position:-64px -121px}.react-tel-input .sd{background-position:-80px -121px}.react-tel-input .se{background-position:-96px -121px}.react-tel-input .sg{background-position:-112px -121px}.react-tel-input .sh{background-position:-128px -121px}.react-tel-input .si{background-position:-144px -121px}.react-tel-input .sk{background-position:-160px -121px}.react-tel-input .sl{background-position:-176px -121px}.react-tel-input .sm{background-position:-192px -121px}.react-tel-input .sn{background-position:-208px -121px}.react-tel-input .so{background-position:-224px -121px}.react-tel-input .sr{background-position:-240px -121px}.react-tel-input .ss{background-position:0 -132px}.react-tel-input .st{background-position:-16px -132px}.react-tel-input .sv{background-position:-32px -132px}.react-tel-input .sx{background-position:-48px -132px}.react-tel-input .sy{background-position:-64px -132px}.react-tel-input .sz{background-position:-80px -132px}.react-tel-input .tc{background-position:-96px -132px}.react-tel-input .td{background-position:-112px -132px}.react-tel-input .tg{background-position:-128px -132px}.react-tel-input .th{background-position:-144px -132px}.react-tel-input .tj{background-position:-160px -132px}.react-tel-input .tk{background-position:-176px -132px}.react-tel-input .tl{background-position:-192px -132px}.react-tel-input .tm{background-position:-208px -132px}.react-tel-input .tn{background-position:-224px -132px}.react-tel-input .to{background-position:-240px -132px}.react-tel-input .tr{background-position:0 -143px}.react-tel-input .tt{background-position:-16px -143px}.react-tel-input .tv{background-position:-32px -143px}.react-tel-input .tw{background-position:-48px -143px}.react-tel-input .tz{background-position:-64px -143px}.react-tel-input .ua{background-position:-80px -143px}.react-tel-input .ug{background-position:-96px -143px}.react-tel-input .us{background-position:-112px -143px}.react-tel-input .uy{background-position:-128px -143px}.react-tel-input .uz{background-position:-144px -143px}.react-tel-input .va{background-position:-160px -143px}.react-tel-input .vc{background-position:-176px -143px}.react-tel-input .ve{background-position:-192px -143px}.react-tel-input .vg{background-position:-208px -143px}.react-tel-input .vi{background-position:-224px -143px}.react-tel-input .vn{background-position:-240px -143px}.react-tel-input .vu{background-position:0 -154px}.react-tel-input .wf{background-position:-16px -154px}.react-tel-input .ws{background-position:-32px -154px}.react-tel-input .ye{background-position:-48px -154px}.react-tel-input .za{background-position:-64px -154px}.react-tel-input .zm{background-position:-80px -154px}.react-tel-input .zw{background-position:-96px -154px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{position:relative;font-size:14px;letter-spacing:.01rem;margin-top:0!important;margin-bottom:0!important;padding-left:48px;margin-left:0;background:#fff;border:1px solid #CACACA;border-radius:5px;line-height:25px;height:35px;width:300px;outline:none}.react-tel-input .form-control.invalid-number{border:1px solid #d79f9f;background-color:#faf0f0;border-left-color:#cacaca}.react-tel-input .form-control.invalid-number:focus{border:1px solid #d79f9f;border-left-color:#cacaca;background-color:#faf0f0}.react-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:0;background-color:#f5f5f5;border:1px solid #cacaca;border-radius:3px 0 0 3px}.react-tel-input .flag-dropdown:hover,.react-tel-input .flag-dropdown:focus{cursor:pointer}.react-tel-input .flag-dropdown.invalid-number{border-color:#d79f9f}.react-tel-input .flag-dropdown.open{z-index:2;background:#fff;border-radius:3px 0 0}.react-tel-input .flag-dropdown.open .selected-flag{background:#fff;border-radius:3px 0 0}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:transparent}.react-tel-input .selected-flag{outline:none;position:relative;width:38px;height:100%;padding:0 0 0 8px;border-radius:3px 0 0 3px}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background-color:#fff}.react-tel-input .selected-flag .flag{position:absolute;top:50%;margin-top:-5px}.react-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-2px;left:20px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.react-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.react-tel-input .country-list{outline:none;z-index:1;list-style:none;position:absolute;padding:0;margin:10px 0 10px -1px;box-shadow:1px 2px 10px #00000059;background-color:#fff;width:300px;max-height:200px;overflow-y:scroll;border-radius:0 0 3px 3px}.react-tel-input .country-list .flag{display:inline-block}.react-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.react-tel-input .country-list .country{padding:7px 9px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country:hover,.react-tel-input .country-list .country.highlight{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{position:sticky;top:0;background-color:#fff;padding:10px 0 6px 10px}.react-tel-input .country-list .search-emoji{font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;padding:3px 8px 5px;outline:none}.react-tel-input .country-list .no-entries-message{padding:7px 10px 11px;opacity:.7}.react-tel-input .invalid-number-message{position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;color:#de0000}.react-tel-input .special-label{display:none;position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;white-space:nowrap}.vendor-company-container{max-width:97%;background-color:var(--color-bg-login);border-radius:10px;border:1px solid var(--color-bg-hover);margin:40px 0;padding:0;box-sizing:border-box}.vendor-company-container .vendor-company-logo-banner{padding:20px}@media screen and (max-width: 768px){.vendor-company-container .vendor-company-logo-banner{padding:15px}}@media screen and (max-width: 480px){.vendor-company-container .vendor-company-logo-banner{padding:12px}}.vendor-company-container .vendor-company-logo-banner h3{font-size:clamp(16px,3vw,17px);padding:5px 0;margin:0;font-weight:600;color:var(--color-text-light)}.vendor-company-container .vendor-company-logo-banner p{font-size:clamp(13px,2.5vw,15px);color:var(--color-icon-muted);padding:7px 0;margin:0}.vendor-company-container hr{border-top:1px solid var(--color-bg-hover);border-left:0;border-right:0;border-bottom:0;margin:0 0 10px}@media screen and (max-width: 768px){.vendor-company-container .company-form{padding:15px}}@media screen and (max-width: 480px){.vendor-company-container .company-form{padding:12px}}.vendor-company-container .company-form .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0px}@media screen and (max-width: 768px){.vendor-company-container .company-form .form-grid{grid-template-columns:1fr}}.vendor-company-container .company-form .form-field{display:flex;flex-direction:column;align-items:flex-start;background-color:transparent;border:none;margin-bottom:1.5rem;padding:10px 12px}.vendor-company-container .company-form .form-field.form-field-full{grid-column:1/-1}.vendor-company-container .company-form .form-field label{font-size:14px;font-weight:500;color:var(--color-text-light);margin-bottom:8px}@media screen and (max-width: 480px){.vendor-company-container .company-form .form-field label{margin-bottom:6px}}.vendor-company-container .company-form .form-field .form-input{padding:8px 16px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-light);font-size:clamp(14px,2.2vw,16px);transition:all .3s ease;width:100%;background:var(--color-bg-input);margin-bottom:-10px}@media screen and (max-width: 768px){.vendor-company-container .company-form .form-field .form-input{padding:10px 14px}}@media screen and (max-width: 480px){.vendor-company-container .company-form .form-field .form-input{padding:8px 12px}}.vendor-company-container .company-form .form-field .form-input::placeholder{color:var(--color-icon-muted)}.vendor-company-container .company-form .form-field .form-input:active{background-color:var(--color-bg-hover)}.vendor-company-container .company-form .form-field .form-input:focus{border:2px solid var(--color-accent);outline:none}.vendor-company-container .company-form .form-field .form-textarea{padding:12px 16px;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-bg-input);color:var(--color-text-light);font-size:clamp(14px,2.2vw,16px);font-family:inherit;resize:vertical;min-height:100px;transition:all .3s ease;width:100%}@media screen and (max-width: 768px){.vendor-company-container .company-form .form-field .form-textarea{padding:10px 14px;min-height:90px}}@media screen and (max-width: 480px){.vendor-company-container .company-form .form-field .form-textarea{padding:8px 12px;min-height:80px}}.vendor-company-container .company-form .form-field .form-textarea:focus{outline:none;border:2px solid var(--color-accent);background-color:var(--color-bg-input)}.vendor-company-container .company-form .form-field .form-textarea:hover{border-color:var(--color-scrollbar-track)}.vendor-company-container .company-form .form-field .toggle-switch{position:relative;display:inline-block;width:50px;height:26px}.vendor-company-container .company-form .form-field .toggle-switch input{opacity:0;width:0;height:0}.vendor-company-container .company-form .form-field .toggle-switch .slider{position:absolute;cursor:pointer;inset:0;background-color:var(--color-status-inactive);border-radius:34px;transition:.4s}.vendor-company-container .company-form .form-field .toggle-switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.4s}.vendor-company-container .company-form .form-field .toggle-switch input:checked+.slider{background-color:var(--color-accent)}.vendor-company-container .company-form .form-field .toggle-switch input:checked+.slider:before{transform:translate(24px)}.container{max-width:1200px;margin:0 auto;padding:2rem}.container .heading{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-bg-dark)}.container .form-wrapper{max-width:400px}.container .form-wrapper .label{display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;color:var(--color-icon-muted)}.container .form-wrapper select{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-text-light);color:var(--color-bg-dark);outline:none;transition:border-color .2s ease}.container .form-wrapper select:focus{border-color:var(--color-view);box-shadow:0 0 0 2px rgba(var(--color-view),.2)}.container .form-wrapper select:hover{border-color:var(--color-scrollbar-thumb)}:root,:root[data-theme=dark]{--backgroundColor: #2a2a2d;--brows-color: #fff}:root[data-theme=light]{--backgroundColor: #ffffff;--brows-color: #0fa847}.image-uploader{background-color:var(--backgroundColor)}.brows{color:var(--brows-color)!important}:root,:root[data-theme=dark]{--border-style: none;--border-link-color: rgba(255, 255, 255, .1)}:root[data-theme=light]{--border-style: 2px solid rgba(181, 180, 180, .676);--border-link-color: rgba(181, 180, 180, .676)}.admin-navbar{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:var(--color-bg-login);color:var(--color-text-light);position:fixed;z-index:100;width:100%;top:0%;height:4.5rem;border-bottom:var(--border-style)}.admin-navbar .navbar-logo .navbar-logo-img{margin:10px;width:150px;height:auto}.admin-navbar .nav-menu .nav-menu-icon{width:30px;height:30px;margin-right:10px;border-radius:50%;margin-left:10px;color:var(--color-sidebar-icon)}.admin-navbar .nav-menu{display:none}@media screen and (max-width: 1023px){.admin-navbar .nav-menu.show{display:flex}.admin-navbar .nav-menu.hide,.admin-navbar .navbar-logo{display:none}}.admin-navbar .navbar-actions{margin-left:auto;display:flex;align-items:center;position:relative}.admin-navbar .navbar-actions .navbar-action-img{background-color:#000;text-align:center;font-size:14px;border-radius:50%;width:40px;height:40px;padding:11px;color:#f0f8ff;cursor:pointer}.admin-navbar .navbar-links{display:flex;flex-direction:column;gap:10px;position:absolute;top:55px;right:50px;background:var(--color-bg-login);padding:10px;border-radius:10px;width:270px;margin-top:10px;transition:all .3s ease-in-out;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.admin-navbar .navbar-links.open{opacity:1;transform:translateY(0);pointer-events:auto}.admin-navbar .navbar-links.closed{opacity:0;transform:translateY(-10px);pointer-events:none}.admin-navbar .navbar-links a{display:flex;align-items:center;color:var(--color-text-light);text-decoration:none;font-weight:700;transition:color .3s;margin:5px 0}.admin-navbar .navbar-links a:hover{color:var(--color-text-hover);background-color:var(--color-bg-hover-alt);border-radius:10px;padding:5px;transition:all .3s ease-in-out}.admin-navbar .navbar-links .action-user-icon{width:22px;height:22px;margin-right:10px;border-radius:50%;margin-left:10px;color:var(--color-sidebar-icon)}.admin-navbar .navbar-links .navbar-link-text{font-size:15px;font-weight:100}.admin-navbar .navbar-links .navbar-divider{border:none;border-top:2px solid var(--border-link-color)}.admin-navbar .navbar-links .nav-logout-link{display:flex;align-items:center;cursor:pointer}.admin-navbar .navbar-links .nav-logout-link:hover{color:var(--color-text-hover);background-color:var(--color-bg-hover-alt);border-radius:10px;padding:5px;transition:all .3s ease-in-out}.theme-toggle{display:flex;justify-content:space-around}.theme-toggle .theme-btn{background:transparent;border-radius:6px;padding:2px 15px;cursor:pointer;transition:all .2s ease;border:none}.theme-toggle .theme-btn.active{background-color:#6bb4711e}.theme-toggle .theme-btn svg{width:18px;height:18px;color:var(--color-text-light)}.theme-toggle .theme-btn:hover{background:var(--color-bg-hover)}.theme-toggle .dark-btn{border-color:var(--color-accent)}.theme-toggle .light-btn{border-color:var(--color-view)}:root,:root[data-theme=dark]{--margin-top: .2rem}:root[data-theme=light]{--border-style: 1px solid rgba(217, 217, 217, .749);--margin-top: 1rem}.profile-detail-container{margin-left:2rem;margin-top:4.5rem}@media screen and (max-width: 768px){.profile-detail-container{margin-left:0rem;margin-top:1rem;margin-right:1rem}}.profile-detail-container .profile-detail-form{border:var(--border-style);border-radius:10px;padding:2rem;background-color:var(--color-bg-card)}@media screen and (max-width: 768px){.profile-detail-container .profile-detail-form{padding-right:2rem}}.profile-detail-container .profile-detail-form .details-fields-container{margin-top:2rem}.profile-detail-container .profile-detail-form .details-fields-container .profile-detail-fields{margin-top:1rem}.profile-detail-container .profile-detail-form .details-fields-container .profile-detail-fields span{font-size:20px;font-weight:500;color:var(--color-error)}.profile-detail-container .profile-detail-form .details-fields-container .profile-detail-fields label{font-size:17px;font-weight:500;color:var(--color-text-light)}.profile-detail-container .profile-detail-form .details-fields-container .profile-detail-fields input{width:100%;padding:.5rem;background-color:var(--color-bg-input);color:var(--color-text-light);border:2px solid var(--color-border);border-radius:.375rem;outline:none;font-size:18px;margin:11px 0}.profile-detail-container .profile-detail-form .details-fields-container .profile-detail-fields input:focus{border-color:var(--color-accent)}.profile-detail-container .profile-detail-form .details-fields-container .profile-detail-fields .input-error{border:2px solid var(--color-error-border)!important}.profile-detail-container .profile-detail-form .details-fields-container .profile-detail-fields .error-message{color:var(--color-error);font-size:.85rem;margin-top:5px}.profile-detail-container .save-button{display:block;margin-left:auto;margin-right:30px;background-color:var(--color-accent);border:none;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-size:18px;cursor:pointer;margin-top:var(--margin-top)}.profile-detail-container .save-button:hover{background-color:var(--color-accent-hover)}.vendor-img-container{max-width:97%;background-color:var(--color-bg-login);border-radius:10px;border:1px solid var(--color-bg-hover);margin:40px 0;padding:0;box-sizing:border-box}@media screen and (max-width: 480px){.vendor-img-container{margin:20px auto 0;border-radius:8px}}.vendor-img-container .vendor-img-logo-banner{padding:20px}@media screen and (max-width: 768px){.vendor-img-container .vendor-img-logo-banner{padding:15px}}@media screen and (max-width: 480px){.vendor-img-container .vendor-img-logo-banner{padding:12px}}.vendor-img-container .vendor-img-logo-banner h3{font-size:clamp(16px,3vw,17px);padding:5px 0;margin:0;font-weight:600;color:var(--color-text-light)}.vendor-img-container .vendor-img-logo-banner p{font-size:clamp(13px,2.5vw,15px);color:var(--color-icon-muted);padding:7px 0;margin:0}.vendor-img-container hr{border-top:1px solid var(--color-bg-hover);border-left:0;border-right:0;border-bottom:0;margin:0 0 10px}.vendor-img-container .imgs-vendor{display:flex;justify-content:space-around;margin:30px 20px;gap:20px;flex-wrap:wrap}@media screen and (max-width: 1024px){.vendor-img-container .imgs-vendor{flex-direction:column;gap:25px;margin:25px 15px}}@media screen and (max-width: 768px){.vendor-img-container .imgs-vendor{margin:20px 15px;gap:20px}}@media screen and (max-width: 480px){.vendor-img-container .imgs-vendor{margin:15px 12px;gap:15px}}.vendor-img-container .imgs-vendor .upload-section{flex:1;min-width:0}@media screen and (max-width: 1024px){.vendor-img-container .imgs-vendor .upload-section{flex:none;width:100%}}.vendor-img-container .imgs-vendor .upload-section p{padding:0;margin:0 0 8px;font-size:clamp(14px,2.5vw,16px);font-weight:500;color:var(--color-text-light)}.vendor-img-container .imgs-vendor .upload-section .logo-uploader,.vendor-img-container .imgs-vendor .upload-section .banner-uploader{max-width:450px}@media screen and (max-width: 1024px){.vendor-img-container .imgs-vendor .upload-section .logo-uploader,.vendor-img-container .imgs-vendor .upload-section .banner-uploader{max-width:100%;min-height:70px}}@media screen and (max-width: 768px){.vendor-img-container .imgs-vendor .upload-section .logo-uploader,.vendor-img-container .imgs-vendor .upload-section .banner-uploader{min-height:60px}}@media screen and (max-width: 480px){.vendor-img-container .imgs-vendor .upload-section .logo-uploader,.vendor-img-container .imgs-vendor .upload-section .banner-uploader{min-height:50px}}.image-uploader{box-sizing:border-box}.image-uploader .upload-placeholder{padding:8px}@media screen and (max-width: 768px){.image-uploader .upload-placeholder{padding:6px}.image-uploader .upload-placeholder p{font-size:12px!important;color:var(--color-icon-muted)}}@media screen and (max-width: 480px){.image-uploader .upload-placeholder{padding:4px}.image-uploader .upload-placeholder p{font-size:11px!important;color:var(--color-icon-muted)}}@media (hover: hover){.image-uploader:hover{transform:scale(1.02);border-color:var(--color-divider)}}.image-uploader:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.sub-admin-default{min-height:50vh;display:flex;align-items:center;justify-content:center;color:var(--color-icon-muted)!important}.form-label{margin-bottom:10px!important}.sub-admin-form-action{padding:0 0 20px 20px}.sub-admin-form{padding-top:10px!important}.text-color{color:var(--color-text-light)!important}.form-error{padding-top:10px!important;color:var(--color-error)!important}.permission-group{border-radius:12px}.permission-group .permission-tag{display:inline-block;font-weight:600;border-radius:6px;padding:4px 10px;margin-bottom:10px}.permission-group .permission-items{display:flex;flex-wrap:wrap;gap:10px}.button-success{background-color:var(--color-accent)!important;width:8rem;margin-left:20px;margin-bottom:20px;border-radius:10px;color:#fff;border:none;padding:10px 20px;font-weight:700;font-size:15px;cursor:pointer}.text-color{padding:10px!important}.button-eq-container{width:100%;margin:20px 0;display:flex;justify-content:center}.button-eq-container .button-eq{color:#fff!important;border-radius:5px!important;font-size:15px!important;cursor:pointer!important}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.date-picker-input{border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-light)!important;font-size:clamp(14px,2.2vw,16px);transition:all .3s ease;width:100%;background:var(--color-bg-input)}.equipment-faults-section{margin-top:2rem;margin-right:25px;padding:1.5rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px}.equipment-faults-section .equipment-faults-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.equipment-faults-section .equipment-faults-header .section-title{font-size:1.5rem;font-weight:600;color:var(--color-text-light);margin:0 0 .25rem}.equipment-faults-section .equipment-faults-header .section-subtitle{font-size:.875rem;color:var(--color-icon-muted);margin:0}.equipment-faults-section .equipment-faults-header .toggle-all-btn{flex-shrink:0}.equipment-faults-section .faults-list{display:flex;flex-direction:column;gap:1rem}.equipment-faults-section .fault-card{background:var(--color-bg-card-alt);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:border-color .2s ease}.equipment-faults-section .fault-card:hover{border-color:var(--color-accent)}.equipment-faults-section .fault-card .fault-card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--color-bg-hover);border-bottom:1px solid var(--color-border)}.equipment-faults-section .fault-card .fault-card-header .fault-title-row{flex:1;display:flex;align-items:center;gap:1rem}.equipment-faults-section .fault-card .fault-card-header .fault-title-row .fault-title{font-size:1rem;font-weight:500;color:var(--color-text-light);margin:0}.equipment-faults-section .fault-card .fault-card-header .fault-title-row .fault-badges{display:flex;gap:.5rem}.equipment-faults-section .fault-card .fault-card-header .fault-title-row .fault-badges .severity-badge,.equipment-faults-section .fault-card .fault-card-header .fault-title-row .fault-badges .status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.equipment-faults-section .fault-card .fault-card-header .fault-title-row .fault-badges .severity-badge.severity-low{background:#22c55e33;color:#22c55e;border:1px solid #22c55e}.equipment-faults-section .fault-card .fault-card-header .fault-title-row .fault-badges .severity-badge.severity-medium{background:#fbbf2433;color:#fbbf24;border:1px solid #fbbf24}.equipment-faults-section .fault-card .fault-card-header .fault-title-row .fault-badges .severity-badge.severity-high{background:#f9731633;color:#f97316;border:1px solid #f97316}.equipment-faults-section .fault-card .fault-card-header .fault-title-row .fault-badges .severity-badge.severity-critical{background:#ef444433;color:#ef4444;border:1px solid #ef4444}.equipment-faults-section .fault-card .fault-card-header .fault-title-row .fault-badges .status-badge.status-reported{background:#3b82f633;color:#3b82f6;border:1px solid #3b82f6}.equipment-faults-section .fault-card .fault-card-header .fault-title-row .fault-badges .status-badge.status-under-assessment{background:#fbbf2433;color:#fbbf24;border:1px solid #fbbf24}.equipment-faults-section .fault-card .fault-card-header .fault-title-row .fault-badges .status-badge.status-in-repair{background:#f9731633;color:#f97316;border:1px solid #f97316}.equipment-faults-section .fault-card .fault-card-header .fault-title-row .fault-badges .status-badge.status-resolved{background:var(--color-status-active-bg);color:var(--color-status-active);border:1px solid var(--color-status-active-border)}.equipment-faults-section .fault-card .fault-card-header .fault-card-actions{display:flex;align-items:center;gap:.75rem}.equipment-faults-section .fault-card .fault-card-header .fault-card-actions .edit-fault-btn{padding:.5rem 1rem}.equipment-faults-section .fault-card .fault-card-header .fault-card-actions .toggle-fault-btn{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:var(--color-icon-muted);transition:color .2s ease}.equipment-faults-section .fault-card .fault-card-header .fault-card-actions .toggle-fault-btn:hover{color:var(--color-text-light)}.equipment-faults-section .fault-card .fault-card-header .fault-card-actions .toggle-fault-btn .toggle-icon{width:1.25rem;height:1.25rem;transition:transform .2s ease}.equipment-faults-section .fault-card .fault-card-header .fault-card-actions .toggle-fault-btn .toggle-icon.rotated{transform:rotate(180deg)}.equipment-faults-section .fault-card .fault-card-content{padding:1.25rem}.equipment-faults-section .fault-card .fault-card-content .fault-meta-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.equipment-faults-section .fault-card .fault-card-content .fault-meta-info .meta-item{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--color-bg-hover);border-radius:6px}.equipment-faults-section .fault-card .fault-card-content .fault-meta-info .meta-item .meta-icon{font-size:1.125rem}.equipment-faults-section .fault-card .fault-card-content .fault-meta-info .meta-item .meta-label{font-size:.875rem;color:var(--color-icon-muted);font-weight:500}.equipment-faults-section .fault-card .fault-card-content .fault-meta-info .meta-item .meta-value{font-size:.875rem;color:var(--color-text-light);margin-left:auto}.equipment-faults-section .fault-card .fault-card-content .fault-meta-info .meta-item.meta-item-full{grid-column:1/-1;flex-direction:column;align-items:flex-start}.equipment-faults-section .fault-card .fault-card-content .fault-meta-info .meta-item.meta-item-full .meta-icon,.equipment-faults-section .fault-card .fault-card-content .fault-meta-info .meta-item.meta-item-full .meta-label{display:inline}.equipment-faults-section .fault-card .fault-card-content .fault-meta-info .meta-item.meta-item-full .meta-icon .meta-value-full,.equipment-faults-section .fault-card .fault-card-content .fault-meta-info .meta-item.meta-item-full .meta-label .meta-value-full{width:100%;margin-left:0;margin-top:.5rem;text-align:left;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.5}.equipment-faults-section .fault-card .fault-card-content .fault-images-section .images-title{font-size:.875rem;font-weight:600;color:var(--color-text-light);margin:0 0 .75rem}.equipment-faults-section .fault-card .fault-card-content .fault-images-section .fault-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.equipment-faults-section .fault-card .fault-card-content .fault-images-section .fault-images-grid .fault-image-wrapper{position:relative;width:100%;padding-bottom:75%;border-radius:6px;overflow:hidden;background:var(--color-bg-dark);border:1px solid var(--color-border)}.equipment-faults-section .fault-card .fault-card-content .fault-images-section .fault-images-grid .fault-image-wrapper .fault-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.equipment-faults-section .fault-card .fault-card-content .fault-images-section .fault-images-grid .fault-image-wrapper .fault-image:hover{transform:scale(1.05)}.equipment-faults-section .no-faults-message{text-align:center;padding:3rem 1rem;color:var(--color-icon-muted)}.equipment-faults-section .no-faults-message p{font-size:.9375rem;margin:0}.filter-date-picker{border:1px solid #878787!important;height:35px!important;margin:10px!important}.vendor-create{margin-top:.5rem}.vendor-create div{color:var(--color-icon-muted)}.vendor-create div a{text-decoration:none;color:var(--color-icon-muted)}.vendor-create div img{padding:0 10px}.vendor-create h2{margin:10px 0;font-size:30px}.vendor-create .vendor-create-actions{display:flex;margin-top:20px}.vendor-create .vendor-create-actions button{background-color:var(--color-accent);border-radius:10px;color:#fff;border:none;padding:10px 20px;font-weight:700;font-size:15px;cursor:pointer}.vendor-create .vendor-create-actions button:hover{background-color:var(--color-accent-hover)}.vendor-create .vendor-create-actions a{color:var(--color-text-light);padding:10px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);margin:0 10px;border-radius:10px;font-size:15px}.vendor-create .vendor-create-error{color:red!important;margin-top:12px;font-size:14px}.vendor-create-actions{display:flex;margin-top:20px}.vendor-create-actions button{background-color:var(--color-accent);border-radius:10px;color:#fff;border:none;padding:10px 20px;font-weight:700;font-size:15px;cursor:pointer}.vendor-create-actions button:hover{background-color:var(--color-accent-hover)}.vendor-create-actions a{color:var(--color-text-light);padding:10px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);margin:0 10px;border-radius:10px;font-size:15px;text-decoration:none}.confirmation-dialog-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmation-dialog{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:90%;max-height:90vh;overflow:hidden;animation:slideIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirmation-dialog-header{padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.confirmation-dialog-header .heading{color:#0e1726;margin:0}.confirmation-dialog-content{padding:16px 24px 24px}.confirmation-dialog-content .text{color:#6b7280;line-height:1.5;margin:0}.confirmation-dialog-footer{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #e5e7eb}.confirmation-dialog-footer .button{min-width:80px}.upload-document-modal{max-width:900px;width:90vw;padding:0;border-radius:24px;overflow:auto;max-height:90vh;height:max-content}.upload-document-modal.datepicker-open{overflow:visible}.upload-document-modal .upload-document-content{display:grid;grid-template-columns:1fr;gap:32px;padding:20px}.upload-document-modal::-webkit-scrollbar{width:8px;height:8px}.upload-document-modal::-webkit-scrollbar-button:single-button{display:none;width:0;height:0}.upload-document-modal::-webkit-scrollbar-corner{background:transparent}.upload-document-modal{scrollbar-width:thin;scrollbar-color:#aaa transparent}.upload-document-modal .form-sections>.form{display:grid;grid-template-columns:1fr 1.5fr}.upload-document-modal .upload-section .upload-dropzone{border:2.26px dashed #a0a0a0;border-radius:8px;padding:40px 20px;text-align:center;transition:all .2s ease;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.upload-document-modal .upload-section .upload-dropzone.drag-active{border-color:#10b981;background:#ecfdf5}.upload-document-modal .upload-section .upload-dropzone.has-files{border-color:#10b981;background:#f8fafc;padding:0;justify-content:stretch;align-items:stretch;height:100%}.upload-document-modal .upload-section .upload-dropzone.error-state{border-color:#dc2626;background:#fef2f2;border-style:dashed}.upload-document-modal .upload-section .upload-dropzone .upload-icon{margin-bottom:40px}.upload-document-modal .upload-section .upload-dropzone .upload-text{color:#000;font-weight:500;font-size:22px}.upload-document-modal .upload-section .upload-dropzone .browse-button{background:#06c328;border:2.26px solid #16a34a;color:#fff;font-weight:600;font-size:18px;border-radius:13px;padding:24px 49px;box-shadow:0 22.56px 45.12px -22.56px #4361ee99}.upload-document-modal .upload-section .upload-dropzone .browse-button:hover{background:#06c329e6}.upload-document-modal .upload-section .upload-dropzone .uploaded-files{width:100%;height:100%;display:flex;flex-direction:column}.upload-document-modal .upload-section .upload-dropzone .uploaded-files .files-header{display:flex;justify-content:center;align-items:center;margin-bottom:24px;padding:24px 20px 16px;border-bottom:1px solid #e5e7eb}.upload-document-modal .upload-section .upload-dropzone .uploaded-files .files-header h4{margin:0;font-size:20px;font-weight:600;color:#011c2a;text-align:center}.upload-document-modal .upload-section .upload-dropzone .uploaded-files .files-header .add-more-button{background:#06c328;border:1px solid #16a34a;color:#fff;font-weight:500;font-size:12px;border-radius:8px;padding:8px 16px;box-shadow:0 4px 8px -4px #4361ee99}.upload-document-modal .upload-section .upload-dropzone .uploaded-files .files-header .add-more-button:hover{background:#06c329e6}.upload-document-modal .upload-section .upload-dropzone .uploaded-files .file-item{display:flex;flex-direction:column;align-items:center;padding:40px 20px;background:#fff;border:none;border-radius:0;transition:all .2s ease;flex:1;margin:0;text-align:center;position:relative}.upload-document-modal .upload-section .upload-dropzone .uploaded-files .file-item:hover{background:#f8fafc}.upload-document-modal .upload-section .upload-dropzone .uploaded-files .file-item .file-info{display:flex;flex-direction:column;align-items:center;gap:16px;flex:1;width:100%}.upload-document-modal .upload-section .upload-dropzone .uploaded-files .file-item .file-info .file-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;box-shadow:0 8px 25px #10b98133;margin-bottom:8px}.upload-document-modal .upload-section .upload-dropzone .uploaded-files .file-item .file-info .file-details{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.upload-document-modal .upload-section .upload-dropzone .uploaded-files .file-item .file-info .file-details .file-name{margin:0;font-size:18px;font-weight:600;color:#011c2a;word-break:break-word;line-height:1.4;max-width:100%;text-align:center}.upload-document-modal .upload-section .upload-dropzone .uploaded-files .file-item .file-info .file-details .file-size{margin:0;font-size:14px;color:#6b7280;font-weight:500;background:#f3f4f6;padding:6px 12px;border-radius:20px;display:inline-block}.upload-document-modal .upload-section .upload-dropzone .uploaded-files .file-item .remove-file-icon{position:absolute;top:16px;right:16px;width:32px;height:32px;cursor:pointer;opacity:.7;transition:all .2s ease;padding:6px;border-radius:50%;background:#ffffffe6;box-shadow:0 2px 8px #0000001a}.upload-document-modal .upload-section .upload-dropzone .uploaded-files .file-item .remove-file-icon:hover{opacity:1;background:#fee2e2;transform:scale(1.1);box-shadow:0 4px 12px #ef444433}.upload-document-modal .upload-section .upload-dropzone .hidden-input{display:none}.upload-document-modal .upload-section .file-error-message{margin-top:12px;text-align:center;padding:8px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.upload-document-modal .upload-section .file-error-message .text{color:#dc2626;font-weight:500}.upload-document-modal .upload-section .edit-mode-info{margin-top:12px;text-align:center;padding:8px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.upload-document-modal .upload-section .edit-mode-info .text{color:#64748b;font-weight:400}.upload-document-modal .form-section{display:flex;flex-direction:column;gap:12px}.upload-document-modal .form-section .form-group{width:100%;margin-bottom:0}.upload-document-modal .form-section .form-wrapper{display:flex;flex-direction:column;gap:12px;width:100%}.upload-document-modal .form-section .form-wrapper .label,.upload-document-modal .form-section .form-wrapper .label-text{display:inline}.upload-document-modal .form-section .form-wrapper .form-label{font-weight:500;color:#011c2a}.upload-document-modal .form-section .form-wrapper:nth-child(4) .form-label:after,.upload-document-modal .form-section .form-wrapper:nth-child(6) .form-label:after{content:""}.upload-document-modal .form-section .datepicker-value.datepicker-placeholder,.upload-document-modal .form-section .datepicker-value{padding-left:0}.upload-document-modal .form-section .form-row{display:flex;align-items:start;gap:16px}.upload-document-modal .form-section .form-row .form-wrapper{flex:1}.upload-document-modal .form-section .description-textarea{width:100%;min-height:100px;padding:19px 15px;border:1px solid #6f7183;border-radius:10px;font-size:12px;resize:vertical}.upload-document-modal .form-section .description-textarea::placeholder{color:#0000004d}.upload-document-modal .modal-actions{margin-top:50px;display:flex;justify-content:flex-end;gap:20px}.upload-document-modal .modal-actions .cancel-button,.upload-document-modal .modal-actions .confirm-button{padding:12px 32px;border-radius:60px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 13.72px 27.45px -13.72px #4361ee99;color:#fff}.upload-document-modal .modal-actions .cancel-button{background:#9f9f9f}.upload-document-modal .modal-actions .cancel-button:hover:not(:disabled){background-color:#9f9f9fe6}.upload-document-modal .modal-actions .confirm-button{background:#06c328;border:1.37px solid #16a34a}.upload-document-modal .modal-actions .confirm-button:hover:not(:disabled){background-color:#06c329e6}@media (max-width: 768px){.upload-document-modal{width:95vw;margin:20px}.upload-document-modal .form-sections>.form{flex-direction:column}.upload-document-modal .upload-document-content{flex-direction:column;gap:24px;padding:24px}.upload-document-modal .form-row{flex-direction:column;gap:20px}.upload-document-modal .modal-actions{padding:20px 24px}}@media (max-width: 480px){.upload-document-modal .upload-document-content{padding:20px}.upload-document-modal .upload-section .upload-dropzone{padding:30px 16px}.upload-document-modal .modal-actions{flex-direction:column;gap:8px}.upload-document-modal .modal-actions .cancel-button,.upload-document-modal .modal-actions .confirm-button{width:100%}}.upload-document-modal .input-wrapper .input-field{padding:19px 15px 20px;font-size:12px;transition:border-color .2s ease;color:#011c2a;border-radius:10px;border:1px solid #6f7183;height:max-content;line-height:normal}.upload-document-modal .input-wrapper .input-field::placeholder{color:#0000004d}.upload-document-modal .document-type-checkboxes{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.upload-document-modal .document-type-checkboxes .document-type-checkbox{display:flex;align-items:center;justify-content:center;gap:10px}.upload-document-modal .document-type-checkboxes .document-type-checkbox>label{font-size:12px;color:#6f7183;font-weight:400;cursor:pointer;-webkit-user-select:none;user-select:none}.upload-document-modal .document-type-checkboxes .document-type-checkbox .checkbox-root{transition:all .2s ease;border-radius:50%;background:#e0e0e0}.upload-document-modal .document-type-checkboxes .document-type-checkbox .checkbox-root:hover{border:none}.upload-document-modal .document-type-checkboxes .document-type-checkbox .checkbox-root.checked{border-color:#10b981;background:#10b981}.upload-document-modal .document-type-checkboxes .document-type-checkbox .checkbox-root.checked+label{color:#0e1726}.upload-document-modal .datepicker-container.datepicker-has-right-icon .datepicker-field-md{padding:19px 15px 20px;font-size:12px;color:#011c2a;border-radius:10px;border:1px solid #6f7183}.upload-document-modal .datepicker-container.datepicker-has-right-icon .datepicker-field-md::placeholder{color:#0000004d}.success-dialog{max-width:300px;width:90vw;padding:0;border-radius:16px;overflow:hidden;animation:successDialogSlideIn .3s ease-out}.success-dialog .success-content .success-icon{width:60px;height:60px;margin:20px auto;animation:successIconBounce .6s ease-out .2s both}.vendor-checkbox{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid var(--text-muted);border-radius:var(--radius-sm);background:transparent;display:inline-block;position:relative;cursor:pointer;vertical-align:middle;outline:none;transition:background-color var(--transition-normal),border-color var(--transition-normal)}[class$=-checkbox]:hover{border-color:var(--text-disabled)}[class$=-checkbox]:checked{background-color:var(--success);border-color:var(--success)}[class$=-checkbox]:checked:after{content:"";position:absolute;top:2px;left:6px;width:4px;height:8px;border:solid var(--background);border-width:0 2px 2px 0;transform:rotate(45deg)}[class$=-bulk-actions]{display:flex;align-items:center;gap:var(--spacing-md);margin-right:var(--spacing-md)}[class$=-bulk-action-btn]{background:transparent;color:var(--destructive);border:1px solid var(--destructive);border-radius:var(--radius-lg);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-sm);cursor:pointer;transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal)}[class$=-bulk-action-btn]:disabled{opacity:.5;cursor:not-allowed}[class$=-bulk-menu-wrapper]{position:relative;display:inline-block}[class$=-bulk-menu]{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:var(--secondary-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-sm) 0;z-index:var(--z-dropdown);box-shadow:var(--shadow-xl);cursor:pointer}[class$=-bulk-menu]:before{content:"";position:absolute;top:-6px;left:16px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--border)}[class$=-bulk-menu]:after{content:"";position:absolute;top:-5px;left:16px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--card)}[class$=-bulk-menu-item]{padding:var(--spacing-sm) var(--spacing-lg);color:var(--text-primary);font-size:var(--font-sm);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:var(--spacing-sm)}[class$=-bulk-menu-item]:hover{background:var(--accent)}[class$=-bulk-menu-item].-disabled{opacity:.5;cursor:not-allowed}[class$=-col-select]{width:54px;min-width:54px;text-align:center}[class$=-bulk-select-all]{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--text-disabled);font-size:var(--font-xs);-webkit-user-select:none;user-select:none}[class$=-bulk-delete-btn]{background:var(--card);color:var(--primary-foreground);border:1px solid var(--destructive-hover);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-sm);font-size:var(--font-xs);cursor:pointer}[class$=-bulk-delete-btn]:disabled{opacity:.5;cursor:not-allowed}:root,:root[data-theme=dark]{--select-option-bg: black}:root[data-theme=light]{--select-option-bg: white}.vendor-page{margin-top:.5rem;font-family:Arial,sans-serif;min-height:100vh;color:var(--color-text-light)}.vendor-page .vendor-header{margin-bottom:1.5rem}.vendor-page .vendor-header .breadcrumb{color:var(--color-icon-muted)}.vendor-page .vendor-header .breadcrumb a{text-decoration:none;color:var(--color-icon-muted)}.vendor-page .vendor-header .breadcrumb img{padding:0 10px}.vendor-page .vendor-header .vendor-list-header{color:var(--color-text-light);display:flex;justify-content:space-between;align-items:center}.vendor-page .vendor-header .vendor-list-header h2{margin:10px 0;font-size:30px}.vendor-page .vendor-header .vendor-list-header .new-vendor-btn{color:#fff;background-color:var(--color-accent);padding:10px;border-radius:7px;margin-right:2rem;text-decoration:none}.vendor-page .vendor-header .vendor-list-header .new-vendor-btn:hover{background-color:var(--color-accent-hover)}.vendor-page .vendor-list-container{margin:20px 30px 0 0;background-color:var(--color-bg-card);border-radius:7px;padding-top:15px;border:1px solid var(--color-bg-hover);position:relative}.vendor-page .vendor-list-container .vendor-search-filter{display:flex;gap:10px;margin:0 15px 15px}.vendor-page .vendor-list-container .vendor-search-filter input{margin-left:auto;padding:6px 10px;border:1px solid var(--color-bg-hover);border-radius:4px;background-color:var(--color-bg-hover);color:var(--color-text-light);outline:none}.vendor-page .vendor-list-container .vendor-search-filter input:focus{border-color:var(--color-accent)}.vendor-page .vendor-list-container .vendor-search-filter input::placeholder{color:var(--color-icon-muted)}.vendor-page .vendor-list-container .vendor-search-filter select{padding:6px 10px;border:1px solid var(--color-bg-hover);border-radius:4px;background-color:var(--color-bg-hover);color:var(--color-text-light);outline:none}.vendor-page .vendor-list-container .vendor-search-filter select:focus{border-color:var(--color-accent)}.vendor-page .vendor-list-container .vendor-search-filter .vendor-status-filter{position:relative;display:inline-block}.vendor-page .vendor-list-container .vendor-search-filter .vendor-status-filter .vendor-searchable-select{position:relative}.vendor-page .vendor-list-container .vendor-search-filter .vendor-status-filter .vendor-searchable-select .vendor-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border:1px solid var(--color-bg-hover);border-radius:4px;background-color:var(--color-bg-hover);color:var(--color-text-light);cursor:pointer;min-width:120px;font-size:14px}.vendor-page .vendor-list-container .vendor-search-filter .vendor-status-filter .vendor-searchable-select .vendor-select-trigger:hover{border-color:var(--color-accent)}.vendor-page .vendor-list-container .vendor-search-filter .vendor-status-filter .vendor-searchable-select .vendor-select-trigger .vendor-select-arrow{margin-left:8px;font-size:12px;transition:transform .2s ease}.vendor-page .vendor-list-container .vendor-search-filter .vendor-status-filter .vendor-searchable-select .vendor-select-dropdown{position:absolute;top:100%;left:0;right:0;background-color:var(--color-bg-card);border:1px solid var(--color-bg-hover);border-radius:4px;box-shadow:0 4px 6px #0000001a;z-index:1000;margin-top:2px}.vendor-page .vendor-list-container .vendor-search-filter .vendor-status-filter .vendor-searchable-select .vendor-select-dropdown .vendor-select-search{padding:8px;border-bottom:1px solid var(--color-bg-hover)}.vendor-page .vendor-list-container .vendor-search-filter .vendor-status-filter .vendor-searchable-select .vendor-select-dropdown .vendor-select-search input{width:100%;padding:6px 8px;border:1px solid var(--color-bg-hover);border-radius:4px;background-color:var(--color-bg-hover);color:var(--color-text-light);outline:none;font-size:14px}.vendor-page .vendor-list-container .vendor-search-filter .vendor-status-filter .vendor-searchable-select .vendor-select-dropdown .vendor-select-search input:focus{border-color:var(--color-accent)}.vendor-page .vendor-list-container .vendor-search-filter .vendor-status-filter .vendor-searchable-select .vendor-select-dropdown .vendor-select-search input::placeholder{color:var(--color-icon-muted)}.vendor-page .vendor-list-container .vendor-search-filter .vendor-status-filter .vendor-searchable-select .vendor-select-dropdown .vendor-select-options{max-height:200px;overflow-y:auto}.vendor-page .vendor-list-container .vendor-search-filter .vendor-status-filter .vendor-searchable-select .vendor-select-dropdown .vendor-select-options .vendor-select-option{padding:8px 12px;cursor:pointer;color:var(--color-text-light);font-size:14px;transition:background-color .2s ease}.vendor-page .vendor-list-container .vendor-search-filter .vendor-status-filter .vendor-searchable-select .vendor-select-dropdown .vendor-select-options .vendor-select-option:hover{background-color:var(--color-bg-hover)}.vendor-page .vendor-list-container .vendor-search-filter .vendor-status-filter .vendor-searchable-select .vendor-select-dropdown .vendor-select-options .vendor-select-option.vendor-selected{background-color:var(--color-accent);color:#fff}.vendor-page .vendor-list-container .vendor-search-filter .vendor-status-filter .vendor-searchable-select .vendor-select-dropdown .vendor-select-options .vendor-select-no-results{padding:8px 12px;color:var(--color-icon-muted);font-size:14px;text-align:center}.vendor-page .vendor-list-container .vendor-table-wrapper{overflow-x:auto;width:100%}.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table{width:1230px;border-collapse:collapse;background-color:var(--color-bg-card)}.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table th,.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table td{padding:15px;text-align:left;border-bottom:.1px solid var(--color-bg-hover);white-space:nowrap;overflow:visible}.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table th{background:var(--color-bg-card-alt);font-weight:700;color:var(--color-text-light);position:sticky;top:0;z-index:10}.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table tr:hover td{background:var(--color-bg-hover)}.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table .vendor-logo{width:40px;height:40px;border-radius:50%;object-fit:cover}.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table .status{font-size:13px;display:inline-block;text-align:center;padding:2px 8px;border-radius:4px;font-weight:700;white-space:nowrap;cursor:pointer}.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table .status.active{color:var(--color-status-active);border:1px solid var(--color-status-active-border);background-color:var(--color-status-active-bg)}.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table .status.inactive{color:var(--color-status-inactive);border:1px solid var(--color-status-inactive-border);background-color:var(--color-status-inactive-bg)}.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table .vendor-actions{display:flex;gap:5px;justify-content:flex-start}.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table .vendor-actions a,.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table .vendor-actions span{border:none;border-radius:4px;cursor:pointer;font-size:12px;white-space:nowrap;display:flex;align-items:center;text-decoration:none;padding:6px 15px;font-size:15px;font-weight:500}.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table .vendor-actions a svg,.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table .vendor-actions span svg{width:17px;margin-right:6px}.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table .vendor-actions a:hover,.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table .vendor-actions span:hover{opacity:.9}.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table .vendor-actions .view-btn{color:var(--color-text-light)}.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table .vendor-actions .edit-btn{color:#57b957}.vendor-page .vendor-list-container .vendor-table-wrapper .vendor-table .vendor-actions .delete-btn{color:var(--color-error)}.pagination-container{display:flex;justify-content:space-between;align-items:center;padding:20px 15px;border-top:.1px solid var(--color-bg-hover);margin-top:10px}.pagination-container .pagination-info{color:var(--color-text-light);font-size:14px;flex:1}@media screen and (max-width: 768px){.pagination-container .pagination-info{display:none}}.pagination-container .pagination-per-page{display:flex;align-items:center;gap:8px;flex:1;justify-content:center;color:var(--color-text-light);font-size:14px;border:2px solid var(--color-border);max-width:9rem;height:2rem;border-radius:7px}.pagination-container .pagination-per-page select{padding:2px 8px;border:none;border-left:2px solid var(--color-border);color:var(--color-text-light);background-color:transparent;outline:none;cursor:pointer}.pagination-container .pagination-per-page select option{background-color:var(--select-option-bg);color:var(--color-text-light);border:none;outline:none}.pagination-container .pagination-per-page:focus-within{border-color:var(--color-accent)}.pagination-container .pagination-controls{display:flex;gap:5px;flex:1;justify-content:flex-end}.pagination-container .pagination-controls .pagination-btn{padding:6px 12px;border:1px solid var(--color-bg-hover);border-radius:4px;background-color:var(--color-bg-hover);color:var(--color-text-light);cursor:pointer;font-size:14px;transition:all .2s ease}.pagination-container .pagination-controls .pagination-btn:hover:not(:disabled){border-color:var(--color-accent)}.pagination-container .pagination-controls .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-container .pagination-controls .pagination-btn.active{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.pagination-container .vendor-loading-overlay{position:absolute;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:7px}.pagination-container .vendor-loading-overlay .vendor-loading-spinner{display:flex;flex-direction:column;align-items:center;gap:16px;background-color:var(--color-bg-card);padding:32px;border-radius:8px;box-shadow:0 4px 12px #00000026}.pagination-container .vendor-loading-overlay .vendor-loading-spinner .vendor-spinner{width:40px;height:40px;border:4px solid var(--color-bg-hover);border-top:4px solid var(--color-accent);border-radius:50%;animation:spin 1s linear infinite}.pagination-container .vendor-loading-overlay .vendor-loading-spinner .vendor-loading-text{color:var(--color-text-light);font-size:16px;font-weight:500}.pagination-container .vendor-empty-state{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.pagination-container .vendor-empty-state .vendor-empty-message h3{color:var(--color-text-light);font-size:24px;margin-bottom:12px;font-weight:600}.pagination-container .vendor-empty-state .vendor-empty-message p{color:var(--color-icon-muted);font-size:16px;margin:0}.code-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;background-color:#f9f9f9;padding:2rem;border-radius:12px;box-shadow:0 8px 16px #0000001a;max-width:400px;margin:2rem auto}.code-screen h2{font-size:1.8rem;margin-bottom:1rem;color:#333}.code-screen p{text-align:center;font-size:1rem;margin-bottom:1.5rem;color:#666}.code-screen .qr-code-wrapper{background-color:#fff;padding:1rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 4px 12px #0000000d}.code-screen button{width:100%;margin-top:30px;background-color:#2bb11c;color:#fff;padding:.7rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.code-screen button:hover{background-color:#0e8512}.admin-login-container{width:100%;height:100vh;background-color:var(--color-bg-dark);color:var(--color-text-light);display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-login-form{background-color:var(--color-bg-login);padding:2.3rem;border-radius:.5rem;box-shadow:0 8px 24px #00000080;width:90%;max-width:550px;height:auto}.logo-wrapper{display:flex;justify-content:center;margin-bottom:1rem}.logo{height:50px;max-width:100%}.title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.form-group label{margin-bottom:.5rem;font-weight:500;font-size:20px}.form-group .required{color:var(--color-error);margin-left:.25rem}.form-input{padding:.8rem;background-color:var(--color-bg-input);color:var(--color-text-light);border:1.5px solid var(--color-border);border-radius:.375rem;outline:none;font-size:18px}.form-input:focus{border-color:var(--color-accent)}.password-wrapper{position:relative;width:100%}.password-wrapper .form-input{width:100%;padding-right:2.5rem;font-size:18px}.password-wrapper .password-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);cursor:pointer;color:var(--color-icon-muted);-webkit-user-select:none;user-select:none}.eye-icon{width:18px;height:18px;color:var(--color-icon-muted)}.remember-wrapper{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:20px}.remember-wrapper>input[type=checkbox]{appearance:none;width:20px;height:20px;border:1.5px solid var(--color-border);border-radius:.25rem;background-color:var(--color-bg-input);cursor:pointer;position:relative;display:grid;place-content:center;transition:all .2s ease}.remember-wrapper>input[type=checkbox]:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.remember-wrapper>input[type=checkbox]:checked:after{content:"";width:5px;height:10px;border:solid var(--color-text-light);border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;top:1px;left:5px}.remember-wrapper>input[type=checkbox]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.remember-wrapper label{cursor:pointer;font-size:1.2rem;-webkit-user-select:none;user-select:none}.submit-btn{width:100%;padding:.7rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.375rem;font-size:1.4rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.submit-btn:hover{background-color:var(--color-accent-hover)}@media (max-width: 768px){.title{font-size:1.75rem}}@media (max-width: 480px){.admin-login-form{padding-bottom:3rem}.title{font-size:1.5rem}.form-input{font-size:.9rem}.submit-btn{font-size:.95rem;padding:.65rem}}.admin-profile-container{padding-top:15px;display:flex;flex-direction:column}.admin-profile-container .Profile-success{position:fixed;top:5rem;right:2%;background-color:var(--color-bg-card);width:300px;padding:10px 10px 0;border-radius:7px;font-size:17px;z-index:100;transition:all .3s ease-in-out}.admin-profile-container .Profile-success p{padding:10px}.admin-profile-container .Profile-success.hid{right:-100%}.admin-profile-container .Profile-success.show{right:2%}.admin-profile-container .Profile-success .progress-bar{height:4px;background-color:var(--color-accent);border-radius:2px;margin-top:8px;transition:width 1s linear}.admin-profile-container .admin-profile-header{display:flex;flex-direction:row}@media screen and (max-width: 768px){.admin-profile-container .admin-profile-header{flex-direction:column}}.admin-profile-container .admin-profile-header .admin-profile-header-text{width:30%}@media screen and (max-width: 768px){.admin-profile-container .admin-profile-header .admin-profile-header-text{width:100%}}.admin-profile-container .admin-profile-header .admin-profile-header-text h1{font-size:35px;margin-bottom:20px}.admin-profile-container .admin-profile-header .admin-profile-header-text #profile-info{font-size:18px;font-weight:800;margin-top:2rem;margin-bottom:.5rem}.admin-profile-container .admin-profile-header .admin-profile-header-text #profile-update{font-size:16px;color:var(--color-icon-muted);margin-bottom:20px}.admin-profile-container .admin-profile-header .admin-profile-header-form{width:67%}@media screen and (max-width: 768px){.admin-profile-container .admin-profile-header .admin-profile-header-form{width:100%}}.admin-profile-container .admin-profile-header .admin-profile-password-text{width:30%;margin-top:3rem}@media screen and (max-width: 768px){.admin-profile-container .admin-profile-header .admin-profile-password-text{width:100%}}.admin-profile-container .admin-profile-header .admin-profile-password-text #profile-info{font-size:18px;font-weight:800;margin-top:2rem;margin-bottom:.5rem}.admin-profile-container .admin-profile-header .admin-profile-password-text #profile-update{font-size:16px;color:var(--color-icon-muted);margin-bottom:20px}.otp-container{display:flex;justify-content:center;align-items:center;background:#0f0e0e;height:100vh}.otp-box{background:#fff;padding:2rem;border-radius:10px;text-align:center;box-shadow:0 4px 12px #0000001a;font-size:larger}.otp-logo{width:200px;margin-bottom:2rem;height:auto}.otp-title{font-size:1.5rem;margin-bottom:.5rem;color:#0f0e0e}.otp-subtext{color:#666;margin-bottom:1.5rem}.otp-input-group{display:flex;justify-content:center;gap:10px;margin-bottom:1.5rem}.otp-input{width:45px;height:50px;font-size:24px;text-align:center;border:1px solid #ccc;border-radius:8px;outline:none;transition:border .2s}.otp-input:focus{border-color:#12b124}.otp-button{background-color:#12b124;color:#fff;border:none;padding:.75rem 2rem;font-size:1rem;border-radius:6px;cursor:pointer;transition:background-color .2s}.otp-button:hover{background-color:#0d8d25}.back-arrow{position:absolute;top:20px;left:20px;width:30px;height:20px;cursor:pointer;background:none}.tag-create .tag-create-head{padding:20px}.tag-create .tag-create-head h3{font-size:clamp(16px,3vw,17px);padding:5px 0;margin:0;font-weight:600;color:var(--color-text-light)}.tag-create .tag-create-head p{font-size:clamp(13px,2.5vw,15px);color:var(--color-icon-muted);padding:7px 0;margin:0}.tag-create{max-width:97%;background-color:var(--color-bg-login);border-radius:10px;border:1px solid var(--color-bg-hover);margin:40px 0;padding:0;box-sizing:border-box}.tag-create hr{border-top:1px solid var(--color-bg-hover);border-left:0;border-right:0;border-bottom:0;margin:0 0 10px}@media screen and (max-width: 768px){.tag-create .tag-form{padding:15px}}@media screen and (max-width: 480px){.tag-create .tag-form{padding:12px}}.tag-create .tag-form .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0px}@media screen and (max-width: 768px){.tag-create .tag-form .form-grid{grid-template-columns:1fr}}.tag-create .tag-form .form-field{display:flex;flex-direction:column;align-items:flex-start;background-color:transparent;border:none;margin-bottom:1.5rem;padding:10px 12px;margin-left:10px;margin-right:10px}.tag-create .tag-form .form-field.form-field-full{grid-column:1/-1}.tag-create .tag-form .form-field label{font-size:14px;font-weight:500;color:var(--color-text-light);margin-bottom:8px}@media screen and (max-width: 480px){.tag-create .tag-form .form-field label{margin-bottom:6px}}.tag-create .tag-form .form-field .form-input{padding:8px 16px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-light);font-size:clamp(14px,2.2vw,16px);transition:all .3s ease;width:100%;background:var(--color-bg-input);margin-bottom:-10px}@media screen and (max-width: 768px){.tag-create .tag-form .form-field .form-input{padding:10px 14px}}@media screen and (max-width: 480px){.tag-create .tag-form .form-field .form-input{padding:8px 12px}}.tag-create .tag-form .form-field .form-input:active{background-color:var(--color-bg-hover)}.tag-create .tag-form .form-field .form-input:focus{border:2px solid var(--color-accent);outline:none}.tag-create .tag-form .tag-create-actions{display:flex;margin-top:10px;margin-bottom:20px;margin-left:20px}.tag-create .tag-form .tag-create-actions button{background-color:var(--color-accent);border-radius:10px;color:#fff;border:none;padding:10px 20px;font-weight:700;font-size:15px;cursor:pointer}.tag-create .tag-form .tag-create-actions button:hover{background-color:var(--color-accent-hover)}.tag-create .tag-form .tag-create-actions a{color:var(--color-text-light);padding:10px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);margin:0 10px;border-radius:10px;font-size:15px;text-decoration:none}.tag-create .tag-form .custom-select{position:relative;width:100%}.tag-create .tag-form .custom-select .custom-select-trigger{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-input);color:var(--color-text-light);font-size:clamp(14px,2.2vw,16px);cursor:pointer;transition:all .3s ease;min-height:40px}.tag-create .tag-form .custom-select .custom-select-trigger:hover{border-color:var(--color-scrollbar-track)}.tag-create .tag-form .custom-select .custom-select-trigger:focus{border:2px solid var(--color-accent);outline:none}.tag-create .tag-form .custom-select .custom-select-trigger .custom-select-arrow{transition:transform .3s ease;font-size:12px;color:var(--color-icon-muted)}.tag-create .tag-form .custom-select .custom-select-trigger .custom-select-arrow.open{transform:rotate(180deg)}.tag-create .tag-form .custom-select .custom-select-options{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-input);border:1px solid var(--color-border);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 6px #0000001a;z-index:1000;max-height:200px}.tag-create .tag-form .custom-select .custom-select-options .custom-select-option{padding:12px 16px;color:var(--color-text-light);cursor:pointer;transition:all .2s ease;font-size:14px;border-bottom:1px solid rgba(255,255,255,.1)}.tag-create .tag-form .custom-select .custom-select-options .custom-select-option:last-child{border-bottom:none}.tag-create .tag-form .custom-select .custom-select-options .custom-select-option:hover{background-color:#22c55e!important;color:#fff!important;transform:translate(2px)}.tag-create .tag-form .custom-select .custom-select-options .custom-select-option:active{background-color:#16a34a!important;color:#fff!important}.admin-home{background-color:var(--color-bg-dark);min-height:100vh;color:var(--color-text-light);padding-top:95px;margin-left:340px;padding-left:2%;padding-bottom:3rem;position:relative;overflow-x:hidden;overflow-y:auto}@media screen and (max-width: 1023px){.admin-home{margin-left:0;width:100%}}.admin-home{scrollbar-width:auto;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}.admin-home::-webkit-scrollbar{width:12px}.admin-home::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.admin-home::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:6px}.admin-home::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.notfound-container{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#f4f4f4;color:#333}.notfound-container h1{font-size:10rem;margin:0;color:#e63946}.notfound-container p{font-size:1.5rem;margin:1rem 0}.notfound-container .back-home{margin-top:1.5rem;padding:.75rem 1.5rem;background-color:#188d2b;color:#fff;text-decoration:none;border-radius:5px;transition:background-color .3s ease}.notfound-container .back-home:hover{background-color:#27652a}.banner-create{max-width:97%;background-color:var(--color-bg-login);border-radius:10px;border:1px solid var(--color-bg-hover);margin:40px 0;padding:0;box-sizing:border-box}.banner-create .banner-create-head{padding:20px}.banner-create .banner-create-head h3{font-size:clamp(16px,3vw,17px);padding:5px 0;margin:0;font-weight:600;color:var(--color-text-light)}.banner-create .banner-create-head p{font-size:clamp(13px,2.5vw,15px);color:var(--color-icon-muted);padding:7px 0;margin:0}.banner-create hr{border-top:1px solid var(--color-bg-hover);border-left:0;border-right:0;border-bottom:0;margin:0 0 10px}.banner-create .banner-form .banner-create-actions{display:flex;margin-top:10px;margin-bottom:20px;margin-left:20px}.banner-create .banner-form .banner-create-actions button{background-color:var(--color-accent);border-radius:10px;color:#fff;border:none;padding:10px 20px;font-weight:700;font-size:15px;cursor:pointer}.banner-create .banner-form .banner-create-actions button:hover{background-color:var(--color-accent-hover)}.banner-create .banner-form .banner-create-actions a{color:var(--color-text-light);padding:10px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);margin:0 10px;border-radius:10px;font-size:15px;text-decoration:none}@media screen and (max-width: 768px){.banner-create .banner-form{padding:15px}}@media screen and (max-width: 480px){.banner-create .banner-form{padding:12px}}.banner-create .banner-form .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0px}@media screen and (max-width: 768px){.banner-create .banner-form .form-grid{grid-template-columns:1fr}}.banner-create .banner-form .form-field{display:flex;flex-direction:column;align-items:flex-start;background-color:transparent;border:none;margin-bottom:1.5rem;padding:10px 12px;margin-left:10px;margin-right:10px}.banner-create .banner-form .form-field .banner-logo{height:38px!important;margin-top:0%!important}.banner-create .banner-form .form-field.form-field-full{grid-column:1/-1}.banner-create .banner-form .form-field label{font-size:14px;font-weight:500;color:var(--color-text-light);margin-bottom:8px}@media screen and (max-width: 480px){.banner-create .banner-form .form-field label{margin-bottom:6px}}.banner-create .banner-form .form-field .form-input{padding:8px 16px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-light);font-size:clamp(14px,2.2vw,16px);transition:all .3s ease;width:100%;background:var(--color-bg-input);margin-bottom:-10px}@media screen and (max-width: 768px){.banner-create .banner-form .form-field .form-input{padding:10px 14px}}@media screen and (max-width: 480px){.banner-create .banner-form .form-field .form-input{padding:8px 12px}}.banner-create .banner-form .form-field input.form-input::placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field input.form-input::-webkit-input-placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field input.form-input::-moz-placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field input.form-input:-ms-input-placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field input.form-input:-moz-placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field .form-input:active{background-color:var(--color-bg-hover)}.banner-create .banner-form .form-field .form-input:focus{border:2px solid var(--color-accent);outline:none}.banner-create .banner-form .form-field .custom-select{position:relative;width:100%}.banner-create .banner-form .form-field .custom-select .custom-select-trigger{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-input);color:var(--color-text-light);font-size:clamp(14px,2.2vw,16px);cursor:pointer;transition:all .3s ease;min-height:40px}@media screen and (max-width: 768px){.banner-create .banner-form .form-field .custom-select .custom-select-trigger{padding:10px 14px}}@media screen and (max-width: 480px){.banner-create .banner-form .form-field .custom-select .custom-select-trigger{padding:8px 12px}}.banner-create .banner-form .form-field .custom-select .custom-select-trigger:hover{border-color:var(--color-scrollbar-track)}.banner-create .banner-form .form-field .custom-select .custom-select-trigger:focus{border:2px solid var(--color-accent);outline:none}.banner-create .banner-form .form-field .custom-select .custom-select-trigger .custom-select-arrow{transition:transform .3s ease;font-size:12px;color:var(--color-icon-muted)}.banner-create .banner-form .form-field .custom-select .custom-select-trigger .custom-select-arrow.open{transform:rotate(180deg)}.banner-create .banner-form .form-field .custom-select .custom-select-options{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-input);border:1px solid var(--color-border);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 6px #0000001a;z-index:1000;max-height:200px}.banner-create .banner-form .form-field .custom-select .custom-select-options .custom-select-option{padding:12px 16px;color:var(--color-text-light);cursor:pointer;transition:all .2s ease;font-size:14px;border-bottom:1px solid rgba(255,255,255,.1)}.banner-create .banner-form .form-field .custom-select .custom-select-options .custom-select-option:last-child{border-bottom:none}.banner-create .banner-form .form-field .custom-select .custom-select-options .custom-select-option:hover{background-color:#22c55e!important;color:#fff!important;transform:translate(2px)}.banner-create .banner-form .form-field .custom-select .custom-select-options .custom-select-option:active{background-color:#16a34a!important;color:#fff!important}.banner-create .banner-form .form-field .form-textarea{padding:12px 16px;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-bg-input);color:var(--color-text-light);font-size:clamp(14px,2.2vw,16px);font-family:inherit;resize:vertical;min-height:100px;transition:all .3s ease;width:100%}@media screen and (max-width: 768px){.banner-create .banner-form .form-field .form-textarea{padding:10px 14px;min-height:90px}}@media screen and (max-width: 480px){.banner-create .banner-form .form-field .form-textarea{padding:8px 12px;min-height:80px}}.banner-create .banner-form .form-field .form-textarea:focus{outline:none;border:2px solid var(--color-accent);background-color:var(--color-bg-input)}.banner-create .banner-form .form-field .form-textarea:hover{border-color:var(--color-scrollbar-track)}.banner-create .banner-form .form-field .toggle-switch{position:relative;display:inline-block;width:50px;height:26px}.banner-create .banner-form .form-field .toggle-switch input{opacity:0;width:0;height:0}.banner-create .banner-form .form-field .toggle-switch .slider{position:absolute;cursor:pointer;inset:0;background-color:var(--color-status-inactive);border-radius:34px;transition:.4s}.banner-create .banner-form .form-field .toggle-switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.4s}.banner-create .banner-form .form-field .toggle-switch input:checked+.slider{background-color:var(--color-accent)}.banner-create .banner-form .form-field .toggle-switch input:checked+.slider:before{transform:translate(24px)}.banner-create .banner-form .form-field input[type=url].form-input::placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field input[type=url].form-input::-webkit-input-placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field input[type=url].form-input::-moz-placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field input[type=url].form-input:-ms-input-placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field input[type=url].form-input:-moz-placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field input[name=companyWebsite]::placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field input[name=companyWebsite]::-webkit-input-placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field input[name=companyWebsite]::-moz-placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field input[name=companyWebsite]:-ms-input-placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field input[name=companyWebsite]:-moz-placeholder{color:#a1a1aa!important;opacity:1!important}input[style*=--placeholder-color]::placeholder{color:var(--placeholder-color)!important;opacity:1!important}input[style*=--placeholder-color]::-webkit-input-placeholder{color:var(--placeholder-color)!important;opacity:1!important}input[style*=--placeholder-color]::-moz-placeholder{color:var(--placeholder-color)!important;opacity:1!important}input[style*=--placeholder-color]:-ms-input-placeholder{color:var(--placeholder-color)!important;opacity:1!important}input[style*=--placeholder-color]:-moz-placeholder{color:var(--placeholder-color)!important;opacity:1!important}.url-input-placeholder::placeholder{color:#a1a1aa!important;opacity:1!important}.url-input-placeholder::-webkit-input-placeholder{color:#a1a1aa!important;opacity:1!important}.url-input-placeholder::-moz-placeholder{color:#a1a1aa!important;opacity:1!important}.url-input-placeholder:-ms-input-placeholder{color:#a1a1aa!important;opacity:1!important}.url-input-placeholder:-moz-placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field .url-input-placeholder::placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field .url-input-placeholder::-webkit-input-placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field .url-input-placeholder::-moz-placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field .url-input-placeholder:-ms-input-placeholder{color:#a1a1aa!important;opacity:1!important}.banner-create .banner-form .form-field .url-input-placeholder:-moz-placeholder{color:#a1a1aa!important;opacity:1!important}input[type=url][name=companyWebsite][placeholder="http://example.com"].form-input.url-input-placeholder::placeholder{color:#a1a1aa!important;opacity:1!important}input[type=url][name=companyWebsite][placeholder="http://example.com"].form-input.url-input-placeholder::-webkit-input-placeholder{color:#a1a1aa!important;opacity:1!important}input[type=url][name=companyWebsite][placeholder="http://example.com"].form-input.url-input-placeholder::-moz-placeholder{color:#a1a1aa!important;opacity:1!important}input[type=url][name=companyWebsite][placeholder="http://example.com"].form-input.url-input-placeholder:-ms-input-placeholder{color:#a1a1aa!important;opacity:1!important}input[type=url][name=companyWebsite][placeholder="http://example.com"].form-input.url-input-placeholder:-moz-placeholder{color:#a1a1aa!important;opacity:1!important}.document{display:flex;flex-direction:column;gap:40px;min-height:100vh}.document .header{display:flex;align-items:center;padding:20px}.document .header .heading{width:100%;color:#0e1726}.document .header .search-input{width:auto;margin-left:auto}.document .header .search-input>.input-wrapper{width:210px}.document .header .search-input>.input-wrapper>input{color:#6b7280;padding:5px 9px;border:.5px solid #e0e6ed}.document .recent-section{display:flex;flex-direction:column;gap:12px;padding:20px}.document .recent-section .heading{color:#0e1726}.document .recent-section .recent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.document .recent-section .recent-card{padding:14px 12px;border-radius:.5rem;border:1px solid rgba(14,23,38,.5019607843)}.document .recent-section .recent-card .card-content{display:flex;align-items:flex-start;gap:8px;padding:0}.document .recent-section .recent-card .card-content .file-icon{width:36px;height:36px}.document .recent-section .recent-card .card-content .file-info{display:flex;flex-direction:column;gap:2px}.document .recent-section .recent-card .card-content .file-info .file-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.document .recent-section .recent-card .card-content .file-info .file-start-date{color:#0e1726}.document .all-files-section{display:flex;flex-direction:column;gap:12px}.document .all-files-section .heading{padding:0 20px;color:#0e1726}.document .all-files-section .files-table{overflow:auto}.document .all-files-section .files-table::-webkit-scrollbar{width:8px;height:8px}.document .all-files-section .files-table::-webkit-scrollbar-button{background:transparent}.document .all-files-section .files-table::-webkit-scrollbar-corner{background:transparent}.document .all-files-section .files-table{scrollbar-width:thin;scrollbar-color:#aaa transparent}.document .all-files-section .files-table .table-row{border:none}.document .all-files-section .files-table .table-head{background-color:#f8f8f8;color:#0e1726;text-align:center;padding-left:30px;padding-right:30px}.document .all-files-section .files-table .table-head:nth-child(1){text-align:left}.document .all-files-section .files-table .table-cell{color:#6f7183;text-align:center;padding:10px 30px}.document .all-files-section .files-table .table-cell:nth-child(1){text-align:left}.document .all-files-section .files-table .table-cell .name{color:#0e1726}.document .all-files-section .files-table .table-cell .active{color:#00ab55;border:1px solid #00ab55}.document .all-files-section .files-table .table-cell .inactive{color:#e90000;border:1px solid #e90000}.document .all-files-section .files-table .table-cell .action-buttons{display:flex;align-items:center;justify-content:center;gap:6px}.document .all-files-section .files-table .table-cell .action-buttons .action-btn{height:16px;width:16px;padding:0}.view-document{display:flex;flex-direction:column;height:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.view-document .view-document-header{display:flex;justify-content:space-between;align-items:center;padding:20px;gap:16px}.view-document .view-document-header .header-left{display:flex;align-items:center;gap:6px;cursor:pointer}.view-document .view-document-header .header-left>img{width:32px;height:32px}.view-document .view-document-header .header-left .heading-2xl{font-weight:400}.view-document .view-document-header .header-right{display:flex;gap:12px}.view-document .view-document-header .header-right .button{cursor:pointer;transition:all .2s ease;padding:9px 24px;background:none}.view-document .view-document-header .header-right .button .button-content>p{font-size:14px;font-weight:600;color:#fff}.view-document .view-document-header .header-right .button .button-icon{width:20px;height:20px}.view-document .view-document-header .header-right .button.audience{background:#805dca;border:1px solid #805dca}.view-document .view-document-header .header-right .button.audience:hover{background:#805dcae6}.view-document .view-document-header .header-right .button.download{background:#00ab55;border:1px solid #00ab55;box-shadow:0 10px 20px -10px #00ab5599}.view-document .view-document-header .header-right .button.download:hover{background:#00ab55e6}.view-document .view-document-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;color:#6c757d;text-align:center;padding:40px 20px;height:100%}.view-document .view-document-empty .empty-icon{width:100px;height:100px}.view-document .view-document-empty .empty-icon>img{width:100%;height:100%}.view-document .view-document-content{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;background:#f8f9fa;overflow:auto;position:relative}.view-document .view-document-content .pdf-container{display:flex;justify-content:center;align-items:center;min-height:100%;width:100%}@media (max-width: 768px){.view-document .view-document-header{flex-direction:column;align-items:stretch;gap:12px}.view-document .view-document-header .header-left .breadcrumbs{justify-content:center;flex-wrap:wrap}.view-document .view-document-header .header-right{justify-content:center}.view-document .view-document-content{padding:16px}}.pdf-viewer{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.pdf-viewer .pdf-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;min-height:60px}.pdf-viewer .pdf-toolbar .pdf-toolbar-left{display:flex;align-items:center;gap:16px}.pdf-viewer .pdf-toolbar .pdf-toolbar-left .pdf-page-info{font-size:14px;color:#666;font-weight:500}.pdf-viewer .pdf-toolbar .pdf-toolbar-left .pdf-navigation{display:flex;align-items:center;gap:8px}.pdf-viewer .pdf-toolbar .pdf-toolbar-left .pdf-navigation .pdf-nav-btn{padding:6px 12px;border:1px solid #d0d0d0;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.pdf-viewer .pdf-toolbar .pdf-toolbar-left .pdf-navigation .pdf-nav-btn:hover:not(:disabled){background:#f0f0f0;border-color:#999}.pdf-viewer .pdf-toolbar .pdf-toolbar-left .pdf-navigation .pdf-nav-btn:disabled{opacity:.5;cursor:not-allowed}.pdf-viewer .pdf-toolbar .pdf-toolbar-left .pdf-navigation .pdf-page-form .pdf-page-input{width:60px;padding:6px 8px;border:1px solid #d0d0d0;border-radius:4px;text-align:center;font-size:14px}.pdf-viewer .pdf-toolbar .pdf-toolbar-left .pdf-navigation .pdf-page-form .pdf-page-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.pdf-viewer .pdf-toolbar .pdf-toolbar-center{display:flex;align-items:center;gap:16px}.pdf-viewer .pdf-toolbar .pdf-toolbar-center .pdf-zoom-controls{display:flex;align-items:center;gap:8px}.pdf-viewer .pdf-toolbar .pdf-toolbar-center .pdf-zoom-controls .pdf-zoom-btn{padding:6px 12px;border:1px solid #d0d0d0;background:#fff;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;transition:all .2s ease}.pdf-viewer .pdf-toolbar .pdf-toolbar-center .pdf-zoom-controls .pdf-zoom-btn:hover:not(:disabled){background:#f0f0f0;border-color:#999}.pdf-viewer .pdf-toolbar .pdf-toolbar-center .pdf-zoom-controls .pdf-zoom-btn:disabled{opacity:.5;cursor:not-allowed}.pdf-viewer .pdf-toolbar .pdf-toolbar-center .pdf-zoom-controls .pdf-scale-display{font-size:14px;color:#666;font-weight:500;min-width:50px;text-align:center}.pdf-viewer .pdf-toolbar .pdf-toolbar-center .pdf-rotate-btn{padding:6px 12px;border:1px solid #d0d0d0;background:#fff;border-radius:4px;cursor:pointer;font-size:16px;transition:all .2s ease}.pdf-viewer .pdf-toolbar .pdf-toolbar-center .pdf-rotate-btn:hover:not(:disabled){background:#f0f0f0;border-color:#999}.pdf-viewer .pdf-toolbar .pdf-toolbar-center .pdf-rotate-btn:disabled{opacity:.5;cursor:not-allowed}.pdf-viewer .pdf-toolbar .pdf-toolbar-right{display:flex;align-items:center;gap:8px}.pdf-viewer .pdf-toolbar .pdf-toolbar-right .pdf-download-btn,.pdf-viewer .pdf-toolbar .pdf-toolbar-right .pdf-print-btn{padding:8px 16px;border:1px solid #007bff;background:#007bff;color:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.pdf-viewer .pdf-toolbar .pdf-toolbar-right .pdf-download-btn:hover:not(:disabled),.pdf-viewer .pdf-toolbar .pdf-toolbar-right .pdf-print-btn:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.pdf-viewer .pdf-toolbar .pdf-toolbar-right .pdf-download-btn:disabled,.pdf-viewer .pdf-toolbar .pdf-toolbar-right .pdf-print-btn:disabled{opacity:.5;cursor:not-allowed}.pdf-viewer .pdf-toolbar .pdf-toolbar-right .pdf-print-btn{background:#28a745;border-color:#28a745}.pdf-viewer .pdf-toolbar .pdf-toolbar-right .pdf-print-btn:hover:not(:disabled){background:#1e7e34;border-color:#1e7e34}.pdf-viewer .pdf-content{flex:1;overflow:auto;position:relative;background:#f5f5f5}.pdf-viewer .pdf-content .pdf-canvas-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.pdf-viewer .pdf-content .pdf-canvas-container .pdf-canvas{max-width:100%;max-height:100%;box-shadow:0 4px 8px #0000001a;background:#fff;border-radius:4px}.pdf-viewer .pdf-content .pdf-canvas-container .pdf-loading-overlay{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center}.pdf-viewer .pdf-content .pdf-canvas-container .pdf-loading-overlay .pdf-loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.pdf-viewer-error{display:flex;align-items:center;justify-content:center;height:400px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px}.pdf-viewer-error .error-content{text-align:center;color:#dc3545}.pdf-viewer-error .error-content .heading{margin:0 0 8px;font-size:18px}.pdf-viewer-error .error-content .text{margin:0;font-size:14px}.pdf-viewer-empty{display:flex;align-items:center;justify-content:center;height:400px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px}.pdf-viewer-empty .empty-content{text-align:center;color:#666}.pdf-viewer-empty .empty-content .heading{margin:0 0 8px;font-size:18px}.pdf-viewer-empty .empty-content .text{margin:0;font-size:14px}@media (max-width: 768px){.pdf-viewer .pdf-toolbar{flex-direction:column;gap:12px;padding:12px}.pdf-viewer .pdf-toolbar .pdf-toolbar-left,.pdf-viewer .pdf-toolbar .pdf-toolbar-center,.pdf-viewer .pdf-toolbar .pdf-toolbar-right{width:100%;justify-content:center}.pdf-viewer .pdf-toolbar .pdf-toolbar-right .pdf-download-btn,.pdf-viewer .pdf-toolbar .pdf-toolbar-right .pdf-print-btn{flex:1}}.audience-page{min-height:100vh;background-color:#fff}.audience-page .header{background-color:#06c328;padding:18px 0;position:relative}.audience-page .header .back-button{position:absolute;top:22px;left:26px;color:#fff;cursor:pointer}.audience-page .header .header-title{color:#fff}.audience-page .main-content-area{background:#f8f8f8;padding:16px 20px;margin:18px 32px;border-radius:22px}.audience-page .main-content-area .edit-button-container{display:flex;justify-content:flex-end;margin-bottom:30px}.audience-page .main-content-area .edit-button-container .edit-button{background-color:#2196f3;color:#fff;box-shadow:0 10px 20px -10px #2196f399}.audience-page .main-content-area .edit-button-container .edit-button:hover{background-color:#2196f3e6}.audience-page .main-content-area .document-details{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px}.audience-page .main-content-area .document-details .detail-item{display:flex;align-items:center;gap:8px}.audience-page .main-content-area .document-details .detail-item .label{color:#6f7183}.audience-page .main-content-area .document-details .detail-item .value{color:#0e1726}.audience-page .main-content-area .document-details .detail-item .document-name-container{display:flex;align-items:center;gap:4px;max-width:140px;min-width:0;flex:1}.audience-page .main-content-area .document-details .detail-item .document-name-container .document-name-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.audience-page .main-content-area .description-section{margin-bottom:18px}.audience-page .main-content-area .description-section .description-skeleton{margin-top:8px}.audience-page .main-content-area .description-section .description-title{color:#212529}.audience-page .main-content-area .description-section .description-text{color:#6f7183}.audience-page .search-container{width:100%;padding:0 80px 30px 0}.audience-page .search-container .search-input>.input-wrapper{width:333px;height:32px;margin-left:auto}.audience-page .search-container .search-input>.input-wrapper>input{border-radius:40px;box-shadow:0 0 5.3px #00000040}.audience-page .audience-table{background-color:#fff}.audience-page .audience-table .audience-table-base .table-header{color:#fff}.audience-page .audience-table .audience-table-base .table-header .table-header-row .table-head{background-color:#06c328;color:#fff;border:none;padding:12px 24px;font-size:14px;font-weight:500}.audience-page .audience-table .audience-table-base .table-header .table-header-row .table-head .sort-icon{margin:0 0 0 4px}.audience-page .audience-table .audience-table-base .table-header .table-header-row .table-head .header-checkbox>div{background:transparent;border:1px solid white}.audience-page .audience-table .audience-table-base .table-body .table-data-row{border-bottom:1px solid #f3f4f6}.audience-page .audience-table .audience-table-base .table-body .table-data-row:hover{background-color:#f9fafb}.audience-page .audience-table .audience-table-base .table-body .table-data-row:last-child{border-bottom:none}.audience-page .audience-table .audience-table-base .table-body .table-data-row .table-cell{padding:12px 24px;color:#0e1726;font-weight:400;font-size:14px}.audience-page .audience-table .audience-table-base .table-body .table-data-row .table-cell .checkbox-default.checked{background:#06c328;border:none}.audience-page .audience-table .audience-table-base .table-body .table-data-row .table-cell.name-cell{display:flex;align-items:center;gap:7px}.audience-page .audience-table .audience-table-base .table-body .table-data-row .table-cell.name-cell .avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.audience-page .audience-table .audience-table-base .table-body .table-data-row .table-cell.name-cell .name-cell-skeleton{display:flex;align-items:center;gap:7px}.audience-page .audience-table .audience-table-base .table-body .table-data-row .table-cell.name-cell .name{font-weight:600}.checkbox[data-state=checked]{background-color:#06c328;border-color:#06c328}.header-checkbox{border-color:#fff}.header-checkbox[data-state=checked]{background-color:#fff;color:#06c328}.pagination-section{padding:0 20px}.pagination-section .pagination-container{display:flex;justify-content:end;align-items:center;margin:10px 0 20px}.jobs-container{display:flex;flex-direction:column;gap:20px;padding:20px}.jobs-loading-state{display:flex;flex-direction:column;gap:16px;padding:20px 0}.job-skeleton-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.job-skeleton-card .job-skeleton-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.job-skeleton-card .job-skeleton-header .job-skeleton-title{flex:1;display:flex;flex-direction:column;gap:8px}.job-skeleton-card .job-skeleton-content{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.job-skeleton-card .job-skeleton-footer{display:flex;justify-content:space-between;align-items:center}.jobs-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background-color:#fff5f5;border:1px solid #fed7d7;border-radius:8px;margin:20px 0}.jobs-error-state .error-icon{font-size:60px;margin-bottom:16px}.jobs-error-state h3{color:#e53e3e;font-size:20px;font-weight:600;margin:0 0 8px}.jobs-error-state p{color:#666;font-size:14px;margin:0 0 20px;max-width:400px}.jobs-error-state .retry-button{background-color:#e53e3e;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.jobs-error-state .retry-button:hover{background-color:#c53030}.jobs-error-state .retry-button:active{transform:translateY(1px)}.jobs-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin:20px 0}.jobs-empty-state .empty-icon{font-size:48px;margin-bottom:16px;opacity:.6}.jobs-empty-state h3{color:#2d3748;font-size:20px;font-weight:600;margin:0 0 8px}.jobs-empty-state p{color:#666;font-size:14px;margin:0;max-width:400px;line-height:1.5}.jobs-list{display:flex;flex-direction:column;gap:16px}.equipments-sidebar{width:288px}.equipments-sidebar .equipments-search-filters{display:flex;flex-direction:column;margin-bottom:25px}.equipments-sidebar .equipments-search-filters .search-container{margin-bottom:22px}.equipments-sidebar .equipments-search-filters .search-container .input-wrapper .input-field{border-radius:78px;border:.87px solid #e0e6ed;box-shadow:0 0 6.96px #00000040;height:42px;color:#6b7280;font-size:12px;font-weight:600}.equipments-sidebar .equipments-search-filters .search-container .input-wrapper .input-field:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.equipments-sidebar .equipments-search-filters .search-container .input-wrapper .input-right-icon{padding-left:12px;border-left:1.31px solid #000000}.equipments-sidebar .equipments-search-filters .filter-row{display:flex;gap:8px}.equipments-sidebar .equipments-search-filters .filter-row .select-field{flex:1}.equipments-sidebar .equipments-search-filters .filter-row .select-field .select-value{font-size:12px;color:#000;font-weight:400}.equipments-sidebar .equipments-search-filters .filter-row .select-dropdown{border:.79px solid #e0e6ed;border-radius:4px;box-shadow:1.69px 4.24px 5.08px #00000040;margin-top:8px;min-height:max-content}.equipments-sidebar .equipments-search-filters .filter-row .select-dropdown .select-option{font-size:12px;color:#0e1726;border-bottom:.42px solid rgba(0,0,0,.2509803922);padding:8px}.equipments-sidebar .equipments-search-filters .filter-row .select-dropdown .select-option:nth-last-child(1){border-bottom:none}.equipments-sidebar .equipments-search-filters .filter-row .select-dropdown .select-option .select-option-check{display:none}.equipments-sidebar .equipments-search-filters .filter-row .select-dropdown .select-option:hover{background:#06c328}.equipments-sidebar .equipments-search-filters .filter-row .select-dropdown .select-option:hover .select-option-label{color:#fff}.equipments-sidebar .equipments-search-filters .filter-row .select-dropdown .select-option-selected{background:#06c328}.equipments-sidebar .equipments-search-filters .filter-row .select-dropdown .select-option-selected .select-option-label{color:#fff}.equipments-sidebar .equipments-list{display:flex;flex-direction:column;gap:12px}.equipments-sidebar .equipments-list .equipment-item{cursor:pointer;transition:all .2s ease}.equipments-sidebar .equipments-list .equipment-item:hover{opacity:.8}.equipments-sidebar .equipments-list .equipment-item.selected .work-item-content{background:#06c328;border:1px solid #06c328;border-radius:8px}.equipments-sidebar .equipments-list .equipment-item.selected .work-item-content .work-item-details .heading,.equipments-sidebar .equipments-list .equipment-item.selected .work-item-content .work-item-details .text,.equipments-sidebar .equipments-list .equipment-item.selected .work-item-content .work-item-site .text{color:#fff}.equipments-sidebar .equipments-list .equipment-item.selected .work-item-content .work-item-site>svg path{fill:#fff}.equipments-sidebar .equipments-list .equipment-item .work-item-content{padding:14px 10px}.equipments-sidebar .equipments-list .equipment-item .work-item-content .work-item-site{bottom:6px;right:10px}.equipments-container{display:flex;gap:24px;padding:20px;min-height:100vh;width:100%}.certificate-upload-item{width:100%;position:relative}.certificate-upload-item .certificate-upload-content{border:.98px solid #e2e2e2;background:#fcfcfc;box-shadow:0 3.93px 3.93px #0000000f;padding:30px;display:flex;flex-direction:column;gap:30px}.certificate-upload-item .certificate-upload-content .certificate-upload-content-sections{display:grid;grid-template-columns:1fr 1fr;gap:30px}.certificate-upload{position:relative}.certificate-upload .delete-certificate-btn{position:absolute;top:18px;right:20px;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:background .2s ease;z-index:10;border:.84px solid #ff2424;color:#ff2424}.certificate-upload .delete-certificate-btn .button-content{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:500}.certificate-upload .delete-certificate-btn:hover:not(:disabled){background:none}.certificate-upload{width:100%}.certificate-upload-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}@media (max-width: 768px){.certificate-upload-content{grid-template-columns:1fr;gap:1.5rem}}.certificate-upload-left{display:flex;flex-direction:column;gap:24px}.certificate-upload-left .form-group{margin-bottom:0}.certificate-upload-right{display:flex;flex-direction:column;gap:12px;margin-top:20px}.form-label{font-weight:600;color:#011c2a;margin-bottom:0!important}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field .form-input{font-size:14px;font-weight:500;color:#0e1726;background:unset;padding:0;border:none;border-radius:0}.form-field .form-input .input-wrapper .input-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:18px;height:100%;font-size:12px;font-weight:500;color:#0e1726}.form-field .form-input .input-wrapper .input-field::placeholder{color:#00000059}.date-picker-input{width:100%;border:none;background:unset;box-shadow:unset}.date-picker-input .datepicker-wrapper .datepicker-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;height:100%;font-size:12px;font-weight:500;color:#0e1726;padding:18px}.date-picker-input .datepicker-wrapper .datepicker-field .datepicker-value{padding-left:0}.date-picker-input .datepicker-wrapper .datepicker-field::placeholder{color:#00000059}.notification-section{display:flex;flex-direction:column;gap:10px}.notification-tags{display:flex;flex-wrap:wrap;gap:.75rem}.notification-tag{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;color:#374151;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.notification-tag:hover{background:#06c328e6}.notification-tag.selected{background:#06c328;color:#fff}.notification-tag svg{cursor:pointer;transition:opacity .2s ease}.notification-tag svg:hover{opacity:.8}.tag-remove-btn,.tag-remove-btn-inline{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;margin-left:.25rem}.custom-notification-input{display:flex;align-items:center;gap:.75rem}.number-input-wrapper{position:relative;display:flex;align-items:center;box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;width:100%;padding-right:4px}.number-input-wrapper .number-input{padding:8px;border:none;outline:none}.number-input-wrapper .number-input .input-wrapper .input-field{font-size:12px;font-weight:500;color:#0e1726;box-shadow:unset;border:none;background:unset}.number-input-wrapper .number-input::placeholder{color:#00000059}.number-input-wrapper .add-notification-btn:disabled{background:#cbd5e1!important;color:#000!important;cursor:not-allowed!important;opacity:.7}.number-input-wrapper .add-notification-btn:not(:disabled){background:#06c328!important;color:#fff!important;cursor:pointer}.number-input-wrapper .add-notification-btn{background:#06c328;color:#fff;border:none;border-radius:8px;padding:13px 24px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 3.54px 3.54px #0000000f}.number-input-wrapper .add-notification-btn:hover:not(:disabled){background:#06c328e6}.notification-instruction{color:#6f7183!important}.selected-notification-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:9px}.upload-heading{color:#011c2a}.upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:max-content;padding:80px 40px;border:.98px solid #e2e2e2;box-shadow:0 3.93px 3.93px #0000000f;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s ease}.upload-dropzone.drag-active{border-color:#06c328}.upload-dropzone .upload-icon{margin-bottom:1rem;opacity:.6}.upload-dropzone .upload-text{color:#000;margin-bottom:25px}.upload-dropzone .browse-button{background:#2196f3;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s ease}.upload-dropzone .browse-button:hover:not(:disabled){background:#2196f3e6}.uploaded-file-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.uploaded-file-item{display:flex;align-items:center;gap:10px;padding:10px;background:#fff;border-radius:8px;border:.98px solid #e2e2e2;box-shadow:0 3.93px 3.93px #0000000f}.uploaded-file-item .file-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}.uploaded-file-item .file-icon-wrapper .file-icon{display:flex;align-items:center;justify-content:center}.uploaded-file-item .file-details{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.uploaded-file-item .file-details .file-name{color:#000;font-weight:500}.uploaded-file-item .file-details .file-progress-wrapper{width:100%}.uploaded-file-item .file-details .file-progress-bar{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.uploaded-file-item .file-details .file-progress-fill{height:100%;background:#10b981;border-radius:3px;transition:width .3s ease}.uploaded-file-item .file-details .file-size{color:#000}.uploaded-file-item .remove-file-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:background .2s ease;flex-shrink:0}.uploaded-file-item .remove-file-btn:hover{background:#fee2e2}.certificate-upload .form-error{color:#dc2626;font-size:.75rem;margin-top:.25rem}.certificate-upload-list{display:flex;flex-direction:column;gap:20px;width:100%}.certificate-upload-list .add-more-certificate-btn{width:100%;background:none;border:none;cursor:pointer;box-shadow:unset;padding:0}.certificate-upload-list .add-more-certificate-btn:hover:not(:disabled){background:none}.certificate-upload-list .add-more-certificate-btn .button-content{text-align:left;font-size:16px;font-weight:600;color:#06c328;text-decoration:underline}.add-equipment-container{display:flex;min-height:100vh;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 3fr}.add-equipment-container .equipment-tabs{width:max-content;margin:0 auto;flex-shrink:0}.add-equipment-container .equipment-tabs .tabs .tabs-list{background:#edf0f2;border:none;border-radius:6px;gap:0;padding:0}.add-equipment-container .equipment-tabs .tabs .tabs-trigger{border-radius:6px;padding:9px 12px;font-weight:500;transition:all .2s ease}.add-equipment-container .equipment-tabs .tabs .tabs-trigger.tabs-trigger-active{background:#06c328;border:.77px solid #16a34a;color:#fff}.add-equipment-container .equipment-tabs .tabs .tabs-trigger:not(.tabs-trigger-active){color:#525e6f}.add-equipment-container .equipment-tabs .tabs .tabs-trigger:not(.tabs-trigger-active):hover{background:#e5e7eb;color:#525e6fe6}.add-equipment-container .add-equipment-sidebar{display:flex;flex-direction:column;gap:40px;background:#fcfcfc;border:1.06px solid #e2e2e2;box-shadow:0 4.22px 4.22px #0000000f;padding:60px 20px;border-top-left-radius:20px;width:100%}.add-equipment-container .add-equipment-sidebar .step-navigation-container{display:flex;gap:16px}.add-equipment-container .add-equipment-sidebar .step-navigation-container .step-navigation{display:flex;flex-direction:column;align-items:center;gap:0}.add-equipment-container .add-equipment-sidebar .step-navigation-container .step-navigation .step-navigation-items{display:flex;flex-direction:column;align-items:center}.add-equipment-container .add-equipment-sidebar .step-navigation-container .step-navigation .step-navigation-items .step-item{display:flex;flex-direction:column;align-items:center;position:relative}.add-equipment-container .add-equipment-sidebar .step-navigation-container .step-navigation .step-navigation-items .step-item.active .step-number{background:#06c328;color:#fff}.add-equipment-container .add-equipment-sidebar .step-navigation-container .step-navigation .step-navigation-items .step-item .step-number{width:32px;height:32px;border-radius:50%;background:#e2e2e2;color:#6f7183;display:flex;align-items:center;justify-content:center;z-index:2;position:relative}.add-equipment-container .add-equipment-sidebar .step-navigation-container .step-navigation .step-navigation-items .step-item .step-line{width:2px;height:30px;background:#e2e2e2;position:relative;z-index:1}.add-equipment-container .add-equipment-sidebar .step-navigation-container .step-labels{display:flex;flex-direction:column;gap:46px;align-items:flex-start;width:100%;margin-top:8px}.add-equipment-container .add-equipment-sidebar .step-navigation-container .step-labels .step-label{color:#6f7183;cursor:pointer}.add-equipment-container .add-equipment-sidebar .step-navigation-container .step-labels .step-label.active{color:#06c328;text-decoration:underline}.add-equipment-container .add-equipment-content{display:flex;flex-direction:column;gap:20px;width:100%}.add-equipment-container .add-equipment-content .add-equipment-title{margin-top:40px;color:#000;padding-left:20px}.add-equipment-container .add-equipment-content .add-equipment-form{display:flex;flex-direction:column;gap:24px}.add-equipment-container .add-equipment-content .add-equipment-card{overflow:visible;border:none;box-shadow:unset;padding:20px}.add-equipment-container .add-equipment-content .add-equipment-card .add-equipment-card-content{display:flex;flex-direction:column;gap:24px;padding:0}.add-equipment-container .add-equipment-content .add-equipment-card .image-upload-section{margin-bottom:24px}.add-equipment-container .add-equipment-content .add-equipment-card .image-upload-section .image-upload-container{position:relative;display:inline-block;border-radius:0%;overflow:visible}.add-equipment-container .add-equipment-content .add-equipment-card .image-upload-section .image-upload-container .image-preview-wrapper{position:relative;width:120px;height:120px;overflow:visible}.add-equipment-container .add-equipment-content .add-equipment-card .image-upload-section .image-upload-container .image-preview-wrapper .equipment-image-preview{width:100%;height:100%;object-fit:cover;border-radius:50%}.add-equipment-container .add-equipment-content .add-equipment-card .image-upload-section .image-upload-container .image-preview-wrapper .edit-image-button{position:absolute;bottom:0;right:0;width:30px;height:30px;border-radius:50%;background:#06c328;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;box-shadow:0 2px 4px #0003}.add-equipment-container .add-equipment-content .add-equipment-card .image-upload-section .image-upload-container .image-preview-wrapper .edit-image-button:hover{background:#06c328e6}.add-equipment-container .add-equipment-content .add-equipment-card .image-upload-section .image-upload-container .equipment-image-uploader{margin:0}.add-equipment-container .add-equipment-content .add-equipment-card .section-heading{color:#0e1726}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid{gap:30px}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-group{margin-bottom:0;width:100%}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field{display:flex;flex-direction:column;gap:8px}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-label{font-weight:600;color:#011c2a;margin-bottom:0!important}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-input{font-size:14px;font-weight:500;color:#0e1726;background:unset;padding:0;border:none;border-radius:0}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-input .input-wrapper .input-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:18px;height:100%;font-size:12px;font-weight:500;color:#0e1726}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-input .input-wrapper .input-field::placeholder{color:#00000059}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-field-with-select{width:50%;display:flex;align-items:center;box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;height:100%;position:relative;overflow:visible;padding:4px}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-field-with-select .input-container{width:100%;border-radius:12px}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-field-with-select .input-container .input-wrapper{width:100%}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-field-with-select .input-container .input-wrapper .input-field{padding:14px;width:100%;border:none;outline:none;box-shadow:none;background:unset;font-size:12px;font-weight:500;color:#0e1726}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-field-with-select .input-container .input-wrapper .input-field:focus{border:none;box-shadow:unset}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-field-with-select .form-group{width:110px}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-field-with-select .select-container{max-width:80px;position:relative;overflow:visible;background:#06c328;border-radius:8px}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-field-with-select .select-container .select-wrapper{position:relative;overflow:visible;width:100%}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-field-with-select .select-container .select-wrapper .select-field{background:none;border:none;outline:none;box-shadow:none;font-size:12px;font-weight:500;color:#fff;padding:12px}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-field-with-select .select-container .select-wrapper .select-right-icon>svg{color:#fff}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-field-with-select .select-dropdown{min-height:140px}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-textarea{resize:vertical;min-height:100px}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-textarea .textarea-wrapper .textarea-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:18px;font-size:12px;font-weight:500;color:#0e1726}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-textarea::placeholder{color:#00000059}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-textarea:focus{outline:none;border-color:#06c328}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-select .select-wrapper .select-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:18px;font-size:12px;font-weight:500}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .select-dropdown{border:.79px solid #e0e6ed;border-radius:4px;box-shadow:1.69px 4.24px 5.08px #00000040;margin-top:8px;min-height:max-content;z-index:999;background:#fff}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .select-dropdown .select-option{font-size:14px;color:#0e1726;border-bottom:.42px solid rgba(0,0,0,.2509803922);padding:16px}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .select-dropdown .select-option:nth-last-child(1){border-bottom:none}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .select-dropdown .select-option .select-option-check{display:none}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .select-dropdown .select-option:hover{background:#06c328}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .select-dropdown .select-option:hover .select-option-label{color:#fff}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .select-dropdown .select-option-selected{background:#06c328}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .select-dropdown .select-option-selected .select-option-label{color:#fff}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-field .form-error{padding-top:0!important}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-dimensions-section .form-label{font-weight:600;color:#011c2a;margin-bottom:8px!important}.add-equipment-container .add-equipment-content .add-equipment-card .form-grid .form-dimensions-section .form-row-dimensions .form-field .form-field-with-select{width:100%}.add-equipment-container .add-equipment-content .add-equipment-card .basic-tab-panel,.add-equipment-container .add-equipment-content .add-equipment-card .advanced-tab-panel{display:block}.add-equipment-container .add-equipment-content .action-buttons{display:flex;justify-content:flex-end;gap:16px;padding:20px}.add-equipment-container .add-equipment-content .action-buttons .cancel-button,.add-equipment-container .add-equipment-content .action-buttons .next-button{color:#fff;padding:14px 32px;font-size:14px;font-weight:500;border-radius:8px;transition:all .2s ease}.add-equipment-container .add-equipment-content .action-buttons .cancel-button{background:#6f7183}.add-equipment-container .add-equipment-content .action-buttons .cancel-button:hover{background:#6f7183e6}.add-equipment-container .add-equipment-content .action-buttons .next-button{background:#06c328;box-shadow:0 13.11px 26.23px -13.11px #00ab5599}.add-equipment-container .add-equipment-content .action-buttons .next-button:hover{background:#06c328e6}@media (max-width: 1450px){.add-equipment-container{grid-template-columns:1fr}.add-equipment-container .add-equipment-sidebar{width:100%;padding:20px;gap:20px}.add-equipment-container .add-equipment-sidebar .step-navigation-container{flex-direction:column;justify-content:space-between}.add-equipment-container .add-equipment-sidebar .step-navigation-container .step-navigation{flex-direction:row;align-items:center;justify-content:space-around;gap:20px}.add-equipment-container .add-equipment-sidebar .step-navigation-container .step-navigation .step-navigation-items .step-item .step-line{display:none}.add-equipment-container .add-equipment-sidebar .step-navigation-container .step-labels{flex-direction:row;align-items:center;justify-content:space-around;gap:20px;margin-top:0}}.success-dialog{max-width:300px;width:90vw;padding:0;border-radius:16px;overflow:hidden;animation:successDialogSlideIn .3s ease-out;height:350px;border:none}.success-dialog .success-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.success-dialog .success-content .dialog-header{position:absolute;top:0;width:100%;height:35px;background:linear-gradient(90deg,#00b09b,#06c328)}.success-dialog .success-content .success-icon{margin:20px auto;animation:successIconBounce .6s ease-out .2s both}.success-dialog .success-content .success-title{color:#000;animation:successTitleFadeIn .4s ease-out .4s both}.success-dialog .success-content .success-description{color:#6f7183;animation:successDescriptionFadeIn .4s ease-out .4s both}.success-dialog .success-content .success-footer{display:flex;justify-content:center;align-items:center}.success-dialog .success-content .success-footer .success-button{background:#06c328;color:#fff;font-weight:600;font-size:14px;border-radius:8px;padding:12px 40px;margin:40px 0 20px;animation:successButtonSlideUp .4s ease-out .6s both;transition:all .2s ease}.success-dialog .success-content .success-footer .success-button:hover{background:#06c329e6;transform:translateY(-1px);box-shadow:0 4px 12px #06c3284d}@keyframes successDialogSlideIn{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes successIconBounce{0%{opacity:0;transform:scale(.3) rotate(-10deg)}50%{opacity:1;transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes successTitleFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes successDescriptionFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes successButtonSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.add-customer-modal .add-customer-title{font-size:24px;font-weight:500;color:#000}.add-customer-modal .dialog-close{border-radius:50%;background:#fee}.add-customer-modal .add-customer-body{display:flex;flex-direction:column;align-items:center;gap:12px;height:100%}.add-customer-modal .add-customer-body .heading{color:#0e1726}.add-customer-modal .add-customer-body .text{color:#6f7183}.add-customer-modal .add-customer-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.add-customer-modal .add-customer-choices .add-customer-choice-card{cursor:pointer;background:#fcfcfc;border:1.31px solid #e2e2e2;border-radius:12px;box-shadow:0 5.25px 5.25px #0000000f;height:380px}.add-customer-modal .add-customer-choices .add-customer-choice-card .add-customer-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:12px}.add-customer-modal .add-customer-choices .add-customer-choice-card .add-customer-card-content .heading{margin-top:12px;color:#6f7183}.add-customer-modal .add-customer-choices .add-customer-choice-card .add-customer-card-content .text{color:#22222280}@media (max-width: 600px){.add-customer-modal .add-customer-choices .add-customer-choice-card .add-customer-card-content{padding:16px}.add-customer-modal .add-customer-choices .add-customer-choice-card .add-customer-card-content svg{height:30px;width:30px}.add-customer-modal .add-customer-choices .add-customer-choice-card .add-customer-card-content .heading{font-size:18px}}.add-customer-modal .add-customer-choices .add-customer-choice-card:hover{transform:unset;background:#06c328}.add-customer-modal .add-customer-choices .add-customer-choice-card:hover .add-customer-card-content svg path{fill:#fff}.add-customer-modal .add-customer-choices .add-customer-choice-card:hover .add-customer-card-content .heading,.add-customer-modal .add-customer-choices .add-customer-choice-card:hover .add-customer-card-content .text{color:#fff}@media (max-width: 600px){.add-customer-modal .add-customer-choices .add-customer-choice-card{height:240px}}@media (max-width: 480px){.add-customer-modal .add-customer-choices .add-customer-choice-card{height:200px;width:100%}}@media (max-width: 480px){.add-customer-modal .add-customer-choices{width:100%;grid-template-columns:1fr}}.add-customer-modal .find-user-form{width:100%}.add-customer-modal .find-user-form .form-group{margin-bottom:0}.add-customer-modal .find-user-form .form-label{font-weight:500;color:#011c2a;font-size:12px;margin-bottom:0!important}.add-customer-modal .find-user-form .form-label .required{color:#ff2424;margin-left:2px}.add-customer-modal .find-user-form .form-input{font-size:14px;font-weight:500;color:#0e1726;background:unset;padding:0;border:none;border-radius:0}.add-customer-modal .find-user-form .form-input .input-wrapper .input-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:14px 18px;height:100%;font-size:12px;color:#0e1726}.add-customer-modal .find-user-form .form-input .input-wrapper .input-field::placeholder{color:#00000059}.add-customer-modal .find-user-form .form-select .select-wrapper .select-field{font-size:12px;color:#0e1726;box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:12px}.add-customer-modal .find-user-form .form-select .select-dropdown{border:.79px solid #e0e6ed;border-radius:4px;box-shadow:1.69px 4.24px 5.08px #00000040;margin-top:8px;min-height:140px;width:100%}.add-customer-modal .find-user-form .form-select .select-dropdown .select-dropdown-heading{font-size:12px;color:#000}.add-customer-modal .find-user-form .form-select .select-dropdown .select-search-container .select-search-wrapper .select-search-input{border-radius:64px;font-size:10px;color:#6b7280;padding:10px 17px}.add-customer-modal .find-user-form .form-select .select-dropdown .select-search-container .select-search-wrapper .select-search-icon{padding-left:12px;border-left:.89px solid #e0e6ed}.add-customer-modal .find-user-form .form-select .select-dropdown .select-option{color:#0e1726;border-bottom:.42px solid rgba(0,0,0,.2509803922);font-size:12px}.add-customer-modal .find-user-form .form-select .select-dropdown .select-option:nth-last-child(1){border-bottom:none}.add-customer-modal .find-user-form .form-select .select-dropdown .select-option .select-option-check{display:none}.add-customer-modal .find-user-form .form-select .select-dropdown .select-option:hover{background:#06c328}.add-customer-modal .find-user-form .form-select .select-dropdown .select-option:hover .select-option-label{color:#fff}.add-customer-modal .find-user-form .form-select .select-dropdown .select-option-selected{background:#06c328}.add-customer-modal .find-user-form .form-select .select-dropdown .select-option-selected .select-option-label{color:#fff}.add-customer-modal .find-user-form .find-user-card{width:100%;background:#fcfcfc;border:.95px solid #e2e2e2;border-radius:12px;box-shadow:0 3.79px 3.79px #0000000f;height:220px;overflow:visible}.add-customer-modal .find-user-form .find-user-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px}.add-customer-modal .find-user-form .find-user-grid .find-user-field{display:flex;flex-direction:column;gap:8px}@media (max-width: 600px){.add-customer-modal .find-user-form .find-user-grid{grid-template-columns:1fr}}.add-customer-modal .find-user-form .find-user-actions{width:100%;display:flex;justify-content:flex-end;gap:12px;margin-top:16px;position:relative;z-index:1}.add-customer-modal .find-user-form .find-user-actions .button{min-width:120px;height:44px;border-radius:60px}.add-customer-modal .find-user-form .find-user-actions .button .button-content{font-size:14px;color:#fff;font-weight:600}.add-customer-modal .find-user-form .find-user-actions .cancel-btn{background:#6f7183}.add-customer-modal .find-user-form .find-user-actions .cancel-btn:hover{background:#6f7183e6}.add-customer-modal .find-user-form .find-user-actions .search-btn{background:#06c328}.add-customer-modal .find-user-form .find-user-actions .search-btn:hover{background:#06c328e6}.add-staff-modal{height:max-content;max-height:90vh;overflow:auto}.add-staff-modal .add-staff-title{font-size:24px;font-weight:600;color:#000}.add-staff-modal .add-staff-description{font-size:14px;color:#6f7183;text-align:center;margin-bottom:37px}.add-staff-modal .dialog-close{border-radius:50%;background:#fee}.add-staff-modal .add-staff-card{background:#fcfcfc;border-radius:12px;box-shadow:0 3.79px 3.79px #0000000f;margin-bottom:30px;border:.95px solid #e2e2e2;overflow:visible}.add-staff-modal .add-staff-card .add-staff-content{padding:24px}.add-staff-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.add-staff-modal .form-grid .form-group{margin-bottom:0}.add-staff-modal .form-grid .form-field{display:flex;flex-direction:column;gap:8px}.add-staff-modal .form-grid .form-field .form-label{font-weight:600;color:#011c2a;font-size:14px;margin-bottom:0!important}.add-staff-modal .form-grid .form-field .form-input{font-size:14px;font-weight:500;color:#0e1726;background:unset;padding:0;border:none;border-radius:0}.add-staff-modal .form-grid .form-field .form-input .input-wrapper .input-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:18px;height:100%;font-size:12px;font-weight:500;color:#0e1726}.add-staff-modal .form-grid .form-field .form-input .input-wrapper .input-field::placeholder{color:#00000059}.add-staff-modal .form-grid .form-field .form-field-with-select{display:flex;align-items:center;box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;height:100%}.add-staff-modal .form-grid .form-field .form-field-with-select .input-container,.add-staff-modal .form-grid .form-field .form-field-with-select .input-container .input-wrapper{width:100%}.add-staff-modal .form-grid .form-field .form-field-with-select .input-container .input-wrapper .input-field{padding:18px 18px 18px 0;width:100%}.add-staff-modal .form-grid .form-field .form-field-with-select .input-container .input-wrapper .input-field:focus{border:none;box-shadow:unset}.add-staff-modal .form-grid .form-field .form-field-with-select .select-container{max-width:80px}.add-staff-modal .form-grid .form-field .form-field-with-select .select-container .select-wrapper .select-field{background:none;border:none;outline:none;box-shadow:none;padding:18px}.add-staff-modal .form-grid .form-field .form-field-with-select .select-container .select-wrapper .select-field .select-value{font-size:12px;font-weight:500;color:#0e1726}.add-staff-modal .form-grid .form-field .form-field-with-select .select-dropdown{min-height:140px}.add-staff-modal .form-grid .form-field .form-field-with-select .input-container .input-wrapper .input-field{background:none;border:none;outline:none;box-shadow:none;padding:0;font-size:12px;font-weight:500;color:#0e1726}.add-staff-modal .form-grid .form-field .form-select .select-wrapper .select-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:18px;font-size:12px;font-weight:500}.add-staff-modal .form-grid .form-field .select-dropdown{border:.79px solid #e0e6ed;border-radius:4px;box-shadow:1.69px 4.24px 5.08px #00000040;margin-top:8px;min-height:max-content;z-index:999;background:#fff}.add-staff-modal .form-grid .form-field .select-dropdown .select-option{font-size:14px;color:#0e1726;border-bottom:.42px solid rgba(0,0,0,.2509803922);padding:16px}.add-staff-modal .form-grid .form-field .select-dropdown .select-option:nth-last-child(1){border-bottom:none}.add-staff-modal .form-grid .form-field .select-dropdown .select-option .select-option-check{display:none}.add-staff-modal .form-grid .form-field .select-dropdown .select-option:hover{background:#06c328}.add-staff-modal .form-grid .form-field .select-dropdown .select-option:hover .select-option-label{color:#fff}.add-staff-modal .form-grid .form-field .select-dropdown .select-option-selected{background:#06c328}.add-staff-modal .form-grid .form-field .select-dropdown .select-option-selected .select-option-label{color:#fff}.add-staff-modal .form-grid .form-field .form-error{padding-top:0!important;font-size:12px}.add-staff-modal .permissions-section{margin-top:30px}.add-staff-modal .permissions-section .permissions-title{color:#011c2a}.add-staff-modal .permissions-section .select-all-container{margin-left:auto}.add-staff-modal .permissions-section .select-all-container .select-all-checkbox .checkbox-container{gap:12px}.add-staff-modal .permissions-section .permissions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.add-staff-modal .permissions-section .permissions-grid .permission-item{display:flex;align-items:center}.add-staff-modal .permissions-section .permissions-grid .permission-item .checkbox-container{gap:12px}.add-staff-modal .permissions-section .permissions-grid .permission-item .checkbox-container .label{color:#0e1726;font-size:14px;font-weight:300}.add-staff-modal .action-buttons{display:flex;justify-content:flex-end;gap:16px}.add-staff-modal .action-buttons .cancel-button,.add-staff-modal .action-buttons .save-button{color:#fff;padding:14px 32px;font-size:14px;font-weight:500;border-radius:8px;transition:all .2s ease}.add-staff-modal .action-buttons .cancel-button{background:#6f7183}.add-staff-modal .action-buttons .cancel-button:hover{background:#6f7183e6}.add-staff-modal .action-buttons .save-button{background:#06c328;box-shadow:0 13.11px 26.23px -13.11px #00ab5599}.add-staff-modal .action-buttons .save-button:hover{background:#06c328e6}.work-header-content{border-bottom:1px solid #e5e7eb;background:#fff}.work-header-content .work-tabs{flex-shrink:0;margin-bottom:34px}.work-header-content .work-tabs .tabs .tabs-list{background:#edf0f2;border:none;border-radius:6px;gap:0;padding:0}.work-header-content .work-tabs .tabs .tabs-list .tabs-trigger{justify-content:center;border-radius:6px;padding:9px 12px;font-weight:600;transition:all .2s ease;width:100%}.work-header-content .work-tabs .tabs .tabs-list .tabs-trigger.tabs-trigger-active{background:#06c328;border:.77px solid #16a34a;color:#fff}.work-header-content .work-tabs .tabs .tabs-list .tabs-trigger:not(.tabs-trigger-active){color:#525e6f}.work-header-content .work-tabs .tabs .tabs-list .tabs-trigger:not(.tabs-trigger-active):hover{background:#e5e7eb;color:#525e6fe6}.work-header-content .work-search-filters{display:flex;flex-direction:column;margin-bottom:25px}.work-header-content .work-search-filters .search-container{margin-bottom:22px}.work-header-content .work-search-filters .search-container .input-wrapper .input-field{border-radius:78px;border:.87px solid #e0e6ed;box-shadow:0 0 6.96px #00000040;height:42px;color:#6b7280;font-size:12px;font-weight:600}.work-header-content .work-search-filters .search-container .input-wrapper .input-field:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.work-header-content .work-search-filters .filter-row{display:flex;gap:8px}.work-header-content .work-search-filters .filter-row .select-field{flex:1}.work-header-content .work-search-filters .filter-row .select-field .select-value{font-size:12px;color:#000;font-weight:400}.work-header-content .work-search-filters .filter-row .select-dropdown{border:.79px solid #e0e6ed;border-radius:4px;box-shadow:1.69px 4.24px 5.08px #00000040;margin-top:8px;min-height:max-content}.work-header-content .work-search-filters .filter-row .select-dropdown .select-option{font-size:12px;color:#0e1726;border-bottom:.42px solid rgba(0,0,0,.2509803922);padding:8px}.work-header-content .work-search-filters .filter-row .select-dropdown .select-option:nth-last-child(1){border-bottom:none}.work-header-content .work-search-filters .filter-row .select-dropdown .select-option .select-option-check{display:none}.work-header-content .work-search-filters .filter-row .select-dropdown .select-option:hover{background:#06c328}.work-header-content .work-search-filters .filter-row .select-dropdown .select-option:hover .select-option-label{color:#fff}.work-header-content .work-search-filters .filter-row .select-dropdown .select-option-selected{background:#06c328}.work-header-content .work-search-filters .filter-row .select-dropdown .select-option-selected .select-option-label{color:#fff}.sidebar-item{position:relative}.sidebar-item.work-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;transition:all .2s ease;cursor:pointer;width:100%;background:#fcfcfc;border:1px solid #e2e2e2;box-shadow:0 4px 4px #0000000f}.sidebar-item.work-item:hover{background:#fcfcfce6}.sidebar-item.work-item .work-item-content{display:flex;align-items:center;gap:16px;width:100%}.sidebar-item.work-item .work-item-content .work-item-avatar{flex-shrink:0}.sidebar-item.work-item .work-item-content .work-item-avatar .staff-avatar,.sidebar-item.work-item .work-item-content .work-item-avatar .contractor-avatar,.sidebar-item.work-item .work-item-content .work-item-avatar .equipment-avatar{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#fff;background:#06c328}.sidebar-item.work-item .work-item-content .work-item-details{flex:1;min-width:0}.sidebar-item.work-item .work-item-content .work-item-details .heading-lg{color:#000;margin-bottom:2px}.sidebar-item.work-item .work-item-content .work-item-details .text{color:#000}.sidebar-item.work-item .work-item-content .work-item-site{display:flex;align-items:center;position:absolute;right:17px;bottom:10px;gap:2px}.sidebar-item.work-item .work-item-content .work-item-site .text{color:#6f7183}.main-layout{background:#f1f5ef;height:100%;width:100%;margin-bottom:20px}.main-layout .inner-main-layout{max-width:1580px;margin:0 auto;padding:0 20px}.main-layout .inner-main-layout .layout-container{display:grid;grid-template-columns:3.5fr .6fr;width:100%}.main-layout .inner-main-layout .layout-container .left-side-layout .main-layout-header{display:flex;justify-content:space-between;align-items:center;padding:20px}.main-layout .inner-main-layout .layout-container .right-side-layout{display:flex;justify-content:end;gap:12px;padding:20px 0}.main-layout .inner-main-layout .layout-container .right-side-layout .logo{height:120px;width:120px}.main-layout .inner-main-layout .main-layout-content{display:grid;gap:20px;overflow:hidden;transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.main-layout .inner-main-layout .main-layout-content.with-sidebar{grid-template-columns:280px 3fr 1fr}.main-layout .inner-main-layout .main-layout-content.with-sidebar .dynamic-sidebar{border-radius:20px;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1)}.main-layout .inner-main-layout .main-layout-content.with-sidebar .dynamic-sidebar .sidebar-content{transition:opacity .2s ease-in-out}.main-layout .inner-main-layout .main-layout-content.with-sidebar .dynamic-sidebar .sidebar-item{transition:all .2s ease-in-out}.main-layout .inner-main-layout .main-layout-content.with-sidebar.sidebar-collapsed{grid-template-columns:60px 3fr 1fr}.main-layout .inner-main-layout .main-layout-content.with-sidebar.sidebar-collapsed .dynamic-sidebar{width:60px;min-width:60px}.main-layout .inner-main-layout .main-layout-content.with-sidebar.sidebar-collapsed .content-area{grid-column:2/-2;transition:grid-column .3s cubic-bezier(.4,0,.2,1)}.main-layout .inner-main-layout .main-layout-content.with-sidebar.work-sidebar{grid-template-columns:340px 3fr 1fr}.main-layout .inner-main-layout .main-layout-content.with-sidebar.work-sidebar .dynamic-sidebar{width:340px;min-width:340px}.main-layout .inner-main-layout .main-layout-content.with-sidebar.work-sidebar.sidebar-collapsed{grid-template-columns:60px 3fr 1fr}.main-layout .inner-main-layout .main-layout-content.with-sidebar.work-sidebar.sidebar-collapsed .dynamic-sidebar{width:60px;min-width:60px}.main-layout .inner-main-layout .main-layout-content.without-sidebar{grid-template-columns:4fr 1fr}.main-layout .inner-main-layout .main-layout-content.without-sidebar .content-area{grid-column:1/-2}.main-layout .inner-main-layout .main-layout-content.without-sidebar .right-side-area{grid-column:-2/-1}.main-layout .inner-main-layout .main-layout-content .content-area{background:#fff;overflow-y:auto;border-radius:20px;transition:grid-column .3s cubic-bezier(.4,0,.2,1)}.main-layout .inner-main-layout .main-layout-content .right-side-area{overflow-y:auto;width:300px;transition:width .3s cubic-bezier(.4,0,.2,1)}.main-layout .inner-main-layout .main-layout-content .right-side-area.job-detail-open{width:500px}@media (max-width: 1200px){.main-layout .inner-main-layout .main-layout-content.with-sidebar{grid-template-columns:1fr;grid-template-rows:auto auto auto}.main-layout .inner-main-layout .main-layout-content.with-sidebar .dynamic-sidebar{grid-row:1;width:100%;min-width:100%}.main-layout .inner-main-layout .main-layout-content.with-sidebar .content-area{grid-row:2;grid-column:1}.main-layout .inner-main-layout .main-layout-content.with-sidebar .right-side-area{grid-row:3;grid-column:1;width:100%;max-width:none}.main-layout .inner-main-layout .main-layout-content.with-sidebar .right-side-area.job-detail-open{width:100%}.main-layout .inner-main-layout .main-layout-content.with-sidebar.sidebar-collapsed{grid-template-columns:1fr;grid-template-rows:auto auto auto}.main-layout .inner-main-layout .main-layout-content.with-sidebar.sidebar-collapsed .dynamic-sidebar{width:100%;min-width:100%}.main-layout .inner-main-layout .main-layout-content.with-sidebar.sidebar-collapsed .content-area{grid-row:2;grid-column:1}.main-layout .inner-main-layout .main-layout-content.with-sidebar.sidebar-collapsed .right-side-area{grid-row:3;grid-column:1}.main-layout .inner-main-layout .main-layout-content.with-sidebar.work-sidebar{grid-template-columns:1fr;grid-template-rows:auto auto auto}.main-layout .inner-main-layout .main-layout-content.with-sidebar.work-sidebar .dynamic-sidebar{width:100%;min-width:100%}.main-layout .inner-main-layout .main-layout-content.with-sidebar.work-sidebar.sidebar-collapsed{grid-template-columns:1fr;grid-template-rows:auto auto auto}.main-layout .inner-main-layout .main-layout-content.with-sidebar.work-sidebar.sidebar-collapsed .dynamic-sidebar{width:100%;min-width:100%}.main-layout .inner-main-layout .main-layout-content.without-sidebar{grid-template-columns:1fr;grid-template-rows:auto auto}.main-layout .inner-main-layout .main-layout-content.without-sidebar .content-area{grid-row:1;grid-column:1}.main-layout .inner-main-layout .main-layout-content.without-sidebar .right-side-area{grid-row:2;grid-column:1;width:100%;max-width:none}.main-layout .inner-main-layout .main-layout-content.without-sidebar .right-side-area.job-detail-open{width:100%}}.bottom-nav-container{display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px;padding-right:20px}.bottom-nav-container.site-nav{flex-direction:column;align-items:flex-start;gap:12px;padding-right:0;margin-bottom:20px}.bottom-nav-container.site-nav .site-selector-container{display:flex;justify-content:end;align-items:center;width:100%;gap:12px;padding-right:20px}.bottom-nav-container.site-nav .site-selector-container .add-site-button{background-color:transparent;border:1px solid #6f7183;box-shadow:0 0 4px #0000001f}.bottom-nav-container.site-nav .site-selector-container .add-site-button:hover{background:#fff;border:none}.bottom-nav-container.site-nav .site-selector-container .add-site-button:hover .button-content{color:#6f7183}.bottom-nav-container.site-nav .site-selector-container .add-site-button:hover .button-right-icon{border:2px solid #6f7183}.bottom-nav-container.site-nav .site-selector-container .add-site-button:hover .button-right-icon>svg path{fill:#6f7183}.bottom-nav-container.site-nav .site-selector-container .site-selector{flex:1;max-width:400px;height:100%}.bottom-nav-container.site-nav .site-selector-container .site-selector .select-wrapper .select-field{padding:14px 16px;border:none;outline:none;border-radius:66px}.bottom-nav-container.site-nav .site-selector-container .site-selector .select-wrapper .select-field .select-value-container>span{font-size:12px;color:#0e1726}.bottom-nav-container.site-nav .site-selector-container .site-selector .select-dropdown{margin-top:10px;box-shadow:0 0 8.3px #00000026;border-radius:5px;padding:20px}.bottom-nav-container.site-nav .site-selector-container .site-selector .select-dropdown .select-option{color:#6f7183;background:#fbfbfb;border-radius:5px;font-size:12px;margin-bottom:5px}.bottom-nav-container.site-nav .site-selector-container .site-selector .select-dropdown .select-option:nth-last-child(1){margin-bottom:0}.bottom-nav-container.site-nav .site-selector-container .site-selector .select-dropdown .select-option .select-option-check{display:none}.bottom-nav-container.site-nav .site-selector-container .site-selector .select-dropdown .select-option .select-option-content{display:flex;align-items:center;justify-content:center}.bottom-nav-container.site-nav .site-selector-container .site-selector .select-dropdown .select-option:hover{background:#06c328}.bottom-nav-container.site-nav .site-selector-container .site-selector .select-dropdown .select-option:hover .select-option-label{color:#fff}.bottom-nav-container.site-nav .site-selector-container .site-selector .select-dropdown .select-option:hover .select-option-content .select-option-icon>svg path{stroke:#fff}.bottom-nav-container.site-nav .site-selector-container .site-selector .select-dropdown .select-option-selected{background:#06c328}.bottom-nav-container.site-nav .site-selector-container .site-selector .select-dropdown .select-option-selected .select-option-label{color:#fff}.bottom-nav-container.site-nav .site-selector-container .site-selector .select-dropdown .select-option-selected .select-option-content .select-option-icon>svg path{stroke:#fff}.bottom-nav-container.site-nav .site-selector-container .site-add-button{flex-shrink:0}.bottom-nav-container.site-nav .bottom-nav-add-button{align-self:flex-end}.bottom-nav-container .bottom-nav-add-button{display:flex;align-items:center;flex-shrink:0}.bottom-nav-container .bottom-nav-add-button .add-button-link{background-color:#fff;box-shadow:0 0 3.91px #0000001f;transition:all .2s ease}.bottom-nav-container .bottom-nav-add-button .add-button-link .button-content{font-size:14px;font-weight:600;color:#6f7183}.bottom-nav-container .bottom-nav-add-button .add-button-link .button-right-icon{border:2px solid #6f7183;border-radius:50%;width:16px;height:16px;padding:2px}.bottom-nav-container .bottom-nav-add-button .add-button-link .button-right-icon .button-icon{height:8px;width:8px;fill:#6f7183}.bottom-nav-container .bottom-nav-add-button .add-button-link--active{background-color:#06c328e6!important;border:none!important}.bottom-nav-container .bottom-nav-add-button .add-button-link--active .button-content{color:#fff}.bottom-nav-container .bottom-nav-add-button .add-button-link--active .button-right-icon{border:2px solid #ffffff}.bottom-nav-container .bottom-nav-add-button .add-button-link--active .button-right-icon .button-icon{fill:#fff}.bottom-nav-container .bottom-nav-add-button .add-button-link--active:hover{background-color:#fff!important}.bottom-nav-container .bottom-nav-add-button .add-button-link:hover{background-color:#06c328}.bottom-nav-container .bottom-nav-add-button .add-button-link:hover .button-content{color:#fff}.bottom-nav-container .bottom-nav-add-button .add-button-link:hover .button-right-icon{border:2px solid #ffffff}.bottom-nav-container .bottom-nav-add-button .add-button-link:hover .button-right-icon .button-icon{fill:#fff}.auth-layout{width:100%;min-height:100vh;background:linear-gradient(153.84deg,#025c13,#0db82c 31.77%,#06c428 50.1%,#0ba226 66.8%,#006a13 83.53%);position:relative;overflow:auto;height:100vh}.auth-layout .wavy-background{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;background-repeat:repeat}.auth-layout .inner-container{max-width:1300px;height:100%;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative;z-index:2}.auth-layout .inner-container .branding-section{display:flex;align-items:center;justify-content:center}.auth-layout .inner-container .branding-section .branding-content{color:#fff}.auth-layout .inner-container .branding-section .branding-content .logo-container{margin-bottom:80px;width:180px;height:180px}.auth-layout .inner-container .branding-section .branding-content .logo-container .logo{width:100%;height:100%}.auth-layout .inner-container .branding-section .branding-content .marketing-content .text-container{position:relative;min-height:200px;overflow:hidden;color:#fff}.auth-layout .inner-container .branding-section .branding-content .marketing-content .text-container .marketing-headline{color:#fff;margin-bottom:32px;animation:fadeInUp .8s ease-out}.auth-layout .inner-container .branding-section .branding-content .marketing-content .text-container .marketing-description{color:#fff;max-width:500px;animation:fadeInUp .8s ease-out .2s both}.auth-layout .inner-container .branding-section .branding-content .pagination-indicators{display:flex;gap:12px}.auth-layout .inner-container .branding-section .branding-content .pagination-indicators .indicator{width:42px;height:3px;background-color:#fff;transition:all .3s ease;cursor:pointer;position:relative}.auth-layout .inner-container .branding-section .branding-content .pagination-indicators .indicator:hover{background-color:#ffffffe6;transform:scale(1.1)}.auth-layout .inner-container .branding-section .branding-content .pagination-indicators .indicator.active{width:64px;height:4px;background-color:#fff}.auth-layout .inner-container .branding-section .branding-content .pagination-indicators .indicator:active{transform:scale(.95)}.auth-layout .inner-container .form-section{display:flex;align-items:center;justify-content:center}.auth-layout .inner-container .form-section .form-card{background:#fff;border-radius:32px;padding:80px 40px;width:100%}.auth-layout .inner-container .form-section .form-card .form-header{margin-bottom:40px}.auth-layout .inner-container .form-section .form-card .form-header .welcome-text{text-transform:uppercase;color:#000}.auth-layout .inner-container .form-section .form-card .form-header .form-title{color:#000;margin:0}.auth-layout .inner-container .form-section .form-card .form-header .form-description{color:#6f7183;margin:8px 0 0}@media screen and (max-width: 900px){.auth-layout .inner-container{grid-template-columns:1fr;padding:20px 16px;gap:0}.auth-layout .inner-container .branding-section{justify-content:start}.auth-layout .inner-container .form-section .form-card{padding:80px 24px;border-radius:24px;margin:20px 0}}@media screen and (max-width: 480px){.auth-layout .inner-container{padding:40px 12px}.auth-layout .inner-container .form-section .form-card{padding:32px 20px;border-radius:20px;margin:16px 0}.auth-layout .inner-container .form-section .form-card .form-header{margin-bottom:32px}.auth-layout .inner-container .form-section .form-card .form-header .welcome-text{font-size:14px}.auth-layout .inner-container .form-section .form-card .form-header .form-title{font-size:24px}}.auth-layout .form-group{margin-bottom:0}.auth-layout .form-field .field-input{width:100%}.auth-layout .form-field .field-input .input-wrapper .input-legend-label{color:#424242;font-size:16px;font-weight:300;transition:all .3s cubic-bezier(.25,.8,.25,1)}.auth-layout .form-field .field-input .input-wrapper .input-legend-label.input-legend-active{top:0;transform:translateY(-50%);font-size:12px;font-weight:600;color:#424242;z-index:3;background-color:#fff;box-shadow:0 0 0 3px #fff;letter-spacing:.025em}.auth-layout .form-field .field-input .input-wrapper .input-field{height:60px;border-radius:10px;border:1.33px solid #bdbdbd;box-shadow:unset}.auth-layout .form-field .field-input .input-wrapper .input-field:focus-visible{border:1.33px solid #424242;box-shadow:unset}.auth-layout .form-field .field-input .input-wrapper .input-field:hover{border:1.33px solid #424242}.auth-layout .button{width:100%;height:74px;background:#09bf2a;color:#fff;font-weight:600;font-size:16px;padding:20px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;margin-top:30px}.auth-layout .button:hover:not(:disabled){background:#09bf2ae6}.auth-layout .button-disabled{background:#6f7183;opacity:1}.auth-layout .link-container{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px}.auth-layout .link-container .link{color:#06c328;font-size:16px;text-decoration:underline;font-weight:500}.auth-layout .link-container .link:hover{color:#06c328e6;text-decoration:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}.forgot-password-dialog{padding:0;border:none;display:flex;flex-direction:row}.forgot-password-dialog .forgot-password-dialog-gradient{width:60px;min-width:60px;background:linear-gradient(90deg,#00b09b,#06c328);flex-shrink:0}.forgot-password-dialog .forgot-password-dialog-content{flex:1;background:#fff;padding:32px 12px;display:flex;flex-direction:column;position:relative}.forgot-password-dialog .forgot-password-dialog-close{background:#fee;border-radius:50%}.forgot-password-dialog .forgot-password-dialog-title{font-size:24px;color:#000;text-align:left;font-weight:700}.forgot-password-dialog .forgot-password-dialog-description{color:#6f7183;text-align:left;font-weight:500}.forgot-password-dialog .forgot-password-dialog-footer{display:flex;flex-direction:row;justify-content:flex-end;gap:12px;margin-top:40px;padding:0}.forgot-password-dialog .forgot-password-cancel-button,.forgot-password-dialog .forgot-password-confirm-button{border-radius:6px;padding:6px 14px;height:max-content}.forgot-password-dialog .forgot-password-cancel-button .button-content,.forgot-password-dialog .forgot-password-confirm-button .button-content{font-size:16px;color:#fff;font-weight:700}.forgot-password-dialog .forgot-password-cancel-button{background-color:#6f7183;border:1.11px solid #6f7183}.forgot-password-dialog .forgot-password-cancel-button:hover:not(:disabled){background-color:#6f7183e6}.forgot-password-dialog .forgot-password-confirm-button{background:linear-gradient(90deg,#00b09b,#06c328);border:1.11px solid;border-image-source:linear-gradient(153.84deg,#025c13 0%,#0db82c 31.77%,#06c428 50.1%,#0ba226 66.8%,#006a13 83.53%)}.forgot-password-dialog .forgot-password-confirm-button:hover:not(:disabled){background:linear-gradient(90deg,#00b09b,#06c328);border:1.11px solid;border-image-source:linear-gradient(153.84deg,#025c13 0%,#0db82c 31.77%,#06c428 50.1%,#0ba226 66.8%,#006a13 83.53%)}.login-form .form-content .form-field{margin-bottom:14px}.login-form .form-content .form-controls{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.login-form .form-content .form-controls .remember-me{display:flex;align-items:center;gap:8px}.login-form .form-content .form-controls .remember-me .label .label-text{color:#000}.login-form .form-content .form-controls .forgot-password{color:#424242;font-size:16px;text-decoration:none;font-weight:500}.login-form .form-content .form-controls .forgot-password:hover{color:#09bf2a}.login-form .form-content .form-errors{margin-top:16px}.login-form .form-content .form-errors .error-text{color:#ef4444;font-size:14px;text-align:center}@media screen and (max-width: 480px){.login-form .form-content .form-controls{flex-direction:column;align-items:flex-start;gap:16px;margin-top:16px;margin-bottom:24px}.login-form .form-content .form-controls .remember-me{order:1}.login-form .form-content .form-controls .forgot-password{order:2;font-size:14px}}.forgot-password-page{display:flex;flex-direction:column;align-items:center;width:100%}.forgot-password-page .forgot-password-icon .icon-circle{width:60px;height:60px;border-radius:50%;background:#d1fae5;display:flex;align-items:center;justify-content:center;margin:0 auto}.forgot-password-page .form-title,.forgot-password-page .form-description{color:#000}.forgot-password-page .form-title{margin-bottom:6px}.forgot-password-page .forgot-password-form{width:100%;margin-top:40px}.forgot-password-page .back-to-login{margin-top:32px}.forgot-password-page .back-to-login .link-content{color:#4361ee;font-size:16px;text-decoration:none;display:flex;align-items:center;gap:6px}.forgot-password-page .back-to-login .link-content:hover{color:#4361eee6;text-decoration:underline}.enter-new-password-page{display:flex;flex-direction:column;align-items:center;width:100%}.enter-new-password-page .enter-new-password-form{width:100%}.enter-new-password-page .enter-new-password-form .form-content .form-field{margin-bottom:20px}.enter-new-password-page .enter-new-password-form .form-content .remember-me{display:flex;align-items:center;gap:8px}.enter-new-password-page .enter-new-password-form .form-content .remember-me .label .label-text{color:#000}.sign-up-dialog{padding:0;border:none;display:flex;flex-direction:row}.sign-up-dialog .sign-up-dialog-content{flex:1;background:#fff;padding:32px 24px;display:flex;flex-direction:column;position:relative}.sign-up-dialog .sign-up-dialog-close{background:#fee;border-radius:50%;position:absolute;top:16px;right:16px;z-index:10}.sign-up-dialog .sign-up-dialog-title{font-size:28px;color:#000;font-weight:600;margin-bottom:8px}.sign-up-dialog .sign-up-dialog-description{font-size:18px;color:#6f7183;margin-bottom:30px;font-weight:300}.sign-up-dialog .sign-up-form{width:100%}.sign-up-dialog .form-content{display:flex;flex-direction:column;gap:30px;margin-bottom:24px}.sign-up-dialog .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:unset}.sign-up-dialog .form-group{margin-bottom:0}.sign-up-dialog .form-field{display:flex;flex-direction:column;gap:8px;overflow:visible}.sign-up-dialog .form-field .form-label{font-weight:600;color:#011c2a;font-size:14px;margin-bottom:0!important}.sign-up-dialog .form-field .form-input{padding:0;border:none;outline:none;box-shadow:none;border-radius:0;background:none}.sign-up-dialog .form-field .form-input .input-wrapper .input-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:18px;height:100%;font-size:12px;font-weight:500;color:#0e1726}.sign-up-dialog .form-field .form-input .input-wrapper .input-field::placeholder{color:#00000059}.sign-up-dialog .form-field .form-field-with-select{display:flex;align-items:center;box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;height:100%;position:relative;overflow:visible}.sign-up-dialog .form-field .form-field-with-select .input-container,.sign-up-dialog .form-field .form-field-with-select .input-container .input-wrapper{width:100%}.sign-up-dialog .form-field .form-field-with-select .input-container .input-wrapper .input-field{padding:18px 18px 18px 0;width:100%;border:none;outline:none;box-shadow:none;border-radius:0;background:none;font-size:12px;font-weight:500;color:#0e1726}.sign-up-dialog .form-field .form-field-with-select .input-container .input-wrapper .input-field:focus{border:none;box-shadow:unset}.sign-up-dialog .form-field .form-field-with-select .select-container{max-width:80px;position:relative;overflow:visible}.sign-up-dialog .form-field .form-field-with-select .select-container .select-wrapper{position:relative;overflow:visible}.sign-up-dialog .form-field .form-field-with-select .select-container .select-wrapper .select-field{background:none;border:none;outline:none;box-shadow:none;padding:18px;font-size:12px;font-weight:500;color:#0e1726}.sign-up-dialog .form-field .form-select,.sign-up-dialog .form-field .form-select .select-wrapper{position:relative;overflow:visible}.sign-up-dialog .form-field .form-select .select-wrapper .select-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:18px;font-size:12px;font-weight:500;color:#0e1726}.sign-up-dialog .form-field .select-dropdown{border:.79px solid #e0e6ed;border-radius:4px;box-shadow:1.69px 4.24px 5.08px #00000040;margin-top:8px;min-height:140px;background:#fff}.sign-up-dialog .form-field .select-dropdown .select-option{font-size:14px;color:#0e1726;border-bottom:.42px solid rgba(0,0,0,.2509803922);padding:16px}.sign-up-dialog .form-field .select-dropdown .select-option:nth-last-child(1){border-bottom:none}.sign-up-dialog .form-field .select-dropdown .select-option .select-option-check{display:none}.sign-up-dialog .form-field .select-dropdown .select-option:hover{background:#06c328}.sign-up-dialog .form-field .select-dropdown .select-option:hover .select-option-label{color:#fff}.sign-up-dialog .form-field .select-dropdown .select-option-selected{background:#06c328}.sign-up-dialog .form-field .select-dropdown .select-option-selected .select-option-label{color:#fff}.sign-up-dialog .form-field .datepicker-container .datepicker-wrapper .datepicker-field{background:#fcfcfc;border:1.06px solid #e2e2e2;box-shadow:0 4.22px 4.22px #0000000f;height:52px;border-radius:10px;color:#011c2a;font-weight:600;font-size:14px}.sign-up-dialog .form-field .datepicker-container .datepicker-wrapper:focus{outline:none;border-color:#06c328;box-shadow:0 0 0 2px #06c3281a}.sign-up-dialog .form-field .datepicker-container .datepicker-wrapper .datepicker-value{padding-left:0}.sign-up-dialog .form-field .datepicker-container .datepicker-wrapper .datepicker-placeholder{font-weight:400;color:#00000059}.sign-up-dialog .form-field .form-error{padding-top:0!important}.sign-up-dialog .agree-terms{display:flex;align-items:center;gap:12px}.sign-up-dialog .agree-terms .label{color:#000;font-weight:300;cursor:pointer}.sign-up-dialog .agree-terms .label .label-text{gap:6px}.sign-up-dialog .agree-terms .label .terms-link{color:#06c328;text-decoration:underline;font-weight:700}.sign-up-dialog .agree-terms .label .terms-link:hover{color:#06c328e6;text-decoration:none}.sign-up-dialog .sign-up-dialog-footer{display:flex;flex-direction:row;justify-content:flex-end;gap:20px;margin:0 0 20px;padding:0}.sign-up-dialog .sign-up-cancel-button,.sign-up-dialog .sign-up-submit-button{padding:12px 40px;height:max-content;border-radius:8px}.sign-up-dialog .sign-up-cancel-button .button-content,.sign-up-dialog .sign-up-submit-button .button-content{font-size:14px;color:#fff;font-weight:500}.sign-up-dialog .sign-up-cancel-button{background:#6f7183;box-shadow:0 3.35px 3.35px #0000000f}.sign-up-dialog .sign-up-cancel-button:hover:not(:disabled){background-color:#6f7183e6}.sign-up-dialog .sign-up-submit-button{background:#06c328;box-shadow:0 3.35px 3.35px #0000000f}.sign-up-dialog .sign-up-submit-button:hover:not(:disabled){background:#06c328e6}@media screen and (max-width: 768px){.sign-up-dialog .form-row{grid-template-columns:1fr}}.success-page{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.success-page .success-icon{margin-bottom:20px}.success-page .success-icon .icon-circle{width:auto;height:auto;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:none}.success-page .success-title{color:#000}.success-page .success-description{color:#6f7183;margin-top:8px}.success-page .staff-id-section{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:400px}.success-page .staff-id-section .staff-id-container{display:flex;align-items:center;justify-content:center;gap:15px}.success-page .staff-id-section .staff-id-container .staff-id-label{color:#000}.success-page .staff-id-section .staff-id-container .staff-id-hint{color:#6f7183}.success-page .staff-id-section .staff-id-container .staff-id-icon{cursor:pointer}.success-page .ok-button{width:max-content;height:max-content;margin-top:40px;background:#06c328;box-shadow:0 3.35px 3.35px #0000000f;padding:0}.success-page .ok-button .button-content{padding:12px 30px}.success-page .ok-button .button-content{font-size:16px;color:#fff;font-weight:700}.success-page .ok-button:hover:not(:disabled){background:#06c328e6}@media screen and (max-width: 480px){.success-page .success-icon .icon-circle>svg{width:120px;height:120px}}.verify-email-page{display:flex;flex-direction:column;align-items:center;width:100%}.verify-email-page .verify-email-icon .icon-circle{width:60px;height:60px;border-radius:50%;background:#d1fae5;display:flex;align-items:center;justify-content:center;margin:0 auto}.verify-email-page .verify-email-icon .icon-circle.error{background:#fee2e2}.verify-email-page .form-title,.verify-email-page .form-description{color:#000}.verify-email-page .form-title{margin-bottom:6px}.verify-email-page .form-description{line-height:1.5;margin-bottom:40px}.verify-email-page .form-description .email-highlight{color:#06c328}.verify-email-page .code-container{width:100%;display:flex;justify-content:center;gap:12px}.verify-email-page .code-container .custom-otp-input{width:70px;height:88px}.verify-email-page .code-container .custom-otp-input .input-wrapper{width:100%;height:100%}.verify-email-page .code-container .custom-otp-input .input-wrapper .input-field{width:100%;height:100%;border:1px solid #6f7183;border-radius:6px;background-color:#fff;text-align:center;font-size:24px;font-weight:600;color:#000}.verify-email-page .code-container .custom-otp-input .input-wrapper .input-field::placeholder{color:#000;opacity:1}@media screen and (max-width: 600px){.verify-email-page .code-container .custom-otp-input{width:60px;height:60px;font-size:20px}}.verify-email-page .code-container .custom-otp-input-error .input-wrapper .input-field{border-color:#ff2424!important}.verify-email-page .code-container .custom-otp-input-filled .input-wrapper .input-field{border-color:#06c328}.verify-email-page .error-message{margin-top:12px}.verify-email-page .error-message .text{color:#ff2424}.verify-email-page .resend-container{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:31px}.verify-email-page .resend-container .text{color:#000}.verify-email-page .resend-container .resend-countdown{color:#6f7183;font-weight:700}.verify-email-page .resend-container .resend-link{color:#06c328;font-size:16px;text-decoration:none;font-weight:700}.verify-email-page .resend-container .resend-link:hover{color:#05a520;text-decoration:underline}@media screen and (max-width: 480px){.verify-email-page .verify-email-icon .icon-circle{width:64px;height:64px}.verify-email-page .verify-email-description,.verify-email-page .verify-email-email{font-size:14px}}.about-us-section{position:relative;margin:100px 0}.about-us-section .decorative-line{position:absolute;top:80px;left:0}.about-us-section .decorative-line>img{width:280px;height:auto}.about-us-section .about-container{max-width:1300px;margin:0 auto;padding:0 16px}.about-us-section .about-container .about-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 1024px){.about-us-section .about-container .about-grid{grid-template-columns:1fr 1fr}}.about-us-section .about-container .about-grid .about-text .about-heading{display:flex;align-items:center;gap:16px}.about-us-section .about-container .about-grid .about-text .about-heading .heading-line{height:2px;width:56px;background-color:#0db355}.about-us-section .about-container .about-grid .about-text .about-heading .text{color:#0db355;margin:0}.about-us-section .about-container .about-grid .about-text .heading{margin-top:16px;font-weight:700}.about-us-section .about-container .about-grid .about-text .text{margin:16px 0;color:#4b5563}.about-us-section .about-container .about-grid .about-text .about-cards{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 1024px){.about-us-section .about-container .about-grid .about-text .about-cards{grid-template-columns:1fr 1fr}}.about-us-section .about-container .about-grid .about-text .about-cards .about-card{display:flex;align-items:center;gap:16px;padding:16px;border-radius:8px;transition:all .3s ease;background-color:transparent;z-index:10}.about-us-section .about-container .about-grid .about-text .about-cards .about-card>img{width:48px;height:48px}.about-us-section .about-container .about-grid .about-text .about-cards .about-card .text{color:#000}.about-us-section .about-container .about-grid .about-text .about-cards .about-card:hover{cursor:pointer;background-color:#fff;box-shadow:0 10px 30px #0000001a}.about-us-section .about-container .about-grid .about-text .about-button{margin-top:16px;padding:8px 40px;border:none;background-color:#0db355;transition:all .3s ease}.about-us-section .about-container .about-grid .about-text .about-button:hover{background-color:#076c33}.about-us-section .about-container .about-grid .about-image{display:flex;align-items:center;justify-content:center}.about-us-section .about-container .about-grid .about-image>img{width:100%;max-width:400px;height:auto}.client-section{padding:24px 0;margin-left:4rem}@media (max-width: 768px){.client-section{margin-left:16px}}.client-container{max-width:1300px;margin:0 auto;padding:0 16px}@media (min-width: 640px){.client-container{padding:0 20px}}@media (min-width: 1024px){.client-container{padding:0 32px}}.client-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.client-grid .client-image{height:56px;object-fit:contain}@media (min-width: 768px){.client-grid .client-image{height:80px}}@media (max-width: 1024px){.client-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.client-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.client-grid{grid-template-columns:repeat(1,1fr)}}.contract-section{background-color:#dff0d8;padding:0 0 40px 20px;margin-bottom:120px}.contract-section .contract-container{max-width:1300px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;padding:0 20px}.contract-section .contract-container .contract-form{background-color:#fff;padding:40px;border-bottom-right-radius:80px;box-shadow:0 15px 30px #0000001a;flex:1 1 600px}.contract-section .contract-container .contract-form .form-header{margin-bottom:24px}.contract-section .contract-container .contract-form .form-header .form-subtitle{display:flex;align-items:center;gap:12px;margin-bottom:8px}.contract-section .contract-container .contract-form .form-header .form-subtitle .green-line{width:56px;height:2px;background-color:#38a169}.contract-section .contract-container .contract-form .form-header .form-subtitle .text{color:#2f855a}.contract-section .contract-container .contract-form .form-header .heading{color:#000}.contract-section .contract-container .contract-form .form-body{display:flex;flex-direction:column;gap:16px}.contract-section .contract-container .contract-form .form-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.contract-section .contract-container .contract-form .form-grid{grid-template-columns:repeat(2,1fr)}}.contract-section .contract-container .contract-form .form-textarea{width:100%;height:130px;padding:16px;border:1px solid #e2e8f0;border-radius:6px;font-size:16px;resize:vertical}.contract-section .contract-container .contract-form .submit-button{width:max-content;background-color:#17bb2f;color:#fff;border-radius:6px;transition:background .3s ease}.contract-section .contract-container .contract-form .submit-button:hover{background-color:#2f855a}.contract-section .contract-container .contract-image{display:flex;justify-content:center;align-items:center;flex:1 1 400px}.contract-section .contract-container .contract-image>img{max-width:100%;height:auto}.features-section{position:relative;padding:48px 0}.features-section .features-decor{position:absolute;top:0;right:0}.features-section .features-decor>img{max-width:100%;height:auto}.features-section .features-container{max-width:1300px;margin:0 auto;padding:0 16px}.features-section .features-container .features-header{text-align:center;margin-bottom:48px}.features-section .features-container .features-header .heading{color:#1f2937}.features-section .features-container .features-header .heading .break{display:block}.features-section .features-container .features-header .text{max-width:750px;margin:16px auto 0;color:#6b7280}.features-section .features-container .features-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 1000px){.features-section .features-container .features-grid{grid-template-columns:repeat(3,1fr)}}.features-section .features-container .features-grid .feature-card{position:relative;min-height:300px;background-size:cover;background-position:center;border-radius:16px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.features-section .features-container .features-grid .feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.features-section .features-container .features-grid .feature-card .feature-icon{position:absolute;top:1rem;right:1rem}.features-section .features-container .features-grid .feature-card .feature-icon>svg{width:28px;height:28px;color:#4b5563}.features-section .features-container .features-grid .feature-card .feature-content{margin-bottom:2rem}.features-section .features-container .features-grid .feature-card .feature-content .heading{color:#111827}.features-section .features-container .features-grid .feature-card .feature-button{position:absolute;bottom:16px;left:16px}.features-section .features-container .features-grid .feature-card .feature-button>button{padding:.5rem 1.5rem;border-radius:66px;background-color:#16a34a;color:#fff;transition:transform .2s ease,background-color .2s ease}.features-section .features-container .features-grid .feature-card .feature-button>button:hover{background-color:#15803d;transform:scale(1.05)}.features-section .features-container .features-grid .feature-card .feature-button>button:active{transform:scale(.95)}.features-section .features-container .features-grid .feature-card .feature-button>button:focus{outline:none;box-shadow:0 0 0 3px #22c55e80}.footer-section{background-color:#dff0d8;padding:48px 16px}.footer-section .footer-container{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.footer-section .footer-container{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer-section .footer-container{grid-template-columns:repeat(4,1fr)}}.footer-section .footer-container .footer-col{display:flex;flex-direction:column}.footer-section .footer-container .footer-logo{width:130px;margin-bottom:16px}.footer-section .footer-container .footer-description{margin-bottom:16px;color:#333}.footer-section .footer-container .footer-contact{display:flex;gap:10px;margin-bottom:16px}.footer-section .footer-container .footer-contact .footer-icon{font-size:24px;color:#9b9b9b}.footer-section .footer-container .footer-email{display:flex;align-items:center;gap:10px;font-size:18px;margin-bottom:16px}.footer-section .footer-container .footer-email>a{color:#0d6efd;text-decoration:none}.footer-section .footer-container .footer-email>a:hover{color:#0d6efd;text-decoration:underline}.footer-section .footer-container .footer-socials{display:flex;gap:10px}.footer-section .footer-container .footer-socials .social-icon{width:40px;height:40px;background-color:#07444e;padding:12px;transition:background .3s ease}.footer-section .footer-container .footer-socials .social-icon>img{width:16px;height:16px}.footer-section .footer-container .footer-socials .social-icon:hover{background-color:#07444ee6}.footer-section .footer-container .footer-heading{margin-bottom:16px;text-decoration:#1f9e45 underline}.footer-section .footer-container .footer-links{list-style:none;padding:0}.footer-section .footer-container .footer-links .link{color:#333;text-decoration:none;transition:all .3s ease}.footer-section .footer-container .footer-links .link .link-content{display:flex;align-items:center;gap:8px}.footer-section .footer-container .footer-links .link .link-content>img{width:12px;height:12px}.footer-section .footer-container .footer-links .link .link-content:hover .text{color:#38a169}.footer-section .footer-container .footer-links .link .link-content:hover{transform:translate(10px)}.footer-section .footer-container .footer-input{width:100%;margin-bottom:16px}.footer-section .footer-container .footer-input .input-wrapper .input-field{background-color:#21212180;border:none;outline:none;height:60px;color:#fff}.footer-section .footer-container .footer-input .input-wrapper .input-field::placeholder{color:#fff}.footer-section .footer-container .footer-button{background-color:#1f9e45;width:100%;transition:background .3s ease}.footer-section .footer-container .footer-button:hover{background-color:#2f855a}.footer-bottom{background-color:#07444eb0;color:#fff;padding:20px 0}.footer-bottom .link,.footer-bottom .link:hover{color:#14d73e;text-decoration:underline}.hero-section{width:100%;min-height:100vh}.hero-section .hero-container{max-width:1300px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:.4fr 1fr;height:100%;align-items:center}.hero-section .content-left .heading{border-left:4px solid #22c55e;padding-left:16px;color:#1f2937;white-space:nowrap}.hero-section .content-left .heading .highlight{color:#22c55e;margin:0 6px}.hero-section .content-left .service-btn{width:max-content;margin-top:24px;background-color:#22c55e;color:#fff;border:none;transition:background-color .3s}.hero-section .content-left .service-btn:hover{background-color:#15803d}.hero-section .content-right .info-card{position:absolute;top:60%;right:8%;transform:translateY(-50%);background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 5px 20px #0000001a;max-width:350px}.hero-section .content-right .info-card .text{color:#1f2937}.hero-section .content-right .info-card .text .green-text{color:#22c55e}.hero-section .content-right .info-card .arrows{display:flex;gap:10px;margin-top:16px}.hero-section .content-right .info-card .arrows>img{width:10px;height:auto;cursor:pointer;height:10px}.card-transition{transition:opacity .3s ease;opacity:1}.card-transition.fade{opacity:0}.card-transition.show{opacity:1}.arrows>img{cursor:pointer;transition:transform .2s ease}.arrows>img:hover{transform:scale(1.1)}@media screen and (max-width: 768px){.hero-section{grid-template-columns:1fr}.hero-section .content-right{width:100%;min-height:100vh}.hero-section .content-right .info-card{transform:none;margin-left:5%}}.how-it-works-section{padding:90px 0;background-image:url(/assets/how-it-works-bg.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.how-it-works-section .how-it-works-container{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:28px}@media (min-width: 1024px){.how-it-works-section .how-it-works-container{flex-direction:row;justify-content:space-between}}.how-it-works-section .how-it-works-container .left-content{flex:1;margin-left:6%}.how-it-works-section .how-it-works-container .left-content .section-label{display:flex;align-items:center;gap:12px;margin-bottom:8px}.how-it-works-section .how-it-works-container .left-content .section-label .line{height:2px;width:56px;background-color:#22c55e;margin-left:10px}.how-it-works-section .how-it-works-container .left-content .section-label .text{color:#22c55e}.how-it-works-section .how-it-works-container .left-content .heading{color:#fff;margin-bottom:32px}.how-it-works-section .how-it-works-container .left-content .step{display:flex;gap:16px;margin-bottom:24px}.how-it-works-section .how-it-works-container .left-content .step .step-number{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700}.how-it-works-section .how-it-works-container .left-content .step .step-number.green{background-color:#22c55e;color:#fff}.how-it-works-section .how-it-works-container .left-content .step .step-number.gray{background-color:#d1d5db;color:#000}.how-it-works-section .how-it-works-container .left-content .step .step-info .heading{color:#fff;margin-bottom:8px}.how-it-works-section .how-it-works-container .left-content .step .step-info .text{color:#fff}.how-it-works-section .how-it-works-container .right-content{flex:1;display:flex;justify-content:center;align-items:center}.how-it-works-section .how-it-works-container .right-content .image-wrapper{position:relative;width:300px;height:300px}@media (min-width: 768px){.how-it-works-section .how-it-works-container .right-content .image-wrapper{width:300px;height:300px}}.how-it-works-section .how-it-works-container .right-content .image-wrapper>img{width:100%;height:100%;object-fit:contain}.how-it-works-section .how-it-works-container .right-content .image-wrapper .play-button{position:absolute;bottom:24px;transform:translate(-50%);width:56px;height:56px;border-radius:50%;background-color:#fff;color:#22c55e;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000026;transition:transform .2s ease-in-out}.how-it-works-section .how-it-works-container .right-content .image-wrapper .play-button .play-icon{color:#22c55e;border-radius:50%;position:relative;cursor:pointer;transition:transform .2s;z-index:10}.how-it-works-section .how-it-works-container .right-content .image-wrapper .play-button .play-icon:hover{transform:scale(1.1)}.how-it-works-section .how-it-works-container .right-content .image-wrapper .play-button .play-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);width:0;height:0;border-left:25px solid #22c55e;border-top:15px solid transparent;border-bottom:15px solid transparent}.how-it-works-section .how-it-works-container .right-content .image-wrapper .play-button:hover{transform:translate(-50%) scale(1.05)}.how-it-works-section .video-modal .dialog-header{display:flex;margin-bottom:16px}.how-it-works-section .video-modal .dialog-body .video-wrapper{position:relative;width:100%;height:500px;padding-bottom:56.25%;height:0;overflow:hidden}.how-it-works-section .video-modal .dialog-body .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.testimonials{padding:80px 100px;background:#f2f2eec7;margin:50px 0}.testimonials .heading{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:50px}.testimonials .heading .line{width:50px;height:3px;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:2px}.testimonials .heading p{font-size:32px;font-weight:700;color:#22c55e;margin:0}.testimonials .slider-wrapper{position:relative;display:flex;align-items:center;gap:20px;margin-bottom:40px}.testimonials .slider-wrapper .nav-btn{background:#fff;border:2px solid #e2e8f0;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#64748b;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a;flex-shrink:0;z-index:10}.testimonials .slider-wrapper .nav-btn:hover:not(:disabled){transform:scale(1.05)}.testimonials .slider-wrapper .nav-btn:disabled{opacity:.5;cursor:not-allowed}.testimonials .slider-wrapper .slider-container{flex:1;overflow:hidden;border-radius:16px}.testimonials .slider-wrapper .slider-container .slider-track{display:flex;width:100%;transition:transform .5s ease-in-out}.testimonials .slider-wrapper .slider-container .slide{padding:0 10px;box-sizing:border-box;background:#f9f9f7c7}.testimonials .slider-wrapper .slider-container .slide .testimonial-card{background:#fff;border-radius:16px;padding:28px;height:320px;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000014;border:1px solid #e2e8f0;transition:all .3s ease;box-sizing:border-box}.testimonials .slider-wrapper .slider-container .slide .testimonial-card img{width:70px;height:70px;border-radius:50%;object-fit:cover;margin-bottom:20px;border:3px solid #22c55e}.testimonials .slider-wrapper .slider-container .slide .testimonial-card .review{font-size:15px;line-height:1.6;color:#475569;margin-bottom:20px;flex:1;font-style:italic}.testimonials .slider-wrapper .slider-container .slide .testimonial-card .footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.testimonials .slider-wrapper .slider-container .slide .testimonial-card .footer h6{font-size:16px;font-weight:600;color:#1e293b;margin:0}.testimonials .slider-wrapper .slider-container .slide .testimonial-card .footer .stars{display:flex;gap:2px;color:#fbbf24}.testimonials .dots{display:flex;justify-content:center;gap:8px}.testimonials .dots .dot{width:10px;height:10px;border-radius:50%;border:none;background:#cbd5e1;cursor:pointer;transition:all .3s ease}.testimonials .dots .dot:hover:not(:disabled){background:#94a3b8;transform:scale(1.2)}.testimonials .dots .dot.active{background:#22c55e;transform:scale(1.3)}.testimonials .dots .dot:disabled{cursor:not-allowed}@media (max-width: 1024px){.testimonials{padding:60px 20px}.testimonials .heading p{font-size:28px}}@media (max-width: 768px){.testimonials{padding:40px 15px}.testimonials .heading p{font-size:24px}.testimonials .slider-wrapper .nav-btn{width:45px;height:45px;font-size:18px}.testimonials .slider-wrapper .slider-container .slide .testimonial-card{padding:24px;height:300px}}.navbar-section{box-shadow:0 1px 2px #0000000d;padding:4px 0;position:fixed;top:0;width:100%;background-color:#fff;z-index:1030}.navbar-container{max-width:1300px;margin:0 auto;padding:0 16px}@media (min-width: 576px){.navbar-container{max-width:540px}}@media (min-width: 768px){.navbar-container{max-width:720px}}@media (min-width: 992px){.navbar-container{max-width:960px}}@media (min-width: 1200px){.navbar-container{max-width:1140px}}@media (min-width: 1400px){.navbar-container{max-width:1320px}}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:8px 0}.navbar__content{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between;width:100%;padding:0}.navbar__brand{display:inline-block;padding-top:3.125px;padding-bottom:3.125px;margin-right:16px;font-size:1.25rem;line-height:inherit;text-decoration:none;white-space:nowrap}.navbar__logo{max-width:100%;height:auto;vertical-align:middle}.navbar__toggler{padding:4px 8px;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:4px;transition:box-shadow .15s ease-in-out}@media (min-width: 992px){.navbar__toggler{display:none}}.navbar__toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar__toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:100%;transition:transform .3s ease}.navbar__collapse{flex-basis:100%;flex-grow:1;align-items:center;display:none}@media (min-width: 992px){.navbar__collapse{display:flex!important;flex-basis:auto}}.navbar__collapse--show{display:block;animation:slideDown .3s ease-in-out}.navbar__nav{display:flex;flex-direction:column;padding-left:0;list-style:none;margin-left:auto;margin-bottom:8px;margin-right:20px}@media (min-width: 992px){.navbar__nav{flex-direction:row;margin-bottom:0}}@media (max-width: 991px){.navbar__item{opacity:0;animation:fadeInUp .3s ease-in-out forwards}.navbar__item:nth-child(1){animation-delay:.05s}.navbar__item:nth-child(2){animation-delay:.1s}.navbar__item:nth-child(3){animation-delay:.15s}.navbar__item:nth-child(4){animation-delay:.2s}.navbar__item:nth-child(5){animation-delay:.25s}.navbar__item:nth-child(6){animation-delay:.3s}}.navbar__link{display:block;padding:8px 0;margin:0;font-weight:100;font-family:Inter,sans-serif;color:#0000008c;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.navbar__link:hover,.navbar__link:focus{color:#000000b3}.navbar__link--active{color:#000000b3}.navbar__link-separator{margin:0 10px;color:#0000008c;right:0}.navbar__login-btn{background-color:#16a34a;border:none;color:#fff;padding:4px 13px;border-radius:50px;transition:all .3s ease;cursor:pointer}.navbar__login-btn:hover{background-color:#15803d}.navbar__login-content{display:flex;align-items:center}.navbar__login-link{text-decoration:none;color:#fff}.navbar__login-link:hover{color:#fff}.navbar__login-text{margin:0;padding-top:4px;color:#fff}.navbar__login-icon{background-color:#fff;border-radius:50%;padding:8px;margin-left:5px;display:flex;align-items:center;justify-content:center}.navbar__user-icon{max-width:100%;height:auto;vertical-align:middle;width:16px;height:16px}@media (max-width: 991px){.navbar__login-container{opacity:0;animation:fadeInUp .3s ease-in-out forwards;animation-delay:.3s}}@media (max-width: 991px){.navbar__collapse{margin-top:16px}.navbar__nav{margin-left:0;margin-right:0}.navbar__link{position:relative;margin:0;padding:12px 0;border-bottom:1px solid #eee}.navbar__link:last-child{border-bottom:none}.navbar__login-container{margin-top:16px}.navbar__login-btn{justify-content:center;display:flex}.navbar__link-separator{position:absolute;right:10px}.navbar__toggler-icon{transition:transform .2s ease}.navbar__toggler-icon:hover{transform:rotate(90deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.our-mission-section{position:relative;margin:8rem 0}.our-mission-section .crane-image{position:absolute;top:0;right:0;display:none}@media (min-width: 1000px){.our-mission-section .crane-image{display:block}}.our-mission-section .crane-image img{max-width:100%;height:auto}.our-mission-section .mission-container{max-width:1200px;margin:0 auto;padding:0 1rem}.our-mission-section .mission-container .mission-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.our-mission-section .mission-container .mission-grid{grid-template-columns:4fr 6fr 1fr}}.our-mission-section .mission-container .mission-grid .mission-image img{width:100%;height:auto}.our-mission-section .mission-container .mission-grid .mission-content .mission-heading{display:flex;align-items:center;gap:1rem}.our-mission-section .mission-container .mission-grid .mission-content .mission-heading .heading-line{height:2px;width:3.5rem;background-color:#0db355}.our-mission-section .mission-container .mission-grid .mission-content .mission-heading .heading-label{color:#0db355;margin:0}.our-mission-section .mission-container .mission-grid .mission-content .mission-title{font-family:Exo,sans-serif;font-weight:700;padding-top:1.75rem;font-size:1.75rem}@media (min-width: 640px){.our-mission-section .mission-container .mission-grid .mission-content .mission-title{font-size:2rem}}@media (min-width: 768px){.our-mission-section .mission-container .mission-grid .mission-content .mission-title{font-size:2.5rem}}.our-mission-section .mission-container .mission-grid .mission-content .mission-text{padding:.75rem 0;color:#4b5563;line-height:1.6}.our-mission-section .mission-container .mission-grid .mission-spacer{display:none}@media (min-width: 1024px){.our-mission-section .mission-container .mission-grid .mission-spacer{display:block}}.quote-section{padding:5rem 0;background-size:cover;background-repeat:no-repeat;background-position:center}.quote-container{max-width:1280px;margin:0 auto;padding:0 2rem}.quote-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}@media (min-width: 1024px){.quote-grid{grid-template-columns:repeat(2,1fr)}}.quote-text{text-align:center}@media (min-width: 1024px){.quote-text{text-align:left}}.quote-text h2{font-weight:700;color:#fff;font-size:1.75rem;line-height:1.4}@media (min-width: 640px){.quote-text h2{font-size:2rem}}.quote-buttons{display:flex;justify-content:center}@media (min-width: 1024px){.quote-buttons{justify-content:flex-end}}.quote-buttons .button-group{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.quote-buttons .btn{padding:.75rem 2rem;font-weight:600;border:2px solid white;border-radius:4px;transition:all .3s ease;cursor:pointer;font-size:1rem}.quote-buttons .white-btn{background-color:#fff;color:#022f2f}.quote-buttons .white-btn:hover,.quote-buttons .transparent-btn{background-color:transparent;color:#fff}.quote-buttons .transparent-btn:hover{background-color:#3cc430}.what-we-do{position:relative;padding:4rem 0;background-color:#eff3eef1}.what-we-do .rotated-heading{display:none}@media (min-width: 1000px){.what-we-do .rotated-heading{display:flex;position:absolute;top:35rem;left:-130px;transform:rotate(-90deg);align-items:center;z-index:1}.what-we-do .rotated-heading h1{font-size:6rem;font-weight:700;text-transform:uppercase;color:#93939d;opacity:.3;white-space:nowrap}}.what-we-do .what-we-do-container{max-width:1200px;margin:0 auto;padding:0 10px;position:relative;z-index:2}.what-we-do .what-we-do-container .section-heading{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem}.what-we-do .what-we-do-container .section-heading .line{height:2px;width:3.5rem;background-color:#10b510}.what-we-do .what-we-do-container .section-heading .label{color:#10b510;font-weight:500;margin:0;font-size:.9rem}.what-we-do .what-we-do-container .main-title{text-align:center;font-family:Exo,sans-serif;font-weight:700;font-size:2rem;color:#111827;padding:1rem 0}@media (min-width: 640px){.what-we-do .what-we-do-container .main-title{font-size:2.5rem}}.what-we-do .what-we-do-container .main-description{text-align:center;font-size:.9rem;max-width:768px;margin:0 auto 5rem;color:#6b7280;line-height:1.6}@media (min-width: 640px){.what-we-do .what-we-do-container .main-description{font-size:1rem}}.what-we-do .what-we-do-container .main-description .responsive-break{display:none}@media (min-width: 640px){.what-we-do .what-we-do-container .main-description .responsive-break{display:inline}}.what-we-do .what-we-do-container .features-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:0 10px}@media screen and (min-width: 1040px){.what-we-do .what-we-do-container .features-grid{margin-left:140px}}@media (min-width: 768px){.what-we-do .what-we-do-container .features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.what-we-do .what-we-do-container .features-grid{grid-template-columns:repeat(3,1fr)}}.what-we-do .what-we-do-container .features-grid .feature-card{padding:2rem;border-radius:1rem;transition:box-shadow .3s ease;box-shadow:0 4px 10px #00000014}.what-we-do .what-we-do-container .features-grid .feature-card:hover{box-shadow:0 10px 25px #0000001f}.what-we-do .what-we-do-container .features-grid .feature-card.bg-white{background-color:#fff;color:#1f2937}.what-we-do .what-we-do-container .features-grid .feature-card.bg-teal-dark{background-color:#134e4a;color:#fff}.what-we-do .what-we-do-container .features-grid .feature-card.bg-teal-light{background-color:#ddecda;color:#1f2937}.what-we-do .what-we-do-container .features-grid .feature-card .icon{width:48px;height:48px;margin-bottom:1rem}.what-we-do .what-we-do-container .features-grid .feature-card .title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;text-align:left}.what-we-do .what-we-do-container .features-grid .feature-card .description{font-size:.9rem;line-height:1.6}.scroll-to-top{position:fixed;bottom:24px;right:24px;z-index:9999;background-color:#16a34a;color:#fff;padding:15px;border:none;border-radius:50%;box-shadow:0 4px 12px #0003;cursor:pointer;transition:background-color .3s ease}.scroll-to-top:hover{background-color:#15803d}.scroll-to-top .arrow-icon{width:20px;height:20px}.business-hours-card,.business-hours-dropdown-content{background:#f8f8f8;border-radius:12px;padding:24px;border:.5px solid #6f7183}.business-hours-card .business-hours-title,.business-hours-dropdown-content .business-hours-title{color:#0e1726;margin:0 0 15px}.business-hours-card .business-hours-list,.business-hours-dropdown-content .business-hours-list{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.business-hours-card .business-hours-list .business-hour-item,.business-hours-dropdown-content .business-hours-list .business-hour-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #6f7183}.business-hours-card .business-hours-list .business-hour-item:last-child,.business-hours-dropdown-content .business-hours-list .business-hour-item:last-child{border-bottom:none}.business-hours-card .business-hours-list .business-hour-item .day-info,.business-hours-dropdown-content .business-hours-list .business-hour-item .day-info{display:flex;flex-direction:column;gap:4px;flex:1}.business-hours-card .business-hours-list .business-hour-item .day-info .day-name,.business-hours-dropdown-content .business-hours-list .business-hour-item .day-info .day-name{color:#0e1726}.business-hours-card .business-hours-list .business-hour-item .day-info .day-hours,.business-hours-dropdown-content .business-hours-list .business-hour-item .day-info .day-hours{color:#6f7183;font-size:12px}.business-hours-card .business-hours-list .business-hour-item .day-info .active-day-hours,.business-hours-dropdown-content .business-hours-list .business-hour-item .day-info .active-day-hours{color:#000}.business-hours-card .business-hours-list .business-hour-item .day-info .time-pickers-container,.business-hours-dropdown-content .business-hours-list .business-hour-item .day-info .time-pickers-container{display:flex;align-items:center;gap:8px;margin-top:4px;width:max-content}.business-hours-card .business-hours-list .business-hour-item .day-info .time-pickers-container .business-hours-time-picker,.business-hours-dropdown-content .business-hours-list .business-hour-item .day-info .time-pickers-container .business-hours-time-picker{flex:1;min-width:0}.business-hours-card .business-hours-list .business-hour-item .day-info .time-pickers-container .time-separator,.business-hours-dropdown-content .business-hours-list .business-hour-item .day-info .time-pickers-container .time-separator{color:#6f7183;font-size:12px;font-weight:500}.business-hours-card .business-hours-list .business-hour-item .day-info .time-pickers-container .business-hours-time-picker,.business-hours-dropdown-content .business-hours-list .business-hour-item .day-info .time-pickers-container .business-hours-time-picker,.business-hours-card .business-hours-list .business-hour-item .day-info .time-pickers-container .time-separator,.business-hours-dropdown-content .business-hours-list .business-hour-item .day-info .time-pickers-container .time-separator{font-size:12px}.business-hours-card .business-hours-list .business-hour-item .day-info .time-pickers-container .select-container,.business-hours-dropdown-content .business-hours-list .business-hour-item .day-info .time-pickers-container .select-container,.business-hours-card .business-hours-list .business-hour-item .day-info .time-pickers-container .select-container .select-wrapper,.business-hours-dropdown-content .business-hours-list .business-hour-item .day-info .time-pickers-container .select-container .select-wrapper{width:100px}.business-hours-card .business-hours-list .business-hour-item .day-info .time-pickers-container .select-container .select-wrapper .select-field,.business-hours-dropdown-content .business-hours-list .business-hour-item .day-info .time-pickers-container .select-container .select-wrapper .select-field{padding:6px}.business-hours-card .business-hours-list .business-hour-item .day-info .time-pickers-container .select-container .select-wrapper .select-field .select-value-container .select-value,.business-hours-dropdown-content .business-hours-list .business-hour-item .day-info .time-pickers-container .select-container .select-wrapper .select-field .select-value-container .select-value{font-size:12px}.business-hours-card .business-hours-list .business-hour-item .day-info .time-pickers-container .select-container .select-wrapper .select-right-icon,.business-hours-dropdown-content .business-hours-list .business-hour-item .day-info .time-pickers-container .select-container .select-wrapper .select-right-icon{width:12px;height:12px}.business-hours-card .business-hours-list .business-hour-item .business-hours-switch .switch-field .switch-track,.business-hours-dropdown-content .business-hours-list .business-hour-item .business-hours-switch .switch-field .switch-track{background-color:#6f7183}.business-hours-card .business-hours-list .business-hour-item .business-hours-switch .switch-field .switch-track .switch-thumb,.business-hours-dropdown-content .business-hours-list .business-hour-item .business-hours-switch .switch-field .switch-track .switch-thumb{background-color:#fff;box-shadow:0 2px 4px #0003}.business-hours-card .business-hours-list .business-hour-item .business-hours-switch.switch-checked .switch-field .switch-track,.business-hours-dropdown-content .business-hours-list .business-hour-item .business-hours-switch.switch-checked .switch-field .switch-track{background-color:#06c328}.business-hours-card .business-hours-actions,.business-hours-dropdown-content .business-hours-actions{display:flex;justify-content:flex-end}.business-hours-card .business-hours-actions .save-hours-btn,.business-hours-dropdown-content .business-hours-actions .save-hours-btn{background:transparent;padding:0}.business-hours-card .business-hours-actions .save-hours-btn .button-content,.business-hours-dropdown-content .business-hours-actions .save-hours-btn .button-content{color:#06c328;font-size:16px;font-weight:500}.business-hours-card .business-hours-actions .save-hours-btn:hover,.business-hours-dropdown-content .business-hours-actions .save-hours-btn:hover{background:none}.business-hours-dropdown-content{background:#fff;width:250px;overflow-y:auto;overflow-x:hidden;border:none}.business-hours-dropdown-content .dropdown-business-hours .business-hours-title{display:none}.business-hours-dropdown-content .dropdown-business-hours .business-hours-list{margin-bottom:0}.business-hours-dropdown-content .dropdown-business-hours .business-hours-list .business-hour-item{padding:4px 0}.business-hours-dropdown-content .dropdown-business-hours .business-hours-list .business-hour-item .day-info .day-name,.business-hours-dropdown-content .dropdown-business-hours .business-hours-list .business-hour-item .day-info .day-hours{font-size:10px}.business-hours-dropdown-content .dropdown-business-hours .business-hours-list .business-hour-item .day-info .active-day-hours{color:#000}.business-hours-dropdown-content .dropdown-business-hours .business-hours-list .business-hour-item .day-info .time-pickers-container{gap:4px}.business-hours-dropdown-content .dropdown-business-hours .business-hours-list .business-hour-item .day-info .time-pickers-container .business-hours-time-picker,.business-hours-dropdown-content .dropdown-business-hours .business-hours-list .business-hour-item .day-info .time-pickers-container .time-separator{font-size:10px}.business-hours-dropdown-content .dropdown-business-hours .business-hours-list .business-hour-item .day-info .time-pickers-container .select-container,.business-hours-dropdown-content .dropdown-business-hours .business-hours-list .business-hour-item .day-info .time-pickers-container .select-container .select-wrapper{width:80px}.business-hours-dropdown-content .dropdown-business-hours .business-hours-list .business-hour-item .day-info .time-pickers-container .select-container .select-wrapper .select-field{padding:5px}.business-hours-dropdown-content .dropdown-business-hours .business-hours-list .business-hour-item .day-info .time-pickers-container .select-container .select-wrapper .select-field .select-value-container .select-value{font-size:10px}.business-hours-dropdown-content .dropdown-business-hours .business-hours-list .business-hour-item .day-info .time-pickers-container .select-container .select-wrapper .select-right-icon{width:10px;height:10px}.business-hours-dropdown-content .dropdown-business-hours .business-hours-list .business-hour-item .business-hours-switch .switch-wrapper .switch-field .switch-track{width:30px;height:14px}.business-hours-dropdown-content .dropdown-business-hours .business-hours-list .business-hour-item .business-hours-switch .switch-wrapper .switch-field .switch-track .switch-thumb{width:11px;height:11px}.business-hours-dropdown-content .dropdown-business-hours .business-hours-list .business-hour-item .business-hours-switch.switch-checked .switch-thumb{transform:translateY(-50%) translate(14px)}.business-hours-dropdown-content .dropdown-business-hours .business-hours-list .business-hours-actions .save-hours-btn .button-content{font-size:12px;margin-bottom:20px}.add-site-page{max-width:1200px;margin:0 auto;background:#fff;min-height:100vh}.add-site-page .add-site-header{background:linear-gradient(90deg,#00b09b,#06c328);border-radius:12px 0 0;padding:18px;margin-bottom:28px;text-align:center}.add-site-page .add-site-header .header-title{color:#fff;margin:0}.add-site-page .add-site-content{display:flex;flex-direction:column;gap:20px;margin-bottom:32px;padding:20px}.add-site-page .site-details-section{display:grid;grid-template-columns:1fr 1fr;gap:20px}.add-site-page .site-details-section .site-form{display:flex;flex-direction:column;gap:12px}.add-site-page .site-details-section .site-form .form-group{margin-bottom:0}.add-site-page .site-details-section .site-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.add-site-page .site-details-section .form-field{display:flex;flex-direction:column;gap:8px}.add-site-page .site-details-section .form-field .form-label{font-weight:600;color:#011c2a;font-size:12px;margin-bottom:0!important}.add-site-page .site-details-section .form-field .site-name-input,.add-site-page .site-details-section .form-field .address-input,.add-site-page .site-details-section .form-field .contact-input,.add-site-page .site-details-section .form-field .contact-person-input,.add-site-page .site-details-section .form-field .email-input{font-size:12px;font-weight:500;color:#0e1726}.add-site-page .site-details-section .form-field .site-name-input .input-wrapper .input-field,.add-site-page .site-details-section .form-field .address-input .input-wrapper .input-field,.add-site-page .site-details-section .form-field .contact-input .input-wrapper .input-field,.add-site-page .site-details-section .form-field .contact-person-input .input-wrapper .input-field,.add-site-page .site-details-section .form-field .email-input .input-wrapper .input-field{border:.96px solid #6f7183;border-radius:10px;padding:14px 18px;height:100%;font-size:12px;font-weight:500;color:#0e1726}.add-site-page .site-details-section .form-field .form-field-with-select{display:flex;align-items:center;background:#fcfcfc;border:.96px solid #6f7183;border-radius:10px;height:100%}.add-site-page .site-details-section .form-field .form-field-with-select .input-container,.add-site-page .site-details-section .form-field .form-field-with-select .input-container .input-wrapper{width:100%}.add-site-page .site-details-section .form-field .form-field-with-select .input-container .input-wrapper .input-field{padding:14px 18px 14px 0;width:100%}.add-site-page .site-details-section .form-field .form-field-with-select .input-container .input-wrapper .input-field:focus{border:none;box-shadow:unset}.add-site-page .site-details-section .form-field .form-field-with-select .select-container{max-width:100px}.add-site-page .site-details-section .form-field .form-field-with-select .select-container .select-wrapper .select-field{background:none;border:none;outline:none;box-shadow:none;padding:14px 12px}.add-site-page .site-details-section .form-field .form-field-with-select .select-container .select-wrapper .select-field .select-value{font-size:12px;font-weight:500;color:#0e1726}.add-site-page .site-details-section .form-field .form-field-with-select .select-dropdown .select-option{padding:12px}.add-site-page .site-details-section .form-field .form-field-with-select .input-container .input-wrapper .input-field{background:none;border:none;outline:none;box-shadow:none;padding:0;font-size:12px;font-weight:500;color:#0e1726}@media (max-width: 768px){.add-site-page .site-details-section{grid-template-columns:1fr}}.add-site-page .access-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.add-site-page .access-section-header .access-title{color:#0e1726}.add-site-page .access-section-header .access-actions{display:flex;gap:16px}.add-site-page .access-section-header .access-actions .add-zone-btn,.add-site-page .access-section-header .access-actions .add-access-btn{color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:8px}.add-site-page .access-section-header .access-actions .add-zone-btn{background:#805dca;border:1px solid #805dca}.add-site-page .access-section-header .access-actions .add-zone-btn:hover{background:#805dcae6}.add-site-page .access-section-header .access-actions .add-access-btn{background:#2196f3;border:1px solid #2196f3}.add-site-page .access-section-header .access-actions .add-access-btn:hover{background:#2196f3e6}.add-site-page .access-section .access-table-container{background:#fff;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.add-site-page .access-section .access-table-container::-webkit-scrollbar{height:8px}.add-site-page .access-section .access-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.add-site-page .access-section .access-table-container::-webkit-scrollbar-thumb{background:#06c328;border-radius:4px}.add-site-page .access-section .access-table-container::-webkit-scrollbar-thumb:hover{background:#05a026}.add-site-page .access-section .access-table-container .access-table{width:100%;min-width:800px;border-collapse:separate;border-spacing:0}.add-site-page .access-section .access-table-container .access-table .table-header{background:#06c328}.add-site-page .access-section .access-table-container .access-table .table-header .table-head{color:#fff;padding:12px 20px;text-align:left;font-weight:500;font-size:14px;background:transparent;border:1px solid #06c328}.add-site-page .access-section .access-table-container .access-table .table-header .table-head:last-child{border-right:none}.add-site-page .access-section .access-table-container .access-table .table-header .table-head-centered{text-align:center}.add-site-page .access-section .access-table-container .access-table .form-field-with-select{width:300px}.add-site-page .access-section .access-table-container .access-table .table-row .table-cell{padding:12px 20px;font-size:10px;color:#6f7183;font-weight:500;border:1px solid #6f7183}.add-site-page .access-section .access-table-container .access-table .table-row .table-cell-name{font-size:12px;color:#000;font-weight:600}.add-site-page .access-section .access-table-container .access-table .table-row .table-cell-icon{position:relative;overflow:visible}.add-site-page .access-section .access-table-container .access-table .table-row .table-cell-icon>div{display:flex;align-items:center;justify-content:center}.add-site-page .access-section .access-table-container .access-table .table-row .dropdown-business-hours .business-hours-title{display:none}.add-site-page .access-section .access-table-container .access-table .table-row .dropdown-business-hours .business-hours-list{margin-bottom:0}.add-site-page .access-section .access-table-container .access-table .table-row .dropdown-business-hours .business-hours-list .business-hour-item{padding:4px 0}.add-site-page .access-section .access-table-container .access-table .table-row .dropdown-business-hours .business-hours-list .business-hour-item .day-info .day-name,.add-site-page .access-section .access-table-container .access-table .table-row .dropdown-business-hours .business-hours-list .business-hour-item .day-info .day-hours{font-size:10px}.add-site-page .access-section .access-table-container .access-table .table-row .dropdown-business-hours .business-hours-list .business-hour-item .business-hours-switch .switch-wrapper .switch-field .switch-track{width:30px;height:14px}.add-site-page .access-section .access-table-container .access-table .table-row .dropdown-business-hours .business-hours-list .business-hour-item .business-hours-switch .switch-wrapper .switch-field .switch-track .switch-thumb{width:11px;height:11px}.add-site-page .access-section .access-table-container .access-table .table-row .dropdown-business-hours .business-hours-list .business-hour-item .business-hours-switch.switch-checked .switch-thumb{transform:translateY(-50%) translate(14px)}.add-site-page .access-section .access-table-container .access-table .table-row .dropdown-business-hours .business-hours-list .business-hours-actions .save-hours-btn .button-content{font-size:12px}.add-site-page .access-section .access-table-container .access-table .table-row .action-buttons{display:flex;align-items:center;justify-content:center;gap:8px}.add-site-page .access-section .access-table-container .access-table .table-row .action-buttons>svg{cursor:pointer}.add-site-page .access-section .access-table-container .access-table .table-row .form-field-with-select{display:flex;align-items:center;background:#fcfcfc;border:.96px solid #6f7183;border-radius:10px;height:100%}.add-site-page .access-section .access-table-container .access-table .table-row .form-field-with-select .input-container,.add-site-page .access-section .access-table-container .access-table .table-row .form-field-with-select .input-container .input-wrapper{width:100%}.add-site-page .access-section .access-table-container .access-table .table-row .form-field-with-select .input-container .input-wrapper .input-field{padding:14px 18px 14px 0;width:100%}.add-site-page .access-section .access-table-container .access-table .table-row .form-field-with-select .input-container .input-wrapper .input-field:focus{border:none;box-shadow:unset}.add-site-page .access-section .access-table-container .access-table .table-row .form-field-with-select .select-container{max-width:100px}.add-site-page .access-section .access-table-container .access-table .table-row .form-field-with-select .select-container .select-wrapper .select-field{background:none;border:none;outline:none;box-shadow:none;padding:14px 12px}.add-site-page .access-section .access-table-container .access-table .table-row .form-field-with-select .select-container .select-wrapper .select-field .select-value{font-size:12px;font-weight:500;color:#0e1726}.add-site-page .access-section .access-table-container .access-table .table-row .form-field-with-select .select-dropdown .select-option{padding:12px}.add-site-page .access-section .access-table-container .access-table .table-row .form-field-with-select .input-container .input-wrapper .input-field{background:none;border:none;outline:none;box-shadow:none;padding:0;font-size:12px;font-weight:500;color:#0e1726}.add-site-page .access-section .access-table-container .access-table .table-row .table-cell-input{font-size:12px;font-weight:500;color:#0e1726}.add-site-page .access-section .access-table-container .access-table .table-row .table-cell-input .input-wrapper .input-field{border:.96px solid #6f7183;border-radius:10px;padding:14px 18px;height:100%;font-size:12px;font-weight:500;color:#0e1726}.add-site-page .add-site-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.add-site-page .add-site-actions .button{padding:10px 40px;color:#fff;border-radius:5px}.add-site-page .add-site-actions .add-site-cancel-btn{background:#bebebe}.add-site-page .add-site-actions .add-site-cancel-btn:hover{background:#bebebee6}.add-site-page .add-site-actions .add-site-save-btn{background:#06c328;box-shadow:0 0 5.7px #06c32840}.add-site-page .add-site-actions .add-site-save-btn:hover{background:#06c328e6}@media (max-width: 1200px){.add-site-page .access-section .access-table-container .access-table{min-width:700px}}@media (max-width: 768px){.add-site-page .access-section .access-table-container .access-table{min-width:600px}}@media (max-width: 480px){.add-site-page .access-section .access-table-container .access-table{min-width:500px}}.site-page{padding:24px;min-height:100vh}.site-page .site-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:auto;max-height:80vh;width:100%}.site-page .site-table-container::-webkit-scrollbar{width:8px;height:8px}.site-page .site-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.site-page .site-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:background .2s ease}.site-page .site-table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.site-page .site-table-container::-webkit-scrollbar-corner{background:#f1f1f1}.site-page .site-table-container .sites-table{width:100%;border-collapse:collapse;min-width:1200px}.site-page .site-table-container .sites-table .table-header{background:#f8f9fa;border-bottom:2px solid #e5e7eb}.site-page .site-table-container .sites-table .table-header th{padding:16px 12px;text-align:left;font-weight:600;color:#374151;font-size:14px;border-right:1px solid #e5e7eb}.site-page .site-table-container .sites-table .table-header th:last-child{border-right:none}.site-page .site-table-container .sites-table .table-header th.table-head-centered{text-align:center}.site-page .site-table-container .sites-table .table-row{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.site-page .site-table-container .sites-table .table-row:hover{background-color:#f8f9fa}.site-page .site-table-container .sites-table .table-row:last-child{border-bottom:none}.site-page .site-table-container .sites-table .table-row td{padding:16px 12px;vertical-align:middle;border-right:1px solid #e5e7eb;font-size:14px}.site-page .site-table-container .sites-table .table-row td:last-child{border-right:none}.site-page .site-table-container .sites-table .table-row .site-name-cell .site-name-content{display:flex;align-items:center;gap:8px}.site-page .site-table-container .sites-table .table-row .site-name-cell .site-name-content .site-name{font-weight:600;color:#1a1a1a}.site-page .site-table-container .sites-table .table-row .site-name-cell .site-name-content .coordinates-tooltip{cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.site-page .site-table-container .sites-table .table-row .site-name-cell .site-name-content .coordinates-tooltip:hover{background-color:#e5e7eb}.site-page .site-table-container .sites-table .table-row .identifier-cell .identifier-code{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:12px;color:#6b7280}.site-page .site-table-container .sites-table .table-row .address-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-page .site-table-container .sites-table .table-row .status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.site-page .site-table-container .sites-table .table-row .status-badge.status-active{background:#dcfce7;color:#166534}.site-page .site-table-container .sites-table .table-row .status-badge.status-inactive{background:#fee2e2;color:#991b1b}.site-page .site-table-container .sites-table .table-row .action-buttons{display:flex;gap:8px;justify-content:center;align-items:center}.site-page .site-table-container .sites-table .table-row .action-buttons .action-icon{cursor:pointer;border-radius:6px;transition:all .2s ease;flex-shrink:0}.site-page .site-table-container .sites-table .table-row .action-buttons .action-icon.edit-icon:hover{background:#f3f4f6;color:#16a34a}.site-page .site-table-container .sites-table .table-row .action-buttons .action-icon.delete-icon:hover{background:#fef2f2;color:#dc2626}.site-page .site-table-container .sites-table .table-row .action-buttons .status-toggle-btn{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;border:none;transition:all .2s ease}.site-page .site-table-container .sites-table .table-row .action-buttons .status-toggle-btn.activate{background:#dcfce7;color:#166534}.site-page .site-table-container .sites-table .table-row .action-buttons .status-toggle-btn.activate:hover{background:#bbf7d0}.site-page .site-table-container .sites-table .table-row .action-buttons .status-toggle-btn.deactivate{background:#fee2e2;color:#991b1b}.site-page .site-table-container .sites-table .table-row .action-buttons .status-toggle-btn.deactivate:hover{background:#fecaca}.site-page .site-table-container .sites-table .loading-cell,.site-page .site-table-container .sites-table .placeholder-cell{text-align:center;padding:48px 24px}.site-page .site-table-container .sites-table .loading-cell .loading-spinner,.site-page .site-table-container .sites-table .placeholder-cell .loading-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #16a34a;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.site-page .site-table-container .sites-table .loading-cell .placeholder-content,.site-page .site-table-container .sites-table .placeholder-cell .placeholder-content{display:flex;flex-direction:column;align-items:center;gap:12px}.site-page .site-table-container .sites-table .loading-cell .placeholder-content .placeholder-text,.site-page .site-table-container .sites-table .placeholder-cell .placeholder-content .placeholder-text{font-size:16px;font-weight:500;color:#6b7280;margin:0}.site-page .site-table-container .sites-table .loading-cell .placeholder-content .placeholder-subtext,.site-page .site-table-container .sites-table .placeholder-cell .placeholder-content .placeholder-subtext{font-size:14px;color:#9ca3af;margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--primary: #158669;--primary-hover: #12765b;--destructive: #dc2626;--destructive-hover: #b91c1c;--success: #10b981;--success-hover: #059669;--warning: #f59e0b;--warning-hover: #d97706;--input: #f9fafb;--input-hover: #f3f4f6;--input-focus: #ffffff;--ring: rgba(21, 134, 105, .2);--background: #ffffff;--background-secondary: #f9fafb;--background-accent: #f3f4f6;--secondary: #f3f4f6;--secondary-foreground: #374151;--card: #ffffff;--card-foreground: #111827;--text-primary: #111827;--text-secondary: #374151;--text-muted: #6b7280;--text-disabled: #9ca3af;--border: #e5e7eb;--border-color: #d1d5db;--border-focus: #158669;--accent: #f3f4f6;--accent-hover: #e5e7eb;--accent-foreground: #374151;--muted: #f3f4f6;--muted-foreground: #6b7280;--foreground: #111827;--primary-foreground: #ffffff;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 50%;--font-xs: 12px;--font-sm: 14px;--font-md: 16px;--font-lg: 18px;--font-xl: 20px;--font-family: "Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--transition-spring: .2s cubic-bezier(.34, 1.56, .64, 1);--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.ui-showcase{min-height:100vh;background:#000;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ui-showcase .ui-showcase-header{max-width:1200px;margin:0 auto;text-align:center;margin-bottom:3rem;padding:2rem;background:#ffffffe6;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a}.ui-showcase .ui-showcase-header h1{font-size:28px;font-weight:700;color:#1a202c;margin-bottom:12px}.ui-showcase .ui-showcase-header p{font-size:20px;color:#4a5568;text-align:center;margin:0}.ui-showcase .ui-showcase-section{max-width:1200px;margin:0 auto 20px;background:#fffffff2;border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-showcase .ui-showcase-section .section-header{text-align:center;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:2px solid #e2e8f0}.ui-showcase .ui-showcase-section .section-header h2{font-size:2rem;font-weight:600;color:#2d3748;margin-bottom:.5rem}.ui-showcase .ui-showcase-section .section-header p{font-size:1.125rem;color:#718096;margin:0}.ui-showcase .showcase-item{margin-bottom:3rem;padding:2rem;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0;transition:all .3s ease}.ui-showcase .showcase-item:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}.ui-showcase .showcase-item h3{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #cbd5e0;display:inline-block}.ui-showcase .showcase-item .showcase-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media (max-width: 768px){.ui-showcase .showcase-item .showcase-content{grid-template-columns:1fr;gap:1.5rem}}.ui-showcase .showcase-item .avatar-showcase{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.ui-showcase .showcase-item .avatar-showcase .group-example{text-align:center;margin-bottom:1rem}.ui-showcase .showcase-item .avatar-showcase .group-example h4{font-size:.875rem;font-weight:500;color:#718096;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.ui-showcase .showcase-item .badge-showcase{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.ui-showcase .showcase-item .badge-showcase .group-example{text-align:center;margin-bottom:1rem}.ui-showcase .showcase-item .badge-showcase .group-example h4{font-size:.875rem;font-weight:500;color:#718096;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.ui-showcase .showcase-item .button-showcase{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.ui-showcase .showcase-item .button-showcase .group-example{text-align:center;margin-bottom:1rem}.ui-showcase .showcase-item .button-showcase .group-example h4{font-size:.875rem;font-weight:500;color:#718096;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.ui-showcase .showcase-item .dropdown-showcase{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;min-height:80px}.ui-showcase .showcase-item .dropdown-showcase .dropdown-content{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:.5rem 0;min-width:200px;z-index:50}.ui-showcase .showcase-item .dropdown-showcase .dropdown-content .dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background-color .2s ease;font-size:.875rem;color:#374151}.ui-showcase .showcase-item .dropdown-showcase .dropdown-content .dropdown-item:hover{background-color:#f3f4f6}.ui-showcase .showcase-item .dropdown-showcase .dropdown-content .dropdown-item:active{background-color:#e5e7eb}.ui-showcase .showcase-item .dropdown-showcase .dropdown-content .dropdown-item .dropdown-item-icon{display:flex;align-items:center;color:#6b7280}.ui-showcase .showcase-item .dropdown-showcase .dropdown-content .dropdown-item span:not(.dropdown-item-icon){flex:1}.ui-showcase .showcase-item .dropdown-showcase .dropdown-content .dropdown-header{padding:.5rem 1rem;border-bottom:1px solid #e5e7eb;margin-bottom:.25rem}.ui-showcase .showcase-item .dropdown-showcase .dropdown-content .dropdown-header:last-child{border-bottom:none;margin-bottom:0}.ui-showcase .showcase-item .dropdown-showcase .dropdown-content .dropdown-divider{height:1px;background-color:#e5e7eb;margin:.25rem 0}.ui-showcase .showcase-item .dropdown-showcase .custom-dropdown-menu{background:linear-gradient(135deg,#f8fafc,#edf2f7);border:1px solid #cbd5e0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.ui-showcase .showcase-item .dropdown-showcase .custom-dropdown-menu .dropdown-item:hover{background-color:#e2e8f0}.ui-showcase .showcase-item .dropdown-showcase .dropdown-container{position:relative;display:inline-block}.ui-showcase .showcase-item .dropdown-showcase .dropdown-container .dropdown-menu{position:absolute;z-index:50;animation:dropdownFadeIn .15s ease-out}.ui-showcase .showcase-item .dropdown-showcase .dropdown-container .dropdown-menu.dropdown-menu-placement-top{bottom:100%;margin-bottom:.5rem}.ui-showcase .showcase-item .dropdown-showcase .dropdown-container .dropdown-menu.dropdown-menu-placement-bottom{top:100%;margin-top:.5rem}.ui-showcase .showcase-item .dropdown-showcase .dropdown-container .dropdown-menu.dropdown-menu-size-sm{min-width:160px;font-size:.75rem}.ui-showcase .showcase-item .dropdown-showcase .dropdown-container .dropdown-menu.dropdown-menu-size-sm .dropdown-item{padding:.5rem .75rem}.ui-showcase .showcase-item .dropdown-showcase .dropdown-container .dropdown-menu.dropdown-menu-size-md{min-width:200px;font-size:.875rem}.ui-showcase .showcase-item .dropdown-showcase .dropdown-container .dropdown-menu.dropdown-menu-size-md .dropdown-item{padding:.75rem 1rem}.ui-showcase .showcase-item .dropdown-showcase .dropdown-container .dropdown-menu.dropdown-menu-size-lg{min-width:240px;font-size:1rem}.ui-showcase .showcase-item .dropdown-showcase .dropdown-container .dropdown-menu.dropdown-menu-size-lg .dropdown-item{padding:1rem 1.25rem}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-showcase .showcase-item .dropdown-showcase .dropdown-full-width,.ui-showcase .showcase-item .dropdown-showcase .dropdown-full-width .dropdown-trigger,.ui-showcase .showcase-item .dropdown-showcase .dropdown-full-width .dropdown-menu{width:100%}.ui-showcase .showcase-item .dropdown-showcase .group-example{text-align:center;margin-bottom:1rem}.ui-showcase .showcase-item .dropdown-showcase .group-example h4{font-size:.875rem;font-weight:500;color:#718096;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.ui-showcase .showcase-item .tooltip-showcase{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;min-height:80px}.ui-showcase .showcase-item .sheet-showcase{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.ui-showcase .showcase-item .sheet-showcase .custom-trigger{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#f7fafc;border:2px dashed #cbd5e0;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:120px;text-align:center}.ui-showcase .showcase-item .sheet-showcase .custom-trigger:hover{background:#edf2f7;border-color:#a0aec0;transform:translateY(-1px)}.ui-showcase .showcase-item .sheet-showcase .custom-trigger span:first-child{font-size:1.5rem}.ui-showcase .showcase-item .sheet-showcase .custom-trigger span:last-child{font-size:.75rem;color:#718096;font-weight:500}.ui-showcase .showcase-item .skeleton-showcase{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;min-width:300px}.ui-showcase .showcase-item .skeleton-showcase .skeleton-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;min-width:250px}.ui-showcase .showcase-item .skeleton-showcase .skeleton-card .skeleton-image{width:250px;height:125px;border-radius:12px}.ui-showcase .showcase-item .skeleton-showcase .skeleton-card .skeleton-text{height:16px;border-radius:4px}.ui-showcase .showcase-item .skeleton-showcase .skeleton-card .skeleton-text-wide{width:250px}.ui-showcase .showcase-item .skeleton-showcase .skeleton-card .skeleton-text-medium{width:200px}.ui-showcase .showcase-item .skeleton-showcase .skeleton-card .skeleton-text-narrow{width:100px}.ui-showcase .showcase-item .skeleton-showcase .skeleton-avatar{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.ui-showcase .showcase-item .skeleton-showcase .skeleton-avatar .skeleton-avatar-circle{width:48px;height:48px;border-radius:50%}.ui-showcase .showcase-item .skeleton-showcase .skeleton-avatar .skeleton-text-group{display:flex;flex-direction:column;gap:.5rem}.ui-showcase .showcase-item .skeleton-showcase .skeleton-form{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;min-width:300px}.ui-showcase .showcase-item .skeleton-showcase .skeleton-form .skeleton-label{height:16px;border-radius:4px;width:100px}.ui-showcase .showcase-item .skeleton-showcase .skeleton-form .skeleton-input{height:40px;border-radius:6px;width:300px}.ui-showcase .showcase-item .skeleton-showcase .skeleton-form .skeleton-button{height:40px;border-radius:6px;width:100px}.ui-showcase .showcase-item .separator-showcase{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;min-width:300px}.ui-showcase .showcase-item .separator-showcase .separator-content{display:flex;flex-direction:column;gap:1rem;align-items:center;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;min-width:250px}.ui-showcase .showcase-item .separator-showcase .separator-content p{margin:0;color:#4a5568;font-size:.875rem}.ui-showcase .showcase-item .separator-showcase .separator-vertical-content{display:flex;flex-direction:column;gap:1rem;align-items:center;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;min-height:120px}.ui-showcase .showcase-item .separator-showcase .separator-vertical-content p{margin:0;color:#4a5568;font-size:.875rem}.ui-showcase .showcase-item .code-example{overflow:auto;background:#1a202c;border-radius:12px}.ui-showcase .showcase-item .code-example pre{color:#e2e8f0;padding:1.5rem;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.5}.ui-showcase .showcase-item .code-example pre code{color:inherit}.ui-showcase .showcase-item .sheet-content-demo{padding:1.5rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;margin:1rem 0}.ui-showcase .showcase-item .sheet-content-demo p{margin:.5rem 0;color:#4a5568;line-height:1.6}.ui-showcase .showcase-item .sheet-content-demo .form-section{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.ui-showcase .showcase-item .sheet-content-demo .form-section h4{font-size:1.125rem;font-weight:600;color:#2d3748;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.ui-showcase .showcase-item .sheet-content-demo .form-section .form-group{margin-bottom:1rem}.ui-showcase .showcase-item .sheet-content-demo .form-section .form-group label{display:block;font-size:.875rem;font-weight:500;color:#4a5568;margin-bottom:.5rem}.ui-showcase .showcase-item .sheet-content-demo .form-section .form-group input,.ui-showcase .showcase-item .sheet-content-demo .form-section .form-group select{width:100%;padding:.75rem;border:1px solid #cbd5e0;border-radius:6px;font-size:.875rem;transition:border-color .2s ease}.ui-showcase .showcase-item .sheet-content-demo .form-section .form-group input:focus,.ui-showcase .showcase-item .sheet-content-demo .form-section .form-group select:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.ui-showcase .showcase-item .sheet-content-demo .form-section .form-group input::placeholder,.ui-showcase .showcase-item .sheet-content-demo .form-section .form-group select::placeholder{color:#a0aec0}.ui-showcase .showcase-item .sheet-content-demo .form-section .checkbox-group{display:flex;flex-direction:column;gap:.75rem}.ui-showcase .showcase-item .sheet-content-demo .form-section .checkbox-group label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#4a5568}.ui-showcase .showcase-item .sheet-content-demo .form-section .checkbox-group label input[type=checkbox]{width:auto;margin:0}.ui-showcase .showcase-item .accessibility-note,.ui-showcase .showcase-item .responsive-note,.ui-showcase .showcase-item .interactive-note{grid-column:1/-1;text-align:center;font-size:.875rem;color:#718096;font-style:italic;margin-top:1rem;padding:.75rem;background:#edf2f7;border-radius:8px;border-left:4px solid #4299e1}.ui-showcase .showcase-item .spacing-example{text-align:center;margin-bottom:1rem}.ui-showcase .showcase-item .spacing-example h4{font-size:.875rem;font-weight:500;color:#718096;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 1024px){.ui-showcase{padding:1rem}.ui-showcase .ui-showcase-header{padding:1.5rem}.ui-showcase .ui-showcase-header h1{font-size:2rem}.ui-showcase .ui-showcase-section,.ui-showcase .showcase-item{padding:1.5rem}}@media (max-width: 640px){.ui-showcase .ui-showcase-header h1{font-size:1.75rem}.ui-showcase .ui-showcase-header p{font-size:1rem}.ui-showcase .ui-showcase-section .section-header h2{font-size:1.5rem}.ui-showcase .ui-showcase-section .section-header p{font-size:1rem}.ui-showcase .showcase-item h3{font-size:1.25rem}}.card-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6);padding:var(--spacing-6);background:var(--muted);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4)}.checkbox-showcase{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--muted);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm)}.checkbox-showcase .checkbox-group{margin-bottom:var(--spacing-sm)}.radiogroup-showcase{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--muted);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm)}.radiogroup-showcase .radiogroup-container{margin-bottom:var(--spacing-sm)}.select-showcase{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--muted);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm)}.select-showcase .select-container{margin-bottom:var(--spacing-sm)}.switch-showcase{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--muted);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm)}.switch-showcase .switch-container{margin-bottom:var(--spacing-sm)}.datepicker-showcase{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--muted);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm)}.datepicker-showcase .datepicker-container{margin-bottom:var(--spacing-sm)}.timepicker-showcase{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--muted);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm)}.timepicker-showcase .timepicker-container{margin-bottom:var(--spacing-sm)}.timepicker-showcase .selected-values{padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;margin-top:1rem}.timepicker-showcase .selected-values p{margin:.5rem 0;color:#4a5568;font-size:.875rem;line-height:1.5}.timepicker-showcase .selected-values p strong{color:#2d3748;font-weight:600}.input-showcase{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--muted);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm)}.input-showcase .input-container{max-width:100%}.tabs-showcase{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-md);background:var(--muted);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm)}.tabs-showcase .tabs{background:#fff;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000001a}.tabs-showcase>h4{margin:16px;color:var(--foreground);font-weight:600}.tabs-showcase>p{margin:0;color:var(--muted-foreground);line-height:1.5}.tabs-showcase .tab-content{padding:16px}.tabs-showcase .tab-header{margin-bottom:var(--spacing-lg)}.tabs-showcase .tab-header>h4{margin-bottom:16px}.dialog-showcase{display:flex;flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--muted);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm)}.showcase-item .input-showcase,.showcase-item .dialog-showcase,.showcase-item .drawer-showcase,.showcase-item .dropdown-showcase,.showcase-item .heading-showcase,.showcase-item .label-showcase,.showcase-item .loading-showcase,.showcase-item .multiselect-showcase,.showcase-item .radiogroup-showcase,.showcase-item .select-showcase,.showcase-item .switch-showcase,.showcase-item .datepicker-showcase,.showcase-item .timepicker-showcase,.showcase-item .tabs-showcase,.showcase-item .text-showcase{background:linear-gradient(135deg,#f8fafc,#edf2f7);border:1px solid #cbd5e0;box-shadow:0 2px 8px #0000000d}.showcase-item .dialog-showcase:has(.dialog-form){background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#7dd3fc}.showcase-item .drawer-showcase{background:linear-gradient(135deg,#fef7ff,#f3e8ff);border-color:#c084fc}.showcase-item .heading-showcase{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac}.showcase-item .label-showcase{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24}.showcase-item .text-showcase{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#60a5fa}.showcase-item .multiselect-showcase{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#c084fc}.showcase-item .radiogroup-showcase{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac}.showcase-item .select-showcase{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24}.showcase-item .switch-showcase{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#f87171}.showcase-item .datepicker-showcase{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981}.showcase-item .timepicker-showcase{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.showcase-item .loading-showcase{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#60a5fa}.showcase-item .separator-showcase .separator-variants,.showcase-item .separator-showcase .separator-sizes{display:flex;flex-direction:column;gap:1rem;width:100%}.showcase-item .separator-showcase .separator-variants .separator-variant-item,.showcase-item .separator-showcase .separator-variants .separator-size-item,.showcase-item .separator-showcase .separator-sizes .separator-variant-item,.showcase-item .separator-showcase .separator-sizes .separator-size-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.showcase-item .separator-showcase .separator-variants .separator-variant-item span,.showcase-item .separator-showcase .separator-variants .separator-size-item span,.showcase-item .separator-showcase .separator-sizes .separator-variant-item span,.showcase-item .separator-showcase .separator-sizes .separator-size-item span{min-width:80px;font-weight:500;color:#4a5568}.showcase-item .skeleton-showcase .skeleton-variants,.showcase-item .skeleton-showcase .skeleton-sizes,.showcase-item .skeleton-showcase .skeleton-animations,.showcase-item .skeleton-showcase .skeleton-speeds{display:flex;flex-direction:column;gap:1rem;width:100%}.showcase-item .skeleton-showcase .skeleton-variants .skeleton-variant-item,.showcase-item .skeleton-showcase .skeleton-variants .skeleton-size-item,.showcase-item .skeleton-showcase .skeleton-variants .skeleton-animation-item,.showcase-item .skeleton-showcase .skeleton-variants .skeleton-speed-item,.showcase-item .skeleton-showcase .skeleton-sizes .skeleton-variant-item,.showcase-item .skeleton-showcase .skeleton-sizes .skeleton-size-item,.showcase-item .skeleton-showcase .skeleton-sizes .skeleton-animation-item,.showcase-item .skeleton-showcase .skeleton-sizes .skeleton-speed-item,.showcase-item .skeleton-showcase .skeleton-animations .skeleton-variant-item,.showcase-item .skeleton-showcase .skeleton-animations .skeleton-size-item,.showcase-item .skeleton-showcase .skeleton-animations .skeleton-animation-item,.showcase-item .skeleton-showcase .skeleton-animations .skeleton-speed-item,.showcase-item .skeleton-showcase .skeleton-speeds .skeleton-variant-item,.showcase-item .skeleton-showcase .skeleton-speeds .skeleton-size-item,.showcase-item .skeleton-showcase .skeleton-speeds .skeleton-animation-item,.showcase-item .skeleton-showcase .skeleton-speeds .skeleton-speed-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.showcase-item .skeleton-showcase .skeleton-variants .skeleton-variant-item span,.showcase-item .skeleton-showcase .skeleton-variants .skeleton-size-item span,.showcase-item .skeleton-showcase .skeleton-variants .skeleton-animation-item span,.showcase-item .skeleton-showcase .skeleton-variants .skeleton-speed-item span,.showcase-item .skeleton-showcase .skeleton-sizes .skeleton-variant-item span,.showcase-item .skeleton-showcase .skeleton-sizes .skeleton-size-item span,.showcase-item .skeleton-showcase .skeleton-sizes .skeleton-animation-item span,.showcase-item .skeleton-showcase .skeleton-sizes .skeleton-speed-item span,.showcase-item .skeleton-showcase .skeleton-animations .skeleton-variant-item span,.showcase-item .skeleton-showcase .skeleton-animations .skeleton-size-item span,.showcase-item .skeleton-showcase .skeleton-animations .skeleton-animation-item span,.showcase-item .skeleton-showcase .skeleton-animations .skeleton-speed-item span,.showcase-item .skeleton-showcase .skeleton-speeds .skeleton-variant-item span,.showcase-item .skeleton-showcase .skeleton-speeds .skeleton-size-item span,.showcase-item .skeleton-showcase .skeleton-speeds .skeleton-animation-item span,.showcase-item .skeleton-showcase .skeleton-speeds .skeleton-speed-item span{min-width:80px;font-weight:500;color:#4a5568}.showcase-item .skeleton-showcase .skeleton-multiline,.showcase-item .skeleton-showcase .skeleton-interactive{padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;min-width:300px}.showcase-item .skeleton-showcase .skeleton-interactive .skeleton-content h4{margin:0 0 .5rem;color:#2d3748;font-size:1.125rem}.showcase-item .skeleton-showcase .skeleton-interactive .skeleton-content p{margin:0 0 .25rem;color:#4a5568;font-size:.875rem}.showcase-item .loading-showcase{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;min-width:300px}.showcase-item .loading-showcase .loading-variants,.showcase-item .loading-showcase .loading-sizes,.showcase-item .loading-showcase .loading-speeds,.showcase-item .loading-showcase .loading-with-text,.showcase-item .loading-showcase .loading-colors,.showcase-item .loading-showcase .loading-variants-text,.showcase-item .loading-showcase .loading-contexts{display:flex;flex-direction:column;gap:1rem;width:100%}.showcase-item .loading-showcase .loading-variants .loading-variant-item,.showcase-item .loading-showcase .loading-variants .loading-size-item,.showcase-item .loading-showcase .loading-variants .loading-speed-item,.showcase-item .loading-showcase .loading-variants .loading-text-item,.showcase-item .loading-showcase .loading-variants .loading-color-item,.showcase-item .loading-showcase .loading-variants .loading-variant-text-item,.showcase-item .loading-showcase .loading-variants .loading-context-item,.showcase-item .loading-showcase .loading-sizes .loading-variant-item,.showcase-item .loading-showcase .loading-sizes .loading-size-item,.showcase-item .loading-showcase .loading-sizes .loading-speed-item,.showcase-item .loading-showcase .loading-sizes .loading-text-item,.showcase-item .loading-showcase .loading-sizes .loading-color-item,.showcase-item .loading-showcase .loading-sizes .loading-variant-text-item,.showcase-item .loading-showcase .loading-sizes .loading-context-item,.showcase-item .loading-showcase .loading-speeds .loading-variant-item,.showcase-item .loading-showcase .loading-speeds .loading-size-item,.showcase-item .loading-showcase .loading-speeds .loading-speed-item,.showcase-item .loading-showcase .loading-speeds .loading-text-item,.showcase-item .loading-showcase .loading-speeds .loading-color-item,.showcase-item .loading-showcase .loading-speeds .loading-variant-text-item,.showcase-item .loading-showcase .loading-speeds .loading-context-item,.showcase-item .loading-showcase .loading-with-text .loading-variant-item,.showcase-item .loading-showcase .loading-with-text .loading-size-item,.showcase-item .loading-showcase .loading-with-text .loading-speed-item,.showcase-item .loading-showcase .loading-with-text .loading-text-item,.showcase-item .loading-showcase .loading-with-text .loading-color-item,.showcase-item .loading-showcase .loading-with-text .loading-variant-text-item,.showcase-item .loading-showcase .loading-with-text .loading-context-item,.showcase-item .loading-showcase .loading-colors .loading-variant-item,.showcase-item .loading-showcase .loading-colors .loading-size-item,.showcase-item .loading-showcase .loading-colors .loading-speed-item,.showcase-item .loading-showcase .loading-colors .loading-text-item,.showcase-item .loading-showcase .loading-colors .loading-color-item,.showcase-item .loading-showcase .loading-colors .loading-variant-text-item,.showcase-item .loading-showcase .loading-colors .loading-context-item,.showcase-item .loading-showcase .loading-variants-text .loading-variant-item,.showcase-item .loading-showcase .loading-variants-text .loading-size-item,.showcase-item .loading-showcase .loading-variants-text .loading-speed-item,.showcase-item .loading-showcase .loading-variants-text .loading-text-item,.showcase-item .loading-showcase .loading-variants-text .loading-color-item,.showcase-item .loading-showcase .loading-variants-text .loading-variant-text-item,.showcase-item .loading-showcase .loading-variants-text .loading-context-item,.showcase-item .loading-showcase .loading-contexts .loading-variant-item,.showcase-item .loading-showcase .loading-contexts .loading-size-item,.showcase-item .loading-showcase .loading-contexts .loading-speed-item,.showcase-item .loading-showcase .loading-contexts .loading-text-item,.showcase-item .loading-showcase .loading-contexts .loading-color-item,.showcase-item .loading-showcase .loading-contexts .loading-variant-text-item,.showcase-item .loading-showcase .loading-contexts .loading-context-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.showcase-item .loading-showcase .loading-variants .loading-variant-item span,.showcase-item .loading-showcase .loading-variants .loading-size-item span,.showcase-item .loading-showcase .loading-variants .loading-speed-item span,.showcase-item .loading-showcase .loading-variants .loading-text-item span,.showcase-item .loading-showcase .loading-variants .loading-color-item span,.showcase-item .loading-showcase .loading-variants .loading-variant-text-item span,.showcase-item .loading-showcase .loading-variants .loading-context-item span,.showcase-item .loading-showcase .loading-sizes .loading-variant-item span,.showcase-item .loading-showcase .loading-sizes .loading-size-item span,.showcase-item .loading-showcase .loading-sizes .loading-speed-item span,.showcase-item .loading-showcase .loading-sizes .loading-text-item span,.showcase-item .loading-showcase .loading-sizes .loading-color-item span,.showcase-item .loading-showcase .loading-sizes .loading-variant-text-item span,.showcase-item .loading-showcase .loading-sizes .loading-context-item span,.showcase-item .loading-showcase .loading-speeds .loading-variant-item span,.showcase-item .loading-showcase .loading-speeds .loading-size-item span,.showcase-item .loading-showcase .loading-speeds .loading-speed-item span,.showcase-item .loading-showcase .loading-speeds .loading-text-item span,.showcase-item .loading-showcase .loading-speeds .loading-color-item span,.showcase-item .loading-showcase .loading-speeds .loading-variant-text-item span,.showcase-item .loading-showcase .loading-speeds .loading-context-item span,.showcase-item .loading-showcase .loading-with-text .loading-variant-item span,.showcase-item .loading-showcase .loading-with-text .loading-size-item span,.showcase-item .loading-showcase .loading-with-text .loading-speed-item span,.showcase-item .loading-showcase .loading-with-text .loading-text-item span,.showcase-item .loading-showcase .loading-with-text .loading-color-item span,.showcase-item .loading-showcase .loading-with-text .loading-variant-text-item span,.showcase-item .loading-showcase .loading-with-text .loading-context-item span,.showcase-item .loading-showcase .loading-colors .loading-variant-item span,.showcase-item .loading-showcase .loading-colors .loading-size-item span,.showcase-item .loading-showcase .loading-colors .loading-speed-item span,.showcase-item .loading-showcase .loading-colors .loading-text-item span,.showcase-item .loading-showcase .loading-colors .loading-color-item span,.showcase-item .loading-showcase .loading-colors .loading-variant-text-item span,.showcase-item .loading-showcase .loading-colors .loading-context-item span,.showcase-item .loading-showcase .loading-variants-text .loading-variant-item span,.showcase-item .loading-showcase .loading-variants-text .loading-size-item span,.showcase-item .loading-showcase .loading-variants-text .loading-speed-item span,.showcase-item .loading-showcase .loading-variants-text .loading-text-item span,.showcase-item .loading-showcase .loading-variants-text .loading-color-item span,.showcase-item .loading-showcase .loading-variants-text .loading-variant-text-item span,.showcase-item .loading-showcase .loading-variants-text .loading-context-item span,.showcase-item .loading-showcase .loading-contexts .loading-variant-item span,.showcase-item .loading-showcase .loading-contexts .loading-size-item span,.showcase-item .loading-showcase .loading-contexts .loading-speed-item span,.showcase-item .loading-showcase .loading-contexts .loading-text-item span,.showcase-item .loading-showcase .loading-contexts .loading-color-item span,.showcase-item .loading-showcase .loading-contexts .loading-variant-text-item span,.showcase-item .loading-showcase .loading-contexts .loading-context-item span{min-width:80px;font-weight:500;color:#4a5568}.showcase-item .loading-showcase .loading-fullwidth{width:100%;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.showcase-item .loading-showcase .loading-overlay-container{position:relative;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;min-height:200px}.showcase-item .loading-showcase .loading-overlay-container .loading-content h4{margin:0 0 .5rem;color:#2d3748;font-size:1.125rem}.showcase-item .loading-showcase .loading-overlay-container .loading-content p{margin:0 0 .5rem;color:#4a5568;font-size:.875rem}.showcase-item .loading-showcase .loading-overlay-container .loading-content .loading-trigger-btn{padding:.5rem 1rem;background:#4299e1;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background-color .2s ease}.showcase-item .loading-showcase .loading-overlay-container .loading-content .loading-trigger-btn:hover{background:#3182ce}.showcase-item .loading-showcase .loading-overlay-container .loading-overlay-demo{position:absolute;inset:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;border-radius:8px}.showcase-item .loading-showcase .loading-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#4299e1;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background-color .2s ease}.showcase-item .loading-showcase .loading-button:hover{background:#3182ce}.showcase-item .loading-showcase .loading-card{padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;min-width:250px}@media (max-width: 768px){.input-showcase,.dialog-showcase,.drawer-showcase,.dropdown-showcase,.heading-showcase,.label-showcase,.multiselect-showcase,.radiogroup-showcase,.select-showcase,.switch-showcase,.datepicker-showcase,.timepicker-showcase,.tabs-showcase,.text-showcase{padding:var(--spacing-sm);gap:var(--spacing-sm)}.drawer-showcase .drawer-direction-examples,.drawer-showcase .animation-examples,.drawer-showcase .feature-examples,.drawer-showcase .accessibility-features,.drawer-showcase .responsive-examples,.drawer-showcase .advanced-examples{grid-template-columns:1fr;gap:var(--spacing-sm)}}.heading-showcase,.label-showcase,.text-showcase,.multiselect-showcase{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-md);background:var(--muted);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm)}.calendar-showcase{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#edf2f7);border:1px solid #cbd5e0;border-radius:.5rem;box-shadow:0 2px 8px #0000000d}.calendar-showcase .selected-info{text-align:center;padding:.5rem;background-color:#3b82f61a;border-radius:.375rem;border:1px solid rgba(59,130,246,.2)}.calendar-showcase .selected-info p{margin:0;color:#1e40af;font-size:.875rem}.calendar-showcase .calendar-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;width:100%}.calendar-showcase .calendar-variants .calendar-variant{display:flex;flex-direction:column;align-items:center;gap:.5rem}.calendar-showcase .calendar-variants .calendar-variant h4{margin:0;font-size:.875rem;font-weight:600;color:#374151;text-align:center}@media (max-width: 768px){.calendar-showcase{padding:.75rem}.calendar-showcase .selected-info{min-width:180px;font-size:.8125rem}}@media (prefers-color-scheme: dark){.calendar-showcase{background-color:#1e293b;border-color:#334155}.calendar-showcase .selected-info{background-color:#334155;border-color:#475569;color:#cbd5e1}}.card-showcase{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-md);background:var(--muted);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm)}.card-showcase .card{max-width:400px;margin:0 auto;transition:all .3s ease}.card-showcase .card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.card-showcase .card-header{background:linear-gradient(135deg,#f8fafc,#edf2f7);border-bottom:1px solid #e2e8f0}.card-showcase .card-title{color:#1e293b;font-weight:600}.card-showcase .card-description{color:#64748b}.card-showcase .card-content{background:#fff}.card-showcase .card-content p{margin:.5rem 0;color:#475569;line-height:1.6}.card-showcase .card-footer{background:#f8fafc;border-top:1px solid #e2e8f0}.card-showcase .card-footer .button{margin-left:.5rem}.card-showcase .card-footer .button:first-child{margin-left:0}@media (max-width: 768px){.card-showcase{padding:.75rem}.card-showcase .card{max-width:100%}}@media (prefers-color-scheme: dark){.card-showcase{background-color:#1e293b;border-color:#334155}.card-showcase .card{background-color:#334155;border-color:#475569;color:#cbd5e1}.card-showcase .card-header{background:linear-gradient(135deg,#1e293b,#334155);border-bottom-color:#475569}.card-showcase .card-title{color:#f1f5f9}.card-showcase .card-description{color:#cbd5e1}.card-showcase .card-content{background-color:#334155}.card-showcase .card-content p{color:#e2e8f0}.card-showcase .card-footer{background-color:#1e293b;border-top-color:#475569}}.pagination-showcase{display:flex;justify-content:center;align-items:center;padding:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;border:2px dashed #cbd5e0;margin:1rem 0}.pagination-data-example .data-info{text-align:center;margin-bottom:1rem;padding:.5rem;background:#f1f5f9;border-radius:8px}.pagination-data-example .data-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin:1rem 0;max-height:300px;overflow-y:auto;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.pagination-data-example .data-list .data-item{padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.pagination-data-example .data-list .data-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.accessibility-info{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;padding:1.5rem;margin:1rem 0}.accessibility-info ul{list-style:none;padding:0;margin:0}.accessibility-info ul li{padding:.5rem 0;border-bottom:1px solid #e0f2fe}.accessibility-info ul li:last-child{border-bottom:none}.accessibility-info ul li:before{content:"✓";color:#0ea5e9;font-weight:700;margin-right:.5rem}.api-documentation .api-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin:1rem 0}.api-documentation .api-section h4{color:#1e293b;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.api-documentation .api-section p{color:#64748b;margin-bottom:1rem;font-size:.9rem}.api-documentation .api-section ul{list-style:none;padding:0;margin:0}.api-documentation .api-section ul li{padding:.25rem 0;font-size:.9rem;color:#475569}.api-documentation .api-section ul li code{background:#e2e8f0;padding:.2rem .4rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;color:#1e293b}.textarea-showcase,.input-showcase{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.customer-container{margin:0 auto;overflow:visible;padding:24px}.customer-container .customer-title{margin:30px 0 16px;color:#000}.customer-container .customer-tabs{width:max-content;margin:0 auto 50px;flex-shrink:0}.customer-container .customer-tabs .tabs .tabs-list{background:#edf0f2;border:none;border-radius:6px;gap:0;padding:0}.customer-container .customer-tabs .tabs .tabs-trigger{border-radius:6px;padding:9px 12px;font-weight:500;transition:all .2s ease}.customer-container .customer-tabs .tabs .tabs-trigger.tabs-trigger-active{background:#06c328;border:.77px solid #16a34a;color:#fff}.customer-container .customer-tabs .tabs .tabs-trigger:not(.tabs-trigger-active){color:#525e6f}.customer-container .customer-tabs .tabs .tabs-trigger:not(.tabs-trigger-active):hover{background:#e5e7eb;color:#525e6fe6}.customer-container .customer-card{background:#fcfcfc;border-radius:12px;box-shadow:0 5.25px 5.25px #0000000f;overflow:visible}.customer-container .customer-card .card-content{padding:0;overflow:visible}.customer-container .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:32px 24px 24px;overflow:visible;position:relative}.customer-container .form-grid .edit-icon{position:absolute;top:8px;right:16px;cursor:pointer;z-index:10}.customer-container .form-grid .form-group{margin-bottom:0}.customer-container .form-grid .form-field{display:flex;flex-direction:column;gap:8px;position:relative;overflow:visible}.customer-container .form-grid .form-field .edit-icon{position:absolute;top:8px;right:16px;cursor:pointer;z-index:10}.customer-container .form-grid .form-field .form-label{font-weight:600;color:#011c2a;font-size:14px;margin-bottom:0!important}.customer-container .form-grid .form-field .form-label .medication-text{color:#011c2a;font-size:10px;margin-top:2px;margin-left:4px}.customer-container .form-grid .form-field .form-input{padding:0;border:none;outline:none;box-shadow:none;border-radius:0;background:none}.customer-container .form-grid .form-field .form-input .input-wrapper .input-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:18px;height:100%;font-size:12px;font-weight:500;color:#0e1726}.customer-container .form-grid .form-field .form-input .input-wrapper .input-field::placeholder{color:#00000059}.customer-container .form-grid .form-field .form-textarea .textarea-wrapper .textarea-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:18px;height:100%;font-size:12px;font-weight:500;color:#0e1726}.customer-container .form-grid .form-field .form-textarea .textarea-wrapper .textarea-field::placeholder{color:#00000059}.customer-container .form-grid .form-field .form-field-with-select{display:flex;align-items:center;box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;height:100%;position:relative;overflow:visible}.customer-container .form-grid .form-field .form-field-with-select .input-container,.customer-container .form-grid .form-field .form-field-with-select .input-container .input-wrapper{width:100%}.customer-container .form-grid .form-field .form-field-with-select .input-container .input-wrapper .input-field{padding:18px 18px 18px 0;width:100%;border:none;outline:none;box-shadow:none;border-radius:0;background:none;font-size:12px;font-weight:500;color:#0e1726}.customer-container .form-grid .form-field .form-field-with-select .input-container .input-wrapper .input-field:focus{border:none;box-shadow:unset}.customer-container .form-grid .form-field .form-field-with-select .select-container{max-width:80px;position:relative;overflow:visible}.customer-container .form-grid .form-field .form-field-with-select .select-container .select-wrapper{position:relative;overflow:visible}.customer-container .form-grid .form-field .form-field-with-select .select-container .select-wrapper .select-field{background:none;border:none;outline:none;box-shadow:none;padding:18px;font-size:12px;font-weight:500;color:#0e1726}.customer-container .form-grid .form-field .form-field-with-select .select-dropdown{min-height:140px}.customer-container .form-grid .form-field .form-select,.customer-container .form-grid .form-field .form-select .select-wrapper{position:relative;overflow:visible}.customer-container .form-grid .form-field .form-select .select-wrapper .select-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:18px;font-size:12px;font-weight:500;color:#0e1726}.customer-container .form-grid .form-field .select-dropdown{border:.79px solid #e0e6ed;border-radius:4px;box-shadow:1.69px 4.24px 5.08px #00000040;margin-top:8px;min-height:max-content;background:#fff}.customer-container .form-grid .form-field .select-dropdown .select-option{font-size:14px;color:#0e1726;border-bottom:.42px solid rgba(0,0,0,.2509803922);padding:16px}.customer-container .form-grid .form-field .select-dropdown .select-option:nth-last-child(1){border-bottom:none}.customer-container .form-grid .form-field .select-dropdown .select-option .select-option-check{display:none}.customer-container .form-grid .form-field .select-dropdown .select-option:hover{background:#06c328}.customer-container .form-grid .form-field .select-dropdown .select-option:hover .select-option-label{color:#fff}.customer-container .form-grid .form-field .select-dropdown .select-option-selected{background:#06c328}.customer-container .form-grid .form-field .select-dropdown .select-option-selected .select-option-label{color:#fff}.customer-container .form-grid .form-field .select-value-container .select-dropdown .select-option:hover{background:#e0e0e0;border:1.16px solid #e2e2e2}.customer-container .form-grid .form-field .select-value-container .select-dropdown .select-option:hover .select-option-label{color:#fff}.customer-container .form-grid .form-field .select-value-container .select-dropdown .select-option-selected{background:#e0e0e0;border:1.16px solid #e2e2e2}.customer-container .form-grid .form-field .select-value-container .select-dropdown .select-option-selected .select-option-label{color:#fff}.customer-container .form-grid .form-field .form-error{padding-top:0!important}.customer-container .form-grid .form-field .form-field-with-button{display:flex;gap:12px;align-items:center;box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;height:52px;border-radius:10px}.customer-container .form-grid .form-field .form-field-with-button .input-container,.customer-container .form-grid .form-field .form-field-with-button .select-container{flex:1}.customer-container .form-grid .form-field .form-field-with-button .input-container,.customer-container .form-grid .form-field .form-field-with-button .input-container .input-wrapper,.customer-container .form-grid .form-field .form-field-with-button .input-container .input-wrapper .input-field{width:100%}.customer-container .form-grid .form-field .form-field-with-button .input-container .input-wrapper .input-field:focus{border:none;box-shadow:unset}.customer-container .form-grid .form-field .form-field-with-button .add-certificate-btn{background:#06c328;border:none;padding:12px;border-radius:8px;height:44px;margin-right:4px}.customer-container .form-grid .form-field .form-field-with-button .add-certificate-btn .button-content{font-size:12px;font-weight:600;color:#fff}.customer-container .form-grid .form-field .form-field-with-button .add-certificate-btn:hover:not(:disabled){background:#06c328e6}.customer-container .form-grid .form-field .form-field-with-button .select-container .select-wrapper .select-field{font-size:12px;font-weight:500;color:#0e1726;background:none;border:none;outline:none;box-shadow:none}.customer-container .form-grid .form-field .form-field-with-button .select-container .select-wrapper .select-field::placeholder{color:#00000059}.customer-container .form-grid .form-field .form-field-with-button .input-container .input-wrapper .input-field{background:none;border:none;outline:none;box-shadow:none}.customer-container .customer-information-section,.customer-container .contact-information-section,.customer-container .financial-information-section,.customer-container .additional-notes-section,.customer-container .address-section{margin-bottom:30px;overflow:visible}.customer-container .customer-information-section .customer-information-title,.customer-container .customer-information-section .contact-information-title,.customer-container .customer-information-section .financial-information-title,.customer-container .customer-information-section .additional-notes-title,.customer-container .customer-information-section .address-title,.customer-container .contact-information-section .customer-information-title,.customer-container .contact-information-section .contact-information-title,.customer-container .contact-information-section .financial-information-title,.customer-container .contact-information-section .additional-notes-title,.customer-container .contact-information-section .address-title,.customer-container .financial-information-section .customer-information-title,.customer-container .financial-information-section .contact-information-title,.customer-container .financial-information-section .financial-information-title,.customer-container .financial-information-section .additional-notes-title,.customer-container .financial-information-section .address-title,.customer-container .additional-notes-section .customer-information-title,.customer-container .additional-notes-section .contact-information-title,.customer-container .additional-notes-section .financial-information-title,.customer-container .additional-notes-section .additional-notes-title,.customer-container .additional-notes-section .address-title,.customer-container .address-section .customer-information-title,.customer-container .address-section .contact-information-title,.customer-container .address-section .financial-information-title,.customer-container .address-section .additional-notes-title,.customer-container .address-section .address-title{color:#000;margin-bottom:16px}.customer-container .additional-notes-section .additional-notes-content{padding:0}.customer-container .additional-notes-section .additional-notes-content .form-grid{display:grid;grid-template-columns:1fr}.customer-container .action-buttons{display:flex;justify-content:flex-end;gap:16px}.customer-container .action-buttons .cancel-button,.customer-container .action-buttons .save-button{color:#fff;padding:14px 32px;font-size:14px;font-weight:500;border-radius:8px;transition:all .2s ease}.customer-container .action-buttons .cancel-button{background:#6f7183}.customer-container .action-buttons .cancel-button:hover{background:#6f7183e6}.customer-container .action-buttons .save-button{background:#06c328;box-shadow:0 13.11px 26.23px -13.11px #00ab5599}.customer-container .action-buttons .save-button:hover{background:#06c328e6}.customers-container{padding:20px;background:#fff;min-height:100vh}.customers-container .customers-loading{display:flex;justify-content:center;align-items:center;height:200px;font-size:16px;color:#6f7183}.customers-container .customers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.customers-container .customers-header .customers-title{color:#000}.customers-container .customers-header .customers-controls{display:flex;align-items:center;gap:16px}.customers-container .customers-header .customers-controls .customers-status-select,.customers-container .customers-header .customers-controls .customers-sort-select{min-width:120px}.customers-container .customers-header .customers-controls .customers-status-select .select-wrapper .select-field,.customers-container .customers-header .customers-controls .customers-sort-select .select-wrapper .select-field{border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background:#fff;padding:10px 12px}.customers-container .customers-header .customers-controls .customers-status-select .select-dropdown,.customers-container .customers-header .customers-controls .customers-sort-select .select-dropdown{border:.79px solid #e0e6ed;border-radius:4px;box-shadow:1.69px 4.24px 5.08px #00000040;margin-top:8px;min-height:max-content;z-index:999;background:#fff}.customers-container .customers-header .customers-controls .customers-status-select .select-dropdown .select-option,.customers-container .customers-header .customers-controls .customers-sort-select .select-dropdown .select-option{font-size:14px;color:#0e1726;border-bottom:.42px solid rgba(0,0,0,.2509803922);padding:16px}.customers-container .customers-header .customers-controls .customers-status-select .select-dropdown .select-option:nth-last-child(1),.customers-container .customers-header .customers-controls .customers-sort-select .select-dropdown .select-option:nth-last-child(1){border-bottom:none}.customers-container .customers-header .customers-controls .customers-status-select .select-dropdown .select-option .select-option-check,.customers-container .customers-header .customers-controls .customers-sort-select .select-dropdown .select-option .select-option-check{display:none}.customers-container .customers-header .customers-controls .customers-status-select .select-dropdown .select-option:hover,.customers-container .customers-header .customers-controls .customers-sort-select .select-dropdown .select-option:hover{background:#06c328}.customers-container .customers-header .customers-controls .customers-status-select .select-dropdown .select-option:hover .select-option-label,.customers-container .customers-header .customers-controls .customers-sort-select .select-dropdown .select-option:hover .select-option-label{color:#fff}.customers-container .customers-header .customers-controls .customers-status-select .select-dropdown .select-option-selected,.customers-container .customers-header .customers-controls .customers-sort-select .select-dropdown .select-option-selected{background:#06c328}.customers-container .customers-header .customers-controls .customers-status-select .select-dropdown .select-option-selected .select-option-label,.customers-container .customers-header .customers-controls .customers-sort-select .select-dropdown .select-option-selected .select-option-label{color:#fff}.customers-container .customers-header .customers-controls .customers-search-input{min-width:200px}.customers-container .customers-header .customers-controls .customers-search-input .input-wrapper .input-field{border:.79px solid #e0e6ed;border-radius:8px;padding:10px 12px;font-size:14px;color:#374151;background:#fff;height:100%}.customers-container .customers-header .customers-controls .customers-search-input .input-wrapper .input-field::placeholder{color:#6b7280}.customers-container .customers-header .customers-controls .customers-search-input .input-wrapper .input-right-icon{right:12px;padding-left:12px;border-left:1px solid #e0e6ed}.customers-container .customers-table-container{border:.79px solid rgba(224,230,237,.4);overflow:auto}.customers-container .customers-table-container .customers-table{width:100%;border-collapse:collapse}.customers-container .customers-table-container .customers-table .customers-table-header-row{background:linear-gradient(90deg,#00b09b,#06c328)}.customers-container .customers-table-container .customers-table .customers-table-header-row .table-head{background:none;width:max-content;padding:10px 20px;color:#fff}.customers-container .customers-table-container .customers-table .customers-table-header-row .table-head .customers-header-content{display:flex;align-items:center;gap:8px}.customers-container .customers-table-container .customers-table .customers-table-header-row .table-head .customers-header-content .text{width:max-content;color:#fff}.customers-container .customers-table-container .customers-table .customers-table-header-row .table-head .customers-header-content>svg{flex-shrink:0}.customers-container .customers-table-container .customers-table .customers-table-header-row .table-head:last-child{text-align:center}.customers-container .customers-table-container .customers-table .customers-table-header-row .customers-table-header-cell:first-child{border-top-left-radius:8px}.customers-container .customers-table-container .customers-table .customers-table-header-row .customers-table-header-cell:last-child{border-top-right-radius:8px}.customers-container .customers-table-container .customers-table .customers-table-row.customers-row-even{background-color:#fff}.customers-container .customers-table-container .customers-table .customers-table-row.customers-row-odd{background-color:#f8f8f8}.customers-container .customers-table-container .customers-table .customers-table-row:last-child{border-bottom:none}.customers-container .customers-table-container .customers-table .customers-table-row .table-cell{padding:14px 20px;font-size:14px;color:#0e1726;vertical-align:middle;border:none;font-weight:400}.customers-container .customers-table-container .customers-table .customers-table-row .table-cell.customers-id-cell{color:#4361ee}.customers-container .customers-table-container .customers-table .customers-table-row .table-cell.customers-name-cell .customers-name-content{display:flex;align-items:center;gap:8px}.customers-container .customers-table-container .customers-table .customers-table-row .table-cell.customers-name-cell .customers-name-content .customers-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0}.customers-container .customers-table-container .customers-table .customers-table-row .table-cell.customers-status-cell .badge{font-size:12px;padding:4px 8px;border-radius:6px}.customers-container .customers-table-container .customers-table .customers-table-row .table-cell.customers-status-cell .badge.badge-success{border:.79px solid #06c328;background-color:#06c32814;color:#06c328}.customers-container .customers-table-container .customers-table .customers-table-row .table-cell.customers-status-cell .badge.badge-warning{border:.79px solid #e8751a;background-color:#e8751a14;color:#e8751a}.customers-container .customers-table-container .customers-table .customers-table-row .table-cell.customers-status-cell .badge.badge-destructive{border:.79px solid #ff2424;background-color:#ff242414;color:#ff2424}.customers-container .customers-table-container .customers-table .customers-table-row .table-cell.customers-actions-cell .customers-actions{display:flex;align-items:center;justify-content:center;gap:8px}.customers-container .customers-table-container .customers-table .customers-table-row .table-cell.customers-actions-cell .customers-actions .customers-action-btn{background:none;border:none;padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.customers-container .customers-table-container .customers-table .customers-table-row .table-cell.customers-actions-cell .customers-actions .customers-action-btn:hover{background-color:#f3f4f6}.customers-container .customers-pagination-container{margin-top:40px}.customers-container .customers-pagination-container .customers-pagination{display:flex;justify-content:end;padding:0;border:none}.personnel-sidebar{width:288px}.personnel-sidebar .personnel-search-filters{display:flex;flex-direction:column;margin-bottom:25px}.personnel-sidebar .personnel-search-filters .search-container{margin-bottom:22px}.personnel-sidebar .personnel-search-filters .search-container .input-wrapper .input-field{border-radius:78px;border:.87px solid #e0e6ed;box-shadow:0 0 6.96px #00000040;height:42px;color:#6b7280;font-size:12px;font-weight:600}.personnel-sidebar .personnel-search-filters .search-container .input-wrapper .input-field:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.personnel-sidebar .personnel-search-filters .search-container .input-wrapper .input-right-icon{padding-left:12px;border-left:1.31px solid #000000}.personnel-sidebar .personnel-search-filters .filter-row{display:flex;gap:8px}.personnel-sidebar .personnel-search-filters .filter-row .select-field{flex:1}.personnel-sidebar .personnel-search-filters .filter-row .select-field .select-value{font-size:12px;color:#000;font-weight:400}.personnel-sidebar .personnel-search-filters .filter-row .select-dropdown{border:.79px solid #e0e6ed;border-radius:4px;box-shadow:1.69px 4.24px 5.08px #00000040;margin-top:8px;min-height:max-content}.personnel-sidebar .personnel-search-filters .filter-row .select-dropdown .select-option{font-size:12px;color:#0e1726;border-bottom:.42px solid rgba(0,0,0,.2509803922);padding:8px}.personnel-sidebar .personnel-search-filters .filter-row .select-dropdown .select-option:nth-last-child(1){border-bottom:none}.personnel-sidebar .personnel-search-filters .filter-row .select-dropdown .select-option .select-option-check{display:none}.personnel-sidebar .personnel-search-filters .filter-row .select-dropdown .select-option:hover{background:#06c328}.personnel-sidebar .personnel-search-filters .filter-row .select-dropdown .select-option:hover .select-option-label{color:#fff}.personnel-sidebar .personnel-search-filters .filter-row .select-dropdown .select-option-selected{background:#06c328}.personnel-sidebar .personnel-search-filters .filter-row .select-dropdown .select-option-selected .select-option-label{color:#fff}.personnel-sidebar .personnel-list{display:flex;flex-direction:column;gap:12px}.personnel-container{padding:20px;min-height:100vh}.view-staff-container{margin:0 auto;padding:20px}.view-staff-container .view-staff-title{margin:30px 0;color:#000}.view-staff-container .edit-icon{position:absolute;top:8px;right:16px;cursor:pointer}.view-staff-container .staff-metadata{display:flex;align-items:center;gap:20px;margin-bottom:40px}.view-staff-container .staff-metadata .metadata-image{height:140px;width:140px;border-radius:50%;object-fit:cover;flex-shrink:0}.view-staff-container .staff-metadata .metadata-title,.view-staff-container .staff-metadata .metadata-text{color:#000}.view-staff-container .metadata-content{display:flex;justify-content:space-between;align-items:center;width:100%}.view-staff-container .metadata-content .metadata-actions{display:flex;gap:18px}.view-staff-container .metadata-content .metadata-actions .button .button-content{color:#fff;font-size:16px;font-weight:600;margin-top:3px}.view-staff-container .metadata-content .metadata-actions .button .button-left-icon{height:20px;width:20px}.view-staff-container .metadata-content .metadata-actions .disconnect-button{background:#df0c0c;border:1.11px solid #ff2424}.view-staff-container .metadata-content .metadata-actions .disconnect-button:hover:not(:disabled){background:#df0c0ce6}.view-staff-container .metadata-content .metadata-actions .add-timesheet-button{background:#2196f3;border:1.11px solid #2196f3}.view-staff-container .metadata-content .metadata-actions .add-timesheet-button:hover:not(:disabled){background:#2196f3e6}.view-staff-container .view-profile-information{background:#fff;border:1.31px solid #e2e2e2;box-shadow:0 5.25px 5.25px #0000000f;border-radius:12px;padding:24px;margin-bottom:30px}.view-staff-container .view-profile-information .view-staff-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0}.view-staff-container .view-profile-information .view-staff-content .profile{display:grid;grid-template-columns:1fr 1fr}.view-staff-container .view-profile-information .view-staff-content .profile .profile-headings,.view-staff-container .view-profile-information .view-staff-content .profile .profile-descriptions{display:flex;flex-direction:column;gap:20px}.view-staff-container .view-profile-information .view-staff-content .profile .hidden{visibility:hidden;height:20px}.view-staff-container .view-profile-information .view-staff-content .profile .profile-headings .text{color:#011c2a}.view-staff-container .view-profile-information .view-staff-content .profile .profile-descriptions .text{color:#6f7183}.view-staff-container .view-staff-card,.view-staff-container .next-of-kin-card,.view-staff-container .experience-log-book-card,.view-staff-container .medical-history-card{background:#fcfcfc;border-radius:12px;box-shadow:0 5.25px 5.25px #0000000f;margin-bottom:30px;border:1.31px solid #e2e2e2;overflow:visible}.view-staff-container .view-staff-card .view-staff-content,.view-staff-container .view-staff-card .next-of-kin-content,.view-staff-container .view-staff-card .experience-log-book-content,.view-staff-container .view-staff-card .medical-history-content,.view-staff-container .next-of-kin-card .view-staff-content,.view-staff-container .next-of-kin-card .next-of-kin-content,.view-staff-container .next-of-kin-card .experience-log-book-content,.view-staff-container .next-of-kin-card .medical-history-content,.view-staff-container .experience-log-book-card .view-staff-content,.view-staff-container .experience-log-book-card .next-of-kin-content,.view-staff-container .experience-log-book-card .experience-log-book-content,.view-staff-container .experience-log-book-card .medical-history-content,.view-staff-container .medical-history-card .view-staff-content,.view-staff-container .medical-history-card .next-of-kin-content,.view-staff-container .medical-history-card .experience-log-book-content,.view-staff-container .medical-history-card .medical-history-content{padding:0}.view-staff-container .field-wrapper{display:flex;align-items:center;gap:30px}.view-staff-container .field-wrapper .label{color:#011c2a}.view-staff-container .field-wrapper .text{color:#6f7183}.view-staff-container .field-wrapper-colunm{align-items:start;flex-direction:column;gap:20px}.view-staff-container .upload-section .upload-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.view-staff-container .upload-section .upload-header .upload-title{color:#000;font-size:16px;font-weight:600;margin:0}.view-staff-container .upload-section .upload-title{color:#000;font-size:16px;font-weight:600;margin-bottom:12px}.view-staff-container .upload-section .upload-image{width:199px;height:122px;object-fit:cover;border-radius:12px}.view-staff-container .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative;padding:24px}.view-staff-container .form-grid .form-group{margin-bottom:0}.view-staff-container .form-grid .form-field{display:flex;flex-direction:column;gap:8px}.view-staff-container .form-grid .form-field .form-label{font-weight:600;color:#011c2a;font-size:14px;margin-bottom:0!important}.view-staff-container .form-grid .form-field .form-label .medication-text{color:#011c2a;font-size:10px;margin-top:2px;margin-left:4px}.view-staff-container .form-grid .form-field .form-input{font-size:14px;font-weight:500;color:#0e1726;background:unset;padding:0;border:none;border-radius:0}.view-staff-container .form-grid .form-field .form-input .input-wrapper .input-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:18px;height:100%;font-size:12px;font-weight:500;color:#0e1726}.view-staff-container .form-grid .form-field .form-input .input-wrapper .input-field::placeholder{color:#00000059}.view-staff-container .form-grid .form-field .form-textarea{font-size:14px;font-weight:500;color:#0e1726;background:unset;padding:0;border:none;border-radius:0}.view-staff-container .form-grid .form-field .form-textarea .textarea-wrapper .textarea-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:18px;height:100%;font-size:12px;font-weight:500;color:#0e1726}.view-staff-container .form-grid .form-field .form-textarea .textarea-wrapper .textarea-field::placeholder{color:#00000059}.view-staff-container .form-grid .form-field .form-field-with-select{display:flex;align-items:center;box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;height:100%}.view-staff-container .form-grid .form-field .form-field-with-select .input-container,.view-staff-container .form-grid .form-field .form-field-with-select .input-container .input-wrapper{width:100%}.view-staff-container .form-grid .form-field .form-field-with-select .input-container .input-wrapper .input-field{padding:18px 18px 18px 0;width:100%}.view-staff-container .form-grid .form-field .form-field-with-select .input-container .input-wrapper .input-field:focus{border:none;box-shadow:unset}.view-staff-container .form-grid .form-field .form-field-with-select .select-container{max-width:80px}.view-staff-container .form-grid .form-field .form-field-with-select .select-container .select-wrapper .select-field{background:none;border:none;outline:none;box-shadow:none;padding:18px}.view-staff-container .form-grid .form-field .form-field-with-select .select-container .select-wrapper .select-field .select-value{font-size:12px;font-weight:500;color:#0e1726}.view-staff-container .form-grid .form-field .form-field-with-select .select-dropdown{min-height:140px}.view-staff-container .form-grid .form-field .form-field-with-select .input-container .input-wrapper .input-field{background:none;border:none;outline:none;box-shadow:none;padding:0;font-size:12px;font-weight:500;color:#0e1726}.view-staff-container .form-grid .form-field .form-select .select-wrapper .select-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:15px}.view-staff-container .form-grid .form-field .select-dropdown{border:.79px solid #e0e6ed;border-radius:4px;box-shadow:1.69px 4.24px 5.08px #00000040;margin-top:8px;min-height:max-content;z-index:999;background:#fff}.view-staff-container .form-grid .form-field .select-dropdown .select-option{font-size:14px;color:#0e1726;border-bottom:.42px solid rgba(0,0,0,.2509803922);padding:16px}.view-staff-container .form-grid .form-field .select-dropdown .select-option:nth-last-child(1){border-bottom:none}.view-staff-container .form-grid .form-field .select-dropdown .select-option .select-option-check{display:none}.view-staff-container .form-grid .form-field .select-dropdown .select-option:hover{background:#06c328}.view-staff-container .form-grid .form-field .select-dropdown .select-option:hover .select-option-label{color:#fff}.view-staff-container .form-grid .form-field .select-dropdown .select-option-selected{background:#06c328}.view-staff-container .form-grid .form-field .select-dropdown .select-option-selected .select-option-label{color:#fff}.view-staff-container .form-grid .form-field .form-error{padding-top:0!important}.view-staff-container .form-grid .form-field .form-field-with-button{display:flex;gap:12px;align-items:center;box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;height:52px;border-radius:10px}.view-staff-container .form-grid .form-field .form-field-with-button .input-container,.view-staff-container .form-grid .form-field .form-field-with-button .select-container{flex:1}.view-staff-container .form-grid .form-field .form-field-with-button .input-container,.view-staff-container .form-grid .form-field .form-field-with-button .input-container .input-wrapper,.view-staff-container .form-grid .form-field .form-field-with-button .input-container .input-wrapper .input-field{width:100%}.view-staff-container .form-grid .form-field .form-field-with-button .input-container .input-wrapper .input-field:focus{border:none;box-shadow:unset}.view-staff-container .form-grid .form-field .form-field-with-button .add-certificate-btn{background:#06c328;border:none;padding:12px;border-radius:8px;height:44px;margin-right:4px}.view-staff-container .form-grid .form-field .form-field-with-button .add-certificate-btn .button-content{font-size:12px;font-weight:600;color:#fff}.view-staff-container .form-grid .form-field .form-field-with-button .add-certificate-btn:hover:not(:disabled){background:#06c328e6}.view-staff-container .form-grid .form-field .form-field-with-button .select-container .select-wrapper .select-field{font-size:12px;font-weight:500;color:#0e1726;background:none;border:none;outline:none;box-shadow:none}.view-staff-container .form-grid .form-field .form-field-with-button .select-container .select-wrapper .select-field::placeholder{color:#00000059}.view-staff-container .form-grid .form-field .form-field-with-button .input-container .input-wrapper .input-field{background:none;border:none;outline:none;box-shadow:none}.view-staff-container .permissions-section .permissions-title{color:#000;margin-bottom:16px}.view-staff-container .permissions-section .permissions-grid{border:1.31px solid #e2e2e2;background:#fcfcfc;box-shadow:0 5.25px 5.25px #0000000f;border-radius:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px;position:relative}.view-staff-container .permissions-section .permissions-grid .permission-item{display:flex;align-items:center}.view-staff-container .permissions-section .permissions-grid .permission-item .checkbox-container{gap:12px}.view-staff-container .permissions-section .permissions-grid .permission-item .checkbox-container .label{color:#0e1726;font-size:14px;font-weight:500}.view-staff-container .permissions-section .permissions-grid .permission-item.select-all-item{grid-column:1/-1;margin-bottom:8px}.view-staff-container .professional-information{margin-bottom:30px}.view-staff-container .professional-information .professional-title{color:#000;margin-bottom:16px}.view-staff-container .professional-information .professional-card{background:#fcfcfc;border-radius:12px;box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2}.view-staff-container .professional-information .professional-card .professional-content{padding:0;position:relative}.view-staff-container .professional-information .certification-section{padding:24px}.view-staff-container .professional-information .certification-section .certification-uploads{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.view-staff-container .professional-information .certification-section .certification-fields{display:flex;flex-direction:column;gap:20px}.view-staff-container .professional-information .certification-section .certification-fields .form-group{margin-bottom:0}.view-staff-container .professional-information .certification-section .certification-fields .form-row{display:grid;grid-template-columns:1fr 1fr}.view-staff-container .professional-information .certification-section .certification-fields .form-field{display:flex;flex-direction:column;gap:8px}.view-staff-container .professional-information .certification-section .certification-fields .form-field .form-label{font-weight:600;color:#011c2a;font-size:14px;margin-bottom:0!important}.view-staff-container .professional-information .certification-section .certification-fields .form-field .form-input{font-size:14px;font-weight:500;color:#0e1726;background:unset;padding:0;border:none;border-radius:0}.view-staff-container .professional-information .certification-section .certification-fields .form-field .form-input .input-wrapper .input-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:18px;height:100%;font-size:12px;font-weight:500;color:#0e1726}.view-staff-container .professional-information .certification-section .certification-fields .form-field .form-input .input-wrapper .input-field::placeholder{color:#00000059}.view-staff-container .professional-information .certification-section .certification-fields .form-field .date-input-wrapper{position:relative}.view-staff-container .professional-information .certification-section .certification-fields .form-field .date-input-wrapper .date-input .input-wrapper .input-field{padding-right:40px}.view-staff-container .professional-information .certification-section .certification-fields .form-field .date-input-wrapper .calendar-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none}.view-staff-container .professional-information .certification-section .certification-fields .form-field .form-error{padding-top:0!important}.view-staff-container .professional-information .certification-section .certification-fields .fields-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.view-staff-container .professional-information .certification-section .certification-fields .datepicker-value.datepicker-placeholder,.view-staff-container .professional-information .certification-section .certification-fields .datepicker-value{padding-left:0}.view-staff-container .professional-information .certification-section .certification-fields .datepicker-container .datepicker-wrapper .datepicker-field{box-shadow:0 5.25px 5.25px #0000000f;border:1.31px solid #e2e2e2;border-radius:12px;padding:17px;height:100%;font-size:12px;font-weight:500;color:#0e1726}.view-staff-container .professional-information .certification-section .certification-fields .datepicker-container .datepicker-wrapper .datepicker-field::placeholder{color:#00000059}.view-staff-container .medical-history-section .medical-history-title,.view-staff-container .next-of-kin-section .next-of-kin-title{color:#000;margin-bottom:16px}.view-staff-container .experience-log-book-section{margin-bottom:30px}.view-staff-container .experience-log-book-section .experience-log-book-title{color:#000;margin-bottom:16px}.view-staff-container .experience-log-book-section .experience-log-book-content .form-grid{display:grid;grid-template-columns:1fr}.view-staff-container .action-buttons{display:flex;justify-content:flex-end;gap:16px}.view-staff-container .action-buttons .cancel-button,.view-staff-container .action-buttons .save-button{color:#fff;padding:14px 32px;font-size:14px;font-weight:500;border-radius:8px;transition:all .2s ease}.view-staff-container .action-buttons .cancel-button{background:#6f7183}.view-staff-container .action-buttons .cancel-button:hover{background:#6f7183e6}.view-staff-container .action-buttons .save-button{background:#06c328;box-shadow:0 13.11px 26.23px -13.11px #00ab5599}.view-staff-container .action-buttons .save-button:hover{background:#06c328e6}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled{opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root,:root[data-theme=dark]{--color-bg-dark: #0f0e0e;--color-text-light: #ffffff;--color-scrollbar-track: #2d2b2b;--color-scrollbar-thumb: #888888;--color-scrollbar-thumb-hover: #aaaaaa;--color-bg-login: #18181b;--color-bg-input: #27272a;--color-border: #3e3e41;--color-accent: #22c55e;--color-accent-hover: #16a34a;--color-error: #f87171;--color-icon-muted: #a1a1aa;--color-bg-card: #18181b;--color-bg-secondary: #202020cc;--color-bg-card-alt: #242424;--color-bg-hover: #292929;--color-status-active: rgb(9, 172, 80);--color-status-active-border: green;--color-status-active-bg: #22c55e2a;--color-status-inactive: rgb(172, 9, 9);--color-status-inactive-border: rgb(128, 0, 0);--color-status-inactive-bg: #4b3a3a2a;--color-view: #17a2b8;--color-view-hover: #138496;--color-edit: #ffc107;--color-edit-hover: #e0a800;--color-delete: #dc3545;--color-delete-hover: #c82333;--color-sidebar-icon: #363739;--color-sidebar-active-bg: rgba(40, 39, 39, .655);--color-sidebar-active: rgb(76, 190, 92);--color-divider: rgba(114, 113, 113, .982);--color-text-hover: #f0f0f0;--color-bg-hover-alt: rgb(40, 43, 43);--color-error-border: red}:root[data-theme=light]{--color-bg-dark: #faf8f8c4;--color-text-light: #111827;--color-scrollbar-track: #f1f2f5;--color-scrollbar-thumb: #9ca3af;--color-scrollbar-thumb-hover: #6b7280;--color-bg-login: #ffffff;--color-bg-input: #ffffff;--color-border: #b7b7b792;--color-accent: #16a34a;--color-accent-hover: #15803d;--color-error: #ef4444;--color-icon-muted: #6b7280;--color-bg-card: #ffffff;--color-bg-secondary: rgba(243, 244, 246, .85);--color-bg-card-alt: #f4f4f5;--color-bg-hover: #f3f4f6;--color-status-active: rgb(9, 172, 80);--color-status-active-border: #16a34a;--color-status-active-bg: #22c55e1a;--color-status-inactive: rgb(172, 9, 9);--color-status-inactive-border: #b91c1c;--color-status-inactive-bg: #ffffff1a;--color-view: #0ea5b7;--color-view-hover: #0b8694;--color-edit: #eab308;--color-edit-hover: #ca8a04;--color-delete: #ef4444;--color-delete-hover: #dc2626;--color-sidebar-icon: #6b7280;--color-sidebar-active-bg: rgba(229, 231, 235, .85);--color-sidebar-active: #16a34a;--color-divider: #e5e7eb;--color-text-hover: #111827;--color-bg-hover-alt: #f3f4f6;--color-error-border: #ef4444}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f5ef;font-family:Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero-section{background:no-repeat right url(/assets/hero-background-CPHqS_EQ.png);height:100vh}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh}.no-documents{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;height:100vh}.no-documents-title{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:.5rem}.no-documents-message{font-size:.9rem;color:#777;max-width:320px;margin-bottom:1.5rem}.status{font-size:13px;display:inline-block;text-align:center;padding:2px 8px;border-radius:4px;font-weight:700;white-space:nowrap;cursor:pointer}.status.active{color:var(--color-status-active);border:1px solid var(--color-status-active-border);background-color:var(--color-status-active-bg)}.status.inactive{color:var(--color-status-inactive);border:1px solid var(--color-status-inactive-border);background-color:var(--color-status-inactive-bg)}.reset-password{min-height:100vh;background-color:var(--color-bg-dark);padding:50px}.reset-password-button{background-color:var(--color-accent)!important;border-radius:10px;color:#fff;border:none;padding:10px 20px;font-weight:700;font-size:15px;margin:50px}.set-password{display:flex;justify-content:center;align-items:center;background-color:var(--color-bg-dark);height:100vh}.phone-code{border:1px solid var(--color-border)!important;background:var(--color-bg-input)!important;color:var(--color-text-light)}.phone-code:active{background-color:var(--color-bg-hover)!important}.phone-code:focus{border:2px solid var(--color-accent)!important;outline:none}.h-color{color:var(--color-text-light)!important}
