.orders-main{max-width:1060px;margin:auto;padding-top:26px}.orders-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:26px 0}.orders-heading h1{font-size:32px;font-weight:600;letter-spacing:-1px;margin:12px 0}.orders-heading p{font-size:14px;color:var(--ui-muted)}.order-demo-banner{border:1px solid #e3ddce;background:#faf6ed;color:#8c7651;padding:13px 17px;border-radius:10px;font-size:12px;line-height:1.8}.order-filter{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin:28px 0 18px;font-size:12px;color:var(--ui-muted)}.order-create-panel select,.order-filter select{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);padding:11px;border-radius:8px;font:inherit;max-width:100%}.order-filter>span{margin-left:auto}.order-list{display:grid;grid-gap:18px;gap:18px}.order-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:13px;overflow:hidden}.order-card header{padding:16px 20px;background:var(--ui-canvas);display:flex;justify-content:space-between;gap:15px;align-items:center}.order-id{overflow-wrap:anywhere}.order-card header small,.order-id{font-size:11px;color:var(--ui-muted)}.order-card header small{display:block;margin-top:5px}.order-status{padding:6px 10px;background:#f3efdf;color:#92763f;font-size:11px;border-radius:6px;white-space:nowrap}.status-CANCELLED,.status-CLOSED{background:var(--brand-soft);color:var(--ui-muted)}.order-line{display:flex;justify-content:space-between;gap:24px;padding:22px 20px}.order-line h3{font-size:16px;margin:0 0 10px}.order-line p{color:var(--ui-muted);font-size:12px;line-height:1.7;margin:6px 0}.order-line small,.order-review small{display:block;color:var(--ui-muted);font-size:11px;line-height:1.8}.order-line>strong{font-size:15px;white-space:nowrap}.order-card footer{padding:14px 20px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0;border-top:1px solid var(--brand-soft);background:var(--ui-surface)}.order-card footer>span{color:var(--ui-muted);font-size:11px}.order-card footer>div{display:flex;gap:25px;align-items:center;font-size:13px}.order-card footer a{color:var(--brand-primary)}.order-empty,.order-notice{padding:48px 20px;text-align:center;border:1px dashed var(--ui-border);border-radius:14px;background:var(--ui-canvas);margin-top:20px}.order-empty>span{font-size:35px;color:var(--ui-muted)}.order-empty h2{font-size:20px;font-weight:600}.order-empty p,.order-notice p{font-size:13px;color:var(--ui-muted);line-height:1.8}.order-detail-status{padding:30px;background:var(--brand-soft);border-radius:13px;margin-bottom:22px}.order-detail-status h2{font-size:23px;font-weight:600}.order-detail-status p{font-size:13px;color:var(--ui-muted)}.order-detail-status small{display:block;font-size:11px;line-height:1.8;color:var(--ui-muted);overflow-wrap:anywhere}.order-total{display:flex;justify-content:space-between;padding:20px;border-top:1px solid var(--brand-soft);font-size:14px}.order-snapshot-note{font-size:11px;color:var(--ui-muted);padding:0 20px 16px;line-height:1.7}.order-cancel{margin-top:20px}.order-cancel p{font-size:13px}.order-cancel .button{margin-right:10px}.order-create-panel{max-width:580px;margin:25px auto;padding:30px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px}.order-create-panel>label{display:block;margin:18px 0 9px;font-size:13px;font-weight:600}.order-create-panel select{width:100%;font-size:13px}.order-create-panel .full{margin-top:20px;font-size:13px}.order-review{padding:20px;background:var(--brand-soft);border-radius:9px;margin-top:20px}.order-review h2{font-size:16px;margin-top:0}.order-review p{font-size:13px;line-height:1.8}.order-review-region{font-weight:600}.order-confirm{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;margin-top:24px}.order-confirm input{margin-top:4px;width:16px;height:16px;flex-shrink:0}@media (max-width:600px){.orders-heading{align-items:flex-start;gap:10px}.orders-heading h1{font-size:28px}.orders-heading .button{padding:10px;font-size:11px;margin-top:22px}.orders-heading p{font-size:12px}.order-card footer,.order-card header,.order-line{padding:14px}.order-card footer{flex-direction:column;align-items:stretch;gap:13px}.order-card footer>div{justify-content:space-between}.order-line{gap:12px}.order-line h3{font-size:14px}.order-line>strong{font-size:13px}.order-detail-status{padding:22px}.order-detail-status h2{font-size:20px}.order-create-panel{padding:20px 16px}.order-empty h2{font-size:18px}}.order-flow-panel{margin-top:24px;padding:25px;border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-surface)}.order-flow-panel h2,.order-timeline h2{font-size:19px;margin:0 0 15px}.order-flow-panel p{font-size:13px;line-height:1.9;color:var(--ui-muted)}.demo-scenarios label,.order-flow-panel>label:not(.order-confirm){display:block;font-size:13px;margin:18px 0 9px}.order-flow-panel select{max-width:100%;width:100%;padding:12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;font:inherit;font-size:13px}.demo-scenarios{font-size:12px;margin-top:20px;padding:15px 0;border-block:1px solid var(--brand-soft)}.demo-scenarios summary{cursor:pointer;color:var(--ui-muted)}.order-flow-panel .order-confirm{margin:20px 0}.order-flow-panel .order-confirm input{width:16px}.delivery-receipt{background:#edf5e7}.delivery-receipt code{display:block;overflow-wrap:anywhere;padding:16px;border:1px dashed var(--ui-muted);border-radius:8px;font-size:13px}.delivery-receipt h2{margin-top:12px}.order-timeline{margin:28px 0}.order-timeline ol{list-style:none;padding:0 0 0 16px;border-left:2px solid var(--ui-border)}.order-timeline li{display:flex;justify-content:space-between;gap:14px;padding:13px 0;font-size:13px}.order-timeline time{color:var(--ui-muted);font-size:12px;white-space:nowrap}.status-FULFILLED{color:#286245;background:#dceedd}.status-FAILED{color:#983e30;background:#f9e9e0}@media (max-width:600px){.order-flow-panel{padding:20px 16px}.order-timeline li{flex-direction:column;gap:6px}}.purchase-form{display:flex;flex-direction:column;gap:12px}.purchase-field label,.purchase-form label:not(.order-confirm){display:block;font-size:13px;font-weight:600;margin:8px 0}.admin-action textarea,.admin-filter input,.purchase-form input:not([type=checkbox]){width:100%;min-width:0;border:1px solid var(--ui-border);border-radius:8px;padding:12px;font:inherit;font-size:14px;background:var(--ui-surface)}.purchase-info{font-size:12px;line-height:1.8;margin:16px 0}.purchase-info>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);grid-gap:12px;gap:12px;padding:5px 0;border-bottom:1px solid var(--brand-soft)}.purchase-info dt{color:var(--ui-muted)}.purchase-info dd{margin:0;overflow-wrap:anywhere}.order-line>div{min-width:0;flex:1 1}.admin-filter{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin:24px 0;align-items:flex-end}.admin-filter label{font-size:12px;display:block;margin-bottom:8px}.admin-filter>div:first-child{flex:1 1;min-width:180px}.admin-filter select{padding:12px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface)}.admin-action{margin:24px 0}.admin-action textarea{min-height:90px;resize:vertical}.admin-audit li{padding:16px;border-bottom:1px solid var(--brand-soft);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.admin-audit{list-style:none;padding:0}@media (max-width:600px){.admin-filter{flex-direction:column;align-items:stretch}.admin-filter select{width:100%}.purchase-info>div{grid-template-columns:1fr;gap:1px}}.delivery-item{margin-top:20px;padding-top:12px;border-top:1px solid var(--line,var(--ui-border));min-width:0}.delivery-item details{margin:12px 0}.delivery-item summary{cursor:pointer;font-weight:600;padding:8px 0}.delivery-item code{display:block;margin:8px 0;overflow-wrap:anywhere;white-space:normal}.delivery-item ol{padding-left:22px;line-height:1.8}.notification-list{list-style:none;padding:0}.notification-list li{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 0;border-bottom:1px solid var(--line,var(--ui-border));overflow-wrap:anywhere}.notification-list time{font-size:.8rem;color:var(--ui-muted)}