/* TASK-214 / Namaka WB v0.3. Shared DOM aliases, not new screen primitives.
   N-CMP-102/108 symbol-only: original approved asset, IDR-146 owner delta.
   N-CMP-004-S/005/104: declarations reused from mobile-workspace-candidate-v0.1.css
   (.m-search, .m-search-row, .m-list-meta, .m-period-list), v0.3.css (.m-head h1),
   mobile-review-polish-v0.1.css (.m-v30-actions). Active consumers: all six shells;
   toolbar opt-in Orders/Reviews only. Desktop has no matching rules. */
@media(max-width:880px){
 html[data-mobile-live="v03"] .ops-title::before,
 html[data-mobile-live="v03"] .title-pair::before{background:transparent url('./namaka-symbol-color.svg') center/contain no-repeat;border-radius:0}
 html[data-mobile-live="v03"] body .ops-app :is(.product-heading,.ops-page-head) h1{font-weight:550;line-height:35px}
 html[data-mobile-live="v03"] body:is([data-page="orders"],.studio-review) .product-heading>.heading-actions{display:none}
 html[data-mobile-live="v03"] .n-mobile-period>button{font-family:Instrument,Arial,sans-serif;font-size:13px;line-height:18px;font-weight:500}
 html[data-mobile-live="v03"] .n-mobile-nav [data-mobile-more][aria-current="page"]{color:var(--ink)}
 /* N-CMP-101-P exact selected panel foreground/trailing-chevron roles,
    mobile-menu-review-v0.2.css:41,55,59. Actual routes/disclosure are retained. */
 html[data-mobile-live="v03"][data-mobile-menu-parity] body.sidebar-e #navigation .n-side-item{color:var(--paper)}
 html[data-mobile-live="v03"][data-mobile-menu-parity] body.sidebar-e #navigation [data-mobile-shell-arrow]{width:15px;height:15px;flex:none;margin-left:auto;color:color-mix(in srgb,var(--paper) 58%,var(--ink))}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .views-row{border-bottom:0}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .product-commands{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px 8px;margin:0;padding:12px 0 4px;align-items:center}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .product-search{height:44px;display:flex;align-items:center;gap:8px;min-width:0;max-width:none;width:100%;background:var(--paper);border:1px solid var(--line);border-radius:2px 11px 2px 11px;padding:0 12px}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .product-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:400 13px/18px Instrument,Arial,sans-serif;padding:0}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .product-search svg{width:17px;height:17px;color:var(--muted);flex:none}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .n-mobile-filter-trigger{width:44px;height:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--line);background:var(--paper);border-radius:var(--compact);padding:0}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .n-mobile-filter-trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .n-mobile-meta>button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0;min-width:0;font:400 12px/17px Instrument,Arial,sans-serif;white-space:nowrap}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .n-mobile-meta svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .n-mobile-sort-trigger svg{color:var(--coral);fill:none;stroke:currentColor;stroke-width:1.8}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .n-mobile-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;color:var(--muted);font:400 12px/17px Instrument,Arial,sans-serif}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .product-command-actions{display:none!important}
 html[data-mobile-live="v03"] body [data-mobile-toolbar][data-mobile-controls-open="true"] .product-command-actions{display:flex!important;position:absolute;right:0;top:60px;z-index:45;align-items:flex-start;flex-direction:column;width:min(310px,100%);padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:8px 20px 8px 20px;box-shadow:0 12px 36px #0b0d121c}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .product-command-actions :is(#normal-commands,.view-actions){display:contents}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .product-command-actions :is(button,.group-menu-wrap){max-width:100%;min-height:44px}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .product-command-actions :is(.group-options,.table-actions-menu){right:0;left:auto;max-width:calc(100vw - 56px)}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .n-mobile-sort-options{position:absolute;top:100%;right:0;z-index:46;width:min(310px,100%);padding:5px;background:var(--paper);border:1px solid var(--line);border-radius:8px 20px 8px 20px;box-shadow:0 12px 36px #0b0d121c}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .n-mobile-sort-options button{display:block;width:100%;min-height:44px;padding:8px 12px;text-align:left;font:400 13px/18px Instrument,Arial,sans-serif;white-space:normal}
 html[data-mobile-live="v03"] body [data-mobile-toolbar] .n-mobile-sort-options [aria-current="true"]{background:var(--canvas);color:var(--ink)}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] .n-profile-sheet .n-profile-exit{position:static;margin-top:0;padding-top:16px}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] .n-profile-sheet{padding-bottom:16px}
 /* N-CMP-010 existing .m-profile-avatar, mobile-workspace-candidate-v0.3.css:94. */
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] .n-profile-identity>.avatar{display:grid;place-items:center;width:52px;height:52px;margin-bottom:10px;border:1px solid var(--line);border-radius:4px 20px 4px 20px;background:var(--canvas);color:var(--ink);font-size:22px;font-weight:550}
 /* N-CMP-010 selected profile row/action roles, v0.3:95-99 and v0.17:15-20. */
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] .n-profile-personal{gap:0}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] .n-profile-identity{display:contents}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] .n-profile-identity>.avatar{align-self:flex-start}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] :is(.n-profile-value,.n-profile-contact,.n-profile-password,.n-profile-factor){min-height:66px;padding:0;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--line)}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] .n-profile-value{border-top:0}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] .n-profile-editable{justify-content:space-between}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] :is(.n-profile-editable h2,.n-profile-editable>span,.n-profile-factor>span:last-child){font-size:14px;line-height:19px;font-weight:550}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] .n-profile-password{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] .n-profile-password>.ops-sub{margin:0}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] :is([data-action="edit-name"],[data-action="change-password"]){display:inline-flex;align-items:center;justify-content:center;opacity:1;min-height:44px;min-width:78px;width:auto;padding:0 9px;border:1px solid var(--line);border-radius:2px 12px 2px 12px;font-size:0}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] :is([data-action="edit-name"],[data-action="change-password"]) svg{display:none}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] :is([data-action="edit-name"],[data-action="change-password"])::after{content:'Изменить';font:550 12px/18px Instrument,Arial,sans-serif}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] .n-profile-log{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] .n-profile-log .ops-section-head h2{font-size:16px;line-height:21px;font-weight:500}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] .n-profile-events li{grid-template-columns:24px minmax(0,1fr) auto;align-items:baseline;padding:10px 0}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] .n-profile-events time{grid-column:auto;font-size:12px;white-space:nowrap}
 html[data-mobile-live="v03"][data-mobile-live-page="profile"] .n-profile-sheet>.n-profile-exit{margin-top:20px;padding-top:0}
 /* Empty spacer is not data. Both real review counters remain visible. */
 html[data-mobile-live="v03"] .ops-pulse .ops-spacer{display:none}
 html[data-mobile-live="v03"] .ops-pulse .ops-review-legend{min-height:0;font-size:11px;line-height:15px}
 html[data-mobile-live="v03"] .ops-pulse [data-mobile-additional-info]{display:none}
}
