/* 0.7.23: targeted corrections; the established mobile theme remains authoritative. */
.file-input723{height:auto!important;min-height:46px;line-height:1.4;padding:5px!important;max-width:100%;width:100%;box-sizing:border-box;overflow:visible}
.file-input723::file-selector-button{min-height:34px;margin:0 12px 0 0;padding:6px 12px;border:1px solid #b9cbd8;border-radius:7px;background:#eef4f8;color:#243f57;font:inherit;cursor:pointer}
.ticket-toolbar720 details>summary.button,.ticket-toolbar721 details>summary.button{box-sizing:border-box;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}
.ticket-detail723 .section-heading>form{margin:0}.ticket-detail-grid723{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:22px;align-items:start}
.ticket-detail723 h2{overflow-wrap:anywhere}.linked-row723{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.linked-row723 p{margin:.3rem 0}.device-repair723{padding:18px 0;border-top:1px solid #dce6ed}.device-repair723:first-of-type{border-top:0}.repair-link723{margin:14px 0}.repair-work723{padding:12px 14px;margin:10px 0;border:1px solid #dce6ed;border-radius:10px;background:#f4f8fb}.repair-work723 p{margin:.5rem 0 0}.ticket-detail723 .ticket-actions719{align-items:stretch;gap:10px}.ticket-detail723 .ticket-actions719>button{min-height:44px}.ticket-timeline723{margin-top:22px}.school-assignment723{padding:10px 0}.school-assignment723 [hidden]{display:none!important}.loans723 .ticket-filters719{align-items:end}.loan-state723{white-space:nowrap}
@media(min-width:761px){.ticket-metric720.metric721-total{color:#233e59!important}.ticket-metric720.metric721-total strong,.ticket-metric720.metric721-total .metric-title721{color:#233e59!important}.ticket-metric720.metric721-total .icon{color:#456c8c!important}}
@media(max-width:1000px){.ticket-detail-grid723{grid-template-columns:1fr}.ticket-detail723 .section-heading{align-items:start}.ticket-detail723 .section-heading>form{align-self:start}}
.auth-editor723 .editor-list723{display:grid;gap:9px}.auth-editor723 .editor-block723{border:1px solid #d6e2e9;border-radius:10px;padding:12px;background:#f7fafc}.auth-editor723 .editor-block723>summary{display:flex;align-items:center;gap:12px;cursor:grab}.auth-editor723 .editor-block723.dragging723{opacity:.55}.auth-editor723 .editor-block723.drop723{outline:2px solid #567f98}.auth-editor723 .editor-controls723{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.auth-editor723 .editor-controls723 label{min-width:0}.auth-editor723 textarea{min-height:80px}.auth-editor723 .editor-tabs723{display:flex;gap:10px;flex-wrap:wrap}.auth-preview723{margin:22px auto;max-width:1200px}.auth-preview723.mobile-preview723{max-width:390px}.auth-preview-tools723{padding:16px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
@media(max-width:800px){.auth-editor723 .editor-controls723{grid-template-columns:1fr}.auth-editor723 .editor-tabs723>*{flex:1}}
.auth-copy-mobile723{display:none}.auth-copy-desktop723{display:contents}
@media(max-width:760px){.auth-custom723 .auth-copy-mobile723{display:contents}.auth-custom723 .auth-copy-desktop723{display:none}}
.mobile-preview723 .auth-copy-mobile723{display:contents}.mobile-preview723 .auth-copy-desktop723{display:none}
