/* Requested management standard. Loaded on manager/controller pages only.
   Does not load on phone/login pages; never rewrites text, labels or navigation.
   Explicit 14px input text wins over the general two-pixel type reduction. */
html body.dp-compact-management{font-family:Epilogue,-apple-system,BlinkMacSystemFont,Roboto,'Helvetica Neue',sans-serif!important;font-size:12px!important}
html body.dp-compact-management :is(main,dialog){font-family:inherit!important}
html body.dp-compact-management :is(main,dialog) h1{font-size:22px!important}
html body.dp-compact-management :is(main,dialog) h2{font-size:18px!important}
html body.dp-compact-management :is(main,dialog) h3{font-size:14px!important}
html body.dp-compact-management :is(main,dialog) :is(p,td,label,small){font-size:12px!important}
html body.dp-compact-management :is(main,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([type=color]),select):not(#number){box-sizing:border-box!important;height:36px!important;min-height:36px!important;max-height:36px!important;min-width:0!important;max-width:100%!important;padding:8px 16px!important;font-size:14px!important;line-height:18px!important;margin-top:0!important;margin-bottom:0!important;font-family:inherit!important}
html body.dp-compact-management :is(main,dialog) input::placeholder,html body.dp-compact-management :is(main,dialog) textarea::placeholder{font-size:14px!important}
html body.dp-compact-management :is(main,dialog) textarea{box-sizing:border-box!important;min-height:36px!important;padding:8px 16px!important;font-size:14px!important;line-height:18px!important;font-family:inherit!important;resize:vertical}
/* Narrow toolbar fields use text-appropriate widths; structured forms retain
   their existing column alignment instead of shrinking every input blindly. */
html body.dp-compact-management :is(main,dialog) :is(.filters,.log-filters,.toolbar) input[type=search]{width:clamp(170px,24vw,260px)!important}
html body.dp-compact-management :is(main,dialog) :is(.filters,.log-filters,.toolbar) input[type=date]{width:160px!important}
html body.dp-compact-management :is(main,dialog) :is(.actions,.form-actions,.filter-buttons,.log-toolbar,.customer-form-actions) button,html body.dp-compact-management dialog button{box-sizing:border-box!important;height:24px!important;min-height:24px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;line-height:18px!important;width:auto!important;white-space:nowrap!important;font-family:inherit!important}
html body.dp-compact-management main .card{padding:12px!important;margin-bottom:12px!important}
html body.dp-compact-management :is(main,dialog) :is(.grid,.row,.customer-grid){gap:8px!important}
@media(max-width:640px){html body.dp-compact-management :is(main,dialog) :is(.filters,.log-filters,.toolbar) input[type=search]{width:100%!important}}
