:root{--lime: #c8f102;--black: #000;--bg: #f5f5f5;--border: #e5e5e5;--muted: #8a8a8a;--secondary: #5c5c5c;--success: #538135;--warning: #ed7d31;--error: #c00000;--pending: #bf8f00}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#fff;color:var(--black);font:400 13px/1.45 Google Sans,Roboto,Arial,sans-serif;zoom:1.05}.app{display:flex;flex-direction:column;height:100%;max-width:440px;margin:0 auto}.app__body{flex:1;min-height:0;overflow-y:auto;padding:10px}.app__footer{flex-shrink:0}.card{padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff}.card+.card,.card+.section{margin-top:8px}.label{margin:0 0 8px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.label--row{display:flex;align-items:center;gap:6px}.label__end{display:flex;align-items:center;gap:6px;margin-left:auto}.label__end .chip{text-transform:none;letter-spacing:0;font-weight:500}.chip{display:inline-block;padding:2px 7px;border-radius:5px;background:var(--bg);font-size:10px;font-weight:500;color:var(--secondary)}.chip--good{background:#5381351a;color:var(--success)}.chip--warn{background:#ed7d311a;color:var(--warning)}.chip--draft{background:#2f6fed1a;color:#2f6fed}.chip--push{margin-left:auto}.iconButton{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--muted);font-size:11px;line-height:1;cursor:pointer}.iconButton:hover{color:var(--black);border-color:#bdbdbd;background:var(--bg)}.spinner{flex-shrink:0;width:16px;height:16px;border:2px solid rgba(0,0,0,.12);border-top-color:var(--black);border-radius:50%;animation:spin .7s linear infinite}.loader{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.loader__text{font-size:12px;font-weight:500}.loader__sub{font-size:10px;color:var(--muted)}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;text-align:center;color:var(--muted)}.empty p{margin:0;font-size:12px;line-height:1.5}.button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px;border:none;border-radius:8px;background:var(--lime);font:600 13px/1 inherit;color:var(--black);cursor:pointer}.button:hover{background:#bde302}.button--secondary{background:#fff;border:1px solid var(--border);color:var(--black)}.button--secondary:hover{background:var(--bg)}.button--ghost{background:#fff;border:1px solid var(--border);color:var(--secondary);font-weight:500;font-size:11px;padding:8px;width:auto}.button--ghost:hover{background:var(--bg);color:var(--black)}.button[disabled]{opacity:.65;cursor:default}.button[disabled]:hover{background:var(--lime)}.button--secondary[disabled]:hover{background:#fff}.button-pair{display:flex;gap:6px}.button-pair .button{flex:1}.button-row{display:flex;gap:6px;margin-top:8px}.button-row .button--ghost{flex:1}.actions{padding:10px;border-top:1px solid var(--border);background:#fff}.actions__note{margin:7px 0 0;font-size:10px;text-align:center;color:var(--muted)}.actions__note--error{color:var(--error)}.actions__note--locked{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;padding:6px 0;font-size:11px;color:var(--secondary)}.appbar{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:50px;padding:8px 12px;background:#fff;border-bottom:1px solid var(--border)}.appbar__main{flex:1;min-width:0;display:flex;flex-direction:column}.appbar__title{font-size:13px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar__sub{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav{display:flex;gap:4px;margin-bottom:8px;padding:3px;border:1px solid var(--border);border-radius:10px;background:#fff}.nav__tab{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;padding:7px 4px;border:none;border-radius:8px;background:none;font:500 11.5px/1 inherit;color:var(--secondary);cursor:pointer;text-decoration:none}.nav__tab:hover{background:var(--bg)}.nav__tab.is-active{background:var(--lime);color:var(--black)}.demo-strip{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:7px 9px;border:1px dashed #d6d6d6;border-radius:10px;background:#fff}.demo-strip__tag{flex-shrink:0;padding:2px 6px;border-radius:5px;background:var(--bg);color:var(--secondary);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.demo-strip__select{flex:1;min-width:0;padding:5px 6px;font-size:11px;font-weight:500}.select{width:100%;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font:inherit;font-size:12px;color:var(--black)}.select:focus{outline:none;border-color:var(--lime)}.tl__label{margin:12px 2px 6px}.tl__item{display:flex;gap:10px}.tl__rail{display:flex;flex-direction:column;align-items:center;width:20px;flex-shrink:0}.tl__dot{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex-shrink:0;margin-top:1px;font-size:9px;font-weight:600}.tl__dot--done{background:var(--lime);color:var(--black)}.tl__dot--stopped{background:#c0000014;border:2px solid var(--error);color:var(--error)}.tl__dot--active{background:#fff;border:1px solid var(--border)}.tl__dot--active .spinner{width:10px;height:10px;border-width:2px}.tl__dot--pending{background:#fff;border:2px solid #d6d6d6}.tl__dot--waiting{background:#bf8f0026;border:2px solid var(--pending)}.tl__dot--waiting:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--pending);animation:tl-pulse 1.4s ease-in-out infinite}@keyframes tl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.tl__line{flex:1;width:2px;min-height:14px;background:var(--border);margin:3px 0}.tl__item:last-child .tl__line{display:none}.tl__item.is-done .tl__line{background:#cfcfcf}.tl__main{flex:1;min-width:0;padding-bottom:16px}.tl__item:last-child .tl__main{padding-bottom:4px}.tl__head{display:flex;align-items:baseline;gap:8px;width:100%;padding:1px 0;border:none;background:none;font:inherit;text-align:left;color:inherit}button.tl__head{cursor:pointer;border-radius:6px}button.tl__head:hover .tl__title{text-decoration:underline;text-decoration-color:#c4c4c4}.tl__title{font-size:12.5px;font-weight:500;line-height:1.35}.tl__item.is-pending .tl__title{color:var(--muted);font-weight:400}.tl__item.is-stopped .tl__title{color:var(--error)}.tl__time{margin-left:auto;flex-shrink:0;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.tl__chevron{flex-shrink:0;font-size:8px;color:var(--muted);transition:transform .14s ease}.tl__item.is-open .tl__chevron{transform:rotate(180deg)}.tl__sub{margin-top:1px;font-size:11px;line-height:1.4;color:var(--muted)}.tl__item.is-active .tl__sub{color:var(--secondary)}.tl__body{margin-top:8px}.tl__note{margin:0;font-size:11px;line-height:1.55;color:var(--secondary)}.qrow{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#fff}.qrow+.qrow{margin-top:6px}.qrow__index{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;flex-shrink:0;background:var(--bg);color:var(--secondary);font-size:9px;font-weight:600}.qrow__main{flex:1;min-width:0}.qrow__route{font-size:11.5px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrow__meta{font-size:10px;color:var(--muted)}.qrow__figures{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.qrow__price{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.qrow__margin{font-size:9px;color:var(--muted)}.draft{padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--lime);border-radius:8px;background:#fff;font-size:11px;line-height:1.55;color:var(--secondary);white-space:pre-line}.lane{display:flex;gap:9px}.lane__rail{display:flex;flex-direction:column;align-items:center;padding-top:4px;padding-bottom:20px}.lane__dot{width:7px;height:7px;border-radius:50%;border:2px solid var(--black)}.lane__dot--end{background:var(--black)}.lane__line{flex:1;width:2px;min-height:22px;background:var(--border);margin:2px 0}.lane__stops{flex:1;min-width:0}.lane__stop+.lane__stop{margin-top:14px}.lane__place{font-size:13px;font-weight:400;line-height:1.25}.lane__meta{font-size:11px;color:var(--muted)}.facts{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.form__row{display:flex;gap:6px}.form__row+.form__row{margin-top:6px}.form__field{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.form__label{font-size:10px;color:var(--muted)}.input{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg);font:inherit;font-size:12px;color:var(--black)}.input:focus{outline:none;border-color:var(--lime);background:#fff;box-shadow:0 0 0 2px #c8f1024d}.ship{border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}.ship+.ship,.ship+.section,.section+.ship{margin-top:10px}.ship__head{display:flex;align-items:center;gap:6px;width:100%;padding:14px 16px;border:none;background:#fafafb;text-align:left;font:inherit;color:inherit;cursor:pointer}.ship__head:hover{background:#f4f5f7}.ship.is-open .ship__head{border-bottom:1px solid var(--border)}.ship__label{margin:0;color:var(--secondary)}.ship__head:hover .ship__label{color:var(--black)}.ship__end{display:flex;align-items:center;gap:6px;margin-left:auto}.ship__end .chip{background:#fff;border:1px solid var(--border);color:var(--secondary)}.ship__end .chip--good{background:#5381351a;border-color:#53813540;color:var(--success)}.ship__end .chip--warn{background:#ed7d311a;border-color:#ed7d314d;color:var(--warning)}.ship__end .chip--draft{background:#2f6fed14;border-color:#2f6fed40;color:#2f6fed}.ship__price{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--black)}.ship__chevron{font-size:9px;color:var(--secondary);transition:transform .14s ease}.ship.is-open .ship__chevron{transform:rotate(180deg)}.ship__body{padding:12px 14px 14px}.ship__spec{padding:0 0 12px}.ship__spec .facts{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.ship__spec+.section{margin-top:0}.ship__body .section{border:none;border-radius:0;background:transparent}.ship__body .section+.section{margin-top:0}.ship__body .section__head,.ship__body .section.is-open .section__head{padding:12px 0;border-top:1px solid var(--border);border-radius:0}.ship__body .section__body{padding:0 0 6px;border-top:none}.ship__body .section:last-child .section__body{padding-bottom:0}.sheet{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:16px}.sheet__scrim{position:absolute;inset:0;background:#00000059}.sheet__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:408px;max-height:100%;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:0 12px 40px #00000038}.sheet__head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.sheet__title{margin:0;font-size:13px;font-weight:500}.sheet__note{margin:0 0 8px;font-size:11px;line-height:1.4;color:var(--secondary)}.steer{display:flex;gap:6px;margin-bottom:8px}.steer__input{flex:1;min-width:0;padding:6px 9px;font-size:11.5px;background:#fff;border-color:#d4d4d4}.steer__input::placeholder{color:var(--muted)}.steer__go{flex-shrink:0;padding:0 12px;border:none;border-radius:7px;background:var(--lime);font-family:inherit;font-size:11px;font-weight:500;color:var(--black);cursor:pointer;white-space:nowrap}.steer__go:hover{background:#bde302}.steer__go[disabled]{opacity:.65;cursor:default}.sheet__spacer{flex:1}.iconButton--lime{border-color:var(--lime);background:var(--lime);color:var(--black)}.iconButton--lime:hover{background:#bde302;border-color:#bde302}.iconButton--lime.is-active{border-color:var(--black)}.iconButton--lime.is-spinning svg{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sheet__body{flex:1;min-height:200px;resize:none}.sheet__foot{margin-top:10px}.sheet__foot .actions__note{margin:0 0 8px;text-align:left}.unpriced{margin:0;font-size:11px;line-height:1.5;color:var(--muted)}.compose{display:flex;flex-direction:column;gap:8px}.compose__body{width:100%;min-height:160px;padding:10px 12px;border:1px solid #d4d4d4;border-radius:8px;background:#fff;font:inherit;font-size:12px;line-height:1.55;color:var(--black);resize:vertical}.compose__body:hover{border-color:#bdbdbd}.compose__body:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 2px #c8f1024d}.tabs{display:flex;gap:5px;margin-bottom:8px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:#fff;font:500 11px/1 inherit;color:var(--secondary);cursor:pointer;white-space:nowrap}.tab:hover{border-color:#bdbdbd}.tab.is-active{background:var(--lime);border-color:var(--lime);color:var(--black)}.source{display:flex;align-items:flex-start;gap:9px;width:100%;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:inherit}.source+.source{margin-top:6px}.source:hover{border-color:#bdbdbd}.source.is-selected{border-color:var(--lime);background:#c8f10212}.source.is-disabled{border-style:dashed;cursor:default;opacity:.8}.source.is-locked{cursor:default}.source.is-locked:hover{border-color:var(--border)}.source.is-locked.is-selected:hover{border-color:var(--lime)}.source.is-locked:not(.is-selected){opacity:.7}.source__radio{flex-shrink:0;width:13px;height:13px;margin-top:3px;border:2px solid #c4c4c4;border-radius:50%}.source.is-selected .source__radio{border-color:var(--black);border-width:4px}.source__main{display:flex;flex-direction:column;min-width:0;flex:1}.source__brand{display:flex;align-items:center;gap:8px;min-height:18px}.source__logo{display:block;width:auto}.source__logo--triumph{height:15px}.source__logo--dat{height:13px}.source__brandName{font-size:11.5px;font-weight:500;line-height:1.3}.source__top{display:flex;align-items:center;gap:6px}.source__name{font-size:11.5px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source__flag{flex-shrink:0;margin-left:auto;padding:2px 6px;border-radius:4px;background:#0000000d;color:var(--secondary);font-size:8.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.source.is-selected .source__flag{background:var(--lime);color:var(--black)}.source__detail{display:block;font-size:10px;line-height:1.35;color:var(--muted)}.source__rate{display:flex;align-items:baseline;gap:6px;margin-top:7px;font-size:18px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.source__rateLabel{font-size:10px;font-weight:400;color:var(--muted)}.source__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.source.is-selected .source__stats{border-top-color:#00000014}.source__stat{display:flex;flex-direction:column;gap:1px;min-width:0}.source__statLabel{font-size:9px;line-height:1.2;color:var(--muted);white-space:nowrap}.source__statValue{font-size:12px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.source__statValue.is-good{color:var(--success)}.source__statValue.is-ok{color:var(--pending)}.source__statValue.is-thin{color:var(--warning)}.rates{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.rates__field{display:flex;flex-direction:column;gap:3px;min-width:0}.rates__label{font-size:10px;color:var(--muted)}.rates__input{display:flex;align-items:baseline;gap:2px;padding:5px 8px;border:1px solid #d4d4d4;border-radius:8px;background:#fff}.rates__input:hover{border-color:#bdbdbd}.rates__input:focus-within{border-color:var(--lime);box-shadow:0 0 0 2px #c8f1024d}.rates__unit{font-size:11px;font-weight:500;color:var(--muted)}.rates__input input{width:100%;min-width:0;border:none;background:none;font:500 15px/1.2 inherit;font-variant-numeric:tabular-nums;color:var(--black)}.rates__input input:focus{outline:none}.rates__input--computed{border-style:dashed;background:transparent}.rates__input--locked{background:var(--bg);border-color:var(--border)}.rates__input--locked:hover{border-color:var(--border)}.rates__input--locked input{color:var(--secondary)}.rates__input input:disabled{opacity:1;-webkit-text-fill-color:var(--secondary)}.rates__value{font:500 15px/1.2 inherit;font-variant-numeric:tabular-nums;color:var(--secondary)}.rates__note{margin-left:auto;align-self:center;font-size:9px;color:var(--muted)}.is-good{color:var(--success)}.is-ok{color:var(--pending)}.is-thin{color:var(--warning)}.is-bad{color:var(--error)}.items{margin-top:10px}.items__bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.items__save{padding:4px 10px;border:none;border-radius:6px;background:var(--lime);font-family:inherit;font-size:10px;font-weight:500;line-height:1.3;color:var(--black);cursor:pointer}.items__save:hover{background:#bde302}.items__save[disabled]{opacity:.65;cursor:default}.items__save[disabled]:hover{background:var(--lime)}.items__toggle{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;font-family:inherit;font-size:10px;font-weight:500;line-height:1;color:var(--muted);cursor:pointer}.items__toggle:hover{color:var(--black)}.items__chevron{font-size:6px;transition:transform .15s}.items.is-open .items__chevron{transform:rotate(180deg)}.items__list{margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}.items__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 0;border-bottom:1px solid var(--border)}.items__label{display:inline-flex;align-items:center;gap:5px;flex:1;min-width:0;font-size:11.5px;color:var(--secondary)}.items__info{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:1px solid #c4c4c4;border-radius:50%;background:#fff;color:var(--muted);font:600 8.5px/1 Georgia,Times New Roman,serif;font-style:italic;cursor:pointer}.items__info:hover,.items__info.is-open{border-color:var(--black);color:var(--black)}.items__amount{font-size:12px;font-variant-numeric:tabular-nums;color:var(--black)}.items__amount.is-negative{color:var(--secondary)}.items__slot{display:flex;justify-content:center;width:16px;flex-shrink:0}.items__remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:4px;background:none;color:var(--muted);font-family:inherit;font-size:13px;line-height:1;cursor:pointer}.items__remove:hover{background:#c0000014;color:var(--error)}.items__reason{flex-basis:100%;padding:5px 8px;border-radius:6px;background:var(--bg);font-size:10.5px;line-height:1.4;color:var(--secondary)}.items__row--total{border-bottom:none}.items__row--total .items__label,.items__row--total .items__amount{font-weight:500;color:var(--black)}.kv{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.kv__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid rgba(229,229,229,.7)}.kv__row--wide{grid-column:1 / -1}.kv__key{font-size:10px;color:var(--muted);white-space:nowrap}.kv__value{font-size:11px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.quote__head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.quote__number{font-size:13px;font-weight:500}.outcome__explain{margin:8px 0 0;font-size:10px;color:var(--muted);line-height:1.5}.cardButton{display:block;width:100%;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:none}.cardButton:hover{border-color:#bdbdbd}.qlist__lane{display:flex;align-items:baseline;gap:8px;padding:3px 0}.qlist__number{flex-shrink:0;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.qlist__route{flex:1;font-size:11.5px;font-weight:400;color:var(--secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qlist__price{flex-shrink:0;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums}.qlist__foot{margin-top:6px;padding-top:6px;border-top:1px solid rgba(229,229,229,.7);font-size:10px;color:var(--muted)}.menuTrigger{text-decoration:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;padding:0;border:none;border-radius:9px;background:none;color:var(--black);cursor:pointer}.menuTrigger:hover{background:var(--bg)}.noconvo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;text-align:center;color:var(--muted)}.noconvo svg{width:28px;height:28px;opacity:.35;margin-bottom:6px}.noconvo__title{margin:0;font-size:13px;font-weight:600;color:var(--secondary)}.noconvo__sub{margin:0;font-size:11.5px;line-height:1.5}.menu{position:fixed;inset:0;z-index:100}.menu__backdrop{position:absolute;inset:0;background:#00000047}.menu__panel{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(300px,86%);background:#fff;box-shadow:4px 0 24px #0000001f;animation:menu-in .16s ease}@keyframes menu-in{0%{transform:translate(-24px);opacity:0}to{transform:translate(0);opacity:1}}.menu__head{display:flex;align-items:center;gap:9px;padding:14px 14px 12px}.menu__brand{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#1f1f1f}.menu__name{flex:1;font-size:14px;font-weight:600}.menu__nav{flex:1;padding:8px;overflow-y:auto}.menu__item{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:9px;font-size:12.5px;font-weight:500;color:var(--black);text-decoration:none}.menu__item:hover{background:var(--bg)}.menu__item.is-active{background:#c8f1022e}.menu__item svg{color:var(--secondary);flex-shrink:0}.menu__item.is-active svg{color:var(--black)}.menu__foot{display:flex;align-items:center;gap:9px;padding:12px 14px;border-top:1px solid var(--border)}.menu__avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;flex-shrink:0;background:var(--lime);color:var(--black);font-size:12px;font-weight:600}.menu__who{flex:1;min-width:0;display:flex;flex-direction:column}.menu__whoName{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__whoEmail{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login{display:flex;flex-direction:column;justify-content:center;padding:24px 20px}.login form{display:flex;flex-direction:column;gap:12px}.login__sub{margin:0 0 16px;font-size:12px;color:var(--muted)}.login__error{margin-bottom:12px;padding:9px 11px;border:1px solid rgba(192,0,0,.2);border-radius:8px;background:#c000000f;font-size:11.5px;color:var(--error)}.login__fieldError{margin:3px 0 0;font-size:10px;color:var(--error)}.login__password{position:relative}.login__password .input{padding-right:48px}.login__reveal{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:3px 6px;border:none;border-radius:5px;background:none;font:500 10px/1 inherit;color:var(--secondary);cursor:pointer}.login__reveal:hover{background:var(--bg);color:var(--black)}.login__remember{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.login__remember input{accent-color:var(--lime);width:14px;height:14px;margin:0}.section{border:1px solid var(--border);border-radius:10px;background:#fff}.section+.section,.section+.card,.card+.section{margin-top:10px}.section__head{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;border:none;border-radius:10px;background:none;cursor:pointer;text-align:left;font:inherit}.section.is-open .section__head{border-radius:10px 10px 0 0}.section__head:hover .section__title{color:var(--black)}.section__title{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--secondary)}.section__summary{margin-left:auto;font-size:11px;color:var(--muted);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section__chevron{flex-shrink:0;font-size:9px;color:var(--muted);transition:transform .14s ease}.section.is-open .section__chevron{transform:rotate(180deg)}.section__body{padding:12px 14px 14px;border-top:1px solid var(--border)}.section:not(.is-open) .section__body{display:none}
