.daterangepicker{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:inherit;display:none;font-family:arial;font-size:15px;left:20px;line-height:1em;margin-top:7px;max-width:none;padding:0;position:absolute;top:100px;width:278px;z-index:3001}.daterangepicker:after,.daterangepicker:before{border-bottom-color:rgba(0,0,0,.2);content:"";display:inline-block;position:absolute}.daterangepicker:before{border-bottom:7px solid #ccc;border-left:7px solid transparent;border-right:7px solid transparent;top:-7px}.daterangepicker:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;top:-6px}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;margin-left:auto;margin-right:auto;right:0;width:0}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{border-bottom:initial;border-top:7px solid #ccc;bottom:-7px;top:auto}.daterangepicker.drop-up:after{border-bottom:initial;border-top:6px solid #fff;bottom:-6px;top:auto}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{border:solid #000;border-radius:0;border-width:0 2px 2px 0;color:#fff;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:12px;height:24px;line-height:24px;min-width:32px;text-align:center;vertical-align:middle;white-space:nowrap;width:32px}.daterangepicker .calendar-table{background-color:#fff;border:1px solid #fff;border-radius:4px}.daterangepicker .calendar-table table{border-collapse:collapse;border-spacing:0;margin:0;width:100%}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{color:#ccc;font-size:80%}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;border-radius:0;color:#000}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{cursor:default;font-size:12px;height:auto;margin:0;padding:1px}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{background:#eee;border:1px solid #eee;font-size:12px;margin:0 auto;outline:0;padding:2px;width:50px}.daterangepicker .calendar-time{line-height:30px;margin:4px auto 0;position:relative;text-align:center}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{border-top:1px solid #ddd;clear:both;display:none;line-height:12px;padding:8px;text-align:right;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{font-size:12px;font-weight:700;margin-left:8px;padding:4px 8px}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;margin:0;text-align:left}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{cursor:pointer;font-size:12px;padding:8px 12px}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .drp-calendar,.daterangepicker.single .ranges{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.left .calendar-table{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .drp-calendar.right .calendar-table{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0}.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker .drp-calendar,.daterangepicker .ranges{float:left}}@media (min-width:730px){.daterangepicker .ranges{float:left;width:auto}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none!important}}*{background-color:transparent;box-sizing:border-box;color:var(--color-black)}* .sf-dump-const,* pre.sf-dump,* pre.sf-dump .sf-dump-default{color:#ff8400}html{background-color:var(--color-white)}body{margin:0;padding:0}body>header{background:var(--color-white);border-bottom:1px solid var(--color-grey-subtle);box-shadow:0 1px 0 rgba(0,0,0,.05);position:sticky;top:0;z-index:900}.color-primary,.color-primary *{background-color:var(--color-primary);color:var(--color-white)}.color-complementary,.color-complementary *{background-color:var(--color-complementary);color:var(--color-white)}a.color-primary,i.color-primary,p.color-primary,span.color-primary{background-color:var(--color-white);color:var(--color-primary)}a.color-complementary,i.color-complementary,p.color-complementary,span.color-complementary{background-color:var(--color-white);color:var(--color-complementary)}:focus-visible{outline:0}.text-dev{color:var(--color-dev)}.text-admin{color:var(--color-admin)}.text-manager{color:var(--color-manager)}.text-success{color:var(--color-success)!important}.text-danger{color:var(--color-danger)!important}.text-warning{color:var(--color-warning)!important}.text-info{color:var(--color-info)!important}.text-muted{color:var(--color-muted)!important}.text-danger .material-symbols-outlined,.text-info .material-symbols-outlined,.text-muted .material-symbols-outlined,.text-success .material-symbols-outlined,.text-warning .material-symbols-outlined{color:inherit!important}.text-seller{color:var(--color-success)}.bg-danger{background-color:var(--color-danger)!important}.bg-warning{background-color:var(--color-warning)!important}.bg-success{background-color:var(--color-success)!important}.bg-subtle{--tr-bg-color:var(--color-success-very-subtle);--tr-bg-hover-color:var(--color-success-subtle);background-color:var(--color-success-very-subtle)!important}i{vertical-align:middle}button{border:none;cursor:pointer}.list-group{list-style-type:none;padding:0}.list-group .list-group-item{align-items:center;border-bottom:1px solid var(--color-light);display:flex;gap:.5rem;justify-content:start;padding:1rem}.movement-row{border-left:4px solid transparent;transition:background-color .2s ease}.movement-row--in{border-left-color:var(--color-success)}.movement-row--in>td{background-color:var(--color-success-very-subtle)}.movement-row--out{border-left-color:var(--color-warning)}.movement-row--out>td{background-color:var(--color-warning-very-subtle)}.movement-row--reset{border-left-color:var(--color-info)}.movement-row--reset>td{background-color:var(--color-info-very-subtle)}a{color:var(--color-complementary);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.15em}a:focus-visible,a:hover{color:var(--color-complementary-dark);text-decoration-thickness:.12em}a:visited{color:var(--color-complementary)}a.btn,a[role=button]{color:inherit;text-decoration:none}.detail-tabs{margin-top:var(--space-lg)}.detail-tabs .detail-tabs-container{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.detail-tabs .detail-tab-input{opacity:0;order:0;pointer-events:none;position:absolute}.detail-tabs .detail-tab-label{align-items:center;border-bottom:2px solid transparent;color:var(--color-grey-darker);cursor:pointer;display:inline-flex;font-weight:500;gap:var(--space-xs);order:1;padding:.35rem .75rem}.detail-tabs .detail-tab-label i{font-size:1.25rem}.detail-tabs .detail-tab-panel{display:none;order:2;padding-top:var(--space-md);width:100%}.detail-tabs .detail-tab-input:checked+.detail-tab-label{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.detail-tabs .detail-tab-input:checked+.detail-tab-label+.detail-tab-panel{display:block}header{padding:1rem}.navbar{color:var(--color-black)}.navbar ul{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;padding:1rem}.navbar ul.tabs{align-items:end;gap:1rem;justify-content:start;padding-left:0}.navbar ul a{color:currentColor;text-decoration:none}.navbar ul.pagination{gap:1rem;justify-content:center;margin-block:var(--space-md) 0;padding-block:0}.navbar ul.pagination .page form{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}.navbar ul.pagination .page form input[type=number]{text-align:center;width:5rem}table{width:100%}table th{padding-block:1rem;text-align:left}.align-items-center{align-items:center;display:flex;gap:var(--space-xs)}.role-required-icon{font-size:1.5rem}.role-required-icon.admin{color:var(--color-admin)!important}.role-required-icon.manager{color:var(--color-manager)!important}.hidden,.prototype{display:none}.grid-container{display:grid;gap:var(--space-xs);grid-template-columns:repeat(3,1fr)}.span-full{grid-column:1/-1}.span-2{grid-column:span 2}.entity-tabs{display:flex;flex-wrap:wrap;margin-top:1rem;width:100%}.entity-tabs input[type=radio]{display:none;order:0}.entity-tabs label{align-items:center;border-bottom:2px solid transparent;cursor:pointer;display:inline-flex;margin:0 var(--space-sm) var(--space-xs) 0;order:1;padding:.5rem 1rem}.entity-tabs input[type=radio]:checked+label{border-color:var(--color-primary,#007bff);font-weight:700}.entity-tabs label.tab-error{color:var(--color-danger)}.entity-tabs input[type=radio]:checked+label.tab-error{border-color:var(--color-danger)}.entity-tabs .tab-panel{display:none;margin-top:1rem;order:5;width:100%}.entity-tabs input[type=radio]:checked+label+.tab-panel{display:block}.justify-center{justify-self:center}dl.contact-info{display:grid;gap:var(--space-xs);grid-auto-rows:min-content;grid-template-columns:1fr 1fr}dl.contact-info dt{font-weight:700}.sf-toolbar svg{stroke:#fff}hr{border:none;border-top:1px solid var(--color-grey-subtle);margin:var(--space-md) 0}.grid-halves{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:960px){.grid-halves{grid-template-columns:repeat(2,minmax(0,1fr))}}.loading:not(a){min-height:100px;position:relative}.loading:not(a):after{background-color:hsla(0,0%,100%,.7);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}.loading:not(a):before{animation:spin 1s linear infinite;border:3px solid var(--color-primary-subtle);border-radius:50%;border-top-color:var(--color-primary);content:"";height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px;z-index:11}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ucfirst{text-transform:capitalize}.justify-content-between{display:flex;justify-content:space-between}.ml-auto{margin-left:auto!important}.icon,.material-symbols-outlined,i{caret-color:transparent}.icon.icon-fill,.material-symbols-outlined.icon-fill,i.icon-fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24!important}.sr-only{display:none}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--space-xxs)!important}.mt-2{margin-top:var(--space-xs)!important}.mt-3{margin-top:var(--space-sm)!important}.mt-4{margin-top:var(--space-md)!important}.mt-5{margin-top:var(--space-lg)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--space-xxs)!important}.mb-2{margin-bottom:var(--space-xs)!important}.mb-3{margin-bottom:var(--space-sm)!important}.mb-4{margin-bottom:var(--space-md)!important}.mb-5{margin-bottom:var(--space-lg)!important}.small{font-size:.875em}.row{display:flex;flex-wrap:wrap;margin-inline:calc(var(--space-sm)*-1)}.row>*{padding-inline:var(--space-sm)}.col-6{flex:0 0 50%;max-width:50%}@media(min-width:768px){.col-md-6{flex:0 0 50%;max-width:50%}}.col-12{flex:0 0 100%;max-width:100%}.g-2{gap:var(--space-sm)}.me-2{margin-right:var(--space-xs)!important}.ms-2{margin-left:var(--space-xs)!important}.bg-light-grey{background-color:var(--color-grey-very-subtle)!important}.bg-light-green{background-color:var(--color-success-very-subtle)!important}.bg-light-warning{background-color:var(--color-warning-very-subtle)!important}.bg-light-info{background-color:var(--color-info-very-subtle)!important}.border-left{border-left:1px solid var(--color-grey-subtle)!important}.border-right{border-right:1px solid var(--color-grey-subtle)!important}.bg-light-green.border-left,.bg-light-grey.border-left{border-left-color:var(--color-grey-subtle)!important}.bg-light-green.border-right,.bg-light-grey.border-right{border-right-color:var(--color-grey-subtle)!important}#page[data-page=dashboard] #main-wrapper{display:grid;gap:20px;grid-auto-flow:dense;grid-template-columns:repeat(3,1fr)}#page[data-page=dashboard] #main-wrapper .alert{grid-column:1/-1}.card-wrapper.detail-grid,.detail-grid{align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 350px}@media(max-width:1200px){.card-wrapper.detail-grid,.detail-grid{grid-template-columns:1fr}}.detail-main-zone{display:flex;flex-wrap:wrap;gap:1rem}.detail-main-zone>*{flex:1 1 240px;min-width:0}.detail-main-zone .span-full{flex:1 1 100%;width:100%}.detail-highlight-zone{display:flex;flex-direction:column;gap:1.5rem}.detail-main-zone .card{height:100%}.bridge-ticket-errors__intro{margin:0 0 var(--space-sm)}.bridge-ticket-errors__action.btn i,.bridge-ticket-errors__action.btn span{color:currentColor}.bridge-ticket-errors__action.btn-danger{--btn-color:var(--color-danger-dark);--btn-color-dark:var(--color-danger);--btn-color-subtle:var(--color-danger-subtle);color:var(--color-white)}.bridge-ticket-errors__action.btn-warning{color:var(--color-black)}.sorting-dashboard-grid{display:grid;gap:var(--space-lg);grid-auto-rows:auto;grid-template-columns:1fr 1fr;width:100%}.summary-cards-grid{display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr;height:100%}.dashboard-section{min-width:0}.card-summary{align-items:center;border-left:4px solid var(--color-primary);display:flex;padding:var(--space-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.card-summary:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.card-summary.card-success{border-left-color:var(--color-success)}.card-summary.card-info{border-left-color:var(--color-info)}.card-summary.card-secondary{border-left-color:var(--color-secondary)}.card-summary.card-warning{border-left-color:var(--color-warning)}.card-summary .card-body{align-items:center;display:flex;gap:var(--space-md);padding:0}.summary-icon{align-items:center;background:var(--color-grey-very-subtle);border-radius:12px;color:var(--color-muted);display:flex;height:48px;justify-content:center;width:48px}.card-success .summary-icon{background:var(--color-success-very-subtle);color:var(--color-success)}.card-info .summary-icon{background:var(--color-info-very-subtle);color:var(--color-info)}.card-secondary .summary-icon{background:var(--color-secondary-very-subtle);color:var(--color-secondary)}.card-warning .summary-icon{background:var(--color-warning-very-subtle);color:var(--color-warning)}.summary-title{color:var(--color-muted);font-size:var(--font-size-sm);letter-spacing:.05rem;margin-bottom:0;text-transform:uppercase}.summary-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.summary-trend{align-items:center;display:flex;font-size:var(--font-size-xs);gap:2px}.summary-trend i{font-size:1rem}.avatar{align-items:center;border-radius:50%;display:flex;font-weight:700;height:36px;justify-content:center;width:36px}@media(max-width:1200px){.sorting-dashboard-grid{grid-template-columns:1fr}}@media(max-width:576px){.summary-cards-grid{grid-template-columns:1fr}}.accordion li button{font-weight:bolder;padding:0;width:100%}.accordion li a,.accordion li button{align-items:center;display:flex;flex-flow:row nowrap;gap:.25rem;justify-content:start}.accordion li a{text-decoration:none}.accordion li:hover>a span:not(.badge),.accordion li:hover>a:not(.badge),.accordion li:hover>button span:not(.badge){color:var(--color-complementary)}.accordion li>button>.expand-circle{background:transparent;transition:transform var(--transition-duration) var(--transition-timing)}.accordion li .badge{opacity:1;transition:opacity var(--transition-duration) var(--transition-timing)}.accordion li.active>a span:not(.badge),.accordion li.active>a:not(.badge),.accordion li.active>button span:not(.badge){color:var(--color-complementary)}.accordion li.active>button>.expand-circle{transform:rotate(90deg)}.accordion li.active:has(.badge)>button>.badge{opacity:0}.accordion .material-symbols-outlined{font-variation-settings:"opsz" 20}.accordion .icon{font-variation-settings:"wght" 200}.toggleable{transition:height 2s ease}.accordion-content{background-color:var(--color-grey-lightest);list-style:none;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height var(--transition-duration) var(--transition-timing)}.accordion-content.active{max-height:500px}.accordion-content li a,.accordion-content li span{align-items:center;color:var(--color-text);display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);text-decoration:none;transition:background-color var(--transition-duration) var(--transition-timing)}.accordion-content li a:hover,.accordion-content li span:hover{background-color:var(--color-grey-subtle)}.accordion-content li a .icon,.accordion-content li span .icon{font-size:1rem}.notification-container{display:flex;flex-direction:column;gap:var(--space-sm);max-width:400px;position:fixed;right:20px;top:calc(env(safe-area-inset-top) + var(--header-height, 64px) + var(--space-sm));width:calc(100% - 40px);z-index:9999}.alert{border:1px solid transparent;border-radius:var(--border-radius);box-shadow:0 4px 6px rgba(0,0,0,.1);color:var(--color-alert-text);display:inline-block;gap:var(--space-xs);line-height:1.4;margin-bottom:var(--space-md);overflow:hidden;padding:var(--space-md);position:relative}.alert:has(>i){align-items:flex-start;display:flex;gap:var(--space-sm)}.alert:has(>i) i{flex-shrink:0}.alert.alert-sm{font-size:var(--font-size-sm);padding:var(--space-xs)}.notification-container .alert{margin-bottom:0;width:100%}.alert.hidden{display:none}.alert.notification{opacity:.95;padding:var(--space-sm) var(--space-md)}.alert.persistent-alert{border-width:2px;font-weight:500;opacity:1;padding:var(--space-md)}.alert .progress-bar{background-color:rgba(0,0,0,.2);bottom:0;height:4px;left:0;position:absolute;width:100%}.alert ul{margin-block:0}.alert a,.alert a *,.alert i,.alert i *,.alert li,.alert li *,.alert ol,.alert ol *,.alert p,.alert p *,.alert span,.alert span *,.alert ul,.alert ul *{background:transparent;color:inherit}.alert.alert-danger,.alert.alert-error{background-color:var(--color-danger-subtle);border-color:var(--color-danger)}.alert.alert-info{background-color:var(--color-info-subtle);border-color:var(--color-info)}.alert.alert-success{background-color:var(--color-success-subtle);border-color:var(--color-success)}.alert.alert-warning{background-color:var(--color-warning-subtle);border-color:var(--color-warning)}.alert button.close{color:var(--color-black);margin-left:auto;opacity:.5;transition:opacity var(--transition-duration) var(--transition-timing)}.alert button.close:hover{opacity:1}span.alert{margin-block:var(--space-xs) var(--space-md)}.badge{background-color:var(--color-primary);border-radius:50px;color:var(--color-black);font-size:var(--font-size-xs);padding:0 5px}.badge.badge-danger{background-color:var(--color-danger-very-subtle);border:1px solid var(--color-danger);color:var(--color-danger-dark)}.badge.badge-info{background-color:var(--color-info-very-subtle);border:1px solid var(--color-info);color:var(--color-info-dark)}.badge.badge-success{background-color:var(--color-success-very-subtle);border:1px solid var(--color-success);color:var(--color-success-dark)}.badge.badge-warning{background-color:var(--color-warning-very-subtle);border:1px solid var(--color-warning);color:var(--color-warning-dark)}.bridge-ticket-merge{display:flex;flex-direction:column;gap:var(--space-md)}.bridge-ticket-merge__intro{display:flex;flex-direction:column;gap:var(--space-xs)}.bridge-ticket-merge__intro p{margin:0}.bridge-ticket-merge__hint{color:var(--color-muted);font-size:var(--font-size-sm)}.bridge-ticket-merge__selection-header{align-items:center;display:flex;gap:var(--space-md);justify-content:space-between}.bridge-ticket-merge__selection-header h3{margin:0}.bridge-ticket-merge__selection-count{color:var(--color-muted);font-size:var(--font-size-sm)}.bridge-ticket-merge__warning{color:var(--color-danger-dark);font-weight:var(--font-weight-medium);margin:0}.bridge-ticket-merge__compare{display:flex;flex-direction:column;gap:var(--space-sm)}.bridge-ticket-merge__compare h3{margin:0}.bridge-ticket-merge__table{border-collapse:separate;border-spacing:var(--space-sm) var(--space-xs);width:100%}.bridge-ticket-merge__table tr{background-color:transparent}.bridge-ticket-merge__table thead{background:transparent}.bridge-ticket-merge__field-header{background-color:var(--color-grey-very-subtle);border:1px solid var(--color-grey-subtle);border-radius:var(--border-radius);min-width:180px;padding:var(--space-sm);padding-inline:var(--space-sm)}.bridge-ticket-merge__column{background:transparent;border:none;min-width:220px;padding:0;padding-inline:0;vertical-align:top}.bridge-ticket-merge__column.is-inactive{opacity:.45}.bridge-ticket-merge__column.is-suggestion .bridge-ticket-merge__plan{background:var(--color-info-very-subtle);border-color:var(--color-info);border-style:dashed}.bridge-ticket-merge__column.is-selected .bridge-ticket-merge__plan{background:var(--color-success-very-subtle);border-color:var(--color-success);border-style:solid;box-shadow:0 0 0 1px var(--color-success-subtle)}.bridge-ticket-merge__column.is-master .bridge-ticket-merge__plan{background:var(--color-info-very-subtle);border-color:var(--color-info);box-shadow:0 0 0 1px var(--color-info-subtle)}.bridge-ticket-merge__plan{background:var(--color-white);border:1px solid var(--color-grey-subtle);border-radius:var(--border-radius);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-xs);height:100%;padding:var(--space-sm)}.bridge-ticket-merge__plan:has(input:disabled){cursor:default}.bridge-ticket-merge__plan-header{align-items:flex-start;display:flex;gap:var(--space-xs);justify-content:space-between}.bridge-ticket-merge__plan-select{align-items:center;cursor:pointer;display:flex;font-weight:var(--font-weight-bold);gap:var(--space-xs)}.bridge-ticket-merge__plan-select input{accent-color:var(--color-success)}.bridge-ticket-merge__plan-name,.bridge-ticket-merge__plan-title{font-weight:var(--font-weight-bold)}.bridge-ticket-merge__plan-remove{flex:0 0 auto}.bridge-ticket-merge__plan-meta{color:var(--color-muted);font-size:var(--font-size-sm)}.bridge-ticket-merge__plan-badges{display:flex;flex-wrap:wrap;gap:var(--space-xxs)}.bridge-ticket-merge__plan-reasons{color:var(--color-info-dark);font-size:var(--font-size-xs)}.bridge-ticket-merge__plan-master{align-items:center;display:flex;font-size:var(--font-size-sm);gap:var(--space-xxs)}.bridge-ticket-merge__plan-master input:disabled+label{color:var(--color-muted)}.bridge-ticket-merge__plan-result{background:var(--color-info-very-subtle);border-color:var(--color-info)}.bridge-ticket-merge__result-column{background:transparent;border:none;min-width:220px;padding:0;padding-inline:0;position:sticky;right:0;z-index:2}.bridge-ticket-merge__result-column .bridge-ticket-merge__plan{box-shadow:-6px 0 8px rgba(0,0,0,.08)}.bridge-ticket-merge tbody th,.bridge-ticket-merge__cell{background-color:var(--color-white);border:1px solid var(--color-grey-subtle);border-radius:var(--border-radius);padding:var(--space-sm);padding-inline:var(--space-sm);transition:background-color var(--transition-duration) var(--transition-timing)}.bridge-ticket-merge tbody th{background-color:var(--color-grey-very-subtle);font-weight:var(--font-weight-bold)}.bridge-ticket-merge__cell{height:100%}.bridge-ticket-merge__cell.is-selected{background-color:var(--color-success-very-subtle);border-color:var(--color-success)}.bridge-ticket-merge__cell.is-inactive{background-color:var(--color-grey-very-subtle);opacity:.55}.bridge-ticket-merge__cell.merge-keep{background-color:var(--color-success-subtle);color:var(--color-success-dark);font-weight:var(--font-weight-bold)}.bridge-ticket-merge__cell.merge-drop{background-color:var(--color-danger-subtle);color:var(--color-danger-dark)}.bridge-ticket-merge__cell.merge-same{background-color:var(--color-grey-very-subtle)}.bridge-ticket-merge__result-cell{background-color:var(--color-info-very-subtle);border-color:var(--color-info-subtle);box-shadow:-6px 0 8px rgba(0,0,0,.08);position:sticky;right:0;z-index:1}.bridge-ticket-merge__table [data-merge-column].is-removed{display:none}.bridge-ticket-merge__footer{justify-content:space-between}.btn{color:var(--color-white);font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:.078125rem;line-height:1.5;padding:var(--space-sm) var(--space-lg);position:relative;text-transform:uppercase;transition:background-color .3s}.btn:not(span){cursor:pointer}.btn[disabled]{pointer-events:none}.btn.is-disabled,.btn[disabled]{cursor:not-allowed;opacity:.5}.btn.btn-sm{padding:var(--space-xs) var(--space-sm)}.btn.btn-sm,.btn.btn-sm span:not(.tooltip){font-size:.75rem}.btn.btn-sm i{font-size:1.25rem}.btn.btn-xs{padding:var(--space-xs) var(--space-xs);--shadow-depth:1px}.btn.btn-xs,.btn.btn-xs span:not(.tooltip){font-size:.625rem}.btn.btn-xs i{font-size:1rem}.btn:after{border-radius:var(--border-radius);box-shadow:none;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}.btn{align-items:center;display:flex;gap:var(--space-xs);justify-content:center;--btn-color:transparent;--btn-color-dark:var(--color-grey-dark);--btn-color-subtle:var(--color-grey-subtle)}.btn.btn-primary{--btn-color:var(--color-primary);--btn-color-dark:var(--color-primary-dark);--btn-color-subtle:var(--color-primary-subtle);color:var(--color-secondary)}.btn.btn-complementary{--btn-color:var(--color-complementary);--btn-color-dark:var(--color-complementary-dark);--btn-color-subtle:var(--color-complementary-subtle)}.btn.btn-danger{--btn-color:var(--color-danger);--btn-color-dark:var(--color-danger-dark);--btn-color-subtle:var(--color-danger-subtle)}.btn.btn-info{--btn-color:var(--color-info);--btn-color-dark:var(--color-info-dark);--btn-color-subtle:var(--color-info-subtle)}.btn.btn-success{--btn-color:var(--color-success);--btn-color-dark:var(--color-success-dark);--btn-color-subtle:var(--color-success-subtle)}.btn.btn-warning{--btn-color:var(--color-warning);--btn-color-dark:var(--color-warning-dark);--btn-color-subtle:var(--color-warning-subtle)}.btn.btn-dev{--btn-color:var(--color-dev);--btn-color-dark:var(--color-info-dark);--btn-color-subtle:var(--color-info-subtle)}.btn.btn-admin{--btn-color:var(--color-admin);--btn-color-dark:var(--color-danger-dark);--btn-color-subtle:var(--color-danger-subtle)}.btn.btn-manager{--btn-color:var(--color-manager);--btn-color-dark:var(--color-warning-dark);--btn-color-subtle:var(--color-warning-subtle)}.btn.btn-seller{--btn-color:var(--color-success);--btn-color-dark:var(--color-success-dark);--btn-color-subtle:var(--color-success-subtle)}.btn.btn-muted{--btn-color:var(--color-muted);--btn-color-dark:var(--color-muted-dark);--btn-color-subtle:var(--color-muted-subtle)}.btn.btn-grey,.btn.btn-secondary{--btn-color:var(--color-grey);--btn-color-dark:var(--color-grey-dark);--btn-color-subtle:var(--color-grey-subtle)}.btn{background-color:var(--btn-color);border:1px solid var(--btn-color);border-radius:var(--border-radius)}.btn i,.btn span{background-color:transparent}.btn:has(i+span){display:inline-flex}.btn:hover:not([disabled]){background-color:var(--btn-color-dark)}.btn:hover:not([disabled]):after{box-shadow:1px 1px 1px var(--btn-color-dark);opacity:1}.btn.btn-light{background-color:transparent;border-color:var(--btn-color-subtle)}.btn.btn-light,.btn.btn-light i,.btn.btn-light span{color:var(--btn-color-dark)}.btn.btn-light:hover:not([disabled]){background-color:var(--btn-color-subtle)}.btn:focus{border-color:var(--btn-color-dark);outline:var(--space-sm) solid var(--btn-color-subtle)}.btn:focus:has(span:not(.badge)){outline:none}.btn.active{background-color:var(--btn-color-subtle)}.btn:has(.btn-text){align-items:center;display:flex;height:auto;justify-content:center}.btn-group{display:flex;gap:var(--space-sm);margin-block:var(--space-xs)}.card{background-color:var(--color-white);border:1px solid var(--color-grey-subtle);border-radius:var(--border-radius);padding:var(--space-md);transition:border-color var(--transition-duration) var(--transition-timing)}.card.card-dashboard>.card-body{align-items:start;display:flex;flex-flow:row wrap;gap:var(--space-md);justify-content:start}.card .card-header{align-items:center;background:transparent;border-bottom:1px solid var(--color-grey-subtle);display:flex;flex-flow:row nowrap;gap:var(--space-sm);margin-bottom:var(--space-md);padding:10px 0}.card .card-header .btn,.card .card-header .btn-group,.card .card-header .card-header-actions{margin-left:auto}.card .card-header .btn+.btn,.card .card-header .btn+.btn-group,.card .card-header .btn-group+.btn{margin-left:0}.card .card-header .card-title{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:var(--space-xs);margin:0}.card .card-header .material-symbols-outlined,.card .card-header i{vertical-align:middle}.card .card-header .info-value{font-size:var(--font-size-sm);margin:0}.card .card-header:has(.btn-group){padding:0}.card .card-body{background:transparent;position:relative}.card .card-nav{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-end;margin-bottom:var(--space-md)}.card.card-md{margin-block:var(--space-md);margin-inline:auto;max-width:500px}.card.card-primary{background:var(--color-primary);border-color:var(--color-primary-dark)}.card.card-primary .card-header,.card.card-primary hr{border-color:var(--color-secondary)}.card.card-error{background:var(--color-danger-subtle);border-color:var(--color-danger);color:var(--color-danger-dark)}.card.card-error .card-header{border-color:var(--color-danger-dark);color:var(--color-danger-dark)}.card .card-footer{align-items:end;display:flex;flex-flow:row nowrap;gap:var(--space-md);justify-content:space-between;margin-top:var(--space-md)}.card .card-footer h5{border-bottom:1px solid var(--color-grey-subtle);margin-block:var(--space-md)}.card.is-valid{border-color:var(--color-success)}.card.is-invalid{border-color:var(--color-danger)}.card.card-no-body .card-body{display:none}.card.card-no-body .card-header{border-bottom:none;font-size:1.5rem;margin-bottom:0}.card.card-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.card.card-form:has(.without-entity){order:100}.card.card-large{box-shadow:0 4px 12px rgba(0,0,0,.1);font-size:1.1em;padding:var(--space-lg)}.card.card-large .card-header{padding:15px 0}.card.card-large .card-header h4{font-size:1.5rem;font-weight:600}.card.card-large .card-body p{margin-bottom:var(--space-md)}.card.card-large .card-body p label{font-size:1rem;font-weight:500}.card.card-large .card-body p span{font-size:1.25rem;font-weight:700}.card.card-small{font-size:.9em;padding:var(--space-sm)}.card.card-small .card-header{margin-bottom:var(--space-sm);padding:8px 0}.card.card-small .card-header h4{font-size:1rem;font-weight:500}.card.card-small .card-body p{margin-bottom:var(--space-sm)}.card.card-small .card-body p label{font-size:.85rem}.card.card-small .card-body p span{font-size:1rem;font-weight:500}.card.card-compact>.card-header{display:none}@media(min-width:768px){.card.card-compact{max-width:600px}}@media(min-width:1200px){.card.card-compact{max-width:500px}}.card-sorting .stock-line{color:var(--color-grey-dark);font-size:.95em;font-weight:500;margin:calc(var(--space-xs)) 0 var(--space-sm)}.sorting-overview-prioritized{display:flex;flex-direction:column;gap:var(--space-lg)}.sorting-overview-prioritized .sorting-today-highlight{margin-bottom:var(--space-md)}.sorting-overview-prioritized .sorting-today-highlight .card{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-subtle) 100%);border-style:solid;border-width:2px}.sorting-overview-prioritized .sorting-today-highlight .card.card-primary{border-color:var(--color-primary-dark)}.sorting-overview-prioritized .sorting-secondary-cards .slider-item{min-width:240px}.sorting-overview-prioritized .sorting-secondary-cards .card{opacity:.9}@media(min-width:768px){.sorting-overview-prioritized{align-items:flex-start;flex-direction:row}.sorting-overview-prioritized .sorting-today-highlight{flex:0 0 50%;margin-bottom:0}.sorting-overview-prioritized .sorting-secondary-cards{flex:1}.sorting-overview-prioritized .sorting-secondary-cards.fits-container .slider-content{display:flex;flex-direction:column;gap:var(--space-md)}.sorting-overview-prioritized .sorting-secondary-cards .slider-item{min-width:auto}}@media(min-width:1200px){.sorting-overview-prioritized .sorting-today-highlight{flex:0 0 40%}.sorting-overview-prioritized .sorting-secondary-cards.fits-container .slider-content{display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr}}.main-info-flex{display:flex;flex-wrap:wrap;gap:2.5rem}.info-section{flex:1 1 250px;min-width:250px}.section-title{align-items:center;color:var(--color-muted);display:flex;font-size:.9rem;font-weight:700;gap:.5rem;margin-bottom:.75rem}.section-title i{font-size:1.1rem}.info-list{margin:0}.info-row{align-items:center;border-bottom:1px solid var(--color-grey-subtle);display:flex;justify-content:space-between;padding:.25rem 0}.info-row:last-child{border-bottom:none}.info-row dt{color:var(--color-muted);font-weight:400;margin:0}.info-row dd{margin:0;text-align:right}.info-value-bold{font-weight:600}.weight-highlight{background:var(--color-light);border-radius:var(--border-radius);padding:.5rem}.weight-highlight dt{color:var(--color-dark);font-weight:700}.weight-highlight dd{color:var(--color-secondary);font-size:1.25rem;font-weight:700}.page-header{justify-content:space-between;margin-bottom:1.5rem}.page-header,.page-title{align-items:center;display:flex}.page-title{font-size:1.5rem;font-weight:600;gap:.5rem;margin:0}.footer-dates{color:var(--color-muted);margin-top:var(--space-md)}.footer-date{margin:0}.packing-info{margin-bottom:1rem}.packing-details{max-width:50%}.table-wrapper{overflow-x:auto}.badge{align-items:center;border-radius:var(--border-radius);display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .5rem;text-transform:uppercase}.badge.badge-success{background-color:var(--color-success);color:#fff}.badge.badge-danger{background-color:var(--color-danger);color:#fff}.badge.badge-secondary{background-color:var(--color-secondary);color:#fff}.secondary-cards-container{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:992px){.secondary-cards-container{flex-direction:row;gap:1.5rem}.secondary-cards-container .card-half-width{flex:1}}.card-wrapper{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.card-wrapper{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.card-wrapper{grid-template-columns:repeat(1,1fr)}}.card-wrapper .card{grid-column:span 1;margin:unset;max-width:unset}.card-wrapper .card-lg{grid-column:1/-1}.card-wrapper .card-md{grid-column:span 2}form{align-items:stretch;display:flex;flex-flow:row wrap;gap:var(--space-md)}form:not(:has(>fieldset)){display:grid;grid-template-columns:200px 1fr;width:100%}form fieldset{align-content:start;align-items:baseline;border:1px solid var(--color-grey-subtle);border-radius:var(--border-radius);display:grid;flex:1 1 450px;gap:var(--space-sm) var(--space-md);grid-template-columns:200px 1fr;padding:var(--space-md)}form fieldset legend{grid-column:1/-1;margin-bottom:var(--space-md)}form fieldset.full-width{flex:1 1 100%}form fieldset .form-group{display:contents}form .form-actions{align-items:center;display:flex;flex:1 1 100%;gap:var(--space-md);justify-content:center;margin-top:var(--space-md)}form .form-text{padding-block:var(--space-xs)}form .form-text,form .full-width{grid-column:1/-1}form.form-stretch .form-row{grid-template-columns:1fr;margin-bottom:var(--space-md)}form.form-stretch .form-row label{margin-bottom:var(--space-xs)}form.without-entity[readonly] :not(button)>i,form.without-entity[readonly] :not(button)>label,form.without-entity[readonly] :not(button)>span{color:var(--color-muted)}form.form-as-link{align-items:center;display:flex;flex-flow:row nowrap;gap:var(--space-md);justify-content:space-between}form.form-as-link label{margin-block:0}form.form-as-link input{margin-inline:0}form .form-group .form-row{padding-left:var(--space-md)}form .form-row.full-width{grid-column:1/-1;grid-template-columns:1fr}form .form-row.full-width label{margin-bottom:var(--space-xs)}form .form-row.full-width .form-widget,form .form-row.full-width .invalid-feedback{grid-column:1/-1}form .form-row{align-items:baseline;display:grid;grid-column:1/-1;grid-template-columns:subgrid}form .form-row.no-subgrid{grid-template-columns:200px 1fr}form .form-row.full-width{display:block}form .form-row.full-width .form-widget{width:100%}form .form-row label{margin-bottom:0}form .form-row .form-widget{display:flex;flex-direction:column;gap:var(--space-xxs)}form .form-row .invalid-feedback{grid-column:1/-1}form.search-form{align-items:flex-end;display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}form.search-form .simple-search-field,form.search-form [id$=-simple-search]{grid-column:1/-1;margin-bottom:0}form.search-form .advanced-search-fields{display:grid;gap:var(--space-lg);grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}form.search-form .form-row{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-xxs);grid-column:auto;margin:0;min-width:0}form.search-form .form-row .form-widget,form.search-form .form-row .form-widget .datalist-wrapper,form.search-form .form-row .form-widget .datalist-wrapper input{width:100%}form.search-form .btn-group{grid-column:1/-1;justify-content:flex-start;margin-top:var(--space-sm)}form .form-control{padding:var(--space-xs) var(--space-sm);width:100%}form .input-group{align-items:stretch;display:flex;position:relative;width:100%}form .input-group>*{border-radius:0!important;margin:0}form .input-group>:first-child{border-bottom-left-radius:var(--border-radius)!important;border-top-left-radius:var(--border-radius)!important}form .input-group>:last-child{border-bottom-right-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}form .input-group>:not(:first-child){border-left:0!important}form .input-group input{flex:1}form .input-group .input-group-text{align-items:center;background-color:var(--color-grey-subtle);border:1px solid var(--color-grey-subtle);color:var(--color-dark);display:flex;flex:0 0 3rem;font-size:1rem;font-weight:var(--font-weight-regular);justify-content:center;line-height:1.5;overflow:hidden;padding:var(--space-xs) var(--space-sm);text-align:center;vertical-align:middle;white-space:nowrap;width:3rem}form .input-group .input-group-append{align-items:center;display:flex;height:100%;position:absolute;right:0;top:0;z-index:2}form .input-group .input-group-append button{align-items:center;background:transparent;border-color:transparent;display:flex;height:100%;justify-content:center;padding:0 var(--space-sm)}form .input-group .input-group-append button:focus{box-shadow:none;outline:none}form .input-group .input-group-append button i{color:var(--color-grey);display:block;font-size:1rem}form[readonly] input,form[readonly] select,form[readonly] textarea{background-color:transparent;border-color:transparent;border-width:1px;box-shadow:none;caret-color:transparent;color:var(--color-black);cursor:default;user-select:none}form[readonly] [data-action=delete],form[readonly] [type=reset],form[readonly] [type=submit]{display:none}form[readonly]:focus{border-color:transparent;border-width:1px;box-shadow:none;outline:none}form[readonly]::placeholder{color:var(--color-grey)}form[readonly][type=password]{color:transparent}form:not([readonly]) [data-action=activate]{display:none}form .invalid-feedback,form .invalid-feedback *{color:var(--color-danger);font-size:var(--font-size-sm);font-style:italic;margin-top:var(--space-xs)}form .help-text{color:var(--color-muted);font-size:var(--font-size-xs);grid-column:1/-1;margin-top:var(--space-xxs)}form #advanced-search-form,form .advanced-search-fields{width:100%}form .d-none{display:none!important}form .radio-group{border:1px solid transparent;border-radius:var(--border-radius);display:flex;flex-flow:row nowrap;gap:var(--space-sm);padding:var(--space-xs)}form .radio-group.radio-group--invalid{border:1px solid var(--color-danger);grid-column:unset}.form-two-columns{align-items:flex-start;display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.form-two-columns fieldset{width:100%}.danger-zone-box{background-color:var(--color-white);border:1px solid var(--color-danger);border-radius:var(--border-radius-md,8px);margin-top:var(--space-lg);overflow:hidden}.danger-zone-box .danger-zone-header{align-items:center;background-color:var(--color-danger-very-subtle);border-bottom:1px solid var(--color-danger-subtle);color:var(--color-danger-dark);display:flex;font-weight:var(--font-weight-bold);gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.danger-zone-box .danger-zone-header i{font-size:1.25rem}.danger-zone-box .danger-zone-body{padding:var(--space-md)}.danger-zone-box .danger-zone-body .danger-action-row{align-items:center;display:flex;justify-content:space-between}.danger-zone-box .danger-zone-body .danger-action-row:not(:last-child){border-bottom:1px solid var(--color-grey-subtle);margin-bottom:var(--space-md);padding-bottom:var(--space-md)}.danger-zone-box .danger-zone-body .danger-action-row .action-description strong{color:var(--color-black);display:block;margin-bottom:2px}.danger-zone-box .danger-zone-body .danger-action-row .action-description span{color:var(--color-muted-dark);font-size:var(--font-size-sm)}.form-grid-layout{display:flex;flex-direction:column;width:100%}.form-grid-layout .form-grid-columns{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));width:100%}@media(min-width:992px){.form-grid-layout .form-grid-columns{grid-template-columns:1fr 1fr}}.form-grid-layout .form-grid-columns fieldset{height:100%;margin:0;width:100%}.form-grid-layout .form-grid-actions{margin-top:var(--space-md);width:100%}input,select,textarea{background-color:var(--color-white);border:1px solid var(--color-grey-subtle);border-radius:var(--border-radius);color:var(--color-black);font-size:1rem;font-weight:var(--font-weight-regular);letter-spacing:.03125rem;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary);outline:none}input.is-invalid,input.is-invalid:focus,select.is-invalid,select.is-invalid:focus,textarea.is-invalid,textarea.is-invalid:focus{border-color:var(--color-danger)}input[readonly],select[readonly],textarea[readonly]{appearance:none;background-color:transparent;border-color:transparent;box-shadow:none;color:var(--color-black);cursor:default;pointer-events:none;user-select:none}tr.is-invalid,tr:has(.is-invalid){background-color:var(--color-danger-very-subtle);border:1px solid var(--color-danger)}tr.is-invalid:hover,tr:has(.is-invalid):hover{background-color:var(--color-danger-very-subtle)}tr.is-valid,tr:has(.is-valid){background-color:var(--color-success-very-subtle);border:1px solid var(--color-success)}tr.is-valid:hover,tr:has(.is-valid):hover{background-color:var(--color-success-very-subtle)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger-very-subtle)}tr{transition:background-color var(--transition-duration) var(--transition-timing),border-color var(--transition-duration) var(--transition-timing)}tr td input{margin-block:var(--space-xs);width:100%}label:has(button):has(i){align-items:center;display:flex;gap:var(--space-xs)}.input-line{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:var(--space-md)}.input-line label{margin-right:var(--space-md);text-align:right}.input-group:has([readonly]) button,.input-group:has([readonly]) i{display:none}.password-strength-text{font-size:var(--font-size-xs)}.password-strength-meter{margin-top:var(--space-xs)}.password-strength-meter .progress{background-color:var(--color-grey-subtle);border-radius:var(--border-radius);height:6px;overflow:hidden}.password-strength-meter .progress .progress-bar{border-radius:var(--border-radius);height:100%;transition:width .3s ease}.form-actions{align-items:center;display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-md)}.form-divider{border-top:1px solid var(--color-grey-subtle);margin:var(--space-md) 0}.form-inline{align-items:center;display:flex;flex-flow:row nowrap;gap:var(--space-md);justify-content:center;margin-block:var(--space-md)}.form-inline label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:0}.form-inline input,.form-inline select,.form-inline textarea{flex:1;width:auto}.form-inline .form-group{align-items:center;display:flex;flex:1;flex-flow:row nowrap;gap:var(--space-md);margin-bottom:0}.form-inline .form-actions{margin-left:var(--space-md);margin-top:0}.tox.tox-tinymce:not(.tox-tinymce-inline){border:1px solid var(--color-grey-subtle);border-radius:var(--border-radius)}.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header{background-color:var(--color-white);border-bottom:1px solid var(--color-grey-subtle);box-shadow:none}.tox.tox-tinymce .tox-edit-area:before,.tox.tox-tinymce-aux .tox-edit-area:before{border-color:var(--color-primary)}.tox.tox-tinymce .tox-collection--toolbar .tox-collection__item--enabled:not(.tox-collection__item--state-disabled),.tox.tox-tinymce .tox-tbtn--active,.tox.tox-tinymce .tox-tbtn--enabled,.tox.tox-tinymce .tox-tbtn--enabled:focus,.tox.tox-tinymce .tox-tbtn--enabled:hover,.tox.tox-tinymce .tox-tbtn:active,.tox.tox-tinymce-aux .tox-collection--toolbar .tox-collection__item--enabled:not(.tox-collection__item--state-disabled),.tox.tox-tinymce-aux .tox-tbtn--active,.tox.tox-tinymce-aux .tox-tbtn--enabled,.tox.tox-tinymce-aux .tox-tbtn--enabled:focus,.tox.tox-tinymce-aux .tox-tbtn--enabled:hover,.tox.tox-tinymce-aux .tox-tbtn:active{background-color:var(--color-primary-subtle)}.tox.tox-tinymce .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus:after,.tox.tox-tinymce .tox-split-button:after,.tox.tox-tinymce .tox-tbtn--enabled:focus:after,.tox.tox-tinymce .tox-tbtn:focus:after,.tox.tox-tinymce-aux .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus:after,.tox.tox-tinymce-aux .tox-split-button:after,.tox.tox-tinymce-aux .tox-tbtn--enabled:focus:after,.tox.tox-tinymce-aux .tox-tbtn:focus:after{box-shadow:0 0 0 2px var(--color-primary)!important}.daterangepicker.show-calendar .drp-calendar{max-width:unset}.daterangepicker.show-calendar.show-ranges.ltr .drp-calendar.left{border-left:0}.daterangepicker.show-calendar .drp-buttons{align-items:center;display:flex;gap:var(--space-md);justify-content:space-between;margin-top:var(--space-md)}.daterangepicker.show-calendar .ranges{border-right:1px solid #ddd}.datalist-wrapper{position:relative;width:100%}.datalist-wrapper ul{background-color:var(--color-white);border:1px solid var(--color-grey-subtle);border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15);display:none;left:0;margin-top:.25rem;max-height:16rem;min-width:100%;overflow-y:auto;padding:.25rem;position:absolute;top:calc(100% + .25rem);z-index:10000}.datalist-wrapper ul.is-fixed{position:fixed;width:var(--datalist-width,auto)}.datalist-wrapper ul li{border-radius:.375rem;cursor:default;line-height:1.25;outline:none;padding:.5rem .75rem;transition:background-color .12s ease,color .12s ease}.datalist-wrapper ul li.datalist-group-label{background-color:var(--color-grey-very-subtle);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.05rem;margin-top:var(--space-xs);padding-block:var(--space-xs);pointer-events:none;text-transform:uppercase;user-select:none}.datalist-wrapper ul li.datalist-group-label:first-child{margin-top:0}.datalist-wrapper ul li[data-value]:hover{background-color:var(--color-grey-very-subtle);cursor:pointer}.datalist-wrapper ul li[data-value]:focus-visible{background-color:var(--color-grey-very-subtle);outline:.15rem solid var(--color-complementary-subtle);outline-offset:0}.datalist-wrapper ul li[data-value]:active{background-color:var(--color-complementary-very-subtle)}@media(prefers-reduced-motion:reduce){.datalist-wrapper ul li{transition:none}}.datalist-wrapper.is-active ul{display:block}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");background-position:right var(--space-sm) center;background-repeat:no-repeat;background-size:1rem;padding-right:calc(1rem + var(--space-md))}input::placeholder,textarea::placeholder{color:var(--color-grey);opacity:1}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.6}input[type=checkbox]{accent-color:var(--color-primary);block-size:1.125rem;border:1px solid var(--color-grey-subtle);border-radius:.25rem;inline-size:1.125rem}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.switch-row{align-items:center;border-radius:var(--border-radius);display:grid;gap:var(--space-sm);grid-template-columns:1fr auto;padding:var(--space-xs) var(--space-sm)}.switch-row__content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-xs)}.switch-label{font-weight:var(--font-weight-bold);margin:0}.switch-control{align-items:center;block-size:1.6rem;display:inline-flex;inline-size:3rem;position:relative}.switch-control__input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute;z-index:1}.switch-control__slider{background-color:var(--color-grey-subtle);block-size:100%;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04);inline-size:100%;position:relative;transition:background-color .2s ease,box-shadow .2s ease}.switch-control__slider:after{background-color:var(--color-white);block-size:1.2rem;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.2);content:"";inline-size:1.2rem;inset-block:.2rem;inset-inline-start:.2rem;position:absolute;transition:transform .2s ease}.switch-control__input:checked+.switch-control__slider{background-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.switch-control__input:checked+.switch-control__slider:after{transform:translateX(1.4rem)}.switch-control__input:disabled+.switch-control__slider{background-color:var(--color-grey-very-subtle);cursor:not-allowed}.switch-control.is-invalid .switch-control__slider{box-shadow:0 0 0 1px var(--color-danger)}.switch-row__content .form-help,.switch-row__content .form-text,.switch-row__content .help,.switch-row__content .help-text{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}#app_configuration_working_days{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-xs);margin-top:0}#app_configuration_working_days .form-check{margin:0;padding:0}#app_configuration_working_days .form-check input[type=checkbox]{display:none}#app_configuration_working_days .form-check label{align-items:center;background-color:var(--color-white);border:1px solid var(--color-grey-subtle);border-radius:var(--border-radius);color:var(--color-muted-dark);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:42px;justify-content:center;min-width:42px;padding:0 var(--space-xs);transition:all .2s ease;user-select:none}#app_configuration_working_days .form-check label:hover{background-color:var(--color-grey-very-subtle);border-color:var(--color-primary-subtle)}#app_configuration_working_days .form-check input[type=checkbox]:checked+label{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--color-white)}.alert.full-width{margin-left:calc(var(--card-padding)*-1);margin-right:calc(var(--card-padding)*-1);margin-top:calc(var(--card-padding)*-1);width:calc(100% + var(--card-padding)*2)}.alert .form-text{color:inherit;opacity:.8}select:not([multiple]):not([size]),select[size="1"]:not([multiple]){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-sm) center;background-repeat:no-repeat;background-size:1rem 1rem;border:1px solid var(--color-grey-subtle);border-radius:var(--border-radius);color:var(--color-black);line-height:1.5;padding-right:calc(1.5rem + var(--space-sm))}select:not([multiple]):not([size]):focus,select[size="1"]:not([multiple]):focus{border-color:var(--color-primary);outline:none}select:not([multiple]):not([size]):disabled,select[size="1"]:not([multiple]):disabled{background-color:var(--color-grey-very-subtle);color:var(--color-grey-dark);cursor:not-allowed;opacity:.9}[dir=rtl] select:not([multiple]):not([size]),[dir=rtl] select[size="1"]:not([multiple]){background-position:left var(--space-sm) center;padding-left:calc(1.5rem + var(--space-sm));padding-right:var(--space-sm)}select::-ms-expand{display:none}.content-slider .slider-container{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.content-slider .slider-container::-webkit-scrollbar{display:none}.content-slider .slider-content{display:flex;flex-flow:row wrap;gap:var(--space-md);min-height:200px;padding:0 var(--space-md)}.content-slider .slider-item{flex:0 0 auto;min-width:280px;scroll-snap-align:start;scroll-snap-stop:always}.content-slider .slider-item .card{margin-bottom:0;min-height:180px}.content-slider .slider-dots{display:none;gap:var(--space-sm);justify-content:center;margin-top:var(--space-md)}.content-slider .slider-dots.visible{display:flex}.content-slider .slider-dots .dot{background-color:var(--color-grey-subtle);border-radius:50%;cursor:pointer;height:8px;transition:background-color var(--transition-duration) var(--transition-timing);width:8px}.content-slider .slider-dots .dot.active{background-color:var(--color-primary)}.content-slider.fits-container .slider-container{overflow:visible;scroll-snap-type:none}.content-slider.fits-container .slider-content{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.content-slider.fits-container .slider-item{min-width:auto;scroll-snap-align:none}.content-slider.fits-container .slider-dots{display:none!important}#page{display:grid;gap:1rem;padding:1rem}#page,#page.login{grid-template-columns:1fr}footer .footer-nav{margin-inline:var(--space-md)}footer .footer-nav ul{list-style:none;padding:0}footer .footer-nav ul li{display:inline-block;margin-right:10px}footer .footer-nav ul li a{color:var(--color-black);text-decoration:none}footer .footer-nav ul li a:hover{color:var(--color-primary)}.sidebar-container{position:relative}.sidebar{background:var(--color-white);box-shadow:-4px 0 15px rgba(0,0,0,.1);height:100vh;overflow-y:auto;padding:var(--space-lg) var(--space-md);position:fixed;right:0;top:0;transform:translate3d(100%,0,0);transition:transform .3s cubic-bezier(.25,.46,.45,.94);width:350px;will-change:transform;z-index:1000}.sidebar.active{transform:translateZ(0)}.sidebar .sidebar-header{align-items:center;border-bottom:1px solid var(--color-grey-subtle);display:flex;justify-content:space-between;margin-bottom:var(--space-md);padding-bottom:var(--space-md)}.sidebar .sidebar-header .sidebar-title{font-size:1.25rem;font-weight:600;margin:0}.sidebar .sidebar-header .sidebar-close{background:none;border:none;border-radius:var(--border-radius);color:var(--color-grey-dark);cursor:pointer;font-size:1.5rem;padding:var(--space-xs);transition:background-color var(--transition-duration) var(--transition-timing)}.sidebar .sidebar-header .sidebar-close:hover{background-color:var(--color-grey-subtle)}.sidebar .sidebar-content .menu .accordion{list-style:none;margin:0;padding:0}.sidebar .sidebar-content .menu .accordion .accordion-item{border:1px solid var(--color-grey-subtle);border-radius:var(--border-radius);margin-bottom:var(--space-sm)}.sidebar .sidebar-content .menu .accordion .accordion-item:has(.accordion-content li.active):not(.active){border-color:var(--color-complementary-subtle);border-width:2px}.sidebar .sidebar-content .menu .accordion .accordion-item>button{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:1rem;gap:var(--space-sm);padding:var(--space-md);text-align:left;transition:background-color var(--transition-duration) var(--transition-timing);width:100%}.sidebar .sidebar-content .menu .accordion .accordion-item>button:hover{background-color:var(--color-primary-subtle)}.sidebar .sidebar-content .menu .accordion .accordion-item>button .expand-circle{transition:transform var(--transition-duration) var(--transition-timing)}.sidebar .sidebar-content .menu .accordion .accordion-item>button .accordion-title{font-weight:500}.sidebar .sidebar-content .menu .accordion .accordion-item.active>button .expand-circle{transform:rotate(90deg)}.sidebar .sidebar-content .menu .accordion .accordion-item .accordion-content{list-style:none;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height var(--transition-duration) var(--transition-timing)}.sidebar .sidebar-content .menu .accordion .accordion-item .accordion-content.active{max-height:500px}.sidebar .sidebar-content .menu .accordion .accordion-item .accordion-content .menu-group-label{color:var(--color-muted);font-size:var(--font-size-xxs);font-weight:700;letter-spacing:.05em;padding:var(--space-sm) var(--space-md);pointer-events:none;text-transform:uppercase;user-select:none}.sidebar .sidebar-content .menu .accordion .accordion-item .accordion-content .menu-separator{background-color:var(--color-grey-very-subtle);height:1px;list-style:none;margin:var(--space-xs) var(--space-md)}.sidebar .sidebar-content .menu .accordion .accordion-item .accordion-content li a,.sidebar .sidebar-content .menu .accordion .accordion-item .accordion-content li span{align-items:center;box-sizing:border-box;color:var(--color-text);display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);text-decoration:none;transition:background-color var(--transition-duration) var(--transition-timing);width:100%}.sidebar .sidebar-content .menu .accordion .accordion-item .accordion-content li a:hover,.sidebar .sidebar-content .menu .accordion .accordion-item .accordion-content li span:hover{background-color:var(--color-primary-subtle)}.sidebar .sidebar-content .menu .accordion .accordion-item .accordion-content li a .icon,.sidebar .sidebar-content .menu .accordion .accordion-item .accordion-content li span .icon{font-size:1.5rem}.sidebar .sidebar-content .menu .accordion .accordion-item .accordion-content li.active a{background-color:var(--color-complementary-subtle);color:var(--color-complementary-dark);font-weight:500}.sidebar .sidebar-content .menu .accordion .accordion-item .accordion-content li.active a .icon{color:var(--color-complementary-dark)}@media(max-width:768px){.sidebar{padding:var(--space-md) var(--space-sm);width:300px}}@media(max-width:480px){.sidebar{width:280px}}.sidebar-overlay{background:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),visibility .3s cubic-bezier(.25,.46,.45,.94);visibility:hidden;width:100vw;will-change:opacity;z-index:999}.sidebar-overlay.active{opacity:1;visibility:visible}.menu-toggle{background:none;border:none;border-radius:var(--border-radius);color:var(--color-text);cursor:pointer;font-size:1.5rem;padding:var(--space-sm);transition:background-color var(--transition-duration) var(--transition-timing)}.menu-toggle:hover{background-color:var(--color-grey-subtle)}.menu-toggle .material-symbols-outlined{font-size:1.5rem}.impersonation-warning{align-items:flex-start;background:linear-gradient(135deg,var(--color-warning-very-subtle),var(--color-warning-subtle));border:1px solid var(--color-warning);border-radius:var(--border-radius);box-shadow:0 8px 18px rgba(0,0,0,.08);color:var(--color-warning-dark);display:flex;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md)}.impersonation-warning *{color:inherit}.impersonation-warning__icon{align-items:center;background-color:var(--color-warning);border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.15);color:var(--color-black);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.impersonation-warning__icon .material-symbols-outlined{font-size:1.5rem}.impersonation-warning__content{display:flex;flex:1;flex-direction:column;gap:var(--space-xxs)}.impersonation-warning__title{font-size:var(--font-size-sm);font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.impersonation-warning__text{line-height:1.4;margin:0}.impersonation-warning__actions{align-items:center;display:flex;justify-content:center}.impersonation-warning__actions .btn{align-items:center;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-flex;gap:var(--space-xxs);text-decoration:none}@media(max-width:480px){.impersonation-warning{align-items:stretch;flex-direction:column}.impersonation-warning__actions{justify-content:flex-start}}.sidebar-enabled .menu.card-menu{display:none}.sidebar#notifications .sidebar-content .notification{background-color:var(--color-white);border:1px solid var(--color-grey-subtle);border-radius:var(--border-radius);margin-bottom:var(--space-sm);padding:var(--space-md);transition:background-color var(--transition-duration) var(--transition-timing),border-color var(--transition-duration) var(--transition-timing)}.sidebar#notifications .sidebar-content .notification:last-child{margin-bottom:0}.sidebar#notifications .sidebar-content .notification:hover{background-color:var(--color-primary-very-subtle);border-color:var(--color-primary-subtle)}.sidebar#notifications .sidebar-content .notification .notification-message{font-size:.95rem;line-height:1.4;margin-block:0 var(--space-sm)}.sidebar#notifications .sidebar-content .notification .notification-link{align-items:center;background-color:var(--color-primary-subtle);border-radius:var(--border-radius);color:var(--color-primary-dark);display:inline-flex;font-size:.9rem;font-weight:500;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);text-decoration:none;transition:background-color var(--transition-duration) var(--transition-timing)}.sidebar#notifications .sidebar-content .notification .notification-link:hover{background-color:var(--color-primary);color:var(--color-complementary-dark)}.sidebar#notifications .sidebar-content .notification.notification-danger{border-color:var(--color-danger)}.sidebar#notifications .sidebar-content .notification.notification-danger .notification-message{color:var(--color-danger-dark)}.sidebar#notifications .sidebar-content .notification.notification-danger .notification-link{background-color:var(--color-danger-subtle);border:1px solid var(--color-danger);box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--color-danger-dark)}.sidebar#notifications .sidebar-content .notification.notification-warning{border-color:var(--color-warning)}.sidebar#notifications .sidebar-content .notification.notification-warning .notification-message{color:var(--color-warning-dark)}.sidebar#notifications .sidebar-content .notification.notification-warning .notification-link{background-color:var(--color-warning-subtle);border:1px solid var(--color-warning);box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--color-warning-dark)}.sidebar#notifications .sidebar-content .notification.notification-info{border-color:var(--color-info)}.sidebar#notifications .sidebar-content .notification.notification-info .notification-message{color:var(--color-info-dark)}.sidebar#notifications .sidebar-content .notification.notification-info .notification-link{background-color:var(--color-info-subtle);border:1px solid var(--color-info);box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--color-info-dark)}.sidebar#notifications .sidebar-content .notification.notification-success{border-color:var(--color-success)}.sidebar#notifications .sidebar-content .notification.notification-success .notification-message{color:var(--color-success-dark)}.sidebar#notifications .sidebar-content .notification.notification-success .notification-link{background-color:var(--color-success-subtle);border:1px solid var(--color-success);box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--color-success-dark)}.dark-theme .sidebar{background:var(--color-white);box-shadow:-4px 0 15px rgba(0,0,0,.3)}.dark-theme .sidebar .sidebar-header{border-color:var(--color-grey-dark)}.dark-theme .sidebar .sidebar-close{color:var(--color-white)}.dark-theme .sidebar .sidebar-close:hover{background-color:var(--color-grey-dark)}.dark-theme .sidebar .menu .accordion .accordion-item{border-color:var(--color-grey-dark)}.dark-theme .sidebar .menu .accordion .accordion-item>button:hover{background-color:var(--color-grey-dark)}.dark-theme .sidebar .menu .accordion .accordion-item .accordion-content{background-color:var(--color-grey-very-subtle)}.dark-theme .sidebar .menu .accordion .accordion-item .accordion-content li.active a{background-color:var(--color-primary-dark);color:var(--color-white)}.dark-theme .sidebar#notifications .sidebar-content .notification{background-color:var(--color-grey-very-subtle);border-color:var(--color-grey-dark)}@keyframes shimmer{0%{background-position:-200% 0;opacity:0}50%{opacity:.5}75%{opacity:1}to{background-position:200% 0}}.skeleton{border:1px solid #a6a6a6;border-radius:4px;display:block;padding:8px}.skeleton-line{animation:shimmer 1.6s infinite;background:linear-gradient(90deg,#a6a6a6 25%,#ececec 50%,#a6a6a6 75%);background-size:200% 100%;border-radius:4px;height:16px;margin:8px 0;width:100%}.skeleton-default{display:flex;flex-direction:column;gap:8px}.skeleton-default .skeleton-line{width:100%}.skeleton-default .skeleton-line:first-child{width:90%}.skeleton-default .skeleton-line:nth-child(2){width:80%}.skeleton-default .skeleton-line:nth-child(3){width:100%}.skeleton-card{border:1px solid #a6a6a6;border-radius:8px;padding:8px}.skeleton-card .skeleton-card-header .skeleton-line{height:24px}.skeleton-card .skeleton-card-content{display:flex;flex-direction:column;gap:8px}.skeleton-card .skeleton-card-content .skeleton-line:first-child{width:85%}.skeleton-card .skeleton-card-content .skeleton-line:nth-child(2){width:90%}.skeleton-card .skeleton-card-content .skeleton-line:nth-child(3){width:100%}.skeleton-table{display:flex;flex-direction:column;gap:4px}.skeleton-table .skeleton-table-row{display:flex;gap:8px}.skeleton-table .skeleton-cell{animation:shimmer 1.6s infinite;background:linear-gradient(90deg,#a6a6a6 25%,#ececec 50%,#a6a6a6 75%);background-size:200% 100%;border-radius:4px;flex:1;height:16px;margin:8px 0}.skeleton-table .skeleton-cell:first-of-type,.skeleton-table .skeleton-cell:last-of-type{flex:0 0 10%}.skeleton-table .skeleton-table-body .skeleton-cell{margin:4px 0}.skeleton-table .skeleton-table-footer .skeleton-cell,.skeleton-table .skeleton-table-header .skeleton-cell{height:32px}.skeleton-graph{align-items:flex-end;display:flex;gap:8px;height:150px}.skeleton-graph .skeleton-graph-bar{background:#a6a6a6;border-radius:4px 4px 0 0;flex:1;height:54.0544718681%}table,tr{border-collapse:collapse}tr.tr-primary{--tr-bg-color:var(--color-primary-subtle);--tr-bg-hover-color:var(--color-primary-dark)}tr.tr-danger{--tr-bg-color:var(--color-danger-subtle);--tr-bg-hover-color:var(--color-danger-very-subtle)}tr.tr-info{--tr-bg-color:var(--color-info-subtle);--tr-bg-hover-color:var(--color-info-very-subtle)}tr.tr-info.subtle{--tr-bg-color:var(--color-info-very-subtle);--tr-bg-hover-color:var(--color-info-very-subtle)}tr.tr-success{--tr-bg-color:var(--color-success-subtle);--tr-bg-hover-color:var(--color-success-very-subtle)}tr.tr-warning{--tr-bg-color:var(--color-warning-subtle);--tr-bg-hover-color:var(--color-warning-very-subtle)}tr.tr-warning-subtle{--tr-bg-color:var(--color-warning-very-subtle);--tr-bg-hover-color:var(--color-warning-subtle)}tr{background-color:var(--tr-bg-color)}tr:hover{background-color:var(--tr-bg-hover-color)}tr td,tr th{border:1px solid var(--color-grey-subtle);padding-inline:var(--space-md)}tr td.text-center,tr th.text-center{padding-inline:0;width:fit-content}tr.is-editing{background-color:var(--color-warning-very-subtle)}tr .justify-content-between{align-items:center}tfoot,thead{background-color:var(--color-grey-very-subtle)}tfoot th[data-sort],thead th[data-sort]{cursor:pointer;position:relative}tfoot th[data-sort].text-center,thead th[data-sort].text-center{padding-inline:0;width:fit-content}tfoot th[data-sort]:hover,thead th[data-sort]:hover{color:var(--color-complementary);text-decoration:underline}tfoot th[data-sort].sort-asc,tfoot th[data-sort].sort-desc,thead th[data-sort].sort-asc,thead th[data-sort].sort-desc{color:var(--color-info-dark)}tfoot th[data-sort].sort-asc:after,tfoot th[data-sort].sort-desc:after,thead th[data-sort].sort-asc:after,thead th[data-sort].sort-desc:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--color-grey-dark);content:"";height:0;position:absolute;right:2px;top:50%;transform:translateY(-50%);width:0}tfoot th[data-sort].sort-asc:after,thead th[data-sort].sort-asc:after{border-bottom:5px solid var(--color-grey-dark);border-top:none}.card-list button{background-color:transparent;border-color:transparent;display:inline-block}.report-row{transition:background-color .2s ease}.report-row__title{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.report-row--obsolete td{border-color:var(--color-warning-subtle)}.report-row--obsolete td:first-child{position:relative}.report-row--obsolete td:first-child:before{background-color:var(--color-warning);border-radius:4px;bottom:-1px;content:"";left:-1px;position:absolute;top:-1px;width:4px}.report-obsolete-badge{align-items:center;display:inline-flex;font-weight:600;gap:.2rem}.report-obsolete-badge .material-symbols-outlined{font-size:1rem}.list-selection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:flex-end;text-align:right;width:100%}.list-selection-label{color:var(--color-muted);font-size:var(--font-size-sm);margin-right:var(--space-sm);white-space:nowrap}:has(>.tooltip){display:inline-block;position:relative}:has(>.tooltip):hover .tooltip{display:block}:has(>.tooltip) .tooltip{background-color:var(--color-black);border-radius:5px;bottom:calc(100% + 5px);color:var(--color-white)!important;display:none;left:50%;letter-spacing:normal;max-width:calc(100vw - 20px);padding:5px;pointer-events:none;position:absolute;text-transform:none;transform:translateX(-50%);white-space:nowrap;z-index:1}:has(>.tooltip) .tooltip:after{border-color:var(--color-black) transparent transparent transparent;border-style:solid;border-width:5px;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}:has(>.tooltip) .tooltip.tooltip--left{left:0;right:auto;transform:none}:has(>.tooltip) .tooltip.tooltip--left:after{left:10px;right:auto;transform:none}:has(>.tooltip) .tooltip.tooltip--right{left:auto;right:0;transform:none}:has(>.tooltip) .tooltip.tooltip--right:after{left:auto;right:10px;transform:none}.modal{align-items:flex-start;display:none;height:100%;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-lg);position:fixed;top:0;width:100%;z-index:1000}.modal .modal-content{overflow:visible;transition:height .3s ease-in-out}.modal:before{background-color:rgba(0,0,0,.5);content:"";inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--transition-duration-slow) var(--transition-timing-slow)}.modal .modal-dialog{background-color:var(--color-white);border-radius:var(--border-radius);box-shadow:0 10px 25px rgba(0,0,0,.2);margin:auto;max-width:500px;opacity:0;overflow:visible;padding:var(--space-md);position:relative;transform:translateY(-30px);transition:opacity var(--transition-duration-slow) var(--transition-timing-slow),transform var(--transition-duration-slow) var(--transition-timing-slow);width:100%}.modal .modal-dialog.modal-wide{max-width:min(90rem,95vw);width:95%}.modal .modal-dialog.modal-lg{max-width:min(70rem,95vw);width:95%}.modal .modal-dialog:has(>.modal-content>.card){padding:0}.modal .modal-dialog:has(>.modal-content>.card) .card{margin:0}.modal .rich-text-content ol,.modal .rich-text-content ul{margin-left:1.25rem;padding-left:1.25rem}.modal .rich-text-content ul{list-style:disc}.modal .rich-text-content ol{list-style:decimal}.modal .modal-footer{align-items:center;display:flex;flex-flow:row nowrap;gap:var(--space-md);justify-content:flex-end}.modal.show{display:flex}.modal.show:before{opacity:1}.modal.show .modal-dialog{opacity:1;transform:translateY(0)}.modal button.close{position:absolute;right:var(--space-md);top:var(--space-md);z-index:1}.menu-action-wrapper{align-items:center;display:flex;gap:var(--spacing-xs);position:absolute;right:10px;top:10px}.menu-action-wrapper .toggler{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-white);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .3s ease}.menu-action-wrapper .toggler:hover{background-color:var(--color-primary-subtle)}.menu-action-wrapper .toggler .material-symbols-outlined{font-size:24px}.menu-action-wrapper .toggler span{background-color:transparent}.menu-action-wrapper .toggler.notification-toggle{position:relative}.menu-action-wrapper .toggler.notification-toggle .badge-notification{align-items:center;background-color:var(--color-danger);block-size:var(--badge-size-notification,18px);border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.2);color:var(--color-neutral-900,var(--color-black));display:inline-flex;font-size:12px;inline-size:var(--badge-size-notification,18px);justify-content:center;line-height:1;overflow:hidden;padding:0;position:absolute;right:0;top:0}.menu-action-wrapper .toggler.notification-toggle .badge-notification.is-loading{background-color:var(--color-info-very-subtle);border:1px solid var(--color-info);color:var(--color-neutral-700,var(--color-info-dark));font-size:12px}.menu-action-wrapper .toggler.notification-toggle .badge-notification.is-loading .icon-hourglass{animation:rotate-hourglass 1.1s linear infinite;display:inline-block;font-size:12px;line-height:1}.menu-action-wrapper .toggler.notification-toggle .badge-notification .icon-hourglass[hidden]{display:none}@keyframes rotate-hourglass{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.badge-notification.is-loading .icon-hourglass{animation:none!important}}header{position:relative}html.transition-theme *,html.transition-theme body{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.auto-refresh-status{align-items:center;backdrop-filter:blur(6px);background:rgba(15,23,42,.85);border-radius:var(--border-radius);bottom:10px;box-shadow:0 6px 16px rgba(15,23,42,.2);color:var(--color-white);display:inline-flex;font-size:.75rem;gap:var(--space-xxs);padding:var(--space-xxs) var(--space-sm);position:absolute;right:10px;z-index:10}.auto-refresh-status .status-text{color:var(--color-white);padding-inline:var(--space-xxs)}.auto-refresh-status .refresh-btn{align-items:center;background:none;border:none;border-radius:999px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:.85rem;height:1.5rem;justify-content:center;padding:0;transition:background-color var(--transition-duration) var(--transition-timing);width:1.5rem}.auto-refresh-status .refresh-btn:focus-visible,.auto-refresh-status .refresh-btn:hover{background-color:hsla(0,0%,100%,.15)}@keyframes searchFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-form{flex-direction:column;margin-bottom:1.5rem}.search-form .form-row{margin-left:-.5rem;margin-right:-.5rem}.search-form .form-row>.form-group{padding-left:.5rem;padding-right:.5rem}.search-container{background:var(--color-background-light,#fafafa);border:1px solid var(--color-border,#e0e0e0);border-radius:.5rem;padding:1rem}.simple-search-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.simple-search-section{flex-direction:column;gap:.75rem}}.simple-search-field{flex:1;min-width:200px}.simple-search-field .form-control{border-radius:.5rem;transition:all .2s ease-in-out}.simple-search-field .form-control::placeholder{color:var(--color-text-muted,#6c757d);font-style:italic}.simple-search-field .form-text{color:var(--color-text-muted,#6c757d);font-style:italic;margin-top:.5rem}.search-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem}.search-actions .btn{white-space:nowrap}.search-actions .btn .material-symbols-outlined{font-size:1rem;margin-right:.25rem}@media(max-width:768px){.search-actions{justify-content:space-between;width:100%}}.search-form .btn-group{gap:.5rem}.search-form .btn-group .btn{align-items:center;display:inline-flex;gap:.5rem}.search-form .btn-group .btn .material-symbols-outlined{font-size:1.125rem}[data-action=toggle-advanced-search]{transition:all .2s ease-in-out}[data-action=toggle-advanced-search]:hover{transform:translateY(-1px)}[data-action=toggle-advanced-search][aria-expanded=true]{background-color:var(--color-primary,#1976d2);border-color:var(--color-primary,#1976d2);color:#fff}.advanced-search-fields{animation:searchFadeIn .3s ease-in-out}.advanced-search-fields[hidden]{display:none!important}.advanced-search-fields hr{border:0;border-top:1px solid var(--color-border-light,#e0e0e0);margin:1.5rem 0 1rem}.advanced-search-fields h6{color:var(--color-text-secondary,#424242);font-size:1rem;font-weight:600;margin-bottom:1rem}.advanced-search-fields .form-group{margin-bottom:1rem}@media(min-width:768px){.advanced-search-fields .form-group:nth-child(n+2){display:inline-block;margin-right:1rem;width:calc(50% - .5rem)}.advanced-search-fields .form-group:nth-child(n+2):nth-child(2n){margin-right:0}}@media(min-width:1200px){.advanced-search-fields .form-group:nth-child(n+2){margin-right:1rem;width:calc(33.333% - .67rem)}.advanced-search-fields .form-group:nth-child(n+2):nth-child(3n){margin-right:0}}.advanced-search-fields .form-control{transition:all .2s ease-in-out}.advanced-search-fields .form-check{padding-left:0}.advanced-search-fields .form-check .form-check-input{accent-color:var(--color-primary,#1976d2);margin-right:.5rem}.advanced-search-fields .form-check .form-check-label{cursor:pointer;font-weight:500}.advanced-search-fields select.form-control{background-image:url("data:image/svg+xml;charset=utf-8,%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='m1 6 7 7 7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px}.date-range-helper{display:inline-block;margin-top:.5rem;position:relative}.date-range-helper .btn{align-items:center;display:inline-flex;font-size:.85rem;gap:.35rem;text-transform:none}.date-range-helper .helper-caret{font-size:1rem;transition:transform .2s ease}.date-range-helper [aria-expanded=true] .helper-caret{transform:rotate(180deg)}.date-range-helper__menu{background:#fff;border:1px solid var(--color-border-light,#e0e0e0);border-radius:.5rem;box-shadow:0 10px 30px rgba(8,15,52,.15);margin-top:.5rem;min-width:240px;padding:.75rem;position:absolute;right:0;z-index:10}@media(max-width:575px){.date-range-helper__menu{left:0;right:auto}}.date-range-helper__menu--align-left{left:0;right:auto}.date-range-helper__menu--constrained{max-height:var(--date-range-helper-max-height,60vh);overflow-y:auto}.date-range-helper__title{color:var(--color-text-secondary,#424242);font-size:.85rem;font-weight:600;margin:0 0 .5rem}.date-range-helper__group{display:flex;flex-direction:column;gap:.35rem}.date-range-helper__item{background:transparent;border:none;border-radius:.35rem;cursor:pointer;font-size:.85rem;padding:.35rem .25rem;text-align:left;transition:all .2s ease-in-out}.date-range-helper__item:focus-visible,.date-range-helper__item:hover{background-color:var(--color-grey-very-subtle);color:var(--color-grey-dark)}.milestone-board__wrapper{display:flex;flex-direction:column;gap:1rem}.milestone-board__targets{display:flex;flex-wrap:wrap;gap:.5rem}.milestone-board__columns{display:flex;gap:1rem;overflow-x:auto}.milestone-board__detail{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08);border-radius:.5rem;margin-top:1rem;padding:1rem}.milestone-board__detail h4{margin-top:0}.milestone-board__detail dl{display:grid;gap:.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.milestone-target.is-over{border-color:var(--color-primary);color:var(--color-primary)}.milestone-column{background:rgba(0,0,0,.02);border-radius:.75rem;display:flex;flex:1;flex-direction:column;min-width:220px}.milestone-column__header{align-items:center;display:flex;justify-content:space-between;padding:.75rem 1rem}.milestone-column__list{border-top:1px solid rgba(0,0,0,.05);display:flex;flex:1;flex-direction:column;gap:.75rem;min-height:140px;padding:.75rem}.milestone-column__list.is-over{background:rgba(82,190,128,.15);border-radius:0 0 .75rem .75rem}.milestone-task-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;cursor:grab;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.milestone-task-card header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.milestone-task-card footer{display:flex;flex-wrap:wrap;gap:.5rem}.milestone-task-card.validation-none{border-color:rgba(0,0,0,.08);color:var(--color-black,#111)}.milestone-task-card.validation-partial,.milestone-task-card.validation-partial-self{border-color:rgba(29,112,184,.4);color:var(--color-primary,#1d70b8)}.milestone-task-card.validation-error{border-color:var(--color-danger,#a80000);color:var(--color-danger,#a80000)}.milestone-task-card.validation-full{border-color:var(--color-success,#2e7d32);box-shadow:0 0 0 1px var(--color-success,#2e7d32)}.milestone-task-card__status{color:var(--color-success,#2e7d32);display:inline-block;font-weight:600;margin-top:.5rem}.milestone-task-card__status--error{color:var(--color-danger,#a80000)}.milestone-task-card__ratio{align-items:center;color:rgba(0,0,0,.8);display:inline-flex;font-size:.85rem;font-weight:600;gap:.2rem;margin-left:auto}.milestone-title{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.milestone-version{color:rgba(0,0,0,.5);font-size:.85rem;font-weight:600}.milestone-description{color:rgba(0,0,0,.6);margin:.25rem 0;max-width:32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milestone-name{align-items:center;display:flex;gap:.4rem}.milestone-window{color:rgba(0,0,0,.7);display:flex;font-size:.85rem;justify-content:space-between}.milestone-validation-info{align-items:center;display:flex;font-size:.85rem;gap:.4rem;margin:.25rem 0 0}.milestone-validation-info .badge{font-size:.75rem}.timeline{list-style:none;margin:0;padding-left:0}.timeline li{margin-bottom:.75rem;padding-left:1.5rem;position:relative}.timeline li:before{background:var(--color-primary);border-radius:50%;content:"";height:.4rem;left:.4rem;position:absolute;top:.35rem;width:.4rem}.validation-state-none .milestone-name{color:var(--color-black,#111)}.validation-state-partial .milestone-name,.validation-state-partial-self .milestone-name{color:var(--color-primary,#1d70b8)}.validation-state-error .milestone-name{color:var(--color-danger,#a80000)}.validation-state-full .milestone-name{color:var(--color-success,#2e7d32)}.validation-state-error{border-left:3px solid var(--color-danger,#a80000)}.validation-state-full{border-left:3px solid var(--color-success,#2e7d32)}tr.is-resolved{background-color:rgba(46,125,50,.08)}.inline-form{display:inline;margin:0}.inline-form button{margin-left:.1rem}.validation-comment-input{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.btn-toolbar{display:flex;flex-wrap:wrap;gap:.25rem}.btn-toolbar.justify-end{justify-content:flex-end}.btn-group-actions{margin-right:.25rem}.changelog-entries{display:flex;flex-direction:column;gap:var(--space-lg)}.changelog-entry{background-color:var(--color-grey-very-subtle);border:1px solid var(--color-grey-subtle);border-radius:calc(var(--border-radius)*2);box-shadow:0 4px 15px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}.changelog-entry__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between}.changelog-entry__meta{color:var(--color-muted);font-size:.9rem;margin:0}.changelog-entry__body{line-height:1.6}.changelog-entry__body p:last-child{margin-bottom:0}.infinite-scroll__loader{align-items:center;color:var(--color-muted);display:flex;gap:var(--space-sm);margin-top:var(--space-lg)}.infinite-scroll__sentinel{height:1px;width:100%}.run-log-modal{display:flex;flex-direction:column;gap:var(--space-md)}.run-log-meta{background:linear-gradient(120deg,var(--color-grey-very-subtle),var(--color-white));border:1px solid var(--color-grey-subtle);border-radius:var(--border-radius);display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:var(--space-sm) var(--space-md)}.run-log-meta__item{display:flex;flex-direction:column;gap:4px}.run-log-meta__label{color:var(--color-muted-dark);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.run-log-meta__value{color:var(--color-black);font-weight:600}.run-log-meta__badge{align-self:flex-start}.run-log-terminal{background:#0d1513;border:1px solid #1d2b27;border-radius:12px;box-shadow:0 24px 40px rgba(10,20,18,.25);overflow:hidden}.run-log-terminal__chrome{align-items:center;background:linear-gradient(90deg,#13241f,#0d1513);border-bottom:1px solid #1d2b27;display:flex;gap:8px;padding:.55rem .85rem}.run-log-terminal__dot{border-radius:999px;box-shadow:0 0 0 1px rgba(0,0,0,.35);height:10px;width:10px}.run-log-terminal__dot.is-danger{background:#ff5f56}.run-log-terminal__dot.is-warning{background:#ffbd2e}.run-log-terminal__dot.is-success{background:#27c93f}.run-log-terminal__title{color:#a8e7d2;flex:1;font-size:.8rem;letter-spacing:.1em;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.run-log-terminal__body{background:radial-gradient(circle at top,rgba(68,255,210,.12),rgba(13,21,19,.95) 60%),#0d1513;color:#dffbed;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;line-height:1.5;max-height:60vh;overflow:auto;padding:var(--space-md);text-shadow:0 0 10px rgba(144,255,206,.2)}.run-log-terminal__line{margin-bottom:var(--space-sm)}.run-log-terminal__line.is-error{color:#ffb4a8;font-weight:600;text-shadow:0 0 8px hsla(0,100%,77%,.35)}.run-log-terminal__output{color:#fff;margin:0;white-space:pre}.ansi-bold{font-weight:600}.ansi-dim{opacity:.7}.ansi-italic{font-style:italic}.ansi-underline{text-decoration:underline}.ansi-strike{text-decoration:line-through}.ansi-hidden{color:transparent}.ansi-fg-30{color:#0c0c0c}.ansi-fg-31{color:#cd3131}.ansi-fg-32{color:#0dbc79}.ansi-fg-33{color:#e5e510}.ansi-fg-34{color:#2472c8}.ansi-fg-35{color:#bc3fbc}.ansi-fg-36{color:#11a8cd}.ansi-fg-37{color:#e5e5e5}.ansi-fg-90{color:#666}.ansi-fg-91{color:#f14c4c}.ansi-fg-92{color:#23d18b}.ansi-fg-93{color:#f5f543}.ansi-fg-94{color:#3b8eea}.ansi-fg-95{color:#d670d6}.ansi-fg-96{color:#29b8db}.ansi-fg-97{color:#f2f2f2}.ansi-bg-40{background-color:#0c0c0c}.ansi-bg-41{background-color:#cd3131}.ansi-bg-42{background-color:#0dbc79}.ansi-bg-43{background-color:#e5e510}.ansi-bg-44{background-color:#2472c8}.ansi-bg-45{background-color:#bc3fbc}.ansi-bg-46{background-color:#11a8cd}.ansi-bg-47{background-color:#e5e5e5}.ansi-bg-100{background-color:#666}.ansi-bg-101{background-color:#f14c4c}.ansi-bg-102{background-color:#23d18b}.ansi-bg-103{background-color:#f5f543}.ansi-bg-104{background-color:#3b8eea}.ansi-bg-105{background-color:#d670d6}.ansi-bg-106{background-color:#29b8db}.ansi-bg-107{background-color:#f2f2f2}.wizard-container{background:var(--color-white);display:flex;margin:-1rem;min-height:550px}.wizard-container .wizard-sidebar{background:#f0f2f5;border-right:1px solid var(--color-grey-light);box-shadow:inset -10px 0 15px -10px rgba(0,0,0,.1);display:flex;flex-direction:column;padding:2rem 1.5rem;width:280px}.wizard-container .wizard-sidebar .wizard-header{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.5rem}.wizard-container .wizard-sidebar .wizard-header i{color:var(--color-primary);font-size:2.5rem}.wizard-container .wizard-sidebar .wizard-header .wizard-title small{color:var(--color-grey);font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.wizard-container .wizard-sidebar .wizard-header .wizard-title strong{color:var(--color-black);display:block;font-size:1.2rem;margin-top:2px}.wizard-container .wizard-sidebar .wizard-steps{flex:1;list-style:none;margin:0;padding:0}.wizard-container .wizard-sidebar .wizard-steps .wizard-step{align-items:center;border:1px solid transparent;border-radius:10px;color:var(--color-grey);cursor:pointer;display:flex;gap:1rem;margin-bottom:.75rem;padding:1rem;transition:all .2s ease-in-out}.wizard-container .wizard-sidebar .wizard-steps .wizard-step:hover:not(.active){background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.05);color:var(--color-black)}.wizard-container .wizard-sidebar .wizard-steps .wizard-step.active{background:var(--color-white);border:2px solid var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.08);color:var(--color-primary);font-weight:600}.wizard-container .wizard-sidebar .wizard-steps .wizard-step.active .step-number{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.wizard-container .wizard-sidebar .wizard-steps .wizard-step.status-success:not(.active){background:rgba(40,167,69,.05);border:1px solid rgba(40,167,69,.3);color:var(--color-success)}.wizard-container .wizard-sidebar .wizard-steps .wizard-step.status-success:not(.active) .step-number{background:var(--color-success);border-color:var(--color-success);color:#fff}.wizard-container .wizard-sidebar .wizard-steps .wizard-step.status-error:not(.active){background:rgba(220,53,69,.05);border:1px solid rgba(220,53,69,.3);color:var(--color-danger)}.wizard-container .wizard-sidebar .wizard-steps .wizard-step.status-error:not(.active) .step-number{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.wizard-container .wizard-sidebar .wizard-steps .wizard-step.status-ignored:not(.active){border:1px dashed var(--color-grey-light);opacity:.6}.wizard-container .wizard-sidebar .wizard-steps .wizard-step .step-number{align-items:center;border:2px solid;border-radius:50%;display:flex;flex-shrink:0;font-size:.9rem;height:32px;justify-content:center;width:32px}.wizard-container .wizard-sidebar .wizard-steps .wizard-step .step-icon{font-size:1.2rem;margin-left:auto}.wizard-container .wizard-sidebar .wizard-footer-info{border-top:1px solid rgba(0,0,0,.05);margin-top:auto;padding-top:1.5rem}.wizard-container .wizard-content{background:var(--color-white);display:flex;flex:1;flex-direction:column;padding:2.5rem}.wizard-container .wizard-content .wizard-form{display:grid;flex:1;gap:var(--space-md);grid-template-columns:240px 1fr}.wizard-container .wizard-content .step-title{border-left:4px solid var(--color-primary);color:var(--color-black);font-size:1.8rem;font-weight:800;grid-column:1/-1;margin-bottom:2rem;padding-left:1rem}.wizard-container .wizard-content .form-scrollable{display:grid;flex:1;grid-column:1/-1;grid-template-columns:subgrid;margin-bottom:1.5rem;overflow:visible;row-gap:var(--space-md)}.wizard-container .wizard-content .form-scrollable h5,.wizard-container .wizard-content .form-scrollable h6,.wizard-container .wizard-content .form-scrollable hr{grid-column:1/-1;margin-block:var(--space-sm)}.wizard-container .wizard-content .form-scrollable .packing-list-products{grid-column:1/-1}.wizard-container .wizard-content .form-scrollable #add-product-btn{grid-column:1/-1;justify-self:start}.wizard-container .wizard-content .wizard-step-content{flex:1;min-height:0;position:relative;z-index:20}.wizard-container .wizard-content #step-1-content,.wizard-container .wizard-content #step-2-content,.wizard-container .wizard-content #step-3-content,.wizard-container .wizard-content .wizard-step-content{display:grid;grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-md)}.wizard-container .wizard-content #step-1-content.d-none,.wizard-container .wizard-content #step-2-content.d-none,.wizard-container .wizard-content #step-3-content.d-none{display:none!important}.wizard-container .wizard-content #packing-list-form{display:grid;grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-md)}.wizard-container .wizard-content .wizard-actions{align-items:center;border-top:1px solid var(--color-grey-light);display:flex;grid-column:1/-1;justify-content:space-between;margin-top:auto;padding-top:1.5rem;position:relative;z-index:10}.wizard-container .wizard-content .wizard-actions .left-actions,.wizard-container .wizard-content .wizard-actions .right-actions{align-items:center;display:flex;gap:1rem}.wizard-container .product-item .form-row.no-subgrid{grid-template-columns:1fr;margin-bottom:var(--space-sm);row-gap:var(--space-xxs)}.wizard-container .product-item .form-row.no-subgrid label{font-size:var(--font-size-xs);font-weight:600}.dashboard-nav{background:rgba(0,0,0,.05);border-radius:4px;display:flex;gap:2px;padding:2px}.dashboard-nav .btn{background-color:#fff;border:1px solid rgba(0,0,0,.1);color:var(--color-dark);font-weight:500;position:relative}.dashboard-nav .btn:hover{background-color:#f8f9fa;border-color:rgba(0,0,0,.2)}.dashboard-nav .btn.active{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:inset 0 2px 4px rgba(0,0,0,.1);color:var(--color-dark)!important;font-weight:600;z-index:2}.card-primary .dashboard-nav{background:hsla(0,0%,100%,.2)}.card-primary .dashboard-nav .btn{background-color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.5);color:var(--color-dark)}.card-primary .dashboard-nav .btn.active{background-color:var(--color-primary);border-color:#fff;color:var(--color-dark)!important}.card-primary .dashboard-nav .btn:hover:not(.active){background-color:#fff}.card-sorting{transition:opacity .3s ease}.card-sorting .card-header{background-color:rgba(var(--color-primary-rgb),.05)}[data-chart-toggle-stacked]{cursor:pointer}[data-chart-toggle-stacked].active{background-color:var(--color-secondary);color:#fff}*{--transition-duration:0.3s;--transition-timing:ease;--transition-duration-fast:0.1s;--transition-timing-fast:ease;--transition-duration-slow:0.5s;--transition-timing-slow:ease;--border-radius:5px;--space-xxs:3px;--space-xs:5px;--space-sm:10px;--space-md:15px;--space-lg:20px;--space-xl:25px}:root{--light-color-danger:#f44336;--light-color-danger-subtle:#ffcdd2;--light-color-danger-very-subtle:#ffebee;--light-color-danger-dark:#b71c1c;--light-color-primary:#d3ea7c;--light-color-primary-subtle:#ebf5c6;--light-color-primary-very-subtle:#f7fce8;--light-color-primary-dark:#c0e045;--light-color-complementary:#1e4c43;--light-color-complementary-subtle:#a5d6a7;--light-color-complementary-very-subtle:#dcedc8;--light-color-complementary-dark:#1d322c;--light-color-success:#4caf50;--light-color-success-subtle:#c8e6c9;--light-color-success-very-subtle:#e8f5e9;--light-color-success-dark:#388e3c;--light-color-warning:#ffa000;--light-color-warning-subtle:#ffecb3;--light-color-warning-very-subtle:#fff8e1;--light-color-warning-dark:#ffb300;--light-color-info:#2196f3;--light-color-info-subtle:#bbdefb;--light-color-info-very-subtle:#e3f2fd;--light-color-info-dark:#1976d2;--light-color-grey:#9e9e9e;--light-color-grey-subtle:#e0e0e0;--light-color-grey-very-subtle:#f5f5f5;--light-color-grey-dark:#616161;--light-color-white:#fff;--light-color-black:#222;--light-color-muted:#9e9e9e;--light-color-muted-subtle:#e0e0e0;--light-color-muted-very-subtle:#f5f5f5;--light-color-muted-dark:#616161;--light-color-alert-text:#0f172a;--dark-color-danger:#f44336;--dark-color-danger-subtle:#b71c1c;--dark-color-danger-very-subtle:#751212;--dark-color-danger-dark:#ffcdd2;--dark-color-primary:#689f38;--dark-color-primary-subtle:#4b830d;--dark-color-primary-very-subtle:#233d06;--dark-color-primary-dark:#dcedc8;--dark-color-complementary:#b39ddb;--dark-color-complementary-subtle:#311b92;--dark-color-complementary-very-subtle:#1b0f51;--dark-color-complementary-dark:#d1c4e9;--dark-color-success:#4caf50;--dark-color-success-subtle:#388e3c;--dark-color-success-very-subtle:#225725;--dark-color-success-dark:#c8e6c9;--dark-color-warning:#ffc107;--dark-color-warning-subtle:#ffaf00;--dark-color-warning-very-subtle:#ae7900;--dark-color-warning-dark:#ffecb3;--dark-color-info:#2196f3;--dark-color-info-subtle:#1976d2;--dark-color-info-very-subtle:#11508e;--dark-color-info-dark:#bbdefb;--dark-color-grey:#9e9e9e;--dark-color-grey-subtle:#616161;--dark-color-grey-very-subtle:#3b3b3b;--dark-color-grey-dark:#e0e0e0;--dark-color-white:#222;--dark-color-black:#fff;--dark-color-muted:#9e9e9e;--dark-color-muted-subtle:#616161;--dark-color-muted-very-subtle:#3b3b3b;--dark-color-muted-dark:#e0e0e0;--dark-color-alert-text:#f8fafc}:root,html.light-theme,html:not(.dark-theme){--color-danger:var(--light-color-danger);--color-danger-subtle:var(--light-color-danger-subtle);--color-danger-very-subtle:var(--light-color-danger-very-subtle);--color-danger-dark:var(--light-color-danger-dark);--color-primary:var(--light-color-primary);--color-primary-subtle:var(--light-color-primary-subtle);--color-primary-very-subtle:var(--light-color-primary-very-subtle);--color-primary-dark:var(--light-color-primary-dark);--color-complementary:var(--light-color-complementary);--color-complementary-subtle:var(--light-color-complementary-subtle);--color-complementary-very-subtle:var(--light-color-complementary-very-subtle);--color-complementary-dark:var(--light-color-complementary-dark);--color-success:var(--light-color-success);--color-success-subtle:var(--light-color-success-subtle);--color-success-very-subtle:var(--light-color-success-very-subtle);--color-success-dark:var(--light-color-success-dark);--color-warning:var(--light-color-warning);--color-warning-subtle:var(--light-color-warning-subtle);--color-warning-very-subtle:var(--light-color-warning-very-subtle);--color-warning-dark:var(--light-color-warning-dark);--color-info:var(--light-color-info);--color-info-subtle:var(--light-color-info-subtle);--color-info-very-subtle:var(--light-color-info-very-subtle);--color-info-dark:var(--light-color-info-dark);--color-grey:var(--light-color-grey);--color-grey-subtle:var(--light-color-grey-subtle);--color-grey-very-subtle:var(--light-color-grey-very-subtle);--color-grey-dark:var(--light-color-grey-dark);--color-white:var(--light-color-white);--color-black:var(--light-color-black);--color-muted:var(--light-color-muted);--color-muted-subtle:var(--light-color-muted-subtle);--color-muted-very-subtle:var(--light-color-muted-very-subtle);--color-muted-dark:var(--light-color-muted-dark);--color-alert-text:var(--light-color-alert-text)}@media(prefers-color-scheme:dark){:root:not(html.light-theme){--color-danger:var(--dark-color-danger);--color-danger-subtle:var(--dark-color-danger-subtle);--color-danger-very-subtle:var(--dark-color-danger-very-subtle);--color-danger-dark:var(--dark-color-danger-dark);--color-primary:var(--dark-color-primary);--color-primary-subtle:var(--dark-color-primary-subtle);--color-primary-very-subtle:var(--dark-color-primary-very-subtle);--color-primary-dark:var(--dark-color-primary-dark);--color-complementary:var(--dark-color-complementary);--color-complementary-subtle:var(--dark-color-complementary-subtle);--color-complementary-very-subtle:var(--dark-color-complementary-very-subtle);--color-complementary-dark:var(--dark-color-complementary-dark);--color-success:var(--dark-color-success);--color-success-subtle:var(--dark-color-success-subtle);--color-success-very-subtle:var(--dark-color-success-very-subtle);--color-success-dark:var(--dark-color-success-dark);--color-warning:var(--dark-color-warning);--color-warning-subtle:var(--dark-color-warning-subtle);--color-warning-very-subtle:var(--dark-color-warning-very-subtle);--color-warning-dark:var(--dark-color-warning-dark);--color-info:var(--dark-color-info);--color-info-subtle:var(--dark-color-info-subtle);--color-info-very-subtle:var(--dark-color-info-very-subtle);--color-info-dark:var(--dark-color-info-dark);--color-grey:var(--dark-color-grey);--color-grey-subtle:var(--dark-color-grey-subtle);--color-grey-very-subtle:var(--dark-color-grey-very-subtle);--color-grey-dark:var(--dark-color-grey-dark);--color-white:var(--dark-color-white);--color-black:var(--dark-color-black);--color-muted:var(--dark-color-muted);--color-muted-subtle:var(--dark-color-muted-subtle);--color-muted-very-subtle:var(--dark-color-muted-very-subtle);--color-muted-dark:var(--dark-color-muted-dark);--color-alert-text:var(--dark-color-alert-text)}}html.dark-theme{--color-danger:var(--dark-color-danger);--color-danger-subtle:var(--dark-color-danger-subtle);--color-danger-very-subtle:var(--dark-color-danger-very-subtle);--color-danger-dark:var(--dark-color-danger-dark);--color-primary:var(--dark-color-primary);--color-primary-subtle:var(--dark-color-primary-subtle);--color-primary-very-subtle:var(--dark-color-primary-very-subtle);--color-primary-dark:var(--dark-color-primary-dark);--color-complementary:var(--dark-color-complementary);--color-complementary-subtle:var(--dark-color-complementary-subtle);--color-complementary-very-subtle:var(--dark-color-complementary-very-subtle);--color-complementary-dark:var(--dark-color-complementary-dark);--color-success:var(--dark-color-success);--color-success-subtle:var(--dark-color-success-subtle);--color-success-very-subtle:var(--dark-color-success-very-subtle);--color-success-dark:var(--dark-color-success-dark);--color-warning:var(--dark-color-warning);--color-warning-subtle:var(--dark-color-warning-subtle);--color-warning-very-subtle:var(--dark-color-warning-very-subtle);--color-warning-dark:var(--dark-color-warning-dark);--color-info:var(--dark-color-info);--color-info-subtle:var(--dark-color-info-subtle);--color-info-very-subtle:var(--dark-color-info-very-subtle);--color-info-dark:var(--dark-color-info-dark);--color-grey:var(--dark-color-grey);--color-grey-subtle:var(--dark-color-grey-subtle);--color-grey-very-subtle:var(--dark-color-grey-very-subtle);--color-grey-dark:var(--dark-color-grey-dark);--color-white:var(--dark-color-white);--color-black:var(--dark-color-black);--color-muted:var(--dark-color-muted);--color-muted-subtle:var(--dark-color-muted-subtle);--color-muted-very-subtle:var(--dark-color-muted-very-subtle);--color-muted-dark:var(--dark-color-muted-dark);--color-alert-text:var(--dark-color-alert-text)}*{--color-admin:var(--color-danger);--color-manager:var(--color-warning);--color-dev:var(--color-info);--font-family:"Montserrat";--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;font-family:var(--font-family),sans-serif;font-size:14px;line-height:16px}h1{font-size:6rem;letter-spacing:-.015625rem;line-height:1.167;margin:0 0 var(--space-md)}h1,h2{font-family:Tavira,var(--font-family),sans-serif;font-weight:var(--font-weight-light)}h2{font-size:2rem;letter-spacing:-.00875rem;line-height:1.2;margin:0 0 var(--space-xs)}h3{font-family:Tavira,var(--font-family),sans-serif;font-size:1.5rem;letter-spacing:0;line-height:1.334}h3,h4{font-weight:var(--font-weight-regular);margin:0 0 var(--space-xs)}h4{font-size:1.25rem;letter-spacing:.0075rem;line-height:1.6}h5{font-size:1rem;font-weight:var(--font-weight-regular);letter-spacing:.009375rem;line-height:1.5}h5,h6{margin:0 0 var(--space-xs)}h6{font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:.0125rem;line-height:1.571}.subtitle-1{font-size:1rem;font-weight:var(--font-weight-regular);letter-spacing:.009375rem;line-height:1.5}.subtitle-1,.subtitle-2{margin:0 0 var(--space-md)}.subtitle-2{font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:.0125rem;line-height:1.571}body{color:#000;font-size:1rem;font-weight:var(--font-weight-regular);letter-spacing:.03125rem;line-height:1.5}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-primary{color:var(--color-primary)}.text-complementary{color:var(--color-complementary)}.text-white{color:var(--color-white)}.text-black{color:var(--color-black)}.text-muted,.text-muted>*{color:var(--color-muted)}.text-center{text-align:center}.text-right{text-align:right}.nowrap{white-space:nowrap}.first-letter-capital{display:inline-block}.first-letter-capital:first-letter{text-transform:uppercase}p.definition label{font-weight:var(--font-weight-medium)}p.definition span{font-weight:var(--font-weight-bold)}*{--breakpoint-xs:576px;--breakpoint-sm:768px;--breakpoint-md:992px;--breakpoint-lg:1200px;--breakpoint-xl:1400px;--breakpoint-xs-max:575px;--breakpoint-sm-max:767px;--breakpoint-md-max:991px;--breakpoint-lg-max:1199px;--breakpoint-xl-max:1399px}ul{list-style:none;padding:0}