.jo-host,.jo-detail{color:#0d182b;background:#fff;border:1px solid #d5d9e2;border-radius:17px;min-width:0;padding:22px;box-shadow:0 3px 10px #1c2c4308}.jo-wordmark{text-align:center;font:bold italic 30px/1.2 Arial,sans-serif;color:#07388b;letter-spacing:-1px;padding:0 0 18px}.jo-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:9px 0 23px}.jo-head h2{font-size:26px;margin:0;font-weight:800}.jo-head #jo-new{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:9px;border-radius:11px;background:#0068ed;color:white;border:0;box-shadow:inset 0 1px 3px #ffffff50}.jo-head svg{width:27px;height:27px}.jo-search{display:flex;position:relative;align-items:center;margin:0}.jo-search>svg{position:absolute;right:13px;width:23px;height:23px;color:#5e6570;pointer-events:none}.jo-search input{background:#f7f8fb;border:1px solid #cbd1dc;border-radius:10px;padding:12px 44px 12px 10px;margin:0;width:100%;font-size:14px;color:#1d293a}.jo-search input::placeholder{color:#616774}.jo-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.jo-pills{display:flex;align-items:center;gap:10px;margin:20px 0 15px}.jo-pills button{background:#f9fafc;color:#172338;border:1px solid #cdd4df;border-radius:25px;padding:7px 18px;min-width:76px;font-size:14px;line-height:1.6}.jo-pills button.jo-active,.jo-pagination button.jo-active{background:#0068ee!important;border-color:#0068ee!important;color:#fff!important}.jo-pills #jo-filter-toggle{margin-right:auto;min-width:0;width:43px;height:42px;padding:8px;border-radius:9px;color:#0b2e69}.jo-pills svg{width:24px;height:24px}.jo-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0 0 15px;padding:12px;background:#f5f7fa;border:1px solid #e0e5ed;border-radius:10px}.jo-filters[hidden]{display:none}.jo-filters label{font-size:12px;margin:0}.jo-filters select,.jo-filters input{margin:4px 0 0;font-size:12px;padding:8px}.jo-meta{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;font-size:12px;color:#606977;margin:17px 0}.jo-meta #jo-count{font-size:11px;color:#8a929e}.jo-table{table-layout:fixed;width:100%;border-collapse:collapse;min-width:0!important}.jo-table th{background:#e8ebf1;color:#131e30;font-size:14px;font-weight:750;text-align:right;padding:8px 6px;white-space:nowrap}.jo-table th:first-child{border-radius:0 6px 6px 0}.jo-table th:last-child{border-radius:6px 0 0 6px}.jo-table td{border-bottom:1px solid #cdd3dc;padding:12px 6px;text-align:right;overflow-wrap:anywhere;line-height:1.5;vertical-align:middle;font-size:15px}.jo-table tbody tr{cursor:pointer}.jo-table tbody tr:hover,.jo-table tbody tr:focus-within,.jo-table tr.jo-selected{background:#e1eeff}.jo-table tr.jo-selected td:first-child{box-shadow:inset -5px 0 #0067ff}.jo-table tr.jo-selected td{border-bottom-color:#a7c5ed}.jo-table td small{display:block;color:#626c7d;font-size:11px;margin-top:4px}.jo-table td strong{font-size:15px;font-weight:650}.jo-order-link{font-size:17px;font-weight:800;color:#111e35;text-decoration:none;white-space:nowrap}.jo-order-link:focus-visible,.jo-pills button:focus-visible{outline:2px solid #0068ef;outline-offset:2px}.jo-amount{font-variant-numeric:tabular-nums;font-weight:600;direction:rtl}.jo-badge{display:inline-block;border-radius:7px;padding:4px 9px;line-height:1.5;white-space:normal;font-size:12px;font-weight:650}.jo-green{background:#cdf3d9;color:#17622a}.jo-blue{background:#cfe3ff;color:#0047d2}.jo-amber{background:#fff0d0;color:#975d0b}.jo-gray{background:#e9edf3;color:#626e7f}.jo-red{background:#ffe1df;color:#a82d2d}.jo-hint{text-align:center;background:#f0f3f7;color:#58616e;border-radius:8px;padding:10px 5px;font-size:12px;margin:22px 0 18px}.jo-pagination{display:flex;gap:12px;align-items:center;justify-content:center;margin:20px 0 8px;direction:rtl}.jo-pagination button{padding:4px;width:37px;height:34px;background:#fff;color:#626b7a;border:1px solid #d6dce5;border-radius:7px;line-height:1.4}.jo-empty{padding:35px 12px!important;text-align:center!important;color:#778398}.jo-detail-top{position:relative}.jo-back{position:absolute;right:0;top:3px;color:#102953;display:flex;padding:3px}.jo-back svg{width:26px;height:26px}.jo-detail h1{font-size:27px;text-align:center;margin:4px 0 2px}.jo-detail>h2{font-size:22px;font-weight:550;text-align:center;margin:0}.jo-date{text-align:center;color:#616a7a;font-size:13px;margin:4px 0 18px}.jo-detail-status{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:0 0 22px;padding-bottom:23px;border-bottom:1px solid #dce1e9}.jo-detail-status .jo-badge{font-size:13px;padding:6px 15px}.jo-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 15px}.jo-section-head h3{font-size:20px;margin:0}.jo-section-head small{color:#616a79;font-size:12px;white-space:nowrap}.jo-lines{width:100%;table-layout:fixed;border-collapse:collapse}.jo-lines th{background:#e8ebf0;font-size:13px;padding:7px 4px;font-weight:700}.jo-lines th:first-child{width:35%;text-align:right;padding-right:10px}.jo-lines th:nth-child(2){width:15%}.jo-lines td{border-bottom:1px solid #cfd5df;padding:9px 4px;text-align:center;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.jo-lines td:first-child{direction:ltr;text-align:left;unicode-bidi:plaintext;font-family:Arial,sans-serif;font-size:16px}.jo-totals{margin:8px 0 15px;padding:0}.jo-totals>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px;border-bottom:1px solid #d3d9e3;font-size:15px}.jo-detail dd{margin:0;text-align:center;overflow-wrap:anywhere}.jo-totals dd{font-variant-numeric:tabular-nums}.jo-discount dd{color:#19732b;font-weight:650;direction:ltr}.jo-total{background:#dbeaff;border:0!important;border-radius:4px;margin-top:5px;font-weight:800;font-size:18px!important}.jo-total dd{font-size:20px}.jo-total small{font-size:11px}.jo-info{margin:12px 0;border-top:1px solid #cfd5df}.jo-info>div{display:grid;grid-template-columns:40% 60%;gap:0;padding:6px 5px;border-bottom:1px solid #cfd5df;font-size:14px;line-height:1.6}.jo-fold{border:1px solid #d2d8e2;border-radius:7px;background:#fff;margin:10px 0;padding:0}.jo-fold summary{list-style:none;cursor:pointer;font-size:15px;font-weight:700;padding:7px 10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.jo-fold summary::-webkit-details-marker{display:none}.jo-fold summary svg{width:21px;height:21px;flex:none;transition:transform .15s}.jo-fold[open]>summary svg{transform:rotate(180deg)}.jo-fold p{margin:12px;overflow-wrap:anywhere}.jo-fold>.two{padding:12px;margin:0}.jo-fold .panel{box-shadow:none;border:0;padding:8px}.jo-management:not([open]){display:none}.jo-management[open]{margin-bottom:12px}#jo-edit{width:100%;border:2px solid #0064ff;background:#fff;color:#0055ee;border-radius:8px;padding:9px;margin-top:2px;font-weight:750;font-size:15px}.jo-host button:disabled{opacity:.4;cursor:default}
body.jm-orders-route #app{width:calc(100% - 24px);max-width:950px;margin:20px auto 0;padding-bottom:110px}body.jm-orders-route #app>.tabs,body.jm-orders-route #app>.toolbar{display:none}body.jm-orders-route .jo-host{padding:24px!important;background:#fff!important;border:1px solid #d5d9e2!important;border-radius:17px!important;box-shadow:0 3px 10px #1c2c4308!important}body.jm-orders-route .jo-host>.jo-head{padding:0;background:none;color:#101b2e;border-radius:0;margin:8px 0 24px}body.jm-orders-route .jo-host #jo-new{background:#0068ed;color:#fff}body.jm-orders-route .jo-search input{background:#f7f8fb;padding:12px 44px 12px 10px;border-radius:10px}body.jm-orders-route .jo-filters{gap:10px 14px}body.jm-orders-route #jo-rows{border:0;border-radius:0;overflow:visible;background:#fff}body.jm-orders-route .jo-table th{background:#e8ebf1;padding:8px 6px}body.jm-orders-route .jo-table td{padding:12px 6px}body.jm-orders-route .jo-table tr:last-child td{border-bottom:1px solid #cdd3dc}body.jm-orders-route .jo-pagination{padding:0}body.jm-orders-route #jm-admin-nav{display:flex;position:fixed;bottom:0;left:50%;right:auto;transform:translateX(-50%);width:min(950px,100%);z-index:60;justify-content:space-around;flex-wrap:nowrap;gap:0;padding:10px 6px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d4dae4;box-shadow:none}body.jm-orders-route #jm-admin-nav a,body.jm-orders-route #jm-admin-nav button{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:70px;background:none;border:0;border-radius:0;font:inherit;font-size:12px;color:#646b77;padding:3px 10px 8px}body.jm-orders-route #jm-admin-nav svg{width:25px;height:25px}body.jm-orders-route #jm-admin-nav [aria-current]{background:none;color:#0055ed;font-weight:750}body.jm-orders-route #jm-admin-nav [aria-current]::after{content:'';position:absolute;height:3px;background:#0055ed;border-radius:2px;bottom:0;left:0;right:0}body.jm-order-detail #jm-admin-nav{display:none!important}body.jm-order-detail #app{max-width:650px;padding-bottom:22px}.jm-super-admin .jo-detail{padding:22px}
@media(max-width:600px){body.jm-orders-route #app{margin-top:10px;width:calc(100% - 18px)}body.jm-orders-route .jo-host{padding:16px 12px!important}.jo-wordmark{font-size:27px;padding-bottom:18px}.jo-head h2,body.jm-orders-route .jo-head h2{font-size:24px}.jo-head #jo-new{width:37px;height:37px;padding:7px}.jo-search input{font-size:12px}.jo-search>svg{width:21px;height:21px}.jo-pills{gap:6px;margin-top:17px}.jo-pills button{min-width:65px;padding:6px 13px;font-size:12px}.jo-pills #jo-filter-toggle{width:37px;height:37px;padding:6px}.jo-meta{font-size:11px;margin:14px 0 17px}.jo-table th,body.jm-orders-route .jo-table th{font-size:11px;padding:8px 4px}.jo-table td,body.jm-orders-route .jo-table td{font-size:12px;padding:11px 4px}.jo-table td strong,body.jm-orders-route .jo-table td strong{font-size:13px}.jo-table td small{font-size:9px;margin-top:4px}.jo-order-link{font-size:14px}.jo-badge,body.jm-orders-route .jo-badge{font-size:10px;padding:4px 6px}.jo-hint{font-size:10px;padding:9px 3px;margin:20px 0 17px}.jo-pagination{gap:10px}.jo-pagination button{width:33px;height:31px}.jo-detail,.jm-super-admin .jo-detail{padding:17px 12px}.jo-detail h1{font-size:24px}.jo-detail>h2{font-size:20px}.jo-date{font-size:12px}.jo-detail-status{gap:10px;margin-bottom:18px;padding-bottom:20px}.jo-detail-status .jo-badge{font-size:12px;padding:6px 10px}.jo-section-head h3{font-size:18px}.jo-section-head small{font-size:10px}.jo-lines th{font-size:11px}.jo-lines td{font-size:12px;padding:9px 3px}.jo-lines td:first-child{font-size:14px}.jo-totals>div{font-size:14px;padding:7px 5px}.jo-total{font-size:16px!important}.jo-total dd{font-size:17px}.jo-total small{font-size:10px}.jo-info>div{font-size:12px;padding:7px 4px}.jo-fold summary{font-size:13px;padding:7px 9px}.jo-fold>.two{padding:5px}.jo-fold .two{display:block}.jo-fold .panel{padding:7px}#jo-edit{font-size:14px}}
@media print{.jo-head,.jo-back,.jo-extra,.jo-fold,#jo-edit,#jm-admin-nav{display:none!important}.jo-detail{border:0;box-shadow:none;max-width:none}.jo-detail-top .jo-wordmark{display:block}body.jm-orders-route #app{padding:0;width:100%}}
@media(max-width:700px){.jo-wordmark{font-size:clamp(27px,6.2vw,36px)}.jo-head h2,body.jm-orders-route .jo-head h2{font-size:clamp(24px,5.6vw,32px)}.jo-search input{font-size:clamp(12px,3.4vw,19px)}.jo-pills button{font-size:clamp(12px,3.5vw,20px);min-width:clamp(65px,20vw,113px)}.jo-meta{font-size:clamp(11px,2.8vw,16px)}.jo-meta #jo-count{display:none}.jo-table th,body.jm-orders-route .jo-table th{font-size:clamp(11px,3.4vw,19px)}.jo-table td,body.jm-orders-route .jo-table td{font-size:clamp(12px,3.6vw,20px)}.jo-table td strong,body.jm-orders-route .jo-table td strong{font-size:clamp(13px,3.8vw,21px)}.jo-table td small{font-size:clamp(9px,2.8vw,16px)}.jo-order-link{font-size:clamp(14px,4vw,23px)}.jo-badge,body.jm-orders-route .jo-badge{font-size:clamp(10px,3vw,17px)}.jo-hint{font-size:clamp(10px,2.9vw,16px)}.jo-detail h1{font-size:clamp(24px,5.5vw,31px)}.jo-detail>h2{font-size:clamp(20px,4.5vw,26px)}.jo-date{font-size:clamp(12px,3.1vw,17px)}.jo-detail-status .jo-badge,body.jm-order-detail .jo-detail-status .jo-badge{font-size:clamp(12px,3.2vw,18px)}.jo-section-head h3{font-size:clamp(18px,4.1vw,23px)}.jo-section-head small{font-size:clamp(10px,2.8vw,16px)}.jo-lines th{font-size:clamp(11px,3vw,17px)}.jo-lines td{font-size:clamp(12px,3.3vw,19px)}.jo-lines td:first-child{font-size:clamp(14px,3.6vw,21px)}.jo-totals>div{font-size:clamp(14px,3.7vw,21px)}.jo-total{font-size:clamp(16px,4vw,23px)!important}.jo-total dd{font-size:clamp(17px,4.4vw,25px)}.jo-total small{font-size:clamp(10px,2.7vw,15px)}.jo-info>div{font-size:clamp(12px,3.4vw,19px)}.jo-fold summary{font-size:clamp(13px,3.5vw,20px)}#jo-edit{font-size:clamp(14px,3.6vw,21px)}body.jm-orders-route #jm-admin-nav a,body.jm-orders-route #jm-admin-nav button{font-size:clamp(12px,3.2vw,18px)}}
body.jm-orders-route #app{padding-left:0;padding-right:0}.jo-detail h1,.jo-detail>h2,.jo-section-head h3,.jo-fold summary{line-height:1.5}.jo-detail-status .jo-green::before{content:'✓';margin-left:7px}.jo-table th,.jo-lines th{color:#111a2c!important}
