/* OKPC Print Cloud 2.0.0 */
@font-face{font-family:Rubik;src:url('/rubik.woff2') format('woff2');font-display:swap;unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;src:url('/rubik-latin.woff2') format('woff2');font-display:swap;unicode-range:U+0000-058F,U+0600-200B,U+2011-20A9,U+20AB-25CB,U+25CD-FB1C}*{box-sizing:border-box}body{margin:0;font-family:Rubik,Arial,sans-serif;background:#f7f7f5;color:#292a29;font-size:15px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:1px solid #dfded6;background:white;border-radius:9px;padding:10px 16px;font-weight:500;color:#353b37}button:hover{border-color:#dd6c18;background:#fff6eb}button.primary{background:#e76d1c;border-color:#e76d1c;color:white}button:disabled{opacity:.45;cursor:wait}button.danger{color:#aa2b25}a{color:#af4c0c}h1,h2,h3,p{margin-top:0}h1{font-size:29px;font-weight:600;letter-spacing:-.8px}h2{font-size:20px;font-weight:500}p{line-height:1.75}small,.muted{color:#72766d;font-size:13px}.shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}aside{background:#fff;border-left:1px solid #e6e6df;padding:30px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;margin-bottom:32px}.brand-mark{background:#fff0dd;border-radius:12px;padding:12px;color:#d96b1b;font-size:24px}.brand strong{display:block;font-size:21px;direction:ltr}.brand small{display:block;margin-top:4px}nav{display:grid;gap:5px}nav button{border:0;text-align:right;background:none;padding:12px;display:flex;align-items:center;gap:12px;color:#626759}nav button.active{background:#fff0df;color:#b85611}.nav-icon{width:20px;font-size:20px;text-align:center}.account{margin-top:auto;padding-top:20px;border-top:1px solid #eee}.account strong,.account small{display:block;margin-bottom:7px}.content{padding:28px 38px;max-width:1600px;width:100%}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-bottom:23px;border-bottom:1px solid #e0e2d9}.header-end,.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;background:#ecf3e9;color:#3b7335;border-radius:30px;font-size:12px}.tag.warn{background:#fff1d3;color:#8b5b08}.tag.bad{background:#fcebe8;color:#a12f25}.dot{width:6px;height:6px;background:currentColor;border-radius:50%}.eyebrow{color:#cc681c;font-size:12px;font-weight:500;margin-bottom:10px}.intro{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:25px}.intro p{margin-bottom:0;color:#767b70}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.stat,.card{background:white;border:1px solid #e6e6df;border-radius:13px;padding:22px}.stat .number{font-size:36px;font-weight:500;margin:12px 0 4px;letter-spacing:-1px}.stat .label{font-size:13px;color:#6d7366}.card{margin-bottom:20px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.card-heading h2{margin:0}.split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:20px}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.toolbar input{max-width:320px}.table-wrap{overflow:auto;width:100%}table{border-collapse:collapse;width:100%;white-space:nowrap}td,th{padding:13px 12px;border-bottom:1px solid #eeeee9;text-align:right;font-size:13px}th{color:#85897f;font-weight:400;background:#fcfcfa}td .sub{font-size:11px;color:#83877d;margin-top:5px}td button{padding:6px 10px;font-size:12px}tbody tr:last-child td{border-bottom:0}.empty{text-align:center;padding:38px 20px;color:#7b8175}.empty strong{display:block;font-size:18px;color:#4a5044;margin:14px 0 8px}.steps{counter-reset:step;list-style:none;padding:0;margin:0}.steps li{display:flex;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid #efeee8;line-height:1.65}.steps li:before{counter-increment:step;content:counter(step);background:#fff1df;color:#bb601a;border-radius:50%;height:25px;min-width:25px;text-align:center;font-size:12px;padding-top:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wide{grid-column:1/-1}label{display:block;font-size:13px;color:#616958}input,select,textarea{width:100%;border:1px solid #d9ddd1;background:white;border-radius:8px;padding:11px 12px;margin-top:7px;color:#2c3526;min-height:43px}textarea{min-height:90px;resize:vertical;line-height:1.65}input[type=checkbox]{width:17px;min-height:17px;margin:0;accent-color:#df6e21}.check{display:flex;gap:8px;align-items:center;padding:7px 0}.hint{font-size:12px;color:#81877b;margin-top:7px;line-height:1.7}.checks{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:12px;border:1px solid #e1e5da;border-radius:9px;margin:8px 0}.station-list{display:grid;gap:14px}.station-row{border:1px solid #e6e7e0;border-radius:10px;padding:18px;display:flex;justify-content:space-between;align-items:start;gap:14px}.station-row strong{display:block;margin-bottom:7px}.station-row ul{padding-right:20px;color:#6d7764;line-height:1.9;font-size:13px}.connection{padding:16px;background:#f5f8f0;border-radius:10px;margin-top:15px}.code{font-family:monospace;font-size:28px;direction:ltr;text-align:center;padding:20px;background:#fff1dc;color:#9a4e12;border-radius:10px;letter-spacing:3px}.login-page{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(at 70% 10%,#ffedd1,transparent 50%),#f7f7f3}.login{background:white;padding:38px;border:1px solid #e5e6dd;border-radius:18px;max-width:420px;width:100%;box-shadow:0 10px 45px #2c351a0b}.login .brand{margin-bottom:30px}.login h1{font-size:23px}.login label{margin-bottom:17px}.login button{width:100%;margin-top:5px}.loading{display:grid;place-items:center;height:80vh;color:#777}#notice{position:fixed;bottom:24px;left:24px;max-width:450px;background:#283627;color:white;padding:14px 20px;border-radius:9px;box-shadow:0 8px 30px #0002;z-index:30;display:none}#notice.error{background:#9a3c2d}dialog{border:1px solid #ddd;border-radius:15px;padding:28px;width:min(760px,94vw);max-height:92vh;overflow:auto;color:#303a29}dialog::backdrop{background:#15200e60}dialog iframe{width:100%;height:55vh;border:1px solid #e2e3dc;border-radius:8px;margin:15px 0;background:#eee}.modal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modal-top h2{margin:0}.permission-note{padding:14px;background:#fff4df;border-radius:8px;font-size:13px;line-height:1.7}.login-error{color:#a13628;font-size:13px;min-height:22px}.progress-line{display:flex;align-items:center;gap:12px;margin:18px 0}.bar{height:5px;background:#f0ece3;border-radius:3px;flex:1;overflow:hidden}.bar i{display:block;height:100%;background:#df843e;border-radius:3px}.footer-note{font-size:12px;color:#8b9082;margin-top:20px}.row-item{padding:15px 0;border-bottom:1px solid #eceee5;display:flex;justify-content:space-between;gap:15px}.row-item:last-child{border-bottom:0}.number-ltr{direction:ltr;unicode-bidi:isolate}.mobile-nav{display:none}@media(max-width:1050px){.content{padding:24px}.shell{grid-template-columns:205px minmax(0,1fr)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}}@media(max-width:680px){.shell{display:block}aside{position:static;height:auto;padding:18px}.brand{margin-bottom:15px}nav{display:flex;overflow:auto;gap:3px}nav button{white-space:nowrap;padding:9px 11px}.nav-icon{display:none}.account{display:none}.content{padding:18px}header{margin-bottom:24px;padding-bottom:17px;align-items:start}.header-end{justify-content:end}.intro{display:block}.intro .actions{margin-top:15px}h1{font-size:25px}.grid{gap:10px}.stat,.card{padding:17px}.stat .number{font-size:29px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.card-heading{flex-wrap:wrap}dialog{padding:20px}.checks{grid-template-columns:1fr}}

@media(max-width:680px){.mobile-nav{display:block}}

.split table{white-space:normal}.split td,.split th{padding:11px 8px}.split td{overflow-wrap:anywhere}.split td button{min-width:65px}.split td:nth-child(3){max-width:140px}

.card,.content,.table-wrap{min-width:0;max-width:100%}@media(max-width:680px){.split{grid-template-columns:minmax(0,1fr)}.split .card{min-width:0}.table-wrap{width:100%;overflow-x:auto}}

@media(max-width:680px){.job-table,.job-table tbody{display:block;width:100%}.job-table thead{display:none}.job-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 15px;border-bottom:1px solid #e8eade;padding:13px 0}.job-table td,.split .job-table td{display:block;border:0;padding:3px 0;max-width:none!important;overflow-wrap:normal!important;white-space:normal}.job-table td:first-child{display:flex;gap:8px;align-items:center;grid-column:1}.job-table td:nth-child(2){text-align:left;grid-column:2}.job-table td:nth-child(3){grid-column:1/-1}.job-table td:nth-child(3):before{content:'יעד: ';color:#858b7b}.job-table td:nth-child(5){text-align:left;align-self:center}.job-table td:nth-child(6){grid-column:1/-1}.job-table td button{width:100%}.job-table td:only-child{grid-column:1/-1}.job-table .tag{white-space:nowrap}.job-table .sub{margin-top:3px}}
