.teba-se-wrap{max-width:1200px}.teba-se-version{font-size:13px;font-weight:600;color:#646970}.teba-se-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:18px}.teba-se-card{background:#fff;border:1px solid #dcdcde;border-radius:6px;padding:20px}.teba-se-card h2{margin-top:0}.teba-se-full{margin-top:18px}.teba-se-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600}.teba-se-badge.is-active{background:#edfaef;color:#116329}.teba-se-badge.is-inactive{background:#f0f0f1;color:#50575e}@media(max-width:900px){.teba-se-grid{grid-template-columns:1fr}}
.teba-se-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.teba-se-health-grid>div{border:1px solid #dcdcde;border-radius:4px;padding:14px}.teba-se-badge.is-warning{background:#fcf0c3;color:#6e4f00}.teba-se-badge.is-error{background:#fbeaea;color:#8a2424}@media(max-width:900px){.teba-se-health-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.teba-se-health-grid{grid-template-columns:1fr}}
.teba-se-compat-table th:nth-child(1){width:17%}.teba-se-compat-table th:nth-child(2){width:10%}.teba-se-compat-table th:nth-child(3){width:10%}.teba-se-compat-table td{vertical-align:top}.teba-se-compat-table small{color:#646970}@media(max-width:782px){.teba-se-compat-table{display:block;overflow-x:auto;white-space:normal}}
.teba-se-rate-list{display:grid;gap:10px}.teba-se-rate-option{display:flex;align-items:center;gap:10px;border:1px solid #dcdcde;border-radius:8px;padding:12px;background:#fff}.teba-se-rate-option span{flex:1}

/* v1.3.2 mixed-cart checkout presentation */
.teba-se-fulfillment-summary{display:grid;gap:10px;margin:0 0 16px}.teba-se-fulfillment-card{border:1px solid #dcdcde;border-radius:8px;background:#fff;padding:12px 14px}.teba-se-fulfillment-card__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.teba-se-fulfillment-card__title{font-weight:600}.teba-se-fulfillment-card__count{font-size:.875rem;color:#646970}.teba-se-fulfillment-card p{margin:6px 0 0;color:#50575e}.teba-se-fulfillment-notice{margin:0 0 14px;padding:10px 12px;border-left:4px solid #2271b1;background:#f0f6fc}.teba-se-rate-list{display:grid;gap:10px}.teba-se-rate-option{display:flex;gap:10px;align-items:center;border:1px solid #dcdcde;border-radius:8px;padding:12px;background:#fff}.teba-se-rate-option span{flex:1}.teba-se-rate-option strong{white-space:nowrap}

/* v1.4.0 checkout address validation */
.teba-se-address-validation { margin: 0 0 20px; padding: 16px; border: 1px solid #dcdcde; border-radius: 8px; background: #fff; }
.teba-se-address-validation h3 { margin-top: 0; }
.teba-se-address-validation__status { margin-top: 10px; font-weight: 600; }
.teba-se-address-validation__result { margin-top: 14px; }
.teba-se-address-validation__comparison { display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 12px; }
.teba-se-address-validation__comparison > div { padding: 12px; border: 1px solid #dcdcde; border-radius: 6px; background: #f6f7f7; }
.teba-se-address-validation__actions { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 12px; }

/* v1.5.0 warehouse shipping workspace */
#teba-se-warehouse-shipping .teba-se-card { border: 1px solid #dcdcde; background: #fff; padding: 14px; margin: 14px 0; border-radius: 4px; }
#teba-se-warehouse-shipping .teba-se-card > h3 { margin-top: 0; }
#teba-se-warehouse-shipping .teba-se-status { display: inline-block; padding: 3px 8px; border-radius: 999px; font-weight: 600; }
#teba-se-warehouse-shipping .teba-se-status-ok { background: #edfaef; color: #176b2c; }
#teba-se-warehouse-shipping .teba-se-status-neutral { background: #f0f0f1; color: #3c434a; }
#teba-se-warehouse-shipping .teba-se-status-warning { background: #fcf0d8; color: #7a4b00; }
#teba-se-warehouse-shipping .teba-se-status-error { background: #fcdddd; color: #8a2424; }
.teba-se-queue-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.teba-se-queue-filters label{display:flex;flex-direction:column;gap:4px;font-weight:600}.teba-se-queue-table td,.teba-se-queue-table th{vertical-align:top}.teba-se-queue-table small{color:#646970}
