:root{--j327-blue:#256eac;--j327-ink:#204158;--j327-border:#cbdde9;--j327-soft:#eef5fa}
.icon327{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.action-bar327{display:flex;gap:7px;padding:9px!important;align-items:stretch;background:#e8f1f7;border:1px solid var(--j327-border);border-radius:10px;width:100%;min-width:0;margin:12px 0}
.action-bar327 .action-tile327,.action-bar327 .action-more327{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:58px!important;padding:8px 10px!important;white-space:nowrap;font-size:12px!important;border-radius:8px!important;line-height:1.2!important;min-width:0;max-width:none;background:#fff;color:var(--j327-ink);border:1px solid var(--j327-border);text-decoration:none}
.action-bar327 .action-tile327{flex:1}.action-bar327 .action-more327{flex:0 0 62px}.action-origin327{display:none}.floating-actions327{display:none}
dialog.jso-dialog327{padding:0!important;border:1px solid var(--j327-border)!important;border-radius:14px;width:min(580px,calc(100% - 28px));max-width:calc(100% - 28px);max-height:calc(100dvh - 36px);background:#fff;color:var(--j327-ink);box-shadow:0 12px 40px #122f4933;overflow:hidden}
dialog.jso-dialog327::backdrop{background:#102d4566}dialog.jso-dialog327>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #d7e5ef}dialog.jso-dialog327 h2{font-size:17px;margin:0}dialog.jso-dialog327>header button{min-width:42px;min-height:42px;background:#f1f6f9;color:#45677e;padding:6px;border:1px solid var(--j327-border);border-radius:8px}dialog.jso-dialog327 .dialog-body327{padding:14px 18px;overflow:auto;max-height:calc(100dvh - 190px)}dialog.jso-dialog327>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #d7e5ef}
.action-dialog327 .dialog-body327,.mail-actions327 .dialog-body327{display:grid;grid-template-columns:1fr 1fr;gap:8px}.action-dialog327 .action-tile327,.mail-actions327 .dialog-body327>button{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-height:68px;padding:9px!important;font-size:12px;white-space:normal!important;text-align:center;background:#f0f5f8;color:var(--j327-ink);border:1px solid var(--j327-border);border-radius:8px;text-decoration:none;line-height:1.3!important}.danger327{color:#ab443e!important}.action-dialog327 .danger327{grid-column:1/-1;flex-direction:row;min-height:44px}
.registry-bar327{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0;padding:10px;background:#fff;border:1px solid var(--j327-border);border-radius:9px;margin:10px 0}.registry-bar327 input[type=search]{flex:1;min-width:150px;width:200px;margin:0;padding:9px 11px;min-height:40px}.registry-bar327>button{display:flex;gap:6px;align-items:center;white-space:nowrap;font-size:13px;padding:8px 11px;min-height:40px;background:#eef5fa;color:var(--j327-ink);border:1px solid var(--j327-border);border-radius:7px}.registry-bar327 .scope322{display:flex;margin:0;gap:3px}.registry-bar327 .scope322 a{font-size:12px;padding:9px 7px}.filter-dialog327 .journal-toolbar,.filter-dialog327 .repair-journal-dock,.filter-dialog327 .next-mobile-controls{display:flex!important;flex-wrap:wrap;gap:10px;visibility:visible!important}.filter-dialog327 .compact-filters,.filter-dialog327 .next-mobile-filter-fields{display:block!important}.filter-column327{padding:10px 0;border-bottom:1px solid #e0eaf1}.filter-column327>b{display:block;margin-bottom:5px}.filter-column327 button{font-size:12px;margin:3px}.table-menu327 .dialog-body327{display:flex;flex-direction:column;gap:8px}.table-menu327 .compact-journal-menu-body,.table-menu327 details>div{position:static!important;box-shadow:none!important;width:auto!important}.standard-table327{width:100%!important;min-width:0!important;table-layout:fixed!important}.standard-table327 td{overflow:hidden;text-overflow:ellipsis}.standard-table327 td span.repair-two-lines229{-webkit-line-clamp:1!important;display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repair-journal-wrap{overflow-x:hidden!important}.standard-table327 th{font-size:12px}.standard-table327 .column-header-line{min-width:0}.standard-table327 th .column-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.date-field327{display:flex!important;align-items:center;gap:5px;position:relative;min-width:0}.date-field327>input[type=text]{width:100%;min-width:90px}.date-field327>button{min-width:35px;padding:7px}.date-field327 .date-native327{position:absolute!important;width:1px!important;height:1px!important;opacity:0;right:0;bottom:0;padding:0!important;min-height:0!important;pointer-events:none}
.mkd-block327{grid-column:1/-1}.mkd-linked327{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #dce7ef}.mkd-linked327>span{flex:1;min-width:180px}.mkd-linked327>label{width:160px;min-width:120px}.mkd-linked327 input{width:100%}.mkd-picker327{width:min(650px,calc(100% - 24px));max-height:calc(100dvh - 30px);padding:16px!important;overflow:auto}.mkd-picker327>header,.mkd-picker327>footer,.mkd-search327{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.mkd-search327 input{flex:1;min-width:140px}.mkd-options327{max-height:45dvh;overflow:auto;margin:10px 0}.mkd-option327{display:flex;align-items:center;gap:12px;min-height:48px;padding:9px;border-bottom:1px solid #e3ecf2}.mkd-option327 input{width:19px;height:19px}.registration-postal input[readonly]{background:#edf3f7}.reception-head327{display:flex!important;align-items:flex-end!important;flex-wrap:nowrap!important;gap:8px}.reception-head327>label:first-child{flex:1;min-width:110px}.reception-head327 .calendar-pickers244{display:flex;flex-wrap:nowrap!important;gap:6px}.reception-head327>label{min-width:0}.reception-head327 select{min-width:0;width:100%}.reception-card327{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reception-card327>section{padding:14px;background:#f6f9fb;border:1px solid var(--j327-border);border-radius:9px}.reception-history327{font-size:12px;color:#6c8497}
@media(max-width:950px) and (pointer:coarse),(max-width:650px){
.action-bar327{display:none!important}.floating-actions327:not([hidden]){display:flex;position:fixed;z-index:65;right:16px;bottom:calc(110px + env(safe-area-inset-bottom));align-items:center;gap:7px;border-radius:25px;background:var(--j327-blue);color:#fff;border:1px solid #2d74ad;box-shadow:0 4px 14px #102c4533;min-height:44px;padding:9px 15px;font-size:14px}.card-heading,.document-heading{padding:9px 12px!important;min-height:0!important}.card-heading h1,.document-heading h1{font-size:16px!important;line-height:1.2!important;margin:0!important}.card-heading .badge,.document-heading .badge{font-size:11px;padding:4px 6px}.card-heading p,.document-heading p{font-size:11px!important;margin:4px 0!important}.card-heading .document-title-line{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.card-footer-actions:has(.action-origin327){padding:0!important;border:0!important;margin:0!important;min-height:0!important}.card-footer-actions:has(.action-origin327)>:not(.action-bar327):not(:has(button:not([data-action327]),a:not([data-action327]))){display:none!important}body:has(.floating-actions327) main.content{padding-bottom:170px!important}
dialog.action-dialog327,dialog.mail-actions327{margin:auto 8px calc(95px + env(safe-area-inset-bottom));width:calc(100% - 16px);max-height:calc(100dvh - 130px);border-radius:18px 18px 8px 8px}dialog.action-dialog327 .dialog-body327,dialog.mail-actions327 .dialog-body327{max-height:calc(100dvh - 230px)}.registry-bar327{gap:6px;padding:8px}.registry-bar327 input[type=search]{flex-basis:100%;font-size:16px}.registry-bar327 .scope322{display:flex;flex-wrap:wrap;width:100%}.registry-bar327 .scope322 a{padding:8px}.mj245-head{display:none!important}.registry-bar327~.mj245-original{display:none!important}
.standard-table327:not(.next-mobile-source){display:block!important;border:0!important}.standard-table327:not(.next-mobile-source)>thead,.standard-table327:not(.next-mobile-source)>colgroup{display:none!important}.standard-table327:not(.next-mobile-source)>tbody{display:block!important}.standard-table327:not(.next-mobile-source)>tbody>tr:not([hidden]){display:block!important;margin:12px 0;padding:12px;background:#fff;border:1px solid var(--j327-border);border-radius:10px;height:auto!important}.standard-table327:not(.next-mobile-source)>tbody>tr>td{display:grid;grid-template-columns:40% minmax(0,1fr);gap:10px;width:auto!important;max-width:none!important;padding:7px 0!important;white-space:normal!important;overflow-wrap:anywhere;border:0!important}.standard-table327:not(.next-mobile-source) td:before{content:attr(data-mobile-label327);font-size:12px;color:#6c8497}.standard-table327:not(.next-mobile-source) td>*{min-width:0;max-width:100%}.repair-journal-wrap{overflow:visible!important}.reception-card327{grid-template-columns:1fr}.reception-head327{gap:5px;font-size:12px}.reception-head327 select{font-size:13px;padding:7px 4px}.mkd-linked327{gap:7px}.mkd-linked327>span{flex-basis:100%}
.m235-row{padding-left:16px!important;padding-right:16px!important;position:relative!important}.m235-filterbar,.m235-filters,.m235-searchbar,.m236-phone-toolbar{padding-left:16px!important;padding-right:16px!important}.mail-check327{display:none!important}.m236-multiselect .m235-row{display:flex!important;gap:4px!important;align-items:flex-start!important}.m236-multiselect .mail-check327{display:flex!important;flex:0 0 36px;width:36px;min-height:44px;align-items:center;margin:0!important;position:static!important}.m236-multiselect .mail-check327 .m235-check{display:block!important;position:static!important;opacity:1!important;width:20px!important;height:20px!important;pointer-events:auto!important;margin:0!important;transform:none!important}.m236-multiselect .m235-open{flex:1;min-width:0;width:auto!important}.m235-row.mail-selected327{background:#edf6fd!important}.mail-selection327{display:flex;justify-content:space-between;align-items:center;padding:5px 16px;background:#edf5fb}.mail-selection327 label{display:flex;gap:9px;align-items:center;min-height:44px}.mail-selection327 input{width:20px;height:20px}.mail-bulk327{display:flex;position:fixed;z-index:66;left:12px;right:12px;bottom:calc(100px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;background:#edf5fb;color:#204158;border:1px solid var(--j327-border);border-radius:10px;padding:9px 12px;box-shadow:0 3px 12px #102b4022}.mail-bulk-trigger327{display:flex;gap:6px;align-items:center}.m235-bulk{display:none!important}.m236-multiselect .m236-write-dock{display:none!important}.m235-messages{padding-bottom:170px!important}
}
.mail-selection327[hidden],.mail-bulk327[hidden],.floating-actions327[hidden]{display:none!important}
@media print{.registry-bar327,.action-bar327,.floating-actions327,.date-field327>button{display:none!important}}

body:has(.registry-bar327) main.content .status-folders,body:has(.registry-bar327) main.content .task-tabs{display:none!important}
.filter-dialog327 .mj245-popover,.filter-dialog327 .mj245-actions{display:block!important;position:static!important;inset:auto!important;width:auto!important;max-height:none!important}

.action-source327{display:none!important}.card-footer-actions:has(.action-source327),.doc-actions:has(.action-source327){display:none!important}

@media(max-width:950px) and (pointer:coarse),(max-width:650px){.m236-phone-header,.m235-query,.m235-filter-row{padding-left:16px!important;padding-right:16px!important}.m236-multiselect .m235-status{display:none!important}.standard-table327:not(.next-mobile-source)>tbody>tr>td[hidden],.standard-table327:not(.next-mobile-source)>tbody>tr>td[data-cfg-hidden=true]{display:none!important}}
@media(max-width:950px) and (pointer:coarse),(max-width:650px){
#repair-app table.standard-table327{display:block!important;width:100%!important;min-width:0!important;border:0!important}
#repair-app table.standard-table327>thead,#repair-app table.standard-table327>colgroup{display:none!important}
#repair-app table.standard-table327>tbody{display:block!important;width:100%!important}
#repair-app table.standard-table327>tbody>tr:not([hidden]){display:block!important;width:100%!important;min-width:0!important;padding:12px!important;height:auto!important}
#repair-app table.standard-table327>tbody>tr>td{display:grid!important;grid-template-columns:40% minmax(0,1fr)!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;white-space:normal!important;padding:7px 0!important}
#repair-app table.standard-table327>tbody>tr[hidden],#repair-app table.standard-table327 td[hidden],#repair-app table.standard-table327 td[data-cfg-hidden=true]{display:none!important}
#mail235 .m235-row{padding-left:16px!important;padding-right:16px!important}
#mail235.m236-multiselect .m235-row{display:flex!important;gap:4px!important;align-items:flex-start!important}
#mail235.m236-multiselect .m235-open{flex:1!important;min-width:0!important;width:auto!important}
#mail235.m236-multiselect .mail-check327{display:flex!important;position:static!important;align-items:center!important;flex:0 0 36px!important;min-height:44px!important;margin:0!important}
#mail235.m236-multiselect .m235-check{position:static!important;transform:none!important;pointer-events:auto!important;opacity:1!important;width:20px!important;height:20px!important;margin:0!important}
#mail235 .m235-search,#mail235 .m235-tabs,#mail235 .m236-phone-header{padding-left:16px!important;padding-right:16px!important}
}
@media(max-width:950px) and (pointer:coarse),(max-width:650px){
#mail235 .m235-bulk{display:none!important}
#mail235 .m235-messages{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;width:100%!important}
#mail235 .m235-row{margin-left:0!important;margin-right:0!important}
#mail235:not(.m236-multiselect) .mail-check327{display:none!important}
#mail235.m236-multiselect .m236-write-dock{display:none!important}
}

.registry-heading327{display:none}.reception-floating327{display:none!important}
@media(max-width:950px) and (pointer:coarse),(max-width:650px){.registry-heading327{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0}.registry-heading327 h2{font-size:18px;margin:0}.registry-heading327 span{font-size:12px;color:#6e8799}.reception-floating327:not([hidden]){display:flex!important}}

@media(max-width:950px) and (pointer:coarse),(max-width:650px){.registry-original-title327{display:none!important}}
