:root{--bg-app: #1e1f2b;--bg-content: #242532;--bg-header: #282a38;--bg-article: #37394c;--bg-panel-header: #181924;--accent: #674aef;--accent-returned: #4d9bd4;--accent-added: #f47a2e;--danger: #e53935;--danger-row: #ff5252;--text-primary: #ffffff;--text-light: #e5e5e7;--text-secondary: #bfbfc3;--border: #484a56;--border-cell: #242532;--font-scale: 1}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Ubuntu,system-ui,sans-serif;background:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;overflow:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}.app{display:flex;flex-direction:column;height:100vh;background:var(--bg-content)}.app[data-addon-color=orange]{--addon-chip-bg: #ff8b48;--addon-chip-fg: #1e1f2b;--addon-chip-border: transparent;--addon-bar-bg: #3e3439;--addon-bar-fg: #ff8b48;--addon-wash: rgba(255, 139, 72, .14);--addon-dot: #ff8b48;--addon-ring-a: rgba(255, 139, 72, .65);--addon-ring-b: rgba(255, 139, 72, 0);--addon-flash: rgba(255, 139, 72, .3)}.app[data-addon-color=purple]{--addon-chip-bg: #5f43ed;--addon-chip-fg: #ffffff;--addon-chip-border: transparent;--addon-bar-bg: #292941;--addon-bar-fg: #9481f3;--addon-wash: rgba(148, 129, 243, .22);--addon-dot: #9481f3;--addon-ring-a: rgba(148, 129, 243, .65);--addon-ring-b: rgba(148, 129, 243, 0);--addon-flash: rgba(148, 129, 243, .3)}.app[data-addon-dot=off] .addon-dot{display:none}.app[data-addon-blink=off] .article.is-new-addon:before,.app[data-addon-blink=off] .line-row.is-new-addon:before{animation:none}.topbar{position:relative;flex:0 0 50px;height:50px;background:var(--bg-header);display:flex;align-items:center;justify-content:center}.topbar__title{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.02em}.topbar__left,.topbar__right{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:12px}.topbar__left{left:15px}.topbar__right{right:15px}.icon-btn{width:32px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--text-light);transition:background .12s ease}.icon-btn:hover{background:#ffffff14}.icon-btn--circle{background:#fff;color:#1e1f2b}.icon-btn--circle:hover{background:#ececef}.topbar__clock{font-weight:700;font-size:12px;color:var(--text-light);text-transform:uppercase}.topbar__filter{display:flex;align-items:center;gap:6px;font-weight:700;font-size:12px;text-transform:uppercase;color:var(--text-primary)}.topbar__filter .dot{opacity:.7}.topbar__filter--btn{height:32px;padding:0 8px;border-radius:4px;transition:background .12s ease}.topbar__filter--btn:hover{background:#ffffff14}.main{flex:1 1 auto;display:flex;min-height:0;position:relative}.board{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden}.grid{height:100%;display:grid;grid-auto-flow:column;grid-auto-columns:360px;align-content:start;padding:0}.grid--maxRows{grid-template-rows:repeat(var(--max-rows, 2),min-content)}.order-card{padding:1px;min-width:0;break-inside:avoid}.order-card__inner{border-radius:5px;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-article)}.order-card__inner--returned .order-card__head{background:var(--accent-returned)}.order-card__head{background:var(--accent);height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;gap:8px;flex:0 0 auto}.order-card__headLeft{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.order-card__glyph{display:flex;color:#fff;flex:0 0 auto}.order-card__table{font-weight:500;font-size:calc(14px * var(--font-scale));white-space:nowrap;flex:0 0 auto}.order-card__sep{flex:0 0 auto;font-weight:500;font-size:calc(14px * var(--font-scale));opacity:.85}.order-card__waiter{font-weight:500;font-size:calc(14px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-card__time{font-weight:500;font-size:calc(14px * var(--font-scale));white-space:nowrap;flex:0 0 auto}.order-card__items{display:flex;flex-direction:column}.course-head{background:var(--bg-content);padding:4px 8px 4px 11px;font-weight:600;font-size:calc(12px * var(--font-scale));line-height:16px;color:var(--text-primary);border-top:2px solid var(--accent);border-bottom:2px solid var(--accent)}.article{position:relative;background:var(--bg-article);padding:8px 8px 8px 11px}.article{border-bottom:2px solid var(--border-cell)}.article:last-child,.article:has(+.course-head),.article:has(+.addon-head){border-bottom:0}.article__cancelledRow{position:relative;display:flex;align-items:center;min-height:24px}.article--cancelled .article__name{flex:1 1 auto;text-align:left;padding-right:24px}.article:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#674aef47;opacity:0;pointer-events:none;z-index:0}.article.is-flashing:before{animation:row-flash 2.4s cubic-bezier(.22,1,.36,1) forwards}@keyframes row-flash{0%,12%{opacity:1}to{opacity:0}}.article--cancelled:before{background:var(--danger-row);opacity:.3;animation:none}.article__top,.article__meta,.article__cancelledRow,.article__history,.article__added{z-index:1}.article__status{position:relative;z-index:1}.article__top{display:flex;align-items:flex-start;gap:8px;position:relative}.article__name{flex:1 1 auto;min-width:0;font-size:calc(13px * var(--font-scale));line-height:1.15}.article__timer{font-size:calc(12px * var(--font-scale));white-space:nowrap;flex:0 0 auto}.article__meta{display:flex;flex-direction:column;gap:5px;padding-top:5px;position:relative}.article__modifiers,.article__comment{font-weight:500;font-size:calc(12px * var(--font-scale));line-height:16px;color:var(--text-secondary)}.article__comment{display:flex;align-items:center;gap:4px}.removed{color:var(--danger);text-decoration:line-through}.article__cancelBtn{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#fff;display:flex}.article__history{flex:0 0 auto;display:flex;align-items:center;color:var(--accent-returned)}.article--addon{background:linear-gradient(var(--addon-wash),var(--addon-wash)),var(--bg-article)}.app[data-addon-sideline=on] .article--addon{background:linear-gradient(to right,var(--addon-bar-fg) 3px,transparent 3px),linear-gradient(var(--addon-wash),var(--addon-wash)),var(--bg-article)}.article__added{flex:0 0 auto;display:inline-flex;align-items:center;gap:calc(4px * var(--font-scale));height:calc(20px * var(--font-scale));padding:0 calc(8px * var(--font-scale));border-radius:999px;background:var(--addon-chip-bg);color:var(--addon-chip-fg);border:1px solid var(--addon-chip-border);font-weight:500;font-size:calc(11px * var(--font-scale));line-height:1;white-space:nowrap}.addon-head{display:flex;align-items:center;gap:calc(6px * var(--font-scale));padding:4px 8px 4px 11px;font-weight:500;font-size:calc(11px * var(--font-scale));line-height:16px;color:var(--addon-bar-fg);background:var(--addon-bar-bg);border-top:1px dashed var(--addon-bar-fg);border-bottom:1px dashed var(--addon-bar-fg)}.addon-dot{flex:0 0 auto;align-self:center;display:inline-block;width:11px;height:11px;margin-right:3px;border-radius:50%;background:var(--addon-dot);vertical-align:middle;animation:addon-dot-pulse 1.3s ease-out 6}@keyframes addon-dot-pulse{0%{box-shadow:0 0 0 0 var(--addon-ring-a)}70%,to{box-shadow:0 0 0 10px var(--addon-ring-b)}}.article.is-new-addon:before,.line-row.is-new-addon:before{background:var(--addon-flash);animation:addon-blink 1.3s ease-in-out 6}@keyframes addon-blink{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.addon-dot,.article.is-new-addon:before,.line-row.is-new-addon:before{animation:none}.article.is-new-addon:before,.line-row.is-new-addon:before{opacity:1}}.lines{height:100%;display:flex;flex-direction:column;min-width:720px}.lines__header{flex:0 0 56px;display:flex;align-items:center;background:var(--bg-app);padding-left:36px;color:var(--text-secondary);font-weight:700;font-size:14px;text-transform:uppercase}.lines__header .col-time{width:110px}.lines__header .col-qty{width:60px}.lines__body{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column}.lines-group__head{background:var(--accent);height:30px;display:flex;align-items:center;justify-content:space-between;padding-left:30px}.lines-group--returned .lines-group__head{background:var(--accent-returned)}.lines-group__history{display:flex;align-items:center;margin-left:8px;color:#fff}.lines-group__headLeft{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;text-transform:uppercase}.lines-group__headLeft .glyph{display:flex;color:#fff;width:20px;padding-right:8px}.lines-group__sep{margin:0 12px 0 0;opacity:.85}.lines-group__station{width:140px;text-align:center;font-weight:700;font-size:12px;text-transform:uppercase}.lines-group__course{background:var(--bg-content);padding:4px 12px 4px 33px;font-weight:600;font-size:calc(12px * var(--font-scale));line-height:16px;color:var(--text-primary);border-top:2px solid var(--accent);border-bottom:2px solid var(--accent)}.line-row{position:relative;display:flex;align-items:stretch;background:var(--bg-article);border-bottom:2px solid var(--border-cell);min-height:56px;padding-left:36px}.line-row:has(+.lines-group__course),.line-row:has(+.lines-group__addon){border-bottom:0}.line-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#674aef47;opacity:0;pointer-events:none;z-index:0}.line-row.is-flashing:before{animation:row-flash 2.4s cubic-bezier(.22,1,.36,1) forwards}.line-row--cancelled:before{background:var(--danger-row);opacity:.3;animation:none}.line-row__time,.line-row__qty,.line-row__article,.line-row__status{position:relative;z-index:1}.line-row__time{width:110px;display:flex;align-items:center;font-weight:400;font-size:calc(13px * var(--font-scale));padding:8px 0}.line-row__qty{width:60px;display:flex;align-items:center;font-size:calc(13px * var(--font-scale));padding:8px 0}.line-row__article{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 12px 8px 0}.line-row__name{font-size:calc(14px * var(--font-scale));line-height:16px}.line-row__history{display:inline-flex;vertical-align:-2px;margin-left:6px;color:var(--accent-returned)}.line-row--returned{background:linear-gradient(to right,var(--accent-returned) 3px,transparent 3px),var(--bg-article)}.line-row--addon{background:linear-gradient(var(--addon-wash),var(--addon-wash)),var(--bg-article)}.app[data-addon-sideline=on] .line-row--addon{background:linear-gradient(to right,var(--addon-bar-fg) 3px,transparent 3px),linear-gradient(var(--addon-wash),var(--addon-wash)),var(--bg-article)}.line-row__added{display:inline-flex;align-items:center;gap:calc(4px * var(--font-scale));vertical-align:middle;margin-left:8px;height:calc(20px * var(--font-scale));padding:0 calc(8px * var(--font-scale));border-radius:999px;background:var(--addon-chip-bg);color:var(--addon-chip-fg);border:1px solid var(--addon-chip-border);font-weight:500;font-size:calc(11px * var(--font-scale));line-height:1;white-space:nowrap}.lines-group__addon{display:flex;align-items:center;gap:calc(6px * var(--font-scale));background:var(--addon-bar-bg);padding:4px 12px 4px 33px;font-weight:500;font-size:calc(11px * var(--font-scale));line-height:16px;color:var(--addon-bar-fg);border-top:1px dashed var(--addon-bar-fg);border-bottom:1px dashed var(--addon-bar-fg)}.line-row__sub{font-weight:500;font-size:calc(13px * var(--font-scale));line-height:16px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.line-row__status{width:232px;flex:0 0 auto;border-left:1px solid var(--border-cell);display:flex;align-items:center;justify-content:center;gap:8px;padding-right:8px;font-weight:700;font-size:calc(16px * var(--font-scale));text-transform:uppercase;position:relative}.line-row__status .status-steps{flex:1 1 auto;min-width:0}.line-row__cancelBtn{flex:0 0 auto;color:#fff;display:flex}.bottombar{flex:0 0 54px;height:54px;background:var(--bg-header);border-top:1px solid var(--border);display:flex;align-items:stretch;justify-content:space-between}.tabs{display:flex}.tab{position:relative;display:flex;align-items:center;padding:0 24px;border-right:1px solid var(--border);font-weight:700;font-size:14px;text-transform:uppercase;color:var(--text-primary);transition:background .12s ease}.tab:hover{background:#ffffff0a}.tab--active:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4a90f0,#674aef 52%,#c24ce0)}.tab--flash{animation:tabFlash 2.4s cubic-bezier(.22,1,.36,1) forwards}@keyframes tabFlash{0%,12%{background-color:#674aef80;box-shadow:inset 0 0 0 9999px #674aef29}to{background-color:#674aef00;box-shadow:inset 0 0 0 9999px #674aef00}}.pager{position:relative;display:flex;align-items:stretch}.pager__btn{display:flex;align-items:center;justify-content:center;width:65px;border-left:1px solid var(--border);color:var(--text-light)}.pager__btn:hover:not(:disabled){background:#ffffff0a}.pager__btn:disabled{opacity:.35;cursor:default}.pager__pages{display:flex;align-items:center;gap:6px;padding:0 12px;border-left:1px solid var(--border)}.pager__page{position:relative;min-width:36px;height:34px;padding:0 9px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:var(--text-light);background:#ffffff14;transition:background .12s ease,color .12s ease}.pager__page:hover{background:#ffffff2e}.pager__page--active{background:var(--accent);color:#fff}.pager__page--new{background:var(--danger);color:#fff}.pager__page--new:hover{background:#f04a46}.pager__badge{position:absolute;top:-6px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#fff;color:var(--danger);font-size:11px;font-weight:700;line-height:19px;text-align:center}.pager__gap{color:var(--text-secondary);font-weight:700;padding:0 2px}.pager-slot{position:relative;display:flex;align-items:stretch}.page-alert{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:8px;max-width:92vw;padding:10px 10px 10px 16px;border-radius:12px;background:#2a2c3a;border:2px solid var(--danger);box-shadow:0 12px 30px #00000080;animation:page-alert-in .16s ease,page-alert-pulse 1.1s ease-out 3}.page-alert:after{content:"";position:absolute;left:50%;bottom:-9px;width:14px;height:14px;background:#2a2c3a;border-right:2px solid var(--danger);border-bottom:2px solid var(--danger);transform:translate(-50%) rotate(45deg)}@keyframes page-alert-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}}@keyframes page-alert-pulse{0%{box-shadow:0 12px 30px #00000080,0 0 #e5393599}60%,to{box-shadow:0 12px 30px #00000080,0 0 0 14px #e5393500}}.page-alert__text{font-size:14px;color:var(--text-light);white-space:nowrap}.page-alert__text b{color:#fff}.page-alert__close{flex:0 0 auto;width:28px;height:28px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:background .12s ease,color .12s ease}.page-alert__close:hover{background:#ffffff1f;color:#fff}.topbar__demo{height:30px;padding:0 12px;border-radius:15px;border:1px solid var(--border);color:var(--text-light);font-size:13px;font-weight:700;white-space:nowrap;transition:background .12s ease}.topbar__demo:hover{background:#ffffff1a}@media (prefers-reduced-motion: reduce){.page-alert{animation:none}}.settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;animation:fadeIn .18s ease}.settings{position:fixed;top:0;right:0;bottom:0;width:340px;background:var(--bg-content);z-index:101;display:flex;flex-direction:column;box-shadow:-8px 0 24px #00000073;animation:slideIn .18s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.settings__head{flex:0 0 60px;height:60px;background:var(--bg-panel-header);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.settings__title{font-weight:700;font-size:14px;text-transform:uppercase;color:var(--text-light)}.settings__body{flex:1 1 auto;overflow-y:auto;padding:16px 0}.field{display:flex;flex-direction:column;gap:16px;padding:0 15px}.field+.field{margin-top:44px}.field>.control+.control,.field>.segmented+.control{margin-top:8px}.field>.field__label+*{margin-top:-8px}.field__label{font-weight:700;font-size:12px;text-transform:uppercase;color:#fff}.segmented{display:flex;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:4px;overflow:hidden;padding:1px}.segmented__btn{flex:1 1 0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;text-transform:uppercase;color:var(--text-primary);border-radius:3px}.segmented__btn--active{background:var(--accent)}.control{display:flex;flex-direction:column;gap:6px}.control--disabled{opacity:.4;pointer-events:none}.control__label{font-size:12px;color:var(--text-secondary)}.select{position:relative;height:40px}.select select{width:100%;height:100%;background:transparent;color:var(--text-primary);border:none;border-bottom:1px solid var(--border);font-family:inherit;font-size:14px;padding:0 24px 0 0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.select select option{background:var(--bg-content);color:var(--text-primary)}.select__chevron{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.settings__hint{margin:4px 0 0;padding:0 15px;font-size:11px;line-height:16px;color:var(--text-secondary)}.article--tappable,.line-row--tappable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter .1s ease}.article--tappable:hover,.line-row--tappable:hover{filter:brightness(1.12)}.article--tappable:active,.line-row--tappable:active{filter:brightness(.95)}.article--tappable:focus-visible,.line-row--tappable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.article__status{margin-top:8px}.status-plainlabel{font-weight:600;font-size:calc(13px * var(--font-scale));text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.status-steps{display:flex;flex-direction:column;gap:5px;width:100%}.status-steps__track{display:flex;gap:3px;width:100%}.status-steps__seg{flex:1 1 0;height:5px;border-radius:3px;background:#ffffff24;transition:background .15s ease}.status-steps__foot{display:flex;align-items:center;gap:6px}.status-steps__label{font-weight:600;font-size:calc(13px * var(--font-scale));text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.status-steps--compact{align-items:center;padding:0 8px}.status-steps--compact .status-steps__seg{height:4px}.fullset{position:fixed;top:0;right:0;bottom:0;left:0;z-index:102;background:var(--bg-app);display:flex;flex-direction:column;animation:fadeIn .15s ease}.fullset__head{position:relative;flex:0 0 57px;height:57px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border)}.fullset__title{font-weight:700;font-size:18px;color:var(--text-light)}.fullset__close,.dishes__close{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#424242;color:var(--text-light);display:flex;align-items:center;justify-content:center}.fullset__close:hover,.dishes__close:hover{background:#4f4f4f}.fullset__close{right:16px}.dishes__close{left:16px}.fullset__body{flex:1 1 auto;overflow-y:auto;padding:0 clamp(24px,13.4vw,193px) 80px}.fullset__section{max-width:1054px;margin:0 auto}.fullset__heading{font-weight:500;font-size:24px;color:var(--text-light);margin:48px 0 24px}.info-table{display:flex;flex-direction:column}.info-row{display:flex;align-items:center;padding:12px 15px 21px;border-bottom:1px solid var(--border)}.info-row__label{flex:0 0 38%;font-weight:500;font-size:14px;text-transform:uppercase;color:#94959c}.info-row__value{flex:1 1 auto;font-size:14px;color:var(--text-light)}.fullset__control{display:flex;flex-direction:column;gap:16px;padding:0 15px}.fullset__label{font-weight:700;font-size:12px;text-transform:uppercase;color:var(--text-light)}.fullset__segmented{width:325px;max-width:100%}.logout-btn{margin:36px 0 0 15px;align-self:flex-start;padding:8px 16px;height:36px;border-radius:4px;background:#424242;color:#fff;font-weight:500;font-size:14px;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.logout-btn:hover{background:#4f4f4f}.dishes{position:fixed;top:0;left:0;bottom:0;width:340px;background:var(--bg-content);z-index:101;display:flex;flex-direction:column;box-shadow:6px 0 30px #00000059;animation:slideInLeft .18s ease}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.dishes__head{position:relative;flex:0 0 60px;height:60px;background:var(--bg-panel-header);display:flex;align-items:center;justify-content:center;padding:0 16px}.dishes__title{font-weight:700;font-size:14px;text-transform:uppercase;color:var(--text-light)}.dishes__list{flex:1 1 auto;overflow-y:auto}.dishes__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 11px;border-bottom:1px solid var(--border)}.dishes__name{font-weight:500;font-size:12px;line-height:16px;color:#fff}.dishes__qty{font-weight:500;font-size:12px;line-height:16px;color:#fff;white-space:nowrap}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;animation:fadeIn .15s ease}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:620px;max-width:92vw;background:var(--bg-content);border-radius:10px;padding:28px;z-index:101;box-shadow:0 24px 64px #0000008c;animation:fadeIn .15s ease}.modal__head{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.modal__title{margin:0;text-align:center;font-weight:700;font-size:22px;color:var(--text-light)}.modal__close{position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-light);border-radius:8px}.modal__close:hover{background:#ffffff14}.modal__options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.station-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-article);border:1.5px solid transparent;border-radius:10px;padding:20px 22px;color:#fff;text-align:left;transition:border-color .12s ease,filter .12s ease}.station-opt:hover{filter:brightness(1.1)}.station-opt--active{border-color:#5b6fe6}.station-opt__text{display:flex;flex-direction:column;gap:6px;min-width:0}.station-opt__name{font-weight:700;font-size:18px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.station-opt__sub{font-weight:700;font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.radio{position:relative;flex:0 0 22px;width:22px;height:22px;border-radius:50%;border:2px solid #6b6d7c}.radio--on{border-color:var(--accent)}.radio--on:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--accent)}.modal__actions{display:flex;justify-content:center;gap:16px;margin-top:28px}.modal__btn{min-width:150px;padding:14px 24px;border-radius:8px;font-weight:700;font-size:16px;transition:filter .12s ease}.modal__btn:hover{filter:brightness(1.1)}.modal__btn--ghost{background:var(--bg-article);color:#fff}.modal__btn--primary{background:var(--accent);color:#fff}.cards-board{overflow-y:auto;overflow-x:hidden;scroll-padding-bottom:12px}.cards-grid{column-width:360px;column-gap:0;padding:0}.prepared-article{border-left-width:3px}.prepared-article__return{flex:0 0 auto;margin:-4px -4px 0 8px;width:32px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:background .12s ease,color .12s ease}.prepared-article__return:hover{background:#ffffff14;color:#fff}@media (max-width: 820px){.cards-grid{column-width:300px}}.prepared-lines-board{overflow:auto}.plines{height:100%;display:flex;flex-direction:column;min-width:1000px}.plines__head{flex:0 0 auto;display:flex;background:var(--bg-app);border-bottom:1px solid var(--border-cell)}.plines__head .pcell{padding-top:20.5px;padding-bottom:22px;font-weight:700;font-size:12px;text-transform:uppercase;color:#ffffffb3}.plines__body{flex:1 1 auto;overflow-y:auto}.prow{position:relative;display:flex;align-items:stretch;min-height:60px;background:#38394c;border-bottom:1px solid var(--border-cell)}.prow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#674aef47;opacity:0;pointer-events:none;z-index:0}.prow.is-flashing:before{animation:row-flash 2.4s cubic-bezier(.22,1,.36,1) forwards}.prow>*{position:relative;z-index:1}.pcell{display:flex;align-items:center}.pcell--time{width:182px;flex:0 0 182px;justify-content:flex-start;padding-left:24px;border-left:3px solid transparent}.plines__head .pcell--time{padding-left:21px}.prow--urgent .pcell--time{border-left-color:#ff7a7d}.prow--urgent .prow__date{color:#ff7a7d;opacity:.5}.prow--urgent .prow__time{color:#ff7a7d}.prow__timewrap{width:70px;display:flex;flex-direction:column;align-items:center;gap:2px}.prow__date{font-size:calc(12px * var(--font-scale));text-transform:uppercase;color:#fff}.prow__time{font-weight:700;font-size:calc(16px * var(--font-scale));text-transform:uppercase;color:#fff}.pcell--qty{width:57px;flex:0 0 57px;padding-left:4px;font-size:calc(14px * var(--font-scale));color:#fff}.pcell--article{flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:8px 16px 8px 4px}.prow__name{font-size:calc(14px * var(--font-scale));line-height:16px;color:#fff}.prow__sub{display:flex;align-items:center;gap:4px;font-weight:500;font-size:calc(13px * var(--font-scale));line-height:16px;color:var(--text-secondary)}.pcell--details{width:264px;flex:0 0 264px;border-left:1px solid var(--border-cell);padding-left:17px;font-size:calc(14px * var(--font-scale));color:#fff}.pcell--actions{width:290px;flex:0 0 290px;align-items:stretch;justify-content:flex-end}.prow__return{width:51px;flex:0 0 51px;border-left:1px solid var(--border-cell);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:color .12s ease}.prow__return:hover{color:#fff}.prow__issue{width:129px;flex:0 0 129px;background:var(--accent);color:#fff;font-weight:700;font-size:calc(16px * var(--font-scale));text-transform:uppercase;display:flex;align-items:center;justify-content:center;transition:filter .12s ease}.prow__issue:hover{filter:brightness(1.08)}.undo-toast{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:8px;padding:10px 10px 10px 16px;background:#2a2c3a;border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px #00000073;animation:undo-in .15s ease}.undo-toast__text{font-size:14px;color:var(--text-light);white-space:nowrap}.undo-toast__btn{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.02em;color:#b6a9ff;background:transparent;border:1px solid #b6a9ff;padding:8px;border-radius:6px;transition:background .12s ease,border-color .12s ease}.undo-toast__btn:hover{background:#ffffff14;border-color:#cabfff}@keyframes undo-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.packed-board{overflow:hidden;position:relative}.packed-page{display:flex;align-items:flex-start;height:100%}.packed-col{flex:0 0 auto;min-width:0;height:100%;overflow-y:auto;overflow-x:hidden}.packed-measure{position:absolute;top:0;left:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.article__bottom{position:relative;z-index:1;margin-top:8px;display:flex;align-items:center;gap:8px}.article__bottom .article__status{flex:1 1 auto;min-width:0;margin-top:0}.status-nav{flex:0 0 auto;display:flex}.status-nav__btn{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);border:1px solid rgba(255,255,255,.22);background:#ffffff0d;transition:background .12s ease,color .12s ease}.status-nav__btn--back{border-radius:6px 0 0 6px}.status-nav__btn--fwd{border-radius:0 6px 6px 0;margin-left:-1px}.status-nav__btn:not(:disabled):hover{background:#ffffff1f;color:#fff;z-index:1}.status-nav__btn:not(:disabled):active{background:#fff3}.status-nav__btn:disabled{opacity:.3;cursor:default}.status-nav__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;z-index:1}
