.camotec-portal-nav{display:flex;gap:18px;margin:-18px 0 28px;padding:0}
.camotec-portal-nav a,.camotec-ordering-nav a{border-bottom:2px solid transparent;color:var(--portal-blue);font-weight:700;padding:6px 2px;text-decoration:none}
.camotec-portal-nav a:hover,.camotec-ordering-nav a:hover{border-color:var(--portal-blue)}
.camotec-ordering-nav{display:flex;gap:18px;margin:-18px 0 28px}
.camotec-ordering-nav a[aria-current="page"]{border-color:var(--portal-blue);color:var(--portal-navy)}
.camotec-quick-order .camotec-quick-single{align-items:end;display:flex;flex-wrap:wrap;gap:14px;margin:0 0 18px}
.camotec-quick-single label{display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px}
.camotec-quick-single input[type=text]{min-height:42px;min-width:180px}
.camotec-quick-single input[type=number]{min-height:42px;width:90px}
.camotec-quick-batch label{display:block;font-size:13px;font-weight:700}
.camotec-quick-batch textarea{margin-top:8px;min-height:110px}
.camotec-ordering-filters{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 26px}
.camotec-ordering-filters input[type=search]{flex:1;min-height:42px;min-width:200px}
.camotec-ordering-filters select{min-height:42px}
.camotec-ordering-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0 0 34px}
.camotec-ordering-card{background:#fff;border:1px solid var(--portal-line);box-shadow:0 8px 28px rgba(16,33,47,.06);display:flex;flex-direction:column;overflow:hidden}
.camotec-ordering-card-media{aspect-ratio:4/3;background:var(--portal-soft);display:block}
.camotec-ordering-card-media img{display:block;height:100%;object-fit:cover;width:100%}
.camotec-ordering-noimg{display:block;height:100%}
.camotec-ordering-card-body{display:flex;flex:1;flex-direction:column;padding:16px}
.camotec-ordering-sku{color:#5b7280;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 4px}
.camotec-ordering-card h3{font-size:16px;margin:0 0 6px}
.camotec-ordering-desc{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#41545f;display:-webkit-box;font-size:13px;margin:0 0 10px;overflow:hidden}
.camotec-ordering-meta{color:#5b7280;font-size:12px;margin:0 0 10px}
.camotec-ordering-price{font-size:18px;font-weight:700;margin:auto 0 12px}
.camotec-ordering-price--request{color:#8a5a00;font-size:14px}
.camotec-ordering-request{color:var(--portal-blue);font-size:13px;font-weight:700}
.camotec-ordering-add{margin-top:auto}
.camotec-ordering-stepper{display:flex;gap:0;margin:0 0 10px}
.camotec-ordering-step{align-items:center;background:var(--portal-soft);border:1px solid var(--portal-line);cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;min-height:42px;min-width:42px}
.camotec-ordering-step:focus-visible{outline:3px solid #f5a623;outline-offset:1px}
.camotec-ordering-stepper input{border-left:0;border-right:0;min-height:42px;text-align:center;width:100%}
.camotec-ordering-add .camotec-contact-submit{width:100%}
.camotec-ordering-feedback{display:block;font-size:13px;margin-top:8px;min-height:18px}
.camotec-ordering-feedback.is-ok{color:#0a6b2d}
.camotec-ordering-feedback.is-error{color:#a11d1d}
.camotec-ordering-batch-results,.camotec-ordering-batch-live ul{background:#fff;border:1px solid var(--portal-line);border-left:4px solid var(--portal-blue);list-style:none;margin:14px 0;padding:16px}
.camotec-ordering-batch-results li,.camotec-ordering-batch-live li{padding:4px 0}
.camotec-ordering-batch-results .is-ok,.camotec-ordering-batch-live .is-ok{color:#0a6b2d}
.camotec-ordering-batch-results .is-error,.camotec-ordering-batch-live .is-error{color:#a11d1d}
.camotec-ordering-hint{color:#5b7280;font-size:13px;margin-top:0}
@media(max-width:700px){.camotec-ordering-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.camotec-quick-single{align-items:stretch;flex-direction:column}.camotec-quick-single input[type=text],.camotec-quick-single input[type=number]{width:100%}}
.camotec-order-table{border-collapse:collapse;margin:0 0 18px;width:100%}
.camotec-order-table th{border-bottom:2px solid var(--portal-line);font-size:12px;letter-spacing:.04em;padding:8px 10px;text-align:left;text-transform:uppercase}
.camotec-order-table td{border-bottom:1px solid var(--portal-line);padding:10px;vertical-align:middle}
.camotec-order-table td strong{display:block;font-size:13px}
.camotec-cart-qty{align-items:center;display:flex;gap:8px}
.camotec-cart-qty input[type=number]{min-height:36px;width:80px}
.camotec-table-action{background:none;border:0;color:var(--portal-blue);cursor:pointer;font-size:13px;font-weight:700;padding:4px 6px;text-decoration:underline}
.camotec-table-action:hover{color:var(--portal-navy)}
.camotec-table-action:focus-visible{outline:3px solid #f5a623;outline-offset:1px}
.camotec-table-remove{color:#a11d1d}
.camotec-cart-actions{align-items:center;display:flex;gap:16px;margin-top:8px}
.camotec-checkout-secondary{align-items:center;display:flex;gap:18px;margin-top:14px}
.camotec-order-meta{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0 0 16px}
.camotec-order-meta dt{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
.camotec-order-meta dd{margin:0}
.camotec-order-status{border:1px solid var(--portal-line);border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:3px 10px}
.camotec-order-status-confirmed{background:#e6f4ea;border-color:#0a6b2d;color:#0a6b2d}
.camotec-order-status-pending_confirm{background:#fff4e0;border-color:#8a5a00;color:#8a5a00}
.camotec-order-status-submitting,.camotec-order-status-sync_pending{background:#e8f0f7;border-color:var(--portal-blue);color:var(--portal-blue)}
.camotec-order-status-sync_failed,.camotec-order-status-cancelled{background:#fbe9e9;border-color:#a11d1d;color:#a11d1d}
.camotec-order-total{font-size:17px;margin:0 0 14px;text-align:right}
.camotec-order-number{color:#5b7280;font-size:13px;margin-top:0}
.camotec-orders-filter{display:flex;gap:10px;margin:0 0 18px}
.camotec-orders-filter select{min-height:36px}
@media(max-width:700px){.camotec-order-table{display:block;overflow-x:auto}}
