.maas-import__form {
    max-width: 720px;
    margin: 20px 0;
    padding: 20px;
    border: 1px solid #c3c4c7;
    background: #fff;
}

.maas-import__field + .maas-import__field {
    margin-top: 20px;
}

.maas-import__field label,
.maas-import__field input,
.maas-import__field select {
    display: block;
}

.maas-import__field input,
.maas-import__field select {
    margin-top: 8px;
}

.maas-import__preview {
    margin-top: 28px;
}

.maas-import__commit-form {
    margin-top: 20px;
}

.maas-import__diagnostics {
    margin-top: 20px;
    padding: 14px;
    border: 1px solid #c3c4c7;
    background: #fff;
}

.maas-import__diagnostics summary {
    font-weight: 600;
    cursor: pointer;
}

.maas-import__table-wrap {
    overflow-x: auto;
}

.maas-import__table-wrap td,
.maas-import__table-wrap th {
    min-width: 130px;
    vertical-align: top;
}

.maas-import__sort {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 0;
    border: 0;
    color: inherit;
    font: inherit;
    font-weight: 600;
    text-align: left;
    cursor: pointer;
    background: transparent;
}

th[aria-sort="ascending"] .maas-import__sort span::after {
    content: "▲";
    font-size: 9px;
}

th[aria-sort="descending"] .maas-import__sort span::after {
    content: "▼";
    font-size: 9px;
}

.maas-import__thumbnail-column {
    width: 110px;
}

.maas-import__thumbnail {
    display: block;
    width: 80px;
    height: 80px;
    border: 1px solid #dcdcde;
    border-radius: 3px;
    object-fit: cover;
    background: #f6f7f7;
}

.maas-image-trigger {
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    cursor: zoom-in;
    background: transparent;
}

.maas-status-badge {
    display: inline-block;
    padding: 3px 9px;
    border: 1px solid #a7aaad;
    border-radius: 999px;
    color: #2c3338;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
    background: #f0f0f1;
}

