html[data-dm-theme] body :is(#app,#modalWrap) .dm-search-control,html body :is(#app,#modalWrap) .dm-search-control{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:10px!important;position:relative!important;min-width:0!important;width:100%!important;min-height:48px!important;height:auto!important;padding:0 14px!important;background:var(--surface-2)!important;border:1px solid var(--line)!important;border-radius:15px!important;box-shadow:none!important;color:var(--ink)!important}
html[data-dm-theme] body :is(#app,#modalWrap) .dm-search-control>input,html body :is(#app,#modalWrap) .dm-search-control>input{box-sizing:border-box!important;display:block!important;flex:1 1 auto!important;min-width:0!important;width:100%!important;min-height:46px!important;height:auto!important;margin:0!important;padding:10px 0!important;background:transparent!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;color:var(--ink)!important;font:inherit!important;font-size:15px!important;line-height:1.4!important}
html body :is(#app,#modalWrap) .dm-search-control>input::placeholder{color:var(--muted)!important;opacity:1}html body :is(#app,#modalWrap) .dm-search-control>.icon{position:static!important;transform:none!important;width:19px!important;height:19px!important;flex:0 0 19px!important;color:var(--muted)!important;pointer-events:none}
html body :is(#app,#modalWrap) .dm-search-control:focus-within{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb,99,91,255),.15)!important}
@media(max-width:600px){html[data-dm-theme] body :is(#app,#modalWrap) .dm-search-control>input{font-size:16px!important}}

html[data-dm-theme] body :is(#app #content,#modalWrap) .dm-search-control,html body :is(#app #content,#modalWrap) .dm-search-control{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:10px!important;position:relative!important;min-width:0!important;width:100%!important;min-height:48px!important;height:auto!important;padding:0 14px!important;background:var(--surface-2)!important;border:1px solid var(--line)!important;border-radius:15px!important;box-shadow:none!important;color:var(--ink)!important}
html[data-dm-theme] body :is(#app #content,#modalWrap) .dm-search-control>input,html body :is(#app #content,#modalWrap) .dm-search-control>input{box-sizing:border-box!important;display:block!important;flex:1 1 auto!important;min-width:0!important;width:100%!important;min-height:46px!important;height:auto!important;margin:0!important;padding:10px 0!important;background:transparent!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;color:var(--ink)!important;font:inherit!important;font-size:15px!important;line-height:1.4!important}
html body :is(#app #content,#modalWrap) .dm-search-control>input::placeholder{color:var(--muted)!important;opacity:1}html body :is(#app #content,#modalWrap) .dm-search-control>.icon{position:static!important;transform:none!important;width:19px!important;height:19px!important;flex:0 0 19px!important;color:var(--muted)!important;pointer-events:none}
html body :is(#app #content,#modalWrap) .dm-search-control:focus-within{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb,99,91,255),.15)!important}
@media(max-width:600px){html[data-dm-theme] body :is(#app #content,#modalWrap) .dm-search-control>input{font-size:16px!important}}
html[data-dm-theme] body #app #content .dm-search-control>input:is(#studentQ,#cashSearchInput,#receiptSearchInput){background:transparent!important;border:0!important;box-shadow:none!important;padding:10px 0!important;min-height:46px!important;height:auto!important;max-width:none!important}
html body #app #content .dm-search-control>input:is(#studentQ,#cashSearchInput,#receiptSearchInput){background:transparent!important;border:0!important;box-shadow:none!important;padding:10px 0!important;min-height:46px!important;height:auto!important;max-width:none!important}
