.orders-page{color:#0b315d;background:#f5f7fa;min-height:100vh}.orders-page>header{background:#fff;border-bottom:1px solid #dce4eb;align-items:center;height:70px;padding:0 5%;display:flex}.orders-page>header>a{color:#0b315d;font-weight:900;text-decoration:none}.orders-page header nav{gap:24px;margin-right:auto;display:flex}.orders-page header nav a{color:#50657b;text-decoration:none}.orders-shell{max-width:1180px;margin:34px auto;padding:0 25px}.orders-title{align-items:center;gap:16px;display:flex}.orders-title>svg{color:#07806e;background:#e7f5f1;border-radius:13px;width:54px;height:54px;padding:13px}.orders-title span,.order-summary span{color:#07806e;font-weight:800}.orders-title h1,.order-summary h1{margin:4px 0}.orders-title p,.order-summary p{color:#64778a}.order-list{gap:12px;margin-top:28px;display:grid}.order-list>a{color:#12395f;background:#fff;border:1px solid #dce4eb;border-radius:12px;align-items:center;padding:20px;text-decoration:none;display:flex}.order-list h2{margin:5px 0;font-size:17px}.order-list p{color:#526b82;margin:0}.order-list .order-status{margin-right:auto}.order-status{color:#345a80;font-size:var(--jtb-text-small);background:#e9f0f7;border-radius:16px;padding:6px 12px;display:inline-flex}.order-status.in_progress,.order-status.started{color:#087665;background:#e4f5f1}.order-status.awaiting_approval,.order-status.testing{color:#916117;background:#fff3dd}.order-status.completed{color:#227342;background:#e3f5e9}.order-status.disputed{color:#a83c3c;background:#fde9e9}.orders-empty{text-align:center;background:#fff;border:1px solid #dce4eb;border-radius:14px;margin-top:30px;padding:60px}.orders-empty svg{color:#7c90a3;width:50px;height:50px}.orders-empty a{color:#fff;background:#08396e;border-radius:8px;padding:10px 20px;text-decoration:none;display:inline-block}.order-summary{background:#fff;border:1px solid #dce4eb;border-radius:14px;justify-content:space-between;align-items:center;padding:25px;display:flex}.order-detail-grid{grid-template-columns:1fr 360px;gap:20px;margin-top:20px;display:grid}.order-detail-grid>section,.order-detail-grid>aside,.timeline,.review-form,.review-result{background:#fff;border:1px solid #dce4eb;border-radius:14px;padding:24px}.order-detail-grid dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.order-detail-grid dl div{background:#f2f6f9;border-radius:8px;padding:12px}.order-detail-grid dt{font-size:var(--jtb-text-small);color:#697d90}.order-detail-grid dd{margin:5px 0;font-weight:900}.order-detail-grid section>p{color:#5d7184;line-height:2}.purchase-inventory-reservation{background:#f2faf6;border:1px solid #cfe3db;border-radius:10px;margin:18px 0;padding:14px 16px}.purchase-inventory-reservation h3{margin:0 0 7px;font-size:16px}.purchase-inventory-reservation p{color:#385c4f;margin:5px 0;line-height:1.8}.order-actions{gap:12px;display:grid}.order-actions label{gap:6px;font-weight:700;display:grid}.order-actions textarea,.review-form textarea,.review-form select{font:inherit;border:1px solid #cbd7e1;border-radius:8px;padding:9px}.order-actions>div{flex-wrap:wrap;gap:8px;display:flex}.order-actions button,.review-form button{color:#fff;font:inherit;background:#087f70;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.order-actions button:disabled{opacity:.45}.order-actions small,.review-form small{color:#087f70}.order-no-action{color:#6b7d8e;background:#f3f6f8;border-radius:8px;padding:15px}.timeline{margin-top:20px}.timeline h2{align-items:center;gap:8px;display:flex}.timeline article{border-right:2px solid #c8ded9;gap:12px;margin-right:12px;padding:0 0 20px 20px;display:flex}.timeline article:last-child{border:0}.timeline article>svg{color:#08806f;background:#fff;width:22px;margin-right:-12px}.timeline p{color:#5e7285;margin:4px 0}.timeline small{color:#8493a0}.review-form{margin-top:20px}.review-form>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.review-form label{gap:5px;display:grid}.review-form textarea{box-sizing:border-box;width:100%;margin:14px 0}.review-result{gap:15px;margin-top:20px;display:flex}.review-result>svg{color:#d49a17;width:38px;height:38px}@media (max-width:760px){.orders-page header nav{font-size:var(--jtb-text-small);gap:10px}.orders-shell{padding:0 14px}.order-list>a,.order-summary{align-items:flex-start;gap:15px}.order-detail-grid,.order-detail-grid dl,.review-form>div{grid-template-columns:1fr}.order-summary,.order-list>a{display:grid}.order-list .order-status{margin:0}}.purchase-order-actions{gap:12px;display:grid}.purchase-order-actions>div{flex-wrap:wrap;gap:8px;display:flex}.purchase-order-actions button:last-child{background:#8a392e}@media (max-width:760px){.purchase-order-actions>div{display:grid}}