.maas-status-badge--imported,
.maas-status-badge--matched { color: #0a4b78; border-color: #72aee6; background: #f0f6fc; }
.maas-status-badge--received { color: #135e96; border-color: #72aee6; background: #eaf6fc; }
.maas-status-badge--in_preparation,
.maas-status-badge--pending,
.maas-status-badge--release_pending { color: #6e4f00; border-color: #dba617; background: #fcf9e8; }
.maas-status-badge--ready,
.maas-status-badge--accepted,
.maas-status-badge--released { color: #005c12; border-color: #46b450; background: #edfaef; }
.maas-status-badge--allocated,
.maas-status-badge--post_sale { color: #4f2d7f; border-color: #9b77c7; background: #f5f0fa; }
.maas-status-badge--missing,
.maas-status-badge--primary_missing,
.maas-status-badge--validation_error,
.maas-status-badge--conflict,
.maas-status-badge--duplicate,
.maas-status-badge--rejected { color: #8a2424; border-color: #d63638; background: #fcf0f1; }
.maas-status-badge--archived { color: #50575e; border-color: #8c8f94; background: #f6f7f7; }
.maas-status-badge--draft { color: #50575e; border-color: #8c8f94; background: #f6f7f7; }
.maas-status-badge--scheduled { color: #6e4f00; border-color: #dba617; background: #fcf9e8; }
.maas-status-badge--open { color: #005c12; border-color: #46b450; background: #edfaef; }
.maas-status-badge--closed { color: #8a2424; border-color: #d63638; background: #fcf0f1; }
.maas-status-badge--settled { color: #0a4b78; border-color: #72aee6; background: #f0f6fc; }

.maas-image-viewer {
    width: min(1100px, calc(100vw - 48px));
    height: min(820px, calc(100vh - 48px));
    padding: 44px 64px 42px;
    border: 0;
    border-radius: 8px;
    background: #111;
}

.maas-image-viewer::backdrop { background: rgba(0, 0, 0, 0.82); }
.maas-image-viewer__image { width: 100%; height: 100%; object-fit: contain; }
.maas-image-viewer__close,
.maas-image-viewer__previous,
.maas-image-viewer__next {
    position: absolute;
    border: 0;
    color: #fff;
    font-size: 42px;
    cursor: pointer;
    background: transparent;
}
.maas-image-viewer__close { top: 4px; right: 12px; }
.maas-image-viewer__previous { top: 50%; left: 10px; transform: translateY(-50%); }
.maas-image-viewer__next { top: 50%; right: 10px; transform: translateY(-50%); }
.maas-image-viewer__counter { position: absolute; right: 0; bottom: 8px; left: 0; margin: 0; color: #fff; text-align: center; }

.maas-import__no-thumbnail {
    display: grid;
    width: 80px;
    height: 80px;
    place-items: center;
    border: 1px dashed #a7aaad;
    color: #646970;
    background: #f6f7f7;
}

.maas-import__row--missing .maas-import__status,
.maas-import__row--primary_missing .maas-import__status,
.maas-import__row--validation_error .maas-import__status,
.maas-import__row--conflict .maas-import__status,
.maas-import__row--duplicate .maas-import__status {
    color: #b32d2e;
    font-weight: 600;
}

.maas-import__row--missing td {
    background-color: #fcf0f1;
}

.maas-import__row--duplicate td {
    box-shadow: inset 0 2px 0 #d63638, inset 0 -2px 0 #d63638;
}

.maas-import__row--duplicate td:first-child {
    box-shadow: inset 2px 0 0 #d63638, inset 0 2px 0 #d63638, inset 0 -2px 0 #d63638;
}

.maas-import__row--duplicate td:last-child {
    box-shadow: inset -2px 0 0 #d63638, inset 0 2px 0 #d63638, inset 0 -2px 0 #d63638;
}

.maas-inventory__filters {
    margin: 16px 0;
    padding: 16px;
    border: 1px solid #c3c4c7;
    background: #fff;
}

.maas-primary-action{background:#2271b1!important;border-color:#2271b1!important;color:#fff!important}.maas-create-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px;margin:20px 0}.maas-create-method{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid #c3c4c7;border-radius:8px;background:#fff;text-decoration:none;color:#1d2327}.maas-create-method:hover{border-color:#2271b1;box-shadow:0 2px 8px rgba(0,0,0,.08)}.maas-create-method--primary{border-left:5px solid #2271b1}.maas-create-method span{color:#646970}.maas-manual-form{max-width:920px;padding:24px;background:#fff;border:1px solid #c3c4c7;border-radius:8px}.maas-field-wide{display:block;margin-top:16px}.maas-field-wide>span{display:block;font-weight:600;margin-bottom:6px}.maas-field-wide textarea{width:100%}@media(max-width:782px){.maas-create-methods{grid-template-columns:1fr}}
.maas-ai-category-match small{white-space:pre-line}
.maas-photo-thumbnails figure.is-analyzing img{outline:3px solid #38bdf8;outline-offset:2px;box-shadow:0 0 0 6px rgba(56,189,248,.14)}
.maas-new-inventory{max-width:1180px}.maas-new-tabs{display:flex;gap:6px;margin:20px 0}.maas-new-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 18px;font-size:15px;cursor:pointer}.maas-new-tabs button.is-active{border-color:#2271b1;color:#135e96;font-weight:600}.maas-entry-cards{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px}.maas-entry-card{box-sizing:border-box;padding:28px;border:1px solid #dcdcde;border-radius:16px;background:#fff;color:#1d2327;text-decoration:none;box-shadow:0 3px 18px rgba(0,0,0,.04)}.maas-entry-card h2{margin:8px 0}.maas-entry-card__icon{font-size:38px}.maas-entry-card--import{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.maas-entry-card--import .button{margin-top:12px}.maas-photo-dropzone{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:20px;border:2px dashed #8c8f94;border-radius:14px;background:#f6f7f7;cursor:pointer;transition:.18s ease}.maas-photo-dropzone:hover,.maas-photo-dropzone:focus,.maas-photo-dropzone.is-dragover{border-color:#2271b1;background:#edf6fc;outline:none}.maas-photo-dropzone.is-busy{pointer-events:none;opacity:.65}.maas-photo-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:16px}.maas-photo-thumbnails figure{margin:0}.maas-photo-thumbnails img{width:100%;height:95px;object-fit:cover;border-radius:8px}.maas-photo-thumbnails figcaption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.maas-ai-progress{max-width:760px;margin:24px 0;padding:24px;border-radius:16px;background:#101827;color:#f8fafc;box-shadow:0 12px 30px rgba(15,23,42,.18)}.maas-ai-progress h2{color:#fff}.maas-ai-progress ol{margin:0}.maas-ai-progress li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.1)}.maas-ai-progress li strong{font-weight:500;color:#94a3b8}.maas-ai-progress li.is-running strong{color:#60a5fa}.maas-ai-progress li.is-running strong:after{content:' …';animation:maasPulse 1s infinite}.maas-ai-progress li.is-done strong{color:#4ade80}.maas-ai-progress.has-error{background:#3f1518}@keyframes maasPulse{50%{opacity:.3}}.maas-review-form{margin-top:28px;padding:30px;border:1px solid #dcdcde;border-radius:16px;background:#fff;box-shadow:0 5px 24px rgba(0,0,0,.06)}.maas-review-form header>span{color:#2271b1;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.maas-review-form header h2{font-size:24px;margin:5px 0}.maas-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.maas-review-grid label>span{display:block;margin-bottom:6px;font-weight:600}.maas-review-grid input,.maas-review-grid textarea{width:100%}.maas-review-grid .is-wide{grid-column:1/-1}.maas-review-form footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #dcdcde}@media(max-width:782px){.maas-entry-cards,.maas-review-grid{grid-template-columns:1fr}.maas-review-grid .is-wide{grid-column:auto}.maas-entry-card{padding:18px}}
.maas-ai-progress{max-width:none;padding:30px;border:1px solid #273449;background:linear-gradient(145deg,#0f172a,#172033);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.maas-ai-progress__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.maas-ai-progress__eyebrow{color:#7dd3fc;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.maas-ai-progress__header h2{margin:5px 0 18px;font-size:25px}.maas-ai-progress__header>[data-overall-percent]{color:#fff;font-size:28px;font-variant-numeric:tabular-nums}.maas-ai-progress__bar{height:10px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.2)}.maas-ai-progress__bar span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#818cf8,#4ade80);transition:width .2s ease}.maas-ai-progress__meta{display:flex;justify-content:space-between;margin-top:8px;color:#94a3b8;font-size:12px}.maas-ai-progress__activity{display:flex;align-items:center;gap:10px;min-height:24px;margin:20px 0;color:#e0f2fe;font-size:15px}.maas-ai-spinner{width:16px;height:16px;box-sizing:border-box;border:2px solid rgba(125,211,252,.25);border-top-color:#7dd3fc;border-radius:50%;animation:maasSpin .75s linear infinite}.maas-ai-progress.is-complete .maas-ai-spinner{display:none}@keyframes maasSpin{to{transform:rotate(360deg)}}.maas-ai-progress__workspace{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:28px}.maas-ai-photo-stage{position:relative;overflow:hidden;min-height:400px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#080e1a}.maas-ai-photo-stage img{display:block;width:100%;height:400px;object-fit:contain;transition:filter .3s ease}.maas-ai-photo-stage>span{position:absolute;right:12px;bottom:12px;left:12px;padding:8px 10px;border-radius:8px;background:rgba(2,6,23,.76);color:#e2e8f0;font-size:12px;backdrop-filter:blur(8px)}.maas-ai-photo-stage.is-reading-text:after{position:absolute;inset:12%;border:2px solid rgba(56,189,248,.9);border-radius:8px;box-shadow:0 0 0 999px rgba(56,189,248,.05);content:"";animation:maasOcr 1.2s ease-in-out infinite}@keyframes maasOcr{50%{inset:20% 8%;opacity:.55}}.maas-ai-progress__content ol{margin:0}.maas-ai-progress__content li{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:28px;padding:6px 0}.maas-ai-progress__content li i{width:9px;height:9px;border-radius:50%;background:#475569}.maas-ai-progress__content li.is-running i{width:13px;height:13px;box-sizing:border-box;border:2px solid rgba(125,211,252,.25);border-top-color:#7dd3fc;background:transparent;animation:maasSpin .75s linear infinite}.maas-ai-progress__content li.is-done i{width:17px;height:17px;background:#22c55e}.maas-ai-progress__content li.is-done i:after{display:block;color:#052e16;content:"✓";font-size:12px;font-style:normal;font-weight:800;text-align:center}.maas-ai-progress__content li strong{font-size:11px;text-transform:capitalize}.maas-detected-object{margin-top:18px;padding:16px;border:1px solid rgba(56,189,248,.25);border-radius:12px;background:rgba(14,116,144,.12);animation:maasReveal .35s ease}.maas-detected-object h3{margin:0 0 12px;color:#e0f2fe}.maas-detected-object dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.maas-detected-object dl div{min-width:0}.maas-detected-object dt{color:#94a3b8;font-size:11px;text-transform:uppercase}.maas-detected-object dd{overflow-wrap:anywhere;margin:3px 0 0;color:#fff;font-weight:600}@keyframes maasReveal{from{opacity:0;transform:translateY(6px)}}.maas-ai-details{margin-top:22px;border-top:1px solid rgba(148,163,184,.16);padding-top:15px}.maas-ai-details summary{color:#bae6fd;cursor:pointer}.maas-ai-details ul{display:grid;gap:7px;margin:14px 0 0;color:#cbd5e1}.maas-ai-details li{border:0;padding:0}.maas-ai-complete{margin-top:20px;padding:18px;border-radius:12px;background:rgba(34,197,94,.1)}.maas-ai-complete h3{margin-top:0;color:#bbf7d0}.maas-ai-complete>[data-confidence-grid]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.maas-ai-complete>[data-confidence-grid]>div{display:flex;min-height:68px;box-sizing:border-box;flex-direction:column;justify-content:center;padding:12px;border:1px solid rgba(148,163,184,.15);border-radius:9px;background:rgba(15,23,42,.5)}.maas-ai-complete span{color:#94a3b8;font-size:11px;text-transform:uppercase}.maas-ai-complete strong{margin-top:4px;color:#fff;font-size:22px}.maas-ai-complete small{margin-top:4px;color:#fbbf24}.maas-discard{display:inline-flex!important;align-items:center;padding:0 16px!important;text-decoration:none!important}@media(max-width:900px){.maas-ai-progress__workspace{grid-template-columns:1fr}.maas-ai-photo-stage,.maas-ai-photo-stage img{height:320px;min-height:320px}.maas-ai-complete>[data-confidence-grid]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.maas-ai-complete>[data-confidence-grid],.maas-detected-object dl{grid-template-columns:1fr}}

.maas-inventory__search {
    display: flex;
    gap: 8px;
}

.maas-inventory__search input[type="search"] {
    width: min(560px, 100%);
}

.maas-transfer__filters,.maas-transfer__panel{box-sizing:border-box;padding:18px;border:1px solid #c3c4c7;background:#fff}.maas-transfer__filters{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.maas-transfer__filters>div{display:grid;grid-template-columns:1fr;gap:8px}.maas-transfer__filters label>span,.maas-transfer__filters label>strong{display:block;margin-bottom:4px}.maas-transfer__filters input,.maas-transfer__filters select{width:100%}.maas-transfer__filters>p{grid-column:1/-1;margin:0}.maas-transfer__panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.maas-transfer__panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #dcdcde}.maas-transfer__panel>header h2{margin-top:0}.maas-transfer__select-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0}.maas-transfer__items{display:grid;gap:8px;min-height:80px}.maas-transfer-card{display:grid;grid-template-columns:28px 72px 1fr;gap:10px;align-items:center;padding:8px;border:1px solid #dcdcde;border-radius:5px;background:#fff}.maas-transfer-card__check{align-self:start;padding-top:4px}.maas-transfer-card__image{display:grid;width:68px;height:68px;place-items:center;overflow:hidden;border:1px solid #dcdcde;background:#f6f7f7;text-decoration:none}.maas-transfer-card__image img{width:100%;height:100%;object-fit:cover}.maas-transfer-card__image span{padding:5px;color:#646970;font-size:11px;text-align:center}.maas-transfer-card__content{min-width:0}.maas-transfer-card__content a{display:block;text-decoration:none}.maas-transfer-card__content small{display:block;margin-top:3px;color:#50575e}.maas-transfer__move{margin-top:14px!important}.maas-transfer__panel>.tablenav-pages{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.maas-transfer__empty{padding:18px;color:#646970;text-align:center}@media(max-width:960px){.maas-transfer__filters,.maas-transfer__panels{grid-template-columns:1fr}}

.maas-export-template-picker,.maas-export-form .maas-item-detail__card{max-width:none;margin:16px 0;padding:16px;border:1px solid #c3c4c7;background:#fff}.maas-export-table-wrap{overflow:auto}.maas-export-table-wrap table{min-width:980px}.maas-export-table-wrap input:not([type=checkbox]),.maas-export-table-wrap select{max-width:240px}.maas-export-table-wrap td{vertical-align:top}.maas-export-issues{max-height:280px;overflow:auto}.maas-export-issue--error{color:#b32d2e}.maas-export-issue--warning{color:#8a5a00}

.maas-inventory__advanced {
    margin-top: 16px;
}

.maas-inventory__advanced summary {
    font-weight: 600;
    cursor: pointer;
}

.maas-inventory__filter-grid,
.maas-item-detail__form-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 12px;
    margin-top: 14px;
}

.maas-inventory__filter-grid label span,
.maas-item-detail__form-grid label span {
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
}

.maas-inventory__filter-grid select,
.maas-inventory__filter-grid input,
.maas-item-detail__form-grid input,
.maas-item-detail__form-grid select,
.maas-item-detail__form-grid textarea {
    width: 100%;
}

.maas-inventory__filters .submit {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 14px 0 0;
    padding: 0;
}

.maas-inventory__result-bar,
.maas-item-detail__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin: 12px 0;
}

.maas-inventory__table-wrap {
    overflow-x: auto;
}

.maas-inventory__table th {
    white-space: nowrap;
}

.maas-inventory__table td {
    vertical-align: middle;
}

.maas-inventory__clickable-row {
    cursor: pointer;
}

.maas-inventory__clickable-row:hover td,
.maas-inventory__clickable-row:focus td {
    background: #f0f6fc;
}

.maas-inventory__status {
    display: inline-block;
    padding: 3px 8px;
    border-radius: 999px;
    color: #1d2327;
    background: #dcdcde;
    white-space: nowrap;
}

.maas-item-detail__layout {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr);
    gap: 18px;
}

.maas-item-detail__card,
.maas-item-detail__edit-form {
    margin: 18px 0;
    padding: 18px;
    border: 1px solid #c3c4c7;
    background: #fff;
}

.maas-item-detail__card h2 {
    margin-top: 0;
}

.maas-item-detail__full {
    grid-column: 1 / -1;
}

.maas-item-detail__facts {
    display: grid;
    grid-template-columns: minmax(150px, 0.5fr) minmax(0, 1.5fr);
    gap: 0;
}

.maas-item-detail__facts dt,
.maas-item-detail__facts dd {
    margin: 0;
    padding: 8px;
    border-bottom: 1px solid #dcdcde;
}

.maas-item-detail__facts dt {
    font-weight: 600;
}

.maas-item-detail__images {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
    gap: 10px;
}

.maas-item-detail__images figure {
    margin: 0;
}

.maas-item-detail__images img {
    display: block;
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
    border: 1px solid #dcdcde;
}

.maas-item-detail__images figcaption {
    padding-top: 4px;
    overflow-wrap: anywhere;
    font-size: 12px;
}

.maas-item-detail__changes {
    margin: 0 0 0 1.2em;
}

.maas-item-detail__actions {
    display: flex;
    gap: 8px;
}

.maas-inventory__lifecycle {
    margin: 18px 0 14px;
}

.maas-inventory__bulk-actions {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 10px;
}

.maas-inventory__row-actions button {
    padding: 0;
    border: 0;
    background: transparent;
    color: #2271b1;
    cursor: pointer;
}

.maas-inventory__row-actions {
    visibility: hidden;
}

.maas-inventory__clickable-row:hover .maas-inventory__row-actions,
.maas-inventory__clickable-row:focus-within .maas-inventory__row-actions {
    visibility: visible;
}

.maas-inventory__row-actions .button-link-delete {
    color: #b32d2e;
}

.maas-delete-dialog label span {
    display: block;
    margin-bottom: 6px;
    font-weight: 600;
}

.maas-delete-dialog select,
.maas-delete-dialog input[type="text"] {
    width: 100%;
}

.maas-delete-dialog {
    width: min(560px, calc(100vw - 48px));
}

.maas-ai-dialog {
    width: min(1100px, calc(100vw - 48px));
    max-height: calc(100vh - 48px);
    padding: 0;
    border: 1px solid #8c8f94;
    border-radius: 6px;
}

.maas-ai-dialog::backdrop {
    background: rgba(29, 35, 39, 0.65);
}

.maas-ai-dialog__header,
.maas-ai-dialog__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 16px 20px;
    border-bottom: 1px solid #dcdcde;
}

.maas-ai-dialog__header h2,
.maas-ai-dialog__header p {
    margin: 0 0 4px;
}

.maas-ai-dialog__body {
    padding: 20px;
    overflow: auto;
}

#maas-ai-options {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 10px;
    padding: 14px;
}

#maas-ai-options legend {
    padding: 0 6px;
    font-weight: 600;
}

#maas-ai-results td {
    max-width: 360px;
    white-space: pre-wrap;
    vertical-align: top;
}

.maas-ai-dialog__footer {
    justify-content: flex-end;
    margin-top: 14px;
    padding-right: 0;
    padding-bottom: 0;
    border-bottom: 0;
    border-top: 1px solid #dcdcde;
}

@media (max-width: 900px) {
    .maas-item-detail__layout {
        grid-template-columns: 1fr;
    }
}

.maas-page-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; margin-bottom: 18px; }
.maas-page-heading h1, .maas-page-heading p { margin-top: 0; }
.maas-auction-form { max-width: 1000px; }
.maas-auction-summary { display: grid; grid-template-columns: repeat(auto-fit,minmax(160px,1fr)); gap: 1px; margin: 18px 0; border: 1px solid #dcdcde; background: #dcdcde; }
.maas-auction-summary > div { display: flex; flex-direction: column; gap: 5px; padding: 14px; background: #fff; }
.maas-auction-summary span { color: #646970; font-size: 12px; text-transform: uppercase; letter-spacing: .04em; }
.maas-auction-builder { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 18px; margin-top: 20px; }
.maas-auction-builder__panel { overflow: hidden; border: 1px solid #c3c4c7; border-radius: 5px; background: #fff; }
.maas-auction-builder__panel-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding: 16px; border-bottom: 1px solid #dcdcde; }
.maas-auction-builder__panel-heading h2, .maas-auction-builder__panel-heading p { margin: 0 0 4px; }
.maas-auction-builder__panel-heading p { color: #646970; }
.maas-count-badge { min-width: 24px; padding: 3px 7px; border-radius: 999px; color: #fff; text-align: center; background: #2271b1; }
.maas-auction-builder__search { display: flex; gap: 8px; padding: 12px 16px; border-bottom: 1px solid #dcdcde; }
.maas-auction-builder__search input { width: 100%; }
.maas-auction-builder__items { min-height: 180px; max-height: 660px; padding: 10px; overflow-y: auto; background: #f6f7f7; }
.maas-builder-item { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; padding: 10px; border: 1px solid #dcdcde; border-radius: 4px; cursor: grab; background: #fff; }
.maas-builder-item:hover { border-color: #72aee6; box-shadow: 0 1px 3px rgba(0,0,0,.08); }
.maas-builder-item.is-dragging { opacity: .45; }
.maas-builder-item__image { display: grid; flex: 0 0 54px; width: 54px; height: 54px; place-items: center; color: #8c8f94; background: #f0f0f1; }
.maas-builder-item__image img { display: block; width: 54px; height: 54px; object-fit: cover; }
.maas-builder-item__content { display: flex; min-width: 0; flex: 1; flex-direction: column; gap: 3px; }
.maas-builder-item__content strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.maas-builder-item__content small { color: #646970; }
.maas-builder-lot__handle { color: #8c8f94; font-size: 18px; cursor: grab; }
.maas-builder-lot__number { color: #2271b1; }
.maas-auction-builder__actions { padding: 12px 16px; border-top: 1px solid #dcdcde; }
.maas-auction-builder__save-state { min-height: 18px; margin: 5px 16px; color: #646970; font-size: 12px; }
.maas-empty-state { padding: 34px 20px; color: #646970; text-align: center; }
.maas-auction-history { margin-top: 20px; }
.maas-auction-history summary { cursor: pointer; }
.maas-auction-history table { margin-top: 14px; }
.maas-architecture-note { margin-top: 18px; padding: 12px 14px; border-left: 4px solid #72aee6; background: #f0f6fc; }
@media (max-width: 1100px) { .maas-auction-builder { grid-template-columns: 1fr; } }
.maas-auction-lot-form { margin-top: 18px; }
.maas-auction-lot-layout { display: grid; grid-template-columns: minmax(0,1.35fr) minmax(320px,.65fr); gap: 18px; }
.maas-auction-lot-images { display: grid; grid-template-columns: repeat(auto-fill,minmax(130px,1fr)); gap: 10px; }
.maas-auction-lot-images figure { position: relative; margin: 0; padding: 8px; border: 1px solid #dcdcde; border-radius: 4px; cursor: grab; background: #fff; }
.maas-auction-lot-images figure.is-dragging { opacity: .4; }
.maas-auction-lot-images .maas-builder-lot__handle { position: absolute; z-index: 2; top: 8px; left: 8px; padding: 2px 5px; color: #fff; border-radius: 3px; background: rgba(0,0,0,.65); }
.maas-auction-lot-images img { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; }
.maas-auction-lot-images figcaption { padding-top: 6px; overflow-wrap: anywhere; font-size: 12px; }
.maas-auction-lot-save { display: flex; align-items: center; gap: 14px; position: sticky; bottom: 0; z-index: 5; margin: 16px 0; padding: 12px 16px; border: 1px solid #c3c4c7; background: #fff; box-shadow: 0 -2px 8px rgba(0,0,0,.08); }
.maas-auction-lot-save span { color: #646970; }
@media (max-width: 1050px) { .maas-auction-lot-layout { grid-template-columns: 1fr; } }
.maas-ai-settings__form { max-width: 960px; margin-top: 18px; }
.maas-ai-settings__form label small { display: block; margin-top: 4px; color: #646970; }
.maas-ai-settings__toggles { display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 10px; margin: 12px 0 20px; }
.maas-assistant { width: min(1180px,calc(100vw - 36px)); }
.maas-assistant__tabs { display: flex; gap: 0; padding: 0 20px; border-bottom: 1px solid #dcdcde; background: #f6f7f7; }
.maas-assistant__tabs button { padding: 12px 18px; border: 0; border-bottom: 3px solid transparent; color: #50575e; font-weight: 600; cursor: pointer; background: transparent; }
.maas-assistant__tabs button[aria-selected="true"] { border-bottom-color: #2271b1; color: #1d2327; background: #fff; }
.maas-assistant__options { display: grid; grid-template-columns: repeat(auto-fit,minmax(210px,1fr)); gap: 10px; margin-bottom: 18px; }
.maas-assistant__options label { padding: 12px; border: 1px solid #dcdcde; border-radius: 4px; background: #fff; }
.maas-assistant__compare { display: flex; flex-wrap: wrap; align-items: end; gap: 10px; margin-bottom: 16px; padding: 12px; background: #f6f7f7; }
.maas-assistant__compare label { display: flex; flex-direction: column; gap: 4px; }
#maas-version-comparison { margin-bottom: 18px; }
.maas-assistant-version { margin-bottom: 14px; border: 1px solid #dcdcde; border-radius: 4px; }
.maas-assistant-version header { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 12px; background: #f6f7f7; }
.maas-assistant-version header div { display: flex; flex-direction: column; gap: 3px; }
.maas-assistant-version header span { color: #646970; font-size: 12px; }
.maas-assistant-version table { border: 0; }
#maas-assistant-results { margin-top: 16px; }
#maas-assistant-results td { max-width: 360px; white-space: pre-wrap; vertical-align: top; }
.maas-optimization-review { display: grid; gap: 14px; margin-top: 16px; }
.maas-optimization-group { display: grid; gap: 10px; }
.maas-optimization-group > h3 { margin: 10px 0 0; padding: 8px 12px; border-left: 4px solid #2271b1; background: #f0f6fc; color: #1d2327; font-size: 12px; letter-spacing: .08em; }
.maas-optimization-group--images > h3 { border-left-color: #8c3fc7; background: #f8f2fc; }
.maas-optimization-group--marketplace > h3 { border-left-color: #dba617; background: #fff8e5; }
.maas-optimization-group--style > h3 { border-left-color: #00a32a; background: #edfaef; }
.maas-optimization-group__cards { display: grid; gap: 12px; }
.maas-identification { width: min(960px, calc(100vw - 40px)); }
.maas-identification__intro { display: flex; align-items: center; gap: 14px; margin-bottom: 18px; }
.maas-identification__provider { color: #646970; }
.maas-identification__section { position: relative; margin: 14px 0; padding: 18px; border: 1px solid #dcdcde; border-radius: 6px; background: #fff; }
.maas-identification__section > h3 { margin: 0 150px 14px 0; }
.maas-identification__section h4 { margin: 12px 0 6px; font-size: 17px; }
.maas-identification__section ul { margin: 8px 0 14px 20px; }
.maas-identification__section > div > strong { display: block; margin-top: 12px; text-transform: capitalize; }
.maas-identification__accept{position:sticky;bottom:0;display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;border-top:1px solid #c3c4c7;background:#fff}.maas-identification__accept p{margin:0;color:#50575e}
.maas-identification__confidence { position: absolute; top: 16px; right: 18px; padding: 4px 9px; border-radius: 999px; background: #f0f6fc; color: #135e96; font-size: 12px; font-weight: 600; }
.maas-research-dialog{width:min(1180px,94vw)}.maas-research-table{overflow-x:auto}.maas-research-table table{min-width:900px}.maas-research-conclusion{position:relative;margin:0 0 12px;padding:12px 150px 12px 14px;border-left:3px solid #72aee6;background:#f6fbff}.maas-research-conclusion h4,.maas-research-conclusion p{margin:5px 0}.maas-research-conclusion .maas-identification__confidence{top:10px;right:10px}
.maas-assistant-research { margin: 16px 0; padding: 14px 16px; border: 1px solid #b8d8f0; border-left: 4px solid #2271b1; background: #f6fbff; }
.maas-assistant-research h3 { margin: 0 0 8px; }
.maas-assistant-research ul { display: grid; gap: 5px; margin: 0; }
.maas-ai-memory__history { max-height: 220px; overflow: auto; margin-left: 22px; }
.maas-ai-memory__history li { margin-bottom: 7px; }
.maas-optimization-card { overflow: hidden; border: 1px solid #c3c4c7; border-radius: 5px; background: #fff; }
.maas-optimization-card > header { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; border-bottom: 1px solid #dcdcde; background: #f6f7f7; }
.maas-optimization-card h3 { margin: 0; }
.maas-optimization-card__comparison { display: grid; grid-template-columns: 1fr 1fr; }
.maas-optimization-card__comparison section { min-width: 0; padding: 16px; }
.maas-optimization-card__comparison section + section { border-left: 1px solid #dcdcde; }
.maas-optimization-card__comparison .is-suggestion { background: #f0f6fc; }
.maas-optimization-card__value { margin-top: 8px; white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.55; }
.maas-assistant-version__actions { display: flex; flex-wrap: wrap; gap: 6px; }
.maas-assistant-version__summary { display: grid; grid-template-columns: minmax(150px,.35fr) 1fr; margin: 0; padding: 10px 12px; }
.maas-assistant-version__summary dt,.maas-assistant-version__summary dd { margin: 0; padding: 5px; }
.maas-assistant-version__summary dt { font-weight: 600; }
@media (max-width: 760px) { .maas-optimization-card__comparison { grid-template-columns: 1fr; } .maas-optimization-card__comparison section + section { border-top: 1px solid #dcdcde; border-left: 0; } }
.maas-knowledge__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.maas-knowledge__heading h2{margin-bottom:4px}.maas-knowledge__heading p{margin-top:0}.maas-knowledge__sections{display:grid;gap:10px}.maas-knowledge__section{border:1px solid #dcdcde;border-radius:6px;background:#fff}.maas-knowledge__section>summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:12px 14px}.maas-knowledge__section>summary span{color:#646970}.maas-knowledge__section>p,.maas-knowledge__section>dl{margin:0;padding:14px;border-top:1px solid #dcdcde}.maas-knowledge__section pre{margin:0;white-space:pre-wrap;font:inherit}.maas-knowledge__section small{display:block;color:#646970;margin-top:5px}
.maas-knowledge__summary{display:flex;gap:32px;padding:16px;margin:16px 0;background:linear-gradient(135deg,#f0f6fc,#fff);border:1px solid #c3d7ea;border-radius:8px}.maas-knowledge__summary div{display:grid;gap:4px}.maas-knowledge__summary span,.maas-knowledge-card header span{color:#646970}.maas-knowledge__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.maas-knowledge-card{border:1px solid #dcdcde;border-radius:8px;background:#fff;overflow:hidden}.maas-knowledge-card>header{padding:13px 15px;background:#f6f7f7;border-bottom:1px solid #dcdcde}.maas-knowledge-card>header>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.maas-knowledge-card h3{margin:0;font-size:14px}.maas-knowledge-card__body{padding:0 15px}.maas-knowledge-fact{padding:13px 0;border-bottom:1px solid #eee}.maas-knowledge-fact:last-child{border-bottom:0}.maas-knowledge-fact__label{font-weight:600;margin-bottom:5px}.maas-knowledge-fact__value ul{margin:6px 0 0 18px}.maas-knowledge-fact__value pre{white-space:pre-wrap;font:inherit;margin:5px 0}.maas-knowledge-fact__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;color:#646970;font-size:12px}.maas-knowledge-fact__reason{margin:7px 0 0;color:#50575e;font-style:italic}.maas-knowledge__empty{color:#646970}.maas-knowledge-card__body>.maas-knowledge__empty{padding:15px 0}.maas-knowledge-card--history{margin-top:16px}.maas-knowledge-timeline{padding:15px}.maas-knowledge-timeline__event{position:relative;display:grid;grid-template-columns:16px 1fr;gap:10px;padding-bottom:16px}.maas-knowledge-timeline__event:before{content:"";position:absolute;left:5px;top:12px;bottom:0;border-left:2px solid #dcdcde}.maas-knowledge-timeline__event:last-child:before{display:none}.maas-knowledge-timeline__dot{position:relative;z-index:1;width:10px;height:10px;margin-top:4px;border-radius:50%;background:#2271b1}.maas-knowledge-timeline__event p{margin:4px 0}.maas-knowledge-timeline__event small{color:#646970}
.maas-category-manager .nav-tab-wrapper{margin-bottom:16px}.maas-category-search{display:flex;gap:8px;align-items:center;margin-bottom:14px}.maas-category-search input[name="s"]{width:min(620px,100%)}.maas-category-tree,.maas-category-tree ul{list-style:none;margin-left:0}.maas-category-tree ul{margin:8px 0 8px 24px}.maas-category-tree li{margin:7px 0}.maas-category-tree button{display:inline-block;width:22px;text-align:center;text-decoration:none}.maas-category-tree strong{margin-right:8px}.maas-category-tree code{font-size:11px}.maas-category-mapping-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);gap:20px}.maas-category-mapping-layout tr.is-selected td{background:#eaf4ff}.maas-category-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.maas-category-stats article{display:grid;gap:5px;padding:20px;background:#fff;border:1px solid #dcdcde;border-radius:8px}.maas-category-stats strong{font-size:28px;color:#2271b1}.maas-category-picker{position:relative}.maas-category-picker [data-category-results]{position:absolute;z-index:20;top:100%;left:0;right:0;max-height:260px;overflow:auto;background:#fff;border:1px solid #8c8f94;box-shadow:0 4px 12px rgba(0,0,0,.12)}.maas-category-picker [data-category-results] button{display:block;width:100%;padding:8px 10px;border:0;border-bottom:1px solid #eee;background:#fff;text-align:left;cursor:pointer}.maas-category-picker [data-category-results] button:hover{background:#f0f6fc}@media(max-width:900px){.maas-category-mapping-layout{grid-template-columns:1fr}}
.maas-ai-category-matcher{display:grid;gap:10px;padding:0 16px 16px}.maas-ai-category-matcher h4{margin:10px 0 0}.maas-ai-category-best{display:grid;gap:6px;padding:14px;border:1px solid #72aee6;border-left:4px solid #2271b1;border-radius:5px;background:#f0f6fc}.maas-ai-category-best>span{color:#50575e}.maas-ai-category-rating{color:#9a6700;font-size:16px;letter-spacing:.04em}.maas-ai-category-best p{margin:3px 0 0}.maas-ai-category-path{display:block;margin-top:3px;font-weight:600;color:#1d2327}.maas-ai-category-matches{display:grid;gap:8px;margin:0}.maas-ai-category-match{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:12px;border:1px solid #dcdcde;border-radius:5px;background:#fff;cursor:pointer}.maas-ai-category-match:hover{border-color:#72aee6;background:#f6fbff}.maas-ai-category-match input{margin-top:3px}.maas-ai-category-match>span{display:grid;gap:3px}.maas-ai-category-match small{color:#50575e;line-height:1.4}
.maas-category-debug{padding:12px;border:1px dashed #8c8f94;border-radius:4px;background:#f6f7f7}.maas-category-debug summary{cursor:pointer;font-weight:600}.maas-category-debug pre{overflow:auto;white-space:pre-wrap}
.maas-inventory-image-order figure{position:relative;cursor:grab;border:2px solid transparent;border-radius:6px;padding:5px;background:#fff}.maas-inventory-image-order figure.is-dragging{opacity:.45}.maas-main-photo-badge{position:absolute;z-index:2;top:8px;left:8px;background:#135e96;color:#fff;font-size:11px;font-weight:700;padding:3px 7px;border-radius:3px}.maas-main-picture-dialog{width:min(1000px,90vw);max-height:85vh;overflow:auto}.maas-main-picture-dialog::backdrop{background:rgba(0,0,0,.55)}.maas-main-picture-dialog figure{position:relative}.maas-main-picture-dialog figure.is-proposed-main{outline:4px solid #00a32a}.maas-main-picture-page table td{vertical-align:middle}.maas-main-picture-page .notice-error{color:#b32d2e}
.maas-main-picture-page table{table-layout:fixed}.maas-main-picture-page th:nth-child(1){width:125px}.maas-main-picture-page th:nth-child(3),.maas-main-picture-page th:nth-child(4){width:190px}.maas-main-picture-thumb{display:flex;position:relative;flex-direction:column;gap:6px;align-items:flex-start;max-width:170px;padding:7px;border:2px solid transparent;border-radius:6px;background:#fff}.maas-main-picture-thumb .maas-image-trigger{display:block;width:156px;height:118px;padding:0;border:0;background:#f0f0f1;cursor:zoom-in}.maas-main-picture-thumb img{display:block;width:100%;height:100%;object-fit:contain}.maas-main-picture-thumb__filename{max-width:100%;overflow-wrap:anywhere;font-size:12px}.maas-main-picture-thumb__empty{display:grid;width:156px;height:118px;place-items:center;background:#f0f0f1;color:#646970}.maas-main-picture-thumb.is-proposed-change{border-color:#00a32a;background:#edfaef}.maas-main-picture-change-label{color:#007017;font-size:12px}.maas-main-picture-unchanged-label{color:#646970;font-size:12px}.maas-main-picture-review-label{display:inline-block;margin-top:8px;padding:4px 7px;border-radius:3px;background:#fcf0f1;color:#8a2424}.maas-main-picture-row--review>td{background:#fff8e5!important}.maas-main-picture-row--changed>td:nth-child(4){box-shadow:inset 4px 0 #00a32a}@media(max-width:900px){.maas-main-picture-page table{table-layout:auto}.maas-main-picture-page th:nth-child(1),.maas-main-picture-page th:nth-child(3),.maas-main-picture-page th:nth-child(4){width:auto}.maas-main-picture-thumb .maas-image-trigger,.maas-main-picture-thumb__empty{width:120px;height:90px}}
