/* Redline cabinets, design v2 (07.10.2026): the page rules of the package «seller-money» (loaded after redline-v2.css by UiLocale.CabinetHead).
   Scope every rule like redline-v2.css: :is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) …
   Pages: «Приватные стыковки» (SellerDockingPages, SellerPriceStatsPage), «Мои финансы» (SellerMoneyPages), «Мои данные» (SellerDataPages,
   SellerAnalyticsPages), «Агенты» (SellerAgentPages), the account pages (Web.Shared/AccountSettingsPage). Classes sm-* are this package's
   v2 components: the table card (sm-card, sm-head, sm-foot, sm-pager), the note under a card (sm-note), the windows (sm-dialog). */

/* ---------- The table card: head «Результат N» with the actions in one line, the table edge to edge, the footer ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card{padding:0;overflow:hidden;margin:0 0 12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card>.sm-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;padding:12px 14px;margin:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-head>h2{margin:0;font-size:14px;font-weight:500;line-height:1.3;color:var(--rl-strong);white-space:nowrap}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-head>h2 .sm-count{margin-left:4px;font-weight:400;color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-head .sm-sub{font-size:12.5px;color:var(--rl-second)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-head .sm-sub .rl-table-country{display:inline-flex;align-items:center;gap:5px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-head .sm-sub .rl-table-country :is(.rl-country-name,.rl-dial){display:none}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-head .sm-sub .rl-table-country img{width:18px;height:13px;object-fit:cover;border-radius:2px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.sm-fill){flex:1 1 0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-head .sm-selected{font-size:12.5px;color:var(--rl-second);white-space:nowrap}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-head>:is(button,.button,a.button){margin:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-head .sm-dots,:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-head .sm-icon{min-width:40px;padding:0 10px;font-weight:400}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card>.rl-tablewrap{margin:0;width:100%;border-top:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card>.rl-tablewrap>table{width:100%;margin:0;border:0;border-radius:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card table :is(td,th){white-space:nowrap}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card table td.sm-wrap{white-space:normal;min-width:190px;max-width:420px;overflow-wrap:anywhere}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;border-top:1px solid var(--rl-border);background:var(--rl-soft);font-size:12px;line-height:1.45;color:var(--rl-second)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-foot b{font-weight:500;color:var(--rl-strong)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-foot b.ok{color:var(--rl-good)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-foot b.no{color:var(--rl-bad)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-pager{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:12px;color:var(--rl-second);white-space:nowrap}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-pager .sm-step{display:inline-block;padding:0 3px;font-size:13px;line-height:1;color:var(--rl-accent);text-decoration:none}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-pager span.sm-step{color:var(--rl-muted);opacity:.6}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-note{margin:-4px 0 12px;font-size:12px;line-height:1.45;color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-money .sm-card .s-table th.s-check,:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-money .sm-card .s-table td.s-check{width:24px;padding-right:4px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-money .sm-card .s-table th.s-check>span{padding:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-money .sm-card .s-table td.s-menu{width:40px;text-align:right}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-money .sm-card .s-table td.sm-code{font-size:13px;font-family:inherit}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-money .sm-card .s-table th>button[data-s-sort]{padding:0;min-height:0;height:auto;border:0;background:none;font:inherit;color:inherit}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-money .sm-card .s-table th .rl-sort-link{color:inherit;text-decoration:none}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-money .sm-card tr.sm-dim td{color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-money .sm-card tbody tr:is(.rl-marked,.sm-picked) td{background:var(--rl-tint)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-money .sm-card .rl-table-country .rl-country-meta{font-size:13px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-money .sm-card td .rl-status{font-size:13px;font-weight:400}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-loading{opacity:.55;pointer-events:none;transition:opacity .15s}

/* ---------- Filters in one line: narrower fields than the shared 190 px where the mockups draw them so ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.s-money,.sd-page) form.s-filters,:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) form.sd-filters{margin:0 0 12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.s-money,.sd-page) form.s-filters>.rl-filtergrid>.rl-field,:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) form.sd-filters>.rl-filtergrid>.rl-field{flex:0 1 170px;min-width:120px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(form.s-filters,form.sd-filters) .rl-field:has(input[type=date]){flex:0 0 132px;min-width:132px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(form.s-filters,form.sd-filters) .rl-field:has(input[type=datetime-local]){flex:0 0 196px;min-width:196px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(form.s-filters,form.sd-filters) .rl-field:has(select[name=state],select[name=access],select[name=days]){flex-basis:160px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(form.s-filters,form.sd-filters)>.rl-filteractions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(form.s-filters,form.sd-filters)>.rl-filteractions>*{margin:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(form.s-filters,form.sd-filters) .sm-quick{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:6px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(form.s-filters,form.sd-filters) .sm-quick .rl-button{min-height:30px;height:30px;padding:0 10px;font-size:12.5px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(form.s-filters,form.sd-filters) .sm-quick .rl-button.on{border-color:var(--rl-accent);color:var(--rl-accent);background:var(--rl-tint)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(form.s-filters,form.sd-filters) .sm-time{align-self:center;font-size:12px;color:var(--rl-muted)}

/* ---------- Windows (the mockups' dialogs): the accent line on top, the title with ✕, fields in columns, the footer ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) dialog.sm-dialog{width:min(560px,calc(100vw - 32px));max-width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;overflow:auto;
 border:1px solid var(--rl-input);border-top:3px solid var(--rl-accent);border-radius:8px;background:var(--rl-panel);box-shadow:0 16px 48px rgba(16,24,40,.22)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) dialog.sm-dialog.sm-wide{width:min(700px,calc(100vw - 32px));max-width:min(700px,calc(100vw - 32px))}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) dialog.sm-dialog::backdrop{background:rgba(38,43,51,.45)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) dialog.sm-dialog>form{margin:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dlg-head{display:flex;align-items:center;gap:10px;padding:14px 18px 10px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dlg-head>h2{margin:0!important;font-size:15.5px!important;font-weight:500;line-height:1.3;color:var(--rl-strong)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-x{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--rl-second);font-size:15px;font-weight:400;cursor:pointer}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-x:hover{background:var(--rl-soft)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dlg-body{padding:4px 18px 0;font-size:13px;color:var(--rl-text)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dlg-body>p{margin:0 0 10px;font-size:13px;line-height:1.5}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dlg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-wide .sm-dlg-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dlg-grid>.sm-span{grid-column:1/-1}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.sm-dlg-grid,.sm-formcard) .rl-field{font-size:12px;color:var(--rl-second)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.sm-dlg-grid,.sm-formcard) .rl-field>span:first-child{font-size:12px;color:var(--rl-second)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.sm-dlg-grid,.sm-formcard) .rl-field :is(input:not([type=checkbox]),select){height:34px;min-height:34px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-locked{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;box-sizing:border-box;border:1px solid var(--rl-input);border-radius:6px;background:var(--rl-soft);color:var(--rl-text);font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-locked img{width:18px;height:13px;object-fit:cover;border-radius:2px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-check-field .sm-check-line{display:flex;align-items:center;gap:8px;height:34px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-check-field .rl-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--rl-text)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-help{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:1px solid var(--rl-input);border-radius:12px;background:var(--rl-panel);color:var(--rl-second);font-size:12.5px;font-weight:400;cursor:pointer}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-help-text p{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--rl-text)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-quote{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;padding:10px 12px;border-radius:6px;background:var(--rl-soft);border:1px solid var(--rl-border);font-size:13px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-quote b{font-size:14px;font-variant-numeric:tabular-nums}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-quote .sm-quote-fee{color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dlg-notes{display:flex;flex-direction:column;gap:4px;padding:12px 0 0;font-size:12px;line-height:1.45;color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dlg-notes:empty{display:none}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dlg-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding:12px 18px;border-top:1px solid var(--rl-border)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dlg-foot>*{margin:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-commission-banner{margin:0 0 12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dialog [hidden]{display:none!important}
/* The docking's window as a page (/docking/settings…, the way without the page's script). */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-formcard{max-width:760px;padding:16px 18px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-formcard .sm-formfoot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--rl-border)}

