.default-mobile-layout{display:flex;flex-direction:column;max-width:100vw;min-height:100dvh;overflow-x:hidden;width:100%}.default-mobile-layout .dm-header{align-items:center;background-color:#f6f7fb;border-bottom:1px solid #e5e5e5;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.65rem;padding:.65rem 1rem}.default-mobile-layout .dm-header .flex-spacer{flex:1 1 auto}.default-mobile-layout .dm-header .logo{align-items:center;cursor:pointer;display:flex;gap:.6em}.default-mobile-layout .dm-header .search{flex:1 0 100%;max-width:none;order:5;position:relative}.default-mobile-layout .dm-header .actions{display:flex;gap:.5em}.default-mobile-layout .dm-header .service-tools{display:flex;gap:.35em;position:relative}.default-mobile-layout .dm-header .service-tools .st-button{aspect-ratio:1/1;background:transparent;border:1px solid transparent;border-radius:7px;color:#525252;cursor:pointer;position:relative;transition:color .18s ease 0s,background .18s ease 0s,border-color .18s ease 0s,transform .18s ease 0s}.default-mobile-layout .dm-header .service-tools .st-button:hover{background:#eff6ff;border-color:#dbeafe;color:#2563ea;transform:translateY(-1px)}.default-mobile-layout .dm-header .service-tools .st-button:active{transform:translateY(0)}.default-mobile-layout .dm-header .service-tools .st-button:focus-visible{border-color:#2563ea;box-shadow:0 0 0 2px #2563ea33;outline:none}.default-mobile-layout .dm-header .service-tools .st-button.active{background:#eff6ff;border-color:#dbeafe;color:#2563ea}.default-mobile-layout .dm-header .service-tools .st-button .st-count{background:#ef4444;border:2px solid #f3f3f3;border-radius:999px;box-sizing:border-box;color:#fff;font-size:.7em;font-weight:400;line-height:1.1em;padding:.3em .5em .2em .6em;position:absolute;right:-6px;text-align:center;top:-.25em}.default-mobile-layout .dm-header .user-box{align-items:center;display:flex;gap:.5em}.default-mobile-layout .dm-header .user-box .user-info{display:none}.default-mobile-layout .dm-main{display:flex;flex:1 1 auto;max-width:100vw;min-height:0;min-width:0;overflow-x:hidden;width:100%}.default-mobile-layout .dm-main .dm-page-content{box-sizing:border-box;flex:auto 1 1;max-width:100%;min-width:0;overflow-x:auto;padding:1rem 1rem 6rem;width:100%}.default-mobile-layout>footer{max-width:100vw;min-width:0;width:100%}
