@charset "UTF-8";:root{--speci-primary:#fbb437;--speci-primary-strong:#e6a900;--speci-primary-soft:rgba(251,180,55,.16);--speci-ink:#0f172a;--speci-ink-muted:#64748b;--speci-blue:#01579b;--speci-blue-strong:#0b3d91;--speci-blue-soft:rgba(13,71,161,.08);--speci-danger:#c62828;--speci-danger-soft:rgba(198,40,40,.1);--speci-border:#e2e8f0;--speci-border-strong:rgba(29,29,37,.425);--speci-surface:#fff;--speci-surface-soft:#f8fafc;--speci-shadow:0 4px 20px rgba(15,23,42,.04);--speci-shadow-sm:0 4px 18px rgba(15,23,42,.035);--project-status-inquiry:#fbc02d;--project-status-planned:#01579b;--project-status-in-progress:#4caf50;--project-status-done:#9e9e9e}.speci-edit-form--viewing .bootstrap-select>.dropdown-toggle.inactive,.speci-edit-form--viewing .form-control.inactive,.speci-edit-form--viewing .form-control:disabled,.speci-edit-form--viewing .form-control[readonly],.speci-edit-form--viewing .project-status-dropdown__toggle:disabled,.speci-edit-form--viewing .select2-container--disabled .select2-selection,.speci-edit-form--viewing select.inactive+.select2-container--default .select2-selection--single{background:#f8fafc;border-color:#e4e8ef;color:#25364d;cursor:default;opacity:1}.speci-edit-form--viewing .bootstrap-select>.dropdown-toggle.inactive,.speci-edit-form--viewing select.inactive+.select2-container--default .select2-selection--single{border-color:rgba(13,71,161,.14)}.speci-edit-form--viewing .bootstrap-select>.dropdown-toggle.inactive:focus,.speci-edit-form--viewing .form-control.inactive:focus,.speci-edit-form--viewing .form-control:disabled:focus,.speci-edit-form--viewing .form-control[readonly]:focus,.speci-edit-form--viewing .select2-container--disabled .select2-selection:focus,.speci-edit-form--viewing select.inactive+.select2-container--default .select2-selection--single:focus{border-color:#e4e8ef;box-shadow:none}.speci-edit-form--viewing .bootstrap-select>.dropdown-toggle.inactive:focus,.speci-edit-form--viewing select.inactive+.select2-container--default .select2-selection--single:focus{border-color:rgba(13,71,161,.14)}.speci-edit-form--viewing .color-grid-wrapper.inactive{background:#f8fafc;border-color:#e4e8ef}.speci-edit-form--viewing .color-radio:disabled+.color-swatch{cursor:default;opacity:.72}.speci-edit-form--editing .bootstrap-select>.dropdown-toggle,.speci-edit-form--editing .project-status-dropdown__toggle,.speci-edit-form--editing .select2-container .select2-selection{background:#fff;border-color:var(--speci-border)}.speci-form-action-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.55rem}.speci-form-action-group+.speci-form-action-group{border-left:1px solid rgba(13,71,161,.12);margin-left:.35rem;padding-left:.7rem}.speci-form-action-group.d-none+.speci-form-action-group,.speci-form-action-group[hidden]+.speci-form-action-group{border-left:0;margin-left:0;padding-left:0}.speci-form-action-group--edit{min-height:38px}.speci-unsaved-indicator{align-items:center;background:rgba(198,40,40,.055);border:1px solid rgba(198,40,40,.16);border-radius:6px;color:#9f1d1d;display:inline-flex;font-size:.82rem;font-weight:750;line-height:1.15;margin-left:.75rem;padding:.26rem .58rem;vertical-align:middle;white-space:nowrap}.project-view-header__title-main .speci-unsaved-indicator{margin-left:0}body,html{background:#eef2f7;color:var(--speci-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:360px}.content{background:transparent}.content .container-fluid.pt-8,.content .container.pt-8{padding-top:.55rem!important}.container{max-width:1440px}.container-fluid{max-width:none}.d-flex.flex-root,.page,.wrapper{background:transparent;min-width:360px}.header{background:var(--speci-blue)!important;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 24px rgba(15,23,42,.08);height:auto!important;min-height:64px!important}.header .container-fluid,.header .menu-nav,.header-menu,.header-menu-wrapper,.topbar{align-items:center;height:64px!important;min-height:64px!important}.header .menu-nav>.menu-item>.menu-link{border-radius:999px;margin:0 .05rem;min-height:34px;padding:.42rem .82rem!important;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.header .menu-nav>.menu-item.menu-item-active>.menu-link{background:var(--speci-primary)!important;box-shadow:none}.header .menu-nav>.menu-item.menu-item-active>.menu-link .menu-text{color:var(--speci-ink)!important}.header .menu-nav>.menu-item:not(.menu-item-active):hover>.menu-link{background:hsla(0,0%,100%,.08)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}.header .menu-nav>.menu-item:not(.menu-item-active):hover>.menu-link .menu-text{color:#fff!important}.header .menu-nav>.menu-item>.menu-link .menu-text{color:hsla(0,0%,100%,.86)!important;font-weight:650}.speci-header-brand{align-items:center;color:#fff;display:inline-flex;font-size:1rem;font-weight:800;gap:.65rem;letter-spacing:0}.speci-header-brand:hover{color:#fff}.speci-header-brand img{height:30px;-o-object-fit:contain;object-fit:contain;width:30px}.header .topbar .btn,.header .topbar .btn i{color:#fff!important}.header .topbar .svg-icon svg g [fill]{fill:#fff!important}.header .topbar .topbar-item>.btn{background:transparent!important;border:1px solid transparent!important;border-radius:999px;height:34px!important;min-height:34px!important;padding-bottom:0!important;padding-top:0!important;width:34px}.header .topbar .topbar-item>.btn.w-auto{padding-left:.45rem!important;padding-right:.35rem!important;width:auto}.header .topbar .topbar-item>.btn:hover{background:hsla(0,0%,100%,.08)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16);transform:none}.header .topbar .topbar-item>.btn:hover .svg-icon svg g [fill],.header .topbar .topbar-item>.btn:hover i{fill:#fff!important;color:#fff!important}.header .topbar .topbar-item .text-dark-50,.header .topbar .topbar-item .text-muted{color:hsla(0,0%,100%,.86)!important}.header .topbar .topbar-item>.btn:hover .text-dark-50,.header .topbar .topbar-item>.btn:hover .text-muted{color:#fff!important}.header .topbar .symbol .symbol-label,.header .topbar .symbol.symbol-light-success .symbol-label{background:var(--speci-primary)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45);color:var(--speci-blue)!important;font-size:.9rem!important;height:30px;width:30px}.header .topbar a.svg-icon{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;height:32px;justify-content:center;width:32px}.header .topbar a.svg-icon:hover{background:transparent;border-color:transparent}.header .topbar a.svg-icon:hover svg g [fill]{fill:#fff!important}.header-menu-mobile__head{display:none}.speci-plan-badge{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#fff!important;display:inline-flex;font-size:.85rem;font-weight:800;justify-content:center;letter-spacing:.02em;line-height:1;margin:0 .25rem;min-height:24px;padding:.18rem .58rem;text-decoration:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.speci-plan-badge:focus,.speci-plan-badge:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.36);color:#fff!important}.speci-plan-badge--pro{background:var(--speci-primary);border-color:var(--speci-primary);color:var(--speci-blue)!important}.speci-plan-badge--pro:focus,.speci-plan-badge--pro:hover{background:#ffc45c;border-color:#ffc45c;color:var(--speci-blue)!important}.speci-user-dropdown-menu{border:1px solid rgba(13,71,161,.12);border-radius:10px!important;box-shadow:0 14px 32px rgba(15,23,42,.14);max-width:calc(100vw - 24px);overflow:hidden;width:330px}.speci-user-dropdown-header{background:var(--speci-blue)!important;border-bottom:0;color:#fff;min-height:84px}.speci-user-dropdown-header .text-dark,.speci-user-dropdown-header .text-white{color:#fff!important}.speci-user-dropdown-name{font-size:1.16rem!important;font-weight:700!important;letter-spacing:0;line-height:1.2}.speci-user-dropdown-email{color:hsla(0,0%,100%,.78)!important;font-size:.95rem;font-weight:550;line-height:1.3;margin-top:.16rem;word-break:break-word}.speci-user-dropdown-avatar .symbol-label,.speci-user-dropdown-header .symbol-label{align-items:center;background:var(--speci-primary)!important;border:0;border-radius:11px!important;box-shadow:none;color:var(--speci-blue)!important;display:inline-flex;font-size:1rem!important;font-weight:800!important;height:44px!important;justify-content:center;width:44px!important}.speci-user-dropdown-nav{background:#fff;padding:.45rem .65rem 0}.speci-user-dropdown-item{border-radius:8px;display:block;margin:.04rem 0;padding:0}.speci-user-dropdown-item .navi-link{align-items:center;border-radius:8px;display:grid;gap:.55rem;grid-template-columns:28px minmax(0,1fr);min-height:48px;padding:.38rem .48rem!important;transition:background .16s ease,transform .16s ease}.speci-user-dropdown-item:hover .navi-link{background:rgba(13,71,161,.05)!important;transform:translateX(1px)}.speci-user-dropdown-item__icon{align-items:center;background:transparent;border-radius:0;color:var(--speci-blue)!important;display:inline-flex!important;height:24px!important;justify-content:center;margin:0!important;width:24px!important}.speci-user-dropdown-item__icon i{color:var(--speci-blue)!important;font-size:1rem;line-height:1}.speci-user-dropdown-item__title{color:var(--speci-ink);font-weight:650!important;line-height:1.2}.speci-user-dropdown-item__subtitle{color:var(--speci-ink-muted)!important;font-size:.93rem;font-weight:500;line-height:1.25;margin-top:.06rem}.speci-user-dropdown-separator{background:rgba(13,71,161,.08);height:1px;margin:.45rem -.65rem 0}.speci-user-dropdown-footer{display:flex;justify-content:center;padding:.65rem .65rem .75rem}.speci-user-logout.btn{background:#fff!important;border:1px solid rgba(13,71,161,.28)!important;border-radius:8px;box-shadow:none;color:var(--speci-blue)!important;font-weight:750!important;min-height:36px;min-width:116px;padding:.48rem 1.05rem}.speci-user-logout.btn:focus,.speci-user-logout.btn:hover{background:rgba(13,71,161,.06)!important;border-color:rgba(13,71,161,.42)!important;box-shadow:none;color:var(--speci-blue)!important}.aside-minimize:not(.aside-minimize-hover) .brand .brand-logo .speci-header-brand span,.brand .brand-logo .speci-header-brand span{display:inline-block}.aside,.brand{background:var(--speci-blue)!important}.brand{border-bottom:1px solid hsla(0,0%,100%,.1)}.aside .menu-nav>.menu-item>.menu-link{border-radius:8px;margin:.15rem .75rem}.aside .menu-nav>.menu-item.menu-item-active>.menu-link,.aside .menu-nav>.menu-item.menu-item-here>.menu-link,.aside .menu-nav>.menu-item:hover>.menu-link{background:hsla(0,0%,100%,.1)!important}.aside .menu-nav>.menu-item.menu-item-active>.menu-link{box-shadow:none;position:relative}.aside .menu-nav>.menu-item.menu-item-active>.menu-link:before{background:var(--speci-primary);border-radius:999px;content:"";height:6px;left:.85rem;position:absolute;top:50%;transform:translateY(-50%);width:6px}.aside .menu-nav>.menu-item.menu-item-active>.menu-link .menu-icon,.aside .menu-nav>.menu-item.menu-item-active>.menu-link .menu-text{transform:translateX(.35rem)}.subheader{background:transparent!important}.card-label,.card-title h2,.card-title h3,.subheader h5{color:var(--speci-ink)!important;letter-spacing:0}.breadcrumb .breadcrumb-item a,.text-muted{color:var(--speci-ink-muted)!important}.card.card-custom,.dropdown-menu,.modal-content{border:1px solid var(--speci-border);border-radius:8px;box-shadow:var(--speci-shadow-sm)}.card.card-custom{background:hsla(0,0%,100%,.96)}.card.card-custom.card-stretch{box-shadow:var(--speci-shadow)}.card.card-custom>.card-header{background:#fff;border-bottom:1px solid var(--speci-border);border-radius:8px 8px 0 0;padding-left:1.35rem;padding-right:1.35rem}.card.card-custom>.card-body,.card.card-custom>.card-footer{background:transparent}.btn{border-radius:8px;box-shadow:none!important;font-weight:600;transition:transform .12s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.btn:hover{transform:translateY(-1px)}.btn-info,.btn-primary,.btn-success,.btn.btn-info,.btn.btn-primary,.btn.btn-success,.show>.btn-primary.dropdown-toggle{background-color:var(--speci-blue)!important;border-color:var(--speci-blue)!important;color:#fff!important}.btn-info:focus,.btn-info:hover,.btn-primary:focus,.btn-primary:hover,.btn-success:focus,.btn-success:hover,.btn.btn-info:focus,.btn.btn-info:hover,.btn.btn-primary:focus,.btn.btn-primary:hover,.btn.btn-success:focus,.btn.btn-success:hover{background-color:var(--speci-ink)!important;border-color:var(--speci-ink)!important;color:#fff!important}.btn-warning,.btn.btn-warning{background-color:var(--speci-primary)!important;border-color:var(--speci-primary)!important;color:var(--speci-ink)!important}.btn-warning:focus,.btn-warning:hover,.btn.btn-warning:focus,.btn.btn-warning:hover{background-color:var(--speci-primary-strong)!important;border-color:var(--speci-primary-strong)!important;color:var(--speci-ink)!important}.speci-user-dropdown-menu .speci-user-logout.btn,.speci-user-dropdown-menu .speci-user-logout.btn:active,.speci-user-dropdown-menu .speci-user-logout.btn:focus,.speci-user-dropdown-menu .speci-user-logout.btn:hover{-webkit-text-fill-color:#0b3d91;background-color:#fff!important;border-color:rgba(13,71,161,.32)!important;color:#0b3d91!important}.btn-danger,.btn.btn-danger{background-color:var(--speci-danger)!important;border-color:var(--speci-danger)!important;color:#fff!important}.btn-light,.btn-secondary,.btn.btn-light,.btn.btn-secondary{background:#fff!important;border-color:var(--speci-border)!important;color:var(--speci-ink)!important}.btn-light-info,.btn-light-primary,.btn-light-success,.btn.btn-light-info,.btn.btn-light-primary,.btn.btn-light-success{background:var(--speci-blue-soft)!important;border-color:transparent!important;color:var(--speci-blue)!important}.text-hover-primary:hover,.text-info,.text-primary,.text-success,a.text-hover-primary:hover{color:var(--speci-blue)!important}.text-warning{color:var(--speci-primary-strong)!important}.text-danger{color:var(--speci-danger)!important}.svg-icon.svg-icon-info svg g [fill],.svg-icon.svg-icon-info svg path,.svg-icon.svg-icon-primary svg g [fill],.svg-icon.svg-icon-primary svg path,.svg-icon.svg-icon-success svg g [fill],.svg-icon.svg-icon-success svg path{fill:var(--speci-blue)!important}.svg-icon.svg-icon-warning svg g [fill],.svg-icon.svg-icon-warning svg path{fill:var(--speci-primary)!important}.svg-icon.svg-icon-danger svg g [fill],.svg-icon.svg-icon-danger svg path{fill:var(--speci-danger)!important}.label{border-radius:999px;font-weight:700;letter-spacing:0}.label-light-info,.label-light-primary,.label-light-success{background:rgba(13,71,161,.14)!important;color:var(--speci-blue)!important}.label-light-warning{background:rgba(251,180,55,.28)!important;color:var(--speci-ink)!important}.label-light-danger{background:rgba(198,40,40,.16)!important;color:var(--speci-danger)!important}.label-light-default{background:#eef0f4!important;color:#3f4254!important}.bg-info,.bg-primary,.bg-success{background-color:var(--speci-blue)!important}.bg-warning{background-color:var(--speci-primary)!important}.bg-danger{background-color:var(--speci-danger)!important}.bg-light-info,.bg-light-primary,.bg-light-success{background-color:var(--speci-blue-soft)!important}.bg-light-warning{background-color:var(--speci-primary-soft)!important}.bg-light-danger{background-color:var(--speci-danger-soft)!important}.bootstrap-select>.dropdown-toggle,.form-control,.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{background-color:#fff;border-color:var(--speci-border);border-radius:8px;color:var(--speci-ink);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.select2-container--default .select2-selection--single{align-items:center;display:flex;height:36px!important;min-height:36px!important;padding-bottom:0!important;padding-top:0!important}.select2-container--default .select2-selection--single .select2-selection__rendered{display:block;line-height:1.2!important;min-width:0;overflow:hidden;padding-bottom:0!important;padding-top:0!important;text-overflow:ellipsis;white-space:nowrap;width:100%}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}.form-control:focus,.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--open .select2-selection--single{background-color:#fff;border-color:var(--speci-primary);box-shadow:0 0 0 .2rem rgba(251,180,55,.18)}.form-group label,label{color:var(--speci-ink);font-weight:600}.nav-tabs{border-bottom:1px solid rgba(13,71,161,.16);gap:.35rem}.nav-tabs .nav-link{background:transparent;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;color:var(--speci-blue);font-weight:700;padding:.58rem .82rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.nav-tabs .nav-link .nav-icon i,.nav-tabs .nav-link .nav-text{color:inherit!important}.nav-tabs .nav-link .nav-count{color:inherit;font-size:.78em;font-weight:500;opacity:.82}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background:var(--speci-blue);border-color:var(--speci-blue);box-shadow:none;color:#fff!important;margin-bottom:-1px}.nav-tabs .nav-item.show .nav-link .nav-count,.nav-tabs .nav-item.show .nav-link .nav-icon i,.nav-tabs .nav-item.show .nav-link .nav-text,.nav-tabs .nav-link.active .nav-count,.nav-tabs .nav-link.active .nav-icon i,.nav-tabs .nav-link.active .nav-text{color:#fff!important}.nav-tabs .nav-link:hover{background:var(--speci-blue-soft);border-color:rgba(13,71,161,.16);color:var(--speci-blue)}.nav-tabs .nav-link.active:hover{background:var(--speci-blue);border-color:var(--speci-blue);color:#fff!important}.project-tabs{margin-top:1.35rem!important}.table{color:var(--speci-ink)}.table.table-borderless tbody tr{border-bottom:1px solid var(--speci-border)}.table.table-borderless tbody tr:last-child{border-bottom:0}.table tbody tr{transition:background-color .14s ease}.table tbody tr:hover{background:var(--speci-surface-soft)}.datatable.datatable-default{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px rgba(15,23,42,.035);overflow:hidden}.speci-crud-datatable.datatable.datatable-default{overflow-x:hidden;overflow-y:hidden;position:relative}.speci-crud-datatable>.blockUI.blockOverlay{height:calc(100% - 62px)!important;top:62px!important}.speci-crud-datatable>.blockUI.blockMsg{margin-top:0!important;top:156px!important}.datatable.datatable-default>.datatable-table{background:#fff;width:100%}.speci-crud-datatable.datatable.datatable-default>.datatable-table{max-width:100%;min-width:100%;width:100%}.datatable.datatable-default{width:100%}.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row>.datatable-cell{white-space:nowrap}.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row>.datatable-cell,.datatable.datatable-default>.datatable-table>.datatable-head .datatable-row>.datatable-cell{box-sizing:border-box}.datatable.datatable-default>.datatable-table>.datatable-head .datatable-row>.datatable-cell{background:#fff;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.93rem;font-weight:650;letter-spacing:0;padding:.52rem 1rem;text-transform:none}.datatable.datatable-default>.datatable-table>.datatable-head .datatable-row>.datatable-cell>span{color:inherit;display:block;font-size:inherit;font-weight:inherit;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:keep-all}.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row{border-bottom:1px solid rgba(241,245,249,.85);min-height:56px}.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row>.datatable-cell{height:56px;overflow:hidden;padding:.62rem 1rem;vertical-align:middle}.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row>.datatable-cell>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speci-list-cell-preview{background:rgba(15,23,42,.94);border:1px solid rgba(11,61,145,.14);border-radius:8px;box-shadow:0 12px 32px rgba(15,23,42,.18);color:#fff;font-size:.84rem;line-height:1.35;max-width:min(420px,100vw - 24px);opacity:0;overflow-wrap:anywhere;padding:.48rem .65rem;pointer-events:none;position:fixed;transform:translateY(2px);transition:opacity .08s ease,transform .08s ease;white-space:normal;z-index:1200}.speci-list-cell-preview.is-visible{opacity:1;transform:translateY(0)}.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row>.datatable-cell .btn,.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row>.datatable-cell .dropdown,.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row>.datatable-cell .label{overflow:visible}.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row>.datatable-cell a:not(.btn){color:var(--speci-blue)!important;font-weight:500}.speci-list-project-cell{align-items:center;display:inline-flex;gap:.45rem;max-width:100%;min-width:0}.speci-list-project-cell__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speci-relation-field-with-link{align-items:center;display:flex;flex-wrap:nowrap;gap:.45rem;min-width:0;width:100%}.speci-relation-field-with-link .select2-container,.speci-relation-field-with-link>.form-control,.speci-relation-field-with-link>.select2,.speci-relation-field-with-link>.select2-container,.speci-relation-field-with-link>select{flex:1 1 auto;max-width:100%;min-width:0;width:auto!important}.speci-relation-field-with-link .select2-selection,.speci-relation-field-with-link .select2-selection--single{align-items:center;display:flex;height:36px!important;min-height:36px!important}.speci-relation-field-with-link .select2-selection__rendered{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row>.datatable-cell .speci-list-project-link,.speci-relation-quick-link{align-items:center;background:transparent!important;border:0!important;border-radius:6px;box-shadow:none!important;color:var(--speci-blue)!important;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:600;height:22px;justify-content:center;opacity:.92;text-decoration:none;transition:background-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease;width:22px}.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row>.datatable-cell .speci-list-project-link i,.speci-relation-quick-link i{color:inherit!important;font-size:inherit!important;line-height:1}.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row>.datatable-cell .speci-list-project-link:focus,.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row>.datatable-cell .speci-list-project-link:hover,.speci-relation-quick-link:focus,.speci-relation-quick-link:hover{background:rgba(255,184,34,.18)!important;color:var(--speci-blue)!important;opacity:1;transform:translateY(-1px)}.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row>.datatable-cell:first-child,.datatable.datatable-default>.datatable-table>.datatable-head .datatable-row>.datatable-cell:first-child{padding-left:1.25rem}.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row>.datatable-cell:last-child,.datatable.datatable-default>.datatable-table>.datatable-head .datatable-row>.datatable-cell:last-child{padding-right:2rem}.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row>.datatable-cell[data-field=Actions],.datatable.datatable-default>.datatable-table>.datatable-head .datatable-row>.datatable-cell[data-field=Actions]{text-align:right}.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row>.datatable-cell[data-field=Actions]>span,.datatable.datatable-default>.datatable-table>.datatable-head .datatable-row>.datatable-cell[data-field=Actions]>span{align-items:center;display:flex;justify-content:flex-end;max-width:none!important;text-align:right;width:100%!important}.datatable.datatable-default>.datatable-table>.datatable-body .datatable-row:hover{background:var(--speci-surface-soft)}.project-progress-cell{--project-progress:0%;--project-progress-color:var(--speci-blue);max-width:100%;min-width:118px;width:100%}.project-progress-cell.is-empty .project-progress-cell__count,.project-progress-cell.is-empty .project-progress-cell__percent{color:var(--speci-ink-muted)}.project-progress-cell.is-active .project-progress-cell__count{color:var(--speci-blue)}.project-progress-cell.is-complete .project-progress-cell__count,.project-progress-cell.is-complete .project-progress-cell__percent{color:var(--project-status-in-progress)}.project-progress-cell.is-complete{--project-progress-color:var(--project-status-in-progress)}.project-progress-cell__top{align-items:center;display:flex;font-size:.78rem;gap:.75rem;justify-content:space-between;line-height:1.1;margin-bottom:.3rem}.project-progress-cell__count{color:var(--speci-blue);font-weight:700}.project-progress-cell__percent{color:var(--speci-ink-muted);font-weight:600}.project-progress-cell__bar{background:rgba(148,163,184,.2);border-radius:999px;height:6px;overflow:hidden;position:relative}.project-progress-cell__bar:before{background:var(--project-progress-color);border-radius:inherit;content:"";inset:0 auto 0 0;min-width:3px;position:absolute;transition:width .18s ease;width:var(--project-progress)}.project-progress-cell.is-empty .project-progress-cell__bar:before{background:rgba(148,163,184,.45);min-width:0}.project-progress-cell.is-complete .project-progress-cell__bar{background:rgba(76,175,80,.16)}.project-object-stats{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.55rem}.project-object-stat{align-items:center;color:var(--speci-blue);display:inline-flex;font-size:.78rem;font-weight:700;gap:.26rem;line-height:1}.project-object-stat i{color:var(--speci-primary);font-size:.92rem}.datatable.datatable-default>.datatable-pager{background:#fff;border-top:1px solid rgba(226,232,240,.65);padding:.62rem 1rem}.datatable.datatable-default>.datatable-pager>.datatable-pager-nav>li>.datatable-pager-link.datatable-pager-link-active{background:var(--speci-primary)!important;color:#151c23!important}.input-icon span i{color:var(--speci-ink-muted)!important}.speci-crm-shell .card.card-custom{border:0;box-shadow:0 12px 34px rgba(15,23,42,.07)}.speci-crm-shell{margin-top:-.45rem}.speci-crm-shell .card.card-custom>.card-header{border-bottom:0;min-height:0;padding-bottom:.35rem!important;padding-top:.62rem!important}.speci-crm-shell .card.card-custom>.card-header.speci-crud-form-header{border-bottom:1px solid var(--speci-border);padding-bottom:.58rem!important}.speci-crm-shell .card.card-custom>.card-body{padding-bottom:.85rem;padding-top:.18rem}.speci-crm-shell .card.card-custom>.card-header.speci-crud-form-header+.card-body{padding-top:.75rem}.speci-crm-shell .card-title h3{align-items:center;display:inline-flex;font-size:1.28rem;font-weight:700;gap:.58rem;margin-bottom:0}.speci-crm-shell .speci-form-title h2{align-items:center;color:var(--speci-ink);-moz-column-gap:.62rem;column-gap:.62rem;display:grid;font-size:1.28rem;font-weight:700;grid-template-columns:30px minmax(0,max-content) auto;line-height:1.15;margin-bottom:0;row-gap:.3rem}.speci-crm-shell .speci-form-title h2 .speci-unsaved-indicator{align-self:center;justify-self:start;margin-left:0}.speci-crm-shell .speci-form-title h2>.text-muted{color:var(--speci-ink-muted)!important;font-size:.82rem;font-weight:500;grid-column:2;line-height:1.25}.speci-crm-shell .card-title .form{margin-bottom:0}.speci-list-title-icon{align-items:center;background:var(--speci-primary);border:0;border-radius:8px;box-shadow:0 6px 14px rgba(251,180,55,.2);color:var(--speci-blue);display:inline-flex;font-size:1rem;height:28px;justify-content:center;width:28px}.speci-list-title-icon i{color:var(--speci-blue);font-size:inherit}.speci-list-filter-dropdown{align-items:center;display:inline-flex;margin-right:.5rem;vertical-align:middle}.speci-list-filter-toggle{align-items:center;background:#fff;border:1px solid rgba(13,71,161,.12);border-radius:10px;color:var(--speci-blue);display:inline-flex;font-size:.82rem;font-weight:650;gap:.35rem;justify-content:center;min-height:36px;padding:0 .75rem;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.speci-list-filter-toggle.is-active{background:rgba(13,71,161,.04);border-color:rgba(13,71,161,.22);color:var(--speci-blue)}.speci-list-column-toggle,.speci-list-sort-toggle{align-items:center;background:#fff;border:1px solid rgba(13,71,161,.12);border-radius:10px;color:var(--speci-blue);display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:650;gap:.35rem;justify-content:center;line-height:1.2;min-height:36px;padding:0 .85rem;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.speci-list-column-toggle:focus,.speci-list-column-toggle:hover,.speci-list-sort-toggle:focus,.speci-list-sort-toggle:hover{background:var(--speci-primary);border-color:rgba(13,71,161,.18);color:var(--speci-blue);outline:none;transform:translateY(-1px)}.datatable.datatable-default .datatable-error{background:#fff;border:0;display:block;margin:0;padding:1.1rem 1.2rem!important;width:100%}.datatable.datatable-default .datatable-empty-state{align-items:center;background:linear-gradient(180deg,rgba(248,250,252,.78),hsla(0,0%,100%,.96));border:1px dashed rgba(13,71,161,.18);border-radius:10px;color:var(--speci-ink-muted);display:flex;flex-direction:row;font-size:.92rem;font-weight:600;gap:.8rem;justify-content:flex-start;min-height:72px;padding:.95rem 1rem;text-align:left}.datatable.datatable-default .datatable-empty-state:before{align-items:center;background:var(--speci-primary);border-radius:9px;color:var(--speci-blue);content:"\f002";display:inline-flex;flex:0 0 34px;font-family:Font Awesome\ 5 Free;font-size:.92rem;font-weight:900;height:34px;justify-content:center;width:34px}.datatable.datatable-default .datatable-empty-state span{color:var(--speci-blue);display:block;font-size:.94rem;font-weight:700;line-height:1.25}.speci-list-filter-toggle:focus,.speci-list-filter-toggle:hover{background:var(--speci-primary);color:var(--speci-blue);outline:none;transform:translateY(-1px)}.speci-list-filter-menu{border:1px solid rgba(13,71,161,.1);border-radius:10px;box-shadow:0 16px 38px rgba(15,23,42,.12);min-width:285px;padding:.45rem}.speci-list-filter-menu__title{color:var(--speci-ink-muted);display:block;font-size:.72rem;font-weight:700;padding:.28rem .48rem .42rem}.speci-list-filter-menu__section{color:var(--speci-blue);display:block;font-size:.72rem;font-weight:800;padding:.52rem .48rem .22rem}.speci-list-filter-menu__item{border-radius:8px;color:var(--speci-ink);font-size:.82rem;font-weight:650;padding:.5rem .55rem}.speci-list-filter-menu__item.is-active,.speci-list-filter-menu__item:hover{background:rgba(251,180,55,.16);color:var(--speci-blue);font-weight:700}.speci-list-filter-menu__item.is-active{padding-right:2rem;position:relative}.speci-list-filter-menu__item.is-active:before{color:var(--speci-blue);content:"✓";font-size:.72rem;line-height:1;position:absolute;right:.9rem;top:50%;transform:translateY(-50%)}.speci-list-filter-menu__row{align-items:center;display:grid;gap:.2rem;grid-template-columns:minmax(0,1fr) 28px}.speci-list-filter-menu__row .speci-list-filter-menu__item{min-width:0;text-align:left}.speci-list-filter-menu__delete{background:transparent;border:0;border-radius:7px;color:var(--speci-ink-muted);height:26px;width:26px}.speci-list-filter-menu__delete:hover{background:rgba(13,71,161,.08);color:var(--speci-blue)}.speci-list-filter-menu__empty{color:var(--speci-ink-muted);display:block;font-size:.78rem;padding:.4rem .48rem}.speci-list-filter-menu__save{border-top:1px solid rgba(13,71,161,.08);display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr) auto;margin-top:.45rem;padding:.55rem .35rem .2rem}.speci-list-filter-menu__save .btn{border-radius:8px;font-weight:750}.speci-list-filter-menu__save .form-control{border-color:rgba(13,71,161,.14);border-radius:8px}.speci-crm-shell .card-toolbar .btn{min-height:36px;padding-bottom:.48rem;padding-top:.48rem}.crud-list-insights,.recent-quick-access{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.crud-task-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .65rem}.crud-list-insights__filters,.crud-list-insights__stats,.recent-quick-access__items{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.crud-filter-chip,.crud-stat-pill,.recent-quick-access__items a{align-items:center;background:#fff;border:1px solid rgba(13,71,161,.12);border-radius:8px;color:var(--speci-blue);display:inline-flex;font-size:.93rem;font-weight:650;gap:.35rem;min-height:30px;padding:.38rem .65rem}.crud-stat-pill{filter:saturate(.72);opacity:.62;position:relative}.crud-stat-pill.is-active{box-shadow:0 6px 16px rgba(15,23,42,.06);filter:none;opacity:1}.crud-stat-pill__check{display:none;font-size:.68rem;line-height:1}.crud-stat-pill.is-active .crud-stat-pill__check{display:inline-flex}.crud-filter-chip{font-size:.93rem;min-height:28px;padding:.32rem .58rem}.crud-filter-chip__count{background:rgba(13,71,161,.08);border-radius:7px;font-size:.85rem;height:20px;min-width:20px}.crud-filter-chip__count,.task-filter-count{align-items:center;color:var(--speci-blue);display:inline-flex;justify-content:center;line-height:1;padding:0 .35rem}.task-filter-count{background:var(--speci-primary);border-radius:999px;font-size:.68rem;font-weight:850;height:18px;min-width:18px}.crud-advanced-filters,.crud-task-advanced{background:hsla(0,0%,100%,.94);border:1px solid rgba(13,71,161,.1);border-radius:9px;box-shadow:0 10px 22px rgba(15,23,42,.035);margin:.55rem 0 1.05rem;padding:.68rem .75rem}.crud-advanced-filters__header{align-items:center;border-bottom:1px solid rgba(13,71,161,.08);color:var(--speci-blue);display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.65rem}.crud-advanced-filters__header strong{color:var(--speci-blue);display:block;font-size:.88rem;font-weight:750;line-height:1.25}.crud-advanced-filters__eyebrow{color:var(--speci-muted);display:block;font-size:.68rem;font-weight:750;letter-spacing:0;margin-bottom:.12rem}.crud-advanced-filters__close{align-items:center;background:#fff;border:1px solid rgba(13,71,161,.12);border-radius:8px;color:var(--speci-blue);display:inline-flex;height:30px;justify-content:center;transition:border-color .16s ease,background .16s ease;width:30px}.crud-advanced-filters__close:hover{background:rgba(13,71,161,.04);border-color:rgba(13,71,161,.24)}.crud-advanced-filters__grid,.crud-task-advanced__grid{align-items:end;display:grid;gap:.45rem .55rem;grid-template-columns:repeat(4,minmax(150px,1fr))}.crud-advanced-filters__group{background:hsla(0,0%,100%,.64);border:1px solid rgba(13,71,161,.1);border-radius:11px;grid-column:span 2;padding:.42rem}.crud-advanced-filters__group-title{color:var(--speci-blue);display:block;font-size:.93rem;font-weight:800;line-height:1.2;margin:0 0 .35rem}.crud-advanced-filters__group-grid{align-items:end;display:grid;gap:.45rem .55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.crud-advanced-filters label,.crud-task-advanced label{color:var(--speci-blue);display:flex;flex-direction:column;font-size:.93rem;font-weight:750;gap:.22rem;margin:0}.crud-advanced-filters .form-control,.crud-task-advanced .form-control{border-color:rgba(13,71,161,.14);border-radius:9px;color:var(--speci-ink);font-size:.93rem;font-weight:600;height:32px;min-height:32px}.crud-advanced-filters .select2-container,.crud-task-advanced .select2-container{width:100%!important}.crud-advanced-filters .select2-container--default .select2-selection--single,.crud-task-advanced .select2-container--default .select2-selection--single{align-items:center;background:#fff;border:1px solid rgba(13,71,161,.14);border-radius:9px;color:var(--speci-ink);display:flex;height:32px;min-height:32px}.crud-advanced-filters .select2-container--default .select2-selection--single .select2-selection__rendered,.crud-task-advanced .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--speci-ink);font-weight:600;line-height:30px;padding-left:.7rem;padding-right:1.7rem}#select2-field-userId-container{padding-bottom:0!important;padding-top:0!important}.crud-advanced-filters .select2-container--default .select2-selection--single .select2-selection__arrow,.crud-task-advanced .select2-container--default .select2-selection--single .select2-selection__arrow{height:34px;right:.35rem}.crud-advanced-filters .select2-container--default.select2-container--focus .select2-selection--single,.crud-advanced-filters .select2-container--default.select2-container--open .select2-selection--single,.crud-task-advanced .select2-container--default.select2-container--focus .select2-selection--single,.crud-task-advanced .select2-container--default.select2-container--open .select2-selection--single{border-color:rgba(13,71,161,.36);box-shadow:0 0 0 3px rgba(13,71,161,.08)}.crud-advanced-filters .select2-dropdown,.crud-task-advanced .select2-dropdown{border-color:rgba(13,71,161,.14);border-radius:9px;box-shadow:0 14px 32px rgba(15,23,42,.12);max-width:min(320px,100vw - 3rem);min-width:180px;overflow:hidden}.crud-advanced-filters .select2-search--dropdown,.crud-task-advanced .select2-search--dropdown{padding:.45rem}.crud-advanced-filters .select2-search--dropdown .select2-search__field,.crud-task-advanced .select2-search--dropdown .select2-search__field{border-color:rgba(13,71,161,.14);border-radius:8px;font-size:.82rem;height:34px}.crud-advanced-filters__actions,.crud-task-advanced__actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.58rem}.crud-advanced-filters__actions .btn,.crud-task-advanced__actions .btn{border-radius:9px;font-size:.93rem;font-weight:750;min-height:32px;padding:.36rem .7rem}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{line-height:15px}.bootstrap-select>.dropdown-toggle:after{margin-top:3px}#kt_datatable .flaticon2-information{font-size:.9rem}.checkbox.checkbox-primary>input:checked~span,.scrolltop{background-color:var(--speci-blue)}.navi.navi-light-icon .navi-item .navi-link .navi-icon svg g [fill]{fill:var(--speci-blue)}.card.card-custom>.card-body{padding:1rem}.datatable.datatable-default>.datatable-pager>.datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus,.datatable.datatable-default>.datatable-pager>.datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover,.datatable.datatable-default>.datatable-pager>.datatable-pager-info .datatable-pager-size.show>.btn.dropdown-toggle,.datatable.datatable-default>.datatable-pager>.datatable-pager-nav>li>.datatable-pager-link:hover:not(.datatable-pager-link-disabled){background-color:var(--speci-blue)!important}input[type=checkbox i]{accent-color:var(--speci-blue)}.bootstrap-select .dropdown-menu.inner>li.selected>a,.bootstrap-select .dropdown-menu.inner>li.selected>a .text,.dropdown-item.active,.dropdown-item:active{background-color:var(--speci-primary);color:var(--speci-ink)}#kt_header{z-index:3}@media (max-width:1199px){.crud-advanced-filters__grid,.crud-task-advanced__grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.crud-advanced-filters__group{grid-column:span 3}}@media (max-width:575px){.crud-advanced-filters__grid,.crud-task-advanced__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crud-advanced-filters__group{grid-column:1/-1}.crud-advanced-filters__actions,.crud-task-advanced__actions{justify-content:stretch}.crud-advanced-filters__actions .btn,.crud-task-advanced__actions .btn{flex:1 1 auto}}.crud-stat-pill span{color:var(--speci-ink);font-weight:800}.crud-stat-pill--inquiry{background:rgba(251,192,45,.16);border-color:rgba(251,192,45,.32);color:#8a6400}.crud-stat-pill--planned{background:rgba(1,87,155,.1);border-color:rgba(1,87,155,.22);color:var(--project-status-planned)}.crud-stat-pill--open{background:rgba(13,71,161,.1);border-color:rgba(13,71,161,.24);color:var(--speci-blue)}.crud-stat-pill--in-progress{background:rgba(76,175,80,.12);border-color:rgba(76,175,80,.24);color:#2e7d32}.crud-stat-pill--done{background:hsla(0,0%,62%,.12);border-color:hsla(0,0%,62%,.24);color:#616161}.crud-stat-pill--done span,.crud-stat-pill--in-progress span,.crud-stat-pill--inquiry span,.crud-stat-pill--open span,.crud-stat-pill--planned span{color:inherit}.crud-filter-chip.is-active,.crud-filter-chip:hover,.recent-quick-access__items a:hover{background:var(--speci-blue);border-color:var(--speci-blue);color:#fff!important}.crud-filter-chip.is-active .crud-filter-chip__count,.crud-filter-chip:hover .crud-filter-chip__count{background:hsla(0,0%,100%,.18);color:#fff}.crud-stat-pill--inquiry:hover{background:rgba(251,192,45,.12);border-color:rgba(251,192,45,.38);color:#8a6400!important}.crud-stat-pill--inquiry.is-active{background:rgba(251,192,45,.28);border-color:rgba(251,192,45,.72);color:#6f5000!important}.crud-stat-pill--planned:hover{background:rgba(1,87,155,.08);border-color:rgba(1,87,155,.28);color:var(--project-status-planned)!important}.crud-stat-pill--planned.is-active{background:rgba(1,87,155,.18);border-color:rgba(1,87,155,.55);color:var(--project-status-planned)!important}.crud-stat-pill--open:hover{background:rgba(13,71,161,.08);border-color:rgba(13,71,161,.28);color:var(--speci-blue)!important}.crud-stat-pill--open.is-active{background:rgba(13,71,161,.18);border-color:rgba(13,71,161,.56);color:var(--speci-blue)!important}.crud-stat-pill--in-progress:hover{background:rgba(76,175,80,.08);border-color:rgba(76,175,80,.28);color:#2e7d32!important}.crud-stat-pill--in-progress.is-active{background:rgba(76,175,80,.22);border-color:rgba(76,175,80,.56);color:#236427!important}.crud-stat-pill--done:hover{background:hsla(0,0%,62%,.08);border-color:hsla(0,0%,62%,.28);color:#616161!important}.crud-stat-pill--done.is-active{background:hsla(0,0%,62%,.2);border-color:hsla(0,0%,62%,.52);color:#424242!important}.crud-stat-pill--done.is-active span,.crud-stat-pill--done:hover span,.crud-stat-pill--in-progress.is-active span,.crud-stat-pill--in-progress:hover span,.crud-stat-pill--inquiry.is-active span,.crud-stat-pill--inquiry:hover span,.crud-stat-pill--open.is-active span,.crud-stat-pill--open:hover span,.crud-stat-pill--planned.is-active span,.crud-stat-pill--planned:hover span{color:inherit}.speci-topbar-create-toggle,.speci-topbar-history-toggle{color:#fff!important;height:36px!important;line-height:1!important;min-width:36px!important;padding:0!important;width:36px!important}.speci-topbar-create-toggle:focus,.speci-topbar-create-toggle:hover,.speci-topbar-history-toggle:focus,.speci-topbar-history-toggle:hover{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.34)!important;color:var(--speci-primary)!important}.speci-topbar-create-menu,.speci-topbar-history-menu{border:1px solid rgba(13,71,161,.1);border-radius:10px;box-shadow:0 16px 38px rgba(15,23,42,.14);min-width:205px}.speci-topbar-create-menu__item{align-items:center;border-radius:8px;color:var(--speci-ink);display:flex;font-weight:650;gap:.65rem;padding:.58rem .65rem}.speci-topbar-create-menu__item:hover{background:rgba(251,180,55,.14);color:var(--speci-blue)}.speci-topbar-create-menu__icon{align-items:center;background:var(--speci-primary);border-radius:8px;color:var(--speci-blue);display:inline-flex;height:28px;justify-content:center;width:28px}.speci-topbar-create-menu__icon i{color:var(--speci-blue);font-size:.82rem}.speci-topbar-history-menu{min-width:286px}.speci-topbar-history-menu__title{color:var(--speci-blue);display:block;font-size:.93rem;font-weight:800;padding:.35rem .45rem .5rem}.speci-topbar-history-menu__items{display:grid;gap:.14rem}.speci-topbar-history-menu__item{align-items:center;border-radius:8px;color:var(--speci-ink);display:grid;font-weight:650;gap:.55rem;grid-template-columns:26px minmax(0,1fr);padding:.48rem .45rem}.speci-topbar-history-menu__item:hover{background:rgba(251,180,55,.14);color:var(--speci-blue)}.speci-topbar-history-menu__content,.speci-topbar-history-menu__meta,.speci-topbar-history-menu__name{min-width:0}.speci-topbar-history-menu__content{display:grid;gap:.08rem}.speci-topbar-history-menu__name{color:var(--speci-ink);font-size:.93rem;font-weight:700}.speci-topbar-history-menu__meta,.speci-topbar-history-menu__name{display:block;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speci-topbar-history-menu__meta{color:var(--speci-ink-muted);font-size:.72rem;font-weight:600}.speci-topbar-history-menu__item:hover .speci-topbar-history-menu__meta,.speci-topbar-history-menu__item:hover .speci-topbar-history-menu__name{color:var(--speci-blue)}.speci-topbar-history-menu__icon{align-items:center;background:rgba(13,71,161,.07);border-radius:7px;color:var(--speci-blue);display:inline-flex;height:26px;justify-content:center;width:26px}.speci-topbar-history-menu__icon i{color:var(--speci-blue);font-size:.74rem}.speci-topbar-history-menu__empty{color:var(--speci-ink-muted);display:block;padding:.45rem}.recent-quick-access{justify-content:flex-start;margin-bottom:.35rem}.recent-quick-access__label{color:var(--speci-ink-muted);font-size:.78rem;font-weight:700}.recent-quick-access__items a i{color:var(--speci-primary)}.speci-crm-shell .speci-crud-form-body{padding-bottom:1rem;padding-top:1.15rem}.speci-crud-field-row--tags{margin-bottom:.7rem!important}.project-data-tab--create>.form-group.row:first-child{margin-top:.75rem}.speci-gps-input-group .btn{align-items:center;display:inline-flex;justify-content:center;min-width:42px}.speci-gps-picker-map{background:#eef2f7;border-radius:8px;height:320px;min-height:320px}.speci-gps-picker-hint{color:#6f7f98;font-size:.9rem}.speci-crud-form-body>.form-group.row{align-items:center}.speci-crm-shell .speci-crud-form-body>.form-group.row{min-height:0!important}.speci-crud-form-body .col-form-label{line-height:1.25;padding-bottom:.34rem;padding-top:.34rem}.speci-crud-form-body .bootstrap-select>.dropdown-toggle,.speci-crud-form-body .form-control{min-height:38px}.speci-crud-form-body textarea.form-control{min-height:96px}@media (min-width:768px){.speci-crm-shell .speci-crud-form-body>.form-group.row{-moz-column-gap:1.35rem;column-gap:1.35rem;display:grid;grid-template-columns:176px minmax(0,760px);margin-left:0;margin-right:0}.speci-crm-shell .speci-crud-form-body>.form-group.row>.col-form-label,.speci-crm-shell .speci-crud-form-body>.form-group.row>div[class*=col-]{flex:none;max-width:none;padding-left:0;padding-right:0;width:auto}}.speci-crm-shell .label-light-primary{background:#e1f0ff!important;color:#3699ff!important}.speci-crm-shell .label-light-info{background:#eee5ff!important;color:#8950fc!important}.speci-crm-shell .label-light-success{background:#c9f7f5!important;color:#1bc5bd!important}.speci-crm-shell .label-light-warning{background:#fff4de!important;color:#ffa800!important}.speci-crm-shell .label-light-danger{background:#ffe2e5!important;color:#f64e60!important}.speci-dashboard{background:#eef2f7;border-radius:12px;box-shadow:none;display:flex;flex-direction:column;padding:1.05rem}.dashboard-metrics{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.dashboard-metric{align-items:center;border:1px solid #e3e8f0;border-radius:10px;box-shadow:0 8px 22px rgba(15,23,42,.045);display:flex;gap:.9rem;min-height:88px;overflow:hidden;padding:.78rem .9rem;position:relative;transition:transform .14s ease,box-shadow .14s ease}.dashboard-metric,.dashboard-metric-danger,.dashboard-metric-info,.dashboard-metric-muted{background:#fff;color:var(--speci-ink)}.dashboard-metric-primary,.dashboard-metric-warning{background:#fff}.dashboard-metric:hover{box-shadow:0 8px 24px rgba(15,23,42,.06);color:var(--speci-ink);transform:translateY(-2px)}.dashboard-metric:after{content:none}.dashboard-metric-icon{align-items:center;background:transparent;border-radius:10px;color:var(--speci-blue);display:inline-flex;flex:0 0 60px;font-size:2.55rem;height:60px;justify-content:center;width:60px}.dashboard-action-icon i,.dashboard-metric-icon i{color:inherit;font-size:inherit!important}.dashboard-metric-content{display:flex;flex-direction:column;min-width:0}.dashboard-metric-value{color:inherit;font-size:1.82rem;font-weight:760;line-height:1}.dashboard-metric-label{color:var(--speci-ink-muted);font-size:.93rem;font-weight:500;line-height:1.25;margin-top:.22rem;text-transform:none}.dashboard-metric-danger .dashboard-metric-icon{background:transparent;border:0;color:var(--speci-danger)}.dashboard-metric-muted .dashboard-metric-icon{background:transparent;border:0;color:var(--speci-blue);opacity:.72}.dashboard-metric-info .dashboard-metric-icon,.dashboard-metric-primary .dashboard-metric-icon{background:transparent;border:0;color:var(--speci-primary-strong)}.dashboard-metric-warning{background:#fff;box-shadow:0 4px 20px rgba(15,23,42,.04);color:var(--speci-ink)}.dashboard-metric-warning .dashboard-metric-label{color:var(--speci-ink-muted)}.dashboard-metric-warning .dashboard-metric-icon{background:transparent;border:0;color:var(--speci-blue)}.dashboard-workspace{display:flex;flex-direction:column;gap:0}.dashboard-action-bar{align-items:center;background:#fff;border:0;border-radius:10px;box-shadow:0 8px 22px rgba(15,23,42,.045);display:flex;gap:0;justify-content:flex-start;min-height:58px;padding:.55rem}.dashboard-action-heading{align-items:center;display:flex;flex:0 0 auto;gap:.75rem}.dashboard-action-kicker{color:var(--speci-ink);font-size:.85rem;font-weight:650}.dashboard-action-list{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;width:100%}.dashboard-action{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:var(--speci-blue);display:inline-flex;flex:1 1 0;flex-direction:row;font-size:.92rem;font-weight:780;gap:.38rem;height:38px;justify-content:center;min-height:38px;min-width:0;padding:.36rem .8rem;text-align:center;text-transform:uppercase;transition:background-color .14s ease,transform .12s ease,border-color .14s ease,box-shadow .14s ease}.dashboard-action:hover{background:var(--speci-blue);border-color:var(--speci-blue);box-shadow:0 10px 22px rgba(13,71,161,.16);color:#fff;transform:none}.dashboard-action:hover .dashboard-action-icon,.dashboard-action:hover .dashboard-action-icon i{color:#fff}.dashboard-action-icon{align-items:center;border-radius:8px;display:inline-flex;font-size:.85rem;height:20px;justify-content:center;width:20px}.dashboard-action-icon-blue{background:transparent;color:var(--speci-blue)}.dashboard-action-icon-blue i{color:var(--speci-blue)}.dashboard-action-icon-yellow{background:transparent;color:var(--speci-primary-strong)}.dashboard-action-empty{color:var(--speci-ink-muted);font-weight:600}.dashboard-main-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(340px,1.2fr) minmax(540px,1.4fr)}.dashboard-left-column{display:flex;flex-direction:column;gap:.75rem;min-width:0}.dashboard-calendar-column .dashboard-action-bar{margin-bottom:1.05rem}.dashboard-panel{border:1px solid #e3e8f0!important;border-radius:10px!important;box-shadow:0 8px 26px rgba(15,23,42,.05);overflow:hidden}.dashboard-panel-inner{display:flex;flex-direction:column;min-height:100%}.dashboard-panel-header{align-items:center;background:#fff;border-bottom:0;color:var(--speci-ink);display:flex;gap:.75rem;justify-content:space-between;padding:.82rem 1rem}.dashboard-panel-header .card-label,.dashboard-panel-header .card-title,.dashboard-panel-header .text-dark,.dashboard-panel-header .text-muted{color:var(--speci-ink)!important}.dashboard-panel-header .card-label,.dashboard-queue-panel .card-label{align-items:center;color:var(--speci-blue)!important;display:inline-flex;font-size:1rem!important;font-weight:650!important;gap:.45rem}.dashboard-panel-header .card-label:before,.dashboard-queue-panel .card-label:before{background:var(--speci-primary);border-radius:50%;box-shadow:0 0 0 3px rgba(251,180,55,.18);content:"";height:8px;width:8px}.dashboard-panel-header small,.dashboard-panel-header small.text-muted,.dashboard-queue-panel small{color:var(--speci-ink-muted)!important;font-size:.75rem!important;font-weight:450!important}.dashboard-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.dashboard-panel-actions .add-button{background:var(--speci-blue)!important;border:1px solid var(--speci-blue)!important;border-radius:8px;box-shadow:none!important;color:#fff!important;font-size:1rem;font-weight:700!important;min-height:36px;padding:.65rem 1rem!important}.dashboard-action,.dashboard-metric,.dashboard-panel-actions .add-button,.speci-view-toggle{-webkit-font-smoothing:antialiased}.dashboard-panel-actions .add-button .fas{color:#fff!important;font-size:.86rem;padding-right:.35rem!important}.dashboard-panel-actions .add-button:hover{background:var(--speci-ink)!important;border-color:var(--speci-ink)!important;transform:none}.dashboard-project-extra-select{background-color:#fff;border:1px solid #dbe4f0;border-radius:8px;box-shadow:none!important;color:var(--speci-blue);font-size:.76rem;font-weight:650;height:32px!important;line-height:1.2;min-width:144px;padding:.22rem 1.8rem .22rem .7rem;width:auto}.dashboard-panel-body{padding:1rem}.dashboard-panel-body .checkbox.checkbox-list-toggle>span{height:18px;width:18px}.speci-dashboard .dashboard-section-title{align-items:baseline;display:flex;gap:.5rem}.speci-dashboard #calendar{min-height:560px}.speci-dashboard #calendar .fc-button-group button{min-height:28px;padding:0 12px 4px!important}.speci-dashboard #calendar .fc-button-group button .fc-icon{line-height:15px}.speci-dashboard .fc .fc-toolbar-title{color:var(--speci-ink);font-size:1.5rem;font-weight:650}.speci-dashboard .fc .fc-toolbar.fc-header-toolbar{gap:.75rem;margin-bottom:1rem}.speci-dashboard .fc .fc-button-primary{background:#fff;border-color:#e2e8f0;border-radius:10px;box-shadow:none!important;color:var(--speci-ink-muted);font-size:.93rem;font-weight:600;min-height:32px;padding:.34rem .72rem}.speci-dashboard .fc .fc-button-primary:hover,.speci-dashboard .fc .fc-button-primary:not(:disabled).fc-button-active{background:var(--speci-blue-soft);border-color:rgba(13,71,161,.12);color:var(--speci-blue)}.speci-dashboard .fc .fc-daygrid-day.fc-day-today{background:rgba(251,180,55,.12)}.speci-dashboard .fc-event{border:0;border-radius:6px;padding:.1rem .25rem}.speci-dashboard .fc .dashboard-calendar-day{cursor:pointer}.speci-dashboard .fc .dashboard-calendar-day:hover{background:rgba(13,71,161,.035)}.dashboard-calendar-event__content{align-items:center;display:inline-flex;gap:.25rem;max-width:100%;min-width:0}.dashboard-calendar-event__title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-calendar-event__icon{align-items:center;background:var(--speci-primary);border-radius:999px;box-shadow:0 0 0 2px rgba(251,180,55,.18);display:inline-flex;flex:0 0 auto;height:8px;justify-content:center;width:8px}.dashboard-calendar-event--task{background:rgba(13,71,161,.08)!important;border:1px solid rgba(13,71,161,.22)!important}.dashboard-calendar-event--task,.dashboard-calendar-event--task .dashboard-calendar-event__title,.dashboard-calendar-event--task .fc-event-main{color:var(--speci-blue)!important}.dashboard-calendar-event--task:hover{background:rgba(13,71,161,.12)!important}.dashboard-calendar-menu{background:#fff;border:1px solid #dbe4f0;border-radius:10px;box-shadow:0 18px 46px rgba(15,23,42,.16);display:none;min-width:184px;padding:.45rem;position:fixed;z-index:1080}.dashboard-calendar-menu.is-visible{display:block}.dashboard-calendar-menu__date{color:var(--speci-ink-muted);font-size:.78rem;font-weight:650;padding:.35rem .5rem .45rem}.dashboard-calendar-menu__item{align-items:center;border-radius:8px;color:var(--speci-blue);display:flex;font-size:.9rem;font-weight:650;gap:.5rem;padding:.55rem .6rem;transition:background-color .14s ease,color .14s ease}.dashboard-calendar-menu__item i{color:var(--speci-primary-strong);text-align:center;width:16px}.dashboard-calendar-menu__item:hover{background:var(--speci-blue-soft);color:var(--speci-blue);text-decoration:none}.speci-dashboard .fc-scrollgrid,.speci-dashboard .fc-theme-standard td,.speci-dashboard .fc-theme-standard th{border-color:#edf2f7}.speci-dashboard .fc .fc-col-header-cell-cushion{color:var(--speci-ink-muted);font-size:.93rem;font-weight:600;padding:.55rem 0}.speci-dashboard .fc .fc-daygrid-day-number{color:#94a3b8;font-weight:500;padding:.55rem}.speci-dashboard .fc .fc-button-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:.12rem}.speci-dashboard .fc .fc-button-group .fc-button-primary{background:transparent;border:0;border-radius:9px}.speci-dashboard .fc .fc-button-group .fc-button-primary.fc-button-active{background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.06)!important}@media (max-width:719.98px){.speci-dashboard .fc .fc-toolbar.fc-header-toolbar{align-items:stretch;flex-direction:column;gap:.55rem}.speci-dashboard .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk{display:flex;width:100%}.speci-dashboard .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:first-child{justify-content:flex-start}.speci-dashboard .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(2){justify-content:center}.speci-dashboard .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3){justify-content:flex-end}.speci-dashboard .fc .fc-toolbar-title{font-size:1.2rem;text-align:center}}.speci-view-toggle{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:var(--speci-blue);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background-color .16s ease,color .16s ease,transform .12s ease;width:32px}.speci-view-toggle:hover{background:var(--speci-blue-soft);color:var(--speci-blue);transform:translateY(-1px)}.speci-view-toggle svg{height:20px!important;width:20px!important}.speci-view-toggle svg path{fill:currentColor!important;stroke:currentColor!important}.dashboard-queue-stack{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:76px}.dashboard-queue-panel{background:#fff;display:flex;flex-direction:column;min-height:252px;position:static}.dashboard-queue-panel .dashboard-panel-body{flex:1 1 auto;padding-bottom:.72rem;padding-top:.58rem}.dashboard-queue-panel .table{margin-bottom:0}.dashboard-queue-panel .table tbody tr{border-bottom:0}.dashboard-queue-panel .table tbody td{padding-bottom:.58rem!important;padding-top:.58rem!important;vertical-align:middle}.dashboard-queue-panel .table tbody tr:first-child td{padding-top:.18rem!important}.dashboard-queue-panel .dashboard-panel-header{padding-bottom:.38rem;padding-top:.68rem}.dashboard-queue-panel .card-title{margin-bottom:0}.dashboard-queue-panel .symbol{border-radius:10px;overflow:hidden}.dashboard-queue-panel .table tbody tr:hover{background:#fafbff}.dashboard-queue-panel .table tbody tr:last-child{border-bottom:0}.dashboard-queue-panel .table a.text-dark{color:var(--speci-ink)!important;font-size:1rem!important;font-weight:620!important;line-height:20px}.dashboard-queue-panel .table .text-muted,.dashboard-queue-panel .table .text-warning{color:var(--speci-ink-muted)!important;font-size:.93rem;font-weight:450!important}.dashboard-list-empty{color:var(--speci-ink-muted);font-size:.96rem;font-weight:560;padding:2.15rem 0!important;text-align:left}.dashboard-help-panel{background:#fff}.dashboard-help-panel .dashboard-panel-header{padding-bottom:.55rem}.dashboard-help-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-help-item{align-items:flex-start;background:#fff;border:1px solid #e3e8f0;border-radius:10px;color:var(--speci-ink);display:flex;gap:.75rem;min-height:86px;padding:.9rem;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.dashboard-help-item:hover{border-color:rgba(13,71,161,.2);box-shadow:0 10px 22px rgba(15,23,42,.055);color:var(--speci-ink);transform:translateY(-1px)}.dashboard-help-icon{align-items:center;background:var(--speci-primary);border-radius:9px;color:var(--speci-blue);display:inline-flex;flex:0 0 34px;font-size:1rem;height:34px;justify-content:center;width:34px}.dashboard-help-icon i{color:inherit;font-size:inherit}.dashboard-help-content{display:flex;flex-direction:column;gap:.18rem;min-width:0}.dashboard-help-title{color:var(--speci-blue);font-size:.98rem;font-weight:720;line-height:1.25}.dashboard-help-description{color:var(--speci-ink-muted);font-size:.84rem;font-weight:450;line-height:1.35}.dashboard-queue-panel .label{border-radius:8px;font-size:.82rem!important;font-weight:700!important;height:28px;line-height:28px;min-height:28px;padding:0 10px!important}.speci-dashboard .label-light-primary{background:#e1f0ff!important;color:#3699ff!important}.speci-dashboard .label-light-info{background:#eee5ff!important;color:#8950fc!important}.speci-dashboard .label-light-success{background:#c9f7f5!important;color:#1bc5bd!important}.speci-dashboard .label-light-warning{background:#fff4de!important;color:#ffa800!important}.speci-dashboard .label-light-danger{background:#ffe2e5!important;color:#f64e60!important}.dashboard-project-stats,.dashboard-task-main{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.dashboard-project-table{display:block;table-layout:fixed;width:100%}.dashboard-project-table tbody{display:block;width:100%}.dashboard-project-table-wrap{overflow-x:hidden}.dashboard-project-table .dashboard-list-table__col--main{width:auto}.dashboard-project-table .dashboard-list-table__col--stats,.dashboard-project-table .dashboard-list-table__col--status{width:1%}.dashboard-project-table tbody tr.dashboard-project-row{align-items:center;border-top:1px solid rgba(13,71,161,.08);-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,286px);height:48px;min-height:48px}.dashboard-project-table tbody tr.dashboard-project-row td{display:block;padding-bottom:.4rem!important;padding-top:.4rem!important}.dashboard-project-row__main{min-width:0;overflow:hidden;width:auto}.dashboard-task-main{align-items:baseline;gap:.45rem;row-gap:.25rem}.dashboard-task-main>a{margin-right:.35rem}.dashboard-mini-stat{align-items:center;display:inline-flex;font-size:.86rem;font-weight:720;gap:.18rem;white-space:nowrap}.dashboard-mini-stat,.dashboard-mini-stat-muted{color:var(--speci-blue)}.dashboard-mini-stat i{color:var(--speci-primary-strong);font-size:.82rem}.dashboard-project-stats{flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap}.dashboard-project-main{align-items:start;-moz-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:10px minmax(0,1fr);min-width:0}.dashboard-project-main .project-status-dot{margin-top:.42rem}.dashboard-project-main__content{display:flex;flex-direction:column;max-width:100%;min-width:0}.dashboard-project-meta,.dashboard-project-title{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-title{font-size:.95rem!important;line-height:1.2;margin-bottom:.1rem!important}.dashboard-project-meta{font-size:.82rem!important;line-height:1.2;margin-left:0}.dashboard-project-row__extra{justify-self:end;max-width:286px;padding-left:.35rem!important;white-space:nowrap;width:100%}.dashboard-project-row__stats,.dashboard-project-row__status{white-space:nowrap;width:1%}.dashboard-project-extra{align-items:center;display:flex;justify-content:flex-end;min-width:0;width:100%}.dashboard-project-extra.is-visible{display:flex}.dashboard-project-extra .project-progress-cell{margin-left:auto;min-width:104px;text-align:left;width:104px}.dashboard-project-users{align-items:center;color:var(--speci-blue);display:inline-flex;font-size:.86rem;font-weight:760;gap:.34rem;justify-content:flex-end;max-width:286px;white-space:nowrap;width:100%}.dashboard-project-users i{color:var(--speci-primary-strong);font-size:.9rem}.dashboard-project-users strong{color:var(--speci-ink-muted);font-size:.78rem;font-weight:650;max-width:210px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-date{align-items:center;color:var(--speci-blue);display:inline-flex;font-size:.82rem;font-weight:720;gap:.34rem;justify-content:flex-end;white-space:nowrap}.dashboard-project-date i{color:var(--speci-primary-strong);font-size:.86rem}.dashboard-assignee-badge{align-items:center;background:transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--speci-blue)!important;display:inline-flex;font-weight:700!important;gap:.35rem;height:auto!important;justify-content:flex-start;line-height:1.2!important;max-width:100%;min-height:0!important;padding:0!important;text-align:left}.dashboard-assignee-badge i{color:var(--speci-blue);flex:0 0 auto;font-size:.82rem}.dashboard-assignee-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speci-dashboard .dashboard-assignee-badge.label,.speci-dashboard .dashboard-assignee-badge.label-inline,.speci-dashboard .dashboard-assignee-badge.label-light-primary{background:transparent!important;border:0!important;color:var(--speci-blue)!important;padding:0!important}.dashboard-date-meta{align-items:center;color:var(--speci-ink-muted);display:inline-flex;font-size:.93rem;font-weight:560;gap:.35rem}.dashboard-date-today{color:var(--speci-blue)}.dashboard-date-overdue{color:var(--speci-danger)}.dashboard-task-table{table-layout:fixed}.dashboard-task-row{transition:opacity .18s ease,background-color .16s ease,transform .18s ease}.dashboard-task-row.is-completed{opacity:.58}.dashboard-task-row.is-completed .dashboard-task-content-cell{position:relative}.dashboard-task-row.is-completed .dashboard-task-content-cell:after{animation:dashboard-task-remove-progress 6s linear forwards;background:linear-gradient(90deg,var(--speci-primary),var(--speci-blue));border-radius:999px;bottom:.16rem;content:"";height:2px;left:0;position:absolute;right:0;transform-origin:left center}.dashboard-task-row.is-removing{opacity:0;pointer-events:none;transform:translateY(-4px)}@keyframes dashboard-task-remove-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.dashboard-task-check-cell{padding-left:0!important;padding-right:.35rem!important;width:34px}.dashboard-task-content-cell{min-width:0;width:auto}.dashboard-task-line{align-items:center;display:flex;gap:.65rem;min-width:0;white-space:nowrap}.dashboard-task-title-row{align-items:center;display:flex;flex:1 1 auto;min-width:0}.dashboard-task-meta-row{align-items:center;display:inline-flex;flex:0 1 auto;gap:.65rem;margin-left:auto;min-width:0;white-space:nowrap}.dashboard-task-title{flex:1 1 auto;margin:0!important;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-meta-row .dashboard-assignee-badge{flex:0 1 auto;margin-left:0;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap}.dashboard-task-complete{align-items:center;cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin:0;width:24px}.dashboard-task-complete input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.dashboard-task-complete.checkbox-pending>span{opacity:.55}.project-avatar .project-avatar__placeholder{align-items:center;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.38),hsla(0,0%,100%,0) 42%),var(--speci-primary);color:var(--speci-blue);display:flex;font-size:1.35rem;font-weight:800;justify-content:center;overflow:hidden;position:relative}.project-avatar__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.project-avatar__placeholder span{position:relative;z-index:0}.card-body .col-form-label,.tab-content .col-form-label,.tab-pane .col-form-label{padding-bottom:.28rem;padding-top:.28rem}.project-data-layout{row-gap:1rem}.card-body .project-data-fields>.form-group,.card-body .project-data-fields>.form-group.row,.project-data-fields>.form-group,.project-data-fields>.form-group.row,.tab-pane .project-data-fields>.form-group,.tab-pane .project-data-fields>.form-group.row{margin-bottom:.06rem!important;margin-top:0!important}.project-data-fields .col-form-label{line-height:1.2;padding-bottom:.22rem!important;padding-top:.42rem!important}.project-data-fields .bootstrap-select>.dropdown-toggle,.project-data-fields .form-control{height:auto;min-height:36px!important}.project-data-fields .color-grid-wrapper.form-control,.project-data-fields .tagify.form-control{min-height:36px!important;padding-bottom:.28rem!important;padding-top:.28rem!important}#data>.form-group.row>.col-sm-10 .bootstrap-select>.dropdown-toggle,#data>.form-group.row>.col-sm-10 .color-grid-wrapper.form-control,#data>.form-group.row>.col-sm-10 .project-status-dropdown__toggle,#data>.form-group.row>.col-sm-10 .tagify.form-control,#data>.form-group.row>.col-sm-10>.form-control:not(textarea){height:36px!important;min-height:36px!important}.tagify.form-control{align-items:center;display:flex;flex-wrap:nowrap;gap:.28rem;overflow-x:auto;overflow-y:hidden;padding:0 .42rem!important;white-space:nowrap}.tagify.form-control .tagify__input{align-items:center;display:flex;line-height:1.2;margin:0;min-height:0;padding:0;white-space:nowrap}.project-data-fields textarea.form-control{min-height:102px!important}#data .project-data-fields>.form-group.row{align-items:flex-start}#data .project-data-fields>.form-group.row+.form-group.row{margin-top:0!important}#data .project-data-fields>.form-group.row.mb-4{margin-bottom:.65rem!important;margin-top:.35rem!important}#data>.form-group.row{margin-bottom:.06rem!important}#data>.form-group.row,#data>.form-group.row+.form-group.row{margin-top:0!important}#data .project-data-fields>.project-name-field,#data>.project-name-field{margin-top:.85rem!important}#data>.form-group.row>.col-form-label{padding-bottom:.22rem!important;padding-top:.42rem!important}.project-view-body--create,.project-view-body--create>#data.project-data-tab--create{padding-top:1rem!important}.project-activity-card{background:#fff;border:1px solid rgba(13,71,161,.1);border-radius:8px;box-shadow:none;padding:.85rem .95rem;position:sticky;top:84px}.customer-data-layout{align-items:flex-start;margin-left:-.6rem;margin-right:-.6rem}.customer-main-card{padding:.2rem 0 0!important}.customer-form-footer{padding-top:.9rem!important}.customer-form-footer .customer-data-layout{margin-bottom:0}.customer-form-footer__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.customer-projects-card{padding:1.15rem 0 0!important}.customer-projects-card>.row{margin-left:0;margin-right:0}.customer-projects-card .input-icon{margin-bottom:.9rem!important}.customer-projects-card .datatable.datatable-default{margin-left:0!important;margin-right:0!important;margin-top:1.05rem!important;width:100%!important}.customer-projects-card .datatable.datatable-default>.datatable-table{margin-left:0!important;min-width:100%!important;width:100%!important}.customer-data-layout>[class*=col-]{padding-left:.6rem;padding-right:.6rem}.customer-data-fields>.form-group.row.speci-crud-field-row,.customer-data-fields>.speci-crud-field-row{align-items:flex-start!important;margin:0 0 .06rem!important;min-height:0!important;padding:0!important}.customer-data-fields>.speci-crud-field-row>.col-form-label{line-height:1.2!important;margin:0!important;padding-bottom:.22rem!important;padding-top:.42rem!important}.customer-data-fields>.speci-crud-field-row>div[class*=col-]{margin:0!important;min-height:0!important}.customer-data-fields .bootstrap-select>.dropdown-toggle,.customer-data-fields .form-control{height:auto;min-height:36px!important}.customer-data-fields textarea.form-control{min-height:96px!important}.customer-data-fields .form-control-plaintext{color:var(--speci-ink);min-height:36px;padding-bottom:.22rem;padding-top:.42rem}@media (min-width:768px){.customer-data-fields>.form-group.row.speci-crud-field-row,.customer-data-fields>.speci-crud-field-row{-moz-column-gap:1.35rem;column-gap:1.35rem;display:grid;grid-template-columns:176px minmax(0,1fr);margin-left:0!important;margin-right:0!important}.customer-data-fields>.speci-crud-field-row>.col-form-label,.customer-data-fields>.speci-crud-field-row>div[class*=col-]{flex:none;max-width:none;padding-left:0;padding-right:0;width:100%}.customer-data-fields>.speci-crud-field-row>.col-form-label{text-align:left}.customer-form-footer__actions{padding-left:calc(176px + 1.35rem)}}.customer-activity-card{margin-left:.35rem;margin-top:0}.project-activity-card__header{align-items:center;border-bottom:0;display:flex;gap:.45rem;padding-bottom:.32rem}.project-activity-card__header:before{background:var(--speci-primary);border-radius:50%;content:"";flex:0 0 8px;height:8px;width:8px}.project-activity-card h4{color:var(--speci-blue);font-size:1rem;font-weight:800;margin:0}.project-activity-list{display:flex;flex-direction:column;gap:0;padding-top:.35rem}.project-activity-item{align-items:flex-start;border-bottom:0;display:flex;gap:.48rem;padding:.42rem 0}.project-activity-item:last-child{border-bottom:0}.project-activity-item__icon{align-items:center;border-radius:6px;display:inline-flex;flex:0 0 22px;font-size:.82rem;height:22px;justify-content:center;width:22px}.project-activity-item__icon,.project-activity-item__icon--item,.project-activity-item__icon--message,.project-activity-item__icon--note,.project-activity-item__icon--photo,.project-activity-item__icon--task{background:transparent;color:var(--speci-primary)!important}.project-activity-item__icon [class*=" fa"],.project-activity-item__icon [class*=" flaticon"],.project-activity-item__icon [class^=fa],.project-activity-item__icon [class^=flaticon],.project-activity-item__icon i{color:var(--speci-primary)!important}.project-activity-item__body{flex:1;min-width:0}.project-activity-item__title{color:var(--speci-ink);font-size:1rem;font-weight:500;line-height:1.25}.project-activity-item__title a,.project-activity-item__title span{color:var(--speci-blue);font-size:1rem;font-weight:500;margin-left:.2rem;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.project-activity-item__title a:hover{color:var(--speci-blue-strong);text-decoration:underline}.project-activity-item__meta{align-items:center;color:var(--speci-blue);display:flex;flex-wrap:wrap;font-size:.93rem;font-weight:500;gap:.28rem;margin-top:.18rem;opacity:.72}.project-activity-item__meta i{color:var(--speci-blue);font-size:.72rem}.project-activity-item__dot{background:#cbd5e1;border-radius:999px;height:4px;width:4px}.project-activity-empty{align-items:center;background:#f8fafc;border-radius:9px;color:var(--speci-ink-muted);display:flex;font-weight:650;gap:.65rem;margin-top:.9rem;padding:.85rem}.project-activity-empty i{color:var(--speci-blue)}.project-header-status{clear:both;display:block;margin:.38rem 0 .2rem}.project-data-status{margin-bottom:.18rem!important;margin-top:-.1rem}.project-status-dropdown{display:flex;width:100%}.project-status-dropdown__toggle{align-items:center;background:#f8fafc;border:1px solid rgba(13,71,161,.14);border-radius:8px;color:var(--speci-ink);display:flex;font-size:.92rem;font-weight:650;gap:.6rem;justify-content:space-between;line-height:1;min-height:36px;padding:.42rem .72rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.project-status-dropdown__toggle:focus,.project-status-dropdown__toggle:hover{background:#fff;border-color:rgba(13,71,161,.32);box-shadow:0 0 0 3px rgba(13,71,161,.06);outline:0}.project-status-dropdown__toggle:disabled{cursor:default;opacity:1}.project-status-dropdown__value{align-items:center;display:inline-flex;gap:.48rem;min-width:0}.project-status-dropdown__toggle i{color:var(--project-status-done);font-size:.68rem;left:-4px;margin-left:auto;position:relative;top:1px}.project-status-dropdown--created .project-status-dropdown__value{color:#8a6400}.project-status-dropdown--in-progress .project-status-dropdown__value{color:#2e7d32}.project-status-dropdown--done .project-status-dropdown__value{color:#616161}.project-status-dropdown--planned .project-status-dropdown__value{color:var(--project-status-planned)}.project-status-dropdown__menu{border:1px solid rgba(13,71,161,.1);border-radius:10px;box-shadow:0 14px 30px rgba(15,23,42,.12);min-width:220px;padding:.35rem;width:100%}.project-status-dropdown__item{align-items:center;border-radius:8px;color:var(--speci-ink);display:flex;font-size:.84rem;font-weight:650;gap:.5rem;padding:.48rem .55rem}.project-status-dropdown__item--created{color:#8a6400}.project-status-dropdown__item--in-progress{color:#2e7d32}.project-status-dropdown__item--done{color:#616161}.project-status-dropdown__item--planned{color:var(--project-status-planned)}.project-status-dropdown__item.is-active,.project-status-dropdown__item:hover{background:rgba(13,71,161,.05);color:var(--speci-ink)}.project-status-dropdown__item--created.is-active,.project-status-dropdown__item--created:hover{background:rgba(251,192,45,.16);color:#8a6400}.project-status-dropdown__item--in-progress.is-active,.project-status-dropdown__item--in-progress:hover{background:rgba(76,175,80,.12);color:#2e7d32}.project-status-dropdown__item--done.is-active,.project-status-dropdown__item--done:hover{background:hsla(0,0%,62%,.12);color:#616161}.project-status-dropdown__item--planned.is-active,.project-status-dropdown__item--planned:hover{background:rgba(1,87,155,.1);color:var(--project-status-planned)}.project-status-dot{border-radius:999px;display:inline-block;flex:0 0 8px;height:8px;width:8px}.project-status-dot--created{background:var(--project-status-inquiry)}.project-status-dot--in-progress{background:var(--project-status-in-progress)}.project-status-dot--done{background:var(--project-status-done)}.project-status-dot--planned{background:var(--project-status-planned)}.project-status-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:.82rem;font-weight:700;gap:.42rem;justify-content:center;line-height:1;min-height:28px;padding:.42rem .62rem;vertical-align:middle;white-space:nowrap}@media (min-width:1800px),(min-width:940px) and (max-width:1199.98px){.dashboard-project-table tbody tr.dashboard-project-row{grid-template-columns:minmax(0,1fr) minmax(220px,286px)}.dashboard-project-table .dashboard-project-row__main{overflow:hidden}.dashboard-project-table .dashboard-project-row__extra{max-width:286px;overflow:visible;text-align:right!important;width:100%}.dashboard-project-table .dashboard-project-stats{flex-wrap:nowrap;justify-content:flex-end;overflow:visible}}@media (max-width:939.98px),(min-width:1200px) and (max-width:1799.98px){.dashboard-project-table tbody tr.dashboard-project-row{grid-template-columns:minmax(0,1fr) minmax(180px,286px)}.dashboard-project-table tbody tr.dashboard-project-row>td.dashboard-project-row__main{overflow:hidden;width:auto}.dashboard-project-table tbody tr.dashboard-project-row>td.dashboard-project-row__extra{max-width:286px;text-align:right!important;width:100%}.dashboard-project-table .dashboard-project-stats{justify-content:flex-end;min-width:0;overflow:visible}.dashboard-task-table,.dashboard-task-table tbody{display:table;width:100%}.dashboard-task-table tr.dashboard-task-row{align-items:flex-start;display:flex;width:100%}.dashboard-task-table tr.dashboard-task-row>td{display:block;max-width:none;width:auto}.dashboard-task-table tr.dashboard-task-row>td.dashboard-task-check-cell{flex:0 0 34px;width:34px}.dashboard-task-table tr.dashboard-task-row>td.dashboard-task-content-cell{flex:1 1 auto;width:auto}}.project-status-badge .project-status-dot{flex-basis:7px;height:7px;width:7px}.project-status-badge--created{background:rgba(251,192,45,.18);color:#8a6400}.project-status-badge--created .project-status-dot{background:var(--project-status-inquiry)}.project-status-badge--planned{background:rgba(1,87,155,.1);color:var(--project-status-planned)}.project-status-badge--planned .project-status-dot{background:var(--project-status-planned)}.project-status-badge--in-progress{background:rgba(76,175,80,.13);color:#2e7d32}.project-status-badge--in-progress .project-status-dot{background:var(--project-status-in-progress)}.project-status-badge--done{background:hsla(0,0%,62%,.14);color:#616161}.project-status-badge--done .project-status-dot{background:var(--project-status-done)}.project-tab-toolbar{gap:.65rem}.project-tab-list-tools,.project-tab-toolbar__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.65rem;min-width:0}.project-tab-list-tools{display:contents}.project-tab-toolbar__actions{flex:0 0 auto;justify-content:flex-end}.project-tab-list-search{flex:1 1 260px;max-width:420px;min-width:220px;position:relative}.project-tab-columns{margin-left:auto}.project-tab-list-search__icon{color:var(--speci-ink-muted);font-size:.92rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.project-tab-search-input{border-radius:10px;font-size:.95rem;height:40px;padding-left:2.55rem}.project-tab-columns__menu{border-radius:10px;min-width:220px;padding:.45rem}.project-tab-columns__item{align-items:center;border-radius:8px;color:var(--speci-ink);display:flex;font-size:.92rem;font-weight:600;gap:.55rem;margin:0;padding:.48rem .6rem}.project-tab-columns__item:hover{background:rgba(13,71,161,.06);color:var(--speci-blue)}.project-tab-columns__item input{accent-color:var(--speci-blue)}.project-tab-filter-empty{background:hsla(0,0%,100%,.72);border:1px dashed rgba(13,71,161,.22);border-radius:10px;color:var(--speci-blue);font-weight:650;margin-top:.8rem;padding:.9rem 1rem}.project-tab-column-hidden,.project-tab-row-hidden{display:none!important}.project-tab-toolbar .btn,.project-tab-toolbar .dropdown{flex:0 0 auto}.project-tab-toolbar .btn{min-height:38px}.project-tab-table{table-layout:fixed}.project-tab-table td,.project-tab-table th{height:52px;vertical-align:middle!important}.project-tab-table .label,.project-tab-table th{white-space:nowrap}.project-tab-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tab-table .js-photo-select-all{display:block;margin:0 auto}.project-tab-table .project-items-summary-row td{height:38px;line-height:1.2;padding-bottom:.38rem!important;padding-top:.38rem!important}.project-tab-table .project-items-summary-row--total td{padding-bottom:.44rem!important;padding-top:.44rem!important}.speci-field-tooltip-icon{color:var(--speci-blue);cursor:help;font-size:.82rem;margin-left:.42rem;opacity:.72;vertical-align:middle}.speci-field-tooltip-icon:hover{opacity:1}.project-tasks-table td:nth-child(3),.project-tasks-table th:nth-child(3){width:138px}.project-tasks-table td:nth-child(4),.project-tasks-table th:nth-child(4){width:120px}.project-tasks-table td:nth-child(7),.project-tasks-table th:nth-child(7){width:118px}.project-task-read-badge{align-items:center;border-radius:7px;display:inline-flex;font-size:.84rem;font-weight:650;gap:.38rem;line-height:1.15;min-height:26px;padding:.22rem .58rem;white-space:nowrap}.project-task-read-badge__dot{border-radius:999px;flex:0 0 6px;height:6px;width:6px}.project-task-read-badge.is-viewed{background:rgba(13,71,161,.1);color:var(--speci-blue)}.project-task-read-badge.is-viewed .project-task-read-badge__dot{background:var(--speci-blue)}.project-task-read-badge.is-unviewed{background:rgba(251,180,55,.22);color:#8a5b00}.project-task-read-badge.is-unviewed .project-task-read-badge__dot{background:var(--speci-primary)}.project-tab-table .project-task-tags-cell{overflow:visible;text-overflow:clip;white-space:normal}.project-task-tags-cell .speci-list-tags{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px;line-height:1.2;max-width:100%;vertical-align:middle}.project-task-tags-cell .speci-list-tag{align-items:center;border-radius:5px;display:inline-flex;font-size:.93rem;font-weight:600;line-height:1.2;max-width:100%;min-height:22px;padding:3px 8px;white-space:nowrap}.project-tab-table .project-tab-actions{overflow:visible;white-space:nowrap;width:112px}.project-tab-table .project-tab-actions__inner{align-items:center;display:inline-flex;gap:.2rem;justify-content:flex-end;width:100%}.project-view-footer{background:transparent;border-top:1px solid rgba(13,71,161,.08);margin-top:1.2rem}.speci-empty-state{align-items:center;background:#fff;border:1px solid rgba(13,71,161,.08);border-radius:10px;display:flex;gap:.85rem;padding:.95rem 1rem}.speci-empty-state__body{flex:1 1 auto;min-width:0}.speci-empty-state h5{color:var(--speci-blue);font-size:.95rem;font-weight:750;margin:0 0 .15rem}.speci-empty-state p{color:var(--speci-ink-muted);font-size:.82rem;font-weight:500;margin:0}#toast-container.toast-top-right{pointer-events:none;right:24px;top:8px;z-index:11000}#toast-container>.toast{backdrop-filter:blur(10px);background-image:none!important;border:1px solid rgba(13,71,161,.12);border-radius:15px;box-shadow:0 20px 52px rgba(15,23,42,.22);min-height:76px;opacity:.96;padding:1.45rem 1.55rem 1.45rem 4.25rem;pointer-events:auto;width:min(520px,100vw - 32px)}#toast-container>.toast:before{color:var(--speci-primary);font-family:Font Awesome\ 5 Free;font-size:1.08rem;font-weight:900;left:1.18rem;position:absolute;top:50%;transform:translateY(-50%)}#toast-container>.toast-success{background-color:rgba(30,126,52,.94)!important;color:#fff}#toast-container>.toast-success:before{content:"\f00c"}#toast-container>.toast-info{background-color:rgba(13,71,161,.94)!important;color:#fff}#toast-container>.toast-info:before{color:var(--speci-primary);content:"\f129"}#toast-container>.toast-warning{background-color:rgba(251,180,55,.96)!important;color:var(--speci-blue)}#toast-container>.toast-warning:before{color:var(--speci-blue);content:"\f071"}#toast-container>.toast-error{background-color:rgba(198,40,40,.94)!important;color:#fff}#toast-container>.toast-error:before{content:"\f00d"}#toast-container .toast-message{color:inherit;font-size:1.12rem;font-weight:650;line-height:1.35}#toast-container .toast-close-button{color:inherit;opacity:.72;pointer-events:auto;text-shadow:none}#toast-container .toast-progress{background-color:var(--speci-primary);opacity:.9}.save-button.btn-primary:not(:disabled):not(.disabled){background-color:var(--speci-primary)!important;border-color:var(--speci-primary)!important;color:var(--speci-blue)!important}.save-button.btn-primary:not(:disabled):not(.disabled) i,.save-button.btn-primary:not(:disabled):not(.disabled) span{color:var(--speci-blue)!important}.save-button.btn-primary:not(:disabled):not(.disabled):hover{background-color:var(--speci-primary-strong)!important;border-color:var(--speci-primary-strong)!important;color:var(--speci-blue)!important}.save-button.btn-primary.active,.save-button.btn-primary.focus,.save-button.btn-primary:active,.save-button.btn-primary:focus{background-color:var(--speci-primary)!important;border-color:var(--speci-primary)!important;box-shadow:0 0 0 .2rem rgba(251,180,55,.24)!important;color:var(--speci-blue)!important}.save-button.btn-primary:active i,.save-button.btn-primary:active span,.save-button.btn-primary:focus i,.save-button.btn-primary:focus span{color:var(--speci-blue)!important}.speci-crud-actions{gap:.75rem}.project-view-header__toolbar{gap:.55rem}@media (max-width:767.98px){.speci-form-action-group{width:100%}.speci-form-action-group+.speci-form-action-group{border-left:0;border-top:1px solid rgba(13,71,161,.12);margin-left:0;padding-left:0;padding-top:.65rem}.speci-form-action-group.d-none+.speci-form-action-group,.speci-form-action-group[hidden]+.speci-form-action-group{border-top:0;padding-top:0}}.speci-crm-shell .card-body.speci-crud-form-body>.speci-crud-field-row,.speci-crm-shell .speci-crud-form-body>.form-group.row.speci-crud-field-row,.speci-crm-shell .speci-crud-form-body>.speci-crud-field-row{align-items:center!important;height:auto!important;margin:0 0 .22rem!important;min-height:0!important;padding:0!important}.speci-crm-shell .speci-crud-form-body>.speci-crud-field-row:last-child{margin-bottom:0!important}.speci-crm-shell .speci-crud-form-body>.speci-crud-field-row>.col-form-label{line-height:1.25!important;margin:0!important;min-height:0!important;padding-bottom:0!important;padding-top:0!important}.speci-crm-shell .speci-crud-form-body>.speci-crud-field-row>div[class*=col-]{margin:0!important;min-height:0!important}.speci-crm-shell .speci-crud-form-body>.speci-crud-field-row .bootstrap-select>.dropdown-toggle,.speci-crm-shell .speci-crud-form-body>.speci-crud-field-row .form-control,.speci-crm-shell .speci-crud-form-body>.speci-crud-field-row .select2-container .select2-selection{margin:0!important;min-height:36px!important}.speci-combo-field{position:relative}.speci-combo-field.inactive{cursor:default}.speci-combo-field.inactive:after{content:"";cursor:default;inset:0;position:absolute;z-index:1}.speci-combo-field.inactive>select{pointer-events:none}.speci-crud-tools{align-items:center;background:transparent;border:0;border-radius:0;display:grid!important;gap:.75rem;grid-template-columns:minmax(280px,520px) minmax(0,1fr) auto;margin-bottom:13px;width:100%}.speci-crud-tools.my-2{margin-bottom:.65rem!important;margin-top:0!important}.speci-crud-tools__search{grid-column:1;margin-right:0;max-width:100%;min-width:280px}.speci-crud-tools .input-icon{min-width:0;width:100%}.speci-crud-tools .input-icon .form-control{width:100%}.speci-crud-tools__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;grid-column:3;justify-content:flex-end;justify-self:end;margin-left:0!important;padding-left:0}.speci-crud-tools .dropdown,.speci-crud-tools .speci-list-filter-dropdown{flex:0 0 auto;min-width:0}.speci-crud-tools .speci-list-column-toggle,.speci-crud-tools .speci-list-filter-toggle,.speci-crud-tools .speci-list-sort-toggle{font-family:inherit;font-size:.82rem;font-weight:650;line-height:1.2;min-width:0;white-space:nowrap}.speci-crm-shell .datatable.datatable-default.mt-5{margin-top:.75rem!important}.speci-crud-tools .btn,.speci-crud-tools .form-control{height:36px;min-height:36px;padding-bottom:.45rem;padding-top:.45rem}.speci-crud-tools .dropdown-menu{box-shadow:0 14px 32px rgba(15,23,42,.12)}.speci-crud-tools+.alert,.speci-crud-tools+.alert+.datatable,.speci-crud-tools+.alert+.datatable.datatable-default,.speci-crud-tools+.datatable,.speci-crud-tools+.datatable.datatable-default{margin-top:.9rem!important}@media (max-width:1199.98px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-queue-stack{position:static}.dashboard-help-grid{grid-template-columns:1fr}}@media (max-width:1399.98px) and (min-width:1200px){.dashboard-main-grid{grid-template-columns:minmax(320px,.82fr) minmax(600px,1.42fr)}.dashboard-metric{gap:.65rem;padding-left:.72rem;padding-right:.72rem}.dashboard-metric-icon{flex-basis:52px;font-size:2.25rem;height:52px;width:52px}}@media (max-width:767.98px){.dashboard-metrics{grid-template-columns:1fr}.dashboard-action-bar,.dashboard-panel-header{align-items:stretch;flex-direction:column}.dashboard-action-list,.dashboard-panel-actions{justify-content:flex-start}.dashboard-action,.dashboard-panel-actions .btn{justify-content:center;width:100%}.dashboard-project-extra-select{width:100%}.dashboard-action{height:42px}.card.card-custom>.card-header,.speci-crud-tools{align-items:stretch!important;grid-template-columns:1fr}.card-toolbar,.speci-crud-tools .dropdown,.speci-crud-tools .dropdown>.btn,.speci-crud-tools .input-icon{width:100%}.speci-crud-tools__actions,.speci-crud-tools__search{grid-column:1}.speci-crud-tools__actions{justify-content:flex-start;justify-self:stretch}.btn{white-space:normal}.speci-dashboard #calendar{min-height:520px}}@media (max-width:719.98px),(min-width:1200px) and (max-width:1399.98px){.dashboard-task-line{display:grid;grid-template-columns:minmax(0,1fr);row-gap:.25rem;white-space:normal}.dashboard-task-title-row{min-width:0}.dashboard-task-meta-row{align-items:center;display:flex;flex-wrap:nowrap;gap:.65rem;justify-content:flex-start;margin-left:0;min-width:0;white-space:nowrap}.dashboard-task-title{flex:1 1 auto;max-width:100%}}.overflow-x-hidden{overflow-x:hidden}pre{overflow:initial}.line-height-15{line-height:1.5}.row .form-control[readonly]{background-color:#f3f6f9!important}.v-input--radio-group--column .v-input--radio-group__input{flex-direction:row;flex-wrap:wrap}.v-input--radio-group--column .v-radio{margin-bottom:20px;margin-right:30px}.v-input--selection-controls .v-input__slot>.v-label,.v-input--selection-controls .v-radio>.v-label{display:contents;height:100%}select{-webkit-appearance:auto}.form-group label{align-self:center}.timeline.timeline-3 .timeline-items .timeline-item.border-w-0{border-width:0}.max-two-rows{height:30px;line-height:12px}.text-underline{text-decoration:underline!important}input.inactive,select.inactive,textarea.inactive{background:#f3f6f9}button.btn:disabled,input.inactive:hover,select.inactive:hover,textarea.inactive:hover{cursor:default}.checkbox.checkbox-list-toggle>span{border:1px solid #cfd6e0;height:20px;width:20px}.checkbox.checkbox-list-toggle>span:after{height:11px;width:6px}.checkbox.checkbox-list-toggle:hover>input:not([disabled])~span,.checkbox.checkbox-list-toggle>input:focus~span{border-color:#b8c2cf}.checkbox.checkbox-list-toggle{transition:opacity .15s ease,filter .15s ease}.checkbox.checkbox-list-toggle.checkbox-pending{cursor:default;filter:saturate(.85);opacity:.55}.checkbox.checkbox-list-toggle.checkbox-pending>span{background-color:#f3f6f9}.checkbox.checkbox-list-toggle.checkbox-pending,.checkbox.checkbox-list-toggle.checkbox-pending>input,.checkbox.checkbox-list-toggle.checkbox-pending>span{cursor:default!important}.photo-list-thumb{background:#f3f6f9;border:1px solid #dbe3ec;border-radius:8px;flex:0 0 100px;height:80px;-o-object-fit:cover;object-fit:cover;width:100px}.photo-list-thumb-cell{align-items:center;display:inline-flex;justify-content:center;min-height:80px;min-width:100px}.photo-bulk-actions{align-items:center;background:#fff;border:1px solid rgba(13,71,161,.12);border-radius:10px;box-shadow:0 14px 30px rgba(15,23,42,.1);display:flex;gap:.8rem;justify-content:space-between;left:0;margin:0;padding:.82rem .95rem;position:absolute;right:0;top:-5px;z-index:12}.photo-bulk-actions__buttons,.photo-bulk-actions__summary{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.55rem}.photo-bulk-actions__summary,.photo-bulk-actions__summary strong{color:var(--speci-blue);font-weight:700}.photo-bulk-actions__summary strong{font-size:1.16rem;line-height:1}.photo-bulk-actions__dot{background:var(--speci-primary);border-radius:999px;height:8px;width:8px}.photo-bulk-actions__button{border-radius:9px;font-size:.9rem;min-height:34px;padding:0 .85rem}.photo-bulk-toolbar-shell{position:relative}.photo-bulk-actions__button--danger{background:rgba(180,35,24,.04);border-color:rgba(180,35,24,.18);color:#b42318}.photo-bulk-actions__button--danger:hover{background:#b42318;border-color:#b42318;color:#fff}.photo-upload-dropzone{align-items:center;background:rgba(13,71,161,.025);border:1px dashed rgba(13,71,161,.28);border-radius:12px;cursor:pointer;display:flex;gap:.9rem;margin:0;padding:.9rem 1rem;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.photo-upload-dropzone.is-dragover,.photo-upload-dropzone:hover{background:rgba(13,71,161,.055);border-color:var(--speci-blue);box-shadow:0 10px 26px rgba(13,71,161,.08)}.photo-upload-dropzone input[type=file]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.photo-upload-dropzone__icon{align-items:center;background:var(--speci-primary);border-radius:10px;color:var(--speci-blue);display:inline-flex;flex:0 0 42px;font-size:1.15rem;height:42px;justify-content:center;width:42px}.photo-upload-dropzone__content{display:flex;flex:1 1 auto;flex-direction:column;line-height:1.25;min-width:0}.photo-upload-dropzone__content strong{color:var(--speci-blue);font-size:.98rem;font-weight:750}.photo-upload-dropzone__content small{color:var(--speci-ink-muted);font-size:.86rem;font-weight:600}.photo-upload-dropzone__button{background:var(--speci-blue);border-radius:9px;color:#fff;flex:0 0 auto;font-size:.86rem;font-weight:750;padding:.48rem .75rem}.photo-upload-preview{align-items:center;background:rgba(13,71,161,.03);border:1px solid rgba(13,71,161,.12);border-radius:10px;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem;padding:.65rem .7rem}.photo-upload-preview__summary{color:var(--speci-blue);font-size:.88rem;font-weight:700;width:100%}.photo-upload-preview__file,.photo-upload-preview__more{background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(13,71,161,.12);color:var(--speci-ink);font-size:.82rem;font-weight:650;max-width:210px;overflow:hidden;padding:.28rem .52rem;text-overflow:ellipsis;white-space:nowrap}.photo-upload-preview__more{color:var(--speci-blue)}.photo-select-checkbox{justify-content:center}.js-photo-select-all{accent-color:var(--speci-blue);height:16px;width:16px}@media (max-width:575.98px){.photo-bulk-actions,.photo-upload-dropzone{align-items:flex-start;flex-direction:column}}.project-tab-toolbar{align-items:center;gap:.75rem}.project-tab-toolbar .dropdown{align-items:center;display:inline-flex;margin:0}.project-tab-toolbar .btn{align-items:center;display:inline-flex;height:40px;justify-content:center;line-height:1;margin:0!important;min-height:40px;padding:0 1.05rem;vertical-align:middle}.project-tab-toolbar .btn .fas{line-height:1}.project-tab-toolbar .dropdown-toggle:after{align-self:center;margin-top:0}@media (max-width:767.98px){.project-tab-list-search,.project-tab-list-tools,.project-tab-toolbar__actions{flex:1 1 100%;max-width:none;width:100%}.project-tab-toolbar__actions{justify-content:flex-start}.project-tab-columns{margin-left:0}}#modal-delete-content,.modal-form-content{border:1px solid rgba(13,71,161,.08);border-radius:12px;box-shadow:0 18px 48px rgba(15,23,42,.14);min-height:0;overflow:hidden}#modalPostBox .modal-dialog,#modalPutBox .modal-dialog{max-width:min(760px,100vw - 32px)}#modalDeleteBox .modal-dialog{max-width:min(520px,100vw - 32px)}#modalPostBox .modal-form-content.is-loading,#modalPutBox .modal-form-content.is-loading{min-height:min(520px,100vh - 72px)}#modalDeleteBox .modal-header,#modalPostBox .modal-header,#modalPutBox .modal-header{align-items:center;background:#fff;border-bottom:1px solid rgba(13,71,161,.08);min-height:0;padding:.95rem 1.25rem .82rem}#modalDeleteBox .modal-title,#modalPostBox .modal-title,#modalPutBox .modal-title{align-items:center;color:var(--speci-ink);display:inline-flex;font-size:1.08rem;font-weight:750;gap:.62rem;line-height:1.15;margin:0}#modalDeleteBox .modal-title:before,#modalPostBox .modal-title:before,#modalPutBox .modal-title:before{align-items:center;background:var(--speci-primary);border-radius:8px;box-shadow:0 10px 22px rgba(251,180,55,.2);color:var(--speci-blue);display:inline-flex;flex:0 0 32px;font-family:Font Awesome\ 5 Free;font-weight:900;height:32px;justify-content:center;width:32px}#modalPostBox .modal-title:before{content:"\f067"}#modalPutBox .modal-title:before{content:"\f044"}#modalDeleteBox .modal-title:before{content:"\f2ed"}#modalDeleteBox .modal-header .close,#modalPostBox .modal-header .close,#modalPutBox .modal-header .close{align-items:center;border-radius:9px;color:var(--speci-blue);display:inline-flex;height:34px;justify-content:center;margin:0;opacity:1;padding:0;transition:background-color .15s ease,color .15s ease;width:34px}#modalDeleteBox .modal-header .close:hover,#modalPostBox .modal-header .close:hover,#modalPutBox .modal-header .close:hover{background:rgba(13,71,161,.06);color:var(--speci-blue)}#modalPostBox .modal-body,#modalPutBox .modal-body{max-height:calc(100vh - 148px);overflow-y:auto;padding:1.25rem 1.75rem .45rem;position:relative}#modalPostBox .modal-form-content.is-loading .modal-body,#modalPutBox .modal-form-content.is-loading .modal-body{align-items:center;display:flex;justify-content:center;min-height:min(420px,100vh - 190px);overflow:hidden;padding:2rem}#modalPostBox .modal-form-content.is-loading .modal-loader-dark,#modalPutBox .modal-form-content.is-loading .modal-loader-dark{background:conic-gradient(rgba(13,71,161,0) 10%,var(--speci-blue));height:54px;left:auto;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 0);position:static;top:auto;width:54px}#modalDeleteBox .modal-body{color:var(--speci-ink-muted);font-size:.95rem;padding:1.05rem 1.25rem .78rem}#modalDeleteBox .modal-footer,#modalPostBox .modal-footer,#modalPutBox .modal-footer{background:#fff;border-top:1px solid rgba(13,71,161,.08);gap:.55rem;padding:.62rem 1.25rem .78rem}#modalDeleteBox .modal-footer .btn,#modalPostBox .modal-footer .btn,#modalPutBox .modal-footer .btn{border-radius:10px;font-size:.9rem;font-weight:750!important;min-height:38px;padding:.52rem .9rem}#modalDeleteBox .modal-footer .btn-light-primary,#modalPostBox .modal-footer .btn-light-primary,#modalPutBox .modal-footer .btn-light-primary{background:#fff;border:1px solid rgba(13,71,161,.12);color:var(--speci-blue)}#modalPostBox .card-body,#modalPutBox .card-body{padding:0!important}#modalPostBox .speci-project-modal-body,#modalPutBox .speci-project-modal-body{padding-top:1.25rem!important}#modalDeleteBox .modal-error-message,#modalDeleteBox .modal-success-message,#modalPostBox .modal-error-message,#modalPostBox .modal-success-message,#modalPutBox .modal-error-message,#modalPutBox .modal-success-message{display:none!important}#modalPostBox .form-group.row,#modalPostBox .speci-crud-field-row,#modalPutBox .form-group.row,#modalPutBox .speci-crud-field-row{align-items:center;-moz-column-gap:.9rem;column-gap:.9rem;display:grid!important;grid-template-columns:150px minmax(0,1fr);margin-bottom:.34rem!important;margin-left:0!important;margin-right:0!important}#modalPostBox .form-group.row>.col-form-label,#modalPostBox .speci-crud-field-row>.col-form-label,#modalPutBox .form-group.row>.col-form-label,#modalPutBox .speci-crud-field-row>.col-form-label{align-items:center;color:var(--speci-ink);display:flex;font-size:.9rem;font-weight:700;line-height:1.2;max-width:none;min-height:34px;padding:0!important;width:auto}#modalPostBox .form-group.row>div[class*=col-],#modalPostBox .speci-crud-field-row>div[class*=col-],#modalPutBox .form-group.row>div[class*=col-],#modalPutBox .speci-crud-field-row>div[class*=col-]{max-width:none;padding-left:0;padding-right:0;width:100%}#modalPostBox .form-group.row>div[class*=col-]>*,#modalPostBox .speci-crud-field-row>div[class*=col-]>*,#modalPutBox .form-group.row>div[class*=col-]>*,#modalPutBox .speci-crud-field-row>div[class*=col-]>*{max-width:100%}#modalPostBox .bootstrap-select,#modalPostBox .input-group,#modalPostBox .select2-container,#modalPutBox .bootstrap-select,#modalPutBox .input-group,#modalPutBox .select2-container{width:100%!important}#modalPostBox .bootstrap-select>.dropdown-toggle,#modalPostBox .form-control,#modalPutBox .bootstrap-select>.dropdown-toggle,#modalPutBox .form-control{background-color:#fff;border-color:rgba(13,71,161,.13)!important;border-radius:10px!important;color:var(--speci-ink);font-size:.92rem;min-height:34px!important}#modalPostBox .form-control,#modalPutBox .form-control{height:34px;padding:.36rem .66rem!important}#modalPostBox textarea.form-control,#modalPutBox textarea.form-control{height:auto;min-height:64px!important;padding-bottom:.46rem!important;padding-top:.46rem!important}#modalPostBox .input-group .btn,#modalPostBox .input-group .input-group-text,#modalPutBox .input-group .btn,#modalPutBox .input-group .input-group-text{border-radius:10px;font-size:.92rem;height:34px;line-height:1;min-height:34px;padding:.36rem .66rem}#modalPostBox .form-group.row>div[class*=col-]>.row,#modalPostBox .speci-crud-field-row>div[class*=col-]>.row,#modalPutBox .form-group.row>div[class*=col-]>.row,#modalPutBox .speci-crud-field-row>div[class*=col-]>.row{margin-left:-.25rem;margin-right:-.25rem}#modalPostBox .form-group.row>div[class*=col-]>.row>[class*=col-],#modalPostBox .speci-crud-field-row>div[class*=col-]>.row>[class*=col-],#modalPutBox .form-group.row>div[class*=col-]>.row>[class*=col-],#modalPutBox .speci-crud-field-row>div[class*=col-]>.row>[class*=col-]{padding-left:.25rem;padding-right:.25rem}#modalPostBox .tagify.form-control,#modalPutBox .tagify.form-control{height:auto;min-height:34px!important;padding:.2rem .42rem!important}#modalPostBox .speci-project-modal-form #data,#modalPutBox .speci-project-modal-form #data{padding-top:14px!important}#modalPostBox .speci-project-modal-form #data>.form-group.row,#modalPutBox .speci-project-modal-form #data>.form-group.row{align-items:center!important;-moz-column-gap:14px!important;column-gap:14px!important;display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;margin:0 0 6px!important;min-height:0!important;padding:0!important}#modalPostBox .speci-project-modal-form #data>.project-name-field,#modalPutBox .speci-project-modal-form #data>.project-name-field{margin-top:14px!important}#modalPostBox .speci-project-modal-form #data>.form-group.row>.col-form-label,#modalPutBox .speci-project-modal-form #data>.form-group.row>.col-form-label{align-items:center!important;display:flex!important;font-size:.9rem!important;line-height:1.15!important;margin:0!important;max-width:none!important;min-height:32px!important;padding:0!important;width:auto!important}#modalPostBox .speci-project-modal-form #data>.form-group.row>div[class*=col-],#modalPutBox .speci-project-modal-form #data>.form-group.row>div[class*=col-]{max-width:none!important;padding:0!important;width:100%!important}#modalPostBox .speci-project-modal-form #data>.form-group.row>div[class*=col-]>*,#modalPutBox .speci-project-modal-form #data>.form-group.row>div[class*=col-]>*{max-width:100%!important;width:100%!important}#modalPostBox .speci-project-modal-form #data .form-control,#modalPostBox .speci-project-modal-form #data .input-group .btn,#modalPostBox .speci-project-modal-form #data .input-group-text,#modalPutBox .speci-project-modal-form #data .form-control,#modalPutBox .speci-project-modal-form #data .input-group .btn,#modalPutBox .speci-project-modal-form #data .input-group-text{font-size:.92rem!important;height:32px!important;line-height:1.1!important;min-height:32px!important;padding:.32rem .62rem!important}#modalPostBox .speci-project-modal-form #data textarea.form-control,#modalPutBox .speci-project-modal-form #data textarea.form-control{height:68px!important;min-height:68px!important;padding-bottom:.42rem!important;padding-top:.42rem!important}#modalPostBox .speci-project-modal-form #data .color-grid-wrapper.form-control,#modalPutBox .speci-project-modal-form #data .color-grid-wrapper.form-control{align-items:center;height:auto!important;min-height:48px!important;overflow:visible!important;padding:.34rem .5rem!important}#modalPostBox .speci-project-modal-form #data .project-datetime-row,#modalPutBox .speci-project-modal-form #data .project-datetime-row{margin-left:-4px;margin-right:-4px}#modalPostBox .speci-project-modal-form #data .project-datetime-row>[class*=col-],#modalPutBox .speci-project-modal-form #data .project-datetime-row>[class*=col-]{padding-left:4px!important;padding-right:4px!important}#modalPostBox .speci-project-modal-form .text-center.mt-5,#modalPutBox .speci-project-modal-form .text-center.mt-5{margin-top:.75rem!important}@media (max-width:767.98px){#modalPostBox .modal-body,#modalPutBox .modal-body{padding:1.05rem 1.2rem .45rem}#modalPostBox .form-group.row,#modalPostBox .speci-crud-field-row,#modalPutBox .form-group.row,#modalPutBox .speci-crud-field-row{align-items:stretch;grid-template-columns:1fr;margin-bottom:.42rem!important;row-gap:.18rem}#modalPostBox .form-group.row>.col-form-label,#modalPostBox .speci-crud-field-row>.col-form-label,#modalPutBox .form-group.row>.col-form-label,#modalPutBox .speci-crud-field-row>.col-form-label{min-height:0}#modalPostBox .speci-project-modal-form #data>.form-group.row,#modalPutBox .speci-project-modal-form #data>.form-group.row{grid-template-columns:1fr;margin-bottom:6px!important;row-gap:2px}}#modalDeleteBox a:not(.btn),#modalPostBox a:not(.btn),#modalPutBox a:not(.btn){color:var(--speci-blue);font-weight:650}#modalDeleteBox a:not(.btn):hover,#modalPostBox a:not(.btn):hover,#modalPutBox a:not(.btn):hover{color:var(--speci-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}html.speci-project-tabs-pending #myTabContent{visibility:hidden}.modal-overlay{background:rgba(0,0,0,.5);display:none;height:100%;position:absolute;width:100%;z-index:10}@keyframes s3{to{transform:rotate(1turn)}}.modal-loader{background:conic-gradient(transparent 10%,#fff)}.modal-loader,.modal-loader-dark{animation:s3 2s linear infinite;border-radius:50%;display:block;height:100px;left:calc(50% - 50px);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 16px),#000 0);position:absolute;top:calc(50% - 50px);width:100px}.modal-loader-dark{background:conic-gradient(#aaa 10%,#fff)}.modal-message{height:40px;width:400px}#footer-call-to-action,.link,.link:hover{color:var(--speci-blue)}#footer-call-to-action{background-color:var(--speci-primary);border-bottom:2px solid var(--speci-primary);border-top:2px solid var(--speci-primary);display:block;font-size:18px;font-weight:500;height:41px;line-height:36px;position:relative;text-align:center;top:1px;width:100%}#footer-call-to-action:hover{background-color:var(--speci-blue);color:var(--speci-primary)}.fc-next-button,.fc-prev-button{padding-bottom:7px!important;padding-top:3px!important}a.fc-event{color:var(--speci-ink)}#project-calendar-box .card.card-custom{box-shadow:none}.card-label small{font-size:75%!important}.tagify__input:before{position:absolute}.tagify__tag{--speci-tag-bg:#36c;--speci-tag-border:#36c;--tag-text-color:#fff;background:var(--speci-tag-bg)!important;background-color:var(--speci-tag-bg)!important;border:1px solid var(--speci-tag-border);border-radius:999px;box-shadow:none;margin:0 .38rem .28rem 0;overflow:hidden}.tagify__tag,.tagify__tag>div{align-items:center;color:var(--tag-text-color)!important;display:inline-flex}.tagify__tag>div{background:transparent!important;background-color:transparent!important;border-radius:inherit;gap:.34rem;line-height:1;padding:.24rem .34rem .24rem .72rem!important}.tagify__tag>div:before{content:none!important;display:none!important}.tagify__tag .tagify__tag-text{color:var(--tag-text-color)!important;font-size:1.05rem;font-weight:650;line-height:1.1}.tagify__tag__removeBtn{align-items:center;background:transparent!important;border-radius:999px;color:var(--tag-text-color)!important;display:inline-flex!important;font-size:0!important;height:20px!important;justify-content:center;left:0;margin:0 0 0 .12rem!important;min-width:20px!important;opacity:.9!important;padding:0!important;position:relative!important;top:0!important;width:20px!important}.tagify__tag__removeBtn:after{background:transparent!important;color:currentColor!important;content:"×"!important;display:block!important;font-family:Arial,sans-serif!important;font-size:20px!important;font-weight:700!important;height:auto!important;line-height:.8!important;margin-top:-1px;position:static!important;transform:none!important;width:auto!important}.tagify__tag__removeBtn:before{content:none!important;display:none!important}.tagify__tag:hover .tagify__tag__removeBtn{color:var(--tag-text-color)!important;opacity:1!important}.tagify__tag:focus>div:before,.tagify__tag:hover:not([readonly])>div:before{display:none!important}.tagify__tag:hover{filter:brightness(.96)}.alert-warning a{color:#fff;font-weight:700}.management-page{padding:.15rem 0 1rem}.management-page__header{align-items:center;display:flex;gap:.8rem;margin-bottom:1rem}.management-page__icon{align-items:center;background:var(--speci-primary)!important;border-radius:8px;box-shadow:none;color:var(--speci-blue)!important;display:inline-flex;flex:0 0 auto;font-size:.88rem;height:28px;justify-content:center;width:28px}.management-page__icon i{color:var(--speci-blue)!important;font-size:1rem}.management-page__header h1{color:var(--speci-ink);font-size:1.38rem;font-weight:760;line-height:1.1;margin:0}.management-page__header p{color:var(--speci-muted);font-size:.86rem;font-weight:500;margin:.22rem 0 0}.management-shell{align-items:start;display:grid;gap:1rem;grid-template-columns:260px minmax(0,1fr)}.management-content,.management-nav{background:#fff;border:1px solid rgba(13,71,161,.08);border-radius:10px;box-shadow:0 8px 22px rgba(15,23,42,.035)}.management-nav{padding:0}.management-nav__header{align-items:center;border-bottom:1px solid rgba(226,232,240,.9);display:flex;margin:0;min-height:70px;padding:.5rem 1.35rem}.management-nav__items{padding:.75rem}.management-nav__item{align-items:center;border-radius:8px;color:var(--speci-blue);display:flex;gap:.62rem;min-height:40px;padding:.48rem .58rem;text-decoration:none;transition:background .16s ease,color .16s ease}.management-nav__item+.management-nav__item{margin-top:.16rem}.management-nav__item span{align-items:center;background:var(--speci-primary);border-radius:8px;box-shadow:none;color:var(--speci-blue)!important;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.management-nav__item span i{color:var(--speci-blue)!important;font-size:1rem}.management-nav__item:hover{background:rgba(13,71,161,.05);color:var(--speci-blue);text-decoration:none}.management-nav__item.is-active{background:var(--speci-blue);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);color:var(--speci-surface-soft)}.management-content{overflow:hidden}.management-content--embedded{overflow:visible;padding:0}.management-content--embedded .speci-crm-shell,.management-content--embedded>.row{margin:0}.management-content--embedded .speci-crm-shell>[class*=col-],.management-content--embedded>.row>[class*=col-]{padding:0}.management-content--embedded .card,.management-content--embedded .card-custom{border:0;border-radius:10px;box-shadow:none;margin:0}.management-content--embedded .card-header{align-items:center;border-bottom:1px solid rgba(226,232,240,.9);display:flex;min-height:70px;padding:.95rem 1.35rem .82rem}.management-content--embedded .card-body{padding:1.25rem 1.35rem}.management-content--embedded .card-footer{border-top:1px solid rgba(226,232,240,.9);padding:1rem 1.35rem 1.15rem}.management-content--embedded .version-page{background:transparent;padding:0}.management-content--embedded .version-shell{max-width:none;padding:0}.management-content--embedded .version-page-header{padding:1rem}.management-content__header{align-items:flex-start;border-bottom:1px solid rgba(226,232,240,.9);display:flex;gap:.72rem;padding:1.1rem 1.35rem 1rem}.management-content__dot{background:var(--speci-primary);border-radius:999px;flex:0 0 auto;height:8px;margin-top:.45rem;width:8px}.management-content__header h2{color:var(--speci-blue);font-size:1rem;font-weight:760;margin:0}.management-website-visibility{border-top:1px solid rgba(226,232,240,.9);margin-top:1.2rem;padding-top:1.05rem}.management-website-visibility-list{display:grid;gap:.95rem;margin-top:1rem}.management-website-visibility-option{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.management-website-visibility-option__toggle{align-items:center;color:var(--speci-ink);cursor:pointer;display:inline-flex;font-weight:650;line-height:1.45;margin:0;min-height:20px}.management-website-visibility-option__description{color:var(--speci-muted);font-size:.92rem;line-height:1.5;margin:0;padding-top:.08rem}@media (max-width:767.98px){.management-website-visibility-option{gap:.35rem;grid-template-columns:1fr}}.management-embedded-section{border-top:1px solid rgba(226,232,240,.9);margin-top:1.15rem;padding-top:1rem}.management-section-header{align-items:center;display:flex;gap:.8rem}.management-section-header__icon{align-items:center;background:var(--speci-primary);border-radius:8px;box-shadow:none;color:var(--speci-blue);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.management-section-header__icon i{color:var(--speci-blue);font-size:.88rem}.management-section-header h2{color:var(--speci-ink);font-size:1.28rem;font-weight:760;margin:0}.management-section-header p{color:var(--speci-muted);font-size:.93rem;font-weight:500;line-height:1.35;margin:.18rem 0 0}.management-section-header--subtle{align-items:flex-start;padding:0}.management-company-card .management-section-header__icon{background:rgba(251,180,55,.34);border-radius:7px;color:var(--speci-blue);height:22px;margin-top:.1rem;width:22px}.management-company-card .management-section-header__icon i{color:var(--speci-blue);display:inline-block;font-size:.72rem}.management-website-visibility .management-section-header--subtle{align-items:center}.management-content__header p{color:var(--speci-muted);font-size:.8rem;font-weight:500;line-height:1.35;margin:.16rem 0 0}.management-content__header--compact,.management-content__header--section{border-bottom:0;padding:0}.management-content__header--compact{align-items:center}.management-content__header--compact .management-content__dot{margin-top:0}.management-settings-card-body{padding-top:1.2rem}.project-tabs .nav-link.speci-admin-tab__link--disabled{background:transparent;border-color:transparent;color:#94a3b8;cursor:not-allowed;opacity:1}.project-tabs .nav-link.speci-admin-tab__link--disabled:hover{background:var(--speci-blue-soft);border-color:rgba(13,71,161,.16);color:#94a3b8}.website-admin-tabs{margin:0!important}.website-admin-tab-shell{display:flow-root;margin:0}.website-admin-tab-shell__content{display:flow-root;padding-top:1.15rem}.website-admin-tab-shell__content>:first-child{margin-top:0!important;padding-top:0!important}.website-admin-tab-shell__content>form:first-child{margin-top:.925rem!important}#websiteDataForm>h3:first-of-type{margin-top:.9375rem!important}.management-content--embedded.is-loading{opacity:.65;pointer-events:none}.management-settings-section{padding-top:.35rem}.management-settings-footer{align-items:center;display:flex;gap:.75rem;justify-content:flex-start}.management-content--embedded .management-settings-section .form-group.row:first-child{margin-top:.1rem}.management-content--embedded .card.card-custom>.management-form-body{padding:1.7rem}.management-content--embedded .management-form-body .form-group.row{margin-bottom:.52rem}.management-content--embedded .management-form-body .col-form-label{font-weight:500;padding-bottom:.05rem;padding-top:.5rem}.management-subsection-card{background:#fff;border:1px solid rgba(13,71,161,.05);border-radius:12px;margin-top:1.2rem;padding:1.05rem 1.15rem .25rem}.management-subsection-card--currency{background:rgba(255,248,232,.55);border-color:rgba(251,180,55,.22)}.management-subsection-card .form-group.row:last-child{margin-bottom:0}.management-company-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.management-company-grid .management-subsection-card{background:transparent;border:0;border-radius:0;border-top:1px solid var(--speci-border-strong);margin-top:0}.management-company-card{padding-bottom:1rem}.management-company-card .management-section-header--subtle{align-items:center}.management-company-card__fields{display:grid;gap:.95rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.management-company-field{min-width:0}.management-company-field label{color:var(--speci-ink);display:block;font-size:1rem;font-weight:600;line-height:1.25;margin:0 0 .42rem}.management-company-field textarea.form-control{min-height:84px;resize:vertical}.management-company-field .email-verification-status{margin-top:.6rem!important}.management-settings-note{background:#fff;border:1px solid rgba(13,71,161,.05);border-radius:12px;margin-bottom:1rem;padding:.78rem .92rem}.management-settings-note strong{color:var(--speci-blue);display:block;font-size:.9rem;font-weight:760;margin:0 0 .2rem}.management-settings-note p{color:var(--speci-muted);font-size:.83rem;margin:0}.management-mobile-grid,.management-reservations-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.management-settings-card{background:#fff;border:1px solid rgba(13,71,161,.05);border-radius:12px;padding:.78rem .92rem .14rem}.management-mobile-grid .management-settings-card{background:transparent;border:0;border-radius:0;padding:0}.management-mobile-grid--single{grid-template-columns:minmax(0,1fr)}.management-settings-card--mobile-stack .form-group.row{align-items:center}.management-settings-card--mobile-stack .col-form-label{white-space:nowrap}@media (min-width:768px){.management-settings-card--mobile-stack .form-group.row{-moz-column-gap:1.35rem;column-gap:1.35rem;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);margin-left:0;margin-right:0}.management-settings-card--mobile-stack .form-group.row>.col-form-label,.management-settings-card--mobile-stack .form-group.row>div[class*=col-]{flex:none;max-width:none;padding-left:0;padding-right:0;width:auto}}.management-settings-card__title{color:var(--speci-blue);font-size:1.2rem;font-weight:760;margin:0 0 .9rem}.management-settings-card .form-group.row{margin-bottom:.5rem}.management-settings-card .col-form-label{padding-bottom:.04rem;padding-top:.32rem}.management-settings-checkboxes{display:grid;gap:.7rem;grid-template-columns:1fr}.management-weekdays-grid{display:grid;gap:.8rem 1rem;grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto}.management-settings-checkboxes .checkbox,.management-weekdays-grid .checkbox{align-items:flex-start;background:#fff;border:1px solid rgba(13,71,161,.08);border-radius:8px;display:flex;font-weight:600;line-height:1.35;margin:0;padding:.5rem .65rem .5rem 2rem;padding-left:2.45rem;position:relative}.management-settings-checkboxes .checkbox>span,.management-weekdays-grid .checkbox>span{background-color:#d5dbe5;border-color:#c5ced9;left:.72rem;position:absolute;top:.58rem}.management-settings-checkboxes .checkbox>input:checked~span,.management-weekdays-grid .checkbox>input:checked~span{background-color:var(--speci-blue-strong);border-color:var(--speci-blue-strong)}.management-reservations-grid .form-range{--speci-range-progress:0%;accent-color:var(--speci-blue-strong);height:1rem}.management-reservations-grid .form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--speci-blue-strong);border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px rgba(11,61,145,.18);height:1rem;margin-top:-.4rem;transform:translateY(-1px);width:1rem}.management-reservations-grid .form-range::-moz-range-thumb{background:var(--speci-blue-strong);border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px rgba(11,61,145,.18);height:1rem;transform:translateY(-1px);width:1rem}.management-reservations-grid .form-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--speci-blue-strong) 0,var(--speci-blue-strong) var(--speci-range-progress),#dbe4ee var(--speci-range-progress),#dbe4ee 100%);border-radius:999px;height:.36rem}.management-reservations-grid .form-range::-moz-range-track{background:#dbe4ee;border-radius:999px;height:.36rem}.management-reservations-grid .form-range::-moz-range-progress{background:var(--speci-blue-strong);border-radius:999px;height:.36rem}.management-settings-toggle .checkbox>span{background-color:#d5dbe5;border-color:#c5ced9}.management-settings-toggle .checkbox>input:checked~span{background-color:var(--speci-blue-strong);border-color:var(--speci-blue-strong)}.management-settings-toggle{align-items:flex-start;display:flex;gap:.75rem;min-height:74px}.management-settings-toggle__content{cursor:pointer;display:block;margin:0}.management-settings-toggle strong{color:var(--speci-ink);display:block;font-size:1rem;font-weight:700;margin:0}.management-settings-toggle p{color:var(--speci-muted);font-size:.9rem;line-height:1.35;margin:.22rem 0 0}.speci-number-with-preview{align-items:center;display:flex;gap:.75rem}.speci-number-with-preview>.form-control:first-child{flex:1 1 auto}.speci-number-with-preview__output.form-control{background:#f8fafc;flex:0 0 118px;max-width:118px;min-width:118px;text-align:center}.management-list{padding:.35rem 0}.management-panel{display:none}.management-panel.is-active{display:block}.management-panel__body{padding:1rem}.management-panel__intro{align-items:center;color:var(--speci-blue);display:flex;font-size:.82rem;font-weight:760;gap:.45rem;margin-bottom:.55rem}.management-panel__list{display:grid;gap:.48rem;list-style:none;margin:0;padding:0}.management-panel__list li{color:var(--speci-ink);font-size:.86rem;font-weight:500;line-height:1.35;padding-left:1rem;position:relative}.management-panel__list li:before{background:var(--speci-primary);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:.52rem;width:6px}.management-panel__actions{border-top:1px solid rgba(241,245,249,.95);display:flex;justify-content:flex-start;margin-top:1rem;padding-top:.9rem}.management-row{align-items:center;border-bottom:1px solid rgba(241,245,249,.95);color:var(--speci-ink);display:grid;gap:.75rem;grid-template-columns:38px minmax(0,1fr) auto;padding:.72rem 1rem}.management-row:last-child{border-bottom:0}.management-row:hover{background:#fafbff;color:var(--speci-ink);text-decoration:none}.management-row__icon{align-items:center;background:rgba(255,177,48,.16);border-radius:9px;color:var(--speci-blue);display:inline-flex;height:34px;justify-content:center;width:34px}.management-row__body{min-width:0}.management-row__body small,.management-row__body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-row__body strong{color:var(--speci-ink);font-size:.9rem;font-weight:700}.management-row__body small{color:var(--speci-muted);font-size:.78rem;font-weight:500;margin-top:.12rem}.management-row__action{color:var(--speci-blue);font-size:.78rem;font-weight:720}.management-empty{color:var(--speci-muted);font-size:.86rem;padding:1rem}@media (max-width:991px){.management-company-card__fields,.management-company-grid,.management-mobile-grid,.management-reservations-grid,.management-shell{grid-template-columns:1fr}.management-weekdays-grid{grid-template-columns:repeat(7,minmax(110px,1fr))}.speci-number-with-preview{flex-wrap:wrap}.speci-number-with-preview__output.form-control{flex-basis:100%;max-width:160px}.management-nav{display:flex;gap:.3rem;overflow-x:auto}.management-nav__header{display:none}.management-nav__item{flex:0 0 auto;white-space:nowrap}}.color-grid.form-control{align-items:center;display:grid;gap:.42rem;grid-template-columns:repeat(9,2.15rem);min-height:auto;padding:.22rem .45rem}.color-radio{opacity:0;pointer-events:none;position:absolute}.color-swatch{border:1px solid rgba(15,23,42,.18);border-radius:.45rem;box-shadow:none;cursor:pointer;display:inline-block;height:1.55rem;margin:0;width:2.15rem}.color-radio:focus+.color-swatch{outline:2px solid rgba(13,71,161,.45);outline-offset:2px}.color-radio:checked+.color-swatch,.color-swatch--fallback-selected{border-color:var(--speci-blue);box-shadow:0 0 0 2px var(--speci-blue)}.color-grid-wrapper:has(.color-radio:checked) .color-swatch--fallback-selected{box-shadow:none}.inactive .color-swatch{cursor:default;opacity:.6;pointer-events:none}#kt_login_signup_form .form-control[name=login]{display:none}.version-page{padding:.4rem 0 1.5rem}.version-shell{background:var(--speci-surface);border:1px solid rgba(226,232,240,.92);border-radius:12px;box-shadow:var(--speci-shadow);margin:0 auto;max-width:1180px;overflow:hidden}.version-page-header{align-items:center;border-bottom:1px solid var(--speci-border);display:flex;justify-content:space-between;padding:1.35rem 1.55rem}.version-page-header__title{align-items:center;display:flex;gap:.9rem}.version-page-header__icon{align-items:center;background:var(--speci-primary);border-radius:10px;box-shadow:0 10px 24px rgba(251,180,55,.18);color:var(--speci-blue);display:inline-flex;height:42px;justify-content:center;width:42px}.version-page-header__icon i{color:var(--speci-blue)!important}.version-page-header h1{color:var(--speci-ink);font-size:1.34rem;font-weight:800;letter-spacing:0;margin:0}.version-page-header span{color:var(--speci-ink-muted);font-size:.88rem;font-weight:600}.version-form{padding:1.35rem 1.55rem 1.5rem}.version-status-card{align-items:stretch;background:linear-gradient(135deg,rgba(13,71,161,.06),rgba(251,180,55,.08));border:1px solid rgba(13,71,161,.12);border-radius:12px;display:flex;gap:1rem;justify-content:flex-start;padding:1.35rem}.version-status-card__content{max-width:820px}.version-status-card__heading{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.35rem}.version-status-card h2{color:var(--speci-ink);font-size:1.55rem;font-weight:800;letter-spacing:0;margin:.85rem 0 .35rem}.version-status-card__heading h2{margin:0}.version-status-card p{color:var(--speci-ink-muted);font-size:.96rem;line-height:1.55;margin:0}.version-status-badge{align-items:center;background:rgba(13,71,161,.08);border-radius:999px;color:var(--speci-blue);display:inline-flex;font-size:.78rem;font-weight:800;gap:.45rem;height:30px;letter-spacing:.02em;padding:0 .72rem}.version-status-badge__dot{background:var(--speci-blue);border-radius:999px;height:8px;width:8px}.version-status-badge--pro{background:rgba(251,180,55,.2);color:var(--speci-blue)}.version-status-badge--pro .version-status-badge__dot{background:var(--speci-primary);box-shadow:0 0 0 3px rgba(251,180,55,.16)}.version-status-detail{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;min-height:30px;padding:0 .72rem;vertical-align:middle}.version-status-detail--trial{background:rgba(251,180,55,.18);color:#8a5a00}.version-status-detail--paid{background:rgba(16,185,129,.13);color:#047857}.version-status-detail--unpaid{background:rgba(220,38,38,.1);color:#b91c1c}.version-status-detail--neutral{background:rgba(100,116,139,.12);color:var(--speci-ink-muted)}.version-status-card__meta,.version-status-card__note{align-items:center;color:var(--speci-blue);display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;margin-top:.8rem}.version-status-card__note{background:rgba(251,180,55,.16);border-radius:9px;padding:.52rem .7rem}.version-status-card__aside{align-items:flex-end;color:var(--speci-ink-muted);display:flex;flex-direction:column;font-size:.82rem;font-weight:700;justify-content:center;min-width:170px;padding:0 .25rem}.version-status-card__aside strong{color:var(--speci-blue);font-size:2rem;font-weight:900;line-height:1.1}.version-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);margin-top:1rem}.version-panel{background:#fff;border:1px solid var(--speci-border);border-radius:12px;padding:1.15rem}.version-panel--action{background:#fbfdff}.version-panel__header{align-items:flex-start;display:flex;gap:.65rem;margin-bottom:.95rem}.version-panel__dot{background:var(--speci-primary);border-radius:999px;box-shadow:0 0 0 4px rgba(251,180,55,.14);flex:0 0 auto;height:9px;margin-top:.42rem;width:9px}.version-panel h3{color:var(--speci-blue);font-size:1.05rem;font-weight:800;margin:0}.version-panel p{color:var(--speci-ink-muted);font-size:.9rem;line-height:1.45;margin:.18rem 0 0}.version-billing-list{display:grid;gap:.55rem}.version-billing-list__row{border-bottom:1px solid #f1f5f9;display:grid;gap:.8rem;grid-template-columns:150px minmax(0,1fr);padding:.52rem 0}.version-billing-list__row span{color:var(--speci-ink-muted);font-size:.84rem;font-weight:700}.version-billing-list__row strong{color:var(--speci-ink);font-size:.94rem;font-weight:650;word-break:break-word}.version-billing-list__missing{color:var(--speci-ink-muted)!important;font-size:.88rem!important;font-style:italic;font-weight:500!important}.version-billing-list--compact{margin-top:1rem}.version-empty-state{align-items:center;background:#fbfdff;border:1px solid rgba(13,71,161,.12);border-radius:10px;font-size:.9rem;font-weight:600;padding:.85rem .95rem}.version-empty-state,.version-support-note{color:var(--speci-ink-muted);display:flex;gap:.65rem;line-height:1.45}.version-support-note{align-items:flex-start;border-top:1px solid #eef2f7;font-size:.88rem;margin-top:1rem;padding-top:1rem}.version-support-note i{color:var(--speci-primary);margin-top:.15rem}.version-support-note p{margin:0}.version-support-note a{color:var(--speci-blue);font-weight:800}.version-inline-form{margin-top:1rem}.version-panel--wide{grid-column:1/-1}.version-period-table{overflow-x:auto}.version-period-table table{border-collapse:collapse;width:100%}.version-period-table td,.version-period-table th{border-bottom:1px solid #eef0f6;padding:.75rem;text-align:left;white-space:nowrap}.version-period-table th{color:var(--speci-ink-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.root-shell{display:grid;gap:1.25rem;margin:0 auto;max-width:1680px}.root-page-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.root-page-header--hero{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 22px rgba(15,23,42,.04);min-height:112px;padding:1.4rem 1.6rem}.root-page-kicker{color:#6b7280;display:block;font-size:.75rem;font-weight:700;text-transform:uppercase}.root-page-header h1{color:#111827;font-size:1.7rem;font-weight:750;margin:0}.root-page-header p{color:#6b7280;font-size:.95rem;margin:.35rem 0 0}.root-page-actions{display:inline-flex;flex-wrap:wrap;gap:.6rem}.root-metric-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.root-metric{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px rgba(15,23,42,.035);min-height:118px;overflow:hidden;padding:1.15rem;position:relative}.root-metric>i{background:#eff6ff;border-radius:8px;color:#1d4ed8;display:inline-grid;height:36px;margin-bottom:.7rem;place-items:center;width:36px}.root-metric--accent>i{background:#ecfdf5;color:#047857}.root-detail-list span,.root-metric span,.root-payment-health span{color:#6b7280;display:block;font-size:.78rem;font-weight:700;text-transform:uppercase}.root-metric strong{color:#111827;display:block;font-size:1.45rem;font-weight:760;margin-top:.35rem;word-break:break-word}.root-metric--accent{background:#f8faff;border-color:#c7d2fe}.root-card{border-radius:8px;box-shadow:0 8px 22px rgba(15,23,42,.035)}.root-card+.root-card{margin-top:1.25rem}.root-card-header{align-items:center;min-height:76px}.root-card-header .card-title{margin-bottom:.15rem}.root-section-title{color:#111827;font-size:1rem;font-weight:720;margin:0 0 .8rem}.root-table-wrap{overflow-x:auto;width:100%}.root-table{min-width:760px}.root-billing-table{border-collapse:separate;border-spacing:0}.root-billing-table.table{border:1px solid #edf0f5;border-radius:8px;overflow:hidden}.root-billing-table.table td,.root-billing-table.table th{border-bottom:1px solid #edf0f5;border-top:0}.root-table th{color:#6b7280;font-size:.78rem;font-weight:750;text-transform:uppercase;white-space:nowrap}.root-table td{vertical-align:middle}.root-tenant-cell{display:grid;gap:.2rem;min-width:210px}.root-tenant-cell strong{color:#111827;font-weight:760}.root-table-muted,.root-tenant-cell span{color:#6b7280;display:block;font-size:.82rem}.root-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:760;min-height:26px;padding:.2rem .55rem;white-space:nowrap}.root-status-pill--success{background:#ecfdf5;color:#047857}.root-status-pill--muted{background:#f3f4f6;color:#4b5563}.root-status-pill--danger{background:#fef2f2;color:#b91c1c}.root-status-pill--accent{background:#fff7ed;color:#c2410c}.root-inline-status-form{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(150px,1fr) auto;margin:0;min-width:245px}.root-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.root-table-actions form{margin:0}.root-empty-state{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;padding:1rem}.root-payment-health{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(110px,1fr))}.root-detail-list div,.root-payment-health div{background:#fbfcff;border:1px solid #edf0f5;border-radius:6px;padding:.95rem}.root-detail-list strong,.root-payment-health strong{color:#111827;display:block;font-size:1rem;font-weight:720;margin-top:.3rem;word-break:break-word}.root-detail-list{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.root-list-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;min-height:86px;padding:1.05rem 1.35rem!important}.root-list-heading{display:grid;gap:.25rem;min-width:190px}.root-list-heading .card-title{color:#111827;font-size:1.12rem;font-weight:740;line-height:1.2;margin:0}.root-list-heading .text-muted{font-size:.9rem;line-height:1.3}.root-list-tools{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(220px,320px) 160px 170px;margin-left:auto}.root-list-tools--billing{grid-template-columns:minmax(260px,360px) 170px 170px}.root-list-tools .form-control{background-color:#fff;border-color:#dbe3ef;border-radius:8px;height:42px}.root-billing-grid{display:grid;gap:1rem}.root-billing-card__header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.root-billing-form{align-items:end;display:grid;gap:.8rem;grid-template-columns:repeat(6,minmax(120px,1fr))}.root-billing-form--simple{grid-template-columns:1fr}.root-billing-form--period-create{grid-template-columns:repeat(3,minmax(120px,1fr))}.root-billing-form--period{border-top:1px solid #edf0f5;margin-top:1rem;padding-top:1rem}.root-billing-form label{color:#4b5563;display:grid;font-size:.78rem;font-weight:700;gap:.35rem}.root-legend{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.root-log-filter{align-items:end;display:grid;gap:.8rem;grid-template-columns:repeat(5,minmax(130px,1fr)) minmax(260px,1.5fr) 100px auto}.root-log-filter label{color:#4b5563;display:grid;font-size:.78rem;font-weight:750;gap:.35rem;margin:0}.root-log-filter .form-control{background-color:#fff;border-color:#dbe3ef;border-radius:8px;height:42px}.root-log-filter__actions{display:flex;gap:1rem}.root-log-summary{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.root-log-summary div{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.9rem 1rem}.root-log-summary span{color:#6b7280;display:block;font-size:.76rem;font-weight:750;text-transform:uppercase}.root-log-summary strong{color:#111827;display:block;font-size:1.25rem;font-weight:780;margin-top:.25rem}.root-log-table{border-collapse:separate;border-spacing:0;min-width:1120px}.root-log-table.table{border:1px solid #edf0f5;border-radius:8px;overflow:hidden}.root-log-table.table td,.root-log-table.table th{border-bottom:1px solid #edf0f5;border-top:0}.root-log-time{color:#4b5563;font-size:.78rem;white-space:nowrap}.root-log-level,.root-log-source{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;min-height:24px;padding:.14rem .5rem;white-space:nowrap}.root-log-source{background:#eef2ff;color:#3730a3}.root-log-level--error{background:#fef2f2;color:#b91c1c}.root-log-level--warning{background:#fff7ed;color:#c2410c}.root-log-level--info{background:#eff6ff;color:#1d4ed8}.root-log-level--debug,.root-log-level--raw{background:#f3f4f6;color:#4b5563}.root-log-message{color:#111827;font-weight:620;line-height:1.35;max-width:520px;white-space:normal;word-break:break-word}.root-log-details{min-width:120px}.root-log-details summary{color:#1d4ed8;cursor:pointer;font-size:.82rem;font-weight:760;list-style:none;white-space:nowrap}.root-log-details summary::-webkit-details-marker{display:none}.root-log-details pre{background:#111827;border-radius:8px;color:#d1d5db;font-size:.76rem;line-height:1.45;margin:.65rem 0 0;max-height:320px;max-width:720px;overflow:auto;padding:.85rem;white-space:pre-wrap;word-break:break-word}.root-log-file-list{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.root-log-file-item{background:#fbfcff;border:1px solid #e5e7eb;border-radius:8px;padding:.9rem 1rem}.root-log-file-item span,.root-log-file-item strong{display:block}.root-log-file-item span{color:#6b7280;font-size:.82rem;margin-top:.18rem}@media (max-width:1200px){.root-billing-card__header,.root-list-header{align-items:stretch;flex-direction:column}.root-billing-form,.root-list-tools,.root-log-filter{grid-template-columns:repeat(2,minmax(140px,1fr))}.root-billing-form--simple{grid-template-columns:1fr}.root-payment-health{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:640px){.root-page-header{align-items:stretch;flex-direction:column}.root-billing-form,.root-billing-form--period-create,.root-inline-status-form,.root-list-tools,.root-log-filter,.root-payment-health{grid-template-columns:1fr}}.version-link-button,.version-submit-button{align-items:center;border-radius:10px;display:inline-flex;font-weight:800;gap:.45rem;justify-content:center;margin-top:1rem;min-height:42px;padding:.62rem 1rem}.version-link-button{background:#fff;border:1px solid rgba(13,71,161,.18);color:var(--speci-blue);text-decoration:none!important}.version-link-button:hover{border-color:var(--speci-blue);color:var(--speci-blue)}.version-upgrade-copy{display:grid;gap:.45rem;margin-bottom:.9rem}.version-upgrade-copy a{color:var(--speci-blue);font-weight:800}.version-input-label{color:var(--speci-ink);display:block;font-size:.88rem;font-weight:800;margin-bottom:.4rem}.version-tax-input{max-width:360px}.version-info-box{background:#fff;border:1px solid rgba(13,71,161,.12);border-radius:10px;display:flex;gap:.8rem;padding:.9rem}.version-info-box i{color:var(--speci-primary);font-size:1.2rem;margin-top:.1rem}.version-info-box p+p{margin-top:.5rem}.version-footer-actions{border-top:1px solid var(--speci-border);display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem}@media (max-width:991px){.version-grid,.version-status-card{grid-template-columns:1fr}.version-status-card{flex-direction:column}.version-status-card__aside{align-items:flex-start}}@media (max-width:575px){.version-form,.version-page-header{padding-left:1rem;padding-right:1rem}.version-billing-list__row{gap:.15rem;grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}@media (min-width:992px){.header{display:flex;flex-direction:column}}@media (min-width:992px) and (max-width:1199px){.header-menu.header-menu-layout-default .menu-nav>.menu-item>.menu-link{padding:.65rem .4rem!important}.header-menu.header-menu-layout-default .menu-nav>.menu-item>.menu-link span{font-size:.86rem}}@media (max-width:991.98px){.header-mobile{background:linear-gradient(90deg,#0b3d91,#0d47a1)!important;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 24px rgba(15,23,42,.08);height:64px!important;min-height:64px!important}.header-mobile .burger-icon,.header-mobile .burger-icon span,.header-mobile .burger-icon:after,.header-mobile .burger-icon:before,.header-mobile .speci-header-brand,.header-mobile .speci-header-brand span,.header-mobile .topbar-item .svg-icon,.header-mobile .topbar-item .svg-icon svg g [fill]{fill:#fff!important;color:#fff!important}.header-menu-wrapper{height:auto!important;min-height:auto!important;overflow:visible!important}#kt_header_menu.header-menu-mobile,.header-menu-mobile,.header-menu-mobile.header-menu{background:#fff;height:auto!important;max-height:calc(100vh - 64px)!important;min-height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}#kt_header_menu.header-menu-mobile .menu-nav,.header-menu-mobile .menu-nav{align-items:stretch!important;display:flex!important;flex-direction:column;flex-wrap:nowrap!important;height:auto!important;min-height:auto!important;padding:.35rem .85rem 1rem}.header-menu-mobile__head{align-items:center;border-bottom:1px solid var(--speci-border);display:flex;justify-content:space-between;margin-bottom:.35rem;padding:1rem 1rem .35rem}.header-menu-mobile__title{color:var(--speci-blue);font-size:1rem;font-weight:800}.header-menu-mobile__close{align-items:center;background:#fff;border:1px solid var(--speci-border);border-radius:10px;color:var(--speci-blue);display:inline-flex;font-size:1.4rem;height:36px;justify-content:center;line-height:1;padding:0;width:36px}#kt_header_menu.header-menu-mobile .menu-nav>.menu-item,.header-menu-mobile .menu-nav>.menu-item{display:block!important;margin:0;width:100%}#kt_header_menu.header-menu-mobile .menu-nav>.menu-item>.menu-link,.header-menu-mobile .menu-nav>.menu-item>.menu-link{border-radius:12px;display:flex!important;justify-content:flex-start;margin:0;min-height:44px;padding:.72rem .9rem!important;width:100%}.header-menu-mobile .menu-nav>.menu-item>.menu-link .menu-text{color:var(--speci-blue)!important;font-size:1rem;font-weight:700}.header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-link{background:var(--speci-primary)!important}.header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-link .menu-text{color:var(--speci-ink)!important}.header-menu-mobile .menu-nav>.menu-item:not(.menu-item-active):hover>.menu-link,.header-menu-mobile .menu-nav>.menu-item:not(.menu-item-active)>.menu-link:focus{background:rgba(13,71,161,.06)!important;box-shadow:none}}@media (max-width:359.98px){#kt_aside.aside:not(.aside-on){transform:translateX(calc(-100% - 2px))!important}#kt_aside.aside.aside-on{transform:translateX(0)!important}}@media (max-width:325px){.header-menu-wrapper{width:70%!important}}