/* ---------- «Мои стыковки»: the members panel under the table, its splitter and tabs ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-splitter{display:flex;align-items:center;justify-content:center;height:8px;margin:-6px 0 6px;cursor:row-resize;touch-action:none}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-splitter>span{width:44px;height:4px;border-radius:2px;background:#c3c8d0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-subtabs{display:flex;flex-wrap:wrap;gap:22px;padding:0 14px;border-bottom:1px solid var(--rl-border)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-subtabs>a{padding:0 2px 10px;font-size:13px;font-weight:400;color:var(--rl-second);text-decoration:none;border-bottom:2px solid transparent}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-subtabs>a.on{padding-bottom:8px;font-weight:500;color:var(--rl-accent);border-bottom-color:var(--rl-accent)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-members-panel .sm-head{padding-bottom:10px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-members-scroll{max-height:420px;overflow:auto}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-dockings table[data-s-table=dockings] tbody tr[data-s-code]{cursor:default}

/* ---------- «Подключённые стыковки»: the invitation key ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-keycard{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;margin:0 0 12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-keycard .sm-keylabel{font-size:12.5px;color:var(--rl-second)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-keycard .sm-key{font-family:Consolas,'JetBrains Mono',monospace;font-size:14px;font-weight:500;letter-spacing:1px;color:var(--rl-strong)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-keycard .sm-keytext{flex:1 1 360px;font-size:12.5px;color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-keycard>.rl-button{margin:0}

/* ---------- Common small parts ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.s-money,.sd-page,.sm-dialog) .sm-muted{color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.s-money,.sd-page,.sm-dialog) .sm-small{font-size:12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.s-money,.sd-page,.sm-dialog) .sm-mono{font-family:Consolas,'JetBrains Mono','Cascadia Mono',monospace;font-size:12.5px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.s-money,.sd-page) td.ok,:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.s-money,.sd-page) .sm-line .ok{color:var(--rl-good)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.s-money,.sd-page) td.no,:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.s-money,.sd-page) .sm-line .no{color:var(--rl-bad)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.s-money,.sd-page) .sm-hint{margin:0;font-size:12px;line-height:1.45;color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.s-money,.sd-page) .sm-linkbutton{min-height:0;height:auto;padding:0;border:0;background:none;color:var(--rl-accent);font:inherit;font-weight:400;cursor:pointer}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.s-money,.sd-page) .sm-linkbutton:hover{text-decoration:underline}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-two{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin:0 0 12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-two>*{margin:0}

/* ---------- «Итоги» and «Доходы агентов»: the period line, the tiles, «Из чего сложился итог», the share bars ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-summary form.sm-period .rl-filteractions{gap:8px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-summary form.sm-period .sm-quick{margin-left:8px;gap:6px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-summary form.sm-period .sm-quick .rl-button{min-height:34px;height:34px;padding:0 14px;font-size:13px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-summary form.sm-period .sm-quick .rl-button.on{background:var(--rl-tint);border-color:#f0c8d3;color:var(--rl-accent);font-weight:500}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-totals-card{padding:14px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-totals-card>h2{margin:0 0 12px;font-size:14px;font-weight:500}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-tiles{display:flex;flex-wrap:wrap;gap:10px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-tiles-card{padding:14px;margin:0 0 12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-tile{flex:1 1 180px;min-width:0;box-sizing:border-box;padding:12px 14px;border-radius:8px;background:var(--rl-soft);border:1px solid var(--rl-border);display:flex;flex-direction:column;gap:3px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-tile.sm-main{background:#f0f8f3;border-color:#bce0c9}
:is([data-theme=dark]>body.rl-cabinet,[data-theme=dark].rl-cabinet>body:not(.desktop-client)) .sm-tile.sm-main{background:#16281f;border-color:#24543a}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-tile-c{font-size:12px;color:var(--rl-second)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-tile-v{font-size:19px;font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--rl-strong)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-tile.sm-main .sm-tile-v{font-size:22px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-tile-v.ok{color:var(--rl-good)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-tile-v.no{color:var(--rl-bad)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-tile-v.blue{color:var(--rl-log-ok)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-tile-n{font-size:11.5px;color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-made{flex:1 1 380px;min-width:0;padding:14px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-made>h2{margin:0 0 6px;font-size:14px;font-weight:500}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-line{display:flex;align-items:center;min-height:34px;border-bottom:1px solid var(--rl-rowline);font-size:13px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-line>span:last-child{margin-left:auto;font-weight:400;font-variant-numeric:tabular-nums}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-line.sm-part{padding-left:16px;color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-line.sm-result{border-top:1px solid var(--rl-input);font-size:13.5px;font-weight:500}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-line.sm-result>span:last-child{font-weight:500}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-made-note{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-two>.sm-projects{flex:999 1 560px;min-width:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-bar{display:inline-block;width:110px;height:8px;margin-right:8px;border-radius:4px;background:var(--rl-head);vertical-align:middle;overflow:hidden}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-bar>i{display:block;height:8px;border-radius:4px;background:var(--rl-accent-fill)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-pages{display:inline-flex;align-items:center;gap:4px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-pg{min-width:26px;height:26px;min-height:26px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--rl-second);font-size:12px;font-weight:400;cursor:pointer}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-pg.on{border-color:var(--rl-input);background:var(--rl-panel);color:var(--rl-strong);font-weight:500}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-pg:disabled:not(.on){color:#a3a9b3;cursor:default}

/* ---------- Windows of «Мои финансы»: the lead line, the stacked fields, «Вы получите», the rules, the batch payout ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dialog .sm-dlg-lead{margin:0 0 12px;font-size:12.5px;color:var(--rl-second);font-variant-numeric:tabular-nums}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dialog .sm-dlg-lead b{color:var(--rl-strong)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dlg-stack{display:flex;flex-direction:column;gap:12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dlg-stack .rl-field{font-size:12px;color:var(--rl-second)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dlg-stack .rl-field>span:first-child{font-size:12px;color:var(--rl-second)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dlg-stack .rl-field input:not([type=checkbox]){height:34px;min-height:34px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-receive{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 12px;border-radius:6px;background:#f0f8f3;font-size:12.5px;color:var(--rl-second)}
:is([data-theme=dark]>body.rl-cabinet,[data-theme=dark].rl-cabinet>body:not(.desktop-client)) .sm-receive{background:#16281f}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-receive b{font-size:16.5px;font-weight:500;color:var(--rl-good);font-variant-numeric:tabular-nums}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-rules{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.45;color:var(--rl-second)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-pin-field input.sm-pin{cursor:pointer;background:var(--rl-panel)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-batch{max-height:300px;overflow:auto;border:1px solid var(--rl-border);border-radius:6px;margin:0 0 12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-batch table{width:100%}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-batch .sm-amount{width:110px;height:30px;min-height:30px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dialog .sm-common{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dialog .sm-common+.rl-field{margin:0 0 12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dialog .sm-common~.sm-pin-field{margin:0 0 4px}

/* ---------- «Конвертация»: the two cards side by side ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-two-cards{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:0 0 12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-convert{flex:1 1 340px;max-width:440px;box-sizing:border-box;margin:0;padding:14px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-convert>form{display:flex;flex-direction:column;gap:10px;margin:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-convert h2{margin:0;font-size:14px;font-weight:500}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-convert .rl-field input{height:34px;min-height:34px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-convert-page [data-s-codes-rows] .rl-empty{display:flex;align-items:center;justify-content:center;gap:12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-convert-page .sm-pager button.sm-step{min-height:0;height:auto;padding:0 3px;border:0;background:none;color:var(--rl-accent);font-size:13px;cursor:pointer}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-convert-page .sm-pager button.sm-step:disabled{color:var(--rl-muted);opacity:.6;cursor:default}

/* ---------- «Реквизиты»: the address card with its QR ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-payout{max-width:880px;box-sizing:border-box;padding:16px;display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-payout-main{flex:999 1 380px;min-width:0;display:flex;flex-direction:column;gap:10px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-payout-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-payout-title h2{margin:0;font-size:14px;font-weight:500}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-payout-title .rl-status{font-size:12.5px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-address{padding:12px 14px;border:1px solid var(--rl-border);border-radius:8px;background:#f6f7f9;overflow-wrap:anywhere}
:is([data-theme=dark]>body.rl-cabinet,[data-theme=dark].rl-cabinet>body:not(.desktop-client)) .sm-address{background:var(--rl-soft)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-address .sm-mono{font-size:15px;font-weight:400;letter-spacing:.02em}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-facts{display:flex;flex-wrap:wrap;gap:16px;font-size:12.5px;color:var(--rl-second);font-variant-numeric:tabular-nums}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-facts b{color:var(--rl-strong);font-weight:500}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-actions>*{margin:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-qr{flex:0 0 180px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-qr img{width:168px;height:168px;border:1px solid var(--rl-border);border-radius:8px;background:#fff;image-rendering:pixelated}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-qr-empty{width:168px;height:168px;box-sizing:border-box;border:1.5px dashed #c3c8d0;border-radius:8px;background:var(--rl-soft)}

/* ---------- «Мои данные»: texts that wrap, the number with its flag, the charts, the history window, the cleanup ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card table td.sm-wrap{white-space:normal;min-width:190px;max-width:440px;overflow-wrap:anywhere;line-height:1.35}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-text{display:inline-block;min-width:180px;max-width:420px;white-space:normal;overflow-wrap:anywhere;line-height:1.35;vertical-align:middle}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-phone{display:inline-flex;align-items:center;gap:6px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-phone img{width:18px;height:13px;object-fit:cover;border-radius:2px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .rl-status.sm-blue{color:var(--rl-log-ok)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sd-page .sd-result td .rl-status{font-size:13px;font-weight:400}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sd-page .sd-result td.rl-number .no,:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sd-page .sd-result td .no{color:var(--rl-bad)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sd-page .sd-result tbody tr[data-sd-history]{cursor:default}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sd-page .sm-card th>button[data-sort]{padding:0;min-height:0;height:auto;border:0;background:none;font:inherit;color:inherit}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sd-page .rl-table-country .rl-country-meta{font-size:13px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sd-page .sm-head .sd-columns{position:absolute;z-index:30;right:14px;top:48px;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--rl-panel);border:1px solid var(--rl-input);border-radius:8px;box-shadow:0 10px 26px #0002}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sd-page .sm-card{position:relative}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sd-page .sm-quick-links{align-self:center;font-size:12px;color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sd-page .sm-tiles-card .sm-hint{margin:10px 0 0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-chart-card{padding:12px 14px 10px;margin:0 0 12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-chart-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 8px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-chart-head h2{margin:0;font-size:14px;font-weight:500}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--rl-second)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-legend i{display:inline-block;width:10px;height:10px;border-radius:2px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-key-a,:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-bars .sm-bar-a{background:#c3c8d0;fill:#c3c8d0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-key-b,:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-bars .sm-bar-b{background:var(--rl-accent-fill);fill:var(--rl-accent-fill)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.sm-bars,.sm-linechart){display:block;width:100%;height:170px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.sm-bars,.sm-linechart) text{font-size:11px;fill:var(--rl-muted);font-family:inherit}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.sm-bars,.sm-linechart) .sm-axis{stroke:#c3c8d0;stroke-width:1;vector-effect:non-scaling-stroke}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.sm-bars,.sm-linechart) .sm-grid{stroke:var(--rl-rowline);stroke-width:1;vector-effect:non-scaling-stroke}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-linechart .sm-path{fill:none;stroke:var(--rl-accent-fill);stroke-width:2;vector-effect:non-scaling-stroke}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-linechart .sm-dot{fill:var(--rl-accent-fill)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-linechart .sm-dot-no{fill:var(--rl-bad)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-hbars{display:flex;flex-direction:column;gap:4px;padding:4px 0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-hbar{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr) 110px;align-items:center;gap:12px;min-height:30px;font-size:12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-hbar-label{text-align:right;color:var(--rl-second);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-hbar-track{height:18px;border-left:1px solid #c3c8d0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-hbar-track i{display:block;height:18px;border-radius:0 4px 4px 0;background:var(--rl-accent-fill)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-hbar-value{font-variant-numeric:tabular-nums;color:var(--rl-strong)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-donut-row{display:flex;flex-wrap:wrap;align-items:center;gap:24px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-donut{flex:0 0 160px;font-variant-numeric:tabular-nums}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-donut .sm-donut-c{font-size:11px;fill:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-donut .sm-donut-v{font-size:12.5px;font-weight:500;fill:var(--rl-strong)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-legend-list{flex:1 1 300px;max-width:460px;min-width:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-lg{display:grid;grid-template-columns:12px minmax(0,1fr) 64px 100px;align-items:center;gap:10px;min-height:30px;border-top:1px solid var(--rl-rowline);font-size:12.5px;font-variant-numeric:tabular-nums}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-lg:first-child{border-top:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-lg>i{width:10px;height:10px;border-radius:2px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-lg>b,:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-lg>span:last-child{text-align:right}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-lg-name{display:inline-flex;align-items:center;gap:6px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-lg-name img{width:18px;height:13px;object-fit:cover;border-radius:2px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dialog .sm-history{max-height:420px;overflow:auto;border:1px solid var(--rl-border);border-radius:6px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dialog .sm-history table{width:100%}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dialog .sm-history td{white-space:nowrap}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dialog .sm-history td.sm-wrap{white-space:normal;min-width:200px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dialog .sm-history tr.sm-other td{background:#fff6ec}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dialog#sdHistoryDialog{width:min(980px,calc(100vw - 32px));max-width:min(980px,calc(100vw - 32px))}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-cleanup{padding:14px;margin:0 0 12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-cleanup h2{margin:0 0 10px;font-size:14px;font-weight:500}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-cleanup-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-cleanup-row>.rl-field{flex:0 1 200px;min-width:160px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-cleanup-row>button{margin:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-warning{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--rl-warn);border-radius:6px;background:#fff8ec;font-size:12.5px;line-height:1.45;color:var(--rl-second)}
:is([data-theme=dark]>body.rl-cabinet,[data-theme=dark].rl-cabinet>body:not(.desktop-client)) .sm-warning{background:var(--rl-soft)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-cleanup-go{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-cleanup-go>button{margin:0}

/* ---------- Table cells of the v2 card: the checkbox column, the first cell's padding, the menu column without the former sticky line ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card table :is(th,td):first-child{padding-left:14px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card table :is(th,td):last-child{padding-right:14px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-money .sm-card .s-table :is(th,td).s-check{width:16px;padding:6px 6px 6px 14px;vertical-align:middle}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-money .sm-card .s-table :is(th,td).s-check input{display:block;margin:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-money .sm-card .s-table th.s-check>span{display:block;padding:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-dockings .sm-card [data-s-table=dockings] :is(th,td):last-child{position:sticky;right:0;z-index:1;border-left:0;background:var(--rl-panel)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-dockings .sm-card [data-s-table=dockings] th:last-child{background:var(--rl-head)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-dockings .sm-card [data-s-table=dockings] tbody tr:hover td:last-child{background:#fbf5f7}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-dockings .sm-card [data-s-table=dockings] .rl-table-country{width:auto}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card table .rl-table-country{width:auto;display:inline-flex}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-head .sm-sub .rl-table-country{width:auto}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-members-panel .sm-subtabs{padding-top:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card .s-table td.s-menu .rl-rowmenu{height:26px;min-height:26px;padding:0 9px}

/* ---------- Windows: ✕ in the head's corner (last in the order of the window), the help «?» on the line of its box ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) dialog.sm-dialog{position:fixed}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) dialog.sm-dialog .sm-dlg-head{padding-right:56px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) dialog.sm-dialog>.sm-x-corner{position:absolute;top:10px;right:12px;margin:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-x:focus:not(:focus-visible){outline:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-check-field .rl-check{margin:0;min-height:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-check-field .sm-check-line>*{margin:0}

/* ---------- «Статистика цен»: the country with its name, the chosen row's panel ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-country{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-country img{width:18px;height:13px;object-fit:cover;border-radius:2px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-price-stats table[data-s-table=price-stats] tbody tr[data-s-href]{cursor:pointer}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-price-stats .sm-card .sm-foot{line-height:1.45}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .s-price-stats .sm-card .sm-foot .sm-fill{display:none}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-detail-head{border-bottom:1px solid var(--rl-rowline)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-fig{display:flex;flex-direction:column;gap:1px;margin-left:14px;font-size:11.5px;color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-fig b{font-size:14px;font-weight:500;color:var(--rl-strong);font-variant-numeric:tabular-nums}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-fig b.ok{color:var(--rl-good)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-detail-body{display:flex;flex-wrap:wrap}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-detail-chart{flex:999 1 460px;min-width:0;padding:12px 14px;display:flex;flex-direction:column;gap:6px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-chart-legend{display:flex;flex-wrap:wrap;gap:16px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-key-bars{background:#f2b8c8}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-key-line{width:14px!important;height:2px!important;background:var(--rl-accent-fill)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-price-chart{width:100%;height:auto}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-price-chart .bar{fill:#f2b8c8}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-price-chart .line{fill:none;stroke:var(--rl-accent-fill);stroke-width:2}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-price-chart .dot{fill:var(--rl-accent-fill)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-price-chart .axis{stroke:var(--rl-rowline)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-price-chart text{font-size:11px;fill:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-detail-tables{flex:1 1 460px;min-width:0;border-left:1px solid var(--rl-rowline);display:flex;flex-direction:column}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-detail-tables .sm-subtabs{padding-top:10px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-detail-tables .rl-tablewrap{overflow-x:auto}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-price-detail .sm-detail-tables table{width:100%}

/* The sort mark of a header takes no room of its own: number columns stay aligned with their values. */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card thead th{position:relative}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card thead th .rl-sort{position:absolute;margin-left:3px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card thead th.rl-number .rl-sort{position:absolute;right:2px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card thead th>button:is([data-s-sort],[data-sort]){display:inline-flex;width:auto;min-width:0;justify-content:flex-start;gap:0;padding:0;min-height:0;height:auto;border:0;background:none;font:inherit;color:inherit}

/* ---------- Filters in one line, field widths of the mockups (stronger than the shared 190 px of redline-v2.css) ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) form:is(.s-filters,.sd-filters):has(>.rl-filtergrid+:is(details,.rl-filteractions))>.rl-filtergrid>.rl-field{flex:0 1 170px;min-width:120px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) form:is(.s-filters,.sd-filters):has(>.rl-filtergrid+:is(details,.rl-filteractions))>.rl-filtergrid>.rl-field:has(input[type=date]){flex:0 0 136px;min-width:136px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) form:is(.s-filters,.sd-filters):has(>.rl-filtergrid+:is(details,.rl-filteractions))>.rl-filtergrid>.rl-field:has(input[type=datetime-local]){flex:0 0 200px;min-width:200px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) form:is(.s-filters,.sd-filters):has(>.rl-filtergrid+:is(details,.rl-filteractions))>details[open]>.rl-filtergrid>.rl-field{flex:0 1 170px;min-width:120px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) form:is(.s-filters,.sd-filters):has(>.rl-filtergrid+:is(details,.rl-filteractions))>details[open]>.rl-filtergrid>.rl-field:has(input[type=datetime-local]){flex:0 0 200px;min-width:200px}
/* Beside the tree of «Мои данные» the line is narrower: the mockups' 104-128 px fields. */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .rv-treemain form.sd-filters:has(>.rl-filtergrid+:is(details,.rl-filteractions))>.rl-filtergrid>.rl-field{flex:0 1 150px;min-width:110px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .rv-treemain form.sd-filters:has(>.rl-filtergrid+:is(details,.rl-filteractions))>.rl-filtergrid>.rl-field:has(input[type=date]){flex:0 0 132px;min-width:132px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .rv-treemain form.sd-filters{gap:8px}

/* ---------- The tables of «Мои данные»: the mockups' narrower cells, the project over two lines when it must ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .rv-treemain .sm-card table :is(th,td){padding-left:8px;padding-right:8px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .rv-treemain .sm-card table :is(th,td):first-child{padding-left:14px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .rv-treemain .sm-card table :is(th,td):last-child{padding-right:14px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card table td.sm-wrap-short{white-space:normal;min-width:96px;max-width:150px;line-height:1.3}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .rv-treemain .sm-card table td.sm-wrap{min-width:180px}

/* The buyer package hides an empty tab row (redline-v2-buyer.css, «API»); the seller's «Мои данные» head and the title head have no tab list and stay. */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .rv-tabs:is(.rv-crumbs,.rv-titlebar){display:flex!important}

/* ---------- «Агенты»: the totals strip, the names of the countries where the mockup shows them, the captions of the data filters ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;padding:12px 14px;margin:0 0 12px;font-size:13px;color:var(--rl-second);font-variant-numeric:tabular-nums}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-strip b{font-weight:500;color:var(--rl-strong)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-strip b.ok{color:var(--rl-good)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.sm-strip,.sm-foot) b.sm-blue,:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-tile-v.sm-blue{color:var(--rl-log-ok)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card table.sm-names td .rl-table-country .rl-country-name{display:inline}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card table.sm-names td .rl-table-country .rl-dial{display:inline;color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card table.sm-names td .rl-table-country .rl-country-meta{color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) form.sd-filters .rl-field>label{font-size:12px;line-height:18px;color:var(--rl-second)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sd-page .sm-card .sm-head .rl-button.rl-primary{font-size:13px;font-weight:500}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sd-page .sm-card td b{font-weight:500}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sd-page .sm-tiles-card{padding:14px}

/* ---------- The account pages of both cabinets (Web.Shared/AccountSettingsPage, mockups V2W-SellerAccount… V2W-BuyerSettings): cards in two
   columns, «label — value» rows, forms on the page, the tables of sessions, devices and sign-ins ---------- */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-grid:not([hidden]){display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px;align-items:start}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-card{margin:0;padding:14px 16px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-wide{grid-column:1/-1}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:28px;margin:0 0 8px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-head h2{margin:0;font-size:14px;font-weight:500;color:var(--rl-strong)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-head .rl-status{font-size:12.5px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-head>:is(button,.button){margin:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-count{font-weight:400;color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-fill{flex:1 1 0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-muted{color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-small{font-size:12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-mono{font-family:Consolas,'JetBrains Mono',monospace;font-size:12.5px;overflow-wrap:anywhere}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-row{display:grid;grid-template-columns:184px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--rl-rowline);font-size:13px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-row:last-child{border-bottom:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-label{color:var(--rl-second);font-size:12.5px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-value{color:var(--rl-text);overflow-wrap:anywhere}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-value b{font-weight:500}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-action>*{margin:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-link{margin-left:6px;font-size:12.5px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-hint{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--rl-muted)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-key{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-key>*{margin:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-key{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--rl-input);border-radius:6px;background:var(--rl-soft);font-family:Consolas,'JetBrains Mono',monospace;font-size:18px;font-weight:500;letter-spacing:3px;color:var(--rl-strong)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-payout{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:32px;font-size:13px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-form{display:flex;flex-direction:column;gap:10px;margin:0;max-width:none}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-form .rl-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--rl-second)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-form .rl-field>span{font-size:12px;color:var(--rl-second)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-form .rl-field :is(input,textarea){width:100%;box-sizing:border-box}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-form .rl-field input{height:34px;min-height:34px;font-size:13px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-form textarea{min-height:84px;font-size:13px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-actions>*{margin:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-actions form{margin:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-token{padding:10px 12px;border:1px solid var(--rl-border);border-radius:6px;background:var(--rl-soft);letter-spacing:2px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-table{padding:0;overflow:hidden}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-table>.sm-acc-head{padding:12px 16px 4px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-table table{width:100%}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-table td{white-space:nowrap}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-table th>button[data-sort]{display:inline-flex;padding:0;min-height:0;height:auto;border:0;background:none;font:inherit;color:inherit}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-cell-action{text-align:right;width:1%}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-cell-action .rl-button{min-height:28px;height:28px;padding:0 10px;border-color:transparent;background:var(--rl-soft-button);font-size:12.5px;font-weight:400}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 16px;border-top:1px solid var(--rl-border);background:var(--rl-soft);font-size:12px;color:var(--rl-second)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-language select{height:32px;min-height:32px;min-width:160px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .rl-keypad-pin[hidden]{display:none}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account input.sm-pin{cursor:pointer}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .rv-corner .sm-who{font-size:12.5px;color:var(--rl-muted)}
@media (max-width:820px){:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-grid:not([hidden]){grid-template-columns:minmax(0,1fr)}
 :is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-row{grid-template-columns:minmax(0,1fr) auto}}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-form.sm-acc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-form>.sm-span{grid-column:1/-1}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-table table :is(th,td):first-child{padding-left:16px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-table table :is(th,td):last-child{padding-right:16px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) :is(.s-money,.sd-page) .rl-button[hidden]{display:none}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .rv-treemain form.sd-filters:has(>.rl-filtergrid+:is(details,.rl-filteractions))>.rl-filtergrid>.rl-field:has(select){flex:0 1 136px;min-width:110px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-pager button.sm-step{min-height:0;height:auto;padding:0 3px;border:0;background:none;color:var(--rl-accent);font-size:13px;font-weight:400;cursor:pointer}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-pager button.sm-step:disabled{color:var(--rl-muted);opacity:.6;cursor:default}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-hint+.sm-acc-form{margin-top:12px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card table.sd-buyers td.rl-number a{color:var(--rl-text);text-decoration:none}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card table.sd-buyers td.rl-number a:hover{color:var(--rl-accent);text-decoration:underline}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card table.sd-table td:has(>.sd-menu){width:1%;text-align:right}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-card table.sd-table td>.sd-menu{display:inline-block}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-dialog .sm-dlg-grid .rl-field :is(input:not([type=checkbox]):not([type=radio]),select){font-size:13px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-action :is(.rl-button,button){min-height:30px;height:30px;padding:0 12px;font-size:12.5px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-table .rl-tablewrap{margin:0;width:auto;max-width:none}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sd-page .rl-status.closed{color:var(--rl-second)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-stack{display:flex;flex-direction:column;gap:12px;min-width:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-stack>.sm-acc-card{margin:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-more{display:inline-block;margin-top:8px;font-size:13px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-pin-note{color:var(--rl-warn)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-form .rl-field .sm-acc-inline>input{width:160px;flex:0 0 160px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-inline>.rl-button{margin:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-table table th:not(:first-child):has(>button[data-sort]){padding-left:10px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .sm-account .sm-acc-language select{width:200px;max-width:100%}
/* «Найти ▾» (owner 07.10.2026, the old seller software's Search ▾): the arrow joined to the search, its menu and «Освободить по фильтру ▸». */
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .rl-filteractions>.rl-primary:has(+details.sd-split){border-top-right-radius:0;border-bottom-right-radius:0}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) .rl-filteractions>details.sd-split{position:relative;margin-left:-7px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) details.sd-split>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:0 8px;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid rgba(255,255,255,.4);cursor:pointer}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) details.sd-split>summary::-webkit-details-marker,:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) details.sd-sub>summary::-webkit-details-marker{display:none}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) details.sd-split>.rv-menu{left:0;right:auto;min-width:230px}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) details.sd-sub{position:relative}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) details.sd-sub>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:0 10px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--rl-text)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) details.sd-sub>summary:hover,:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) details.sd-sub[open]>summary{background:var(--rl-tint);color:var(--rl-accent)}
:is(body.rl-cabinet,.rl-cabinet>body:not(.desktop-client)) details.sd-sub>.sd-subpanel{left:calc(100% + 8px);right:auto;top:-6px;min-width:250px}
