html,body{height:100%}a:focus:not(:focus-visible){outline:none}button:focus:not(:focus-visible){outline:none}#applicationHost{min-height:100%;overflow:auto}.main{margin-top:45px;padding-bottom:10px}.poweredbypertupo{text-align:right;color:#777;clear:both;margin:-25px 20px 5px 0;font-size:11px;font-style:italic}.navbar .brand{margin:0 10px;padding:2px 10px;line-height:34px}.navbar .brand .title{color:#a00;font-weight:700}.navbar .segment{color:#777;cursor:default;padding:10px 15px}.navbar .segment label{display:inline}.navbar .teacher-balance-segment{padding:0!important}.breadcrumb{margin-top:20px}#personSearch{float:left;padding:5px 10px}#personSearch a{padding:3px 10px!important}#personSearch .find-person-field{margin:0}#personSearch li{border-bottom:1px solid #ddd}#personSearch li:last-child{border-bottom:none}.find-person-item{width:320px;margin:2px 0;position:relative}.find-person-item img{background:#fff;width:32px;height:32px;display:table-cell}.find-person-item .person-details{width:200px;font-size:12px;line-height:16px;position:absolute;top:0;left:42px}.find-person-item .person-name{white-space:nowrap;text-overflow:ellipsis;width:200px;overflow:hidden}.find-person-item .person-location{color:#999}.find-person-item .signal-label{position:absolute;top:6px;right:0}.find-person-item.inactive{opacity:.5}.active .person-location{color:#ddd}.form-horizontal .control-group{margin-bottom:10px}fieldset{margin-bottom:20px}fieldset:last-child{margin-bottom:0}.wait-indicator{margin-right:10px;line-height:40px}.alert{margin-bottom:0}.alert a{color:inherit;text-decoration:underline}.table-hover tbody tr:hover>td{cursor:pointer;background-color:#c4e3f3}textarea[readonly]{background-color:#fff}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:default}.control-col{display:table-cell}.dropdown-menu{text-align:left}.dropdown-menu a{color:#333!important}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#fff!important}.modal-body{max-height:500px}.modal-body .form-horizontal{margin-bottom:0;padding-top:0}.modal-body .form-horizontal .control-label{width:100px}.modal-body .form-horizontal .controls{margin-left:120px}.modal-body .lesson-details-form .control-label,.modal-body .assign-teacher-form .control-label,.modal-body .teacher-payment-form .control-label,.modal-body .assign-salesperson-form .control-label,.modal-body .class-lesson-edit-form .control-label,.modal-body .edit-teacher-rate-form .control-label{width:120px}.modal-body .lesson-details-form .controls,.modal-body .assign-teacher-form .controls,.modal-body .teacher-payment-form .controls,.modal-body .assign-salesperson-form .controls,.modal-body .class-lesson-edit-form .controls,.modal-body .edit-teacher-rate-form .controls{margin-left:140px}.modal-body .assign-teacher-form .control-label,.modal-body .assign-student-to-class-form .control-label{width:150px}.modal-body .assign-teacher-form .controls,.modal-body .assign-student-to-class-form .controls{margin-left:170px}.modal-body .assign-teacher-form,.modal-body .update-lead-details-form{margin-bottom:0}.modal-body .assign-teacher-form legend,.modal-body .update-lead-details-form legend{margin-top:20px;margin-bottom:0;font-size:14px;font-weight:700;line-height:20px}.modal-body .assign-salesperson-form{width:400px}.modal-body .assign-student-to-class-form,.modal-body .assign-teacher-to-class-form{width:500px}.modal-body .duplicate-class-term-form{width:340px}.modal-body .class-lesson-edit-form{width:400px}.modal-header{padding:0 15px}.table.sortable th{cursor:pointer}.table.sortable th:hover{text-decoration:underline}.table tr.inactive{color:#aaa}.table tr.inactive a{color:#a1d3ec}.table .checkbox{margin-top:0}.select2-container{width:100%}.group-header{border-bottom:1px solid #e5e5e5;margin-top:30px;margin-bottom:15px;font-weight:700}.group-header:first-child{margin-top:0}.group-header .control{margin-top:-13px}.splash-page,.payment-complete-page{padding-top:255px}.splash-page p,.payment-complete-page p{margin-bottom:0;display:inline-block}.splash-page span,.payment-complete-page span{color:#8b4513;margin-left:10px;font-size:15px;font-weight:700}.splash-page .portal-loading-message,.payment-complete-page .processing-payment-message{opacity:.75;text-align:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:5px;width:400px;margin:0 auto;padding:10px;box-shadow:0 0 20px #00000080}.splash-root{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background:#fff url(../images/Splash.jpg) 50%/cover no-repeat fixed}.splash-root body{background-color:#0000}.splash-root .navbar{display:none!important}.splash-root .main{margin-top:0}.confirmation-page .error{color:#b94a48}.confirmation-page .modal-body img{float:left;margin:0 15px 10px 0}.business-hours-form .control-label{width:130px!important}.business-hours-form .controls{margin-left:140px!important}.login-form{opacity:.9;background-color:#fff;border:1px solid #e5e5e5;border-radius:5px;max-width:330px;margin:100px auto 20px;padding:15px 29px;box-shadow:0 0 20px #00000080}.login-form .form-signin-heading{margin-bottom:15px}.login-form .control-label{width:90px}.login-form .controls{margin-left:110px}.login-form .control-group:last-child{margin-bottom:0}.login-form #resetPasswordLink{font-size:.85em}.request-password-reset-form{opacity:.9;background-color:#fff;border:1px solid #e5e5e5;border-radius:5px;max-width:330px;margin:100px auto 20px;padding:15px 29px 10px;box-shadow:0 0 20px #00000080}.request-password-reset-form .instructions{margin-top:10px}.request-password-reset-form .control-label{width:60px}.request-password-reset-form .controls{margin-left:80px}.reset-password-form{opacity:.9;background-color:#fff;border:1px solid #e5e5e5;border-radius:5px;max-width:330px;margin:100px auto 20px;padding:15px 29px 20px;box-shadow:0 0 20px #00000080}.reset-password-form .heading{margin-bottom:10px}.reset-password-form .control-label{width:140px}.reset-password-form .controls{margin-left:160px}.reset-password-form .control-group:last-child{margin-bottom:0}.find-address-field{padding-right:40px}.find-address-field .add-on{width:29px}.validationMessage{color:#b94a48}.modal-body .help-inline{padding-left:0;display:block}.welcome-dialog .modal-footer{text-align:inherit}.welcome-dialog .modal-footer label{margin-bottom:0;line-height:30px;display:inline-block}.welcome-dialog .modal-footer input{margin-top:-1px}.nav-tabs{margin-bottom:5px}.form-horizontal{padding-top:15px}.form-horizontal.ming-padding{padding-top:5px}.tab-content{overflow:visible}.checkbox-list{margin-left:0;list-style:none}.panel{border:1px solid #ddd;border-radius:3px;margin:20px 0}.panel-header{background-color:#fafafa;background-image:-moz-linear-gradient(#efefef,#fafafa);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#fafafa", endColorstr="#efefef", GradientType=0);background-image:linear-gradient(#fafafa,#efefef);padding:5px 10px;font-weight:700;line-height:30px;overflow:hidden}.panel-header .panel-toggle{float:right;margin-right:10px}.panel-header .button-header{float:right;margin-top:-2px}.panel-header .calendar-title{color:#848484;font-weight:400}.panel-header .panel-header-subtext{color:#777;font-size:11px;font-weight:400}.panel-content{border-top:1px solid #f5f5f5;margin-top:-1px;padding:10px}.panel-content .table{margin-bottom:0}.bottom-padding{padding-bottom:30px}.tab-loading-cell{text-align:center!important;background-color:#0000!important;border-top:none!important;padding:180px 0!important}.tab-loading-cell span{color:#ccc;font-size:3em;font-weight:700;animation:1.8s ease-in-out infinite tab-loading-pulse}@keyframes tab-loading-pulse{0%,to{opacity:.25}50%{opacity:.65}}.dashboard .tabbable{margin:20px 0}.quick-actions-panel,.workflow-panel{margin:0}.quick-actions-panel a,.workflow-panel a{display:block}.quick-actions-panel .separator,.workflow-panel .separator{height:8px}.dashboard .quick-actions-panel,.workflow-panel,.reports-panel{margin-top:20px}.find-person-panel-header{padding:5px 10px}.find-person-panel-header .input-append{margin-bottom:0}.find-person-panel-header .paging-title{margin-left:10px;margin-right:10px;font-weight:400}.find-person-header-controls{align-items:center;gap:20px;display:flex}.find-person-header-controls .input-append{margin-bottom:0}.find-person-field .add-on{min-width:29px}.panel.has-custom-views{border:none}.panel.has-custom-views .panel-header{display:none}.panel.has-custom-views>.find-person-header-controls{margin-top:4px}.panel.has-custom-views>.nav-tabs{margin-top:5px}.panel.has-custom-views .panel-content{background:0 0;border-top:none;padding:0}.controls>span{margin-top:5px;display:block}.signal-label.newlead{background-color:#ad394d}.signal-label.customer{background-color:#468847}.signal-label.student{background-color:#ad9939}.signal-label.teacher{background-color:#ad3986}.signal-label.staff{background-color:#a6732c}.person-stats{margin-bottom:20px}.dashboard-status{text-align:center;float:left;box-sizing:border-box;min-width:120px;margin-right:40px;font-weight:700}.dashboard-status .signal-ok{color:#468847}.dashboard-status .signal-warning{color:#f89406}.dashboard-status .signal-stop{color:#b94a48}.dashboard-status .signal-info{color:#3a87ad}.dashboard-status .well{margin-bottom:5px;padding:10px;position:relative}.dashboard-status .well .signal-label{position:absolute;top:-8px;right:-8px}.dashboard-status .status-label{font-size:11px;font-weight:400;display:inline-block}.statistics .dashboard-status{float:none;margin-left:auto;margin-right:auto}.signal-label.signal-ok{color:#fff;background-color:#468847}.signal-label.signal-warning{color:#fff;background-color:#f89406}.signal-label.signal-stop{color:#fff;background-color:#b94a48}.signal-label.signal-info{color:#fff;background-color:#3a87ad}.signal-label.signal-note{color:#fff;background-color:#a6732c}.lesson-student-filter{width:250px;display:inline-block}.class-term-filter{width:180px;display:inline-block}.find-class-field{margin-top:5px!important}.find-invoice-field{margin-right:20px;margin-top:5px!important}.invoice-date-field{width:120px;margin-right:20px;margin-top:5px!important}textarea.notes{width:600px;height:300px;margin-bottom:0}textarea.lesson-notes{width:600px;height:120px;margin-bottom:0}#paymentPerCreditField{width:37px}#paymentCurrencyField{width:165px}.notes-input{height:120px}.paging-bar{background-color:#f5f5f5;background-image:-o-linear-gradient(#f5f5f5,#fff);background-repeat:repeat-x;background-image:linear-gradient(top, #fff, #f5f5f5);min-height:40px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f5f5f5", GradientType=0);background-image:-webkit-linear-gradient(#f5f5f5,#fff);background-image:-moz-linear-gradient(#f5f5f5,#fff);border:1px solid #ddd;border-radius:3px;margin-top:10px;margin-bottom:10px;padding:0 10px;line-height:38px;box-shadow:inset 0 1px #fff}.paging-bar .button{border-bottom-color:#00000026;margin-top:0!important}.paging-bar select.month{width:150px;margin-bottom:0}.paging-bar select.year{width:100px;margin-bottom:0}.paging-bar .btn-group{margin-top:0}.paging-filter .paging-title{margin-left:10px;margin-right:10px}.filter-bar .badge{margin-left:5px;padding-left:4px;padding-right:5px;font-size:11px}.filter-bar .pull-right{margin-top:1px}.card-list{margin:0}.card-list .card-item{white-space:nowrap;border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px;list-style:none}.card-list .card-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.no-correspondence-found{text-align:center;margin-bottom:15px;font-size:13px;font-style:italic}.date-filters{margin-left:30px!important}.schedule-tab .calendar-title{margin-left:20px;display:inline-block}.schedule-tab .nav-buttons{float:right}.schedule-tab .schedule-view-toggle{margin-top:-2px;margin-left:0}.schedule-tab .schedule-legend{margin:5px 0}.schedule-tab .paging-bar{margin-right:1px}.schedule-tab .panel-content{padding:0}.schedule-tab .panel{margin-top:10px}.schedule-tab .itemised-list img{margin:5px 2px}.schedule-tab .itemised-list .details{position:absolute;top:7px;left:40px}.schedule-tab .itemised-list a{color:#000}.schedule-tab .itemised-list .description{color:#999}.schedule-tab .itemised-list .action-menu{position:absolute;top:10px;right:0}.schedule-tab .card-item{margin:0 10px;padding:0;font-size:12px;line-height:14px;position:relative}.lesson-history .date-day{font-size:30px;font-weight:700;line-height:initial}.lesson-history .date-weekday{font-size:13px;line-height:15px}.lesson-history .date-month-year{white-space:nowrap;font-size:11px;line-height:13px}.lesson-history .lesson-status{font-size:10px;font-weight:400;line-height:12px}.lesson-history .notes{white-space:pre-wrap;color:#555}.lesson-history .action-menu{vertical-align:middle;white-space:nowrap}.lesson-history .key-details i{margin-left:15px}.lesson-history .key-details i:first-child{margin-left:0}.lesson-history .teacher-name{font-weight:700}.lesson-history .notes-container{margin-top:15px}.lesson-history .notes-question{font-weight:700}.lesson-history .notes-answer{font-size:12px}.correspondence .type-col{width:50px}.correspondence .date-col{width:130px}.correspondence .date-cell{text-align:right}.correspondence .message{white-space:pre-wrap}.correspondence .person{margin-bottom:5px;margin-right:15px;font-weight:700;display:inline-block}.correspondence .logged-by{white-space:nowrap;color:#888;margin-top:5px;font-size:11px}.correspondence .logged-by i{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAACQSURBVChTdc8hC8MwEIbh/vxAxYlARMWJQERdxMREITIwGVE3MaiYHExWfPtCRMUS8R4ceTjIBKDfkeA1Yv9y495H5xtpMTCGyYpC/I94Sa1F2B6IrmHNnw5yHkGFQOC3jC2/cI5Ru+TuDdX3C1kdohrHE5G/y7dliGocBcHM0HSgrHMX1Th2RBEI0wECMP0AkDQXVVewMzYAAAAASUVORK5CYII=);width:10px;height:9px;display:inline-block}.correspondence.table{table-layout:fixed}.correspondence-details-form{width:700px}.correspondence-details-form #dateField{width:110px}.correspondence-details-form #timeField{width:79px}.correspondence-details-form #typeField{width:124px}.correspondence-details-form #directionField{width:93px}.correspondence-details-form #notesField{height:120px}.correspondence-dialog .logged-by{white-space:nowrap;float:left;color:#888;font-size:11px;line-height:30px}.correspondence-dialog .logged-by i{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAACQSURBVChTdc8hC8MwEIbh/vxAxYlARMWJQERdxMREITIwGVE3MaiYHExWfPtCRMUS8R4ceTjIBKDfkeA1Yv9y495H5xtpMTCGyYpC/I94Sa1F2B6IrmHNnw5yHkGFQOC3jC2/cI5Ru+TuDdX3C1kdohrHE5G/y7dliGocBcHM0HSgrHMX1Th2RBEI0wECMP0AkDQXVVewMzYAAAAASUVORK5CYII=);width:10px;height:9px;display:inline-block}.correspondence-dialog .select-person{width:100%}.correspondence-dialog .open-in-new-tab-btn{display:none}.correspondence-dialog .person-selected .select-person{width:177px}.correspondence-dialog .person-selected .open-in-new-tab-btn{width:14px;display:inline-block}.customer-invoice-dialog{width:700px}.customer-invoice-dialog .invoice-lines{margin-top:10px}.create-invoice-dialog{width:700px}.create-invoice-dialog .invoice-lines{margin-top:10px}.payment-details-form #invoiceLinesGroupHeader{margin-top:15px;margin-bottom:10px}.payment-details-form .quantity-input{text-align:right;width:40px;margin:-6px 3px;padding:2px 6px}.payment-details-form .total-col{text-align:right;width:110px}.payment-details-form .total-field{float:right;clear:both}.payment-details-form .total-field input{text-align:right;width:60px}.teacher-payment-form .controls>span{display:inline-block}.student-lesson-history-dialog,.teacher-payment-history-dialog{width:550px}.student-details-dialog .student-details-form{max-width:540px;margin-bottom:0}.student-details-dialog #studentNotesField{height:130px}.find-teacher-dialog{width:780px}.find-teacher-dialog .results-list{height:450px;margin:0;overflow:auto}.find-teacher-dialog .results-list li{border-bottom:1px solid #e5e5e5;margin-bottom:5px;padding-bottom:5px;position:relative}.find-teacher-dialog .results-list li:last-child{border-bottom:0;margin-bottom:0}.find-teacher-dialog .results-list img{float:none;position:absolute}.find-teacher-dialog .results-list .details{margin-left:55px}.find-teacher-dialog .results-list .name{margin-bottom:4px}.find-teacher-dialog .results-list .availability-status{position:absolute;top:0;right:10px}.find-teacher-dialog .results-list .notes{color:#888;white-space:normal;margin-top:4px;line-height:17px}.find-teacher-dialog .results-list .distance{margin:0 10px}.find-teacher-dialog .poweredbygoogle{float:left;margin-top:6px;font-size:11px}.find-teacher-page .card-list{padding:0!important}.find-teacher-page .card-item-container{padding:0 10px}.find-teacher-page .card-item-container.isSelected{background-color:#d9edf7}.find-teacher-page .card-item{border-bottom:1px solid #e5e5e5!important;padding:10px 0!important}.find-teacher-page .teacher-details{max-height:669px;padding:15px;overflow:auto}.find-teacher-page .teacher-details dd{white-space:pre-wrap}.find-teacher-page .teacher-details dt{color:#777;font-weight:400}.find-teacher-page .teacher-capacity-info{text-align:left;padding-top:5px;font-size:12px;font-style:italic}.find-teacher-page .capacity .capacity-type{width:50%}.find-teacher-page .capacity .capacity-operator,.find-teacher-page .capacity .capacity-value{width:20%}.run-payroll-dialog{width:600px}.run-payroll-dialog .total-amount{float:left;margin-top:5px;display:inline-block}.run-payroll-dialog .total-amount label{font-weight:700;display:inline}.lesson-details-form .agreement{width:324px;font-style:italic}.change-lesson-status-dialog .notes{height:170px}.change-lesson-status-dialog .form-horizontal .control-label{text-align:left;width:auto}.change-lesson-status-dialog .form-horizontal .controls{margin-left:70px}.change-lesson-status-dialog .alert{width:585px;margin-bottom:10px;padding-right:14px}.change-lesson-status-dialog .cancelled-fields{margin:-5px 0 10px 5px}.change-lesson-status-dialog .cancelled-fields label{float:none;margin-bottom:0}.change-lesson-status-dialog .radio{margin-bottom:0;display:block}.change-lesson-status-dialog .agreement{width:600px;margin-top:10px;font-style:italic}.roll-call-dialog{width:auto}.roll-call-dialog .form-horizontal .control-label{text-align:left;width:150px}.roll-call-dialog .form-horizontal .controls{margin-left:170px}.edit-lesson-schedule-dialog #dayOfWeekDesc{display:none}.edit-lesson-schedule-dialog .agreement{width:324px;font-style:italic}.confirm-availability-popover button{margin:5px 5px 0 0}.teacher-capacity-details{text-align:right;padding-top:5px;font-style:italic}.customer-details-form .lead-centric{display:none!important}.google-place-input{background:url(../images/powered-by-google-on-white.png) 100% no-repeat}.pac-container{z-index:9999}.table th.text-right,.table td.text-right{text-align:right}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield}.schedule-calendar{clear:both}.filter-tenant-menu{max-height:600px;overflow-y:auto}.filter-tenant-menu a{padding-left:10px!important}.filter-tenant-menu i{width:14px;padding-right:5px;display:inline-block}#salespersonField,#scheduleField{background-color:#fff}.salesperson-field{padding-right:99px}.salesperson-field .btn{width:100px}.duration-field{padding-right:81px}.duration-field .add-on{width:70px}.duration-field .btn{width:82px}.class-meeting-link-field{padding-right:127px}.mobile-full-screen .messageBox{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;border:none;border-radius:0;outline:none;min-width:300px;width:100%!important}.mobile-full-screen .modal-header{padding:0}.mobile-full-screen .modal-body{padding:15px 0}.mobile-full-screen .modal-footer{background:0 0;padding:15px 0}.mobile-full-screen .close{display:none}.mobile-full-screen .alert{box-sizing:border-box;width:100%!important}.mobile-full-screen label{margin-bottom:5px!important}.mobile-full-screen textarea.notes{box-sizing:border-box;width:100%}.mobile-full-screen .agreement{width:100%!important}.btn{outline:none!important}.class-notes{max-width:616px}.class-notes .accordion-heading a.accordion-toggle{padding:8px 7px;display:block}.class-notes .heading-margin{margin-left:10px}.class-notes input{margin:0}.class-notes .suggestion-notes{width:96%;height:150px}.class-notes .student-name{color:#000;text-decoration:none;display:inline-block}.meeting-link-dialog .or-text-container{text-align:center;width:100%}.no-meeting-link-setup-msg{margin-bottom:10px}:root{--square-size:22px;--square-gap:5px;--week-width:calc(var(--square-size) + var(--square-gap))}.activity-grid{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:12px}.activity-grid ul{list-style-type:none}.activity-grid .months{grid-area:months}.activity-grid .days{grid-area:days}.activity-grid .squares{grid-area:squares}.activity-grid .graph{grid-gap:10px;grid-template-columns:auto 1fr;grid-template-areas:"empty months""days squares";display:inline-grid}.activity-grid .months{grid-template-columns:calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 4) calc(var(--week-width) * 4);display:grid}.activity-grid .days,.activity-grid .squares{grid-gap:var(--square-gap);grid-template-rows:repeat(7, var(--square-size));display:inline-grid}.activity-grid .squares{grid-auto-flow:column;grid-auto-columns:var(--square-size)}.activity-grid .graph{border:1px solid #e1e4e8;margin-bottom:20px;padding:20px}.activity-grid .squares li{font-weight:700;display:flex}.graph-lesson-notes{width:440px}.graph-lesson-notes .option-container{margin-bottom:5px}.graph-lesson-notes .question-answer-container{margin-top:15px}.graph-lesson-notes .question{font-weight:700}.graph-lesson-notes .answer{border:1px solid #bebebe;padding-left:8px;display:block}.graph-lesson-panel{margin-top:15px;margin-bottom:30px}.graph-lesson-panel .accordion-heading{background-color:#f5f5f5;background-image:-webkit-linear-gradient(#f5f5f5,#fff);background-repeat:repeat-x}.graph-lesson-panel .student-name{color:#333}.graph-lesson-panel .student-name:hover{text-decoration:none}.collapsible-text{white-space:pre-wrap;-o-transition:max-height .8s;cursor:pointer;max-height:2600px;transition:max-height .8s;display:block;overflow:hidden}.collapsible-text i{display:none}.collapsible-text.collapsed{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;height:3em;max-height:22.4em;display:-webkit-box}.admin-dialog{width:500px}.admin-dialog .date-picker{width:95%}.admin-grid-link:hover{cursor:pointer}.admin-lookup-filter{width:300px;font-weight:400;display:inline-block}.admin-effective-rate{float:right;width:165px;margin-top:4px;margin-right:110px}.admin-effective-rate label{margin-top:15px;margin-right:5px;line-height:0;display:inline-block}.admin-grade-filter{float:right;width:165px;margin-top:4px;margin-right:-30px}.admin-grade-filter label{margin-top:15px;margin-right:5px;line-height:0;display:inline-block}.admin-attendance-filter{float:right;width:165px;margin-top:4px;margin-right:10px}.admin-attendance-filter label{margin-top:15px;margin-right:5px;line-height:0;display:inline-block}.admin-bulk-teacher-rate-dialog{width:600px}.admin-bulk-teacher-rate-dialog .modal-body .form-horizontal .control-label{width:110px}.account-bulk-dialog{width:500px}@media (max-width:1920px){#searchDropDown,#responsibilityGroupDropDown{display:none}}@media (min-width:1921px) and (max-width:2499px){#searchDropDown{display:none}}@media (min-width:480px){.lesson-card .date-time{padding-right:20px}}@media (max-width:480px){.login-form .controls,.request-password-reset-form .controls,.reset-password-form .controls{margin-left:0}.login-form label,.request-password-reset-form label,.reset-password-form label{display:none}.splash-root{background:0 0}.splash-page .portal-loading-message,.payment-complete-page .processing-payment-message{width:50px}.splash-page .portal-loading-message span,.payment-complete-page .processing-payment-message span{display:none}.modal-body .lesson-details-form .control-label,.modal-body .assign-teacher-form .control-label,.modal-body .assign-salesperson-form .control-label{width:auto}.modal-body .lesson-details-form .controls,.modal-body .assign-teacher-form .controls,.modal-body .assign-salesperson-form .controls{margin-left:0}textarea.notes{box-sizing:border-box;width:100%}.change-lesson-status-dialog .alert{width:265px}.change-lesson-status-dialog .notes{height:120px}.change-lesson-status-dialog .form-horizontal .control-label{float:left;margin-top:5px}.paging-filter{font-size:11px}.paging-filter .btn{padding:2px 10px}.student-lesson-history-dialog{width:300px}.modalHost{top:10px}.modalHost .messageBox{margin-top:0!important}.availability-out-of-date-msg{display:none}}@media (max-width:650px){.navbar .segment{padding:10px 15px 10px 5px}.navbar .segment label{display:none}.navbar .menu-items{display:none!important}textarea.notes{width:100%}.change-lesson-status-dialog .alert{width:480px}.change-lesson-status-dialog .notes{height:120px}.student-lesson-history-dialog{width:465px}}@media (max-width:767px){.poweredbypertupo{margin-right:0}}@media (max-width:979px){.main{margin-top:0}.navbar-fixed-top{margin-bottom:0}#applicationHost{overflow:unset}.nav.menu-items{display:none}}@media (max-width:1400px){.navbar .nav>li>a{padding-left:10px;padding-right:10px}#navItemsRight{padding-left:0;padding-right:0}#navItemsRight .divider-vertical{margin:0}}@media (max-width:1250px){.questions-segment{display:none}}@media (max-height:600px){.change-lesson-status-dialog .notes,.lesson-notes-dialog .notes{height:80px}}@media only screen and (max-width:1599px){.filter-bar .btn{padding:2px 10px;font-size:11.9px}.navbar .user-menu-title{display:none}}@media only screen and (max-width:1024px){.span12-tablet{width:100%!important;margin-left:0!important}}@media only screen and (min-width:979px){.page-splash-message{font-size:150%}.navbar-fixed-bottom{position:fixed}footer span{padding:10px 50px;font-size:14px}}@media (max-height:650px){.modal-body{max-height:350px}}.contact-card{cursor:pointer;position:relative;overflow:hidden}.contact-card img{float:left;width:45px;height:45px;margin-bottom:5px}.contact-card .details{margin-left:15px;display:inline-block;position:relative}.contact-card .details-cursor{cursor:pointer}.contact-card .name{font-weight:700;line-height:1em}.contact-card .name a{color:#000}.contact-card .name-margin{margin-left:60px}.contact-card .contact{font-size:.8em;line-height:2em}.contact-card .contact .skype,.contact-card .contact .phone{margin-right:15px}.contact-card .address{white-space:normal;margin-top:0;font-size:.8em;line-height:1em}.contact-card .address i{display:none}.contact-card .schedule{color:#848484;white-space:normal;margin-top:5px;font-size:.8em;line-height:1em;display:block}.contact-card .schedule i{display:none}.contact-card .schedule i.icon-plus-sign{display:inline-block}.contact-card .meeting{color:#848484;white-space:normal;margin-top:5px;font-size:.8em;line-height:1em;display:block}.contact-card .bio{color:#848484;white-space:pre-wrap;-o-transition:max-height .8s;cursor:pointer;max-height:600px;margin-right:45px;font-size:.8em;line-height:1.2em;transition:max-height .8s;display:block;overflow:hidden}.contact-card .bio i{display:none}.contact-card .bio.collapsed{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;height:2.4em;max-height:2.4em;display:-webkit-box}.contact-card .location{color:#848484;white-space:pre-wrap;margin-right:45px;font-size:.8em;line-height:1.2em;overflow:hidden}.contact-card .location-container{width:50%}.contact-card .teacher-summary{padding-top:3px;font-weight:400;line-height:1.4em}.contact-card .capacity-container{margin-top:2px;display:inline-block}.contact-card .capacity-container .capacity-data{color:#848484;white-space:pre-wrap;margin-top:6px;font-size:.8em;line-height:1.2em;overflow:hidden}.contact-card .transport{width:300px;margin-right:0;position:absolute;top:0;left:300px}.contact-card .student-count{width:300px;margin-right:0;position:absolute;top:5px;left:480px}.contact-card .num-lessons{color:#848484;font-size:12px;font-style:italic;font-weight:400}.contact-card .lesson-history-link{font-size:.8em;line-height:1em;display:block}.contact-card label{width:85px;font-size:inherit;line-height:inherit;margin:0;display:inline-block}.contact-card .availability-status{position:absolute;top:10px;right:0}.contact-card.isSelected{background-color:#d9edf7}.lesson-card{display:table}.lesson-card .date-time,.lesson-card .details,.lesson-card .status-actions{display:table-cell}.lesson-card .details{width:100%}.lesson-card .date-time{font-size:11px;line-height:14px}.lesson-card .date,.lesson-card .time{width:65px}.lesson-card .length{color:#848484;font-size:12px}.lesson-card .name{white-space:normal;font-weight:700}.lesson-card .student-name{font-size:12px}.lesson-card .actions{text-align:right;margin-top:5px}.documents-list{margin-bottom:0;margin-left:5px}.documents-list li{margin-bottom:5px;list-style:none}.documents-list li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.documents-list img{margin-right:5px}.teacher-dashboard .student-add-lesson.out-of-credit,.teacher-dashboard.edit-lesson-schedule-dialog #dayOfWeekField{display:none}.teacher-dashboard.edit-lesson-schedule-dialog #dayOfWeekDesc{display:inherit}.customer-invoice{margin-top:15px;overflow:auto}.customer-invoice .quantity-input{text-align:right;width:40px;margin:-6px 3px;padding:2px 6px}.customer-invoice .quantity-select{width:60px;margin:-6px 0 -5px}.customer-invoice .total-col{text-align:right;width:110px}.customer-invoice .invoice-totals{text-align:right;margin-right:8px}.customer-invoice .invoice-totals span{min-width:70px;display:inline-block}.customer-invoice .invoice-totals label{display:inline-block}.customer-invoice .grand-total{font-weight:700}.customer-invoice .grand-total .separator{border-top:1px solid #ddd;width:200px;margin:2px 0 5px auto}.customer-invoice .grand-total label{font-weight:700}.customer-invoice form{margin-bottom:15px}.customer-invoice .next-btn{margin-left:auto;margin-right:8px;display:block}.select-payment-method ul{margin:0}.select-payment-method li{border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px;list-style:none}.select-payment-method li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.select-payment-method .select-btn{margin:10px 0 5px;display:block}.popover{max-width:400px}.lesson-popover{min-width:300px;font-size:12px}.lesson-popover .details{margin-top:10px}.lesson-popover .details-label{width:60px;font-weight:700;line-height:22px;display:inline-block}.lesson-popover .change-status-button{margin-top:-3px;margin-left:10px}.lesson-popover .footer{border-top:1px solid #ddd;margin-top:10px;padding-top:5px}.lesson-popover .footer .separator{color:#ddd;margin:0 10px}.no-lessons-scheduled{font-size:13px;font-style:italic}.link-icon{margin-top:0}.fc-event{cursor:pointer}.fc-day-header{background-color:#f9f9f9}.schedule-calendar .signal-ok{background-color:#468847;border:1px solid #468847}.schedule-calendar .signal-warning{background-color:#f89406;border:1px solid #f89406}.schedule-calendar .signal-stop{background-color:#b94a48;border:1px solid #b94a48}.schedule-calendar .signal-info{background-color:#3a87ad;border:1px solid #3a87ad}.schedule-calendar .signal-note{background-color:#a6732c;border:1px solid #a6732c}.schedule-calendar .signal-inactive{color:#a9a9a9;opacity:.7;background-color:#dcdcdc;border:1px solid #a9a9a9}.schedule-calendar .fc-time-grid-event.event-going:after{content:"✔";color:#fff;font-size:20px;font-weight:700;position:absolute;bottom:2px;right:8px}.schedule-calendar .fc-time-grid-event.event-not-going:after{content:"X";color:red;font-size:20px;font-weight:700;position:absolute;bottom:2px;right:8px}.schedule-calendar .fc-day-grid-event.event-going:after{content:"✔";color:#fff;font-size:12px;font-weight:700;position:absolute;bottom:-1px;right:6px}.schedule-calendar .fc-day-grid-event.event-not-going:after{content:"X";color:red;font-size:12px;font-weight:700;position:absolute;bottom:-1px;right:6px}.schedule-calendar .student-schedule{background-color:#f75b00;border:1px solid #f75b00}.schedule-calendar .customer-schedule{background-color:#6694f6;border:1px solid #6694f6}.schedule-legend{margin-bottom:10px}.schedule-legend .legend-title{color:#848484;font-size:12px;font-weight:700}.schedule-legend .legend-student{background-color:#f75b00;border:1px solid #f75b00}.schedule-legend .legend-customer{background-color:#6694f6;border:1px solid #6694f6}.lesson-tentative{opacity:.3}.dashboard .alert{margin-top:15px;margin-bottom:2px}.admin-dashboard select{margin-bottom:0}.admin-dashboard .paging-bar{margin-top:20px}.admin-dashboard .reporting-period-title{margin-left:20px;display:inline-block}.admin-dashboard .input-prepend{margin-bottom:0}.admin-dashboard .add-on{min-width:29px}.admin-dashboard .panel-note{font-size:13px;font-style:italic}.stat-panel{border:1px solid #ddd;border-radius:3px;width:100%;height:90px;margin:20px 0;display:table;position:relative}.stat-panel .header{text-align:center;color:#fff;border-radius:3px 0 0 3px;width:90px;height:90px;font-size:40px;line-height:90px;display:table-cell}.stat-panel .content{padding-left:15px;display:table-cell;position:absolute;top:11px;left:90px}.stat-panel .stat-title{margin-bottom:5px}.stat-panel .stat-value{font-size:28px;font-weight:700}.stat-panel .stat-period{color:#999;margin-top:3px;font-size:12px}.stat-panel .stat-period:before{content:"("}.stat-panel .stat-period:after{content:")"}.new-leads-stat .header{background-color:#a6732c}.lead-conversions-stat .header{background-color:#468847}.leads-cancelled-stat .header{background-color:#b94a48}.active-leads-stat .header{background-color:#ad9939}.active-customers-stat .header{background-color:#3a87ad}.dashboard-panel-list{margin:-8px 0;list-style:none}.dashboard-panel-list li{border-bottom:1px solid #ddd}.dashboard-panel-list li:last-child{border-bottom:none}.recent-leads-list-item{padding:5px 0;position:relative}.recent-leads-list-item img{background:#fff;width:32px;height:32px;display:table-cell}.recent-leads-list-item .person-details{font-size:12px;line-height:16px;position:absolute;top:5px;left:45px}.recent-leads-list-item .person-name{color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recent-leads-list-item .person-location{color:#999}.recent-leads-list-item .signal-label{position:absolute;top:12px;right:0}.recent-leads-list-item.inactive{opacity:.5}.my-correspondence-list-item{white-space:nowrap;padding:5px 0;font-size:12px;line-height:1.2em;overflow:hidden}.my-correspondence-list-item i{float:left;color:#b94a48;margin-top:1px;font-size:16px;display:block}.my-correspondence-list-item .details{white-space:normal;margin-left:10px;margin-right:20px;display:inline-block}.my-correspondence-list-item .action-title{color:#000;margin-bottom:3px;font-weight:700;display:block}.my-correspondence-list-item .message-summary{-webkit-line-clamp:3;text-overflow:ellipsis;color:#999;-webkit-box-orient:vertical;max-height:3.6em;display:-webkit-box;overflow:hidden}.report-list-item{white-space:nowrap;padding:5px 0;font-size:12px;line-height:1.2em;overflow:hidden}.report-list-item img{float:left;margin-top:1px;display:block}.report-list-item .details{white-space:normal;margin-left:8px;margin-right:20px;display:inline-block}.report-list-item .title{color:#000;margin-bottom:3px;font-weight:700;display:block}.report-list-item .description{color:#999}#dashboardTypes{margin-right:15px}.dashboard-chart{width:100%;height:249px}.dashboard-chart.leads-per-month{height:170px}.chart-host{display:table-row}.chart-area{width:100%;display:table-cell}.chart-legend{min-width:40px;padding-left:10px;display:table-cell;position:relative}.chart-legend ul{font-size:12px;list-style:none;position:absolute;top:10px;right:0}.chart-legend .label{text-shadow:none;color:#666;cursor:pointer;margin-bottom:3px;font-weight:400}.payment-methods-chart .chart-legend{min-width:90px}@media only screen and (max-width:767px){.lesson-view-toggle{display:none}}@media (max-width:480px){.dashboard .contact-card img{display:none}.dashboard .contact-card .details{margin-left:0}.dashboard .contact-card .email{margin:-4px 0 2px 58px;display:block}.dashboard .contact-card .bio,.customer-invoice .name-col{display:none}.customer-invoice .total-col{width:auto}}@media (max-width:359px){.no-lessons-scheduled{font-size:12px}.dashboard .contact-card .details label{display:none}.dashboard .contact-card .email{margin-left:0}.dashboard .contact-card .address i,.dashboard .contact-card .schedule i{display:inline-block}.dashboard .contact-card .icon-map-marker{background-position:-25px -72px}}.white-card{background-color:#fafbf7;background-image:-moz-linear-gradient(#fdfdfb,#f8f9f4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff8f9f4", endColorstr="#fffdfdfb", GradientType=0);background-image:linear-gradient(#f8f9f4,#fdfdfb);background-repeat:repeat-x;margin-bottom:20px;padding:10px;box-shadow:0 1px 4px 1px #b4b6a9,inset 2px 2px 1px #fff}.white-card.just-white{background:#fff}.white-card .img-w{text-align:center;margin-bottom:10px;box-shadow:0 0 3px 3px #fff}.white-card .img-w.hover-fader{position:relative}.white-card .img-w.hover-fader .hover-fade{vertical-align:middle;cursor:pointer;background-color:#000000b3;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.white-card .img-w.hover-fader i{color:#fff;margin-left:-20px;font-size:48px;position:absolute;top:50%;left:50%}.white-card .img-w.hover-fader:hover .hover-fade{display:block}.white-card h5{color:#31302e;text-shadow:-1px -1px #fff;border-bottom:1px solid #cfd1c6;margin-top:0;margin-bottom:10px;padding-bottom:10px;font-size:18px;font-weight:400;box-shadow:0 1px #fff}.white-card p{color:#4f4e4c;font-family:Abel,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:20px}.white-card .welled{background-color:#edeee7;padding:10px;box-shadow:-2px -2px 1px #fff,inset 1px 1px 2px #aaac9f}.white-card .welled p:last-child{margin-bottom:0}.white-card.extra-padding{padding:20px}.white-card.no-padding{padding:0}.pricing-table{padding-top:20px}.pricing-table .row{margin-left:0}.pricing-table .plan-name{text-transform:uppercase;text-align:center;border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px;font-size:32px;font-weight:300}.pricing-table .pricing-plan-w{text-align:center;border-left:1px solid #eee;border-right:1px solid #eee;padding:20px}.pricing-table .span3:first-of-type .pricing-plan-w{border-left:none}.pricing-table .span3:last-of-type .pricing-plan-w{border-right:none}.pricing-table .plan-price-w{border-bottom:1px solid #eee;margin-bottom:15px;padding-bottom:20px}.pricing-table .plan-price-desc{text-transform:lowercase;margin-bottom:5px;font-size:16px;font-weight:300}.pricing-table .plan-price{line-height:84px}.pricing-table .price-currency{vertical-align:top;font-size:32px;font-weight:300;display:inline-block}.pricing-table .price-self{vertical-align:bottom;font-size:72px;font-weight:300;display:inline-block}.pricing-table .price-period{vertical-align:bottom;font-size:24px;display:inline-block}.pricing-table .plan-desc p{color:#978a55;background-color:#fefbee;border:2px solid #eadeb1;min-height:80px;margin-bottom:20px;padding:10px}.pricing-table .plan-desc ul{margin:0 0 20px;padding:0;list-style:none}.pricing-table .plan-desc ul li{border-bottom:1px solid #eee;padding:10px 0}.pricing-table .plan-discount{color:#978a55;margin-top:15px;font-size:13px}.pricing-table .plan-discount .discount-highlight{color:#df4841}.white-card.discount-banner{text-align:center;background:#f6eeca;padding:1px;box-shadow:0 1px 4px 1px #b4b6a9,inset 1px 1px 1px #fff}.payment-methods td{height:70px;vertical-align:inherit}.payment-methods .image-col{text-align:center;width:200px;font-weight:700}.payment-methods .select-col{text-align:center;width:100px}@keyframes copyPop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.message-template-editor{background:#fff;border:1px solid #ddd;border-radius:4px;height:calc(100vh - 220px);min-height:500px;display:flex;overflow:hidden}.message-template-editor .template-list{background:#fff;border-right:1px solid #ddd;flex-direction:column;width:320px;min-width:260px;display:flex}.message-template-editor .template-list-header{background:#fafbfc;border-bottom:1px solid #e5e5e5;padding:12px}.message-template-editor .template-list-header-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.message-template-editor .template-list-title{color:#333;font-size:14px;font-weight:600}.message-template-editor .template-search{align-items:flex-start;gap:4px;display:flex}.message-template-editor .template-search .input-append{flex:1;display:flex}.message-template-editor .template-search .input-append input{flex:1;margin-bottom:0}.message-template-editor .filter-btn-group{flex-shrink:0}.message-template-editor .filter-btn-group .btn{padding:4px 7px}.message-template-editor .filter-active{background:#e8f0fe!important;border-color:#b0c4de!important}.message-template-editor .filter-menu{min-width:140px}.message-template-editor .filter-menu>.dropdown-submenu>.dropdown-menu{left:100%;right:auto}.message-template-editor .filter-menu>.dropdown-submenu:hover>a{color:#fff!important}.message-template-editor .filter-selected>a{font-weight:600}.message-template-editor .filter-selected>a:before{content:"✓ "}.message-template-editor .filter-summary{flex-wrap:wrap;align-items:center;gap:3px;margin-left:4px;padding:3px 0 0;font-size:11px;display:flex}.message-template-editor .filter-prefix{color:#888;margin-right:1px}.message-template-editor .filter-pill{color:#555;white-space:nowrap;background:#f0f0f0;border-radius:3px;align-items:center;gap:3px;padding:0 4px;display:inline-flex}.message-template-editor .filter-pill-type{color:#888}.message-template-editor .filter-pill-remove{color:#999;font-size:13px;line-height:1;text-decoration:none}.message-template-editor .filter-pill-remove:hover{color:#c0392b;text-decoration:none}.message-template-editor .template-list-items{flex:1;overflow-y:auto}.message-template-editor .template-list-item{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:8px 12px 8px 15px;transition:background-color .15s;position:relative}.message-template-editor .template-list-item:before{content:"";background:#ccc;width:4px;position:absolute;top:0;bottom:0;left:0}.message-template-editor .template-list-item:hover{background:#f0f4f8}.message-template-editor .template-list-item.selected{background:#e8f0fe}.message-template-editor .template-item-top-row{align-items:center;gap:6px;display:flex}.message-template-editor .template-item-name{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.message-template-editor .template-item-status{vertical-align:middle;flex-shrink:0;margin-left:auto;font-size:10px}.message-template-editor .template-item-bottom-row{align-items:center;gap:6px;margin-top:2px;display:flex}.message-template-editor .template-item-context{color:#fff;white-space:nowrap;background:#999;border-radius:3px;padding:0 6px;font-size:10px;font-weight:500;display:inline-block}.message-template-editor .template-item-tags{color:#999;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;overflow:hidden}.message-template-editor .template-list-item[data-context=customer]:before{background:#08c}.message-template-editor .template-list-item[data-context=customer-payment]:before{background:#04c}.message-template-editor .template-list-item[data-context=teacher]:before{background:#51a351}.message-template-editor .template-list-item[data-context=teacher-payment]:before{background:#387038}.message-template-editor .template-list-item[data-context=student]:before{background:#2f96b4}.message-template-editor .template-list-item[data-context=relationship]:before{background:#5bc0de}.message-template-editor .template-list-item[data-context=class]:before{background:#bd362f}.message-template-editor .template-list-item[data-context=class-student-enrolment]:before{background:#da4f49}.message-template-editor .template-list-item[data-context=class-teacher]:before{background:#ee5f5b}.message-template-editor .template-list-item[data-context=lead]:before{background:#f89406}.message-template-editor .template-list-item[data-context=lesson]:before{background:#fbb450}.message-template-editor .template-list-item[data-context=customer] .template-item-context{background:#08c}.message-template-editor .template-list-item[data-context=customer-payment] .template-item-context{background:#04c}.message-template-editor .template-list-item[data-context=teacher] .template-item-context{background:#51a351}.message-template-editor .template-list-item[data-context=teacher-payment] .template-item-context{background:#387038}.message-template-editor .template-list-item[data-context=student] .template-item-context{background:#2f96b4}.message-template-editor .template-list-item[data-context=relationship] .template-item-context{background:#5bc0de}.message-template-editor .template-list-item[data-context=class] .template-item-context{background:#bd362f}.message-template-editor .template-list-item[data-context=class-student-enrolment] .template-item-context{background:#da4f49}.message-template-editor .template-list-item[data-context=class-teacher] .template-item-context{background:#ee5f5b}.message-template-editor .template-list-item[data-context=lead] .template-item-context{background:#f89406}.message-template-editor .template-list-item[data-context=lesson] .template-item-context{background:#fbb450}.message-template-editor .template-list-empty-top{text-align:center;color:#999;padding:20px 12px}.message-template-editor .template-detail{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.message-template-editor .detail-header{cursor:pointer;background:#fff;border-bottom:1px solid #e5e5e5;align-items:center;gap:10px;padding:12px 16px;display:flex}.message-template-editor .detail-header h4{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;margin:0;font-size:16px;font-weight:600;overflow:hidden}.message-template-editor .header-summary{flex-shrink:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.message-template-editor .header-context{color:#fff;white-space:nowrap;background:#999;border-radius:3px;flex-shrink:0;padding:0 6px;font-size:10px;font-weight:500;display:inline-block}.message-template-editor .header-context[data-context=customer]{background:#08c}.message-template-editor .header-context[data-context=customer-payment]{background:#04c}.message-template-editor .header-context[data-context=teacher]{background:#51a351}.message-template-editor .header-context[data-context=teacher-payment]{background:#387038}.message-template-editor .header-context[data-context=student]{background:#2f96b4}.message-template-editor .header-context[data-context=relationship]{background:#5bc0de}.message-template-editor .header-context[data-context=class]{background:#bd362f}.message-template-editor .header-context[data-context=class-student-enrolment]{background:#da4f49}.message-template-editor .header-context[data-context=class-teacher]{background:#ee5f5b}.message-template-editor .header-context[data-context=lead]{background:#f89406}.message-template-editor .header-context[data-context=lesson]{background:#fbb450}.message-template-editor .header-tags{color:#bbb;white-space:nowrap;flex-shrink:0;font-size:10px}.message-template-editor .header-description{color:#aaa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.message-template-editor .details-toggle{color:#aaa;flex-shrink:0;padding:2px 4px;text-decoration:none;transition:color .15s}.message-template-editor .details-toggle:hover{color:#333;text-decoration:none}.message-template-editor .header-badges{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.message-template-editor .dirty-badge{color:#b45309;background:#fef3c7;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.message-template-editor .detail-body{flex:1;padding:16px;overflow-y:auto}.message-template-editor .editor-area{gap:16px;display:flex}.message-template-editor .template-form{flex:1;min-width:0}.message-template-editor .template-form .control-group{margin-bottom:12px}.message-template-editor .template-form .control-label{color:#555;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.message-template-editor .template-form .controls input{margin-bottom:0}.message-template-editor .template-form .controls select{margin-bottom:0}.message-template-editor .template-form .controls textarea{margin-bottom:0}.message-template-editor .template-form textarea{resize:vertical;min-height:120px}.message-template-editor .editor-readonly{pointer-events:none}.message-template-editor .editor-readonly input{pointer-events:auto;-webkit-user-select:text;user-select:text}.message-template-editor .editor-readonly textarea{pointer-events:auto;-webkit-user-select:text;user-select:text}.message-template-editor .editor-readonly [contenteditable]{pointer-events:auto;-webkit-user-select:text;user-select:text}.message-template-editor .editor-readonly .preview-text{pointer-events:auto;-webkit-user-select:text;user-select:text}.message-template-editor .editor-readonly .preview-body{pointer-events:auto;-webkit-user-select:text;user-select:text}.message-template-editor .version-banner{background:#fdf3d7;border:1px solid #f0d78e;border-radius:4px;align-items:center;gap:6px;margin:8px 16px 0;padding:8px 12px;font-size:12px;display:flex}.message-template-editor .version-banner i{color:#8a6d3b}.message-template-editor .version-back{color:#8a6d3b;white-space:nowrap;margin-left:auto}.message-template-editor .draft-banner{background:#d9edf7;border:1px solid #a6d4ed;border-radius:4px;align-items:center;gap:6px;margin:8px 16px 0;padding:8px 12px;font-size:12px;display:flex}.message-template-editor .draft-banner i{color:#31708f}.message-template-editor .draft-restore{color:#31708f;white-space:nowrap;margin-left:auto;font-weight:500}.message-template-editor .draft-discard{color:#999;white-space:nowrap}.message-template-editor .slug-append{width:100%;display:flex}.message-template-editor .slug-append .slug-input{color:#666;flex:1;margin-bottom:0;font-family:Consolas,Monaco,monospace;font-size:12px}.message-template-editor .slug-append .btn{margin-left:-1px}.message-template-editor .slug-append .slug-copy-btn .copy-check-icon{display:none}.message-template-editor .slug-append .slug-copy-btn.copy-success{color:#468847;animation:.4s copyPop}.message-template-editor .slug-append .slug-copy-btn.copy-success .copy-icon{display:none}.message-template-editor .slug-append .slug-copy-btn.copy-success .copy-check-icon{display:inline}.message-template-editor .tag-input-container{cursor:text;background:#fff;border:1px solid #ccc;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px;min-height:30px;padding:4px 6px;display:flex}.message-template-editor .tag-pill{color:#1a56db;white-space:nowrap;background:#e8f0fe;border-radius:3px;align-items:center;padding:2px 6px;font-size:12px;display:inline-flex}.message-template-editor .tag-remove{color:#1a56db;opacity:.6;margin-left:4px;font-size:14px;line-height:1;text-decoration:none}.message-template-editor .tag-remove:hover{opacity:1;color:#c0392b;text-decoration:none}.message-template-editor .tag-input-wrap{flex:1;min-width:80px;position:relative}.message-template-editor .tag-text-input{background:0 0;width:100%;font-size:12px;box-shadow:none!important;border:none!important;outline:none!important;margin:0!important;padding:2px 0!important}.message-template-editor .tag-dropdown{z-index:1000;background:#fff;border:1px solid #ccc;border-radius:0 0 4px 4px;max-height:150px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 2px 8px #0000001f}.message-template-editor .tag-dropdown-item{color:#333;cursor:pointer;padding:6px 10px;font-size:12px;text-decoration:none;display:block}.message-template-editor .tag-dropdown-item:hover{color:#0078d4;background:#e8f0fe;text-decoration:none}.message-template-editor .btn .bi{vertical-align:-.15em}.message-template-editor .btn.field-reveal-btn{text-align:center;min-width:111px}.message-template-editor .field-info{cursor:help;opacity:.6;margin-left:4px;font-size:11px;position:relative;top:-1px}.message-template-editor .field-info:hover{opacity:1}.message-template-editor .control-group .controls>input{margin-bottom:0}.message-template-editor .control-group .controls .input-append{margin-bottom:0}.message-template-editor .other-recipients{margin-top:8px}.message-template-editor .input-append.other-recipients-append{width:100%;display:flex}.message-template-editor .input-append.other-recipients-append input{flex:1;min-width:0;margin-bottom:0}.message-template-editor .input-append.other-recipients-append .btn{flex-shrink:0}.message-template-editor .cc-bcc-row{gap:10px;margin-top:8px;display:flex}.message-template-editor .cc-bcc-row .cc-bcc-field{flex:1}.message-template-editor .cc-bcc-row .cc-bcc-field .cc-bcc-label{float:none;text-align:left;color:#555;width:auto;margin-bottom:3px;font-size:14px;font-weight:500;display:block}.message-template-editor .cc-bcc-row .cc-bcc-field input{margin-bottom:0}.message-template-editor .from-type-group{flex-wrap:wrap;display:inline-flex}.message-template-editor .from-type-group>.btn{border-radius:0}.message-template-editor .from-type-group>.btn-group>.btn{border-radius:0}.message-template-editor .from-type-group>.btn{margin-left:-1px}.message-template-editor .from-type-group>.btn-group{margin-left:-1px}.message-template-editor .from-type-group>.btn:first-child{margin-left:0}.message-template-editor .from-type-group>.btn-group:first-child{margin-left:0}.message-template-editor .from-type-group>.btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.message-template-editor .from-type-group>.btn-group:first-child>.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.message-template-editor .from-type-group>.btn:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.message-template-editor .from-type-group>.btn-group:last-child>.btn{border-top-right-radius:4px;border-bottom-right-radius:4px}.message-template-editor .from-type-group .btn.active{z-index:2;position:relative}.message-template-editor .from-type-group .btn:hover{z-index:2;position:relative}.message-template-editor .from-type-group .btn:focus{z-index:2;position:relative}.message-template-editor .from-type-group .from-type-value{font-weight:400}.message-template-editor .from-type-group .btn.active .from-type-label{font-weight:700}.message-template-editor .from-type-group .dropdown-menu{min-width:180px}.message-template-editor .from-type-group .from-type-menu{max-height:280px;overflow-y:auto}.message-template-editor .from-type-group .from-type-empty span{color:#999;padding:3px 15px;font-style:italic;display:block}.message-template-editor .from-other-fields{gap:6px;margin-top:6px;display:flex}.message-template-editor .from-other-fields .from-other-name{flex:0 0 180px}.message-template-editor .from-other-fields .from-other-email{flex:1;min-width:0}.message-template-editor .from-other-fields .from-other-single{flex:1;min-width:0}.message-template-editor .from-other-fields input{margin-bottom:0}.message-template-editor .from-type-row{align-items:center;gap:8px;display:flex}.message-template-editor .from-replyto-reveal{flex-shrink:0;margin-left:auto}.message-template-editor .editor-sidebars{flex-direction:column;align-self:flex-start;gap:8px;display:flex}.message-template-editor .fields-sidebar{background:#fafbfc;border:1px solid #e5e5e5;border-radius:4px;flex-direction:column;width:200px;min-width:180px;display:flex;overflow:hidden}.message-template-editor .helpers-sidebar{background:#fafbfc;border:1px solid #e5e5e5;border-radius:4px;flex-direction:column;width:200px;min-width:180px;display:flex;overflow:hidden}.message-template-editor .sidebar-header{color:#555;background:#f5f6f8;border-bottom:1px solid #e5e5e5;padding:8px 10px;font-size:12px;font-weight:600}.message-template-editor input[type=text].sidebar-search-input{box-sizing:border-box;width:100%;height:28px;box-shadow:none;border:none;border-bottom:1px solid #e5e5e5;border-radius:0;outline:none;margin:0;padding:0 10px;font-family:inherit;font-size:12px;line-height:28px;transition:none;display:block}.message-template-editor input[type=text].sidebar-search-input:focus{box-sizing:border-box;width:100%;height:28px;box-shadow:none;border:none;border-bottom:1px solid #e5e5e5;border-radius:0;outline:none;margin:0;padding:0 10px;font-family:inherit;font-size:12px;line-height:28px;transition:none;display:block}.message-template-editor .sidebar-fields{max-height:400px;padding:0;overflow-y:auto}.message-template-editor .field-group-header{color:#888;text-transform:uppercase;letter-spacing:.5px;padding:6px 10px 3px;font-size:10px;font-weight:600}.message-template-editor .field-token{color:#333;padding:4px 10px 4px 16px;font-size:12px;text-decoration:none;transition:background-color .1s;display:block}.message-template-editor .field-token:hover{color:#0078d4;background:#e8f0fe;text-decoration:none}.message-template-editor .field-token .field-label{font-size:12px;display:block}.message-template-editor .detail-footer{background:#fafbfc;border-top:1px solid #e5e5e5;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.message-template-editor .footer-right{gap:8px;margin-left:auto;display:flex}.message-template-editor .footer-spacer{flex:1}.message-template-editor .history-menu{min-width:280px;max-height:300px;overflow-y:auto}.message-template-editor .history-menu>li>a{justify-content:space-between;gap:12px;padding:5px 12px;font-size:12px;display:flex!important}.message-template-editor .history-person{color:#999;font-size:11px}.message-template-editor .history-empty{color:#999;padding:6px 12px;font-size:12px;display:block}.message-template-editor .events-btn{position:relative}.message-template-editor .events-count{color:#fff;text-align:center;background:#08c;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;line-height:15px;position:absolute;top:-6px;right:-6px}.message-template-editor .events-menu{min-width:240px}.message-template-editor .events-menu>li>a{justify-content:space-between;gap:12px;padding:5px 12px;font-size:12px;display:flex!important}.message-template-editor .events-object-type{color:#999;font-size:11px}.message-template-editor .events-empty{color:#999;padding:6px 12px;font-size:12px;display:block}.message-template-editor .detail-empty{color:#999;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.message-template-editor .preview-nav{align-items:center;gap:4px;display:flex}.message-template-editor .preview-nav-btn{opacity:.3;align-items:center;text-decoration:none;transition:opacity .15s;display:inline-flex}.message-template-editor .preview-nav-btn:hover{opacity:.7;text-decoration:none}.message-template-editor .preview-nav-btn.nav-disabled{opacity:.12;pointer-events:none}.message-template-editor .preview-counter{color:#888;text-align:center;white-space:nowrap;min-width:50px;font-size:11px}.message-template-editor .toolbar-btn{color:#aaa;cursor:pointer;font-size:14px;text-decoration:none;transition:color .15s}.message-template-editor .toolbar-btn:hover{color:#666;text-decoration:none}.message-template-editor .toolbar-btn.disabled{opacity:.35;pointer-events:none}.message-template-editor .sms-editor .message-header{justify-content:space-between;align-items:baseline;display:flex}.message-template-editor .sms-editor .message-header .control-label{margin-bottom:0;display:inline}.message-template-editor .sms-editor .message-header-right{align-items:center;gap:4px;display:flex}.message-template-editor .sms-editor .char-indicator{color:#999;flex-wrap:wrap;align-items:center;gap:4px;margin-right:4px;font-size:12px;display:flex}.message-template-editor .sms-editor .char-separator{color:#ccc;margin:0 2px}.message-template-editor .sms-editor .unicode-warning{color:#b45309;background:#fef3c7;border-radius:3px;align-items:center;gap:4px;margin-left:4px;padding:2px 8px;font-size:11px;display:inline-flex}.message-template-editor .sms-editor .unicode-warning .icon-warning-sign{font-size:12px}.message-template-editor .sms-editor .unicode-alert{margin:6px 0 4px;padding:8px 12px;font-size:12px;line-height:1.5}.message-template-editor .sms-editor .ai-assist-btn{color:#aaa;font-size:14px;text-decoration:none;transition:color .15s}.message-template-editor .sms-editor .ai-assist-btn:hover{color:#666;text-decoration:none}.message-template-editor .sms-editor .preview-toggle{color:#aaa;font-size:14px;text-decoration:none;transition:color .15s}.message-template-editor .sms-editor .preview-toggle:hover{color:#666;text-decoration:none}.message-template-editor .sms-editor .preview-toggle.preview-active{color:#08c}.message-template-editor .sms-editor .preview-toggle.preview-active:hover{color:#005580;text-decoration:none}.message-template-editor .sms-editor .preview-body{background:#fafbfc;border:1px solid #e5e5e5;border-radius:4px;min-height:120px;padding:10px}.message-template-editor .sms-editor .preview-record-label{color:#888;margin-bottom:6px;font-size:11px;font-weight:500}.message-template-editor .sms-editor .preview-text{color:#333;white-space:pre-wrap;font-size:13px;line-height:1.5}.message-template-editor .autocomplete-wrap{position:relative}.autocomplete-dropdown{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;min-width:200px;max-height:180px;position:absolute;overflow-y:auto;box-shadow:0 2px 8px #00000026}.autocomplete-item{color:#333;cursor:pointer;padding:5px 10px;font-size:12px;text-decoration:none;display:block}.autocomplete-item:hover,.autocomplete-item.active{color:#0078d4;background:#e8f0fe;text-decoration:none}.ac-group{color:#999;margin-right:2px}.ac-group:after{content:" ›"}.autocomplete-empty{color:#999;padding:8px 10px;font-size:12px;display:block}.colour-picker-menu{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;padding:6px;position:absolute;box-shadow:0 2px 8px #00000026}.colour-picker-menu .cp-reset{color:#333;cursor:pointer;border-radius:3px;align-items:center;gap:6px;margin-bottom:6px;padding:4px 6px;font-size:12px;text-decoration:none;display:flex}.colour-picker-menu .cp-reset:hover{color:#0078d4;background:#e8f0fe;text-decoration:none}.colour-picker-menu .cp-reset:focus{color:#0078d4;background:#e8f0fe;text-decoration:none}.colour-picker-menu .cp-reset-chip{text-align:center;border:1px solid #00000026;border-radius:2px;width:18px;font-weight:700;line-height:16px;display:inline-block}.colour-picker-menu .cp-grid{grid-template-columns:repeat(10,16px);gap:3px;display:grid}.colour-picker-menu .cp-swatch{cursor:pointer;border:1px solid #00000026;border-radius:2px;width:16px;height:16px}.colour-picker-menu .cp-swatch:hover{outline-offset:1px;outline:1px solid #4a86e8}.email-editor .input-append.subject-append{width:100%;display:flex}.email-editor .input-append.subject-append input{flex:1;min-width:0;margin-bottom:0}.email-editor .input-append.subject-append .btn{flex-shrink:0}.email-editor .advanced-section{margin-top:12px}.email-editor .advanced-section .advanced-toggle{color:#888;font-size:12px;text-decoration:none}.email-editor .advanced-section .advanced-toggle:hover{color:#555}.email-editor .advanced-section .advanced-fields{margin-top:8px}.email-editor .advanced-section .advanced-fields .control-group:last-child{margin-bottom:0}.email-editor .message-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.email-editor .message-header-right a{color:#666;margin-left:10px;font-size:14px;text-decoration:none}.email-editor .message-header-right a.disabled{opacity:.35;pointer-events:none}.email-editor .toolbar-sep{color:#ccc;-webkit-user-select:none;user-select:none;margin:0 4px}.email-editor .editor-mode-group{vertical-align:middle;border:1px solid #ccc;border-radius:3px;margin-left:4px;display:inline-flex;overflow:hidden}.email-editor .editor-mode-group .mode-btn{color:#555;background:#fff;border-right:1px solid #ccc;margin:0;padding:1px 7px;font-size:11px;line-height:18px;text-decoration:none}.email-editor .editor-mode-group .mode-btn:last-child{border-right:none}.email-editor .editor-mode-group .mode-btn:hover{color:#333;background:#f0f0f0}.email-editor .editor-mode-group .mode-btn.active{color:#fff;background:#1f7bb6}.email-editor .message-header-right .editor-mode-group .mode-btn{padding:5px 10px;font-size:13px}.email-editor .plain-text-preview-pane .plain-text-note{color:#888;background:#f9f9f9;border-bottom:1px solid #e0e0e0;padding:4px 10px;font-size:11px;font-style:italic}.email-editor .plain-text-preview-pane textarea{color:#555;cursor:default;resize:vertical;background:#fafafa;border:none;border-radius:0;display:block}.email-editor .source-toggle.source-active{color:#1f7bb6;font-weight:700}.email-editor .preview-toggle.preview-active{color:#1f7bb6;font-weight:700}.email-editor .squire-toolbar{background:#f7f7f7;border:1px solid #ccc;border-bottom:none;border-radius:3px 3px 0 0;padding:4px 6px}.email-editor .squire-toolbar a{text-align:center;color:#333;border-radius:3px;min-width:24px;margin-right:2px;padding:2px 6px;text-decoration:none;display:inline-block}.email-editor .squire-toolbar a:hover{background:#e6e6e6}.email-editor .squire-toolbar .dropdown-menu{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}.email-editor .squire-toolbar .dropdown-menu>li>a{text-align:left;color:#333;border-radius:0;min-width:0;margin:0;padding:3px 20px;line-height:20px;display:block}.email-editor .squire-toolbar .dropdown-menu>li>a:hover{color:#fff;background-color:#0081c2}.email-editor .squire-toolbar .dropdown-menu>li>a:focus{color:#fff;background-color:#0081c2}.email-editor .squire-toolbar svg{vertical-align:middle;display:inline-block}.email-editor .squire-toolbar-sep{vertical-align:middle;background:#ccc;width:1px;height:16px;margin:0 4px;display:inline-block}.email-editor .colour-picker{vertical-align:middle;display:inline-block}.email-editor .colour-picker .cp-btn{font-weight:700}.email-editor .colour-picker .cp-native{display:none}.email-editor .squire-editor{background:#fff;border:1px solid #ccc;border-radius:0 0 3px 3px;min-height:220px;max-height:480px;padding:10px 12px;font:small/1.5 Arial,Helvetica,sans-serif;overflow-y:auto}.email-editor .squire-editor:focus{border-color:#1f7bb6;outline:none}.email-editor textarea.html-source{font-family:Menlo,Consolas,monospace;font-size:12px}.email-editor .email-preview{background:#fafafa;border:1px solid #ccc;border-radius:3px}.email-editor .email-preview-bar{border-bottom:1px solid #e0e0e0;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.email-editor .email-preview-bar .preview-subject{font-weight:700}.email-editor .email-preview-bar .preview-preheader{color:#888}.email-editor .email-preview-bar .preview-bar-toggles{align-items:center;gap:6px;margin-left:auto;display:flex}.email-editor .email-preview-bar .preview-bar-toggles .preview-nav{margin:0 8px}.email-editor .email-preview-bar .send-test-btn{color:#666;font-size:15px;text-decoration:none;transition:color .15s}.email-editor .email-preview-bar .send-test-btn:hover{color:#1f7bb6;text-decoration:none}.email-editor .email-preview-bar .send-test-btn.disabled{opacity:.35;pointer-events:none}.email-editor .email-preview-bar .preview-devices{margin-left:auto}.email-editor .email-preview-bar .preview-devices a{color:#666;margin-left:8px;text-decoration:none}.email-editor .email-preview-bar .preview-devices a.active{color:#1f7bb6;font-weight:700}.email-editor .email-preview-frame{background:#fff;border:none;width:100%;height:460px;display:block}.email-editor .email-preview-frame.preview-mobile{border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;width:375px;margin:0 auto}.email-editor .email-test-send .btn{margin-left:6px}@media (max-width:1919px){.message-template-editor .from-type-group>.btn,.message-template-editor .from-type-group>.btn-group>.btn,.message-template-editor .field-reveal-btn,.message-template-editor .recipients-group>.btn{padding:2px 10px;font-size:11.9px}}:root{--color-primary:#0078d4;--color-primary-hover:#006abf;--color-danger:#d9534f;--color-warning:#f0ad4e;--color-star:#f6b73c;--color-success:#2f9e44;--color-success-hover:#2b8a3e;--color-info:#5bc0de;--color-text:#1a1a1a;--color-text-strong:#333;--color-text-body:#444;--color-text-muted:#888;--color-text-faint:#999;--color-text-disabled:#aaa;--color-surface:#fff;--color-hover:#f5f7fa;--color-selected:#e8f0fe;--color-border:#ddd;--color-border-subtle:#eee;--color-border-faint:#f0f0f0;--color-callout-bg:#fef9e7;--color-callout-border:#f5d76e;--color-callout-text:#7d5a00;--space-xs:4px;--space-sm:6px;--space-md:8px;--space-lg:12px;--space-xl:16px;--space-2xl:20px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:11px;--radius-full:50%;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 18px #00000021;--shadow-lg:0 10px 40px #00000040;--z-dropdown:600;--z-popover:1000;--z-overlay:2000;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:18px}@keyframes flash{0%,to{opacity:1}50%{opacity:0}}@keyframes expand-in{0%{opacity:0;background:#fff3cd;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)}45%{opacity:1;max-height:200px;padding-top:10px;padding-bottom:10px;transform:translateY(0)}to{background:0 0;max-height:200px}}@keyframes slide-out-right{to{opacity:0;transform:translate(48px)}}@keyframes shrink-out{to{opacity:0;transform:scale(.82)}}@keyframes slide-out-left{to{opacity:0;transform:translate(-48px)}}@keyframes shake-out{0%{opacity:1;transform:translate(0)}15%{transform:translate(-7px)}30%{transform:translate(7px)}45%{transform:translate(-5px)}60%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(16px)}}@keyframes drift-out{to{opacity:0;transform:translate(24px,-10px)scale(.96)}}@keyframes fade-out{to{opacity:0}}@keyframes collapse{0%{height:var(--animated-row-height,200px)}to{border-bottom-width:0;height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@keyframes slide-in-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}55%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes highlight-in{0%{opacity:0;background:#eef4ff;transform:translateY(8px)}60%{opacity:1;transform:translateY(0)}to{background:0 0}}.avatar{flex-shrink:0;width:32px;height:32px}.avatar-photo{object-fit:cover;background-color:#f5f5f5;border-radius:50%;width:32px;height:32px}.avatar-initials{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.menu{z-index:var(--z-dropdown);min-width:160px;padding:var(--space-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute}.menu.is-scroll{max-height:280px;overflow-y:auto}.menu-header{padding:var(--space-xs) var(--space-lg) var(--space-sm);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);font-weight:600}.menu-divider{height:1px;margin:var(--space-xs) 0;background:var(--color-border-subtle)}.menu-item{align-items:center;gap:var(--space-md);box-sizing:border-box;width:100%;padding:var(--space-sm) var(--space-lg);text-align:left;font-size:var(--text-base);color:var(--color-text-strong);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;display:flex}.menu-item:hover{background:var(--color-hover)}.menu-item.is-active{background:var(--color-selected)}.menu-item.is-selected{color:var(--color-primary);background:var(--color-selected);font-weight:600}.icon-button{color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.icon-button:hover{color:var(--color-text-strong)}.icon-button.is-round{border-radius:var(--radius-full)}.icon-button.is-round:hover{background:var(--color-border-subtle)}.icon-button.is-danger:hover{color:var(--color-danger)}.icon-button svg{display:block}.chip{align-items:center;gap:var(--space-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:2px 8px;display:inline-flex}.media-row{gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border-faint);display:flex}.media-row:last-child{border-bottom:none}.empty-state{height:100%;color:var(--color-text-faint);flex-direction:column;justify-content:center;align-items:center;display:flex}.callout{background:var(--color-callout-bg);color:var(--color-callout-text)}.callout.is-card{border:1px solid var(--color-callout-border);border-radius:var(--radius-sm)}.callout.is-accented{border-left:4px solid var(--color-warning)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp{-webkit-line-clamp:var(--lines,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.briefing-tab{padding:15px 0}.briefing-panel{background:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;overflow:hidden}.briefing-panel .panel-heading{color:#555;background:#f5f5f5;border-bottom:1px solid #ddd;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.briefing-panel .panel-heading .panel-icon{color:#888;margin-right:6px}.briefing-panel .panel-body{padding:12px;font-size:13px}.briefing-generated-content{word-wrap:break-word;line-height:1.6}.briefing-generated-content strong,.briefing-generated-content b{color:#333}.briefing-generated-content h3{color:#333;margin:12px 0 4px;font-size:14px;font-weight:700;line-height:1.4}.briefing-generated-content h3:first-child{margin-top:0}.briefing-generated-content p{margin:0 0 8px}.briefing-generated-content p:last-child{margin-bottom:0}.briefing-generated-content ul,.briefing-generated-content ol{margin:0 0 8px;padding:0;list-style:none}.briefing-generated-content li{margin-bottom:2px;display:flex}.briefing-generated-content .bui-bullet{flex:0 0 1.6em}.briefing-generated-content .bui-text{flex:auto;min-width:0}.briefing-generated-content code{background:#f4f4f4;border-radius:3px;padding:1px 4px;font-size:12px}.briefing-generated-content pre{background:#f4f4f4;border-radius:3px;margin:0 0 8px;padding:8px;font-size:12px;overflow-x:auto}.briefing-generated-content pre code{background:0 0;padding:0}.briefing-generated-content a{color:#06c}.briefing-generated-content table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.briefing-generated-content th{text-align:left;color:#555;background:#f7f7f7;border-bottom:1px solid #e0e0e0;padding:6px 10px;font-weight:600}.briefing-generated-content td{vertical-align:top;border-bottom:1px solid #f0f0f0;padding:5px 10px}.briefing-generated-content tr:last-child td{border-bottom:none}.briefing-loading{text-align:center;color:#888;padding:40px 20px;font-size:14px}.briefing-loading .loading-spinner{vertical-align:middle;border:3px solid #ddd;border-top-color:#555;border-radius:50%;width:20px;height:20px;margin-right:8px;animation:.8s linear infinite briefing-spin;display:inline-block}@keyframes briefing-spin{to{transform:rotate(360deg)}}.briefing-panel .briefing-table{border-collapse:collapse;width:100%;font-size:12px}.briefing-panel .briefing-table th{text-align:left;color:#555;white-space:nowrap;background:#f9f9f9;border-bottom:1px solid #eee;padding:5px 8px;font-weight:700}.briefing-aboutme.collapsed{-webkit-line-clamp:1;height:1.4em}.briefing-panel .briefing-table.sortable th{cursor:pointer}.briefing-panel .briefing-table.sortable th:hover{text-decoration:underline}.briefing-panel .briefing-table td{vertical-align:top;border-bottom:1px solid #f0f0f0;padding:5px 8px}.briefing-panel .briefing-table tr:last-child td{border-bottom:none}.briefing-stat-row{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.briefing-stat{text-align:center;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:3px;min-width:90px;padding:6px 10px}.briefing-stat .stat-value{color:#333;font-size:18px;font-weight:700;display:block}.briefing-stat .stat-label{color:#888;font-size:11px;display:block}.briefing-stat.stat-warning .stat-value{color:#c09853}.briefing-stat.stat-danger .stat-value{color:#b94a48}.briefing-stat.stat-success .stat-value{color:#468847}.briefing-error{color:#888;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:12px;font-size:13px;font-style:italic;display:flex}.briefing-warning-icon{color:#d9822b;cursor:help;margin-left:4px}.briefing-placeholder-panel{color:#aaa;text-align:center;background:#fafafa;border:1px dashed #ccc;border-radius:4px;margin-bottom:15px;padding:12px;font-size:12px}.briefing-placeholder-panel input[type=text]{color:#ccc;background:#f5f5f5;border:1px solid #ddd;border-radius:3px;width:100%;margin-top:6px;padding:5px;font-style:italic}.briefing-badge{color:#555;background:#e8e8e8;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.briefing-badge-active{color:#3c763d;background:#dff0d8}.briefing-badge-warning{color:#8a6d3b;background:#fcf8e3}.briefing-badge-danger{color:#a94442;background:#f2dede}.briefing-action-item{border-bottom:1px solid #f0f0f0;padding:6px 0;font-size:12px}.briefing-action-item:last-child{border-bottom:none}.briefing-action-item .action-date{color:#888;font-size:11px}.briefing-tab .briefing-row-equal{flex-wrap:wrap;align-items:stretch;display:flex}.briefing-tab .briefing-row-equal:before,.briefing-tab .briefing-row-equal:after{display:none}.briefing-tab .briefing-row-equal>[class*=span]{float:none;flex-direction:column;min-height:0;display:flex}.briefing-panel-flex{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.briefing-tab .briefing-row-equal>[class*=span]>.briefing-panel.briefing-stretch{flex:auto;min-height:0}.briefing-panel-flex .panel-heading{flex:none}.briefing-panel-flex .panel-body{flex-direction:column;flex:auto;min-height:0;display:flex}.briefing-panel-flex .briefing-ai-content{flex:auto;min-height:0;padding-right:8px;overflow-y:auto}.briefing-question-footer{border-top:1px solid #e5e5e5;flex:none;align-items:flex-end;gap:6px;margin-top:8px;padding-top:6px;display:flex}.briefing-question-footer textarea{resize:none;color:#333;width:100%;box-shadow:none;box-sizing:border-box;background:0 0;border:none;outline:none;flex:auto;margin-bottom:0;padding:4px 0;font-family:inherit;font-size:12px;line-height:1.4;display:block;overflow:hidden}.briefing-question-footer textarea::placeholder{color:#aaa;font-style:italic}.briefing-question-footer textarea:focus{box-shadow:none;outline:none}briefing-question-footer{display:contents}.briefing-question-btn{color:#ddd;cursor:pointer;background:0 0;border:none;border-radius:3px;flex:none;padding:4px;line-height:0;transition:color .15s,background .15s}.briefing-question-btn:hover{color:#777;background:#f0f0f0}.briefing-question-btn:active{background:#e5e5e5}.briefing-question-btn svg{display:block}.briefing-question-voice.recording{color:#e8945a}.briefing-question-voice.recording:hover{color:#d07a3e;background:#fdf5ef}.briefing-question-voice.recording svg{animation:1.2s ease-in-out infinite voice-connecting}.briefing-question-voice.recording.ready{color:#e74c3c}.briefing-question-voice.recording.ready:hover{color:#c0392b;background:#fdf0ef}.briefing-question-voice.recording.ready svg{animation:1.5s ease-in-out infinite voice-pulse}@keyframes voice-connecting{0%,to{opacity:.3}50%{opacity:1}}@keyframes voice-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.briefing-stealth-link,.briefing-stealth-link:visited{color:inherit;cursor:pointer;text-decoration:none}.briefing-stealth-link:hover,.briefing-stealth-link:focus{color:#08c;text-decoration:underline}tr.clickable-row{cursor:pointer}tr.clickable-row:hover{background-color:#f5f5f5}.correspondence-icon{text-align:center;width:22px;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,Twemoji Mozilla,emoji,sans-serif;font-size:18px;line-height:1;display:inline-block;position:relative}.correspondence-icon .correspondence-direction{-webkit-text-stroke:.6px currentColor;text-stroke:.6px currentColor;text-shadow:0 0 2px #fff,0 0 3px #fff,1px 1px 1px #00000026;font-size:13px;font-weight:700;line-height:1;position:absolute;bottom:-5px;right:-9px}.correspondence-direction-in{color:#1f9d1f}.correspondence-direction-out{color:#d97706}.briefing-table .correspondence-icon-col{width:28px;padding-right:6px}.briefing-table .correspondence-date-col{white-space:nowrap;width:1%}.correspondence-msg{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.briefing-table tr.correspondence-status-open td:last-child,.briefing-table tr.correspondence-status-closed td:last-child{position:relative}.briefing-table tr.correspondence-status-open td:last-child:after,.briefing-table tr.correspondence-status-closed td:last-child:after{content:"";width:3px;position:absolute;top:1px;bottom:1px;right:0}.briefing-table tr.correspondence-status-open td:last-child:after{background:#d97706}.briefing-table tr.correspondence-status-closed td:last-child:after{background:#1f9d1f}.briefing-feedback-buttons{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.briefing-feedback-buttons .thumb-btn,.briefing-feedback-buttons .feedback-btn{cursor:pointer;color:#888;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;line-height:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.briefing-feedback-buttons svg{display:block}.briefing-feedback-buttons .thumb-btn:hover,.briefing-feedback-buttons .feedback-btn:hover{color:#333}.briefing-feedback-buttons .thumb-btn.is-active{color:#1f6f1f}.briefing-feedback-buttons .thumb-btn:nth-child(2).is-active{color:#8a1f12}.briefing-feedback-buttons .feedback-btn.is-active{color:#1f5e9e}.briefing-chat{flex-direction:column;gap:16px;margin-top:16px;display:flex}.briefing-chat .chat-msg{overflow-wrap:break-word;line-height:1.45}.briefing-chat .chat-user{white-space:pre-line;color:#1f3a5f;border-left:3px solid #cdddf0;padding-left:10px;font-weight:600}.chat-typing{color:#888;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.chat-typing .loading-spinner{border:2px solid #ddd;border-top-color:#888;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite briefing-spin;display:inline-block}.briefing-question-footer.feedback-mode{padding-left:8px;position:relative}.briefing-question-footer.feedback-mode:before{content:"";background:#2e7cd6;width:3px;position:absolute;top:1px;bottom:1px;left:-3px}.briefing-question-footer.feedback-up:before{background:#1f9d1f}.briefing-question-footer.feedback-down:before{background:#c0392b}.poweredbypertupo.ticket-inbox-view{display:none}#applicationHost.ticket-inbox-view .main{width:100%;max-width:100%;margin-top:40px;padding:0}#toast-container .toast-undo{float:right;cursor:pointer;margin-left:12px;font-weight:700}.ticket-inbox button:focus,.ticket-inbox [tabindex]:focus{outline:none}.ticket-inbox{background:#fff;border:none;border-radius:0;height:calc(100vh - 42px);display:flex;overflow:hidden}.ticket-inbox ticket-inboxes{display:contents}.ticket-inbox .ticket-inbox-list{background:#fff;border-right:1px solid #ddd;flex-direction:column;width:340px;min-width:280px;display:flex}.ticket-inbox .ticket-inbox-list ticket-list-header{display:contents}.ticket-inbox .ticket-inbox-list ticket-list{display:contents}.ticket-inbox .ticket-inbox-detail{background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.ticket-inbox .ticket-inbox-detail ticket-detail{display:contents}.ticket-inbox .ticket-inbox-detail ticket-detail-header{display:contents}.ticket-inbox .ticket-inbox-detail ticket-toolbar{display:contents}.ticket-inbox .ticket-inbox-detail ticket-timeline{display:contents}.ticket-inbox .ticket-inbox-detail ticket-correspondence-item{display:contents}.ticket-inbox .ticket-inbox-detail ticket-note-item{display:contents}.ticket-inbox .ticket-inbox-detail ticket-note-composer{display:contents}.ticket-inbox .ticket-inbox-detail create-ticket{display:contents}.ticket-inbox .ticket-inbox-detail ticket-intro{display:contents}.ticket-inbox .ticket-inbox-detail ticket-removed-notice{display:contents}.ticket-inbox .priority-1{background-color:#d9534f}.ticket-inbox .priority-2{background-color:#f0ad4e}.ticket-inbox .priority-3{background-color:#5bc0de}.ticket-inbox .priority-4{background-color:#999}.ticket-inbox .ticket-kbd{color:#333;white-space:nowrap;background:#f1f3f5;border:1px solid #d6dade;border-bottom-width:2px;border-radius:4px;padding:0 6px;font-family:Courier New,monospace;font-size:11px;line-height:1.4;display:inline-block}.ticket-type-icon{background:#64748b;border-radius:50%;flex-shrink:0;width:32px;height:32px;display:inline-block;position:relative}.ticket-type-icon:before{content:"";background-color:#fff;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:16px 16px;mask-size:16px 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ticket-type-icon.ticket-type-email{background:#2f6feb}.ticket-type-icon.ticket-type-email:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414zM0 4.697v7.104l5.803-3.558zM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586zm3.436-.586L16 11.801V4.697z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414zM0 4.697v7.104l5.803-3.558zM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586zm3.436-.586L16 11.801V4.697z'/%3E%3C/svg%3E")}.ticket-type-icon.ticket-type-sms{background:#06b6d4}.ticket-type-icon.ticket-type-sms:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M16 8c0 3.866-3.582 7-8 7a9 9 0 0 1-2.347-.306c-.584.296-1.925.864-4.181 1.234-.2.032-.352-.176-.273-.362.354-.836.674-1.95.77-2.966C.744 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7M4.5 5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1zm0 2.5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1zm0 2.5a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M16 8c0 3.866-3.582 7-8 7a9 9 0 0 1-2.347-.306c-.584.296-1.925.864-4.181 1.234-.2.032-.352-.176-.273-.362.354-.836.674-1.95.77-2.966C.744 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7M4.5 5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1zm0 2.5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1zm0 2.5a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1z'/%3E%3C/svg%3E")}.ticket-type-icon.ticket-type-whatsapp{background:#25d366}.ticket-type-icon.ticket-type-whatsapp:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.9 7.9 0 0 0 13.6 2.326zM7.994 14.521a6.6 6.6 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592m3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.73.73 0 0 0-.529.247c-.182.198-.691.677-.691 1.654s.71 1.916.81 2.049c.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.9 7.9 0 0 0 13.6 2.326zM7.994 14.521a6.6 6.6 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592m3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.73.73 0 0 0-.529.247c-.182.198-.691.677-.691 1.654s.71 1.916.81 2.049c.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232'/%3E%3C/svg%3E")}.ticket-type-icon.ticket-type-workflow{background:#7c3aed}.ticket-type-icon.ticket-type-workflow:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6 3.5A1.5 1.5 0 0 1 7.5 2h1A1.5 1.5 0 0 1 10 3.5v1A1.5 1.5 0 0 1 8.5 6v1H14a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0v-1A.5.5 0 0 1 2 7h5.5V6A1.5 1.5 0 0 1 6 4.5zm-6 8A1.5 1.5 0 0 1 1.5 10h1A1.5 1.5 0 0 1 4 11.5v1A1.5 1.5 0 0 1 2.5 14h-1A1.5 1.5 0 0 1 0 12.5zm6 0A1.5 1.5 0 0 1 7.5 10h1a1.5 1.5 0 0 1 1.5 1.5v1A1.5 1.5 0 0 1 8.5 14h-1A1.5 1.5 0 0 1 6 12.5zm6 0a1.5 1.5 0 0 1 1.5-1.5h1a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6 3.5A1.5 1.5 0 0 1 7.5 2h1A1.5 1.5 0 0 1 10 3.5v1A1.5 1.5 0 0 1 8.5 6v1H14a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0v-1A.5.5 0 0 1 2 7h5.5V6A1.5 1.5 0 0 1 6 4.5zm-6 8A1.5 1.5 0 0 1 1.5 10h1A1.5 1.5 0 0 1 4 11.5v1A1.5 1.5 0 0 1 2.5 14h-1A1.5 1.5 0 0 1 0 12.5zm6 0A1.5 1.5 0 0 1 7.5 10h1a1.5 1.5 0 0 1 1.5 1.5v1A1.5 1.5 0 0 1 8.5 14h-1A1.5 1.5 0 0 1 6 12.5zm6 0a1.5 1.5 0 0 1 1.5-1.5h1a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5z'/%3E%3C/svg%3E")}.ticket-type-icon.ticket-type-reminder{background:#f59e0b}.ticket-type-icon.ticket-type-reminder:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 .5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1H9v1.07a7.001 7.001 0 0 1 3.274 12.474l.601.602a.5.5 0 0 1-.707.708l-.746-.746A6.97 6.97 0 0 1 8 16a6.97 6.97 0 0 1-3.422-.892l-.746.746a.5.5 0 0 1-.707-.708l.602-.602A7.001 7.001 0 0 1 7 2.07V1h-.5A.5.5 0 0 1 6 .5m2.5 5a.5.5 0 0 0-1 0v3.362l-1.429 2.38a.5.5 0 1 0 .858.515l1.5-2.5A.5.5 0 0 0 8.5 9zM.86 5.387A2.5 2.5 0 1 1 4.387 1.86 8.04 8.04 0 0 0 .86 5.387M11.613 1.86a2.5 2.5 0 1 1 3.527 3.527 8.04 8.04 0 0 0-3.527-3.527'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 .5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1H9v1.07a7.001 7.001 0 0 1 3.274 12.474l.601.602a.5.5 0 0 1-.707.708l-.746-.746A6.97 6.97 0 0 1 8 16a6.97 6.97 0 0 1-3.422-.892l-.746.746a.5.5 0 0 1-.707-.708l.602-.602A7.001 7.001 0 0 1 7 2.07V1h-.5A.5.5 0 0 1 6 .5m2.5 5a.5.5 0 0 0-1 0v3.362l-1.429 2.38a.5.5 0 1 0 .858.515l1.5-2.5A.5.5 0 0 0 8.5 9zM.86 5.387A2.5 2.5 0 1 1 4.387 1.86 8.04 8.04 0 0 0 .86 5.387M11.613 1.86a2.5 2.5 0 1 1 3.527 3.527 8.04 8.04 0 0 0-3.527-3.527'/%3E%3C/svg%3E")}.ticket-type-icon.ticket-type-task{background:#65a30d}.ticket-type-icon.ticket-type-task:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm10.03 4.97a.75.75 0 0 1 .011 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.75.75 0 0 1 1.08-.022z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm10.03 4.97a.75.75 0 0 1 .011 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.75.75 0 0 1 1.08-.022z'/%3E%3C/svg%3E")}.ticket-type-icon.ticket-type-call{background:#0d9488}.ticket-type-icon.ticket-type-call:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.75 1.75 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.75 1.75 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z'/%3E%3C/svg%3E")}.ticket-type-icon.ticket-type-meeting{background:#e11d48}.ticket-type-icon.ticket-type-meeting:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4zM16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2m-3.5-7h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4zM16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2m-3.5-7h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5'/%3E%3C/svg%3E")}.ticket-type-icon.ticket-type-form{background:#ea580c}.ticket-type-icon.ticket-type-form:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M9.293 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.707A1 1 0 0 0 13.707 4L10 .293A1 1 0 0 0 9.293 0M9.5 3.5v-2l3 3h-2a1 1 0 0 1-1-1M4.5 9a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1zM4 10.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5m.5 2.5a.5.5 0 0 1 0-1h4a.5.5 0 0 1 0 1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M9.293 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.707A1 1 0 0 0 13.707 4L10 .293A1 1 0 0 0 9.293 0M9.5 3.5v-2l3 3h-2a1 1 0 0 1-1-1M4.5 9a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1zM4 10.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5m.5 2.5a.5.5 0 0 1 0-1h4a.5.5 0 0 1 0 1z'/%3E%3C/svg%3E")}.ticket-type-icon.ticket-type-other{background:#64748b}.ticket-type-icon.ticket-type-other:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E")}.ticket-filter-icon.ticket-filter-glyph{background-color:currentColor;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:13px 13px;mask-size:13px 13px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ticket-filter-icon.ticket-filter-glyph.ticket-filter-pinned{background-color:#0078d4;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 15.5V2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.74.439L8 13.069l-5.26 2.87A.5.5 0 0 1 2 15.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 15.5V2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.74.439L8 13.069l-5.26 2.87A.5.5 0 0 1 2 15.5z'/%3E%3C/svg%3E")}.ticket-filter-icon.ticket-filter-glyph.ticket-filter-starred{background-color:#f6b73c;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z'/%3E%3C/svg%3E")}.ticket-filter-icon.ticket-filter-glyph.ticket-filter-critical{background-color:#d9534f;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M14.778.085A.5.5 0 0 1 15 .5V8a.5.5 0 0 1-.314.464L14.5 8l.186.464-.003.001-.006.003-.023.009a12 12 0 0 1-.397.15c-.264.095-.631.223-1.047.35-.816.252-1.879.523-2.71.523-.847 0-1.548-.28-2.158-.525l-.028-.01C7.68 8.71 7.14 8.5 6.5 8.5c-.7 0-1.638.23-2.437.477A20 20 0 0 0 3 9.342V15.5a.5.5 0 0 1-1 0V.5a.5.5 0 0 1 1 0v.282c.226-.079.496-.17.79-.26C4.606.272 5.67 0 6.5 0c.84 0 1.524.277 2.121.519l.043.018C9.286.788 9.828 1 10.5 1c.7 0 1.638-.23 2.437-.477a20 20 0 0 0 1.349-.476l.019-.007.004-.002h.001'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M14.778.085A.5.5 0 0 1 15 .5V8a.5.5 0 0 1-.314.464L14.5 8l.186.464-.003.001-.006.003-.023.009a12 12 0 0 1-.397.15c-.264.095-.631.223-1.047.35-.816.252-1.879.523-2.71.523-.847 0-1.548-.28-2.158-.525l-.028-.01C7.68 8.71 7.14 8.5 6.5 8.5c-.7 0-1.638.23-2.437.477A20 20 0 0 0 3 9.342V15.5a.5.5 0 0 1-1 0V.5a.5.5 0 0 1 1 0v.282c.226-.079.496-.17.79-.26C4.606.272 5.67 0 6.5 0c.84 0 1.524.277 2.121.519l.043.018C9.286.788 9.828 1 10.5 1c.7 0 1.638-.23 2.437-.477a20 20 0 0 0 1.349-.476l.019-.007.004-.002h.001'/%3E%3C/svg%3E")}.ticket-filter-icon.ticket-filter-glyph.ticket-filter-high{background-color:#f0ad4e;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M14.778.085A.5.5 0 0 1 15 .5V8a.5.5 0 0 1-.314.464L14.5 8l.186.464-.003.001-.006.003-.023.009a12 12 0 0 1-.397.15c-.264.095-.631.223-1.047.35-.816.252-1.879.523-2.71.523-.847 0-1.548-.28-2.158-.525l-.028-.01C7.68 8.71 7.14 8.5 6.5 8.5c-.7 0-1.638.23-2.437.477A20 20 0 0 0 3 9.342V15.5a.5.5 0 0 1-1 0V.5a.5.5 0 0 1 1 0v.282c.226-.079.496-.17.79-.26C4.606.272 5.67 0 6.5 0c.84 0 1.524.277 2.121.519l.043.018C9.286.788 9.828 1 10.5 1c.7 0 1.638-.23 2.437-.477a20 20 0 0 0 1.349-.476l.019-.007.004-.002h.001'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M14.778.085A.5.5 0 0 1 15 .5V8a.5.5 0 0 1-.314.464L14.5 8l.186.464-.003.001-.006.003-.023.009a12 12 0 0 1-.397.15c-.264.095-.631.223-1.047.35-.816.252-1.879.523-2.71.523-.847 0-1.548-.28-2.158-.525l-.028-.01C7.68 8.71 7.14 8.5 6.5 8.5c-.7 0-1.638.23-2.437.477A20 20 0 0 0 3 9.342V15.5a.5.5 0 0 1-1 0V.5a.5.5 0 0 1 1 0v.282c.226-.079.496-.17.79-.26C4.606.272 5.67 0 6.5 0c.84 0 1.524.277 2.121.519l.043.018C9.286.788 9.828 1 10.5 1c.7 0 1.638-.23 2.437-.477a20 20 0 0 0 1.349-.476l.019-.007.004-.002h.001'/%3E%3C/svg%3E")}.ticket-filter-icon.ticket-filter-glyph.ticket-filter-spam{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.54.146A.5.5 0 0 1 4.893 0h6.214a.5.5 0 0 1 .353.146l4.394 4.394a.5.5 0 0 1 .146.353v6.214a.5.5 0 0 1-.146.353l-4.394 4.394a.5.5 0 0 1-.353.146H4.893a.5.5 0 0 1-.353-.146L.146 11.46A.5.5 0 0 1 0 11.107V4.893a.5.5 0 0 1 .146-.353zM5.1 1 1 5.1v5.8L5.1 15h5.8l4.1-4.1V5.1L10.9 1z'/%3E%3Cpath d='M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0M7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.54.146A.5.5 0 0 1 4.893 0h6.214a.5.5 0 0 1 .353.146l4.394 4.394a.5.5 0 0 1 .146.353v6.214a.5.5 0 0 1-.146.353l-4.394 4.394a.5.5 0 0 1-.353.146H4.893a.5.5 0 0 1-.353-.146L.146 11.46A.5.5 0 0 1 0 11.107V4.893a.5.5 0 0 1 .146-.353zM5.1 1 1 5.1v5.8L5.1 15h5.8l4.1-4.1V5.1L10.9 1z'/%3E%3Cpath d='M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0M7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0z'/%3E%3C/svg%3E")}.ticket-filter-icon.ticket-filter-glyph.ticket-filter-deleted{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6Z'/%3E%3Cpath d='M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3h11V2h-11v1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6Z'/%3E%3Cpath d='M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3h11V2h-11v1z'/%3E%3C/svg%3E")}.ticket-filter-icon.ticket-filter-glyph.ticket-filter-archived{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 2a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1v7.5a2 2 0 0 1-2 2h-10a2 2 0 0 1-2-2V5a1 1 0 0 1-1-1V2zm2 3v7.5a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V5H2zm13-3H1v2h14V2zM5 7.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 2a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1v7.5a2 2 0 0 1-2 2h-10a2 2 0 0 1-2-2V5a1 1 0 0 1-1-1V2zm2 3v7.5a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V5H2zm13-3H1v2h14V2zM5 7.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E")}.ticket-inbox .ticket-inbox-detail .ticket-detail-notice{border-bottom:1px solid #f0e2b6;flex:none;padding:9px 20px;font-size:12.5px;animation:.25s ease-out slide-in-down}@media (prefers-reduced-motion:reduce){.ticket-inbox .ticket-inbox-detail .ticket-detail-notice{animation-duration:.01ms;animation-delay:0s}}.ticket-inbox .ticket-inbox-detail .ticket-detail-notice .ticket-detail-notice-icon{vertical-align:-.125em;opacity:.8;margin-right:8px}.ticket-inbox .ticket-inbox-detail .ticket-detail-empty{color:#999;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.ticket-inbox .ticket-inbox-detail .ticket-detail-empty p{margin-top:12px;font-size:14px}.ticket-inbox .ticket-inbox-detail .ticket-detail-body{flex:1;padding:8px 20px;overflow-y:auto}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section{margin-bottom:20px}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .correspondence-content{flex:1;min-width:0;position:relative}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .correspondence-item-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .correspondence-author{color:#1a1a1a;font-size:13px;font-weight:600;text-decoration:none}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .correspondence-author[href]{color:#0078d4;cursor:pointer}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .correspondence-author[href]:hover{text-decoration:underline}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .correspondence-author.correspondence-author-unknown{color:#999;font-style:italic;font-weight:400}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .correspondence-item-date{color:#888;flex-shrink:0;margin-left:auto;font-size:11px}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .correspondence-item-message{color:#444;white-space:pre-wrap;font-size:13px;line-height:1.5}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .correspondence-item-subject{margin-bottom:4px;font-size:12px}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .correspondence-reply-btn{flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:11px}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .correspondence-move-wrap{flex-shrink:0;display:inline-flex;position:relative}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .correspondence-move-btn{color:var(--color-text-faint);opacity:0;transition:opacity .2s,color .2s}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .correspondence-move-btn:hover{color:var(--color-primary)}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .ticket-correspondence-item:hover .correspondence-move-btn{opacity:1}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .correspondence-move-menu{white-space:nowrap;font-size:13px;top:calc(100% + 4px);right:0}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .timeline-row.timeline-row-enter-message{animation:.35s ease-out slide-in-left}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .timeline-row.timeline-row-enter-note{animation:.3s ease-out pop-in}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .timeline-row.timeline-row-enter-ai{animation:.45s ease-out highlight-in}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .timeline-row.timeline-row-exit-message{box-sizing:border-box;pointer-events:none;overflow:hidden}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .timeline-row.timeline-row-exit-note{box-sizing:border-box;pointer-events:none;overflow:hidden}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .timeline-row.timeline-row-exit-message{animation:.25s ease-in forwards slide-out-left,.25s ease-out .12s forwards collapse}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .timeline-row.timeline-row-exit-note{animation:.22s ease-in forwards fade-out,.25s ease-out 80ms forwards collapse}@media (prefers-reduced-motion:reduce){.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .timeline-row.timeline-row-enter-message{animation-duration:.01ms;animation-delay:0s}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .timeline-row.timeline-row-enter-note{animation-duration:.01ms;animation-delay:0s}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .timeline-row.timeline-row-enter-ai{animation-duration:.01ms;animation-delay:0s}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .timeline-row.timeline-row-exit-message{animation-duration:.01ms;animation-delay:0s}.ticket-inbox .ticket-inbox-detail .ticket-detail-body .ticket-detail-section .timeline-row.timeline-row-exit-note{animation-duration:.01ms;animation-delay:0s}}.ticket-inbox .ticket-note-composer{background-color:#fff;border-top:1px solid #ddd;flex-shrink:0;align-items:flex-end;gap:0;margin:0;padding:8px 12px;display:flex}.ticket-inbox .ticket-note-composer:focus-within{border-top-color:#0078d4}.ticket-inbox .ticket-note-input{resize:none;box-shadow:none;color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;max-height:200px;padding:4px 0;font-size:13px;line-height:1.4;overflow-y:auto}.ticket-inbox .ticket-note-input::placeholder{color:#aaa}.ticket-inbox .ticket-note-input:disabled{color:#999}.ticket-inbox .ticket-note-input:focus{box-shadow:none;border:none;outline:none}.ticket-inbox .ticket-note-send-btn{color:#0078d4;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:4px;padding:0;transition:background-color .15s,color .15s;display:flex}.ticket-inbox .ticket-note-send-btn:hover:not(:disabled){background-color:#f0f0f0}.ticket-inbox .ticket-note-send-btn:disabled{color:#ccc;cursor:default}.ticket-inbox .ticket-note-send-btn svg{display:block}.ticket-inbox .ticket-reply-composer-host{display:contents}.ticket-inbox .ticket-reply-composer{background-color:#fff;border:1px solid #d7d7d7;border-radius:8px;flex-shrink:0;margin:4px 14px 14px;padding:10px 14px 12px;position:relative;box-shadow:0 3px 12px #0000001f}.ticket-inbox .reply-composer-header{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.ticket-inbox .reply-composer-tabs{gap:16px;display:flex;position:relative}.ticket-inbox .reply-composer-tab{text-transform:uppercase;letter-spacing:.4px;color:#999;padding:2px 1px 6px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s}.ticket-inbox .reply-composer-tab:hover{color:#555;text-decoration:none}.ticket-inbox .reply-composer-tab.active{color:#0078d4}.ticket-inbox .reply-composer-tab.disabled{color:#ccc;pointer-events:none}.ticket-inbox .reply-composer-tab-underline{background:#0078d4;width:0;height:2px;transition:transform .25s,width .25s;position:absolute;bottom:0;left:0}.ticket-inbox .reply-composer-tools{align-items:center;gap:8px;display:flex}.ticket-inbox .char-indicator{color:#999;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.ticket-inbox .char-separator{color:#ccc;margin:0 2px}.ticket-inbox .unicode-warning{color:#b45309;background:#fef3c7;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.ticket-inbox .unicode-warning .icon-warning-sign{font-size:12px}.ticket-inbox .reply-tool-btn{color:#aaa;cursor:pointer;font-size:15px;line-height:1;text-decoration:none;transition:color .15s}.ticket-inbox .reply-tool-btn:hover{color:#666;text-decoration:none}.ticket-inbox .reply-tool-btn.disabled{opacity:.35;pointer-events:none}.ticket-inbox .reply-tool-spinner{vertical-align:-2px;border:2px solid #ddd;border-top-color:#0078d4;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite reply-tool-spin;display:inline-block}.ticket-inbox .reply-unicode-alert{margin:6px 0 0;padding:6px 10px;font-size:12px;line-height:1.5}.ticket-inbox .reply-composer-input{box-sizing:border-box;resize:none;color:#1a1a1a;width:100%;max-height:280px;box-shadow:none;background:0 0;border:none;border-radius:0;margin:6px 0 0;padding:6px 0;font-size:13px;line-height:1.45;display:block;overflow-y:auto}.ticket-inbox .reply-composer-input::placeholder{color:#aaa}.ticket-inbox .reply-composer-input:focus{box-shadow:none;border:none;outline:none}.ticket-inbox .reply-composer-input:disabled{color:#999;background:0 0}.ticket-inbox .reply-composer-footer{align-items:center;gap:8px;margin-top:10px;display:flex}.ticket-inbox .reply-footer-spacer{flex:1}.ticket-inbox .reply-composer-submit-wrap{position:relative}.ticket-inbox .reply-footer-toolbar{align-items:center;gap:2px;display:flex;position:relative}.ticket-inbox .reply-toolbar-sep{background:#ddd;width:1px;height:16px;margin:0 4px}.ticket-inbox .reply-fmt-btn{color:#555;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 5px;font-size:13px;line-height:1;text-decoration:none;display:inline-flex}.ticket-inbox .reply-fmt-btn:hover{color:#333;background:#f0f0f0;border-color:#ddd;text-decoration:none}.ticket-inbox .reply-fmt-btn.disabled{opacity:.4;pointer-events:none;cursor:default}.ticket-inbox .reply-fmt-btn svg{display:block}.ticket-inbox .email-attach-label{cursor:pointer;margin:0}.ticket-inbox .email-reply-advanced-toggle{color:#999;white-space:nowrap;margin-left:6px;font-size:11px;text-decoration:none}.ticket-inbox .email-reply-advanced-toggle:hover{color:#555;text-decoration:none}.ticket-inbox .email-reply-advanced-toggle.active{color:#0078d4}.ticket-inbox .email-reply-format-tools{display:inline-flex}.ticket-inbox .reply-footer-toolbar .squire-toolbar{background:0 0;border:none;align-items:center;gap:2px;margin:0;padding:0;display:flex}.ticket-inbox .reply-footer-toolbar .squire-toolbar a{color:#555;border-radius:3px;justify-content:center;align-items:center;min-width:24px;height:24px;margin:0;padding:0 5px;text-decoration:none;display:inline-flex}.ticket-inbox .reply-footer-toolbar .squire-toolbar a:hover{color:#333;background:#f0f0f0;text-decoration:none}.ticket-inbox .reply-footer-toolbar .squire-toolbar a svg{display:block}.ticket-inbox .reply-footer-toolbar .cp-btn{font-weight:700}.ticket-inbox .reply-footer-toolbar .cp-native{display:none}.ticket-inbox .reply-template-anchor{align-items:center;display:inline-flex;position:relative}.ticket-inbox .reply-footer-template-menu{margin-bottom:4px;bottom:100%;left:0}.ticket-inbox .reply-menu-backdrop{z-index:1000;position:fixed;top:0;bottom:0;left:0;right:0}.ticket-inbox .reply-popup-menu{z-index:1001;background:#fff;border:1px solid #ccc;border-radius:4px;min-width:180px;max-height:240px;padding:4px 0;position:absolute;overflow-y:auto;box-shadow:0 2px 8px #00000026}.ticket-inbox .reply-action-menu{min-width:150px;margin-bottom:4px;bottom:100%;right:0}.ticket-inbox .reply-menu-item{color:#333;cursor:pointer;white-space:nowrap;padding:5px 12px;font-size:12px;text-decoration:none;display:block}.ticket-inbox .reply-menu-item:hover{color:#0078d4;background:#e8f0fe;text-decoration:none}@keyframes reply-tool-spin{to{transform:rotate(360deg)}}.ticket-inbox .email-reply-fields{border-bottom:1px solid #eee;flex-direction:column;gap:4px;margin-bottom:6px;padding:4px 0 6px;display:flex}.ticket-inbox .email-reply-field-row{align-items:center;gap:8px;display:flex}.ticket-inbox .email-reply-field-label{color:#999;text-transform:uppercase;letter-spacing:.3px;flex:0 0 52px;margin:0;font-size:11px;font-weight:600}.ticket-inbox input[type=text].email-reply-field-input{min-width:0;height:26px;box-shadow:none;border:1px solid #ddd;border-radius:3px;flex:1;margin:0;padding:2px 6px;font-size:13px}.ticket-inbox input[type=text].email-reply-field-input:focus{box-shadow:none;border-color:#0078d4;outline:none}.ticket-inbox .ticket-email-reply-editor .rich-editor{border:none}.ticket-inbox .ticket-email-reply-editor .squire-editor{color:#1a1a1a;background:0 0;border:none;border-radius:0;min-height:140px;max-height:340px;margin:6px 0 0;padding:6px 0;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;overflow-y:auto}.ticket-inbox .ticket-email-reply-editor .squire-editor:focus{box-shadow:none;border:none;outline:none}.ticket-inbox .email-reply-attachments{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ticket-inbox .email-reply-attachment{color:#444;background:#f3f4f6;border-radius:12px;align-items:center;gap:5px;max-width:220px;padding:2px 8px;font-size:12px;display:inline-flex}.ticket-inbox .email-reply-attachment-name{max-width:130px}.ticket-inbox .email-reply-attachment-remove{color:#999;font-size:11px;text-decoration:none}.ticket-inbox .email-reply-attachment-remove:hover{color:#c0392b;text-decoration:none}.ticket-inbox .email-reply-uploading{color:#888;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.ticket-inbox .ticket-note-item{border-radius:var(--radius-md);padding:var(--space-lg);margin-left:calc(-1 * var(--space-lg) - 1px);margin-right:calc(-1 * var(--space-lg) - 1px);background-color:#fffdea;border:1px solid #fff7ea}.ticket-inbox .ticket-note-item:hover .note-delete-btn{opacity:1}.ticket-inbox .note-pending-hint{color:#888;font-size:11px;font-style:italic}.ticket-inbox .note-content{flex:1;min-width:0;transition:opacity .35s}.ticket-inbox .ticket-note-item.is-pending .note-content{opacity:.6}.ticket-inbox .note-header{align-items:center;gap:8px;margin-bottom:6px;display:flex;position:relative}.ticket-inbox .note-author{color:#1a1a1a;font-size:13px;font-weight:600}.ticket-inbox .note-date{color:#888;margin-left:auto;font-size:11px}.ticket-inbox .note-delete-btn{opacity:0;font-size:20px;transition:opacity .2s,color .2s}.ticket-inbox .note-body{color:#444;font-size:13px;line-height:1.5}.ticket-inbox .note-body p{margin:0 0 8px}.ticket-inbox .note-body p:last-child{margin-bottom:0}.ticket-inbox .note-body code{background-color:#f5f5f5;border-radius:3px;padding:2px 4px;font-family:Courier New,monospace;font-size:12px}.ticket-inbox .note-body pre{background-color:#f5f5f5;border-radius:3px;margin:0 0 8px;padding:12px;overflow-x:auto}.ticket-inbox .note-body pre code{background:0 0;padding:0}.ticket-inbox .note-body ul{margin:0 0 8px 20px;padding:0}.ticket-inbox .note-body ol{margin:0 0 8px 20px;padding:0}.ticket-inbox .note-body li{margin-bottom:4px}.ticket-inbox .note-body blockquote{color:#666;border-left:3px solid #ddd;margin:0 0 8px;padding-left:12px}.ticket-inbox .note-body a{color:#0078d4;text-decoration:none}.ticket-inbox .note-body a:hover{text-decoration:underline}.ticket-inbox .note-body img{max-width:100%;height:auto;margin:8px 0}.ticket-inbox .ticket-inbox-detail .ticket-detail-header{background:#fafbfc;border-bottom:1px solid #eee;padding:16px 20px}.ticket-inbox .ticket-inbox-detail .ticket-detail-header .ticket-detail-title-row{align-items:center;gap:8px;margin-bottom:-5px;display:flex}.ticket-inbox .ticket-inbox-detail .ticket-detail-header .ticket-detail-title-row .ticket-type-icon{width:28px;height:28px}.ticket-inbox .ticket-inbox-detail .ticket-detail-header .ticket-detail-title-row h3{color:#1a1a1a;margin:0;font-size:18px;font-weight:600}.ticket-inbox .ticket-inbox-detail .ticket-detail-header .ticket-detail-title-row .ticket-priority-emoji{font-size:13px}.ticket-inbox .ticket-inbox-detail .ticket-detail-header .ticket-detail-title-row .ticket-feedback-popover-wrap{flex-shrink:0;margin-left:auto;position:relative}.ticket-inbox .ticket-inbox-detail .ticket-detail-header .ticket-detail-description{color:#444;white-space:pre-wrap;margin:0 0 12px 36px;font-size:13px;line-height:1.6}.ticket-inbox .ticket-inbox-detail .ticket-detail-header .ticket-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;margin-left:36px;display:flex}.ticket-inbox .ticket-inbox-detail .ticket-detail-header .ticket-detail-meta .label{font-size:11px}.ticket-inbox .ticket-inbox-detail .ticket-detail-header .ticket-detail-meta .ticket-detail-workflow{color:#666;text-transform:capitalize;font-size:12px}.ticket-inbox .ticket-inbox-detail .ticket-detail-header .ticket-detail-meta .ticket-tag-chip{color:#44566b;background:#eef2f7;border:1px solid #d8e0ea;gap:2px;padding:1px 4px 1px 6px;font-size:11px}.ticket-inbox .ticket-inbox-detail .ticket-detail-header .ticket-detail-meta .ticket-tag-chip.tag-materialise{animation:.3s ease-out pop-in}@media (prefers-reduced-motion:reduce){.ticket-inbox .ticket-inbox-detail .ticket-detail-header .ticket-detail-meta .ticket-tag-chip.tag-materialise{animation-duration:.01ms}}.ticket-inbox .ticket-inbox-detail .ticket-detail-header .ticket-detail-meta .ticket-tag-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-right:3px}.ticket-inbox .ticket-inbox-detail .ticket-detail-header .ticket-detail-meta .ticket-tag-remove{color:#99a6b3;padding:0 2px;font-size:13px}.ticket-inbox .ticket-feedback-btn{cursor:pointer;color:#aaa;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px 6px;line-height:1;display:inline-flex}.ticket-inbox .ticket-feedback-btn:hover{color:#555;background:#ebebeb}.ticket-inbox .ticket-feedback-popover{z-index:500;width:320px;padding:14px 16px 12px;top:calc(100% + 6px);right:0}.ticket-inbox .ticket-feedback-popover-header{color:#333;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.ticket-inbox .ticket-feedback-close-btn{font-size:17px}.ticket-inbox .ticket-feedback-textarea{resize:vertical;box-sizing:border-box;color:#333;border:1px solid #ddd;border-radius:4px;width:100%;min-height:90px;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.5}.ticket-inbox .ticket-feedback-textarea:focus{border-color:#a0b4c8;outline:none;box-shadow:0 0 0 2px #648caf26}.ticket-inbox .ticket-feedback-actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar{background:#fafbfc;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;display:flex}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-actions{align-items:center;gap:6px;display:flex}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-nav{align-items:center;gap:6px;display:flex}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-divider{background:#e0e0e0;width:1px;height:18px;margin:0 4px}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-menu-wrap{position:relative}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-feedback-popover-wrap{position:relative}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn{color:#555;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-width:28px;height:28px;padding:0 6px;font-size:13px;transition:background-color .15s,color .15s;display:inline-flex}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn:hover:not(:disabled){color:#222;background:#ececec}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn.active{color:#0078d4;background:#e2e8f0}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn.is-popping{animation:.3s ease-out pop}@media (prefers-reduced-motion:reduce){.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn.is-popping{animation-duration:.01ms}}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn:disabled{color:#c4c4c4;cursor:default}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn.ticket-toolbar-btn-text{font-size:12px}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn.ticket-toolbar-btn-danger:hover:not(:disabled){color:#d9534f}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn.active.ticket-toolbar-star{color:#f6b73c}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn.active.ticket-toolbar-pin{color:#0078d4}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn.active.ticket-toolbar-star{background:0 0}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn.active.ticket-toolbar-pin{background:0 0}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn.active.ticket-toolbar-star:hover:not(:disabled){background:#ececec}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn.active.ticket-toolbar-pin:hover:not(:disabled){background:#ececec}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn.active.ticket-toolbar-spam{color:#d9534f}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn.ticket-toolbar-btn-lg{border:1px solid #0000;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:400}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn.ticket-toolbar-btn-lg:hover:not(:disabled){background:#ececec;border-color:#c2c7cd}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn.ticket-toolbar-btn-primary:hover:not(:disabled){color:#fff;background:#0078d4;border-color:#006abf}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn.ticket-toolbar-btn-confirm:hover:not(:disabled){color:#fff;background:#2f9e44;border-color:#2b8a3e}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-btn svg{display:block}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-menu{top:calc(100% + 4px);left:0}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-menu .ticket-toolbar-menu-empty{color:#999;padding:6px 10px;font-size:12px;font-style:italic}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-menu .ticket-menu-filter{color:#333;border-bottom:1px solid #eee;margin-bottom:2px;padding:4px 10px 6px;font-size:12px}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-toolbar-menu .ticket-menu-filter.is-placeholder{color:#aaa;font-style:italic}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-tag-menu{min-width:300px}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-tag-menu .ticket-tag-menu-item{margin:0}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-tag-menu .ticket-tag-menu-item input[type=checkbox]{cursor:pointer;flex:none;margin:0}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-tag-menu .ticket-tag-menu-item span{overflow-wrap:anywhere;flex:auto;min-width:0}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-tag-menu .ticket-tag-menu-item .ticket-tag-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-tag-menu .ticket-tag-menu-item .ticket-tag-icon svg{width:13px;height:13px;display:block}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-tag-menu .ticket-tag-menu-item:focus-within{outline-offset:-1px;background:#e8f1fb;outline:1px solid #0078d4}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-tag-menu .ticket-tag-menu-add-row{color:#0078d4}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-snooze-menu{min-width:240px}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-snooze-menu .ticket-snooze-preset{justify-content:space-between;align-items:center;gap:16px;display:flex}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-snooze-menu .ticket-snooze-preset .ticket-snooze-when{color:#999;white-space:nowrap;font-size:12px}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-snooze-menu .ticket-snooze-custom{flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-snooze-menu .ticket-snooze-custom .ticket-snooze-date{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;flex:1 1 0;min-width:0;height:30px;padding:0 8px;font-size:12px}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-snooze-menu .ticket-snooze-custom .ticket-snooze-date:focus{border-color:#0078d4;outline:none}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-snooze-menu .ticket-snooze-custom .ticket-snooze-time{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;flex:1 1 0;min-width:0;height:30px;padding:0 8px;font-size:12px}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-snooze-menu .ticket-snooze-custom .ticket-snooze-time:focus{border-color:#0078d4;outline:none}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-snooze-menu .ticket-snooze-custom .ticket-snooze-apply{box-sizing:border-box;color:#fff;cursor:pointer;background:#0078d4;border:none;border-radius:4px;flex:1 0 100%;height:30px;font-size:12px;font-weight:600}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-snooze-menu .ticket-snooze-custom .ticket-snooze-apply:hover{background:#006abf}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-priority-btn.is-low svg{opacity:.3}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-priority-menu .ticket-priority-option{align-items:center;gap:8px;display:flex}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-priority-menu .ticket-priority-option .ticket-priority-dot{border-radius:50%;flex:none;width:10px;height:10px}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-priority-menu .ticket-priority-option .ticket-priority-dot-down{color:#9aa0a6;opacity:.3;background:0 0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;display:inline-flex}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-assign-btn .ticket-assign-label{max-width:120px}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-assign-menu .avatar{width:20px;height:20px;font-size:9px}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-assign-menu .avatar-photo{width:20px;height:20px;font-size:9px}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-assign-menu .avatar-initials{width:20px;height:20px;font-size:9px}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-assign-btn .avatar{width:20px;height:20px;font-size:9px}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-assign-btn .avatar-photo{width:20px;height:20px;font-size:9px}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-assign-btn .avatar-initials{width:20px;height:20px;font-size:9px}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-assign-groupicon{color:#555;background:#e2e8f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-assign-menu{min-width:190px}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-assign-menu .ticket-assign-more{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-assign-menu .ticket-assign-more .ticket-assign-caret{color:#999;font-size:16px;line-height:1}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-assign-menu .ticket-assign-submenu-wrap{position:relative}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-assign-menu .ticket-assign-submenu-wrap .ticket-assign-submenu{min-width:220px;max-height:280px;display:none;top:-5px;left:100%;overflow:hidden auto}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-assign-menu .ticket-assign-submenu-wrap:hover>.ticket-assign-submenu{display:block}.ticket-inbox .ticket-inbox-detail .ticket-detail-toolbar .ticket-assign-menu .ticket-assign-submenu-wrap.open>.ticket-assign-submenu{display:block}.ticket-inbox .ticket-inbox-detail .create-ticket .create-ticket-field{margin-bottom:14px}.ticket-inbox .ticket-inbox-detail .create-ticket .create-ticket-field label{color:#666;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.ticket-inbox .ticket-inbox-detail .create-ticket .create-ticket-field input{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:6px 8px;font-size:13px}.ticket-inbox .ticket-inbox-detail .create-ticket .create-ticket-field textarea{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:6px 8px;font-size:13px}.ticket-inbox .ticket-inbox-detail .create-ticket .create-ticket-field select{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:6px 8px;font-size:13px}.ticket-inbox .ticket-inbox-detail .create-ticket .create-ticket-field textarea{resize:vertical}.ticket-inbox .ticket-inbox-detail .create-ticket .create-ticket-actions{gap:8px;margin-top:8px;display:flex}.ticket-inbox .ticket-intro-panel{box-sizing:border-box;height:100%;padding:20px 24px;overflow-y:auto}.ticket-inbox .ticket-intro-alert{margin-bottom:24px;padding:14px 16px;font-size:13px;line-height:1.5}.ticket-inbox .ticket-intro-alert p{margin:0 0 8px}.ticket-inbox .ticket-intro-alert p:last-child{margin-bottom:0}.ticket-inbox .ticket-intro-alert-title{margin-bottom:8px;font-size:13px;display:block}.ticket-inbox .ticket-intro-content h3{color:#1a1a1a;margin:0 0 10px;font-size:17px;font-weight:600}.ticket-inbox .ticket-intro-content h4{color:#333;text-transform:uppercase;letter-spacing:.04em;margin:18px 0 8px;font-size:13px;font-weight:600}.ticket-inbox .ticket-intro-content p{color:#444;margin:0 0 8px;font-size:13px;line-height:1.6}.ticket-inbox .ticket-intro-content ul{margin:0 0 12px;padding-left:20px}.ticket-inbox .ticket-intro-content li{color:#444;margin-bottom:6px;font-size:13px;line-height:1.6}.ticket-inbox .ticket-intro-hint{font-style:italic;color:#999!important;margin-top:20px!important}.ticket-inbox .ticket-removed-notice{text-align:center;color:#888;flex:1;justify-content:center;align-items:center;max-width:420px;margin:0 auto;padding:24px;font-size:14px;line-height:1.5;display:flex}.ticket-inbox .ticket-shortcuts-overlay{z-index:2000;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ticket-inbox .ticket-shortcuts-panel{background:#fff;border-radius:8px;width:560px;max-width:92vw;max-height:80vh;padding:18px 20px 20px;overflow-y:auto;box-shadow:0 10px 40px #00000040}.ticket-inbox .ticket-shortcuts-header{color:#1a1a1a;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:15px;font-weight:600;display:flex}.ticket-inbox .ticket-shortcuts-close{font-size:20px}.ticket-inbox .ticket-shortcuts-cols{align-items:flex-start;gap:28px;display:flex}.ticket-inbox .ticket-shortcuts-group{flex:1}.ticket-inbox .ticket-shortcuts-group h5{text-transform:uppercase;letter-spacing:.5px;color:#888;margin:0 0 8px;font-size:11px;font-weight:600}.ticket-inbox .ticket-shortcuts-group dl{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 10px;margin:0;display:grid}.ticket-inbox .ticket-shortcuts-group dt{margin:0}.ticket-inbox .ticket-shortcuts-group dd{color:#444;margin:0;font-size:12px}.ticket-inbox .ticket-shortcuts-soon{color:#bbb;font-style:italic}.ticket-inbox .ticket-inbox-sidebar{background:#f5f6fa;border-right:1px solid #ddd;flex-direction:column;width:200px;min-width:200px;display:flex}.ticket-inbox .ticket-inbox-sidebar .ticket-inboxes-scroll{flex:1;overflow-y:auto}.ticket-inbox .ticket-inbox-sidebar .ticket-inboxes-footer{background-color:#aaa1;border-top:1px solid #e3e6ee;flex-shrink:0;padding:10px 12px 12px}.ticket-inbox .ticket-inbox-sidebar .ticket-inboxes-footer .ticket-poweredby{color:#777;text-align:center;text-transform:capitalize;margin-bottom:8px;font-size:11px;font-style:italic}.ticket-inbox .ticket-inbox-sidebar .ticket-inboxes-footer .ticket-poweredby a{color:#777}.ticket-inbox .ticket-inbox-sidebar .ticket-inboxes-footer .ticket-new-btn{width:100%;font-size:13px;display:block}.ticket-inbox .ticket-inbox-sidebar .ticket-inboxes-footer .ticket-new-btn i{margin-right:4px}.ticket-inbox .ticket-inbox-sidebar .inbox-header{text-transform:uppercase;color:#888;letter-spacing:.5px;padding:10px 14px 6px;font-size:11px;font-weight:600}.ticket-inbox .ticket-inbox-sidebar .inbox-list{margin:0;padding:0;list-style:none}.ticket-inbox .ticket-inbox-sidebar .inbox-list li{cursor:pointer;color:#333;border-left:3px solid #0000;align-items:center;padding:8px 14px;font-size:13px;transition:background .15s;display:flex}.ticket-inbox .ticket-inbox-sidebar .inbox-list li:hover{background:#e8ecf1}.ticket-inbox .ticket-inbox-sidebar .inbox-list li.active{background:#dce3ed;border-left-color:#0078d4;font-weight:600}.ticket-inbox .ticket-inbox-sidebar .inbox-list li i{text-align:center;opacity:.6;width:16px;margin-right:8px}.ticket-inbox .ticket-inbox-sidebar .inbox-list li .ticket-inbox-icon{flex:none;width:20px;height:20px;margin-right:8px}.ticket-inbox .ticket-inbox-sidebar .inbox-list li .ticket-inbox-icon.ticket-assign-groupicon{color:#555;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ticket-inbox .ticket-inbox-sidebar .inbox-list li .ticket-inbox-icon.avatar{width:20px;height:20px;font-size:9px}.ticket-inbox .ticket-inbox-sidebar .inbox-list li .ticket-inbox-icon .avatar-initials{width:20px;height:20px;font-size:9px}.ticket-inbox .ticket-inbox-sidebar .inbox-list li .ticket-inbox-icon .avatar-photo{width:20px;height:20px;font-size:9px}.ticket-inbox .ticket-inbox-sidebar .inbox-list li span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ticket-inbox .ticket-inbox-sidebar .inbox-list li span.ticket-tag-icon{flex:none;justify-content:center;align-items:center;width:16px;margin-right:8px;display:inline-flex}.ticket-inbox .ticket-inbox-sidebar .inbox-list li span.ticket-tag-icon+span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ticket-inbox .ticket-inbox-sidebar .inbox-list li span.ticket-tag-icon svg{width:13px;height:13px;display:block}.ticket-inbox .ticket-inbox-sidebar .inbox-list li span.ticket-filter-icon{flex:none;justify-content:center;align-items:center;width:16px;margin-right:8px;display:inline-flex}.ticket-inbox .ticket-inbox-sidebar .inbox-list li span.ticket-filter-icon+span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ticket-inbox .ticket-inbox-sidebar .inbox-list li span.ticket-filter-icon svg{width:13px;height:13px;display:block}.ticket-inbox .ticket-inbox-sidebar .inbox-list li.inbox-placeholder{cursor:default;color:#aaa;font-size:12px;font-style:italic}.ticket-inbox .ticket-inbox-sidebar .inbox-list li.inbox-placeholder:hover{background:0 0}.ticket-inbox .ticket-inbox-sidebar .inbox-count{color:silver;margin-left:6px;font-size:11px;transition:color 10s}.ticket-inbox .ticket-inbox-sidebar .inbox-count.flashing{color:#d9534f;transition:none;animation:.3s ease-in-out 5 flash}.ticket-inbox .ticket-inbox-list .ticket-list-items{flex:1;overflow-y:auto}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-loading{text-align:center;color:#999;padding:12px;font-size:12px}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-end{text-align:center;color:#999;padding:12px;font-size:12px}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-loading img{vertical-align:middle;width:14px;height:14px;margin-right:4px}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .15s;display:flex;position:relative;overflow:hidden}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item:hover{background:#f5f7fa}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-selected{background:#e8f0fe;border-left:3px solid #0078d4;padding-left:9px}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-enter{animation:.45s ease-out expand-in}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-reassign{box-sizing:border-box;pointer-events:none}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-deleted{box-sizing:border-box;pointer-events:none}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-closed{box-sizing:border-box;pointer-events:none}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-reopened{box-sizing:border-box;pointer-events:none}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-snoozed{box-sizing:border-box;pointer-events:none}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-spam{box-sizing:border-box;pointer-events:none}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-archived{box-sizing:border-box;pointer-events:none}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-reassign{animation:.3s ease-in forwards slide-out-right,.3s ease-out .18s forwards collapse}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-deleted{animation:.3s ease-in forwards shrink-out,.3s ease-out .16s forwards collapse}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-closed{animation:.3s ease-in forwards slide-out-left,.3s ease-out .18s forwards collapse}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-reopened{animation:.3s ease-in forwards slide-out-right,.3s ease-out .18s forwards collapse}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-snoozed{animation:.4s ease-out forwards drift-out,.32s ease-out .2s forwards collapse}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-spam{animation:.5s ease-in-out forwards shake-out,.3s ease-out .34s forwards collapse}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-archived{animation:.28s ease-in forwards fade-out,.34s ease-out 40ms forwards collapse}@media (prefers-reduced-motion:reduce){.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-enter{animation-duration:.01ms;animation-delay:0s}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-reassign{animation-duration:.01ms;animation-delay:0s}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-deleted{animation-duration:.01ms;animation-delay:0s}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-closed{animation-duration:.01ms;animation-delay:0s}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-reopened{animation-duration:.01ms;animation-delay:0s}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-snoozed{animation-duration:.01ms;animation-delay:0s}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-spam{animation-duration:.01ms;animation-delay:0s}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.ticket-row-exit-archived{animation-duration:.01ms;animation-delay:0s}}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-typewrap{flex-shrink:0;position:relative}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-assignee{border-radius:50%;width:16px;height:16px;position:absolute;bottom:-3px;right:-3px;overflow:hidden;box-shadow:0 0 0 2px #fff}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-assignee.avatar{width:16px;height:16px}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-assignee .avatar-initials{width:16px;height:16px}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-assignee .avatar-photo{width:16px;height:16px}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-assignee .avatar-initials{font-size:8px}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.priority-low{opacity:.55}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.priority-low:hover{opacity:1}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.priority-low.ticket-selected{opacity:1}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.priority-critical:after{content:"";clip-path:polygon(100% 0,0 0,100% 100%);width:12px;height:12px;position:absolute;top:0;right:0}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.priority-high:after{content:"";clip-path:polygon(100% 0,0 0,100% 100%);width:12px;height:12px;position:absolute;top:0;right:0}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.priority-critical:after{background:#d9534f}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.priority-high:after{background:#f0ad4e}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.priority-critical .ticket-item-row1{padding-right:12px}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item.priority-high .ticket-item-row1{padding-right:12px}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-body{flex:1;min-width:0}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-row1{align-items:center;margin-bottom:3px;display:flex}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-row1 .ticket-item-title{color:#333;flex:0 auto;min-width:0;font-size:13px;font-weight:400}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-row1 .ticket-item-pin{flex:none;margin-left:4px;display:inline-flex}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-row1 .ticket-item-pin svg{width:11px;height:11px;display:block}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-row1 .ticket-item-star{flex:none;margin-left:4px;display:inline-flex}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-row1 .ticket-item-star svg{width:11px;height:11px;display:block}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-row1 .ticket-item-pin{color:#0078d4}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-row1 .ticket-item-star{color:#f6b73c}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-row1 .ticket-item-date{color:#888;flex-shrink:0;margin-left:auto;padding-left:8px;font-size:11px}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-subtitle{color:#999;margin-bottom:3px;font-size:13px}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-preview{color:#999;font-size:12px;line-height:1.3}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-tags{flex:none;gap:3px;margin-left:6px;display:flex}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-tags .ticket-tag-icon{justify-content:center;align-items:center;display:inline-flex}.ticket-inbox .ticket-inbox-list .ticket-list-items .ticket-list-item .ticket-item-tags .ticket-tag-icon svg{width:12px;height:12px;display:block}.ticket-inbox .ticket-inbox-list .ticket-list-empty p{margin-top:8px;font-size:13px}.ticket-inbox .ticket-inbox-list .ticket-list-header{background:#fafbfc;padding:10px 10px 0}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-list-tools{align-items:stretch;gap:6px;display:flex}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-search-field{flex:1;align-items:center;min-width:0;margin-bottom:0;display:flex;position:relative}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-search-field .ticket-search-icon{color:#000;opacity:.3;pointer-events:none;width:13px;height:13px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-search-field input{border:1px solid #ccc;border-radius:4px;flex:1;min-width:0;margin-bottom:0;padding:4px 26px 4px 28px;font-size:13px}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-search-field .ticket-search-clear{width:18px;height:18px;font-size:15px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-list-tool{flex-shrink:0;position:relative}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-list-tool-btn{color:#555;cursor:pointer;background:#eee;border:1px solid #ccc;border-radius:4px;align-items:center;gap:3px;min-width:32px;height:100%;padding:0 8px;font-size:13px;display:inline-flex}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-list-tool-btn:hover{color:#222;background:#f0f3f7}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-list-tool-btn.active{color:#0078d4;border-color:#0078d4}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-list-menu{min-width:210px;top:calc(100% + 6px);right:0}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-list-menu .ticket-list-menu-header{border-bottom:1px solid #f0f0f0;margin-bottom:4px}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-list-menu .ticket-list-menu-item{padding:7px 14px 7px 8px}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-list-menu .ticket-list-menu-item.is-selected:hover{background:#ddecfb}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-list-menu .ticket-list-menu-item .ticket-menu-check{visibility:hidden;flex:0 0 16px;height:14px}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-list-menu .ticket-list-menu-item.is-selected .ticket-menu-check{visibility:visible}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-status-tabs{border-bottom:1px solid #eee;gap:18px;margin:10px -10px 0;padding:0 10px;display:flex;position:relative}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-status-tab{text-transform:uppercase;letter-spacing:.4px;color:#999;padding:6px 1px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-status-tab:hover{color:#555;text-decoration:none}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-status-tab.active{color:#0078d4}.ticket-inbox .ticket-inbox-list .ticket-list-header .ticket-status-tab-underline{background:#0078d4;width:0;height:2px;transition:transform .25s,width .25s;position:absolute;bottom:-1px;left:0}.ticket-inbox .ticket-inbox-list .ticket-filter-banner-wrap{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}@media (prefers-reduced-motion:reduce){.ticket-inbox .ticket-inbox-list .ticket-filter-banner-wrap{transition-duration:.01ms}}.ticket-inbox .ticket-inbox-list .ticket-filter-banner-wrap.is-open{grid-template-rows:1fr}.ticket-inbox .ticket-inbox-list .ticket-filter-banner-wrap.is-open .ticket-filter-banner{opacity:1;transform:translateY(0)}.ticket-inbox .ticket-inbox-list .ticket-filter-banner-clip{min-height:0;overflow:hidden}.ticket-inbox .ticket-inbox-list .ticket-filter-banner{opacity:0;border-bottom:1px solid #f5d76e;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:12px;transition:opacity .2s,transform .25s;display:flex;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.ticket-inbox .ticket-inbox-list .ticket-filter-banner{transition-duration:.01ms}}.ticket-inbox .ticket-inbox-list .ticket-filter-banner-label{font-weight:600}.ticket-inbox .ticket-inbox-list .ticket-filter-chip{border:1px solid #f0d98a;padding:2px 4px 2px 8px}.ticket-inbox .ticket-inbox-list .ticket-filter-chip-remove{color:#b08a2e;width:16px;height:16px;font-size:13px}.ticket-inbox .ticket-inbox-list .ticket-filter-chip-remove:hover{color:#7d5a00;background:#f3e6c0}.ticket-inbox .ticket-inbox-list .ticket-filter-clear-all{color:#7d5a00;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:12px;text-decoration:underline}.ticket-inbox ticket-context-sidebar{display:contents}.ticket-inbox .ticket-context-sidebar{border-left:1px solid var(--color-border);background:var(--color-surface);--text-xs:10px;--text-sm:11px;--text-base:12px;--text-md:13px;flex-direction:column;flex:0 0 420px;min-height:0;transition:flex-basis .15s;display:flex;overflow:hidden}.ticket-inbox .ticket-context-sidebar.collapsed{flex-basis:36px;align-items:center}.ticket-inbox .ticket-context-sidebar.hidden{border-left-width:0;flex-basis:0}.ticket-inbox .ticket-context-sidebar .tcs-expand{color:var(--color-text-muted);cursor:pointer;padding:var(--space-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ticket-inbox .ticket-context-sidebar .tcs-collapse{color:var(--color-text-muted);cursor:pointer;padding:var(--space-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ticket-inbox .ticket-context-sidebar .tcs-expand{width:36px;height:40px;margin-top:var(--space-md)}.ticket-inbox .ticket-context-sidebar .tcs-expand:hover{color:var(--color-text-strong)}.ticket-inbox .ticket-context-sidebar .tcs-collapse:hover{color:var(--color-text-strong)}.ticket-inbox .ticket-context-sidebar .tcs-header{flex:0 0 105px;position:relative;overflow:hidden}.ticket-inbox .ticket-context-sidebar .tcs-header-image{background:radial-gradient(130% 130% at 100% 0,#2f80ed 0%,#56ccf2 100%);width:100%;height:100%}.ticket-inbox .ticket-context-sidebar.is-teacher .tcs-header-image{background:radial-gradient(130% 130% at 100% 0,#eea849 0%,#f46b45 100%)}.ticket-inbox .ticket-context-sidebar.is-lead .tcs-header-image{background:radial-gradient(130% 130% at 100% 0,#dce9f8 0%,#aecaea 100%)}.ticket-inbox .ticket-context-sidebar .tcs-collapse{top:var(--space-sm);right:var(--space-sm);border-radius:var(--radius-full);color:#fff;z-index:1;background:#00000047;width:26px;height:26px;position:absolute}.ticket-inbox .ticket-context-sidebar .tcs-collapse:hover{color:#fff;background:#00000073}.ticket-inbox .ticket-context-sidebar .tcs-header-overlay{align-items:flex-start;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);color:#fff;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.ticket-inbox .ticket-context-sidebar .tcs-avatar.avatar{width:40px;height:40px}.ticket-inbox .ticket-context-sidebar .tcs-avatar .avatar-initials{width:40px;height:40px}.ticket-inbox .ticket-context-sidebar .tcs-avatar .avatar-photo{width:40px;height:40px}.ticket-inbox .ticket-context-sidebar .tcs-avatar .avatar-initials{font-size:15px}.ticket-inbox .ticket-context-sidebar .tcs-header-text{line-height:1.15}.ticket-inbox .ticket-context-sidebar .tcs-header-name{font-size:var(--text-md);font-weight:600;line-height:1.2}.ticket-inbox .ticket-context-sidebar .tcs-subject-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.ticket-inbox .ticket-context-sidebar .tcs-header-type{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;opacity:.85;margin-top:1px}.ticket-inbox .ticket-context-sidebar .tcs-body{flex:auto;min-height:0;overflow-y:auto}.ticket-inbox .ticket-context-sidebar .tcs-profile{padding:var(--space-md) var(--space-lg)}.ticket-inbox .ticket-context-sidebar .tcs-note{padding:var(--space-md) 0;color:var(--color-text-faint);font-size:var(--text-sm)}.ticket-inbox .ticket-context-sidebar .tcs-loading{align-items:center;gap:var(--space-sm);display:flex}.ticket-inbox .ticket-context-sidebar .tcs-spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);flex:none;width:13px;height:13px;animation:.7s linear infinite tcs-spin}.ticket-inbox .ticket-context-sidebar .tcs-fields{font-size:var(--text-base)}.ticket-inbox .ticket-context-sidebar .tcs-field{align-items:flex-start;gap:var(--space-md);padding:var(--space-xs) 0;display:flex}.ticket-inbox .ticket-context-sidebar .tcs-value .signal-label{vertical-align:top}.ticket-inbox .ticket-context-sidebar .tcs-label{color:var(--color-text-muted);flex:0 0 25%;font-weight:600}.ticket-inbox .ticket-context-sidebar .tcs-value{min-width:0;color:var(--color-text-strong);flex:auto}.ticket-inbox .ticket-context-sidebar .tcs-student{margin-right:var(--space-sm);display:inline-block}.ticket-inbox .ticket-context-sidebar .tcs-grade{color:var(--color-text-muted);font-size:var(--text-xs)}.ticket-inbox .ticket-context-sidebar .tcs-sections{border-top:1px solid var(--color-border-subtle)}.ticket-inbox .ticket-context-sidebar .tcs-section{border-bottom:1px solid var(--color-border-subtle)}.ticket-inbox .ticket-context-sidebar .tcs-section-header{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-lg);cursor:pointer;text-align:left;font-size:var(--text-base);color:var(--color-text-strong);background:0 0;border:none;display:flex}.ticket-inbox .ticket-context-sidebar .tcs-section-header:hover{background:var(--color-hover)}.ticket-inbox .ticket-context-sidebar .tcs-section-icon{font-size:var(--text-base);flex:none;align-items:center;line-height:1;display:flex;position:relative;top:-2px}.ticket-inbox .ticket-context-sidebar .tcs-section-title{flex:none;font-weight:400}.ticket-inbox .ticket-context-sidebar .tcs-section-summary{text-align:right;min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ticket-inbox .ticket-context-sidebar .tcs-chevron{color:var(--color-text-faint);flex:none;transition:transform .15s}.ticket-inbox .ticket-context-sidebar .tcs-section.expanded .tcs-chevron{transform:rotate(180deg)}.ticket-inbox .ticket-context-sidebar .tcs-section-body{padding:0 var(--space-sm) var(--space-sm)}.ticket-inbox .ticket-context-sidebar .tcs-row{padding:var(--space-sm) var(--space-md);font-size:var(--text-base);border-top:1px solid var(--color-border-faint)}.ticket-inbox .ticket-context-sidebar .tcs-row td{padding:var(--space-xs)}.ticket-inbox .ticket-context-sidebar .tcs-row:first-child{border-top:none}.ticket-inbox .ticket-context-sidebar .tcs-clickable{cursor:pointer;align-items:baseline;gap:var(--space-sm);display:flex}.ticket-inbox .ticket-context-sidebar .tcs-clickable:hover{background:var(--color-hover)}.ticket-inbox .ticket-context-sidebar .tcs-row-date{color:var(--color-text-muted);white-space:nowrap;flex:none}.ticket-inbox .ticket-context-sidebar .tcs-correspondence-date{padding:0 10px 0 5px}.ticket-inbox .ticket-context-sidebar .tcs-type-icon{color:var(--color-text-muted);font-size:var(--text-base);white-space:nowrap;flex:none;line-height:1}.ticket-inbox .ticket-context-sidebar .tcs-direction-in{font-size:var(--text-xs);opacity:.7}.ticket-inbox .ticket-context-sidebar .tcs-direction-out{font-size:var(--text-xs);opacity:.7}.ticket-inbox .ticket-context-sidebar .tcs-row-main{flex:auto;min-width:0;display:block}.ticket-inbox .ticket-context-sidebar .tcs-row-sub{font-size:var(--text-sm);margin-top:-4px}.ticket-inbox .ticket-context-sidebar .tcs-row-empty{padding:var(--space-xs) 0;color:var(--color-text-faint);font-size:var(--text-sm)}.ticket-inbox .ticket-context-sidebar .tcs-muted{color:var(--color-text-muted)}.ticket-inbox .ticket-context-sidebar .tcs-warn{color:var(--color-warning);flex:none}.ticket-inbox .ticket-context-sidebar .tcs-link{cursor:pointer}.ticket-inbox .ticket-context-sidebar .tcs-chat{padding:var(--space-lg)}.ticket-inbox .ticket-context-sidebar .tcs-chat:empty{padding:0}.ticket-inbox .ticket-context-sidebar .tcs-msg{margin-bottom:var(--space-md);font-size:var(--text-base);line-height:1.5}.ticket-inbox .ticket-context-sidebar .tcs-user{padding:var(--space-sm) var(--space-md);background:var(--color-selected);border-radius:var(--radius-md);color:var(--color-text-strong);white-space:pre-wrap}.ticket-inbox .ticket-context-sidebar .tcs-assistant{color:var(--color-text-body)}.ticket-inbox .ticket-context-sidebar .tcs-typing{align-items:center;gap:var(--space-sm);padding:0 var(--space-lg) var(--space-md);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.ticket-inbox .ticket-context-sidebar .tcs-typing-dot{border-radius:var(--radius-full);background:var(--color-primary);width:7px;height:7px;animation:1s ease-in-out infinite flash}.ticket-inbox .ticket-context-sidebar .briefing-question-footer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);flex:none;margin-top:0}.ticket-inbox .ticket-context-sidebar .briefing-question-footer textarea{font-size:var(--text-base);padding:var(--space-xs) 0}@keyframes tcs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ticket-inbox .ticket-context-sidebar{transition:none}.ticket-inbox .ticket-context-sidebar .tcs-typing-dot,.ticket-inbox .ticket-context-sidebar .tcs-spinner{animation:none}.ticket-inbox .ticket-context-sidebar .tcs-chevron{transition:none}}:root{--notification-alert:#b94a48}@keyframes bell-ring{0%{transform:rotate(0)}1%{transform:rotate(-24deg)}2.2%{transform:rotate(21deg)}3.4%{transform:rotate(-17deg)}4.6%{transform:rotate(13deg)}5.8%{transform:rotate(-9deg)}7%{transform:rotate(5deg)}8%{transform:rotate(-2deg)}9%,to{transform:rotate(0)}}.notification-bell{position:relative}.notification-bell .notification-bell-toggle{color:#0003;padding:10px 12px;transition:color .15s;display:inline-block;position:relative}.notification-bell .notification-bell-toggle.has-unread{color:var(--notification-alert)}.notification-bell .notification-bell-toggle .notification-bell-icon{vertical-align:middle;transform-origin:top;display:inline-block}.notification-bell .notification-bell-toggle .notification-bell-icon svg{display:block}.notification-bell .notification-bell-toggle .notification-bell-icon.ringing{animation:16s ease-in-out infinite bell-ring}.notification-dropdown{z-index:2000;background:#fff;border:1px solid #ddd;border-radius:4px;flex-direction:column;width:340px;max-height:70vh;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0000002e}.notification-dropdown .notification-dropdown-header{color:#333;background:#fafbfc;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:600;display:flex}.notification-dropdown .notification-list{margin:0;padding:0;list-style:none;overflow-y:auto}.notification-dropdown .notification-list .notification-item{cursor:pointer;border-bottom:1px solid #f0f0f0;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.notification-dropdown .notification-list .notification-item:hover{background:#f5f7fa}.notification-dropdown .notification-list .notification-item.unread{background:#e8f0fe}.notification-dropdown .notification-list .notification-item.unread:hover{background:#dce8fc}.notification-dropdown .notification-list .notification-item .notification-item-body{flex:1;min-width:0}.notification-dropdown .notification-list .notification-item .notification-item-title{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.notification-dropdown .notification-list .notification-item .notification-item-subtitle{color:#999;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.notification-dropdown .notification-list .notification-item .notification-item-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.notification-dropdown .notification-list .notification-item .notification-item-time{color:#999;font-size:11px}.notification-dropdown .notification-list .notification-item .notification-item-badge{flex-shrink:0}.notification-dropdown .notification-list .notification-empty{text-align:center;color:#999;border-bottom:1px solid #eee;padding:20px 14px}.notification-dropdown .notification-dropdown-footer{text-align:center;background:#fafbfc;padding:8px 14px;font-size:13px}.notification-dropdown .notification-dropdown-footer a:hover{text-decoration:none}.nav-ticket-badge{background:var(--notification-alert);color:#fff;text-align:center;vertical-align:middle;border-radius:9px;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block;position:relative;top:-1px}.activity-flyout-root .activity-flyout-backdrop{opacity:0;visibility:hidden;z-index:3000;background:#0000004d;transition:opacity .25s,visibility .25s;position:fixed;top:0;bottom:0;left:0;right:0}.activity-flyout-root .activity-flyout{z-index:3001;background:#fff;flex-direction:column;width:360px;max-width:90vw;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 18px #0000002e}.activity-flyout-root.open .activity-flyout-backdrop{opacity:1;visibility:visible}.activity-flyout-root.open .activity-flyout{transform:translate(0)}.activity-flyout-root .activity-flyout-header{color:#1a1a1a;background:#fafbfc;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.activity-flyout-root .activity-flyout-header .activity-flyout-close{color:#888}.activity-flyout-root .activity-flyout-header .activity-flyout-close:hover{color:#333}.activity-flyout-root .activity-flyout-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.activity-flyout-root .activity-flyout-list .activity-item{cursor:pointer;border-bottom:1px solid #f0f0f0;gap:10px;padding:12px 16px;transition:background .15s;display:flex}.activity-flyout-root .activity-flyout-list .activity-item:hover{background:#f5f7fa}.activity-flyout-root .activity-flyout-list .activity-item.unread{background:#e8f0fe}.activity-flyout-root .activity-flyout-list .activity-item .activity-item-body{flex:1;min-width:0}.activity-flyout-root .activity-flyout-list .activity-item .activity-item-title{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.activity-flyout-root .activity-flyout-list .activity-item .activity-item-subtitle{color:#999;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.activity-flyout-root .activity-flyout-list .activity-item .activity-item-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.activity-flyout-root .activity-flyout-list .activity-item .activity-item-time{color:#999;font-size:11px}.activity-flyout-root .activity-flyout-list .activity-item .activity-item-badge{flex-shrink:0}.activity-flyout-root .activity-flyout-list .activity-empty{text-align:center;color:#999;padding:24px 16px}.ticket-action-text{white-space:nowrap;font-size:11px;font-weight:400}.ticket-action-created{color:#2e7d36}.ticket-action-assigned{color:#2a5fb0}.ticket-action-note{color:#a5631a}.ticket-action-reply{color:#6a44b0}.notification-header-actions{align-items:center;gap:4px;display:flex}.notification-icon-btn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s,color .15s;display:inline-flex}.notification-icon-btn:hover{color:#333;background:#eef1f5}.notification-icon-btn svg{display:block}.notification-settings-btn.active{color:#2a5fb0;background:#eef1f5}.notification-snooze-btn.active{color:var(--notification-alert)}.notification-snooze-wrap{position:relative}.notification-snooze-menu{z-index:10;background:#fff;border:1px solid #ddd;border-radius:4px;min-width:256px;margin-top:4px;padding:4px 0;position:absolute;top:100%;right:0;box-shadow:0 4px 14px #0000002e}.notification-snooze-menu .notification-snooze-item{text-align:left;white-space:nowrap;color:#333;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:7px 14px;font-size:13px;display:flex}.notification-snooze-menu .notification-snooze-item:hover{background:#f5f7fa}.notification-snooze-menu .notification-snooze-when{color:#999;white-space:nowrap;font-size:12px}.notification-snooze-menu .notification-snooze-resume{color:#2a5fb0}.notification-snooze-menu .notification-snooze-divider{background:#eee;height:1px;margin:4px 0}.notification-settings{padding:4px 14px 10px}.notification-settings .notification-setting-row{border-bottom:1px solid #f2f2f2;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.notification-settings .notification-setting-row:last-child{border-bottom:none}.notification-settings .notification-setting-label{color:#555;font-size:13px;font-weight:400}.notification-level .btn,.notification-scope .btn,.notification-types .btn,.notification-sound-toggle.btn{width:30px;height:28px;box-shadow:none;text-shadow:none;color:#888;background:#fff;border:1px solid #ccc;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}:is(.notification-level .btn,.notification-scope .btn,.notification-types .btn,.notification-sound-toggle.btn):hover{color:#333;background:#f5f7fa}:is(.notification-level .btn,.notification-scope .btn,.notification-types .btn,.notification-sound-toggle.btn) svg{display:block}.notification-level .btn.active,.notification-scope .btn.active,.notification-types .btn.active,.notification-sound-toggle.btn.active{color:#fff;background:#2a5fb0;border-color:#2a5fb0}.notification-sound-toggle.btn[disabled],.notification-sound-toggle.btn.disabled{opacity:.4;cursor:default}#toast-container>.ticket-toast{color:#2b3947;opacity:1;background:#fff;border-left:4px solid #2a5fb0;border-radius:6px;width:350px;padding:13px 38px 14px 16px;box-shadow:0 4px 16px #0000002e}#toast-container>.ticket-toast:hover{opacity:1;box-shadow:0 6px 22px #0000003d}.ticket-toast .toast-title{flex-direction:column;gap:2px;font-weight:400;display:flex}.ticket-toast .ticket-toast-label{letter-spacing:.06em;text-transform:uppercase;color:#2a5fb0;font-size:11px;font-weight:700}.ticket-toast .ticket-toast-heading{color:#1f2d3a;font-size:15px;font-weight:700;line-height:1.25}.ticket-toast .toast-message{color:#8a99a8;word-wrap:break-word;margin-top:3px;font-size:13px;line-height:1.35}.ticket-toast .toast-close-button{color:#2a8bbf;opacity:.75;text-shadow:none;font-size:18px;font-weight:400;line-height:1;position:absolute;top:9px;right:11px}.ticket-toast .toast-close-button:hover{color:#2a8bbf;opacity:1}.ticket-toast .toast-close-button:focus{color:#2a8bbf;opacity:1}#toast-container>.ticket-toast-created{border-left-color:#2e7d36}#toast-container>.ticket-toast-assigned{border-left-color:#2a5fb0}#toast-container>.ticket-toast-note{border-left-color:#a5631a}#toast-container>.ticket-toast-reply{border-left-color:#6a44b0}.ticket-toast-created .ticket-toast-label{color:#2e7d36}.ticket-toast-assigned .ticket-toast-label{color:#2a5fb0}.ticket-toast-note .ticket-toast-label{color:#a5631a}.ticket-toast-reply .ticket-toast-label{color:#6a44b0}