:root{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;color:#222;background:#fff;font-synthesis:none}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;overflow-x:auto;font-size:12px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit}.app-shell{position:relative;min-width:1440px;min-height:100vh;background:#fff}.top-navigation{height:58px;display:flex;align-items:stretch;background:#1f75a8;color:#fff;white-space:nowrap}.brand-mark{width:58px;flex:0 0 58px;display:grid;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.module-navigation{display:flex;align-items:stretch;height:58px}.module-item{position:relative;min-width:68px;height:58px;padding:7px 8px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#ffffffc7;background:transparent;border:0;cursor:pointer;font-size:11px}.module-item:nth-child(9){min-width:98px}.module-item:nth-child(10){min-width:94px}.module-item.active,.module-item:hover{background:#002d5438;color:#fff}.module-item.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#155b86}.top-actions{margin-left:auto;min-width:340px;display:flex;align-items:center;justify-content:flex-end;padding-right:17px;gap:4px}.top-actions>button{border:0;background:transparent;color:#ffffffe6;cursor:pointer}.top-actions>button:not(.account-button){position:relative;width:36px;height:44px;display:grid;place-items:center}.notification span{position:absolute;right:1px;top:10px;min-width:19px;height:15px;padding:0 4px;border-radius:9px;background:#ec754c;color:#fff;font-size:10px;line-height:15px}.account-button{height:58px;min-width:160px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 0 0 7px}.account-copy{display:flex;flex-direction:column;align-items:flex-end;line-height:15px}.account-copy b{font-weight:400}.account-copy small{color:#ffffffbd;font-size:11px}.avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#e8eef2;color:#4a7089;border:1px solid rgba(255,255,255,.45)}.avatar.small{width:30px;height:30px}.secondary-navigation{height:80px;display:flex;align-content:flex-start;flex-wrap:wrap;border-bottom:1px solid #e3e3e3;background:#fff;overflow:hidden}.secondary-navigation button{position:relative;height:40px;padding:0 20px;border:0;background:transparent;color:#186999;font-size:13px;line-height:38px;cursor:pointer}.secondary-navigation button.active:after{content:"";position:absolute;height:3px;left:20px;right:20px;bottom:0;background:#1f75a8}.workspace{padding-top:27px;min-height:calc(100vh - 138px)}.order-toolbar{height:34px;padding:0 20px;display:flex;align-items:flex-start;gap:0;white-space:nowrap}.page-heading{width:251px;height:24px;display:flex;align-items:center;gap:10px}.page-heading>svg:first-child{color:#6f98ae}.page-heading h1{margin:0;font-size:20px;line-height:24px;font-weight:700}.heading-refresh{color:#84929a;margin-left:-2px}.plain-button{height:28px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #c5c5c5;border-radius:2px;background:linear-gradient(#fff,#e8e8e8);color:#222;box-shadow:0 1px 1px #00000014;cursor:pointer}.plain-button:hover{border-color:#9aaab3;background:linear-gradient(#fff,#e3eef4)}.plain-button:disabled{color:#b8b8b8;cursor:default;border-color:#e0e0e0;background:#f5f5f5}.add-button{width:74px;margin-left:10px}.add-button svg{color:#2e9ed2;fill:#2e9ed2;stroke:#fff}.filter-button{width:70px;margin-left:9px}.filter-button.active{background:linear-gradient(#e3edf3,#d3e2ea);border-color:#7d9cad}.icon-only{width:40px;padding:0}.dropdown-button{padding-right:7px}.edit-button{width:88px}.status-button{width:73px}.create-button{width:84px}.print-button{width:96px}.columns-button{width:73px;margin-left:10px}.process-button{width:142px;margin-left:10px}.order-toolbar>.icon-only{margin-left:11px}.toolbar-search{position:relative;width:205px;height:25px;display:flex;align-items:center;margin-left:16px}.toolbar-search input{width:100%;height:23px;padding:0 24px 0 7px;border:1px solid #c3c3c3;border-radius:2px;outline:none}.toolbar-search svg{position:absolute;right:6px;color:#98a4aa}.selected-counter{width:49px;height:28px;margin-left:16px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #c5c5c5;background:#fff}.filter-panel{width:calc(100% - 85px);height:369px;margin:0 65px 0 20px;padding:10px 15px 10px 27px;background:#e3e3e3;overflow:hidden}.filter-lead,.filter-grid{display:grid;grid-template-columns:repeat(5,250px);gap:0 14px}.filter-lead{min-height:50px}.filter-grid{grid-auto-rows:50.5px}.filter-actions{height:29px;display:flex;align-items:center;gap:10px;margin-top:9px}.filter-actions .plain-button{height:29px}.find-button{min-width:80px;color:#fff;border-color:#8cac18;background:linear-gradient(#b9dc36,#92bd11);text-shadow:0 -1px rgba(0,0,0,.22)}.find-button:hover{border-color:#78950f;background:linear-gradient(#c2df4e,#92bd11)}.round-icon{width:28px;padding:0;border-radius:50%;background:#b5b5b5;border-color:#b5b5b5;color:#fff;box-shadow:none}.quick-filter,.filter-field{display:flex;flex-direction:column;gap:4px;color:#333}.quick-filter>span,.filter-field>span{height:16px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-filter a{color:#186999;cursor:pointer}.filter-field.has-marker>span:before{content:"•";display:inline-block;width:13px;color:#5f6264;text-align:center}.date-range{height:21px;display:grid;grid-template-columns:18px 104px 10px 18px 104px;align-items:center}.date-range svg{color:#4185a9}.date-range input,.filter-field input,.filter-field select{height:21px;width:250px;padding:0 5px;border:1px solid #bfbfbf;border-radius:0;background:#fff;color:#222;outline:none}.date-range input{width:104px;height:19px;border:0}.table-wrap{margin:25px 38px 45px 30px;min-width:1372px}.filter-panel+.table-wrap{margin-top:25px}.order-toolbar+.table-wrap{margin-top:31px}.orders-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#222}.orders-table th,.orders-table td{padding:0 5px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d5dfe4}.orders-table thead tr:first-child th{height:31px;color:#246985;font-weight:400;border-bottom:2px solid #3c7794}.orders-table tbody td{height:31px}.orders-table tbody tr:hover td{background:#edf6fb}.orders-table tbody tr.selected td{background:#dceef7}.orders-table th:nth-child(1),.orders-table td:nth-child(1){width:32px}.orders-table th:nth-child(2),.orders-table td:nth-child(2){width:106px}.orders-table th:nth-child(3),.orders-table td:nth-child(3){width:105px}.orders-table th:nth-child(4),.orders-table td:nth-child(4){width:165px}.orders-table th:nth-child(5),.orders-table td:nth-child(5){width:95px}.orders-table th:nth-child(6),.orders-table td:nth-child(6){width:55px}.orders-table th:nth-child(7),.orders-table td:nth-child(7){width:95px}.orders-table th:nth-child(8),.orders-table td:nth-child(8){width:95px}.orders-table th:nth-child(9),.orders-table td:nth-child(9){width:100px}.orders-table th:nth-child(10),.orders-table td:nth-child(10){width:120px}.orders-table th:nth-child(11),.orders-table td:nth-child(11){width:155px}.orders-table th:nth-child(12),.orders-table td:nth-child(12){width:202px}.orders-table th:nth-child(13),.orders-table td:nth-child(13){width:30px}.number-column{text-align:right!important}.check-column{text-align:center!important}.check-column input{width:14px;height:14px;margin:0}.table-settings{color:#37718e;text-align:center!important}.totals-row th{height:19px;color:#222;font-weight:700;border-bottom:1px solid #d5dfe4}.table-link{padding:0;color:#246985;border:0;border-bottom:1px solid #83a6b7;background:transparent;cursor:pointer}.value-bar{position:relative;display:inline-block;min-width:100%;padding-bottom:4px}.value-bar:after{content:"";position:absolute;left:0;bottom:0;width:var(--fill);height:4px;background:#7b9b49}.status-badge{display:inline-flex;min-width:98px;height:19px;padding:0 9px;align-items:center;color:#fff;background:#3c944d;border-radius:2px;font-size:11px}.status-badge.new{background:#8b9297}.status-badge.confirmed{background:#2f83bd}.status-badge.assembly{background:#d5932e}.status-badge.done{background:#3c944d}.empty-row td{height:90px!important;text-align:center;color:#777}.bottom-summary{position:fixed;z-index:4;left:0;right:0;bottom:0;height:26px;min-width:1440px;padding-left:95px;display:flex;align-items:center;gap:105px;border-top:1px solid #c6d7df;background:#fffffff7;box-shadow:0 -2px 6px #00000029}.account-menu{position:absolute;z-index:20;top:53px;right:19px;width:205px;padding:6px 0;border:1px solid #aab3b8;background:#fff;box-shadow:0 4px 14px #00000038}.account-menu button{width:100%;height:34px;padding:0 12px;display:flex;align-items:center;gap:9px;border:0;background:#fff;text-align:left;cursor:pointer}.account-menu button:hover{background:#e9f3f8}.notice{position:fixed;z-index:50;left:50%;bottom:43px;transform:translate(-50%);min-width:300px;padding:10px 15px;background:#3c454a;color:#fff;text-align:center;box-shadow:0 3px 9px #00000040}.dialog-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f1a207a}.dialog{width:570px;border:1px solid #8f969a;background:#fff;box-shadow:0 8px 28px #0000005c}.dialog-header{height:45px;padding:0 14px 0 18px;display:flex;align-items:center;border-bottom:1px solid #d2d2d2;background:#f2f2f2}.dialog-header h2{margin:0;font-size:18px}.dialog-header button{margin-left:auto;border:0;background:transparent;cursor:pointer}.dialog-body{min-height:170px;padding:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .filter-field input,.form-grid .filter-field select{width:100%}.dialog-footer{height:52px;padding:0 15px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #d2d2d2;background:#f7f7f7}.users-list>div{display:grid;grid-template-columns:38px 1fr;align-items:center;margin-bottom:22px}.users-list small{grid-column:2;color:#6f787d}.settings-list{display:grid;gap:8px}.settings-list button{height:52px;display:flex;align-items:center;gap:12px;padding:0 13px;border:1px solid #d1d1d1;background:#fff;text-align:left;cursor:pointer}.settings-list button:hover{background:#eef6fa}.settings-list span{display:flex;flex-direction:column;gap:3px}.settings-list small{color:#6f787d}@media(max-width:700px){body{overflow-x:auto}.app-shell{min-width:1440px}}
