/* Wide desktop registration, with one scroll area and reachable save controls. */
dialog.classified-compose54{box-sizing:border-box;width:min(1380px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:14px!important;margin:12px auto auto!important;top:0;bottom:auto;overflow:hidden!important}
dialog.classified-compose54[open]{display:flex!important;flex-direction:column;gap:8px}
.classified-compose54>.section-heading{flex:none;margin:0!important;padding:0 0 8px!important;border-bottom:1px solid #bfd2df;gap:12px}
.classified-compose54>.section-heading h2{font-size:19px!important;line-height:1.3}
.classified-compose54>form{display:flex!important;flex-direction:column;gap:8px;min-height:0;margin:0;overflow:hidden}
.classified-compose54 .classified-compose-note54{flex:none;margin:0!important;font-size:12px;line-height:1.45;color:#526d80}
.classified-compose54 .classified-compose-panels54{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start;min-height:0;overflow:auto;padding:3px 3px 4px;overscroll-behavior:contain;scrollbar-gutter:stable}
.classified-compose54 .classified-compose-panel54{min-width:0;margin:0;padding:8px;border:1px solid #bad0de;border-radius:7px;background:#f4f9fc}
.classified-compose54 .classified-compose-panel54>legend{padding:0 5px;color:#295c79;font-size:14px;font-weight:700}
.classified-compose54 .classified-compose-grid54{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px}
.classified-compose54 .classified-compose-grid54>label{min-width:0;margin:0!important;font-size:12px;line-height:1.35}
.classified-compose54 .classified-compose-grid54>[hidden]{display:none!important}
.classified-compose54 .classified-compose-wide54{grid-column:1/-1}
.classified-compose54 .classified-compose-grid54 :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:3px 0 0!important;min-height:34px!important;padding:5px 7px!important;font-size:13px!important}
.classified-compose54 .classified-compose-grid54 textarea{min-height:78px!important;height:78px;resize:vertical}
.classified-compose54 [data-field54=body] textarea{min-height:110px!important;height:110px}
.classified-compose54 .classified-compose-grid54 .classified-compose-check54{display:flex;align-items:center;gap:6px;min-height:30px;flex-direction:row-reverse;justify-content:flex-end}
.classified-compose54 .classified-compose-check54 input[type=checkbox]{flex:none;width:16px;height:16px;margin:0;min-height:0}
.classified-compose54 .classified-compose-grid54>.classified-regions50{margin:0!important;padding:6px;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}
.classified-compose54 .classified-regions50 legend{font-size:12px}
.classified-compose54 .classified-regions50 label{min-width:0}
.classified-compose54 .classified-region-summary50:has(+.classified-regions50){display:none!important}
.classified-compose54 .classified-compose-actions54{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #bfd2df;padding:8px 0 0}
.classified-compose54 .classified-compose-actions54>p{flex:1;margin:0!important;font-size:13px;color:#a52b28;overflow-wrap:anywhere}
.classified-compose54 .classified-compose-actions54>p:empty{display:none}
.classified-compose54 .classified-compose-actions54>button{width:auto!important;min-width:100px;min-height:36px!important;margin:0!important;padding:6px 20px!important}
.classified-compose54 input[type=file]{font-size:12px!important}
.classified-compose54 .classified-photo-preview50{gap:5px;margin-top:4px}
.classified-compose54 .classified-photo-preview50 img{height:56px;width:56px;object-fit:cover}
@media(max-width:999px){.classified-compose54 .classified-compose-panels54{grid-template-columns:repeat(2,minmax(0,1fr))}.classified-compose54 .classified-compose-panel54:last-child{grid-column:1/-1}}
@media(max-width:640px){dialog.classified-compose54{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;margin:6px auto auto!important;padding:10px!important}.classified-compose54 .classified-compose-panels54{grid-template-columns:minmax(0,1fr);gap:9px;padding:2px 1px 4px;scrollbar-gutter:auto}.classified-compose54 .classified-compose-panel54:last-child{grid-column:auto}.classified-compose54 .classified-compose-grid54{grid-template-columns:minmax(0,1fr)}.classified-compose54 .classified-compose-grid54>label{grid-column:1/-1;font-size:13px}.classified-compose54 .classified-compose-grid54 :is(input:not([type=checkbox]),select){min-height:40px!important;font-size:14px!important}.classified-compose54 .classified-regions50{grid-template-columns:repeat(3,minmax(0,1fr))!important}.classified-compose54 .classified-regions50 select{font-size:12px!important;padding:5px 2px!important}.classified-compose54 .classified-compose-actions54>button{min-height:42px!important}}
