:root{color:#080808;font-synthesis:none;--chrome:#ededed;--chrome-dark:#b4b4b4;--border-dark:#6b6b6b;--blue-select:#0a66c2;background:#d8d8d8;font-family:Tahoma,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:default}.desktop-app{background:var(--chrome);-webkit-user-select:none;user-select:none;grid-template-rows:24px 24px 70px minmax(0,1fr) 24px;min-width:1024px;height:100vh;font-size:12px;display:grid}.app-titlebar{background:linear-gradient(#f7fbff,#e8f1f8);border-bottom:1px solid #c9d0d5;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.signed-user{color:#444;margin-left:auto}.classic-variant-links{align-items:center;gap:3px;margin-left:4px;display:flex}.classic-variant-links a{color:#202020;background:linear-gradient(#fff,#d9d9d9);border:1px solid #8b8b8b;border-radius:2px;justify-content:center;align-items:center;min-width:27px;height:19px;padding:0 5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff}.classic-variant-links a:hover,.classic-variant-links a:focus-visible{background:#d8ecfb;border-color:#447ca8;outline:1px solid #91b9d8}.classic-variant-links a:active{background:#bcd9ee;transform:translateY(1px)}.app-mark{color:#c61122;border:2px solid #c61122;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-weight:800;line-height:1;display:inline-grid}.menubar{z-index:50;background:#f0f0f0;border-bottom:1px solid #dfdfdf;align-items:stretch;padding-left:2px;display:flex;position:relative}.menu-wrap{position:relative}.menubar>.menu-wrap>button{background:0 0;border:0;height:23px;padding:1px 7px;font-size:11px}.menubar>.menu-wrap>button:hover,.menubar>.menu-wrap>button.active{background:#d8eaf8;outline:1px solid #91b9d8}.menu-popup{background:#f5f5f5;border:1px solid gray;width:190px;padding:2px;position:absolute;top:23px;left:0;box-shadow:3px 3px 8px #0004}.menu-popup button{text-align:left;background:0 0;border:0;width:100%;padding:5px 22px;font-size:12px;display:block}.menu-popup button:hover{color:#fff;background:#0a64ad}.toolbar{background:#ededed;border-bottom:1px solid #aaa;align-items:center;gap:6px;min-width:0;padding:4px 7px 5px;display:flex}.orb{color:#151515;text-shadow:0 1px #eee;background:radial-gradient(circle at 33% 27%,#fefefe 0 4%,#bfc2c2 20%,#5e6262 55%,#171818 76%,#777 78%,#1c1c1c 100%);border:2px solid #363636;border-radius:50%;flex:none;width:49px;height:49px;padding:0;box-shadow:inset 0 0 0 2px #aaa,0 1px 1px #fff}.orb span{font:700 31px/1 Arial;display:block;transform:translateY(-1px)}.orb:hover:not(:disabled){filter:brightness(1.12)}.orb:active:not(:disabled){transform:translateY(1px)}.orb:disabled{opacity:.3}.orb.power{color:#fff;text-shadow:0 1px #600;background:radial-gradient(circle at 35% 26%,#ffdad6 0 3%,#c74338 28%,#9d1512 59%,#521111 80%,#222 100%);border-color:#4c2927}.separator{background:#aaa;width:1px;height:52px;margin:0 4px;box-shadow:1px 0 #fff}.toolbar-search{align-self:stretch;align-items:center;gap:5px;min-width:475px;margin-left:auto;padding:4px 9px;display:flex}.toolbar-search>label:first-child{display:none}.toolbar-search .scope-select{width:178px;height:25px}.toolbar-search input[type=text],.toolbar-search>input:not([type]){width:min(260px,16vw);height:25px}.toolbar-search>button{background:0 0;border:0;margin-left:-28px;font-size:16px}.archive-switch{white-space:nowrap;font-weight:600}.workspace{background:#efefef;border-bottom:1px solid #777;min-height:0;display:flex}.side-tabs{background:#e4e4e4;border-right:1px solid #777;flex-direction:column;flex:0 0 24px;align-items:stretch;display:flex}.side-tabs button{writing-mode:vertical-rl;background:linear-gradient(90deg,#e0e0e0,#f7f7f7);border:0;border-bottom:1px solid #777;min-height:88px;padding:7px 3px;font-size:11px;transform:rotate(180deg)}.side-tabs button.active{background:#fff;box-shadow:inset 3px 0 #fff}.content-pane{background:#f7f7f7;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.grid-scroll{background:#fff;border:1px solid gray;overflow:auto}.orders-grid{position:absolute;inset:0 0 34px}.orders-pager{background:linear-gradient(#f7f7f7,#d7d7d7);border-top:1px solid #777;justify-content:center;align-items:center;gap:7px;height:34px;padding:3px 8px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.orders-pager button{background:linear-gradient(#fff,#ddd);border:1px solid #888;border-radius:2px;min-width:74px;height:25px}.orders-pager button:disabled{color:#999;background:#e6e6e6}.orders-pager span{margin-left:10px}table{border-collapse:collapse;table-layout:fixed}.orders-grid table{width:max-content;min-width:100%;font-size:11px}th{z-index:2;text-align:left;white-space:nowrap;background:linear-gradient(#f8f8f8,#dcdcdc);border-bottom:1px solid #777;border-right:1px solid #777;height:19px;padding:1px 3px;font-weight:400;position:sticky;top:0}.sortable-head{padding:0}.sortable-head button{text-align:left;width:100%;height:18px;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;padding:1px 3px;display:flex}.sortable-head button:hover{background:#d8eaf8}.sortable-head button:focus-visible{outline-offset:-2px;outline:1px dotted #111}.sortable-head button span{white-space:nowrap;overflow:hidden}.sortable-head button i{color:#555;flex:none;font-size:9px;font-style:normal}.sortable-head[aria-sort=ascending] button,.sortable-head[aria-sort=descending] button{background:#cfe5f6;font-weight:700}.sortable-head[aria-sort=ascending] button i,.sortable-head[aria-sort=descending] button i{color:#075e9a}.column-filters th{background:#e8e8e8;border-bottom-color:#666;height:25px;padding:1px 2px;top:19px}.column-filters input,.column-filters select{background:#fff;border:1px solid #999;width:100%;height:21px;min-height:21px;padding:1px 2px;font-size:10px}.column-filters input[type=date]{min-width:0;font-size:9px}.column-filters .selector-head{padding:0}.column-filters .selector-head button{color:#a10b16;background:0 0;border:0;width:100%;height:23px;font-weight:800}.column-filters .selector-head button:hover{background:#ffd9dc}td{white-space:nowrap;text-overflow:clip;background:inherit;border-bottom:1px solid #b1b1b1;border-right:1px solid #b1b1b1;height:20px;padding:1px 3px;overflow:hidden}td.number{text-align:right}.selector-head,.row-selector{text-align:center;width:22px;padding:0}.orders-grid tbody tr{background:#fff}.orders-grid tbody tr:hover{filter:brightness(.95)}.orders-grid tbody tr.selected{outline-offset:-2px;outline:1px dotted #000}.row-overdue{background:#ff0707!important}.row-danger{background:#ff5c5c!important}.row-warning-strong{background:#ff843d!important}.row-warning{background:#ffb966!important}.row-watch{background:#fff273!important}.row-completed{background:#42e885!important}.empty-grid{color:#777;padding:20px}.busy-tag{background:#ffffdf;border:1px solid #888;padding:4px 10px;position:absolute;bottom:12px;right:15px;box-shadow:2px 2px 4px #0003}.statusbar{background:linear-gradient(#f5f5f5,#dedede);border-top:1px solid #fff;align-items:center;gap:28px;padding:0 3px;font-size:11px;display:flex}.status-metrics{white-space:nowrap;align-items:center;gap:16px;margin-left:auto;display:flex}.status-load-speed{font-variant-numeric:tabular-nums}.status-right{padding-right:9px}.materials-view,.settings-view,.options-view{background:#ededed;height:100%;padding:8px;overflow:auto}.materials-view p{margin:0 0 6px}.material-entry{grid-template-columns:85px 290px 75px 85px 76px 165px;align-items:end;gap:6px;display:grid}.field{flex-direction:column;min-width:0;display:flex}.field>span,.field-title{margin-bottom:2px;font-size:11px;font-weight:500}input,select,textarea{background:#fff;border:1px solid #777;border-top-color:#555;border-radius:0;outline:none;min-height:22px;padding:2px 5px}input:focus,select:focus,textarea:focus{border-color:#0a67ad;box-shadow:inset 0 0 0 1px #86c2ee}textarea{resize:vertical}.classic-button{white-space:nowrap;background:linear-gradient(#fff,#e7e7e7);border:1px solid #777;min-height:27px;padding:3px 15px;box-shadow:inset 1px 1px #fff}.classic-button:active{background:#ddd;box-shadow:inset 1px 1px #888}.classic-button:disabled{color:#999}.record-nav{color:#999;justify-content:space-around;margin:17px 70px 4px;font-size:14px;display:flex}.record-nav b{color:#ff5000}.material-grid{height:calc(100% - 125px)}.material-grid table{min-width:760px}.material-grid th:first-child{width:110px}.material-grid th:nth-child(2){width:400px}.material-grid th:nth-child(n+3){width:105px}.classic-tabs{align-items:end;height:30px;padding-left:0;display:flex;overflow:auto hidden}.classic-tabs button{background:#e5e5e5;border:1px solid #aaa;border-bottom-color:#777;flex:none;height:27px;margin-right:-1px;padding:4px 12px}.classic-tabs button.active{background:#fff;border-bottom-color:#fff;height:30px}.settings-columns{grid-template-columns:395px 310px;gap:10px;padding:6px 2px;display:grid}.two-fields{grid-template-columns:2fr 1fr;gap:7px;display:grid}.lists-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:7px;display:grid}.lists-row select{width:100%;height:120px}.check{margin:7px 0;display:block}.check input[type=checkbox]{vertical-align:middle;min-height:0}.check .tiny{width:45px;height:20px;min-height:20px}.strong{font-weight:700}.mini-table{background:#fff;border:1px solid #777;width:290px;font-size:11px}.mini-table th,.mini-table td{height:20px}.color-rules{margin-top:8px}.color-line{grid-template-columns:20px 35px 30px 1fr 45px;align-items:center;gap:4px;min-height:25px;display:grid}.color-line i{border:1px solid #222;border-radius:50%;width:18px;height:18px}.color-line input{height:20px;min-height:20px;padding:1px 3px}.settings-page{background:#f2f2f2;border:1px solid #aaa;border-top:0;min-height:calc(100% - 30px);padding:14px}.settings-page h2{margin:0 0 10px;font-size:17px;font-weight:600}.settings-page p{max-width:900px;margin:0 0 12px;line-height:1.45}.settings-table{border-collapse:collapse;background:#fff;width:100%;max-width:1050px}.settings-table th,.settings-table td{text-align:left;border:1px solid #aaa;padding:6px 8px}.settings-table th{white-space:nowrap;background:#e4e4e4}.series-table th:nth-child(2),.series-table th:nth-child(3),.series-table td:nth-child(2),.series-table td:nth-child(3){text-align:center}.users-table{min-width:760px}.new-user-form{background:#e7e7e7;border:1px solid #999;max-width:1050px;margin-bottom:14px;padding:11px}.new-user-fields{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px 10px;display:grid}.new-user-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.new-user-actions>span{flex:1;min-height:16px}.success-message{color:#126b24;font-weight:700}.error-message{color:#a20d18;font-weight:700}.settings-note{background:#fffde0;border:1px solid #aaa;max-width:1030px;margin-top:12px;padding:9px 11px}.check-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:7px 14px;max-width:1050px;display:grid}.check-grid label,.language-list label{align-items:center;gap:6px;min-height:27px;display:flex}.check-grid input,.language-list input{min-height:0}.check-grid.compact{max-width:760px}.narrow-settings{max-width:820px}.narrow-settings .form-grid{margin-top:12px}.narrow-settings fieldset{border:1px solid #999;margin-top:12px}.language-list{grid-template-columns:repeat(2,minmax(150px,1fr));max-width:500px;display:grid}.info-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;max-width:850px;display:grid}.info-cards>div{background:#fff;border:1px solid #aaa;flex-direction:column;gap:6px;min-height:64px;padding:10px;display:flex}.info-cards span{color:#555}.info-cards b{font-size:15px}.options-view{max-width:755px}.options-view fieldset{border:1px solid #999;margin-top:8px}.ftp-row{grid-template-columns:150px 125px 105px 105px 100px 70px;align-items:end;gap:8px;display:grid}.checks-inline{gap:28px;padding:8px 0;display:flex}.options-view fieldset>.field{margin-top:7px}.wide{width:414px;margin-top:12px}.path-row{gap:8px;width:500px;display:flex}.path-row input{flex:1}.modal-shade{z-index:100;background:#0001;place-items:center;display:grid;position:fixed;inset:0}.window{background:#eee;border:1px solid #868686;min-width:400px;position:relative;box-shadow:0 14px 32px #0004}.window-title{background:#f6fbff;border-bottom:1px solid #d0d0d0;align-items:center;gap:7px;height:30px;padding:0 8px;font-size:12px;display:flex}.window-title small{font-size:inherit}.window-title>button{background:0 0;border:0;width:31px;height:27px;margin-left:auto;font-size:19px}.window-title>button:hover{color:#fff;background:#c42b1c}.search-window{width:min(560px,100vw - 30px)}.search-dialog-body{background:#efefef;padding:18px 20px 14px}.search-dialog-body input{width:100%;height:32px;padding-inline:8px;font-size:14px}.search-dialog-body p{color:#444;margin:12px 0 0;font-size:11px;line-height:1.45}.order-window{flex-direction:column;width:min(850px,100vw - 20px);max-height:calc(100vh - 35px);display:flex}.order-window>.classic-tabs{flex:0 0 30px;padding-left:7px}.order-form{background:#efefef;max-height:calc(100vh - 160px);padding:5px 7px 3px;overflow:auto}.date-row{grid-template-columns:repeat(5,1fr) 118px;align-items:end;gap:7px;display:grid}.date-row input{width:100%}.job-number{text-align:center;border-left:1px solid #aaa}.job-number span{font-weight:700;display:block}.job-number b{font-size:16px}.form-grid{align-items:end;gap:5px 8px;margin-top:5px;display:grid}.form-grid.four{grid-template-columns:1.3fr 1fr 1fr .75fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.span2{grid-column:span 2}.order-status-field{grid-column:4}.input-with-button{display:flex}.input-with-button input{flex:1;min-width:0}.input-with-button button{background:#eee;border:1px solid #777;width:30px}.claim-check{background:#fff500;grid-column:3;align-self:end;align-items:center;height:20px;margin-top:2px;padding-right:8px;display:flex}.claim-check input{min-height:0}.claim-law-fields{background:#fff9df;border:1px solid #d08b00;margin:6px 0 0;padding:4px 7px 6px}.claim-law-fields legend{color:#7a4a00;padding:0 5px;font-weight:700}.claim-law-fields>.field{margin-top:5px}.claim-law-fields textarea{width:100%;height:48px}.claim-law-fields p{color:#5d4700;margin:5px 0 0;font-size:10px}.order-form>.field{margin-top:5px}.order-form>.field textarea{height:55px}.order-form>.field.work-description-field textarea{height:88px;min-height:88px}.materials-in-order{background:#f5f5f5;border:1px solid #aaa;max-height:120px;margin-top:5px;overflow:auto}.materials-head{background:#ddd;justify-content:space-between;align-items:center;padding:3px 5px;display:flex}.materials-head button{background:#eee;border:1px solid #777}.material-line{grid-template-columns:75px 1fr 120px 75px 65px 25px;gap:3px;padding:2px;display:grid}.material-line input{min-width:0}.material-line button{background:#eee;border:1px solid #999}.result-row{grid-template-columns:1.6fr .85fr .75fr .75fr 1fr;align-items:end;gap:8px;display:grid}.total{text-align:right;flex-direction:column;padding-bottom:2px;display:flex}.total b{font-size:13px}.dialog-buttons{border-top:1px solid #ccc;flex:none;gap:4px;padding:6px 7px;display:flex}.dialog-buttons>span{flex:1}.dialog-buttons .classic-button{padding-inline:13px}.dialog-buttons .classic-button:disabled{color:#777;box-shadow:none;cursor:not-allowed;opacity:.72;background:#d9d9d9;border-color:#aaa}.window-status{background:#f7f7f7;border-top:1px solid #999;align-items:center;height:21px;padding:0 3px;font-size:11px;font-weight:700;display:flex}.loading-pane{place-items:center;min-height:500px;display:grid}.external-form{min-height:570px;padding:8px}.external-form fieldset{border:1px solid #999;margin-bottom:8px;padding:12px}.external-form legend{padding:0 0 10px;font-size:20px;font-weight:600}.external-form>fieldset>.field{margin:7px 0}.external-form textarea{height:55px}.customers-window{flex-direction:column;width:min(790px,100vw - 30px);height:min(610px,100vh - 30px);display:flex}.mini-menu{background:#f1f1f1;height:25px;padding:5px 8px 0}.address-toolbar{border-bottom:1px solid #aaa;align-items:center;gap:8px;padding:6px 9px;display:flex}.address-toolbar .orb{width:48px;height:48px}.address-search{margin:5px 7px}.address-grid{flex:1;margin:0 7px}.address-grid table{width:100%;font-size:11px}.address-grid th:first-child{width:18px}.address-grid th:nth-child(2){width:75px}.address-grid th:nth-child(3){width:45%}.address-grid th:nth-child(5){width:170px}.address-grid tr.selected,.module-grid tr.selected{color:#fff;background:#0a64ad}.subdialog{background:#eee;border:1px solid #777;flex-direction:column;display:flex;position:absolute;inset:90px 75px 45px;box-shadow:0 8px 25px #0006}.customer-form{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid;overflow:auto}.customer-form .full{grid-column:1/-1}.customer-form textarea{height:70px}.module-window{flex-direction:column;width:min(900px,100vw - 30px);height:min(650px,100vh - 30px);display:flex}.module-grid{flex:1;margin:0 7px 7px}.module-grid table{width:max-content;min-width:100%;font-size:11px}.module-grid th{min-width:115px}.module-grid th:first-child{width:20px;min-width:20px}.module-subdialog{inset:55px 45px 35px}.module-form{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;padding:12px;display:grid;overflow:auto}.module-form .full{grid-column:1/-1}.module-form textarea{resize:vertical;min-height:72px}.module-form input[type=checkbox]{align-self:flex-start;width:18px;height:18px}.about-window{width:430px}.about-body{text-align:center;padding:30px}.about-logo,.boot-logo{color:#be1725;border:6px solid #be1725;border-radius:50%;place-items:center;width:82px;height:82px;margin:auto;font:900 25px Arial;display:grid}.boot-screen{background:#ececec;place-content:center;justify-items:center;width:100%;height:100%;font:13px Tahoma,sans-serif;display:grid}.boot-screen h1{margin:16px 0 12px;font-size:22px}.boot-progress{background:#fff;border:1px solid #777;width:280px;height:13px;overflow:hidden}.boot-progress i{background:#b51521;width:45%;height:100%;animation:1.1s ease-in-out infinite alternate load;display:block}@keyframes load{to{transform:translate(122px)}}.login-screen{isolation:isolate;color:#161922;background:radial-gradient(circle at 22% 28%,#4b5566 0,#38414f 20%,#0000 48%),linear-gradient(135deg,#353d4a 0%,#2a313c 48%,#202630 100%);grid-template-columns:minmax(280px,.7fr) minmax(430px,480px) minmax(0,.5fr);align-items:center;gap:clamp(24px,4vw,70px);width:100%;height:100%;padding:clamp(28px,5vw,78px);font:14px Segoe UI,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.login-screen:before{content:"";z-index:-1;opacity:.24;background:linear-gradient(90deg,#0000 49.5%,#8791a11f 50%,#0000 50.5%) 0 0/72px 72px,linear-gradient(#0000 49.5%,#8791a11f 50%,#0000 50.5%) 0 0/72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.login-backdrop-art{z-index:0;grid-column:1;align-self:stretch;place-items:center;min-width:0;display:grid}.login-backdrop-art svg{fill:none;stroke:#b9c2d2;stroke-width:2px;opacity:.23;width:min(620px,100%);max-height:82vh}.login-backdrop-art .login-circuits{stroke-width:1.4px}.login-backdrop-art .login-phone{stroke-width:2.3px}.login-backdrop-art .login-tools{stroke-width:2.2px}.login-window{z-index:1;background:linear-gradient(150deg,#fff 0%,#f7f8fa 100%);border:1px solid #fff9;border-radius:18px;grid-column:2;justify-self:center;width:min(480px,100%);overflow:hidden;box-shadow:0 26px 70px #080b1173,0 3px 12px #080b1138}.login-body{text-align:center;padding:38px 42px 32px}.login-brand-logo{border-radius:3px;width:min(100%,360px);height:auto;margin:0 auto 27px;display:block;box-shadow:0 5px 16px #15194321}.login-body h1{color:#171a24;letter-spacing:-.6px;margin:0;font-size:34px;font-weight:750}.login-subtitle{color:#737989;margin:7px 0 0;font-size:17px}.login-message{color:#b11421;opacity:0;min-height:35px;margin-top:6px;padding:8px 10px 0;font-size:13px;font-weight:600}.login-message.visible{opacity:1}.login-field{text-align:left;margin-bottom:16px;display:block}.login-field>span{color:#242936;margin:0 0 7px;font-size:14px;font-weight:650;display:block}.login-control{position:relative}.login-control>svg{z-index:1;fill:none;stroke:#8a92a2;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:21px;height:21px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-control input{color:#151923;background:#fff;border:1px solid #cbd0d9;border-radius:10px;width:100%;height:52px;padding:8px 46px;font-size:16px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0b102012}.login-control input:focus{border-color:#ed1c24;box-shadow:0 0 0 3px #ed1c2424}.login-show-password{background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.login-show-password:hover,.login-show-password:focus-visible{background:#edf0f5;outline:none}.login-show-password svg{fill:none;stroke:#252b49;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.login-submit{color:#fff;background:linear-gradient(110deg,#25265e,#16194a);border:0;border-radius:10px;width:100%;height:53px;margin-top:5px;font-size:17px;font-weight:700;transition:filter .15s,transform .15s;box-shadow:0 9px 20px #1d225036}.login-submit:hover:not(:disabled){filter:brightness(1.13)}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{opacity:.5}.login-secure{color:#3b4150;justify-content:center;align-items:center;gap:8px;margin-top:25px;font-size:13px;display:flex}.login-secure svg{fill:none;stroke:#ed1c24;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}@media (width<=1250px){.orb{width:43px;height:43px}.orb span{font-size:27px}.toolbar{gap:3px}.separator{margin-inline:2px}.toolbar-search{display:none}.new-user-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=900px){.login-screen{grid-template-columns:minmax(0,1fr);place-items:center;padding:20px}.login-backdrop-art{opacity:.4;grid-column:1;position:absolute;inset:0}.login-window{grid-column:1;justify-self:center}}@media (width<=520px){.login-screen{padding:10px}.login-body{padding:28px 24px 25px}.login-brand-logo{margin-bottom:22px}.login-body h1{font-size:29px}}.desktop-app.modern-ui{color:#172033;background:#edf1f6;grid-template-rows:44px 30px 50px minmax(0,1fr) 28px;font-family:Segoe UI,Arial,sans-serif;font-size:13px}.modern-ui .app-titlebar{color:#252d3d;background:#fff;border-bottom:1px solid #dbe1ea;gap:10px;padding:0 16px;font-size:13px;font-weight:600;box-shadow:0 1px 4px #1720330d}.modern-ui .app-mark{color:#fff;background:#df2938;border:0;border-radius:8px;width:29px;height:29px;font-size:11px;box-shadow:0 5px 12px #df293833}.modern-ui .modern-app-title{flex-direction:column;min-width:0;line-height:1.15;display:flex}.modern-ui .modern-app-title b{color:inherit;font-size:15px;font-weight:700}.modern-ui .modern-app-title small{color:#7a8597;margin-top:2px;font-size:10px;font-weight:500}.modern-ui .signed-user{color:#687386;margin-left:auto;font-weight:500}.modern-ui .ui-variant-links{align-items:center;gap:4px;display:flex}.modern-ui .ui-variant-links a{color:#556176;text-align:center;background:#f7f9fc;border:1px solid #d6dde8;border-radius:7px;min-width:32px;padding:5px 7px;font-size:11px;font-weight:600;text-decoration:none}.modern-ui .ui-variant-links a:hover{background:#fff;border-color:#aeb9c9}.modern-ui .ui-variant-links a.active{color:#fff;background:#df2938;border-color:#df2938}.modern-ui .classic-ui-link{color:#39465a;background:#f7f9fc;border:1px solid #d6dde8;border-radius:8px;padding:7px 10px;font-weight:500;text-decoration:none}.modern-ui .classic-ui-link:hover{background:#fff;border-color:#aeb9c9}.modern-ui .menubar{background:#f8fafc;border-bottom:1px solid #dbe1ea;gap:2px;padding:2px 12px}.modern-ui .menubar>.menu-wrap>button{color:#465267;border-radius:7px;height:25px;padding:2px 10px;font-size:12px}.modern-ui .menubar>.menu-wrap>button:hover,.modern-ui .menubar>.menu-wrap>button.active{background:#e7ebf2;outline:0}.modern-ui .menu-popup{background:#fff;border:1px solid #d4dbe6;border-radius:10px;width:220px;padding:5px;top:27px;box-shadow:0 14px 35px #1822382e}.modern-ui .menu-popup button{color:#384559;border-radius:7px;padding:8px 12px}.modern-ui .menu-popup button:hover{color:#172033;background:#edf1f6}.modern-ui .toolbar{background:#fff;border-bottom:1px solid #d7dee8;gap:5px;padding:5px 12px}.modern-ui .modern-toolbar{gap:7px;min-width:0}.modern-ui .modern-command{color:#354157;background:#f5f7fa;border:1px solid #d8dfe9;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 10px;display:inline-flex;box-shadow:0 1px 2px #14213a0a}.modern-ui .modern-command>span{font:600 17px/1 Segoe UI Symbol,Arial,sans-serif}.modern-ui .modern-command>b{white-space:nowrap;font-size:12px;font-weight:700}.modern-ui .modern-command:hover:not(:disabled){background:#fff;border-color:#adb8c8;box-shadow:0 4px 12px #17243b16}.modern-ui .modern-command:active:not(:disabled){transform:translateY(1px)}.modern-ui .modern-command.active{color:#263582;background:#e4e8ff;border-color:#3546a8;box-shadow:inset 0 0 0 1px #3546a833}.modern-ui .modern-command:disabled{opacity:.45}.modern-ui .modern-command:first-child{color:#fff;background:#df2938;border-color:#df2938;box-shadow:0 5px 14px #df29382e}.modern-ui .modern-command.danger{color:#bc2633;background:#fff0f1;border-color:#efc3c7;margin-left:2px}.modern-ui-1 .modern-view-separator{background:#d6dde8;align-self:center;width:1px;height:30px;margin:0 2px}.modern-ui .orb{width:42px;height:42px;box-shadow:none;color:#344157;text-shadow:none;background:#f1f4f8;border:1px solid #0000;border-radius:10px}.modern-ui .orb span{font:600 23px/1 Segoe UI Symbol,Arial,sans-serif}.modern-ui .orb:hover:not(:disabled){filter:none;background:#fff;border-color:#d2dae6}.modern-ui .orb:active:not(:disabled){background:#e7ebf2;transform:translateY(1px)}.modern-ui .orb.power{color:#c82836;text-shadow:none;background:#fff0f1;border-color:#f0c5ca}.modern-ui .separator{height:36px;box-shadow:none;background:#e0e5ed;margin:0 3px}.modern-ui .toolbar-search{gap:7px;min-width:445px;padding:2px 0 2px 8px}.modern-ui .toolbar-search .scope-select,.modern-ui .toolbar-search input[type=text],.modern-ui .toolbar-search>input:not([type]){color:#344157;background:#f8fafc;border:1px solid #d4dce7;border-radius:9px;height:38px;padding-inline:10px}.modern-ui .toolbar-search .scope-select{width:190px}.modern-ui .toolbar-search input[type=text],.modern-ui .toolbar-search>input:not([type]){width:min(300px,20vw)}.modern-ui .workspace{background:#edf1f6;border-bottom:0}.modern-ui .side-tabs{background:#1f2854;border-right:1px solid #d9e0e9;flex-basis:145px;gap:5px;padding:10px 9px}.modern-ui .side-tabs button{color:#ced5e6;text-align:left;writing-mode:horizontal-tb;background:0 0;border:0;border-radius:9px;min-height:36px;padding:8px 10px;font-size:13px;transform:none}.modern-ui .side-tabs button:hover{color:#fff;background:#303a6b}.modern-ui .side-tabs button.active{color:#fff;background:#df2938;box-shadow:0 7px 17px #080d2833}.modern-ui .content-pane{background:#edf1f6}.modern-ui .orders-grid{border:1px solid #d9e0ea;border-radius:12px;inset:10px 10px 44px;box-shadow:0 6px 22px #1b263812}.modern-ui .orders-grid table{font-size:12px}.modern-ui th{color:#384457;background:#f6f8fb;border-bottom:1px solid #d9e0e9;border-right:1px solid #e3e8ef;height:30px;padding:4px 7px;font-weight:700}.modern-ui .sortable-head button{height:29px;padding:4px 7px}.modern-ui .sortable-head button:hover{background:#edf1f6}.modern-ui .sortable-head[aria-sort=ascending] button,.modern-ui .sortable-head[aria-sort=descending] button{color:#303b85;background:#eef0ff}.modern-ui .column-filters th{background:#f9fafc;height:30px;padding:3px;top:30px}.modern-ui .column-filters input,.modern-ui .column-filters select{color:#202b3d;background:#fff;border:1px solid #d7dee8;border-radius:6px;height:24px;padding-inline:6px;font-size:12px;font-weight:500}.modern-ui td{color:#111827;border-bottom-color:#e8ecf1;border-right-color:#edf0f4;height:28px;padding:4px 7px;font-size:12px;font-weight:500}.modern-ui tbody tr:hover{background:#f2f5f9}.modern-ui tr.selected{box-shadow:inset 4px 0 #3546a8;color:#172033!important;background:#cdd6ff!important}.modern-ui .row-overdue{background:#ff0707!important}.modern-ui .row-danger{background:#ff5c5c!important}.modern-ui .row-warning-strong{background:#ff843d!important}.modern-ui .row-warning{background:#ffb966!important}.modern-ui .row-watch{background:#fff273!important}.modern-ui .row-completed{background:#42e885!important}.modern-ui-1 tbody tr{transition:filter .1s}.modern-ui-1 tbody tr:hover{z-index:3;filter:brightness(.9)saturate(1.14);cursor:pointer;position:relative}.modern-ui-1 tbody tr:hover td{font-weight:700;box-shadow:inset 0 2px #172033,inset 0 -2px #172033}.modern-ui-1 tbody tr:hover td:first-child{box-shadow:inset 3px 0 #172033,inset 0 2px #172033,inset 0 -2px #172033}.modern-ui-1 tbody tr:hover td:last-child{box-shadow:inset -3px 0 #172033,inset 0 2px #172033,inset 0 -2px #172033}.modern-ui .orders-pager{background:0 0;border:0;gap:6px;height:34px;bottom:5px;left:10px;right:10px}.modern-ui .orders-pager button,.modern-ui .classic-button{color:#344157;background:#fff;border:1px solid #d1d9e5;border-radius:8px;min-width:0;height:29px;padding:4px 10px;box-shadow:0 1px 2px #1520350d}.modern-ui .orders-pager button:hover:not(:disabled),.modern-ui .classic-button:hover:not(:disabled){background:#f9fafc;border-color:#aeb9ca}.modern-ui .orders-pager button:disabled,.modern-ui .classic-button:disabled{color:#a6afbd;background:#f1f3f6}.modern-ui .statusbar{color:#687386;background:#fff;border-top:1px solid #d8dfe9;padding:0 13px;font-size:11px}.modern-ui .busy-tag{color:#fff;background:#252d5b;border:0;border-radius:8px;box-shadow:0 6px 18px #1e27443b}.modern-ui .modal-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15203770}.modern-ui .window{background:#f4f6f9;border:1px solid #d5dce6;border-radius:13px;box-shadow:0 24px 70px #0d172d4d}.modern-ui .window-title{color:#263247;background:#fff;border-bottom:1px solid #d8dfe8;border-radius:12px 12px 0 0;height:35px;padding:0 10px 0 12px;font-weight:600}.modern-ui .window-title>button{color:#667286;border-radius:7px;width:28px;height:28px}.modern-ui .classic-tabs{background:#f7f9fb;border-bottom:1px solid #dce2ea;height:34px;padding:4px 8px 0}.modern-ui .order-window>.classic-tabs{flex-basis:34px}.modern-ui .classic-tabs button{color:#667286;background:0 0;border:0;border-radius:7px 7px 0 0;height:29px;padding:4px 11px}.modern-ui .classic-tabs button.active{color:#252d5b;background:#fff;border-bottom:2px solid #df2938;height:29px;font-weight:600}.modern-ui .order-form,.modern-ui .search-dialog-body{background:#f4f6f9}.modern-ui .field>span{color:#596579;font-weight:600}.modern-ui input,.modern-ui select,.modern-ui textarea{background:#fff;border:1px solid #cfd7e3;border-radius:7px;padding-inline:7px}.modern-ui input:focus,.modern-ui select:focus,.modern-ui textarea:focus{border-color:#5b68b2;outline:2px solid #5b68b226}.modern-ui .dialog-buttons{background:#fff;border-top:1px solid #d9e0e9;padding:6px 8px}.modern-ui .window-status{color:#596579;background:#f8fafc;border-top:1px solid #d9e0e9;height:25px;padding-inline:8px}.desktop-app.modern-ui-2{background:#e8edf4;grid-template-rows:54px 32px 54px 38px minmax(0,1fr) 29px}.modern-ui-2 .app-titlebar{color:#fff;background:#151d35;border-bottom:0;padding-inline:20px;box-shadow:0 5px 16px #121a2e33}.modern-ui-2 .app-mark{border-radius:10px;width:35px;height:35px}.modern-ui-2 .modern-app-title small{color:#9da8c0}.modern-ui-2 .signed-user{color:#c4cce0}.modern-ui-2 .ui-variant-links a{color:#dce2ef;background:#222c48;border-color:#3e4865;padding:5px 7px}.modern-ui-2 .ui-variant-links a:hover{background:#303b59;border-color:#68748f}.modern-ui-2 .ui-variant-links a.active{color:#fff;background:#e6293b;border-color:#e6293b}.modern-ui-2 .menubar{background:#fff;padding:2px 15px}.modern-ui-2 .menubar>.menu-wrap>button{height:25px}.modern-ui-2 .menu-popup{top:27px}.modern-ui-2 .toolbar{background:#f7f9fc;min-height:54px;padding:5px 14px}.modern-ui-2 .modern-command{background:#fff;height:38px}.modern-ui-2 .modern-command>b{font-size:11px;font-weight:600}.modern-ui-2 .orb{background:#fff;border-color:#dce2eb;width:44px;height:44px}.modern2-agenda{background:#19223e;border-bottom:1px solid #303a56;align-items:center;gap:5px;padding:4px 14px;display:flex}.modern2-agenda>b{color:#8995b1;letter-spacing:.8px;margin-right:5px;font-size:10px}.modern2-agenda>button{color:#d6dced;background:0 0;border:1px solid #0000;border-radius:7px;height:29px;padding:4px 13px;font-size:12px;font-weight:600}.modern2-agenda>button:hover{color:#fff;background:#273252;border-color:#465271}.modern2-agenda>button.active{color:#fff;background:#d92032;border-color:#e6293b;box-shadow:0 4px 12px #090e2438}.modern-ui-2 .workspace{background:#e8edf4}.modern-ui-2 .side-tabs{background:#19223e;flex-basis:185px;padding:12px 10px}.modern-ui-2 .side-tabs:before{content:"SERVISNÍ AGENDA";color:#7784a4;letter-spacing:.8px;padding:0 10px 9px;font-size:10px;font-weight:700;display:block}.modern-ui-2 .side-tabs button{color:#d6dced;min-height:39px;padding:8px 12px;font-size:12px;font-weight:500}.modern-ui-2 .side-tabs button:hover{background:#273252}.modern-ui-2 .side-tabs button.active{background:#e22c3b;box-shadow:0 8px 20px #090e2438}.modern-ui-2 .orders-grid{border-radius:12px;inset:12px 12px 47px;box-shadow:0 8px 24px #17243b17}.modern-ui-2 td{color:#000;height:26px;padding:2px 7px;font-size:12px;font-weight:500}.modern-ui-2 th{color:#000;height:26px;padding:2px 7px;font-weight:650}.modern-ui-2 .sortable-head button{height:25px;padding:2px 7px}.modern-ui-2 .column-filters th{height:26px;padding:2px;top:26px}.modern-ui-2 .column-filters input,.modern-ui-2 .column-filters select{color:#000;height:21px;font-size:inherit;font-weight:500}.modern-ui-2 .row-overdue{background:#ff747d!important}.modern-ui-2 .row-danger{background:#ff9da3!important}.modern-ui-2 .row-warning-strong{background:#ffb56b!important}.modern-ui-2 .row-warning{background:#ffd27d!important}.modern-ui-2 .row-watch{background:#fff18a!important}.modern-ui-2 .row-completed{background:#72dda0!important}.modern-ui-2 .orders-pager{height:34px;bottom:6px;left:12px;right:12px}.modern-ui-2 .orders-pager button,.modern-ui-2 .classic-button{height:29px;padding:4px 10px}.modern-ui-2 .statusbar{color:#c4cce0;background:#151d35;border-top:0}.modern-ui-2 .window-title{color:#fff;background:#151d35;border-bottom:0;height:38px;min-height:38px}.modern-ui-2 .window-title>button{color:#fff;width:29px;height:29px}.modern-ui-2 .classic-tabs{height:35px;padding:4px 8px 0}.modern-ui-2 .order-window>.classic-tabs{flex-basis:35px}.modern-ui-2 .classic-tabs button,.modern-ui-2 .classic-tabs button.active{height:30px;padding:4px 11px}.modern-ui-2 .dialog-buttons{padding:6px 8px}.desktop-app.modern-ui-3{background:#e9edf3;grid-template-rows:50px 30px 52px minmax(0,1fr) 29px}.modern-ui-3 .app-titlebar{color:#fff;background:#111827;border-bottom:0}.modern-ui-3 .modern-app-title small{color:#98a5b8}.modern-ui-3 .signed-user{color:#c4ccda}.modern-ui-3 .ui-variant-links a{color:#d8dfeb;background:#1d2738;border-color:#364158}.modern-ui-3 .ui-variant-links a:hover{background:#2a3548;border-color:#647087}.modern-ui-3 .ui-variant-links a.active{color:#fff;background:#ef3343;border-color:#ef3343}.modern-ui-3 .side-tabs{background:#182131;flex-basis:120px}.modern-ui-3 .side-tabs button{color:#e4e9f2;text-align:center;font-weight:600}.modern-ui-3 .content-pane{background:#e9edf3}.modern-ui-3 .statusbar{color:#c1cad8;background:#111827;border:0}.modern-ui-3 .orders-grid td{color:#101828;font-weight:600}.modern-ui-3 .orders-grid tbody tr{transition:filter .1s}.modern-ui-3 .orders-grid tbody tr:hover{filter:brightness(.92)saturate(1.08)}.operations-dashboard{color:#172033;background:#e9edf3;padding:12px;position:absolute;inset:0;overflow:auto}.operations-heading{align-items:center;gap:14px;margin-bottom:10px;display:flex}.operations-heading h2{color:#111a2d;margin:0;font-size:21px;font-weight:750}.operations-heading p{color:#4d596c;margin:3px 0 0;font-weight:500}.operations-actions{gap:7px;margin-left:auto;display:flex}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.operations-metrics>div{background:#fff;border:1px solid #d7dee8;border-radius:10px;padding:9px 12px;box-shadow:0 4px 12px #1c2b4212}.operations-metrics span,.operations-metrics strong{display:block}.operations-metrics span{color:#4d596c;font-size:12px;font-weight:700}.operations-metrics strong{color:#111827;margin-top:2px;font-size:22px}.operations-metrics .metric-overdue{background:#ffccd0;border-color:#ff9da4}.operations-metrics .metric-overdue span,.operations-metrics .metric-overdue strong{color:#8d1420}.operations-metrics .metric-ready{background:#bdf0d2;border-color:#67d095}.operations-metrics .metric-ready span,.operations-metrics .metric-ready strong{color:#12613b}.operations-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;display:grid}.operations-column{background:#f3f6fa;border:1px solid #cbd4e0;border-radius:11px;min-width:0;padding:8px;box-shadow:0 3px 12px #17243b0d}.operations-column>h3{color:#273246;justify-content:space-between;align-items:center;margin:0 2px 7px;font-size:13px;font-weight:750;display:flex}.operations-column>h3 b{color:#273246;text-align:center;background:#dce3ed;border-radius:999px;min-width:27px;padding:3px 8px;font-weight:800}.operations-cards{gap:6px;display:grid}.operations-card{color:#273246;text-align:left;background:#fff;border:1px solid #d9e0e9;border-left:5px solid #5968b4;border-radius:10px;gap:3px;width:100%;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.35;display:grid;box-shadow:0 3px 10px #1a294012}.operations-card:hover{z-index:1;filter:brightness(.94)saturate(1.06);border-color:#273246;transform:translateY(-1px);box-shadow:0 0 0 2px #273246,0 8px 18px #1a294030}.operations-card.selected{border-color:#263582;box-shadow:0 0 0 3px #263582}.operations-card.row-overdue{border-left-color:#92000a;background:#ff0707!important}.operations-card.row-danger{border-left-color:#b41220;background:#ff5c5c!important}.operations-card.row-warning-strong{border-left-color:#bd4e00;background:#ff843d!important}.operations-card.row-warning{border-left-color:#c17700;background:#ffb966!important}.operations-card.row-watch{border-left-color:#aa9000;background:#fff273!important}.operations-card.row-completed{border-left-color:#0b7a3d;background:#42e885!important}.operations-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.operations-card-head strong,.operations-card-head time{background:#ffffffb8;border:1px solid #ffffff80;border-radius:5px;padding:2px 5px}.operations-card-head strong{color:#10152f;font-size:13px;font-weight:800}.operations-card-head time{color:#202a3c;white-space:nowrap;font-size:12px;font-weight:700}.operations-card>b{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.operations-card>span:not(.operations-card-head){color:#202a3c;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.operations-card small{color:#202a3c;background:#ffffffa8;border-radius:5px;width:fit-content;max-width:100%;padding:2px 6px;font-size:12px;font-weight:750}.operations-empty{color:#8993a3;text-align:center;margin:15px 0}.operations-more{color:#40519f;text-align:center;background:0 0;border:0;padding:8px}.dashboard-return{z-index:4;color:#344157;background:#fff;border:1px solid #cbd4e0;border-radius:8px;height:30px;padding:4px 10px;position:absolute;bottom:11px;right:22px}@media (width<=1500px){.modern-ui .toolbar-search{display:none}}@media (width<=1750px){.modern-ui-1 .toolbar-search{display:none}}@media (width<=1120px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-ui-2 .side-tabs{flex-basis:170px}.modern-ui .modern-command{min-width:45px;padding-inline:9px}.modern-ui .modern-command>b{display:none}}@media print{body{background:#fff;overflow:visible}.desktop-app>:not(.modal-shade),.modal-shade>:not(.order-window){display:none!important}.modal-shade{background:#fff;display:block;position:static}.window.order-window{width:100%;max-height:none;box-shadow:none;border:0}.window-title button,.dialog-buttons,.classic-tabs{display:none!important}.order-form{max-height:none;overflow:visible}input,select,textarea{border-color:#777}}
