.tat-search{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:14px;background:#f7f9fb;border-radius:10px}
.tat-search input, .tat-search select{padding:8px;border:1px solid #d5dce2;border-radius:6px}
.tat-btn{background:#0878d1;color:#fff;border:none;padding:9px 18px;border-radius:8px;font-weight:600;cursor:pointer}
.tat-submit-box{margin-bottom:20px;border:1px dashed #c8d2db;border-radius:10px;padding:12px 16px}
.tat-submit-box input, .tat-submit-box select, .tat-submit-box textarea{width:100%;padding:8px;margin-top:4px;margin-bottom:8px;border:1px solid #d5dce2;border-radius:6px}
.tat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}
.tat-card{border:1px solid #e3e8ee;border-radius:10px;padding:14px;background:#fff}
.tat-card h4{margin:8px 0 4px}
.tat-price{font-weight:700;color:#0878d1;font-size:1.1em}
.tat-specs{color:#5c6b78;font-size:.9em}
.tat-photo img{width:100%;border-radius:8px}
.tat-notice{background:#eef7ee;border:1px solid #bfe3bf;padding:12px 16px;border-radius:8px;margin-bottom:16px}
.tat-notice-error{background:#fbeeee;border-color:#e3b8b8;color:#7a2323}
.tat-empty{color:#7a8896}

/* v1.1.0: seller-facing "your listings" list (edit / mark sold / delete) */
.tat-my-listings{margin-bottom:20px}
.tat-my-listings-heading{font-weight:700;margin:0 0 8px}
.tat-my-row{border:1px solid #e3e8ee;border-radius:10px;padding:12px 16px;margin-bottom:10px;background:#fff}
.tat-my-row-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}
.tat-status-pill{font-size:.78em;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.02em}
.tat-status-pending{background:#fff4e0;color:#8a5a00}
.tat-status-published{background:#eaf5ea;color:#1e6b1e}
.tat-status-sold{background:#eceff1;color:#4a5a66}
.tat-my-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}
.tat-edit-box{flex-basis:100%}
.tat-edit-box summary{list-style:none}
.tat-inline-form{display:inline}
.tat-edit-box > .tat-inline-form,
.tat-edit-box form{display:block;margin-top:10px;padding:12px;background:#f7f9fb;border-radius:8px}
.tat-edit-box input, .tat-edit-box select, .tat-edit-box textarea{width:100%;padding:8px;margin-top:4px;margin-bottom:8px;border:1px solid #d5dce2;border-radius:6px}
.tat-btn.small{padding:6px 12px;font-size:.85em}
.tat-btn.danger{background:#c0392b}
