/* Read-only BAMKU dialog measurements, 2026-10-19: 381.42 x 224px, top 100px.
   Only the two source-backed switches are rendered; carrier remains unmapped.
   Scope every control style against the real screen's generic field rules. */
@font-face{font-family:SalesColumnsRoboto;src:url('brand/Roboto-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
.salesSearchColumnsBackdrop[hidden]{display:none!important}
.salesSearchColumnsBackdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:100px 16px 16px;background:rgba(0,0,0,.35);box-sizing:border-box}
.salesSearchColumnsDialog{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:min(100%,381.42px);min-height:224px;max-height:calc(100vh - 116px);overflow:auto;background:#fff;color:#333;border:0;border-radius:4px;padding:0;font:12px Arial,sans-serif}
.salesSearchColumnsDialog h2,#documentSearchScreen .salesSearchColumnsDialog h2{box-sizing:border-box;position:relative;margin:0 0 5px;padding:20px 48px 4px 24px;font:500 23.895px/32px SalesColumnsRoboto,Roboto,"Helvetica Neue",sans-serif}
.salesSearchColumnsDialog h2::after{content:'';position:absolute;left:24px;right:24px;bottom:-1px;height:1px;background:rgba(0,0,0,.12)}
.salesSearchColumnsClose{position:absolute;z-index:1;top:22px;right:10px;border:0;background:transparent;color:#777;font:700 23px/18px Arial,sans-serif;width:24px;height:24px;display:grid;place-items:center;padding:0;cursor:pointer}
.salesSearchColumnsChoices{display:grid;gap:0;padding:0 24px 20px}
.salesSearchColumnsChoices label,#documentSearchScreen .salesSearchColumnsDialog .salesSearchColumnsChoices label{display:flex;flex-direction:row;align-items:center;gap:0;min-height:26px;margin:0 -12px;font:12px/16px Arial,sans-serif;cursor:pointer}
.salesSearchColumnsChoices span{margin-left:-1px}
.salesSearchColumnsChoices input,#documentSearchScreen .salesSearchColumnsDialog .salesSearchColumnsChoices input{appearance:none;box-sizing:border-box;position:relative;overflow:visible;width:36px;height:14px;min-height:0;padding:0;margin:0;flex:none;border:0;border-radius:7px;background:#b0c4de;transform:scale(.9);transform-origin:left center;cursor:pointer}
.salesSearchColumnsChoices input::before,#documentSearchScreen .salesSearchColumnsDialog .salesSearchColumnsChoices input::before{content:'';position:absolute;top:-3px;left:0;width:20px;height:20px;border-radius:10px;background:#f1f4f8;box-shadow:0 2px 2px #0003}
.salesSearchColumnsChoices input:checked,#documentSearchScreen .salesSearchColumnsDialog .salesSearchColumnsChoices input:checked{background:#005b9a}
.salesSearchColumnsChoices input:checked::before,#documentSearchScreen .salesSearchColumnsDialog .salesSearchColumnsChoices input:checked::before{left:16px;background:#fff}
.salesSearchColumnsActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:auto;padding:8px 24px 24px}
.salesSearchColumnsActions button{box-sizing:border-box;min-width:64px;height:32px;display:inline-flex;align-items:center;justify-content:center;font:500 12px/18px Arial,sans-serif;padding:0 4px;cursor:pointer;border:0;border-radius:3px;background:#fff;color:#333;box-shadow:0 2px 5px #0003}
.salesSearchColumnsActions button+button{margin-left:8px}
.salesSearchColumnsActions button:first-child{background:#3f51b5;color:#fff}
.salesSearchColumnsDialog :focus-visible{outline:2px solid #1471c9;outline-offset:2px}
/* At full dialog width, native flex shrink absorbs subpixel rounding instead
   of moving Anullo onto a second row. Narrow layouts still wrap. */
@media(min-width:480px){.salesSearchColumnsActions{flex-wrap:nowrap}}
@media(max-height:360px){.salesSearchColumnsBackdrop{padding-top:16px}.salesSearchColumnsDialog{min-height:0;max-height:calc(100vh - 32px)}}
@media(forced-colors:active){.salesSearchColumnsChoices input,#documentSearchScreen .salesSearchColumnsDialog .salesSearchColumnsChoices input{appearance:auto;width:auto;height:auto;min-height:0;transform:none}.salesSearchColumnsChoices input::before,#documentSearchScreen .salesSearchColumnsDialog .salesSearchColumnsChoices input::before{display:none}}
