/* Softaware Shipping Connect - admin. Shared look of the SoftAware integration modules (Shipping, Marketplace,
   E-Invoicing, SMS): Magento admin palette, grid severity classes for statuses, no fixed pixel layouts. */

/* Page intro, muted notes, empty states */
.softaware-sc-page-intro { margin: 0 0 2rem; max-width: 90rem; color: #303030; }
.softaware-sc-muted { color: #6f6f6f; font-size: 1.2rem; max-width: 90rem; }
.softaware-sc-empty { margin: 0 0 3rem; padding: 4rem 2rem; text-align: center; border: 1px dashed #adadad; background: #fff; }
.softaware-sc-empty .softaware-sc-empty-title { margin: 0 0 1rem; font-size: 2rem; font-weight: 600; }
.softaware-sc-empty p { max-width: 64rem; margin: 0 auto 2rem; color: #41362f; }

/* Badges (chooser and form header); grid statuses use Magento's grid-severity-* classes */
.softaware-sc-badge { display: inline-block; padding: 0 .7rem; border: 1px solid #5b8116; background: #d0e5a9; color: #185b00;
    font-size: 1.1rem; font-weight: 600; line-height: 1.8rem; text-transform: uppercase; vertical-align: middle; }
.softaware-sc-badge-beta { border-color: #ed4f2e; background: #feeee1; color: #ed4f2e; }
.softaware-sc-inline-badge { display: inline-block; min-width: 12rem; }

/* Chooser cards */
.softaware-sc-cards { list-style: none; margin: 0 0 2rem; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(24rem, 1fr)); gap: 1.6rem; }
.softaware-sc-card a { display: block; height: 100%; box-sizing: border-box; padding: 1.6rem 1.8rem; border: 1px solid #d6d6d6; background: #fff; color: #303030; text-decoration: none; }
.softaware-sc-card a:hover, .softaware-sc-card a:focus { border-color: #eb5202; box-shadow: 0 0 0 1px #eb5202; text-decoration: none; }
.softaware-sc-card-head { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.softaware-sc-card-title { font-size: 1.7rem; font-weight: 600; }
.softaware-sc-card-caps { display: block; margin-top: 1rem; color: #6f6f6f; font-size: 1.2rem; line-height: 1.5; }

/* Connection form */
.softaware-sc-adapter { padding: 1.2rem 1.6rem; margin-bottom: 2rem; background: #f8f8f8; border: 1px solid #e3e3e3; }
.softaware-sc-caps { margin-top: .8rem; }
.softaware-sc-cap { display: inline-block; padding: .1rem .8rem; margin: .2rem .4rem .2rem 0; border: 1px solid #d6d6d6; font-size: 1.2rem; background: #fff; }
.softaware-sc-help-box { padding: 1.2rem 1.6rem; margin: 0 0 2rem; border-left: 3px solid #007bdb; background: #f1f8fd; max-width: 90rem; }
.softaware-sc-help p { color: #41362f; max-width: 100rem; }
.softaware-sc-test .message { margin-top: 1rem; }
.softaware-sc-test-loading { margin-left: 1rem; color: #6f6f6f; }
.softaware-sc-methods .admin__control-table td:nth-child(2) input { min-width: 12rem; }
.softaware-sc-methods .admin__control-table td:nth-child(9) input { min-width: 8rem; }

/* Grids */
.softaware-sc-col-nowrap { white-space: nowrap; }
.softaware-sc-col-wrap { min-width: 20rem; overflow-wrap: anywhere; }

/* Detail pages (label, API log entry) and the order view block */
.softaware-sc-details { width: 100%; max-width: 110rem; margin-bottom: 2rem; }
.softaware-sc-details th { width: 22rem; }
.softaware-sc-details input.admin__control-text { width: 100%; }
.softaware-sc-break { overflow-wrap: anywhere; }
.softaware-sc-pre { white-space: pre-wrap; overflow-wrap: anywhere; background: #f8f8f8; border: 1px solid #e3e3e3; padding: 1.2rem; max-height: 60rem; overflow: auto; font-size: 1.2rem; }
.softaware-sc-view-actions, .softaware-sc-form-actions { display: flex; flex-wrap: wrap; gap: .8rem; margin: 1.6rem 0 2.4rem; }
.softaware-sc-order { margin: 2rem 0; }
.softaware-sc-order table.data-table td, .softaware-sc-order table.data-table th { vertical-align: top; }
.softaware-sc-order .softaware-sc-actions { margin-top: 1.2rem; }
.softaware-sc-actions form { display: inline; }
.softaware-sc-events { margin-top: 1rem; }

/* Create shipments and labels */
.softaware-sc-create table.data-grid input[type="text"] { width: 8rem; }
.softaware-sc-create table.data-grid input.softaware-sc-wide { width: 100%; }
.softaware-sc-create table.data-grid input.softaware-sc-dim { width: 5rem; }
.softaware-sc-create .softaware-sc-service { margin-top: .6rem; }
.softaware-sc-create .softaware-sc-parcels td { white-space: nowrap; }
.softaware-sc-create td.softaware-sc-parcels { min-width: 20rem; }
.softaware-sc-status-failed { color: #e22626; font-weight: 600; }
.softaware-sc-methods .admin__control-table-wrapper { overflow-x: auto; }
.softaware-sc-methods .admin__control-table th, .softaware-sc-methods .admin__control-table td { padding-left: .6rem; padding-right: .6rem; }
