﻿.ts-control{border:1px solid #d0d0d0;padding:8px;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:3px;display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:6px 8px 3px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default !important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0px solid #d0d0d0;overflow:auto}.ts-wrapper.multi .ts-control>div.active{background:#e8e8e8;color:#303030;border:0px solid #cacaca}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:rgb(124.5, 124.5, 124.5);background:white;border:0px solid white}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;-webkit-user-select:auto !important;-moz-user-select:auto !important;-ms-user-select:auto !important;user-select:auto !important;box-shadow:none !important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none !important}.has-items .ts-control>input{margin:0px 4px !important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0px 4px 0px -2px !important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);border-radius:0 0 3px 3px}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(125, 168, 208, 0.2);border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:rgba(48, 48, 48, 0.5)}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.ts-dropdown .spinner::after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent !important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden !important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:2px;margin-right:0 !important;background:transparent !important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:color-mix(#fff, #d0d0d0, 85%);border-radius:3px 3px 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px !important}.ts-wrapper .dropdown-header-close:hover{color:black}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:8px;box-shadow:none;width:100%;background:transparent}.plugin-dropdown_input .items-placeholder{border:0 none !important;box-shadow:none !important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none !important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup::before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 6px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0, 0, 0, 0.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0 !important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:white}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0 !important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:white}:root{--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.flatpickr-calendar{opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0, 0, 0, 0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0, 0, 0, 0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0, 0, 0, 0.9);fill:rgba(0, 0, 0, 0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0, 0, 0, 0.9);fill:rgba(0, 0, 0, 0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57, 57, 57, 0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0, 0, 0, 0.1)}.numInputWrapper span:active{background:rgba(0, 0, 0, 0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57, 57, 57, 0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57, 57, 57, 0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0, 0, 0, 0.5)}.numInputWrapper:hover{background:rgba(0, 0, 0, 0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0, 0, 0, 0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0 ;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0, 0, 0, 0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0, 0, 0, 0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0, 0, 0, 0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:auto;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0, 0, 0, 0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0, 0, 0, 0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57, 57, 57, 0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57, 57, 57, 0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57, 57, 57, 0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}:root{--color-primary: #54893b;--color-primary-hover: #457231;--color-primary-light: rgba(84, 137, 59, 0.1);--color-success: #54893b;--color-warning: #f59e0b;--color-warning-hover: #d97706;--color-danger: #dc3545;--color-danger-hover: #bb2d3b;--color-info: #0891b2;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #dee2e6;--color-gray-400: #ced4da;--color-gray-500: #adb5bd;--color-gray-600: #6c757d;--color-gray-700: #495057;--color-gray-800: #343a40;--color-gray-900: #212529;--color-bg-page: #f5f6fa;--color-bg-card: #ffffff;--color-bg-form: #f8f9fa;--color-input-bg: #f3f3f5;--color-bg-sidebar: #54893b;--color-bg-overlay: rgba(0, 0, 0, 0.5);--color-sidebar-text: #ffffff;--color-sidebar-text-muted: rgba(255, 255, 255, 0.9);--color-sidebar-text-subtle: rgba(255, 255, 255, 0.9);--color-sidebar-border: rgba(255, 255, 255, 0.1);--color-sidebar-hover: rgba(255, 255, 255, 0.1);--color-sidebar-active: rgba(255, 255, 255, 0.2);--color-sidebar-danger: #fca5a5;--color-sidebar-danger-hover: #fecaca;--color-sidebar-focus-ring: rgba(255, 255, 255, 0.3);--color-text-primary: #495057;--color-text-secondary: #555b62;--color-text-heading: #343a40;--color-text-inverse: #ffffff;--color-text-link: #54893b;--color-text-link-hover: #457231;--color-primary-a8: rgba(84, 137, 59, 0.08);--color-primary-a12: rgba(84, 137, 59, 0.12);--color-primary-a16: rgba(84, 137, 59, 0.16);--color-primary-a25: rgba(84, 137, 59, 0.25);--color-primary-a40: rgba(84, 137, 59, 0.40);--color-primary-a50: rgba(84, 137, 59, 0.50);--color-danger-a8: rgba(220, 53, 69, 0.08);--color-danger-a14: rgba(220, 53, 69, 0.14);--color-danger-a20: rgba(220, 53, 69, 0.20);--color-danger-a25: rgba(220, 53, 69, 0.25);--color-action: #2563eb;--color-action-hover: #1d4ed8;--color-action-subtle: rgba(37, 99, 235, 0.08);--color-action-danger: #dc2626;--color-action-danger-hover: #b91c1c;--color-action-danger-subtle: rgba(220, 38, 38, 0.08);--color-status-success-bg: #d1e7dd;--color-status-success-text: #0f5132;--color-status-warning-bg: #fff3cd;--color-status-warning-text: #664d03;--color-status-danger-bg: #f8d7da;--color-status-danger-text: #842029;--color-status-info-bg: #cff4fc;--color-status-info-text: #055160;--font-family-base: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;--font-family-mono: 'SFMono-Regular', Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 0.9375rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-base: 1.5;--line-height-relaxed: 1.75;--heading-1: 2rem;--heading-2: 1.5rem;--heading-3: 1.375rem;--heading-4: var(--font-size-lg);--heading-5: var(--font-size-base);--heading-6: var(--font-size-sm);--spacing-0: 0;--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--radius-none: 0;--radius-sm: 0.25rem;--radius-base: 0.375rem;--radius-md: 0.75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);--shadow-inner: inset 0 1px 1px rgba(0, 0, 0, 0.075);--transition-fast: 150ms ease;--transition-base: 200ms ease;--transition-slow: 300ms ease;--transition-sidebar: 300ms cubic-bezier(0.4, 0, 0.2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-overlay: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--sidebar-width: 256px;--sidebar-width-mobile: 288px;--sidebar-width-collapsed: 64px;--header-height: 56px;--mobile-nav-height: 56px;--container-max-width: 1200px;--breadcrumb-bar-height: 56px;--sidebar-icon-size: 20px;--sidebar-brand-icon-size: 28px;--sidebar-item-min-height: 34px;--sidebar-item-min-height-mobile: 44px;--sidebar-popover-min-width: 160px;--sidebar-footer-icon-size: 14px;--focus-ring-color: rgba(84, 137, 59, 0.25);--focus-ring-width: 0.2rem;--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color)}*,*::before,*::after{box-sizing:border-box}img,svg{vertical-align:middle}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid var(--color-gray-200);opacity:1}.text-muted{color:var(--color-text-secondary) !important}.text-danger{color:var(--color-danger) !important}.text-success{color:var(--color-status-success-text) !important}.text-warning{color:var(--color-status-warning-text) !important}small,.small{font-size:.875em}.border{border:1px solid var(--color-gray-200) !important}.rounded-3{border-radius:var(--radius-lg) !important}.rounded-pill{border-radius:50rem !important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .75rem;font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text-primary);text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:hover:not(:disabled){text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn:active:not(:disabled){transform:translateY(0)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled,.btn.disabled{pointer-events:none;opacity:.65}.btn-primary{color:var(--color-text-inverse);background-color:var(--color-primary);border-color:var(--color-primary)}.btn-primary:hover,.btn-primary:focus{color:var(--color-text-inverse);background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-secondary{color:var(--color-text-primary);background-color:var(--color-bg-card);border-color:var(--color-gray-300)}.btn-secondary:hover,.btn-secondary:focus{color:var(--color-text-heading);background-color:var(--color-gray-50);border-color:var(--color-gray-400)}.btn-danger{color:var(--color-text-inverse);background-color:var(--color-danger);border-color:var(--color-danger)}.btn-danger:hover,.btn-danger:focus{color:var(--color-text-inverse);background-color:var(--color-danger-hover);border-color:var(--color-danger-hover)}.btn-light{color:var(--color-gray-700);background-color:var(--color-gray-50);border-color:var(--color-gray-700)}.btn-light:hover{color:var(--color-gray-800);background-color:var(--color-gray-100);border-color:var(--color-gray-800)}.btn-light:focus-visible{box-shadow:0 0 0 .2rem rgba(73,80,87,.25)}.btn-sm{padding:.25rem .5rem;font-size:var(--font-size-sm);border-radius:var(--radius-base)}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:currentColor;background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5;cursor:pointer}.btn-close:hover{opacity:.75}.btn-close:focus-visible{box-shadow:var(--focus-ring);opacity:1}.form-control,.filter-form input.input-datepicker{display:block;width:100%;padding:.375rem .75rem;font-family:inherit;font-size:var(--font-size-base);font-weight:400;line-height:1.5;color:var(--color-text-primary);background-color:#fff;background-clip:padding-box;border:1px solid var(--color-gray-400);border-radius:var(--radius-base);appearance:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus,.filter-form input.input-datepicker:focus{color:var(--color-text-primary);background-color:#fff;border-color:var(--color-primary-a50);outline:0;box-shadow:0 0 0 .2rem var(--color-primary-a25)}.form-control:disabled,.filter-form input.input-datepicker:disabled,.form-control[readonly],.filter-form input[readonly].input-datepicker{background-color:var(--color-gray-100);opacity:1}.form-control::placeholder,.filter-form input.input-datepicker::placeholder{color:var(--color-gray-500);opacity:1}.form-control:hover:not(:disabled):not(:focus),.filter-form input.input-datepicker:hover:not(:disabled):not(:focus){border-color:var(--color-gray-500)}.form-select,.filter-form select.long-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-family:inherit;font-size:var(--font-size-base);font-weight:400;line-height:1.5;color:var(--color-text-primary);background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid var(--color-gray-400);border-radius:var(--radius-base);appearance:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-select:focus,.filter-form select.long-select:focus{border-color:var(--color-primary-a50);outline:0;box-shadow:0 0 0 .2rem var(--color-primary-a25)}.form-select:hover:not(:disabled):not(:focus),.filter-form select.long-select:hover:not(:disabled):not(:focus){border-color:var(--color-gray-500)}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check-input{float:left;width:1em;height:1em;margin-top:.25em;margin-left:-1.5em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input:focus{border-color:var(--color-primary-a50);outline:0;box-shadow:0 0 0 .25rem var(--color-primary-a25)}.form-check-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.form-check-label{margin-bottom:0}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5;font-weight:var(--font-weight-semibold)}.form-text{margin-top:.25rem;font-size:.875em;color:var(--color-text-secondary)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.filter-form .input-group>input.input-datepicker{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:not(:last-child),.filter-form .input-group>input.input-datepicker:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:var(--font-size-base);font-weight:400;line-height:1.5;color:var(--color-text-primary);text-align:center;white-space:nowrap;background-color:var(--color-gray-100);border:1px solid var(--color-gray-400);border-radius:0 var(--radius-base) var(--radius-base) 0}.invalid-feedback{display:flex;align-items:baseline;gap:.25em;width:100%;margin-top:.25rem;font-size:.875em;color:var(--color-danger)}.invalid-feedback::before{content:"⚠";flex-shrink:0}.has-error .form-control,.has-error .filter-form input.input-datepicker,.filter-form .has-error input.input-datepicker,.has-error .form-select,.has-error .filter-form select.long-select,.filter-form .has-error select.long-select{border-color:var(--color-danger)}.has-error .form-control:focus,.has-error .filter-form input.input-datepicker:focus,.filter-form .has-error input.input-datepicker:focus,.has-error .form-select:focus,.has-error .filter-form select.long-select:focus,.filter-form .has-error select.long-select:focus{border-color:var(--color-danger);box-shadow:0 0 0 .2rem var(--color-danger-a25)}.table{width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--color-gray-200);border-collapse:collapse}.table>:not(caption)>*>*{padding:.5rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:inherit}.table>thead{vertical-align:bottom}.table>tbody{vertical-align:inherit}.table-hover>tbody>tr:hover>*{background-color:rgba(0,0,0,.03)}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-sm>:not(caption)>*>*{padding:.25rem}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-base)}.alert-success{color:var(--color-status-success-text);background-color:var(--color-status-success-bg);border-color:rgba(25,135,84,.2)}.alert-danger{color:var(--color-status-danger-text);background-color:var(--color-status-danger-bg);border-color:var(--color-danger-a20)}.alert-warning{color:var(--color-status-warning-text);background-color:var(--color-status-warning-bg);border-color:rgba(255,193,7,.2)}.alert-info{color:var(--color-status-info-text);background-color:var(--color-status-info-bg);border-color:rgba(13,202,240,.2)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert.fade{opacity:0;transition:opacity .15s linear}.alert.fade.show{opacity:1}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:var(--font-weight-semibold);line-height:1;color:var(--color-text-inverse);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--radius-base)}.badge.bg-primary{background-color:var(--color-primary)}.badge.bg-secondary{background-color:var(--color-gray-500)}.badge.bg-success{background-color:var(--color-success)}.badge.bg-danger{background-color:var(--color-danger)}.badge.bg-warning{background-color:var(--color-warning);color:var(--color-gray-900)}.badge.bg-info{background-color:var(--color-info);color:var(--color-gray-900)}.app-content table.table,.patient-summary-card,.detail-section-card,.form-section-card,.mobile-record-card,.page-card,.page-toolbar-form,.simple_form .form-inputs,div.paciente-info,.accordion-item,.card{background-color:var(--color-bg-card);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-clip:border-box;box-shadow:var(--shadow-sm)}.card-body{flex:1 1 auto;padding:1rem}.card-header{padding:.75rem 1rem;margin-bottom:0;background-color:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.card-header:first-child{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.modal{display:none;position:fixed;top:0;left:0;z-index:var(--z-modal, 1055);width:100%;height:100%;overflow:hidden auto;outline:0;background-color:rgba(0,0,0,.5)}.modal.show{display:block}.modal-dialog{position:relative;width:auto;margin:1.75rem auto;max-width:500px;pointer-events:none}.modal-xl{max-width:1140px}.modal-lg{max-width:800px}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:var(--color-bg-card);background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, 0 0.5rem 1rem rgba(0, 0, 0, 0.15));outline:0}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--color-gray-200);border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px)}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;gap:.5rem;border-top:1px solid var(--color-gray-200);border-bottom-left-radius:calc(var(--radius-lg) - 1px);border-bottom-right-radius:calc(var(--radius-lg) - 1px)}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:rgba(0,0,0,.5)}body.modal-open{overflow:hidden}.collapse{visibility:visible}.collapse:not(.show){display:none}.collapse.show{display:block}.collapsing{height:0;overflow:hidden;transition:height .35s ease}.accordion-item:not(:first-of-type){margin-top:-1px}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:var(--font-size-base);color:var(--color-text-primary);text-align:left;background-color:var(--color-gray-50);border:0;border-radius:0;overflow-anchor:none;cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out}.accordion-button:not(.collapsed){color:var(--color-text-heading);background-color:var(--color-primary-a8)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}.accordion-button:not(.collapsed)::after{transform:rotate(-180deg)}.accordion-button:focus{border-color:var(--color-primary-a25);box-shadow:var(--focus-ring);outline:0}.accordion-body{padding:var(--spacing-4, 1rem) 1.25rem}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-tabs{border-bottom:1px solid var(--color-gray-200)}.nav-item{margin-bottom:-1px}.nav-link{display:block;padding:.5rem 1rem;color:var(--color-text-secondary);text-decoration:none;background:none;border:1px solid rgba(0,0,0,0);border-top-left-radius:var(--radius-base);border-top-right-radius:var(--radius-base);cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.nav-link:hover{color:var(--color-text-primary);border-color:var(--color-gray-200) var(--color-gray-200) rgba(0,0,0,0)}.nav-link.active{color:var(--color-text-heading);background-color:var(--color-bg-card);border-color:var(--color-gray-200) var(--color-gray-200) var(--color-bg-card)}.nav-link:disabled{color:var(--color-gray-500);pointer-events:none}.tab-content>.tab-pane{display:none}.tab-content>.tab-pane.active{display:block}.tab-pane.fade{opacity:0;transition:opacity .15s linear}.tab-pane.fade.show{opacity:1}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:.375rem .75rem;color:var(--color-primary);text-decoration:none;background-color:#fff;border:1px solid var(--color-gray-300)}.page-link:hover{z-index:2;background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-text-inverse)}.page-link:focus{z-index:3;box-shadow:var(--focus-ring)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}.page-item:last-child .page-link{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}.page-item.active .page-link{z-index:3;color:var(--color-text-inverse);background-color:var(--color-primary);border-color:var(--color-primary)}.page-item.disabled .page-link{color:var(--color-gray-500);pointer-events:none;background-color:#fff;border-color:var(--color-gray-300)}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--radius-base)}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:var(--color-text-primary);text-decoration:none;background-color:var(--color-bg-card);border:1px solid var(--color-gray-200)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item+.list-group-item{border-top-width:0}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:var(--color-gray-100);border-radius:var(--radius-base)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--color-text-inverse);text-align:center;white-space:nowrap;background-color:var(--color-primary);transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-bg-page)}a{color:var(--color-text-link)}a:hover{color:var(--color-text-link-hover)}h1,.h1{font-size:var(--heading-1);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-heading)}h2,.h2{font-size:var(--heading-2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-heading)}h3,.h3{font-size:var(--heading-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-heading)}h4,.h4{font-size:var(--heading-4);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);color:var(--color-text-heading)}h5,.h5{font-size:var(--heading-5);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);color:var(--color-text-heading)}h6,.h6{font-size:var(--heading-6);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);color:var(--color-text-heading)}.icon-sm{display:inline-block !important;vertical-align:middle;flex-shrink:0;width:1rem;height:1rem}.icon-md{display:inline-block !important;vertical-align:middle;flex-shrink:0;width:1.25rem;height:1.25rem}.icon-lg{display:inline-block !important;vertical-align:middle;flex-shrink:0;width:1.5rem;height:1.5rem}div.paciente-info{overflow:auto;padding:var(--spacing-6);margin-bottom:var(--spacing-4)}p.foto{float:right}p.foto img{border:1px solid #000}.webcam-capture{width:320px;border:1px solid #000;margin:auto;margin-bottom:20px}.webcam-preview{width:320px;height:240px}table td.long-text{max-width:20em}.remessa-form .control-label{width:200px}.remessa-form .controls{margin-left:220px}.remessa-form .municipio-input label.checkbox{display:inline-block;width:25%}.remessa-form label.checkbox.check-all{display:block}.table-short{width:auto}.filter-form{background-color:var(--color-gray-50);border:1px solid var(--color-gray-300);border-radius:var(--radius-base);padding:var(--spacing-6);margin-bottom:var(--spacing-6);box-shadow:var(--shadow-inner)}.filter-form .row{margin-bottom:var(--spacing-4)}.filter-form .col-form-label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:right;padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px)}.filter-form .form-control,.filter-form input.input-datepicker,.filter-form .form-select,.filter-form select.long-select{border-color:var(--color-gray-400)}.filter-form .form-control:focus,.filter-form input.input-datepicker:focus,.filter-form .form-select:focus,.filter-form select.long-select:focus{border-color:var(--color-warning);box-shadow:0 0 0 var(--focus-ring-width) rgba(243,156,18,.25)}.filter-form select.long-select{min-height:120px}.filter-form input.input-datepicker{width:auto;max-width:150px}.filter-form .form-check .form-check-input{margin-top:.125rem}.filter-form .form-check .form-check-label{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.date-range-filter-form{background-color:var(--color-gray-50);border:1px solid var(--color-gray-300);border-radius:var(--radius-base);padding:var(--spacing-4);margin-bottom:var(--spacing-4);box-shadow:var(--shadow-inner)}.date-range-filter-form .form-control:focus,.date-range-filter-form .filter-form input.input-datepicker:focus,.filter-form .date-range-filter-form input.input-datepicker:focus{border-color:var(--color-warning);box-shadow:0 0 0 var(--focus-ring-width) rgba(243,156,18,.25)}.form-horizontal.well input.btn-primary{margin-left:180px}.form-inline.well input.btn-primary{margin-left:0px}.simple_form .form-inputs{padding:var(--spacing-6);margin-bottom:var(--spacing-4)}.simple_form fieldset{margin-bottom:var(--spacing-4)}.simple_form legend{border-bottom:1px solid var(--color-gray-200)}.action-buttons{border-top:1px solid var(--color-gray-300);padding-top:var(--spacing-4)}.action-buttons .btn{margin-right:.5rem;margin-bottom:.5rem}.action-buttons .float-end{float:right !important}.mobile-record-actions,.table-row-actions,.filter-form-actions,.page-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center}.page-actions{border-top:1px solid var(--color-gray-300);padding-top:var(--spacing-4)}.page-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:42px;padding:.625rem .9375rem;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-base);background-color:rgba(0,0,0,0);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2;text-decoration:none;white-space:nowrap;appearance:none;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.page-action-btn:hover{text-decoration:none}.page-action-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.page-action-btn:disabled,.page-action-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.page-action-btn--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.page-action-btn--primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-text-inverse)}.page-action-btn--secondary{background-color:var(--color-primary-light);border-color:var(--color-primary-a16);color:var(--color-primary-hover)}.page-action-btn--secondary:hover{background-color:var(--color-primary-a16);border-color:var(--color-primary-a25);color:var(--color-primary-hover)}.page-action-btn--utility{background-color:var(--color-bg-card);border-color:var(--color-gray-300);color:var(--color-text-primary)}.page-action-btn--utility:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-400);color:var(--color-text-heading)}.page-action-btn--danger{background-color:var(--color-danger-a8);border-color:var(--color-danger-a20);color:var(--color-danger)}.page-action-btn--danger:hover{background-color:var(--color-danger-a14);border-color:var(--color-danger-a25);color:var(--color-danger-hover)}.page-action-btn--sm{min-height:36px;padding:.5rem .75rem;font-size:var(--font-size-xs)}.page-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.page-toolbar--wrap{align-items:flex-start}.page-toolbar-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--spacing-3);padding:var(--spacing-4);margin-bottom:var(--spacing-4);box-shadow:var(--shadow-sm)}.page-toolbar-inline-group{display:flex;flex:1 1 24rem;gap:var(--spacing-3);flex-wrap:wrap}.page-toolbar-field{flex:1 1 10rem;min-width:10rem}.page-toolbar-field .form-control,.page-toolbar-field .filter-form input.input-datepicker,.filter-form .page-toolbar-field input.input-datepicker,.page-toolbar-field .form-select,.page-toolbar-field .filter-form select.long-select,.filter-form .page-toolbar-field select.long-select,.page-filter-field .form-control,.page-filter-field .filter-form input.input-datepicker,.filter-form .page-filter-field input.input-datepicker,.page-filter-field .form-select,.page-filter-field .filter-form select.long-select,.filter-form .page-filter-field select.long-select{min-height:42px}.page-toolbar-field .ts-wrapper,.page-filter-field .ts-wrapper{width:100%}.page-toolbar-field .flatpickr-wrapper,.page-filter-field .flatpickr-wrapper{display:block}.page-toolbar-label{display:block;margin-bottom:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.page-toolbar-search{flex:1 1 28rem;max-width:30rem}.page-toolbar-form .page-toolbar-search{max-width:none}.page-toolbar-search-control{position:relative;display:block}.page-toolbar-search-icon{position:absolute;top:50%;left:var(--spacing-3);transform:translateY(-50%);display:flex;align-items:center;color:var(--color-gray-500);pointer-events:none}.page-toolbar-search-input.form-control,.filter-form input.page-toolbar-search-input.input-datepicker{height:42px;padding-left:calc(var(--spacing-3) + 16px + var(--spacing-2));border-color:var(--color-gray-200);border-radius:var(--radius-base);background-color:var(--color-bg-card)}.page-toolbar-search-input.form-control:focus,.filter-form input.page-toolbar-search-input.input-datepicker:focus{border-color:var(--color-primary-a40);box-shadow:0 0 0 .2rem var(--color-primary-a12)}.page-toolbar-actions{display:flex;gap:var(--spacing-2);flex-shrink:0;flex-wrap:wrap}.filter-form-actions{margin-top:var(--spacing-4);margin-left:25%;padding-left:var(--spacing-4)}.page-filter-collapse{margin-bottom:var(--spacing-4)}.page-filter-collapse--inline{width:100%;margin:0;padding-top:var(--spacing-2)}.page-filter-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--spacing-3);padding-top:var(--spacing-2);border-top:1px solid var(--color-gray-200)}.page-filter-field{min-width:0}.page-filter-field--checkbox{display:flex;align-items:flex-end}.page-filter-checkbox{display:inline-flex;align-items:center;gap:var(--spacing-2);min-height:42px;color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.page-card{box-shadow:var(--shadow-sm);overflow:hidden}.page-card--padded{padding:var(--spacing-4)}.page-card-table{overflow-x:auto}.page-section+.page-section{margin-top:var(--spacing-5)}.page-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.page-section-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}.page-section-subtitle{margin:var(--spacing-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page-callout{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-4);margin-bottom:var(--spacing-4);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-base)}.page-callout--warning{background-color:var(--color-status-warning-bg);border-color:rgba(102,77,3,.15)}.page-callout--info{background-color:var(--color-status-info-bg);border-color:rgba(5,81,96,.15)}.page-callout-copy{color:var(--color-text-primary)}.page-callout-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.page-inline-form{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}.mobile-record-card{box-shadow:var(--shadow-sm);padding:var(--spacing-4)}.mobile-record-list{gap:var(--spacing-3)}.mobile-record-card+.mobile-record-card{margin-top:var(--spacing-3)}.mobile-record-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3)}.mobile-record-card-header>div{min-width:0}.mobile-record-card-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);overflow-wrap:anywhere}.mobile-record-card-subtitle{margin:var(--spacing-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.mobile-record-card-badge{display:inline-flex;align-items:center;padding:.375rem .625rem;border-radius:var(--radius-full);background-color:var(--color-gray-50);color:var(--color-text-secondary);font-size:.75rem;line-height:1.2;text-align:right}.mobile-record-card-status{white-space:nowrap}.mobile-record-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-3);margin-top:var(--spacing-4)}.mobile-record-field{display:flex;flex-direction:column;gap:.125rem}.mobile-record-field--full{grid-column:1/-1}.mobile-record-field-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:.01em}.mobile-record-field-value{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.mobile-record-selection{display:inline-flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3);color:var(--color-text-primary);font-size:var(--font-size-sm)}.page-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);margin-top:var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page-meta-actions{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.page-meta-actions .btn,.page-meta-actions .page-action-btn{border-radius:var(--radius-base)}.page-meta-actions--end{justify-content:flex-end}.dashboard-action-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(13rem, 1fr));gap:var(--spacing-3)}.dashboard-action-grid .page-action-btn{width:100%;min-height:52px;justify-content:flex-start;padding:.875rem 1rem;text-align:left;white-space:normal}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(11rem, 1fr));gap:var(--spacing-3)}.dashboard-summary-card{display:flex;flex-direction:column;gap:var(--spacing-2);min-height:100%;padding:var(--spacing-4);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-bg-card) 0%, var(--color-gray-50) 100%);box-shadow:var(--shadow-sm)}.dashboard-summary-card--primary{background:linear-gradient(180deg, rgba(13, 110, 253, 0.08) 0%, var(--color-bg-card) 100%);border-color:rgba(13,110,253,.2)}.dashboard-summary-card--success{background:linear-gradient(180deg, rgba(25, 135, 84, 0.08) 0%, var(--color-bg-card) 100%);border-color:rgba(25,135,84,.2)}.dashboard-summary-card--warning{background:linear-gradient(180deg, rgba(255, 193, 7, 0.12) 0%, var(--color-bg-card) 100%);border-color:rgba(255,193,7,.28)}.dashboard-summary-card--danger{background:linear-gradient(180deg, var(--color-danger-a8) 0%, var(--color-bg-card) 100%);border-color:var(--color-danger-a20)}.dashboard-summary-card--info{background:linear-gradient(180deg, rgba(13, 202, 240, 0.12) 0%, var(--color-bg-card) 100%);border-color:rgba(13,202,240,.24)}.dashboard-summary-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.dashboard-summary-value{color:var(--color-text-heading);font-size:1.75rem;font-weight:var(--font-weight-semibold);line-height:1.1}.dashboard-summary-value--compact{font-size:1.35rem}.dashboard-summary-note{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.4}.dashboard-two-column-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-4)}.dashboard-detail-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(13rem, 1fr));gap:var(--spacing-3)}.dashboard-detail-item{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-base);background-color:var(--color-gray-50)}.dashboard-detail-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.dashboard-detail-value{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.dashboard-detail-value--mono{font-family:var(--font-family-mono, monospace)}.dashboard-inline-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.dashboard-note-list{margin:0;padding-left:1rem;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.dashboard-note-list li+li{margin-top:.35rem}.dashboard-accordion{display:grid;gap:var(--spacing-3)}.dashboard-accordion .accordion-item{overflow:hidden;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background-color:var(--color-bg-card);box-shadow:var(--shadow-sm)}.dashboard-accordion .accordion-button{gap:var(--spacing-2);align-items:flex-start;background-color:var(--color-gray-50);color:var(--color-text-primary);box-shadow:none}.dashboard-accordion .accordion-button:not(.collapsed){background-color:var(--color-primary-a8);color:var(--color-text-heading)}.dashboard-accordion .accordion-button:focus{border-color:var(--color-primary-a25);box-shadow:var(--focus-ring)}.dashboard-accordion .accordion-body{padding:var(--spacing-4)}.dashboard-table-scroll{max-height:38rem;overflow:auto}.dashboard-monitoring-progress{display:flex;height:1rem;overflow:hidden;border-radius:var(--radius-full);background-color:var(--color-gray-100)}.dashboard-monitoring-progress__bar{display:flex;align-items:center;justify-content:center;min-width:0;color:var(--color-text-inverse);font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:1}.dashboard-monitoring-progress__bar--busy{background-color:var(--color-danger)}.dashboard-monitoring-progress__bar--idle{background-color:var(--color-success)}.dashboard-monitoring-progress__bar--waiting{background-color:var(--color-warning);color:var(--color-gray-900)}.dashboard-tabs.nav-tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-2);border-bottom:0}.dashboard-tabs .nav-link{border:1px solid var(--color-gray-200);border-radius:var(--radius-full);background-color:var(--color-bg-card);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.dashboard-tabs .nav-link:hover{border-color:var(--color-gray-300);color:var(--color-text-primary)}.dashboard-tabs .nav-link.active{border-color:var(--color-primary-a25);background-color:var(--color-primary-a12);color:var(--color-text-heading)}.dashboard-list-group .list-group-item{border-color:var(--color-gray-200)}.table-primary-link{color:var(--color-text-heading);font-weight:var(--font-weight-medium);text-decoration:none}.table-primary-link:hover{color:var(--color-primary-hover);text-decoration:none}.table.table-modern{border:0}.table.table-modern thead th{white-space:nowrap;font-size:.8125rem;letter-spacing:0}.table.table-modern tbody td{background-color:var(--color-bg-card);font-size:.9375rem}.table.table-modern>tbody>tr:nth-of-type(odd)>*{background-color:var(--color-gray-50)}.table:not(.table-borderless):not(.table-striped):not(.table-no-zebra)>tbody>tr:nth-of-type(odd)>*{background-color:var(--color-gray-50)}.table.table-modern--pacientes{width:100%;min-width:62rem}.table.table-modern--pacientes th:nth-child(1),.table.table-modern--pacientes td:nth-child(1){width:25%;min-width:14rem;max-width:16rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table.table-modern--pacientes th:nth-child(2),.table.table-modern--pacientes td:nth-child(2){width:14%}.table.table-modern--pacientes th:nth-child(3),.table.table-modern--pacientes td:nth-child(3),.table.table-modern--pacientes th:nth-child(4),.table.table-modern--pacientes td:nth-child(4),.table.table-modern--pacientes th:nth-child(5),.table.table-modern--pacientes td:nth-child(5){width:10%}.table.table-modern--pacientes th:nth-child(6),.table.table-modern--pacientes td:nth-child(6){width:11%}.table.table-modern--pacientes th:nth-child(7),.table.table-modern--pacientes td:nth-child(7){width:5rem;min-width:5rem;white-space:nowrap}.table.table-modern--consultas{min-width:62rem}.table.table-modern--consultas th:nth-child(1),.table.table-modern--consultas td:nth-child(1){width:23%;min-width:14rem}.table.table-modern--consultas th:nth-child(2),.table.table-modern--consultas td:nth-child(2),.table.table-modern--consultas th:nth-child(3),.table.table-modern--consultas td:nth-child(3),.table.table-modern--consultas th:nth-child(4),.table.table-modern--consultas td:nth-child(4),.table.table-modern--consultas th:nth-child(6),.table.table-modern--consultas td:nth-child(6){white-space:nowrap}.table.table-modern--consultas th:last-child,.table.table-modern--consultas td:last-child{width:8.5rem}.table.table-modern--procedimentos{min-width:56rem}.table.table-modern--procedimentos th:nth-child(1),.table.table-modern--procedimentos td:nth-child(1){width:30%;min-width:15rem}.table.table-modern--procedimentos th:nth-child(2),.table.table-modern--procedimentos td:nth-child(2),.table.table-modern--procedimentos th:nth-child(4),.table.table-modern--procedimentos td:nth-child(4),.table.table-modern--procedimentos th:nth-child(5),.table.table-modern--procedimentos td:nth-child(5){white-space:nowrap}.table.table-modern--procedimentos th:last-child,.table.table-modern--procedimentos td:last-child{width:10rem}.table.table-modern--profissionais,.table.table-modern--municipios,.table.table-modern--remessas,.table.table-modern--paciente-consultas,.table.table-modern--paciente-anamneses{min-width:48rem}.cell-primary{font-weight:var(--font-weight-medium)}.cell-secondary{color:var(--color-text-secondary)}.cell-compact{white-space:nowrap}.record-action-button,.record-action{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border-radius:var(--radius-base);color:var(--color-action);transition:background-color var(--transition-fast),color var(--transition-fast)}.record-action-button:hover,.record-action:hover{color:var(--color-action-hover);background-color:var(--color-action-subtle)}.record-action{text-decoration:none}.record-action:hover{text-decoration:none}.record-action--danger{color:var(--color-action-danger)}.record-action--danger:hover{color:var(--color-action-danger-hover);background-color:var(--color-action-danger-subtle)}.record-action-form{margin:0;display:inline-flex}.record-action-button{all:unset;cursor:pointer}.ui-tooltip{--ui-tooltip-arrow-x: calc(50% - 0.3125rem);--ui-tooltip-arrow-y: calc(50% - 0.3125rem);position:fixed;z-index:var(--z-tooltip);pointer-events:none;display:inline-flex;align-items:center;justify-content:center;max-width:min(18rem,100vw - 1rem);padding:.4375rem .625rem;border-radius:var(--radius-base);background-color:rgba(15,23,42,.96);color:var(--color-text-inverse);font-size:.8125rem;font-weight:var(--font-weight-semibold);line-height:1.25;text-align:center;box-shadow:0 14px 32px rgba(15,23,42,.24);opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast)}.ui-tooltip.ui-tooltip--visible{opacity:1}.ui-tooltip__content{overflow-wrap:anywhere}.ui-tooltip__arrow{position:absolute;width:.625rem;height:.625rem;background-color:inherit;transform:rotate(45deg)}.ui-tooltip--top .ui-tooltip__arrow{bottom:-0.3125rem;left:var(--ui-tooltip-arrow-x)}.ui-tooltip--bottom .ui-tooltip__arrow{top:-0.3125rem;left:var(--ui-tooltip-arrow-x)}.ui-tooltip--left .ui-tooltip__arrow{top:var(--ui-tooltip-arrow-y);right:-0.3125rem}.ui-tooltip--right .ui-tooltip__arrow{top:var(--ui-tooltip-arrow-y);left:-0.3125rem}.table-row-actions{justify-content:flex-end;white-space:nowrap}.mobile-record-actions{margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--color-gray-200)}.detail-inline-warning{margin-top:var(--spacing-1);color:var(--color-status-warning-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.clinical-eye-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm)}.clinical-eye-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.clinical-eye-value{font-weight:var(--font-weight-medium)}.tono-normal{color:var(--color-status-success-text)}.tono-warning{color:var(--color-status-warning-text);font-weight:var(--font-weight-semibold)}.tono-danger{color:var(--color-status-danger-text);font-weight:var(--font-weight-bold)}.form-shell{display:flex;flex-direction:column;gap:var(--spacing-5);margin-bottom:var(--spacing-5)}.form-section-card{box-shadow:var(--shadow-sm);overflow:hidden}.form-section-header{padding:var(--spacing-4) var(--spacing-5) var(--spacing-3);border-bottom:1px solid var(--color-gray-200)}.form-section-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}.form-section-description{margin:var(--spacing-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.form-section-body{padding:var(--spacing-4) var(--spacing-5)}.form-submit-bar{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center;padding:var(--spacing-4);background-color:hsla(0,0%,100%,.92);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:sticky;bottom:var(--spacing-4);z-index:var(--z-sticky);backdrop-filter:blur(6px)}.form-check-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-2) var(--spacing-4)}.checklist-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);margin-bottom:var(--spacing-3);flex-wrap:wrap}.checklist-summary{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.checklist-search-input{flex:1 1 16rem;min-width:min(100%,14rem);max-width:22rem}.form-check-grid-item{padding:var(--spacing-2);border-radius:var(--radius-base);background-color:var(--color-gray-50)}.form-check-grid-item--check-all{background-color:var(--color-primary-a8);border:1px solid var(--color-primary-a16)}.patient-summary-card,.detail-section-card{box-shadow:var(--shadow-sm)}.patient-summary-card{padding:var(--spacing-5);margin-bottom:var(--spacing-4)}.patient-summary-header{display:flex;justify-content:space-between;gap:var(--spacing-5)}.patient-summary-identity{display:flex;gap:var(--spacing-4);min-width:0}.patient-summary-photo img{width:92px;height:92px;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.patient-summary-kicker{margin:0 0 var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.patient-summary-name{margin:0;font-size:var(--heading-2)}.patient-summary-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-3)}.summary-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:.45rem .75rem;background-color:var(--color-gray-50);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--font-size-sm)}.patient-summary-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-3);min-width:18rem}.patient-summary-item{display:flex;flex-direction:column;gap:.125rem}.patient-summary-item-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.patient-summary-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-5);padding-top:var(--spacing-4);border-top:1px solid var(--color-gray-200)}.detail-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.detail-section-card{padding:var(--spacing-4)}.detail-data-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-3) var(--spacing-4);margin:0}.detail-data-list dt{margin:0 0 .25rem;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.detail-data-list dd{margin:0;color:var(--color-text-primary);font-size:var(--font-size-sm)}.recent-activity-list{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.recent-activity-card{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--color-bg-card);border:1px solid var(--color-gray-200);border-radius:var(--radius-base)}.recent-activity-main{display:flex;align-items:baseline;gap:var(--spacing-3);min-width:0;flex:1}.recent-activity-date{flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);min-width:5rem}.recent-activity-detail{font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-activity-actions{display:flex;align-items:center;gap:var(--spacing-1);flex-shrink:0}.page-section-toggle{text-align:center;margin-bottom:var(--spacing-3)}@media(max-width: 767px){.recent-activity-card{flex-direction:column;align-items:stretch}.recent-activity-main{flex-direction:column;gap:var(--spacing-1)}.recent-activity-detail{white-space:normal}}table.table td.numeric{text-align:right}@media(max-width: 1199px){.page-toolbar-form{align-items:stretch}.page-filter-grid,.dashboard-two-column-grid,.detail-grid,.detail-data-list{grid-template-columns:1fr}.patient-summary-header{flex-direction:column}.patient-summary-grid{min-width:0}.form-check-grid{grid-template-columns:1fr}}@media(max-width: 767px){.page-toolbar{flex-direction:column;align-items:stretch}.page-toolbar-inline-group,.page-toolbar-actions{width:100%}.page-toolbar-search{flex:none;max-width:none}.page-meta{flex-direction:column;align-items:flex-start}.page-callout{flex-direction:column;align-items:flex-start}.table-row-actions{justify-content:flex-start}.mobile-record-card-badge{max-width:50%;justify-content:flex-end}.dashboard-summary-grid,.dashboard-action-grid,.mobile-record-grid{grid-template-columns:1fr;gap:var(--spacing-2)}.form-section-header,.form-section-body,.patient-summary-card,.detail-section-card,.page-card--padded{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.mobile-record-actions{justify-content:flex-start}.mobile-record-actions .record-action{width:auto;height:auto}.checklist-search-input{max-width:none}}@media(max-width: 1400px){body.has-sidebar .table.table-modern--pacientes{min-width:0;table-layout:fixed}body.has-sidebar .table.table-modern--pacientes thead th{font-size:.75rem;white-space:normal;line-height:1.15}body.has-sidebar .table.table-modern--pacientes tbody td{font-size:.875rem}body.has-sidebar .table.table-modern--pacientes th,body.has-sidebar .table.table-modern--pacientes td{padding-left:.625rem;padding-right:.625rem}body.has-sidebar .table.table-modern--pacientes th:nth-child(1),body.has-sidebar .table.table-modern--pacientes td:nth-child(1){width:22%;min-width:0;max-width:none}body.has-sidebar .table.table-modern--pacientes th:nth-child(2),body.has-sidebar .table.table-modern--pacientes td:nth-child(2){width:14%}body.has-sidebar .table.table-modern--pacientes th:nth-child(3),body.has-sidebar .table.table-modern--pacientes td:nth-child(3),body.has-sidebar .table.table-modern--pacientes th:nth-child(4),body.has-sidebar .table.table-modern--pacientes td:nth-child(4),body.has-sidebar .table.table-modern--pacientes th:nth-child(5),body.has-sidebar .table.table-modern--pacientes td:nth-child(5){width:11%}body.has-sidebar .table.table-modern--pacientes th:nth-child(6),body.has-sidebar .table.table-modern--pacientes td:nth-child(6){width:10%}body.has-sidebar .table.table-modern--pacientes th:nth-child(7),body.has-sidebar .table.table-modern--pacientes td:nth-child(7){width:6.75rem;min-width:6.75rem}body.has-sidebar .table.table-modern--pacientes td:nth-child(1),body.has-sidebar .table.table-modern--pacientes td:nth-child(2),body.has-sidebar .table.table-modern--pacientes td:nth-child(6){overflow:hidden;text-overflow:ellipsis}}.app-header .navbar-brand{width:300px;height:70px}.main-nav{margin-top:0}.form-vertical .form-group{display:inline-block}.form-vertical .control-label{float:none;text-align:left}.form-vertical .controls{margin-left:0}label{font-weight:normal}.execucao-fields{border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--spacing-5)}td.rowspan{vertical-align:middle}.btn-row{margin-bottom:15px}.dropdown-toggle i{color:#000}.app-topbar .dropdown-backdrop{z-index:9}.dropdown-menu li form{margin:0;padding:0}.dropdown-menu li form button{all:unset;display:block;padding:5px 9px;margin:0 6px;font-size:var(--font-size-xs);line-height:var(--line-height-tight);border-radius:var(--radius-sm);color:var(--color-gray-800);white-space:nowrap;width:calc(100% - 12px);box-sizing:border-box;cursor:pointer}.dropdown-menu li form button:hover,.dropdown-menu li form button:focus{color:var(--color-text-inverse);background:var(--color-warning)}.dropdown-menu li.dropdown-item-current{padding:5px 15px;margin:0 6px;font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--color-gray-500);cursor:default;white-space:nowrap}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.btn-loading{position:relative;pointer-events:none;color:rgba(0,0,0,0) !important}.btn-loading::after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin-top:-0.5rem;margin-left:-0.5rem;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:var(--radius-full);animation:spin .75s linear infinite}.btn-loading.btn-primary::after,.btn-loading.btn-success::after,.btn-loading.btn-warning::after,.btn-loading.btn-danger::after{border-color:var(--color-text-inverse);border-right-color:rgba(0,0,0,0)}.btn-loading.btn-outline-primary::after,.btn-loading.btn-outline-secondary::after,.btn-loading.btn-light::after{border-color:var(--color-gray-600);border-right-color:rgba(0,0,0,0)}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid var(--color-gray-300);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:spin .75s linear infinite}.spinner.spinner-sm{width:.75rem;height:.75rem;border-width:1.5px}.spinner.spinner-lg{width:1.5rem;height:1.5rem;border-width:3px}.errors-table-scroll{max-height:400px;overflow-y:auto}.app-content table.table{border-collapse:collapse;margin-bottom:0;overflow:hidden}.app-content table.table.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--color-gray-100)}.app-content table.table.table-bordered>:not(caption)>*>*{border-width:0;border-bottom-width:1px;border-color:var(--color-gray-200)}.app-content table.table thead th{background-color:var(--color-bg-card);background-image:none;border-bottom:1px solid var(--color-gray-200);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--spacing-3) var(--spacing-4)}.app-content table.table tbody td{padding:var(--spacing-3) var(--spacing-4);vertical-align:middle;border-bottom:1px solid var(--color-gray-100);color:var(--color-text-primary)}.app-content table.table tbody tr:last-child td{border-bottom:0}.app-content table.table.table-hover tbody tr:hover{background-color:var(--color-gray-50)}.app-content table.table tfoot td,.app-content table.table tfoot th{background-color:var(--color-bg-card);border-top:1px solid var(--color-gray-200);padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.table-sticky-header thead th{position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--color-bg-card);box-shadow:var(--shadow-sm)}table.table td.action{text-align:center;white-space:nowrap}table.table td.action .btn{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-sm)}table.table td.action .btn-sm{padding:var(--spacing-1)}.empty-state{padding:var(--spacing-8) var(--spacing-4);text-align:center}.empty-state svg,.empty-state .empty-state-icon{width:48px;height:48px;color:var(--color-gray-400);margin:0 auto var(--spacing-3)}.empty-state .empty-state-message{color:var(--color-text-secondary);margin-bottom:0}.empty-state .empty-state-action{margin-top:var(--spacing-4)}.badge-status--success{background-color:var(--color-status-success-bg);color:var(--color-status-success-text)}.badge-status--warning{background-color:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.badge-status--danger{background-color:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.badge-status--info{background-color:var(--color-status-info-bg);color:var(--color-status-info-text)}.badge-status--primary{background-color:var(--color-primary-light);color:var(--color-primary)}.badge-status--secondary{background-color:var(--color-gray-100);color:var(--color-gray-600)}@media(max-width: 1023px){.table-responsive-priority [data-priority="2"]{display:none}}@media(max-width: 767px){.table-responsive-priority [data-priority="3"]{display:none}}.colirio-checkbox-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacing-2)}@media(min-width: 768px){.colirio-checkbox-grid{grid-template-columns:repeat(3, 1fr)}}.devise-page{min-height:100vh;background-color:var(--color-bg-page);display:flex;align-items:center;justify-content:center;padding:var(--spacing-4)}.devise-container{width:100%;max-width:400px}.devise-card{padding:var(--spacing-8)}.devise-brand{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}.devise-brand-icon{display:flex;align-items:center;justify-content:center;width:var(--sidebar-brand-icon-size);height:var(--sidebar-brand-icon-size);background-color:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.devise-brand-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}.devise-title{font-size:var(--heading-2);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin:0 0 var(--spacing-1)}.devise-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--spacing-6)}.devise-fields{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.devise-field label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-heading);margin-bottom:var(--spacing-1)}.devise-submit{width:100%;padding:var(--spacing-3) var(--spacing-4)}.mobile-header-trigger,.sidebar-footer-group-items form.button_to button,.sidebar-footer-group-trigger,.sidebar-subitem,.sidebar-item,.sidebar-toggle-btn{border-radius:var(--radius-base);transition:background-color var(--transition-fast),color var(--transition-fast)}.mobile-header-trigger:hover,.sidebar-footer-group-items form.button_to button:hover,.sidebar-footer-group-trigger:hover,.sidebar-subitem:hover,.sidebar-item:hover,.sidebar-toggle-btn:hover{background-color:var(--color-sidebar-hover);color:var(--color-sidebar-text)}.mobile-header-trigger:focus-visible,.sidebar-footer-group-items form.button_to button:focus-visible,.sidebar-footer-group-trigger:focus-visible,.sidebar-subitem:focus-visible,.sidebar-item:focus-visible,.sidebar-toggle-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--color-sidebar-focus-ring)}.mobile-header-brand-icon,.sidebar-header-brand-icon{display:flex;align-items:center;justify-content:center;width:var(--sidebar-brand-icon-size);height:var(--sidebar-brand-icon-size);background-color:var(--color-sidebar-text);color:var(--color-bg-sidebar);border-radius:var(--radius-full);flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);box-shadow:0 0 0 6px hsla(0,0%,100%,.16)}.sidebar-overlay{display:none}@media(max-width: 767px){.sidebar-overlay{display:block;position:fixed;inset:0;background-color:var(--color-bg-overlay);z-index:calc(var(--z-modal) - 1);opacity:0;visibility:hidden;transition:opacity var(--transition-slow),visibility var(--transition-slow);backdrop-filter:blur(2px)}body.sidebar-open .sidebar-overlay{opacity:1;visibility:visible}}.sidebar{position:fixed;top:0;left:0;height:100vh;width:var(--sidebar-width);background-color:var(--color-bg-sidebar);z-index:var(--z-modal);display:flex;flex-direction:column;transition:transform var(--transition-sidebar)}@media(max-width: 767px){.sidebar{transform:translateX(-100%);width:min(var(--sidebar-width-mobile),85vw);box-shadow:var(--shadow-lg)}.sidebar.mobile-open{transform:translateX(0)}}.sidebar-header{display:flex;align-items:center;justify-content:space-between;min-height:var(--breadcrumb-bar-height);box-sizing:border-box;padding:0 var(--spacing-4);background-color:var(--color-bg-sidebar);border-bottom:1px solid var(--color-sidebar-border);flex-shrink:0}.sidebar-header-brand{display:flex;align-items:center;text-decoration:none;color:var(--color-sidebar-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.sidebar-header-brand:hover{color:var(--color-sidebar-text-muted)}.sidebar-header-brand-icon{margin-right:var(--spacing-2)}.sidebar-header-brand-text{transition:opacity var(--transition-fast),width var(--transition-fast);white-space:nowrap}.sidebar-toggle-btn{background:none;border:none;color:var(--color-sidebar-text-muted);padding:var(--spacing-2);cursor:pointer;margin-left:auto}.sidebar-content{flex:1;overflow:hidden auto;padding:var(--spacing-2) 0}.sidebar-section{padding:0 var(--spacing-3);margin-bottom:var(--spacing-2)}.sidebar-section:last-child{margin-bottom:0}.sidebar-section+.sidebar-section{border-top:1px solid var(--color-sidebar-border);padding-top:var(--spacing-2)}.sidebar-section-title{font-size:.625rem;text-transform:uppercase;color:var(--color-sidebar-text-subtle);font-weight:var(--font-weight-medium);letter-spacing:.08em;padding:var(--spacing-1) var(--spacing-2);margin-bottom:var(--spacing-1);transition:opacity var(--transition-fast);white-space:nowrap}.sidebar-item{display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-3);color:var(--color-sidebar-text-muted);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:var(--sidebar-item-min-height);margin-bottom:1px}@media(max-width: 767px){.sidebar-item{min-height:var(--sidebar-item-min-height-mobile);padding:var(--spacing-3)}}.sidebar-item.active{background-color:var(--color-sidebar-active);color:var(--color-sidebar-text);font-weight:var(--font-weight-semibold)}.sidebar-item.active .sidebar-item-icon{color:var(--color-sidebar-text)}.sidebar-item-icon{display:flex;align-items:center;justify-content:center;width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);margin-right:var(--spacing-2);color:var(--color-sidebar-text-muted);flex-shrink:0;transition:margin var(--transition-fast)}.sidebar-item-text{white-space:nowrap;overflow:hidden;transition:opacity var(--transition-fast),width var(--transition-fast)}.sidebar-group{margin-bottom:2px}.sidebar-group-items{padding-left:calc(var(--spacing-3) + var(--sidebar-icon-size) + var(--spacing-2));overflow:hidden}.sidebar-group-items--collapsed{display:none}.sidebar-group--always-open .sidebar-group-items{display:block}.sidebar-subitem{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-sidebar-text-subtle);text-decoration:none}.sidebar-subitem.active{color:var(--color-sidebar-text);font-weight:var(--font-weight-medium)}.sidebar-subitem-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.sidebar-footer{padding:var(--spacing-2);border-top:1px solid var(--color-sidebar-border);flex-shrink:0;overflow-y:auto;max-height:min(45vh,22rem)}.sidebar-footer-group{margin-bottom:2px}.sidebar-footer-group-trigger{display:flex;align-items:center;width:100%;padding:var(--spacing-2);background:none;border:none;color:var(--color-sidebar-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;text-align:left}.sidebar-footer-group-trigger-icon{display:flex;align-items:center;justify-content:center;width:var(--sidebar-footer-icon-size);height:var(--sidebar-footer-icon-size);margin-right:var(--spacing-2);flex-shrink:0}.sidebar-footer-group-chevron{display:flex;align-items:center;margin-left:auto;transition:transform var(--transition-fast)}.sidebar-footer-group-chevron svg{width:var(--sidebar-footer-icon-size);height:var(--sidebar-footer-icon-size)}.expanded .sidebar-footer-group-chevron{transform:rotate(180deg)}.sidebar-footer-group-items{padding-left:calc(var(--sidebar-footer-icon-size) + var(--spacing-2) + var(--spacing-2));overflow:hidden}.sidebar-footer-group-items.sidebar-group-items--collapsed{display:none}.sidebar-footer-divider{height:1px;background-color:var(--color-sidebar-border);margin:var(--spacing-1) 0}.sidebar-footer-group-items form.button_to{margin:0;padding:0}.sidebar-footer-group-items form.button_to button{all:unset;display:flex;align-items:center;gap:var(--spacing-1);width:100%;padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-sidebar-text-subtle);cursor:pointer}.sidebar-subitem--danger{color:var(--color-sidebar-danger)}.sidebar-subitem--danger:hover{color:var(--color-sidebar-danger-hover);background-color:hsla(0,0%,100%,.05)}.sidebar-subitem--current{display:flex;align-items:center;gap:var(--spacing-1);cursor:default}.sidebar-subitem--current:hover{background-color:rgba(0,0,0,0)}@media(min-width: 768px){body.has-sidebar{padding-left:var(--sidebar-width)}}body.has-sidebar .page-header{background:linear-gradient(180deg, rgba(243, 244, 241, 0.7) 0%, rgba(243, 244, 241, 0.4) 100%);border-bottom:1px solid var(--color-gray-200);padding:var(--spacing-5) var(--spacing-6);margin-bottom:0 !important}body.has-sidebar .page-header .page-header-breadcrumbs{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media(max-width: 767px){body.has-sidebar .page-header .page-header-breadcrumbs{display:none}}body.has-sidebar .page-header .page-header-title .h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin:0}body.has-sidebar .page-header .page-header-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0}body.has-sidebar .page-header .page-header-actions form{margin:0}@media(max-width: 767px){body.has-sidebar .page-header{padding:var(--spacing-3) var(--spacing-5)}body.has-sidebar .page-header .d-flex.justify-content-between{flex-direction:column;align-items:stretch !important;justify-content:flex-start}body.has-sidebar .page-header .page-header-actions{width:100%;margin-top:var(--spacing-2)}body.has-sidebar .page-header .page-header-actions .btn,body.has-sidebar .page-header .page-header-actions .page-action-btn{width:100%;justify-content:center}}body.has-sidebar #content{padding:var(--spacing-5) 0 var(--spacing-6)}body.has-sidebar #content .container{max-width:none;padding-left:var(--spacing-6);padding-right:var(--spacing-6)}@media(max-width: 767px){body.sidebar-open{overflow:hidden}}.breadcrumb-nav{display:flex;align-items:center}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;padding:0;margin:0;border:0;border-radius:0;background:rgba(0,0,0,0);list-style:none;gap:0}.breadcrumb-li{display:flex;align-items:center}.breadcrumb-item{display:inline-flex;align-items:center;padding:0;margin:0;border:0;background:rgba(0,0,0,0);box-shadow:none;border-radius:0;color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm)}.breadcrumb-item:hover{color:var(--color-text-primary);text-decoration:none}.breadcrumb-item.breadcrumb-item-current{color:var(--color-text-heading);font-weight:var(--font-weight-medium)}a.breadcrumb-item{text-decoration:none}a.breadcrumb-item:hover{text-decoration:none}.breadcrumb-separator{display:flex;align-items:center;color:var(--color-gray-400);font-size:var(--font-size-sm);padding:0 var(--spacing-2)}.impersonation-banner{background-color:var(--color-status-warning-bg);color:var(--color-status-warning-text);padding:var(--spacing-2) var(--spacing-4);display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-sm);border-bottom:1px solid var(--color-warning)}.impersonation-banner .impersonation-info{display:flex;align-items:center;gap:var(--spacing-2)}@media(max-width: 767px){.desktop-only{display:none !important}}@media(min-width: 768px){.mobile-only{display:none !important}}.mobile-header-bar{display:none}@media(max-width: 767px){.mobile-header-bar{display:flex;position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:var(--color-bg-sidebar);z-index:var(--z-fixed);align-items:center;justify-content:center;padding:0 var(--spacing-5)}}.mobile-header-brand{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-sidebar-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);text-decoration:none}.mobile-header-brand:hover{color:var(--color-sidebar-text-muted)}.mobile-header-trigger{position:absolute;left:var(--spacing-5);background:none;border:none;color:var(--color-sidebar-text);padding:var(--spacing-2);cursor:pointer}@media(max-width: 767px){body.has-sidebar{padding-top:var(--header-height);padding-bottom:0;padding-left:0;overflow-x:hidden;width:100%}body.has-sidebar #content{padding:var(--spacing-4) 0 var(--spacing-5)}body.has-sidebar #content .container{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}}
