/* sv-p118: главное фото на телефоне - меню снизу, выбор из своих фото, выбор области; цветочек OldCQ 16x16 */
.mp-layer{position:fixed;left:0;top:0;right:0;bottom:0;z-index:950;-webkit-tap-highlight-color:transparent}
.mp-sheet-bg{background:rgba(0,0,0,.45);display:flex;flex-direction:column;justify-content:flex-end}
.mp-sheet{background:#fff;border-radius:14px 14px 0 0;padding:6px 0 calc(8px + env(safe-area-inset-bottom));max-height:80%;overflow:auto}
.mp-sheet-title{padding:12px 20px 8px;color:#8a8178;font-size:14px}
.mp-sheet-item{display:block;padding:15px 20px;font-size:17px;line-height:20px;color:#333;text-decoration:none;border-top:1px solid #f0ece6}
.mp-sheet-item:first-child,.mp-sheet-title+.mp-sheet-item{border-top:0}
.mp-sheet-item:active{background:#f6f2ec}
.mp-sheet-cancel{color:#8a8178;text-align:center;border-top:8px solid #f3f0eb}
.mp-danger{color:#c0392b}
.mp-full{background:#f3f0eb;display:flex;flex-direction:column}
.mp-dark{background:#111}
.mp-head{flex:none;display:flex;align-items:center;height:52px;padding:0 8px;background:linear-gradient(#f39a32,#e9781b);color:#fff;font-size:18px}
.mp-dark .mp-head{background:#111}
.mp-head b{margin:0 0 0 8px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mp-back{display:block;width:40px;height:40px;line-height:0;padding:8px;box-sizing:border-box}
.mp-body{flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px}
.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}
.mp-cell{position:relative;display:block;line-height:0;border-radius:6px;overflow:hidden;background:#e3ded6}
.mp-cell img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.mp-cell-main{box-shadow:0 0 0 3px #6fb52a}
.mp-badge{position:absolute;left:0;right:0;bottom:0;padding:3px 4px;background:rgba(111,181,42,.92);color:#fff;font-size:11px;line-height:14px;text-align:center}
.mp-note{padding:16px 8px;text-align:center;color:#8a8178}
.mp-wait{margin:auto;color:#fff;font-size:16px}
.mp-stage{position:relative;flex:1 1 auto;overflow:hidden;touch-action:none;cursor:move}
.mp-img{position:absolute;max-width:none!important;user-select:none;-webkit-user-drag:none;pointer-events:none}
.mp-frame{position:absolute;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 0 9999px rgba(0,0,0,.55);pointer-events:none}
.mp-hint{flex:none;padding:10px 16px 0;color:#bbb;font-size:14px;text-align:center}
.mp-bar{flex:none;display:flex;gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom))}
.mp-btn{flex:1 1 0;display:block;padding:13px 8px;border-radius:8px;text-align:center;font-size:17px;font-weight:bold;text-decoration:none;color:#fff;background:#6fb52a}
.mp-btn-2{background:#3a3a3a}
.m-prof .mp-ava{cursor:pointer}
.ocq-fl-wrap{white-space:nowrap}
#mpage img.ocq-fl,img.ocq-fl{width:16px!important;height:16px!important;max-width:none!important;min-width:0!important;margin:0 0 0 6px;vertical-align:middle;display:inline-block;border:0!important;border-radius:0!important;box-shadow:none!important}
/* sv-p119: аватар + круглая камера в углу (как в ОК); область нажатия 44px */
#mpage .m-prof>.mp-ava-wrap,.mp-ava-wrap{flex:none;position:relative;display:block;margin:0 12px 0 0;line-height:0}
#mpage .m-prof .mp-ava-wrap>a.mp-ava{display:block;margin:0;line-height:0}
#mpage .m-prof .mp-ava-wrap>a.mp-ava img{display:block;width:64px;height:64px;max-width:none;margin:0;object-fit:cover}
.mp-cam{position:absolute;right:-15px;bottom:-15px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}
#mpage .mp-cam img,.mp-cam img{display:block;width:28px!important;height:28px!important;max-width:none!important;border:0!important;border-radius:50%!important;box-shadow:0 1px 3px rgba(0,0,0,.35)!important;margin:0!important}
.mp-cam:active img{transform:scale(.92)}
#mmenu .mp-ava-menu .ico{margin-right:8px}
