:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}.branch-buttons .btn[data-v-8becd360]{transition:background-color .3s,color .3s}.container-fluid[data-v-8becd360]{padding:20px}.form-select[data-v-8becd360]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;margin-bottom:15px}.users-sidebar[data-v-8becd360]{background-color:#f5f5f5;padding:20px;border-radius:8px;height:100%}html.dark-layout .users-sidebar[data-v-8becd360]{background-color:#1b1c22}.users-list[data-v-8becd360]{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}.user-item[data-v-8becd360]{padding:10px;background-color:#fff;border-radius:4px;border-left:4px solid;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s,box-shadow .2s;width:170px}html.dark-layout .user-item[data-v-8becd360]{background-color:inherit}.user-item[data-v-8becd360]:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.calendar-section[data-v-8becd360]{padding:30px;border-radius:8px}[data-v-8becd360] .fc-daygrid-day-frame{min-height:120px!important}[data-v-8becd360] .fc-daygrid-day-events{margin-bottom:0!important}[data-v-8becd360] .fc-daygrid-event{margin-top:2px!important;margin-bottom:2px!important;padding:2px 4px!important}[data-v-8becd360] .custom-calendar-event{margin:1px 0;padding:4px 6px!important;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:3px}[data-v-8becd360] .fc-daygrid-more-link{color:#666;font-weight:500;background:#f5f5f5;padding:2px 4px;border-radius:3px;margin-top:2px}[data-v-8becd360] .fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-8becd360] .fc-popover{max-height:400px;overflow-y:auto}[data-v-8becd360] .fc-popover-body{padding:8px}.table>:not(caption)>*>*[data-v-8becd360]{padding:5px}@media (max-width: 992px){.mobile-hidden{display:none}.mobile-only{display:block}.container-fluid{padding:0}}.fc-dayGridMonth-view{border-bottom:1px solid #ebe9f1;margin-bottom:-1px}.fc-event:hover .delete-icon{display:inline}.delete-icon{display:none;font-size:12px}.fc .fc-day-today{background:#fdffac!important}.schedule-cell{width:40px;height:40px;cursor:pointer}.form-input{margin-bottom:15px}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}.repeater-wrapper[data-v-57b2cc1d]{margin-bottom:.75rem}.product-actions[data-v-57b2cc1d]{min-width:75px}.btn-icon[data-v-57b2cc1d]{padding:.5rem;line-height:1}.gap-2[data-v-57b2cc1d]{gap:.5rem}.gap-1[data-v-57b2cc1d]{gap:.25rem}.drag-handle[data-v-57b2cc1d]:hover{color:#7367f0!important}.drag-handle[data-v-57b2cc1d]:active{cursor:grabbing!important}.total-wrapper table td[data-v-57b2cc1d]{padding:.5rem 1rem}.products-list .row[data-v-57b2cc1d]:first-child{font-weight:500;font-size:.857rem;text-transform:uppercase;color:#5e5873}.modal-dialog[data-v-57b2cc1d]{position:relative;width:auto;margin:1.75rem auto;max-width:500px;z-index:1056}.modal.show[data-v-57b2cc1d]{display:block}.highlight-quantity[data-v-57b2cc1d]{zoom:1.1;background-color:#bfff002e}.sticky-header[data-v-57b2cc1d]{position:sticky;top:85px;background-color:#fff;z-index:11}@media (max-width: 768px){.form-control[data-v-57b2cc1d],.form-select[data-v-57b2cc1d]{font-size:14px}.btn[data-v-57b2cc1d]{font-size:14px;padding:.375rem .75rem}.product-actions[data-v-57b2cc1d]{min-width:50px}.repeater-wrapper[data-v-57b2cc1d]{border:1px solid #e9ecef;border-radius:.375rem;padding:.75rem;margin-bottom:1rem}.sticky-header[data-v-57b2cc1d]{top:60px}.dropdown-menu[data-v-57b2cc1d]{font-size:14px}.form-label.small[data-v-57b2cc1d]{font-size:12px;font-weight:500}.invalid-feedback.small[data-v-57b2cc1d]{font-size:11px}.card-body[data-v-57b2cc1d]{padding:1rem}.total-wrapper[data-v-57b2cc1d]{margin-top:1rem}.total-wrapper table[data-v-57b2cc1d]{font-size:14px}#footer-buttons[data-v-57b2cc1d]{width:100%}}.file-manager-main-content[data-v-1a7e94ea]{overflow-y:auto}.file-manager-item .card-body[data-v-1a7e94ea]{max-width:100%}.cursor-pointer[data-v-1a7e94ea]{cursor:pointer}.cursor-pointer[data-v-1a7e94ea]:hover{color:var(--bs-primary)}.folder-breadcrumb[data-v-1a7e94ea]{line-height:15px;font-size:1.1em;padding:.47rem 1rem;border-bottom:1px solid #ebe9f1;width:100%}.add-file-btn[data-v-1a7e94ea]{margin-top:1rem}.drag-over[data-v-1a7e94ea]{position:relative}.drag-overlay[data-v-1a7e94ea]{position:fixed;inset:0;background-color:rgba(var(--bs-primary-rgb),.1);z-index:1000;display:flex;justify-content:center;align-items:center;pointer-events:none}.drag-overlay-content[data-v-1a7e94ea]{text-align:center;padding:2rem;border:2px dashed var(--bs-primary);border-radius:8px;background-color:#fff}.upload-icon[data-v-1a7e94ea]{width:48px;height:48px;color:var(--bs-primary);margin-bottom:1rem}.v-select[data-v-1a7e94ea]{border:1px solid #d8d6de;border-radius:.357rem}.v-select .vs__dropdown-toggle[data-v-1a7e94ea]{border:none;padding:.571rem 1rem}.v-select .vs__selected[data-v-1a7e94ea]{margin:0 .286rem 0 0;padding:0}.v-select .vs__search[data-v-1a7e94ea]{margin:0}.v-select .vs__dropdown-menu[data-v-1a7e94ea]{border:none;border-radius:.357rem;box-shadow:0 5px 25px #22292f1a}.v-select .vs__dropdown-option[data-v-1a7e94ea]{padding:.571rem 1.286rem}.v-select .vs__dropdown-option--highlight[data-v-1a7e94ea]{background:#7367f0}.vs__deselect[data-v-1a7e94ea]{display:none!important}.view-container.list-view .dropdown-menu.show[data-v-1a7e94ea]{right:0}@media (max-width: 576px){.view-container .dropdown-menu.show[data-v-1a7e94ea]{right:0}}.file-manager-item.file[data-v-1a7e94ea]{cursor:pointer}.file-manager-item.file[data-v-1a7e94ea]:hover{background-color:rgba(var(--bs-primary-rgb),.05)}.document-register-badge[data-v-1a7e94ea]{position:absolute;top:.25rem;left:.25rem;font-size:.65rem;line-height:1;padding:.3rem .45rem;padding-top:1px!important;padding-bottom:1px!important}.file-manager-item .form-check[data-v-1a7e94ea]{z-index:2;transition:opacity .15s ease}.file-manager-item:not(.selected):not(:hover) .form-check[data-v-1a7e94ea]{opacity:0!important}.file-manager-item:hover .form-check[data-v-1a7e94ea],.file-manager-item.selected .form-check[data-v-1a7e94ea]{opacity:1!important}.file-manager-item .form-check-input[data-v-1a7e94ea]{visibility:visible!important}#folder-tree[data-v-1a7e94ea]{padding:.5rem;overflow-y:auto}.jstree-default-dark[data-v-1a7e94ea]{background:transparent}.jstree-default-dark .jstree-wholerow-clicked[data-v-1a7e94ea]{background:#7367f01f}.jstree-default-dark .jstree-clicked[data-v-1a7e94ea]{color:#7367f0}.preview-iframe[data-v-1a7e94ea]{width:100%;height:100%;border:none}.text-preview-container[data-v-1a7e94ea]{height:100%;overflow-y:auto;padding:1rem;white-space:pre-wrap;font-family:monospace}.image-preview-container[data-v-1a7e94ea]{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background:#f8f8f8;overflow:auto}.preview-image[data-v-1a7e94ea]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.image-preview-container img[src$=".png"][data-v-1a7e94ea],.image-preview-container img[src$=".gif"][data-v-1a7e94ea],.image-preview-container img[src$=".svg"][data-v-1a7e94ea]{background:repeating-centric-vertical 10px 10px #fff #f1f1f1}#nir-modal .table[data-v-b2d0517c]{table-layout:fixed;width:100%}#nir-modal .table th[data-v-b2d0517c],#nir-modal .table td[data-v-b2d0517c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#nir-modal .table td[data-v-b2d0517c]:last-child{white-space:normal}.table-products-extra>:not(caption)>*>*[data-v-0f099486]{padding:.5rem!important}.cursor-pointer[data-v-0f099486]{cursor:pointer}.cursor-pointer:hover i[data-v-0f099486]{color:var(--bs-primary)}.purchase-extra-dialog[data-v-c9c8a714]{max-width:1200px!important;margin:0!important;position:absolute;right:0;height:100%}@media (max-width: 1200px){.purchase-extra-dialog[data-v-c9c8a714]{max-width:100%!important;width:100%}}#purchase-extra-modal .modal-content[data-v-c9c8a714]{height:100vh}.transition-transform[data-v-c9c8a714]{transition:transform .3s ease}.rotate-180[data-v-c9c8a714]{transform:rotate(180deg)}#nir-modal .table[data-v-c9c8a714]{table-layout:fixed;width:100%}#nir-modal .table th[data-v-c9c8a714],#nir-modal .table td[data-v-c9c8a714]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#nir-modal .table td[data-v-c9c8a714]:last-child{white-space:normal}.cursor-pointer[data-v-c9c8a714]{cursor:pointer}.cursor-pointer:hover i[data-v-c9c8a714]{color:var(--bs-primary)}.project-tasks[data-v-93a5eabf]{margin-bottom:2rem}.todo-task-list[data-v-93a5eabf]{list-style:none;padding:0;margin:0}.todo-item[data-v-93a5eabf]{padding:.75rem;border-bottom:1px solid #ebe9f1;transition:all .2s ease-in-out}.todo-item[data-v-93a5eabf]:hover{background:#f8f8f8;position:relative;z-index:10}.todo-item.completed[data-v-93a5eabf]{opacity:.8}.todo-item.completed .todo-title[data-v-93a5eabf]{text-decoration:line-through;color:#b9b9c3}.todo-item.completed .badge[data-v-93a5eabf]{opacity:.7}.todo-title-wrapper[data-v-93a5eabf]{display:flex;justify-content:space-between;align-items:center}.todo-title-area[data-v-93a5eabf],.title-wrapper[data-v-93a5eabf]{display:flex;align-items:center;flex:1}.todo-title[data-v-93a5eabf]{margin-left:.5rem;font-weight:500}.task-number[data-v-93a5eabf]{font-size:.78rem;font-weight:600;color:#7367f0;min-width:2rem;text-align:right;flex-shrink:0;margin-left:.25rem}.task-action-btn[data-v-93a5eabf]{transition:opacity .15s}li.todo-item:hover>.todo-title-wrapper .task-action-btn[data-v-93a5eabf]{opacity:1}.subtask:hover .task-action-btn[data-v-93a5eabf]{opacity:1}.todo-item-action[data-v-93a5eabf]{display:flex;align-items:center;gap:.5rem}.status-cycle-btn[data-v-93a5eabf]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;color:#adb5bd;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .1s;flex-shrink:0}.copy-item-checkbox[data-v-93a5eabf]{margin-right:.15rem;min-width:18px}.copy-item-checkbox .form-check-input[data-v-93a5eabf]{margin-top:0}.status-icon[data-v-93a5eabf]{display:inline-flex;align-items:center;justify-content:center}.status-icon[data-v-93a5eabf] svg{width:16px;height:16px;pointer-events:none}.status-cycle-btn--pending[data-v-93a5eabf]{color:#ffc107}.status-cycle-btn--in_progress[data-v-93a5eabf]{color:#0c7588}.status-cycle-btn--completed[data-v-93a5eabf]{color:#198754}.deadline-icon[data-v-93a5eabf]{width:14px;height:14px;vertical-align:text-bottom}.subtasks-container[data-v-93a5eabf]{border-left:2px solid #ebe9f1;margin-left:1.25rem;padding-left:1rem;margin-top:.5rem}.subtask[data-v-93a5eabf]{font-size:.9rem;padding:.5rem;border-bottom:1px solid #f3f2f7;display:flex;align-items:center;position:relative;-webkit-user-select:text;-moz-user-select:text;user-select:text}.subtask[data-v-93a5eabf]:last-child{border-bottom:none}.subtask[data-v-93a5eabf]:hover{position:relative;z-index:10}.subtask-drag-handle[data-v-93a5eabf]{flex-shrink:0;display:flex;align-items:center;padding:0 4px;color:#c0bdd0;cursor:grab;transition:opacity .15s}.subtask-drag-handle svg[data-v-93a5eabf]{width:14px;height:14px;pointer-events:none}.subtask:hover .subtask-drag-handle[data-v-93a5eabf]{opacity:1}.subtask>.todo-title-wrapper[data-v-93a5eabf]{flex:1;min-width:0}.subtask.drop-before[data-v-93a5eabf]{border-top:2px solid #7367f0}.subtask.drop-after[data-v-93a5eabf]{border-bottom:2px solid #7367f0}.feather-small[data-v-93a5eabf]{width:16px;height:16px}.btn-link[data-v-93a5eabf]{padding:0;height:20px;line-height:1;vertical-align:middle}.badge-wrapper[data-v-93a5eabf]{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap}.stage-badge[data-v-93a5eabf]{color:#fff;display:inline-flex;align-items:center;gap:5px;font-size:.75em}.stage-badge-dot[data-v-93a5eabf]{width:7px;height:7px;border-radius:50%;background:#ffffffb3;flex-shrink:0;display:inline-block}.avatar[data-v-93a5eabf]{width:32px;height:32px;border-radius:50%;background:#f3f2f7;display:flex;align-items:center;justify-content:center}.avatar-content[data-v-93a5eabf]{font-size:.8rem;font-weight:500;color:#6e6b7b}.subtask .avatar[data-v-93a5eabf]{width:24px;height:24px}.subtask .avatar-content[data-v-93a5eabf]{font-size:.7rem}.no-results[data-v-93a5eabf]{display:none;text-align:center;padding:2rem;color:#b9b9c3}.no-results.show[data-v-93a5eabf]{display:block}.week-view[data-v-93a5eabf],.month-view[data-v-93a5eabf],.year-view[data-v-93a5eabf]{touch-action:pan-y}.week-view[data-v-93a5eabf]{border:1px solid #ebe9f1;border-radius:.428rem}.week-header[data-v-93a5eabf]{padding:15px;border-bottom:1px solid #ebe9f1}.week-day-header[data-v-93a5eabf]{flex:1;text-align:center;padding:.5rem;font-weight:500}.week-body[data-v-93a5eabf]{display:flex;min-height:300px}.week-day[data-v-93a5eabf]{flex:1;border-right:1px solid #ebe9f1;padding:.5rem}.week-day[data-v-93a5eabf]:last-child{border-right:none}.task-item[data-v-93a5eabf]{display:flex;align-items:flex-start;padding:.5rem;margin-bottom:.5rem;border-radius:.357rem;background-color:#f8f8f8;border-left:3px solid transparent}.task-item.completed[data-v-93a5eabf]{opacity:.7}.task-content[data-v-93a5eabf]{margin-left:.5rem}.task-title[data-v-93a5eabf]{font-weight:500;margin-bottom:.25rem}.task-meta[data-v-93a5eabf]{display:flex;align-items:center;font-size:.8rem}.assignee[data-v-93a5eabf]{margin-left:.5rem;color:#6e6b7b}.month-grid[data-v-93a5eabf]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:#ebe9f1;border:1px solid #ebe9f1;border-radius:.428rem}.month-day-header[data-v-93a5eabf]{background-color:#f8f8f8;padding:.5rem;text-align:center;font-weight:500}.month-day[data-v-93a5eabf]{background-color:#fff;min-height:100px;padding:.5rem}.month-day.other-month[data-v-93a5eabf]{background-color:#f8f8f8;color:#b9b9c3}.month-day.has-tasks[data-v-93a5eabf]{border-left:3px solid #7367f0}.day-number[data-v-93a5eabf]{font-weight:500;margin-bottom:.5rem}.day-tasks[data-v-93a5eabf]{display:flex;flex-wrap:wrap}.task-dot[data-v-93a5eabf]{width:8px;height:8px;border-radius:50%;background-color:#7367f0;margin-right:4px;margin-bottom:4px;transition:opacity .15s}.task-dot.completed[data-v-93a5eabf]{opacity:.45}.year-grid[data-v-93a5eabf]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.year-month[data-v-93a5eabf]{border:1px solid #ebe9f1;border-radius:.428rem;padding:1rem;min-height:100px}.year-month.has-tasks[data-v-93a5eabf]{border-left:3px solid #7367f0}.month-name[data-v-93a5eabf]{font-weight:500;margin-bottom:.5rem}.month-tasks[data-v-93a5eabf]{display:flex;flex-wrap:wrap}.task-menu-wrapper[data-v-93a5eabf]{position:relative;flex-shrink:0;z-index:20}.task-menu-btn[data-v-93a5eabf]{padding:0 2px;height:20px;line-height:1;vertical-align:middle;opacity:0;transition:opacity .15s}li.todo-item:hover>.todo-title-wrapper .task-menu-btn[data-v-93a5eabf],.subtask:hover .task-menu-btn[data-v-93a5eabf]{opacity:1}.task-dropdown-menu[data-v-93a5eabf]{position:absolute;right:0;top:calc(100% + 2px);z-index:1060;background:#fff;border:1px solid #ebe9f1;border-radius:.357rem;box-shadow:0 4px 16px #0000001f;min-width:140px;padding:.25rem 0}.task-dropdown-item[data-v-93a5eabf]{display:flex;align-items:center;width:100%;padding:.45rem .85rem;background:transparent;border:none;text-align:left;font-size:.875rem;cursor:pointer;white-space:nowrap;color:#6e6b7b;transition:background .1s}.task-dropdown-item[data-v-93a5eabf]:hover{background:#f8f8f8}.task-dropdown-item.text-danger[data-v-93a5eabf]{color:#ea5455}.task-highlighted[data-v-93a5eabf]{animation:task-highlight-pulse-93a5eabf 3s ease}@keyframes task-highlight-pulse-93a5eabf{0%,to{box-shadow:0 0 #7367f000;background-color:transparent}20%,75%{box-shadow:0 0 0 2px #7367f059;background-color:#7367f014}}.task-sidebar[data-v-93a5eabf]{position:fixed;inset:0;z-index:1050;display:flex;justify-content:flex-end}.sidebar-backdrop[data-v-93a5eabf]{position:absolute;inset:0;background:#00000080;cursor:pointer}.sidebar-content[data-v-93a5eabf]{width:400px;background:#fff;border-left:1px solid #ebe9f1;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;height:100vh;position:relative;z-index:1051}.sidebar-header[data-v-93a5eabf]{padding:1rem;border-bottom:1px solid #ebe9f1;display:flex;justify-content:space-between;align-items:center;background:#f8f8f8}.sidebar-title[data-v-93a5eabf]{margin:0;font-size:1.1rem;font-weight:600}.sidebar-body[data-v-93a5eabf]{flex:1;padding:1rem;overflow-y:auto}.sidebar-footer[data-v-93a5eabf]{padding:1rem;border-top:1px solid #ebe9f1;background:#f8f8f8;display:flex;justify-content:flex-end;gap:.5rem}@media (max-width: 768px){.year-grid[data-v-93a5eabf]{grid-template-columns:repeat(2,1fr)}.task-sidebar[data-v-93a5eabf]{width:100%;position:fixed;inset:0;z-index:1050;height:100vh}}@media (max-width: 576px){.year-grid[data-v-93a5eabf]{grid-template-columns:1fr}}.modal-backdrop-custom[data-v-93a5eabf]{position:fixed;inset:0;z-index:1060;background:#00000080;display:flex;align-items:center;justify-content:center}.modal-dialog-custom[data-v-93a5eabf]{background:#fff;border-radius:.428rem;box-shadow:0 5px 20px #0003;width:90%;max-width:480px;overflow:hidden}.copy-preview-dialog[data-v-93a5eabf]{max-width:680px}.copy-preview-body[data-v-93a5eabf]{max-height:60vh;overflow-y:auto}.copy-preview-item[data-v-93a5eabf]{border:1px solid #ebe9f1;border-radius:.357rem;padding:.65rem}.modal-header.bg-warning[data-v-93a5eabf]{padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.modal-title-custom[data-v-93a5eabf]{margin:0;font-size:1rem;font-weight:600;display:flex;align-items:center}.modal-body-custom[data-v-93a5eabf]{padding:1.25rem}.modal-body-custom p[data-v-93a5eabf]:last-child{margin-bottom:0;word-break:break-all}.modal-footer-custom[data-v-93a5eabf]{padding:.75rem 1.25rem;border-top:1px solid #ebe9f1;display:flex;justify-content:flex-end}.kanban-item[data-v-9d891b3d]{cursor:pointer;padding:1rem;background:#fff;border-radius:.428rem;box-shadow:0 4px 24px #22292f1a;margin-bottom:1rem}.kanban-item.disabled[data-v-9d891b3d]{cursor:not-allowed;opacity:.6;pointer-events:none}.kanban-item.can-drag[data-v-9d891b3d]{cursor:grab;transition:transform .2s ease}.kanban-item.can-drag[data-v-9d891b3d]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #22292f26}.task-count[data-v-9d891b3d]{font-size:.857rem;font-weight:600;color:#5e5873}.deadline[data-v-9d891b3d]{font-size:.857rem;font-weight:600}.deadline.overdue[data-v-9d891b3d]{color:#ea5455}.deadline.warning[data-v-9d891b3d]{color:#ff9f43}.deadline.good[data-v-9d891b3d]{color:#28c76f}.contract-name[data-v-9d891b3d]{font-size:.857rem;color:#6e6b7b;font-weight:500}.kanban-item-footer[data-v-9d891b3d]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #ebe9f1}.files-count[data-v-9d891b3d]{font-size:.857rem;color:#6e6b7b;display:flex;align-items:center}.team-members[data-v-9d891b3d]{display:flex;align-items:center}.team-member-avatar[data-v-9d891b3d]{width:24px;height:24px;border-radius:50%;margin-left:-8px;border:2px solid #fff}.team-member-avatar[data-v-9d891b3d]:first-child{margin-left:0}.avatar-content[data-v-9d891b3d]{background-color:#f3f2f7;font-size:.7rem;font-weight:500;color:#6e6b7b;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.status-icon[data-v-9d891b3d]{display:inline-block;width:16px;height:16px;border-radius:50%;position:relative}.status-icon[data-v-9d891b3d]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%}.status-completed[data-v-9d891b3d]{background-color:#28c76f1f}.status-completed[data-v-9d891b3d]:before{background-color:#28c76f}.status-pending[data-v-9d891b3d]{background-color:#ff9f431f}.status-pending[data-v-9d891b3d]:before{background-color:#ff9f43}.no-results[data-v-9d891b3d]{display:flex;justify-content:center;align-items:center;min-height:300px}.text-center[data-v-9d891b3d]{text-align:center}.p-4[data-v-9d891b3d]{padding:1.5rem}.font-large-3[data-v-9d891b3d]{font-size:3rem}.text-muted[data-v-9d891b3d]{color:#6c757d}.mb-1[data-v-9d891b3d]{margin-bottom:.25rem}.mb-2[data-v-9d891b3d]{margin-bottom:.5rem}.task-entries[data-v-9d891b3d]{display:flex;flex-direction:column;gap:.15rem}.task-entry[data-v-9d891b3d]{display:flex;flex-direction:column;padding:.45rem .6rem;border-radius:.375rem;cursor:pointer;transition:background-color .15s ease}.task-entry[data-v-9d891b3d]:hover{background-color:#7367f00f}.parent-task[data-v-9d891b3d]{font-size:.875rem;font-weight:600}.child-task[data-v-9d891b3d]{margin-left:1.5rem;font-size:.82rem;font-weight:400;position:relative}.task-title[data-v-9d891b3d]{line-height:1.3}.task-done[data-v-9d891b3d]{color:#adb5bd;text-decoration:line-through}.task-date[data-v-9d891b3d]{color:#b9b9c3;font-size:.75rem;white-space:nowrap;margin-left:.5rem}.gap-50[data-v-9d891b3d]{gap:.375rem}.mt-50[data-v-9d891b3d]{margin-top:.375rem}.attachment-item[data-v-9d891b3d]{padding:.5rem;border-radius:.428rem;margin-bottom:.5rem;background-color:#f8f8f8}.attachment-name[data-v-9d891b3d]{font-size:.857rem;color:#5e5873;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-actions[data-v-9d891b3d]{display:flex;gap:.5rem}.btn-icon[data-v-9d891b3d]{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.btn-flat-primary[data-v-9d891b3d]{color:#7367f0;background-color:#7367f01f}.btn-flat-danger[data-v-9d891b3d]{color:#ea5455;background-color:#ea54551f}.checklist-items[data-v-9d891b3d]{margin-left:1.375rem;display:flex;flex-direction:column;gap:.1rem}.checklist-item[data-v-9d891b3d]{cursor:pointer;padding:.2rem .4rem;border-radius:.3rem;font-size:.8rem;transition:background-color .15s ease}.checklist-item[data-v-9d891b3d]:hover{background-color:#0000000a}.checklist-item.opacity-50[data-v-9d891b3d]{opacity:.5;pointer-events:none}.text-decoration-line-through[data-v-9d891b3d]{text-decoration:line-through;color:#adb5bd}.task-flow-page[data-v-4a8cb586]{display:flex;flex-direction:column;gap:1rem}.task-flow-legend[data-v-4a8cb586]{display:flex;flex-wrap:wrap;gap:1rem}.legend-item[data-v-4a8cb586]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6e6b7b}.legend-dot[data-v-4a8cb586],.status-dot[data-v-4a8cb586]{width:.75rem;height:.75rem;border-radius:9999px;display:inline-block;border:1px solid rgba(34,41,47,.12)}.task-flow-section[data-v-4a8cb586]{display:flex;flex-direction:column;gap:.5rem}.task-flow-section-header[data-v-4a8cb586]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#7367f00f;border-left:3px solid #7367f0;border-radius:.25rem;font-size:.9375rem}.task-flow-board[data-v-4a8cb586]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:1rem;overflow-x:auto;padding-bottom:.25rem}.task-flow-column[data-v-4a8cb586]{min-height:100%;margin-bottom:0}.task-flow-column-header[data-v-4a8cb586]{border-top:4px solid #7367f0;border-bottom:1px solid rgba(34,41,47,.08);padding:1rem}.task-flow-column-body[data-v-4a8cb586]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;min-height:12rem}.task-flow-card[data-v-4a8cb586]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:.5rem;border:1px solid rgba(34,41,47,.08);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.task-flow-card[data-v-4a8cb586]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #22292f14;color:inherit}.task-flow-card-top[data-v-4a8cb586],.task-flow-card-footer[data-v-4a8cb586]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.task-flow-card-title[data-v-4a8cb586]{font-weight:600;color:#5e5873}.task-flow-card-beneficiary[data-v-4a8cb586]{font-size:.875rem;color:#6e6b7b}.task-flow-card-metrics[data-v-4a8cb586]{display:flex;flex-direction:column;gap:.5rem}.metric-pill[data-v-4a8cb586]{display:inline-flex;width:100%;border-radius:9999px;background:#ebe9ff;color:#2f2b3d;padding:.35rem .75rem;font-size:.8125rem}.task-flow-empty-column[data-v-4a8cb586]{flex:1;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(34,41,47,.16);border-radius:.5rem;color:#6e6b7b;min-height:10rem;text-align:center;padding:1rem}.tone-default[data-v-4a8cb586]{background:#f8f8f8;border-color:#22292f1f}.tone-warning[data-v-4a8cb586]{background:#ff9f431f;border-color:#ff9f4366}.tone-danger[data-v-4a8cb586]{background:#ea54551f;border-color:#ea545566}.tone-success[data-v-4a8cb586]{background:#28c76f1f;border-color:#28c76f66}.sort-direction-select[data-v-4a8cb586]{flex:0 0 auto;width:5rem}@media (max-width: 991.98px){.task-flow-board[data-v-4a8cb586]{grid-auto-columns:minmax(260px,85vw)}}.task-board[data-v-2b32a613]{display:flex;flex-direction:column;gap:1rem}.task-board-legend[data-v-2b32a613]{display:flex;flex-wrap:wrap;gap:.75rem}.legend-item[data-v-2b32a613]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:#6e6b7b}.legend-dot[data-v-2b32a613]{width:.7rem;height:.7rem;border-radius:9999px;border:1px solid rgba(34,41,47,.12)}.task-board-grid[data-v-2b32a613]{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:1rem}.task-board-column[data-v-2b32a613]{display:flex;flex-direction:column;min-height:16rem;border:2px solid transparent;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.task-board-column-header[data-v-2b32a613]{padding:.85rem 1rem;border-bottom:1px solid rgba(34,41,47,.08);display:flex;justify-content:space-between;align-items:center}.task-board-column-body[data-v-2b32a613]{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;min-height:12rem}.task-card[data-v-2b32a613]{border:1px solid rgba(34,41,47,.08);border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.75rem;cursor:grab;transition:box-shadow .15s ease,transform .15s ease}.task-card.dragging[data-v-2b32a613]{opacity:.55;transform:rotate(5deg) scale(1.03);box-shadow:0 12px 28px #22292f38}.task-card[data-v-2b32a613]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #22292f14}.task-board-column.drag-mode[data-v-2b32a613]{border-color:#7367f02e}.task-board-column.drop-target[data-v-2b32a613]{border-color:#7367f0;background:#7367f014;box-shadow:0 0 0 3px #7367f01f}.task-board-column.drop-target .task-board-column-header[data-v-2b32a613]{background:#7367f01f}.task-card-title[data-v-2b32a613]{font-weight:600;color:#5e5873}.task-card-meta[data-v-2b32a613]{row-gap:.5rem}.task-checklist[data-v-2b32a613]{border-top:1px dashed rgba(34,41,47,.16);padding-top:.6rem}.task-checklist-header[data-v-2b32a613]{font-size:.82rem;font-weight:600;margin-bottom:.4rem}.task-checklist-items[data-v-2b32a613]{max-height:8rem;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.task-checklist-item[data-v-2b32a613]{display:flex;align-items:center;gap:.35rem;font-size:.82rem}.check-icon[data-v-2b32a613]{width:.9rem;height:.9rem;color:#b9b9c3}.check-icon.done[data-v-2b32a613]{color:#28c76f}.task-board-empty[data-v-2b32a613]{border:1px dashed rgba(34,41,47,.16);border-radius:.5rem;min-height:8rem;display:flex;align-items:center;justify-content:center;color:#6e6b7b;text-align:center;padding:.5rem}.tone-default[data-v-2b32a613]{background:#f8f8f8}.tone-warning[data-v-2b32a613],.legend-dot.tone-warning[data-v-2b32a613]{background:#ff9f431f;border-color:#ff9f4366}.tone-danger[data-v-2b32a613],.legend-dot.tone-danger[data-v-2b32a613]{background:#ea54551f;border-color:#ea545566}.tone-success[data-v-2b32a613],.legend-dot.tone-success[data-v-2b32a613]{background:#28c76f1f;border-color:#28c76f66}.legend-dot.tone-default[data-v-2b32a613]{background:#f8f8f8;border-color:#22292f1f}@media (max-width: 1200px){.task-board-grid[data-v-2b32a613]{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width: 768px){.task-board-grid[data-v-2b32a613]{grid-template-columns:minmax(240px,1fr)}}.project-activity-sidebar[data-v-5aa3ba55]{position:fixed;top:0;right:-400px;width:400px;height:100vh;z-index:1050;transition:right .3s ease-in-out;background:#fff;box-shadow:-2px 0 10px #0000001a}.sidebar-open[data-v-5aa3ba55]{right:0}.sidebar-backdrop[data-v-5aa3ba55]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1040}.sidebar-content[data-v-5aa3ba55]{height:100%;display:flex;flex-direction:column;position:relative;z-index:1051}.sidebar-header[data-v-5aa3ba55]{padding:1.5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.sidebar-body[data-v-5aa3ba55]{flex:1;overflow-y:auto;padding:1rem;background:#f8f9fa}.activity-list[data-v-5aa3ba55]{display:flex;flex-direction:column;gap:1rem}.activity-item[data-v-5aa3ba55]{display:flex;gap:.75rem;padding:.75rem;border-radius:.5rem;background:#f2f2f2;border-left:3px solid #007bff}.activity-icon[data-v-5aa3ba55]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#007bff;display:flex;align-items:center;justify-content:center;color:#fff}.activity-icon-inner[data-v-5aa3ba55]{width:16px;height:16px}.activity-content[data-v-5aa3ba55]{flex:1;min-width:0}.activity-description[data-v-5aa3ba55]{font-size:.875rem;line-height:1.4;margin-bottom:.25rem}.activity-meta[data-v-5aa3ba55]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.activity-user[data-v-5aa3ba55]{font-weight:500;color:#007bff}.btn-close[data-v-5aa3ba55]{background:none;border:none;font-size:1.25rem;color:#6c757d;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .2s}.btn-close[data-v-5aa3ba55]:hover{color:#343a40}@media (max-width: 576px){.project-activity-sidebar[data-v-5aa3ba55]{width:100%;right:-100%}}.project-chat-sidebar[data-v-2b828e0c]{position:fixed;top:0;right:-420px;width:420px;height:100vh;z-index:1060;transition:right .3s ease-in-out;background:#fff;box-shadow:-2px 0 10px #00000026;display:flex;flex-direction:column}.sidebar-open[data-v-2b828e0c]{right:0}.sidebar-backdrop[data-v-2b828e0c]{position:fixed;inset:0;background:#00000073;z-index:1050}.sidebar-content[data-v-2b828e0c]{height:100%;display:flex;flex-direction:column;position:relative;z-index:1061;background:#fff}.sidebar-header[data-v-2b828e0c]{padding:.9rem 1rem;border-bottom:1px solid #ebebeb;flex-shrink:0}.sidebar-search[data-v-2b828e0c]{border-bottom:1px solid #ebebeb;flex-shrink:0}.chat-app-window[data-v-2b828e0c]{flex:1;display:flex;flex-direction:column;overflow:hidden}.user-chats[data-v-2b828e0c]{flex:1;overflow-y:auto;padding:1rem}.chat-author-name[data-v-2b828e0c]{font-size:.75rem;font-weight:600;margin-bottom:.15rem;opacity:.75}.chat-time[data-v-2b828e0c]{font-size:.7rem;display:block;margin-top:.2rem}.chat-link[data-v-2b828e0c]{color:inherit;text-decoration:underline;word-break:break-all;opacity:.85}.chat-left .chat-link[data-v-2b828e0c]{color:#7367f0}.btn-close-chat[data-v-2b828e0c]{background:transparent;border:0;padding:.25rem;cursor:pointer;color:#6e6b7b;display:flex;align-items:center}.btn-close-chat[data-v-2b828e0c]:hover{color:#343a40}.chat-content[data-v-2b828e0c]{max-width:90%!important}@media (max-width: 576px){.project-chat-sidebar[data-v-2b828e0c]{width:100%;right:-100%}}.search-patient-card-body[data-v-a7137825]{padding-bottom:0}.modal[data-v-a7137825]{display:block}.card-header[data-v-a7137825]{border-bottom:1px solid #dee2e6;padding-top:10px;padding-bottom:10px}.list-group-item[data-v-a7137825]:hover{background-color:#f8f9fa}.list-group-item.active[data-v-a7137825]{background-color:#007bff;border-color:#007bff}.alert[data-v-a7137825]{margin-bottom:1rem}.spinner-border-sm[data-v-a7137825]{width:1rem;height:1rem}.time-interval-container[data-v-a7137825]{border:1px solid #dee2e6;border-radius:.375rem;padding:1rem;background-color:#f8f9fa}.selected-interval[data-v-a7137825]{display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:-30px}.time-slots-container[data-v-a7137825]{overflow:hidden;padding:0 8px}.time-slots-grid[data-v-a7137825]{display:grid;grid-template-columns:repeat(12,1fr);gap:.25rem;max-height:240px;overflow-y:auto;overflow-x:hidden}.time-slot[data-v-a7137825]{padding:.25rem .125rem;text-align:center;border:1px solid #dee2e6;border-radius:.25rem;background-color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s ease;min-height:32px;display:flex;align-items:center;justify-content:center}.time-slot[data-v-a7137825]:hover{background-color:#e9ecef;border-color:#adb5bd}.time-slot.selected-start[data-v-a7137825]{background-color:#007bff;color:#fff;border-color:#007bff}.time-slot.selected-end[data-v-a7137825]{background-color:#28a745;color:#fff;border-color:#28a745}.time-slot.in-range[data-v-a7137825]{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.time-slot.disabled[data-v-a7137825]:not(.selected-end):not(.selected-start):not(.hover-end){background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;opacity:.6}.time-slot.hover-end[data-v-a7137825]{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.time-slot.hover-end[data-v-a7137825]:hover{background-color:#28a745;color:#fff;border-color:#28a745}.time-slot[data-v-a7137825]{position:relative;overflow:visible}.arrow-right[data-v-a7137825]{position:absolute;left:-4px;top:50%;transform:translateY(-50%);color:#007bff;font-weight:700;font-size:.9em;text-shadow:1px 1px 2px rgba(255,255,255,.8);z-index:1}.arrow-left[data-v-a7137825]{position:absolute;right:-4px;top:50%;transform:translateY(-50%);color:#28a745;font-weight:700;font-size:.9em;text-shadow:1px 1px 2px rgba(255,255,255,.8);z-index:1}.btn-clear-time[data-v-a7137825]{height:20px;padding-top:3px;margin-right:10px}.is-invalid-orange[data-v-a7137825]{border-color:#ff9800!important;box-shadow:0 0 0 .25rem #ff980040!important}.is-invalid-orange-card[data-v-a7137825]{border:1px solid #ff9800!important;box-shadow:0 0 0 .25rem #ff980040!important}[data-v-a7137825] .is-invalid-orange-select2-container .select2-selection{border-color:#ff9800!important;box-shadow:0 0 0 .25rem #ff980040!important}@media (max-width: 768px){.time-slot-badge[data-v-a7137825]{display:none}}.time-slots-grid[data-v-92184385]{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.time-slot[data-v-92184385]{height:12px;background-color:#d4edda;border-radius:2px;font-size:8px;text-align:center;color:#b9b9c3}.time-slot.occupied[data-v-92184385]{background-color:#c6a4ff;color:#000}[data-v-7d3abbf0] .left-calendar-week-view .fc-prev-button.fc-button.fc-button-primary{margin-left:165px}[data-v-7d3abbf0] .fc .fc-toolbar .fc-button{padding-top:3px;padding-bottom:2px}[data-v-7d3abbf0] .fc .fc-toolbar.fc-header-toolbar{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:.5rem!important}[data-v-7d3abbf0] .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(1){justify-self:start!important}[data-v-7d3abbf0] .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(2){justify-self:center!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;white-space:nowrap!important}[data-v-7d3abbf0] .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3){justify-self:end!important}[data-v-7d3abbf0] .fc-toolbar-chunk{margin-top:0}[data-v-7d3abbf0] #doctor-select-container .select2-container--default .select2-selection--multiple{min-height:28px!important;height:28px!important}[data-v-7d3abbf0] #doctor-select-container .select2-search__field{margin-top:2px}[data-v-7d3abbf0] #doctor-select-container .select2-selection__choice{margin:0;padding:0 5px;margin-top:3px!important}.view-mode-switcher[data-v-7d3abbf0]{margin-left:50px;margin-top:46px}[data-v-7d3abbf0] #date-selector-container .btn-outline-secondary{border:0!important}.week-view-container .col-day[data-v-7d3abbf0]{width:20%;flex:0 0 20%}.appointment-item-week[data-v-7d3abbf0]{background-color:#f8f9fa;border-color:#dee2e6!important}#doctor-select-container[data-v-7d3abbf0]{z-index:11;margin-top:46px}.right-week-view #doctor-select-container[data-v-7d3abbf0]{margin-top:0}.dental-calendar-container[data-v-7d3abbf0]{height:100%;position:relative}.loading-overlay[data-v-7d3abbf0]{position:absolute;inset:0;background-color:#fffc;display:flex;justify-content:center;align-items:center;z-index:1000}.time-slot-header[data-v-7d3abbf0]{font-size:.9rem;border-left:4px solid #7367f0;border-radius:5px;margin-bottom:5px;transition:background-color .2s ease}.time-slot-header[data-v-7d3abbf0]:hover{background-color:#f8f9fa}.transition-transform[data-v-7d3abbf0]{transition:transform .3s ease}.rotate-180[data-v-7d3abbf0]{transform:rotate(180deg)}.appointment-item[data-v-7d3abbf0]{transition:background-color .2s;margin-left:15px}.appointment-item[data-v-7d3abbf0]:hover{background-color:#f8f9fa}.patient-name-clickable-week-view[data-v-7d3abbf0]{font-size:10px}[data-v-7d3abbf0] .fc-view-container{background-color:#fff}[data-v-7d3abbf0] .fc-event,[data-v-7d3abbf0] .fc-daygrid-event,[data-v-7d3abbf0] .fc-timegrid-event,[data-v-7d3abbf0] .fc-list-event,[data-v-7d3abbf0] .fc-dayGridMonth-button,[data-v-7d3abbf0] .fc-timeGridWeek-button,[data-v-7d3abbf0] .fc-timeGridDay-button{display:none!important}[data-v-7d3abbf0] .fc .fc-view-harness{min-height:inherit!important}[data-v-7d3abbf0] .appointment-tooltip{--bs-tooltip-max-width: 220px}[data-v-7d3abbf0] .appointment-tooltip .tooltip-inner{background-color:#1e1e1ef2!important;border-radius:8px!important;padding:8px 12px!important;box-shadow:0 4px 12px #0003!important}[data-v-7d3abbf0] .appointment-tooltip .tooltip-arrow:before{border-top-color:#1e1e1ef2!important}[data-v-7d3abbf0] .fc-daygrid-day-frame{min-height:80px!important}[data-v-7d3abbf0] .fc-daygrid-day-events{min-height:0!important;height:auto!important}[data-v-7d3abbf0] .fc-daygrid-day-top{justify-content:center!important;padding:4px 0!important}[data-v-7d3abbf0] .fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:0!important}.calendar-day-cell[data-v-7d3abbf0]{height:100%;min-height:60px;justify-content:flex-start;padding-top:4px}.appointment-dots-container[data-v-7d3abbf0]{max-height:40px;overflow:hidden;flex-wrap:wrap}.appointment-dot[data-v-7d3abbf0]{position:relative;flex-shrink:0}.appointment-dot[data-v-7d3abbf0]:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.3);opacity:0;transform:scale(1);transition:all .3s ease}.appointment-dot[data-v-7d3abbf0]:hover:after{opacity:1;transform:scale(1.4)}[data-v-7d3abbf0] .gap-05{gap:.5rem}[data-v-7d3abbf0] .fc .fc-day-today{background-color:#7367f03b!important}.selected-date[data-v-7d3abbf0]{background-color:#7367f0!important;color:#fff!important;border-radius:8px!important;padding:4px 8px!important;margin:2px!important;box-shadow:0 2px 8px #7367f04d!important;font-weight:700!important}.selected-date .appointment-dot[data-v-7d3abbf0]{background-color:#fff!important;color:#7367f0!important;border:1px solid rgba(255,255,255,.5)!important}.today-date[data-v-7d3abbf0]{font-weight:700!important;color:#7367f0!important}.selected-date .appointment-dots-container[data-v-7d3abbf0]{opacity:1!important}[data-v-7d3abbf0] .fc-daygrid-day.selected-date-cell{background-color:#7367f04d!important}[data-v-7d3abbf0] .fc-daygrid-day.today-date-cell{background-color:#7367f00d!important}[data-v-7d3abbf0] .fc-toolbar-title{font-family:Montserrat,Helvetica,Arial,serif!important;font-size:15px!important;font-weight:500!important;margin-left:0!important}#doctor-select-container[data-v-7d3abbf0]{width:250px}.label-week-desktop[data-v-7d3abbf0]{display:block}.label-week-mobile[data-v-7d3abbf0]{display:none}@media (max-width: 768px){#doctor-select-container[data-v-7d3abbf0]{width:35vw}#date-selector-container[data-v-7d3abbf0]{justify-content:space-around;width:75%}.week-view-container .col-day[data-v-7d3abbf0]{width:100%;flex:0 0 100%}.label-week-desktop[data-v-7d3abbf0]{display:none}.label-week-mobile[data-v-7d3abbf0]{display:block}[data-v-7d3abbf0] .fc-prev-button.fc-button.fc-button-primary{margin-left:35px}[data-v-7d3abbf0] .left-calendar-day-view .fc-toolbar-title{display:none}}@media (max-width: 1280px){[data-v-7d3abbf0] .fc-toolbar-title{display:none}}.request-item[data-v-7d3abbf0]:hover,.followup-item[data-v-7d3abbf0]:hover{background-color:#f8f9fa}.overdue-item[data-v-7d3abbf0]{border-left:4px solid #dc3545!important;background-color:#dc35450d}.overdue-item[data-v-7d3abbf0]:hover{background-color:#dc35451a!important}.request-item[data-v-7d3abbf0],.followup-item[data-v-7d3abbf0]{transition:background-color .2s ease}.patient-name-clickable[data-v-7d3abbf0]{transition:color .2s ease}.patient-name-clickable[data-v-7d3abbf0]:hover{color:#0056b3!important;text-decoration:underline}.cursor-pointer[data-v-7d3abbf0]{cursor:pointer}.min-w-0[data-v-7d3abbf0]{min-width:0}.flex-shrink-0[data-v-7d3abbf0]{flex-shrink:0}.request-item .flex-grow-1[data-v-7d3abbf0],.followup-item .flex-grow-1[data-v-7d3abbf0]{overflow:hidden}.request-item .small[data-v-7d3abbf0],.followup-item .small[data-v-7d3abbf0]{word-wrap:break-word;overflow-wrap:break-word;line-height:1.2}.badge[data-v-7d3abbf0]{white-space:nowrap;font-size:.7rem;padding:.2rem .4rem;line-height:1}@media (max-width: 768px){.request-item[data-v-7d3abbf0],.followup-item[data-v-7d3abbf0]{padding:.5rem!important}.gap-2[data-v-7d3abbf0]{gap:.5rem!important}.badge[data-v-7d3abbf0]{font-size:.65rem;padding:.15rem .3rem}}.dental-arch-container[data-v-df64a8bb]{display:flex;justify-content:center;align-items:center;position:relative}.dental-arch-svg[data-v-df64a8bb]{max-width:100%;height:auto}.tooth-group[data-v-df64a8bb]{cursor:pointer}.tooth-path[data-v-df64a8bb]{fill:#fff;stroke:#000;stroke-width:.5;transition:fill .2s ease}.tooth-label[data-v-df64a8bb]{font-size:8px;font-weight:400;fill:#000;text-anchor:middle;dominant-baseline:middle;transition:fill .2s ease,font-weight .2s ease}.tooth-group:hover .tooth-path[data-v-df64a8bb]:not(.tooth-selected){fill:#1693a5!important}.tooth-group:hover .tooth-label[data-v-df64a8bb]:not(.tooth-selected){fill:#1693a5!important;font-weight:700!important}.tooth-path.tooth-selected[data-v-df64a8bb]{stroke:#dc3545!important}.tooth-label.tooth-selected[data-v-df64a8bb]{font-weight:700!important}.jaw-label[data-v-df64a8bb]{font-size:9px;fill:#6c757d;text-anchor:middle;dominant-baseline:middle}.clickable-jaw-label[data-v-df64a8bb]{cursor:pointer;transition:fill .2s ease}.clickable-jaw-label[data-v-df64a8bb]:hover{fill:#1693a5!important}.tooth-tooltip[data-v-df64a8bb]{position:absolute;z-index:9999;pointer-events:none;transform:translate(-50%);margin-top:-50px}.tooltip-content[data-v-df64a8bb]{background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;line-height:1.4;white-space:nowrap;box-shadow:0 2px 8px #0000004d}.tooltip-row[data-v-df64a8bb]{margin-bottom:4px}.tooltip-row[data-v-df64a8bb]:last-child{margin-bottom:0}.tooltip-label[data-v-df64a8bb]{font-weight:700;color:#1693a5;margin-right:6px}.tooltip-value[data-v-df64a8bb]{color:#fff}.cursor-pointer[data-v-37f2778d]{cursor:pointer}.service-dropdown[data-v-37f2778d],.product-dropdown[data-v-37f2778d]{max-height:200px;overflow-y:auto;margin-top:2px}.dropdown-item[data-v-37f2778d]{padding:8px 12px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.dropdown-item[data-v-37f2778d]:hover{background-color:#f8f9fa}.dropdown-item[data-v-37f2778d]:last-child{border-bottom:none}.input-group[data-v-37f2778d]{position:relative}.services-list[data-v-37f2778d],.products-list[data-v-37f2778d]{overflow:visible}.selected-tooth-badge[data-v-37f2778d]{min-width:35px;margin-bottom:3px}@media (max-width: 768px){.hidden-xs[data-v-37f2778d]{display:none}}.tooth-details-modal[data-v-667319c6]{width:650px}@media (max-width: 768px){.tooth-details-modal[data-v-667319c6]{width:90vw}.nav-item[data-v-667319c6]{width:100%}.nav-link[data-v-667319c6]{width:100%;justify-content:flex-start}}.tooth-details-modal .modal-content[data-v-667319c6]{display:block}.modal.show[data-v-667319c6]{background-color:#00000080}.modal-body[data-v-667319c6],.observations-list[data-v-667319c6],.diagnostics-list[data-v-667319c6],.photos-grid[data-v-667319c6],.interventions-list[data-v-667319c6]{overflow-y:auto}.observation-item[data-v-667319c6],.diagnostic-item[data-v-667319c6],.photo-item[data-v-667319c6],.intervention-item[data-v-667319c6]{background-color:#f8f9fa}.photo-item img[data-v-667319c6]{cursor:pointer;transition:opacity .2s}.photo-item img[data-v-667319c6]:hover{opacity:.8}.nav-tabs .nav-link[data-v-667319c6]{border:none;border-bottom:2px solid transparent;color:#6c757d;font-weight:500}.nav-tabs .nav-link.active[data-v-667319c6]{border-bottom-color:#007bff;color:#007bff;background-color:transparent}.nav-tabs .nav-link[data-v-667319c6]:hover{border-bottom-color:#007bff;color:#007bff}.card[data-v-667319c6]{border:1px solid #dee2e6;box-shadow:0 .125rem .25rem #00000013}.card-title[data-v-667319c6]{color:#495057;font-size:.875rem;font-weight:600;margin-bottom:1rem}.form-label[data-v-667319c6]{font-size:.875rem;font-weight:500;color:#495057}.btn-sm[data-v-667319c6]{font-size:.875rem;padding:.375rem .75rem}.gap-2[data-v-667319c6]{gap:.5rem!important}@media (max-width: 768px){.card-body[data-v-667319c6]{padding:1rem}.row[data-v-667319c6]{margin-left:-.5rem;margin-right:-.5rem}.col-md-6[data-v-667319c6],.col-md-8[data-v-667319c6],.col-md-4[data-v-667319c6]{padding-left:.5rem;padding-right:.5rem}}.nav-tabs .nav-link[data-v-667319c6]:after{display:none}.card-body[data-v-76d342d5]{padding-top:0;padding-bottom:0;padding-left:15px}.gap-50[data-v-76d342d5]{gap:.5rem}.plans-list[data-v-c544a154]{max-height:280px;overflow-y:auto}.gap-50[data-v-c544a154]{gap:.5rem}.modal-dialog-end[data-v-35efaacb]{margin-left:auto}.gap-50[data-v-35efaacb]{gap:.5rem}.tpside[data-v-35efaacb]{z-index:999}.tpside .modal-dialog[data-v-35efaacb]{width:800px;max-width:100vw}.btn-compact[data-v-35efaacb]{padding:.2rem .4rem}.plan-panel .card-header[data-v-35efaacb]{padding-top:8px;padding-bottom:8px}.plan-panel .form-label[data-v-35efaacb]{margin-bottom:.35rem}#objectives-list[data-v-35efaacb],#risks-list[data-v-35efaacb],#steps-list[data-v-35efaacb]{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}#objectives-list .list-group-item[data-v-35efaacb],#risks-list .list-group-item[data-v-35efaacb]{cursor:grab;transition:all .2s ease}#objectives-list .list-group-item[data-v-35efaacb]:active,#risks-list .list-group-item[data-v-35efaacb]:active{cursor:grabbing}.handle[data-v-35efaacb]{color:#6c757d;transition:color .2s ease}.handle[data-v-35efaacb]:hover{color:#495057}.gu-mirror[data-v-35efaacb]{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;transform:rotate(5deg)}.gu-transit[data-v-35efaacb]{opacity:.2}.gu-unselectable[data-v-35efaacb]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-dropdown[data-v-35efaacb]{position:relative;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:4px;margin-top:2px;box-shadow:0 2px 4px #0000001a}.dropdown-item[data-v-35efaacb]{padding:8px 12px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.dropdown-item[data-v-35efaacb]:hover{background-color:#f8f9fa}.dropdown-item[data-v-35efaacb]:last-child{border-bottom:none}.input-group[data-v-35efaacb]{position:relative}.selected-teeth-info[data-v-35efaacb]{padding:10px;border-radius:6px;height:100%}.selected-teeth-list[data-v-35efaacb]{max-height:200px;overflow-y:auto}.selected-teeth-list .badge[data-v-35efaacb]{font-size:.75rem}.add-form-container[data-v-fb9aa761]{background-color:#f8f9fa;padding:15px;border-radius:8px;border:1px solid #dee2e6}.followup-header[data-v-fb9aa761]{cursor:pointer;transition:background-color .2s}.modal-slide-in[data-v-fb9aa761]{z-index:1050!important}.modal-slide-in .modal-dialog[data-v-fb9aa761]{z-index:1055!important}.modal-slide-in .modal-backdrop[data-v-fb9aa761]{z-index:1040!important}.card-body[data-v-54a321a9]{padding-top:0;padding-bottom:0;padding-left:15px}.appointments-list[data-v-54a321a9]{max-height:395px;overflow-y:auto}.text-purple[data-v-54a321a9]{color:#7367f0!important}.cursor-pointer[data-v-54a321a9]{cursor:pointer}.patient-file[data-v-54a321a9]{width:100%}.payment-history .payment-item[data-v-54a321a9]{display:flex;justify-content:space-between;align-items:center}.payment-history .payment-item .d-flex[data-v-54a321a9]:first-child{flex-grow:1}.payment-history .payment-item .text-end[data-v-54a321a9]{flex-shrink:0}.medical-totem-root[data-v-9a6121bd]{min-height:100vh;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--primary-color);overflow:hidden;background:#fff;--primary-color: var(--9a6121bd-siteSettings\.colors\.primary);--secondary-color: var(--9a6121bd-siteSettings\.colors\.secondary)}.totem-header[data-v-9a6121bd]{display:flex;justify-content:space-between;align-items:center;padding:25px 50px;background:#fff;color:var(--primary-color);height:200px;box-shadow:0 2px 10px #0000001a}.logo-section .logo[data-v-9a6121bd]{height:150px;width:auto}.date-section[data-v-9a6121bd]{text-align:right}.current-date[data-v-9a6121bd]{font-size:2rem;font-weight:500;text-transform:capitalize;color:var(--primary-color)}.current-time[data-v-9a6121bd]{font-size:2.5rem;font-weight:700;margin-top:5px;color:var(--primary-color)}.fullscreen-btn[data-v-9a6121bd]{position:fixed;bottom:20px;right:20px;z-index:1000;background:var(--primary-color);border:2px solid var(--primary-color);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease}.fullscreen-btn[data-v-9a6121bd]:hover{background:var(--secondary-color);border-color:var(--secondary-color);transform:scale(1.1)}.totem-content[data-v-9a6121bd]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;background:#fff}.room-selection[data-v-9a6121bd]{text-align:center;background:#ffffffe6;border:2px solid var(--primary-color);border-radius:20px;padding:60px;max-width:600px;color:var(--primary-color)}.room-selection h2[data-v-9a6121bd]{font-size:2.5rem;margin-bottom:40px;color:var(--primary-color)}.room-grid[data-v-9a6121bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-top:30px}.room-button[data-v-9a6121bd]{background:var(--primary-color);border:2px solid var(--primary-color);border-radius:15px;padding:20px;font-size:1.5rem;font-weight:700;color:#fff;cursor:pointer;transition:all .3s ease}.room-button[data-v-9a6121bd]:hover{background:var(--secondary-color);border-color:var(--secondary-color);transform:translateY(-5px);box-shadow:0 10px 20px #0003}.document-display[data-v-9a6121bd]{background:#ffffffe6;border:2px solid var(--primary-color);border-radius:20px;padding:50px;max-width:1000px;width:100%;text-align:left;overflow-y:auto;max-height:70vh}.document-header h1[data-v-9a6121bd]{font-size:3rem;margin-bottom:30px;color:var(--primary-color);text-align:center}.patient-info[data-v-9a6121bd]{background:#ffffffe6;border:2px solid var(--primary-color);border-radius:15px;padding:25px;margin-bottom:30px;color:var(--primary-color)}.patient-info p[data-v-9a6121bd]{font-size:1.8rem;margin:15px 0;font-weight:500}.document-content[data-v-9a6121bd]{margin:30px 0}.document-section[data-v-9a6121bd]{background:#ffffffe6;border:2px solid var(--primary-color);border-radius:15px;padding:30px;margin-bottom:25px;color:var(--primary-color)}.section-title[data-v-9a6121bd]{font-size:2.2rem;font-weight:700;margin-bottom:20px;color:var(--primary-color)}.section-question[data-v-9a6121bd]{font-size:1.8rem;margin-bottom:25px;line-height:1.5;color:var(--primary-color)}.options-container[data-v-9a6121bd]{display:flex;flex-direction:column;gap:20px}.option-item[data-v-9a6121bd]{display:flex;align-items:center;gap:20px;padding:15px;border:2px solid var(--primary-color);border-radius:10px;background:#fff;transition:all .3s ease}.option-item[data-v-9a6121bd]:hover{background:rgba(var(--primary-color),.1)}.option-radio[data-v-9a6121bd]{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.radio-circle[data-v-9a6121bd]{width:30px;height:30px;border:3px solid var(--primary-color);border-radius:50%;transition:all .3s ease}.radio-circle.selected[data-v-9a6121bd]{background:var(--primary-color);position:relative}.radio-circle.selected[data-v-9a6121bd]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#fff;border-radius:50%}.option-text[data-v-9a6121bd]{font-size:1.6rem;font-weight:500;color:var(--primary-color)}.radio-input[data-v-9a6121bd]{width:25px;height:25px;margin-right:15px;accent-color:var(--primary-color)}.additional-details[data-v-9a6121bd]{margin-top:20px;padding-left:40px}.details-input[data-v-9a6121bd]{width:100%;padding:15px;font-size:1.4rem;border:2px solid var(--primary-color);border-radius:10px;background:#fff;color:var(--primary-color)}.signature-container[data-v-9a6121bd]{background:#fff;border:2px solid var(--primary-color);border-radius:15px;padding:20px;margin-top:20px}.signature-canvas[data-v-9a6121bd]{width:100%;height:200px;border:2px solid var(--primary-color);border-radius:10px;background:#fff;cursor:crosshair}.signature-controls[data-v-9a6121bd]{display:flex;justify-content:flex-end;margin-top:15px}.clear-signature-btn[data-v-9a6121bd]{background:var(--secondary-color);color:#fff;border:none;padding:12px 25px;border-radius:10px;font-size:1.4rem;font-weight:700;cursor:pointer;transition:all .3s ease}.clear-signature-btn[data-v-9a6121bd]:hover{background:var(--primary-color);transform:translateY(-2px)}.submit-section[data-v-9a6121bd]{margin-top:40px;text-align:center}.submit-button[data-v-9a6121bd]{background:var(--primary-color);color:#fff;border:none;padding:20px 50px;border-radius:15px;font-size:2rem;font-weight:700;cursor:pointer;transition:all .3s ease;border:2px solid var(--primary-color)}.submit-button[data-v-9a6121bd]:hover:not(:disabled){background:var(--secondary-color);border-color:var(--secondary-color);transform:translateY(-3px);box-shadow:0 8px 20px #0003}.submit-button[data-v-9a6121bd]:disabled{opacity:.6;cursor:not-allowed}.paragraph-content[data-v-9a6121bd]{font-size:1.6rem;line-height:1.6;color:var(--primary-color);background:#fff;padding:20px;border-radius:10px;border:1px solid var(--primary-color)}.signature-section[data-v-9a6121bd]{background:#ffffffe6;border:2px solid var(--primary-color);border-radius:15px;padding:30px;margin-bottom:25px;color:var(--primary-color)}.signature-display[data-v-9a6121bd]{display:flex;justify-content:center;margin-top:20px}.signature-image[data-v-9a6121bd]{max-width:100%;max-height:200px;border:2px solid var(--primary-color);border-radius:10px;background:#fff}.document-actions[data-v-9a6121bd]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.link-button[data-v-9a6121bd]{display:inline-block;background:var(--primary-color);color:#fff;padding:20px 40px;text-decoration:none;border-radius:15px;font-size:1.8rem;font-weight:700;transition:all .3s ease;border:2px solid var(--primary-color)}.link-button[data-v-9a6121bd]:hover{background:var(--secondary-color);border-color:var(--secondary-color);transform:translateY(-3px);box-shadow:0 8px 20px #0003}.document-footer[data-v-9a6121bd]{margin-top:40px;padding-top:25px;border-top:2px solid var(--primary-color);text-align:center}.timestamp[data-v-9a6121bd]{font-size:1.4rem;color:var(--primary-color);font-weight:500}.default-state[data-v-9a6121bd]{text-align:center}.welcome-logo[data-v-9a6121bd]{max-width:75%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.document-display[data-v-9a6121bd]{animation:slideIn-9a6121bd .5s ease-out}@keyframes slideIn-9a6121bd{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.toastr-totem-toast{font-size:2rem!important;padding:25px 30px!important;margin:20px!important;min-width:400px!important;max-width:600px!important;border-radius:15px!important;box-shadow:0 10px 30px #0000004d!important;width:100vw!important}.toastr-totem-toast .toast-message{font-size:2rem!important;font-weight:500!important;line-height:1.4!important}.toast-bottom-right{bottom:100px!important;right:30px!important;z-index:9999!important}#toast-container>.toast-success{background-image:none!important}#toast-container>.toast-error{background-image:none!important}.widget-card[data-v-d2bb39d6]{min-height:240px}.todo-list[data-v-d2bb39d6]{max-height:250px;overflow-y:auto}.drop-zone[data-v-d2bb39d6]{border:1px dashed #8f8f8f;border-radius:8px;cursor:pointer;transition:all .2s ease}.drop-zone--active[data-v-d2bb39d6]{background-color:#eee;border-color:#7367f0}.upload-content[data-v-d2bb39d6]{pointer-events:none}.printer-widget[data-v-d2bb39d6]{overflow:visible}.printer-options[data-v-d2bb39d6]{position:absolute;top:3px;right:3px}.print-history-panel[data-v-d2bb39d6]{position:fixed;top:90px;right:1rem;width:360px;z-index:1040}.history-list[data-v-d2bb39d6]{max-height:380px;overflow-y:auto}.header-qr-scanner[data-v-7bac6582]{display:flex;align-items:center;position:relative}.scanner-panel[data-v-7bac6582]{position:absolute;top:calc(100% + 8px);left:-65px;width:320px;border:1px solid #d8d6de;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:12px;z-index:1200}.scanner-video[data-v-7bac6582]{width:100%;min-height:220px;border-radius:8px;background:#222}
