.orders-actions{display:flex;gap:9px;align-items:center}
.orders-toolbar{margin-top:4px}
.order-table-label{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}
.order-actions{display:flex;gap:6px;align-items:center;white-space:nowrap}
.order-actions button{border:1px solid var(--line);background:#fff;color:var(--green2);border-radius:7px;padding:6px 9px;font-size:11px;cursor:pointer}
.order-actions button:hover{background:var(--mint)}
.order-actions .delete-order{color:#b33c3c}
.order-printed-mark{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--muted);font-size:18px}
.order-form{display:grid;gap:14px;margin-top:22px}
.order-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}
.order-form input,.order-form textarea{border:1px solid var(--line);border-radius:8px;padding:10px 11px;font:inherit;color:var(--ink);outline:0;resize:vertical}
.order-form input:focus,.order-form textarea:focus{border-color:var(--green2);box-shadow:0 0 0 3px rgba(29,90,63,.1)}
.order-form input[type=file]{padding:8px;background:#fafcfa}
.order-file-name{color:var(--muted);font-size:11px}
.order-pdf-badge{display:block;margin-top:4px;color:var(--green2);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}
.order-modal-card{width:min(560px,90vw)}
.order-confirm-card{width:min(440px,90vw)}
.order-confirm-card p{margin:22px 0 0;color:var(--muted);line-height:1.6}
.danger-btn{background:#b33c3c}
@media(max-width:900px){.orders-actions{flex-wrap:wrap}.orders-actions button{flex:1}.orders-toolbar{width:100%}.order-actions{flex-wrap:wrap}}
.store-table-card{overflow-x:auto}.store-table-card table{min-width:900px}.store-description-cell{max-width:280px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-actions{display:flex;gap:6px;align-items:center;white-space:nowrap}.store-actions button{padding:6px 9px;font-size:11px}.store-delete-btn{color:#b33c3c}.store-modal-card{width:min(560px,90vw)}
