/* Scoped corrections retain the accepted mobile portal composition. */
html.visual722 .ticket-metric720.metric721-total{background:linear-gradient(145deg,#5e89b3,#416f9b)!important;color:#fff!important;box-shadow:0 7px 18px #355b8126;border-color:#537ca4}
html.visual722 .ticket-metric720.metric721-total :is(strong,.metric-title721,.icon){color:#fff!important}
.ticket719 .ticket-actions719,.ticket-toolbar720 .selection-controls721{display:flex;align-items:center;gap:var(--button-gap725,10px);flex-wrap:wrap}
.ticket719 .ticket-actions719>form,.ticket719 .section-heading>form,.ticket719 details.ticket-menu721{margin:0;align-self:center}
.ticket719 :is(.ticket-actions719,.ticket-toolbar720,.section-heading) :is(button.button,a.button,summary.button){box-sizing:border-box;min-height:44px;padding-block:10px;line-height:1.3;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}
.ticket719 summary.button{list-style:none;margin:0}.ticket719 summary.button::-webkit-details-marker{display:none}.ticket719 summary.button:after{content:'▾';margin-left:7px;font-size:12px}
.ticket719 .ticket-menu721{display:block;position:relative}.ticket719 .ticket-menu-items721{z-index:20}
.settings-actions725,.notification-actions725{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.settings-actions725{justify-content:flex-start}.settings-actions725 form,.notification-actions725 form{margin:0}
.settings-actions725 .button,.notification-actions725 .button{box-sizing:border-box;min-height:44px;line-height:1.3;padding-block:10px;margin:0;display:inline-flex;align-items:center;justify-content:center}
.settings-actions725 form:last-child .button{background:linear-gradient(#f8fbfd,#eaf2f7);color:#294b65;border:1px solid #c1d3e0}
.ticket-detail723 .repair-work723{color:#243f57!important;background:linear-gradient(#f9fcff,#edf4f9)!important;border:1px solid #cbdce8;box-shadow:0 3px 9px #244c6410}.ticket-detail723 .repair-work723 p{color:#243f57!important}.ticket-detail723 .repair-work723 small{color:#48637a!important}
.ticket719 .ticket-field719,.ticket719 .ticket-fields719>div{min-width:0}.ticket719 :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}.ticket719 input:is([type=date],[type=time],[type=datetime-local]){width:100%;min-width:0;max-width:100%;display:block;text-align:start}
.ticket719 .ticket-filters719 label[hidden]{display:none!important}
.setting-help725{color:var(--muted,#526c81);font-size:.83rem;line-height:1.5;margin:6px 0 0}.setting-help725 small{display:block;margin-top:4px;color:var(--muted,#687f92)}
.settings-section714{border:1px solid var(--line,#d9e5ed);border-radius:12px;padding:16px;background:linear-gradient(140deg,var(--surface,#fcfeff),var(--soft,#f3f8fb));color:var(--ink,#294b65)}.settings-section714>h3{margin:0 0 12px;color:var(--ink,#294b65)}
.settings-group714 summary{font-weight:650;display:flex;align-items:center;gap:8px}.settings-group714 summary:before{content:'';width:7px;height:20px;background:linear-gradient(#6396bd,#416f91);border-radius:3px}
.vacation725 h2{display:flex;gap:8px;align-items:center}.vacation-row725{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #dae6ee}.vacation-row725:last-child{border-bottom:0}.vacation-row725 h3,.vacation-row725 p{margin:4px 0}.vacation-row725 form{margin:0}
.auth-panel725{display:none}.auth-designer725 .designer-toolbar725{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:18px 0}.designer-toolbar725 .button{min-height:38px;font-size:.85rem}.designer-workspace725{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.auth-designer725 .auth-canvas724{margin:0;padding:8px;background:#eef4f8;min-width:0;overflow:auto}.auth-designer725 .auth-canvas724.desktop-preview724{min-width:0}.auth-designer725 .designer-properties725{background:#f5f9fc;border:1px solid #d6e3ec;border-radius:12px;padding:12px;max-height:900px;overflow:auto}.auth-designer725 .designer-properties725>label{display:grid;gap:6px;margin-bottom:10px}.auth-designer725 .editor-list723{display:block}.auth-designer725 .editor-block723{margin-bottom:8px}.auth-designer725 .editor-block723>summary{cursor:pointer;font-size:.9rem}.auth-designer725 .editor-controls723{grid-template-columns:1fr 1fr;gap:9px}.auth-designer725 .editor-controls723 textarea{min-height:70px}.auth-designer725 .editor-controls723 label:has(textarea){grid-column:1/-1}
.auth-designer725 .auth-block723{padding-top:0!important;outline:1px dashed #829eb944;min-height:0!important;position:relative;touch-action:pan-y}.auth-designer725 .auth-block723.selected725{outline:2px solid #f4be54!important;outline-offset:3px}.auth-designer725 .auth-block723:focus-visible{outline:2px solid #f4be54!important}.auth-designer725 .auth-handle725{position:absolute;top:0;left:0;right:0;z-index:5;opacity:0;background:#dbeaf4;color:#294e68;font:600 10px/1.4 system-ui;padding:2px 4px;cursor:grab;border-radius:3px;user-select:none;touch-action:none}.auth-designer725 .auth-block723:hover>.auth-handle725,.auth-designer725 .auth-block723.selected725>.auth-handle725{opacity:1;transform:translateY(-100%)}.auth-designer725 .auth-canvas724.snap725{background:repeating-linear-gradient(90deg,#d6e5ef 0,#d6e5ef 1px,#eef4f8 1px,#eef4f8 8.333%)}.auth-designer725 .dragging725{opacity:.55;touch-action:none}.auth-designer725 .designer-properties725 .is-selected725{border-color:#8fb0c9;background:#eef5fa}
.auth-designer725 [data-layout-status724]{min-height:1.5em}.designer-guide725{position:absolute;top:0;bottom:0;border-left:1px solid #efbb53;pointer-events:none;z-index:8}
@media(max-width:1000px){.designer-workspace725{grid-template-columns:1fr}.auth-designer725 .designer-properties725{max-height:none}}
@media(max-width:600px){.ticket719 .ticket-fields719{grid-template-columns:minmax(0,1fr)}.vacation-row725{align-items:start;flex-direction:column}.notification-actions725{justify-content:flex-start;gap:8px}.auth-designer725 .editor-controls723{grid-template-columns:1fr}}
