:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0e1113;color:#eceef0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}a{color:#4d8dff;text-decoration:none}a:hover{color:#77a6ff}button{font-family:inherit}input,textarea,select{font-family:inherit;outline:none}input::placeholder{color:#5c6167}input:focus,textarea:focus{border-color:#3ecf8e!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#262b2e;border-radius:6px}::-webkit-scrollbar-track{background:transparent}.app-burger,.app-drawer-close,.sheet-back,.mobile-only,.app-drawer-shade{display:none}@media (max-width: 900px){html{-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}body.drawer-open,body.modal-open,body.sheet-open{overflow:hidden}input,select,textarea{font-size:16px!important}.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}.app-sidebar{position:fixed!important;top:0;bottom:0;left:0;z-index:1100;width:min(300px,86vw)!important;min-width:0!important;transform:translate(-100%);transition:transform .2s ease;overflow-y:auto;padding-top:max(20px,env(safe-area-inset-top))!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important}.app-sidebar-open{transform:none;box-shadow:0 0 40px #0009}.app-drawer-shade{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:rgba(0,0,0,.55)}.app-drawer-close{display:flex;margin-left:auto;width:36px;height:36px;align-items:center;justify-content:center;background:#1c2023;border:1px solid #262b2e;border-radius:8px;color:#8a9096;cursor:pointer}.app-sidebar a,.app-sidebar [style*="cursor:pointer"]{padding-top:12px!important;padding-bottom:12px!important}.app-header{position:sticky;top:0;z-index:50;background:#0e1113;height:auto!important;min-height:56px!important;padding:8px 12px!important;gap:10px;padding-top:max(8px,env(safe-area-inset-top))!important}.app-burger{display:flex;width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center;background:#15181b;border:1px solid #262b2e;border-radius:8px;color:#eceef0;cursor:pointer}.app-title{font-size:16px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-subtitle{font-size:11.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header-user{display:none!important}.app-main{overflow:visible!important}.page{padding:16px 12px 24px!important;gap:16px!important}.card{padding:16px!important}.m-stack{display:flex!important;flex-direction:column!important;align-items:stretch!important}.m-cols-1{grid-template-columns:minmax(0,1fr)!important}.m-full{width:100%!important;max-width:none!important}.dash-actions{justify-content:stretch!important}.dash-actions>a{flex:1;justify-content:center;padding:11px 10px!important}.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dash-stat{padding:14px!important}.dash-num{font-size:22px!important;margin-top:6px!important}.dash-chart{gap:6px!important}.search-submit{position:sticky;bottom:0;z-index:20;margin:0 -12px;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom));background:rgba(14,17,19,.94);border-top:1px solid #1c2023;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-submit>button{flex:1;padding:13px 12px!important}.bdate-inputs>input{flex:1;min-width:0;width:auto!important}.photo-preview{width:100%!important;max-width:260px;height:auto!important;aspect-ratio:1}.photo-pick{width:100%}.photo-pick>button{flex:1;justify-content:center}.filters{flex-wrap:wrap!important;gap:8px!important}.filters-search{flex:1 1 100%!important;max-width:none!important;min-width:0!important}.filters>select{flex:1 1 140px;min-width:0;padding:10px 12px!important}.us-new{flex:1 1 100%;justify-content:center;margin-left:0!important}.tbl-head{display:none!important}.tbl-row{gap:4px 10px;padding:12px 14px!important}.tbl-row .c-sum{white-space:normal!important;padding-right:0!important;overflow-wrap:anywhere}.tbl-row .c-date{font-size:11.5px!important}.rp-row{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"sum sum status" "date type res"}.rp-row-admin{grid-template-areas:"sum sum status" "user user user" "date type res"}.rp-row .c-sum{grid-area:sum;font-weight:500}.rp-row .c-status{grid-area:status;justify-self:end}.rp-row .c-date{grid-area:date}.rp-row .c-type{grid-area:type;font-size:11.5px!important;color:#8a9096!important;white-space:nowrap}.rp-row .c-res{grid-area:res;justify-self:end;font-size:11.5px!important}.rp-row .c-res:before{content:"результатов: ";color:#5c6167}.rp-row .c-user{grid-area:user}.us-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"login actions" "meta status" "created active"}.us-row .c-login{grid-area:login}.us-row .c-actions{grid-area:actions}.us-row .c-role{grid-area:meta}.us-row .c-status{grid-area:status;justify-self:end}.us-row .c-created{grid-area:created;font-size:11.5px!important}.us-row .c-created:before{content:"создан ";color:#5c6167;font-family:Inter,sans-serif}.us-row .c-active{grid-area:active;justify-self:end;font-size:11.5px!important}.icon-btn{width:36px!important;height:36px!important}.pager{flex-direction:column;gap:10px;align-items:stretch!important;padding:12px 14px!important}.pager>div:last-child{flex-wrap:wrap;justify-content:center}.pager>div:last-child>*{min-width:36px!important;height:36px!important}.pager>div:last-child>:not(:first-child):not(:last-child):not(.pg-active){display:none!important}.pager>div:last-child>:first-child,.pager>div:last-child>:last-child{flex:1}.sheet-back{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;background:#1c2023;border:1px solid #262b2e;border-radius:8px;color:#8a9096;cursor:pointer}.rp-detail,.us-panel{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:900;width:auto!important;height:auto!important;border-radius:0!important;border:none!important;overflow-y:auto;padding:14px 16px!important;padding-top:max(14px,env(safe-area-inset-top))!important;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.us-panel:not(.us-panel-open),.rp-detail:not(.rp-detail-open){display:none!important}}@media (hover: none){.fr-search-btn,.dv-photo-search{opacity:1!important}}
