.m-screen{background:var(--bg);max-width:520px;min-height:100dvh;color:var(--text);-webkit-tap-highlight-color:transparent;flex-direction:column;margin:0 auto;display:flex;overflow-x:hidden}.m-appbar{border-bottom:1px solid var(--border);background:var(--surface);flex:0 0 52px;align-items:center;gap:10px;height:52px;padding:0 8px 0 6px;display:flex}.m-appbar-title{letter-spacing:-.015em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:700}.m-iconbtn{width:44px;height:44px;color:var(--text-2);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.m-iconbtn:active{background:var(--aaa-grey-50)}.m-band{background:var(--surface);border-bottom:1px solid var(--border);padding:12px 16px}.m-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex}.m-body>*{flex-shrink:0;min-width:0}.m-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:14px;display:flex}.m-sec-title{letter-spacing:-.01em;color:var(--text-2);font-size:13px;font-weight:700}.m-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font:600 11px/14px Urbanist,system-ui,sans-serif}.m-hint{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.m-avatar{background:var(--aaa-blue-50);width:38px;height:38px;color:var(--aaa-blue-700);letter-spacing:.01em;border-radius:50%;flex:0 0 38px;place-items:center;font:800 13px/1 Urbanist,system-ui,sans-serif;display:grid}.m-tile-ico{background:var(--aaa-blue-50);width:44px;height:44px;color:var(--primary);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.m-btn{border-radius:var(--radius-input);letter-spacing:-.01em;cursor:pointer;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;font-size:15.5px;font-weight:700;text-decoration:none;display:flex}.m-btn--primary{background:var(--primary);color:#fff}.m-btn--primary:active{background:var(--primary-hover)}.m-btn--ghost{color:var(--text-2);font-weight:600}.m-btn:disabled{opacity:.6;cursor:default}.m-foot{z-index:1;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);flex-direction:column;gap:6px;margin:auto -16px -16px;display:flex;position:sticky;bottom:0}.m-rows{flex-direction:column;display:flex}.m-row{border-bottom:1px solid var(--border);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 0;font-size:14px;display:flex}.m-row:last-child{border-bottom:0}.m-row:disabled{opacity:.6;cursor:default}.m-row-text{flex-direction:column;min-width:0;display:flex}.m-row-v{font-weight:600}.m-row-k{color:var(--text-muted);font-size:13px}.m-toggle{border-radius:var(--radius-pill);background:var(--aaa-grey-100);flex:0 0 44px;width:44px;height:26px;padding:3px;transition:background .15s}.m-toggle i{width:20px;height:20px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .15s;display:block}.m-toggle.on{background:var(--primary)}.m-toggle.on i{transform:translate(18px)}.m-field{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-input);text-align:left;width:100%;min-height:48px;color:var(--text);align-items:center;gap:8px;padding:10px 14px;display:flex}.m-field:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.m-search{position:relative}.m-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.m-search input{border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface);width:100%;height:46px;color:var(--text);font:inherit;outline:none;padding:0 14px 0 42px;font-size:16px}.m-search input:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.m-note{color:var(--text-muted);margin:16px 0;font-size:14px;line-height:1.45}.m-retry{color:var(--aaa-blue-700);margin:-12px -4px;padding:12px 4px;font-weight:700}
