@font-face{font-family:Rubik;font-weight:400;src:url('/fonts/rubik-400.ttf')}@font-face{font-family:Rubik;font-weight:500;src:url('/fonts/rubik-500.ttf')}@font-face{font-family:Rubik;font-weight:700;src:url('/fonts/rubik-700.ttf')}
:root{font-family:Rubik,Arial,sans-serif;color:#010101;background:#f5f5f5;--green:#605d89;--muted:#777;--line:#dedede;--lime:#ebebf2}body{font-size:15px;font-weight:500;line-height:18px}.shell{display:block;max-width:1024px;margin:auto;min-height:100vh;background:#fff;box-shadow:0 0 4px #0003}.sidebar{display:none}.main{padding:0}.legacy-header{height:47px;background:#605d89;color:white;display:flex;align-items:center;gap:14px;padding:0 12px}.legacy-header h1{font-size:16px;line-height:20px;letter-spacing:0;font-weight:500;flex:1}.legacy-header button{border:0;background:transparent;color:white;padding:4px;border-radius:0}.legacy-header .status{font-size:11px;max-width:140px}.legacy-nav{display:flex;overflow:auto;background:#ebebf2;gap:0}.legacy-nav button,.legacy-nav a{white-space:nowrap;background:transparent;border:0;border-radius:0;padding:9px 12px;color:#605d89;font-size:12px;text-decoration:none}.legacy-nav .selected{background:white}.legacy-search{display:flex;gap:6px;padding:8px 12px;background:#f5f5f5}.legacy-search input{padding:6px 10px;border-radius:3px}.legacy-search button{border-radius:3px}.legacy-dates{display:flex;overflow:auto;gap:12px;scrollbar-width:none;padding:8px 0;scroll-snap-type:x mandatory}.legacy-dates button{flex-shrink:0;scroll-snap-align:center;background:transparent;border:1px solid #dedede;border-radius:17px;padding:4px 12px 0;line-height:15px;text-align:left}.legacy-dates .swiper-slide-active{background:white}.mission-workers button{border:0;border-radius:0;background:transparent;padding:4px 8px 9px}.mission-workers .worker-item.css-selected{background:white;border-radius:4px 4px 0 0}.legacy-initial{display:flex;align-items:center;justify-content:center;font-size:11px;color:#605d89}.legacy-off{background:#ae0000}.mission-list__chapter-title{font-size:12px;letter-spacing:0;line-height:14px;font-weight:500;margin:0}.mission-item__content{border:0;border-radius:0;background:white;text-align:left;color:#010101;font-weight:500}.legacy-order-name{position:absolute;top:30px;left:36px;right:12px;font-size:14px;line-height:18px;max-height:36px;overflow:hidden}.legacy-order-address{position:absolute;bottom:16px;left:36px;right:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#666}.legacy-order-money{position:absolute;bottom:2px;left:36px;font-size:10px;color:#605d89}.legacy-order-time{position:absolute;left:2px;top:34px;font-size:9px;writing-mode:vertical-rl;transform:rotate(180deg)}.mission-item__workers button{border:0;border-right:1px solid #dedede;border-radius:0;background:transparent;padding:0;flex-shrink:0;font:inherit}.legacy-assigned-name{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:8px}.legacy-conflict{border-left:3px solid #ae0000}.grid,.calendar-wrap{margin:12px}.toolbar{padding:10px 12px}.panel{border-radius:3px;box-shadow:none}.dialog-head{background:#605d89;color:white;padding:12px}.dialog-head button{color:white;background:transparent;border:0}.dialog-head h2{font-size:16px;letter-spacing:0}dialog{border-radius:0;width:min(1024px,100vw);max-width:100vw;max-height:100dvh}.dialog-body{padding:12px}.form-grid{display:block}.form-grid label{display:grid;grid-template-columns:minmax(130px,35%) 1fr;align-items:center;gap:12px;border-bottom:1px solid #dedede;padding:8px 0;font-size:12px;color:#010101}.form-grid input,.form-grid select,.form-grid textarea{border-radius:3px;font-size:13px;padding:6px;border-color:#dedede}.login{max-width:360px;margin:15vh auto;padding:16px}.login label{margin-bottom:14px}button.primary{background:#605d89;border-color:#605d89}.legacy-nav[hidden]{display:none}@media(max-width:600px){.legacy-header{gap:8px}.legacy-header .status{max-width:100px;font-size:10px}.mission-item__content{width:calc(100% - 113px);min-width:calc(100% - 113px)}.form-grid label{grid-template-columns:38% 1fr;gap:8px}.main{padding:0}.legacy-order-name{left:28px;font-size:13px}.legacy-order-address,.legacy-order-money{left:28px}}
