.tr-card{z-index:40;border:1px solid var(--border);border-radius:var(--radius-card);width:380px;max-width:calc(100vw - 32px);padding:var(--space-4) var(--space-5) var(--space-4);background:var(--surface);box-shadow:var(--shadow-modal);flex-direction:column;gap:6px;display:flex;position:fixed;bottom:28px;right:28px}.tr-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tr-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tr-card__head>span{color:var(--fg-subtle)}.tr-card__line{font:var(--text-secondary);color:var(--fg-secondary)}.tr-card__steps{margin:var(--space-2) 0 var(--space-1);gap:5px;display:flex}.tr-dot{background:var(--border-strong);border-radius:50%;width:6px;height:6px}.tr-dot[data-active]{background:var(--accent)}.tr-card__actions{align-items:center;gap:var(--space-2);display:flex}.tr-card__spacer{flex:1}@media (width<=767px){.tr-card{left:12px;right:12px;bottom:calc(100px + env(safe-area-inset-bottom));border-radius:var(--radius-card-mobile);width:auto;padding:var(--space-4)}.tr-card__actions{flex-wrap:wrap}.tr-card__spacer{display:none}}.cab-shell{background:var(--bg);min-height:100dvh;color:var(--fg);display:flex}.cab-skip{top:var(--space-3);left:var(--space-3);z-index:60;padding:var(--space-2) var(--space-3-5);border-radius:var(--radius-control);background:var(--primary);color:var(--primary-fg);font:var(--text-button-sm);text-decoration:none;position:fixed;transform:translateY(-200%)}.cab-skip:focus-visible{transform:none}.cab-rail-slot{width:var(--rail-w);transition:width var(--dur-menu) var(--ease);flex:none;position:relative}.cab-shell[data-rail=expanded] .cab-rail-slot{width:var(--rail-w-open)}.cab-rail{align-items:center;gap:var(--space-1);box-sizing:border-box;width:100%;height:100dvh;padding:var(--space-5) var(--space-2);background:var(--bg);scrollbar-width:none;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.cab-shell:not([data-rail=collapsed]) .cab-rail{padding:var(--space-5) var(--space-2);align-items:stretch}.cab-shell[data-rail=overlay] .cab-rail{z-index:31;width:var(--rail-w-open);height:auto;box-shadow:var(--shadow-modal);animation:cab-rail-in var(--dur-menu) var(--ease);position:fixed;top:0;bottom:0;left:0}.cab-rail-scrim{z-index:30;background:var(--scrim);animation:cab-fade var(--dur-menu) var(--ease);position:fixed;inset:0}.cab-rail__brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex:none;display:flex}.cab-shell:not([data-rail=collapsed]) .cab-rail__brand{padding-left:var(--space-1-5)}.cab-rail__logo{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--logo-tile);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cab-rail__brand-text{min-width:0;line-height:1.2;display:grid}.cab-rail__brand-text b{font:var(--text-body-strong);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.cab-rail__brand-text span{font:var(--text-hint);color:var(--fg-subtle)}.cab-shell[data-rail=collapsed] .cab-rail__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cab-rail__nav,.cab-rail__bottom{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.cab-shell:not([data-rail=collapsed]) :is(.cab-rail__nav,.cab-rail__bottom){align-items:stretch}.cab-rail__bottom{gap:var(--space-2);padding-top:var(--space-4);margin-top:auto}.cab-rail__item{justify-content:center;align-items:center;gap:var(--space-3-5);box-sizing:border-box;border-radius:var(--radius-input);width:56px;height:48px;color:var(--fg-muted);font:var(--text-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);background:0 0;border:0;flex:none;padding:0;font-weight:500;text-decoration:none;display:flex;position:relative}.cab-rail__item svg{flex:none}.cab-rail__item:hover{background:var(--nav-hover);color:var(--fg)}.cab-rail__item[data-current]{background:var(--surface);color:var(--fg)}.cab-rail__item--short{height:44px}.cab-rail__toggle{height:40px;margin-bottom:var(--space-3)}.cab-shell:not([data-rail=collapsed]) .cab-rail__item{width:auto;padding:0 var(--space-3) 0 var(--space-4);justify-content:flex-start}.cab-rail__label{text-overflow:ellipsis;overflow:hidden}.cab-rail__dot{top:9px;right:var(--space-3);background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute}.cab-rail__divider{width:28px;height:1px;margin:var(--space-2) 0;background:var(--border-strong);flex:none;align-self:center}.cab-rail__theme{border-radius:var(--radius-input);background:var(--nav-hover);flex-direction:column;align-self:center;gap:2px;padding:3px;display:flex}.cab-shell:not([data-rail=collapsed]) .cab-rail__theme{flex-direction:row;align-self:stretch}.cab-rail__theme button{width:44px;height:var(--control-h-sm);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.cab-rail__theme button[aria-pressed=true]{background:var(--surface);color:var(--fg)}.cab-rail__account{width:40px;height:40px;margin-top:var(--space-1);background:var(--accent-bg);color:var(--accent-fg);font:var(--text-label);border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.cab-shell:not([data-rail=collapsed]) .cab-rail__account{margin-left:var(--space-2);align-self:flex-start}.cab-main{outline:none;flex:1;min-width:0}.cab-page{gap:var(--space-6);box-sizing:border-box;width:100%;max-width:calc(var(--content-max) + 2 * var(--page-gutter));padding:var(--space-7) var(--page-gutter) 48px;flex-direction:column;margin:0 auto;display:flex}.cab-page__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.cab-page__titles{gap:var(--space-1);min-width:0;display:grid}.cab-page__subtitle{font:var(--text-body);color:var(--fg-subtle)}.cab-page__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cab-page__body{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.cab-tabbar{right:var(--space-5);bottom:calc(var(--space-7) + env(safe-area-inset-bottom));left:var(--space-5);z-index:20;box-sizing:border-box;height:72px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface);box-shadow:var(--shadow-nav);gap:2px;display:flex;position:fixed}.cab-tabbar__item{border-radius:var(--radius-chip);height:56px;color:var(--fg-muted);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.cab-tabbar__item[data-current]{background:var(--surface-alt);color:var(--fg)}.cab-tabbar__dot{top:var(--space-3);right:var(--space-3-5);background:var(--danger);border-radius:50%;width:9px;height:9px;position:absolute}.cab-fab{right:var(--space-7);bottom:var(--space-7);z-index:27;background:var(--primary);width:60px;height:60px;color:var(--primary-fg);box-shadow:var(--shadow-fab);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.cab-fab:focus-visible{outline-offset:3px}.cab-fab[hidden]{display:none}.cab-fab__badge{box-sizing:border-box;border:2px solid var(--bg);border-radius:var(--radius-chip);background:var(--danger-fill);min-width:20px;height:20px;color:var(--danger-button-fg);font:var(--text-micro);justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.cab-support{inset:auto var(--space-7) 104px auto;z-index:26;width:380px;max-width:none;height:min(620px,100dvh - 128px);max-height:none;color:var(--fg);background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}.cab-support::backdrop{background:0 0}.cab-support__scrim{display:none}.cab-support__panel{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-modal);background:var(--surface);height:100%;box-shadow:var(--shadow-modal);animation:cab-dialog-in var(--dur-modal) var(--ease);flex-direction:column;display:flex;overflow:hidden}.cab-support__head{align-items:center;gap:var(--space-3);padding:var(--space-3-5) var(--space-3-5) var(--space-3);border-bottom:1px solid var(--divider);flex:none;display:flex}.cab-support__avatar{background:var(--accent-bg);width:40px;height:40px;color:var(--accent);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.cab-support__title{flex:1;min-width:0;display:grid}.cab-support__title b{font:var(--text-body-strong)}.cab-support__title span{font:var(--text-hint);color:var(--fg-subtle)}.cab-support__body{justify-content:flex-end;gap:var(--space-2);min-height:0;padding:var(--space-3-5);flex-direction:column;flex:1;display:flex}@media (width<=767px){.cab-main{padding-bottom:var(--bottom-nav-offset)}.cab-page{gap:var(--space-3);padding:0}.cab-page__head{padding:calc(var(--space-5) + env(safe-area-inset-top)) var(--space-4) var(--space-3-5);background:var(--surface);align-items:center}.cab-page__titles{justify-content:space-between;align-items:center;gap:var(--space-3);flex:1;display:flex}.cab-page__phone-extra{flex:1 0 100%}.cab-page__phone-extra .cab-segment{width:100%;display:flex}.cab-page__phone-extra .cab-segment button{flex:1}.cab-page__subtitle{font:var(--text-caption)}.cab-page__body{gap:var(--space-3);padding:0 var(--space-3)}.cab-fab{right:var(--space-5);bottom:calc(116px + env(safe-area-inset-bottom));width:52px;height:52px}.cab-support{width:100%;height:100%;inset:0}.cab-support__scrim{background:var(--scrim);animation:cab-fade var(--dur-modal) var(--ease);display:block;position:fixed;inset:0}.cab-support__panel{top:72px;right:var(--space-3);bottom:var(--space-4);left:var(--space-3);border-radius:22px;height:auto;position:fixed}}.cab-shift-list{gap:var(--space-1-5);display:grid}.cab-shift-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3-5);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);color:var(--fg);font:var(--text-body);text-align:left;cursor:pointer;display:flex}.cab-shift-row:hover{background:var(--surface-soft)}.cab-shift-row[aria-current]{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-fg)}.cab-shift-row:disabled{opacity:.45;cursor:default}.cab-shift-add{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.cab-shift-add .cab-field{flex:1;min-width:200px}.ds-preview-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}@keyframes cab-rail-in{0%{transform:translateX(calc(var(--rail-w) - var(--rail-w-open)))}}
