/* 경매장 검색 페이지 */
.auction-search-page .auction-member-toolbar {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-bottom: 16px;
	padding: 12px 14px;
	background: var(--pland-section-head-bg, #f8f9fc);
	border: 1px solid var(--pland-border-color, #e5e7eb);
	border-radius: 10px;
	overflow: visible;
}

.auction-search-page .auction-add-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	width: 100%;
}

.auction-search-page .auction-add-label {
	margin: 0;
	font-size: 13px;
	font-weight: 600;
	color: var(--pland-muted-text, #6b7280);
}

.auction-search-input-wrap {
	position: relative;
	flex: 1 1 400px;
	max-width: 720px;
	min-width: 0;
	z-index: 5;
}

.auction-search-page .auction-add-input {
	width: 100%;
	max-width: none;
	font-size: 13px;
	position: relative;
	z-index: 2;
	background: #fff;
}

.auction-like-search-list {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 6;
	width: 100%;
	margin: 0;
	margin-top: 3px;
	padding: 4px 0;
	list-style: none;
	font-size: 13px;
	line-height: 1.35;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	background: #fff;
	box-shadow: 0 6px 16px rgba(15, 23, 42, 0.12);
	max-height: calc(5 * 26px + 8px);
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	overscroll-behavior: contain;
}

.auction-like-search-list[hidden] {
	display: none !important;
}

.auction-like-search-item {
	display: flex;
	align-items: center;
	min-height: 26px;
	padding: 4px 10px;
	line-height: 1.35;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	touch-action: manipulation;
	word-break: break-word;
}

.auction-like-search-item:hover,
.auction-like-search-item:focus-visible {
	background: var(--pland-section-head-bg, #f3f4f6);
	outline: none;
}

.auction-like-search-item.is-active,
.auction-like-search-item.is-active:hover {
	background: #e8eeff;
}

.auction-like-search-item:active {
	background: #e5e7eb;
}

.auction-item-search-results {
	width: 100%;
	border: 1px solid var(--pland-border-color, #e5e7eb);
	border-radius: 8px;
	background: var(--pland-card-bg, #fff);
	overflow: hidden;
}

.auction-item-search-results.is-empty {
	padding: 14px 12px;
	font-size: 13px;
	color: var(--pland-muted-text, #6b7280);
	text-align: center;
}

.auction-item-search-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* API 검색 결과: 5행만 보이고 나머지는 스크롤 */
.auction-item-search-list--api {
	max-height: calc(5 * 53px);
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	overscroll-behavior: contain;
}

.auction-item-search-section-empty {
	padding: 12px;
	font-size: 13px;
	line-height: 1.5;
	color: var(--pland-muted-text, #6b7280);
	text-align: center;
	border-bottom: 1px solid var(--pland-border-color, #eef0f3);
}

.auction-search-add-hint {
	margin: 0;
	font-size: 12px;
	line-height: 1.5;
	color: var(--pland-muted-text, #6b7280);
}

.auction-item-search-section + .auction-item-search-section {
	border-top: 1px solid var(--pland-border-color, #e5e7eb);
}

.auction-item-search-grid-head,
.auction-item-search-list > li {
	display: grid;
	grid-template-columns: minmax(0, 2fr) 116px 80px;
	align-items: center;
	column-gap: 10px;
}

.auction-item-search-results.is-member .auction-item-search-grid-head,
.auction-item-search-results.is-member .auction-item-search-list > li {
	grid-template-columns: minmax(0, 2fr) 116px 80px 72px;
}

.auction-item-search-grid-head {
	padding: 8px 12px;
	background: var(--pland-section-head-bg, #f8f9fc);
	border-bottom: 1px solid var(--pland-border-color, #eef0f3);
	font-size: 13px;
	font-weight: 700;
	color: var(--pland-text, #374151);
	text-align: center;
	white-space: nowrap;
}

.auction-item-search-grid-head .auction-item-search-grid-label {
	text-align: left;
	font-size: 13px;
	color: var(--pland-muted-text, #6b7280);
	overflow: visible;
	text-overflow: clip;
	white-space: nowrap;
	min-width: 0;
}

.auction-item-search-list > li {
	padding: 10px 12px;
	border-bottom: 1px solid var(--pland-border-color, #eef0f3);
}

.auction-item-search-col--item {
	min-width: 0;
}

.auction-item-search-col--item .auction-item-cell {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	min-width: 0;
}

.auction-item-search-body,
.auction-item-text-block {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 2px;
}

.auction-item-search-price--stacked,
.auction-price-under-name {
	display: none;
}

.auction-item-search-price--stacked .auction-item-search-price,
.auction-price-under-name .auction-price-text {
	display: inline;
}

.auction-item-search-col--price {
	text-align: right;
	white-space: nowrap;
}

.auction-item-search-col--listings,
.auction-item-search-col--add {
	text-align: center;
}

.auction-item-search-col--listings .btn,
.auction-item-search-col--add .btn,
.auction-item-search-col--add .auction-item-search-added {
	min-width: 56px;
}

.auction-item-search-col--listings .auction-item-view-btn {
	white-space: nowrap;
	min-width: 52px;
	padding-left: 8px;
	padding-right: 8px;
}

.auction-item-search-detail {
	grid-column: 1 / -1;
	width: 100%;
	padding: 6px 0 2px 44px;
}

.auction-item-search-detail-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.auction-item-search-detail-list li {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 12px;
	padding: 4px 0;
	border-bottom: 1px dashed var(--pland-border-color, #e8eaed);
	font-size: 12px;
}

.auction-item-search-detail-list li:last-child {
	border-bottom: none;
}

.auction-item-search-list li:last-child {
	border-bottom: none;
}

.auction-item-search-name {
	flex: 1;
	min-width: 0;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.35;
	word-break: break-word;
}

.auction-item-search-price {
	display: inline;
	font-size: 13px;
	line-height: 1.3;
	font-variant-numeric: tabular-nums;
}

.auction-item-search-col--price .auction-price-muted {
	font-size: 12px;
}

.auction-item-search-type {
	display: block;
	margin-top: 2px;
	font-size: 11px;
	color: var(--pland-muted-text, #9ca3af);
}

.auction-item-search-added {
	font-size: 12px;
	color: var(--pland-muted-text, #9ca3af);
	white-space: nowrap;
}

.auction-search-table-toolbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 8px;
}

.auction-search-table-toolbar .auction-search-add-hint {
	flex: 1;
	min-width: 0;
}

.auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn {
	flex-shrink: 0;
	color: #495057;
	background-color: #fff;
	border: 1px solid #ced4da;
}

.auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn:hover,
.auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn:focus,
.auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn:focus-visible,
.auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn:active,
.auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn[aria-pressed="false"] {
	color: #495057;
	background-color: #fff;
	border-color: #ced4da;
	box-shadow: none;
	outline: none;
}

.auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn--done {
	color: #fff;
	background-color: #667eea;
	border-color: #667eea;
}

.auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn--done:hover,
.auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn--done:focus,
.auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn--done:focus-visible,
.auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn--done:active,
.auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn--done[aria-pressed="true"] {
	color: #fff;
	background-color: #667eea;
	border-color: #667eea;
	box-shadow: none;
	outline: none;
}

.auction-search-add-hint-short {
	display: none;
}

/* 관리 모드: 아이템 · 삭제 + 드래그 핸들 */
.auction-search-table--edit {
	table-layout: fixed;
}

.auction-search-table--edit .auction-col-item {
	width: auto;
	min-width: 0;
}

.auction-search-table--edit .auction-col-item .auction-item-name {
	display: block;
	white-space: normal;
	overflow: visible;
	word-break: break-word;
}

.auction-search-table--edit .auction-col-delete {
	width: 80px;
	min-width: 80px;
	max-width: 80px;
}

.auction-search-table--edit td.auction-col-delete {
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
}

.auction-manage-delete-btn {
	min-width: 52px;
	flex-shrink: 0;
}

.auction-item-cell--edit {
	gap: 8px;
	align-items: flex-start;
}

.auction-item-cell--edit .auction-item-name {
	flex: 1;
	min-width: 0;
}

.auction-item-controls {
	display: flex;
	align-items: center;
	gap: 6px;
	margin-left: auto;
	flex-shrink: 0;
}

.auction-manage-sort {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	flex-shrink: 0;
}

.auction-sort-btn {
	min-width: 30px;
	width: 30px;
	height: 28px;
	padding: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.auction-sort-btn i {
	font-size: 11px;
	line-height: 1;
}

.auction-item-cell--edit .auction-drag-handle {
	flex-shrink: 0;
}

.auction-drag-handle {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0;
	width: 30px;
	min-width: 30px;
	height: 38px;
	padding: 2px 0;
	border: 1px solid var(--pland-border-color, #d1d5db);
	border-radius: 6px;
	background: var(--pland-section-head-bg, #f8f9fc);
	color: var(--pland-muted-text, #6b7280);
	cursor: grab;
	flex-shrink: 0;
	touch-action: none;
	user-select: none;
	-webkit-user-select: none;
}

.auction-drag-handle:active {
	cursor: grabbing;
}

.auction-drag-handle i {
	font-size: 9px;
	line-height: 1;
	pointer-events: none;
}

.auction-drag-handle .fa-grip-lines {
	font-size: 10px;
	margin: 1px 0;
}

.auction-row-dragging {
	opacity: 0.55;
	background: var(--pland-section-head-bg, #f0f4ff) !important;
}

.auction-row-chosen td {
	background: var(--pland-section-head-bg, #f8f9fc);
}

.auction-manage-delete-btn {
	min-width: 64px;
	width: 100%;
	max-width: 72px;
}

.auction-search-table-wrap {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	border: 1px solid var(--pland-border-color, #e5e7eb);
	border-radius: 10px;
	background: var(--pland-card-bg, #fff);
	max-width: 100%;
}

.auction-search-table {
	width: 100%;
	min-width: 480px;
	border-collapse: collapse;
	table-layout: fixed;
	font-size: 13px;
}

.auction-search-table th,
.auction-search-table td {
	padding: 10px 12px;
	border-bottom: 1px solid var(--pland-border-color, #eef0f3);
	vertical-align: middle;
}

.auction-search-table th {
	background: var(--pland-section-head-bg, #f8f9fc);
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
}

.auction-search-table tbody tr:last-child td {
	border-bottom: none;
}

/* 컬럼 너비: 아이템(가변) · 최저가 · 매물 · 관리 */
.auction-search-table .auction-col-item {
	width: auto;
	min-width: 0;
}

.auction-search-table .auction-col-price {
	width: 132px;
	max-width: 132px;
	white-space: nowrap;
}

.auction-search-table td.auction-col-price {
	text-align: right;
}

.auction-search-table .auction-col-action {
	width: 80px;
	max-width: 80px;
}

.auction-search-table td.auction-col-action {
	text-align: center;
}

.auction-search-table .auction-col-manage {
	width: 72px;
	max-width: 72px;
}

.auction-search-table td.auction-col-manage {
	text-align: center;
}

.auction-item-cell {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	min-width: 0;
}

.auction-item-thumb {
	width: 32px;
	height: 32px;
	border-radius: 4px;
	object-fit: contain;
	flex-shrink: 0;
	background: #f3f4f6;
}

.auction-item-name {
	flex: 1;
	min-width: 0;
	font-weight: 600;
	line-height: 1.35;
	word-break: break-word;
}

/* 레어리티 색상은 style_dun.css .rarity-* 사용 */
.auction-item-name.rarity-first,
.auction-item-search-name.rarity-first,
.auction-detail-item-name.rarity-first {
	font-weight: 600 !important;
}

.auction-col-action .auction-toggle-btn,
.auction-manage-delete-btn {
	min-width: 56px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 12px;
}

/* style_adventure.css .btn:hover 가 variant 호버 배경을 덮어 글자(#fff)가 안 보이는 문제 보정 */
.auction-search-page .btn-secondary:hover:not(:disabled),
.auction-search-page .btn-secondary:focus-visible:not(:disabled) {
	color: #fff;
	background-color: #717384;
	border-color: #6b6d7d;
}

.auction-search-page .btn-outline-secondary:hover:not(:disabled),
.auction-search-page .btn-outline-secondary:focus-visible:not(:disabled) {
	color: #fff;
	background-color: #858796;
	border-color: #858796;
}

/* 펼치기·접기: 회색 호버 대신 브랜드 블루 유지 */
.auction-search-page .auction-toggle-btn.btn-outline-secondary,
.auction-search-page .auction-toggle-btn.btn-outline-secondary:hover:not(:disabled),
.auction-search-page .auction-toggle-btn.btn-outline-secondary:focus:not(:disabled),
.auction-search-page .auction-toggle-btn.btn-outline-secondary:focus-visible:not(:disabled),
.auction-search-page .auction-toggle-btn.btn-outline-secondary:active:not(:disabled) {
	color: #667eea;
	background-color: #fff;
	border-color: #667eea;
	box-shadow: none;
	outline: none;
}

.auction-search-page .btn-outline-danger:hover:not(:disabled),
.auction-search-page .btn-outline-danger:focus-visible:not(:disabled) {
	color: #fff;
	background-color: #e74a3b;
	border-color: #e74a3b;
}

.auction-search-page .btn-primary:hover:not(:disabled),
.auction-search-page .btn-primary:focus-visible:not(:disabled) {
	color: #fff;
	background-color: #357abd;
	border-color: #357abd;
}

.auction-price-text {
	font-weight: 700;
	color: #d4a017;
	font-variant-numeric: tabular-nums;
}

.auction-listing-meta {
	flex-shrink: 0;
	text-align: right;
	font-variant-numeric: tabular-nums;
	white-space: nowrap;
}

.auction-listing-count {
	color: var(--pland-muted-text, #6b7280);
	font-weight: 500;
}

.auction-price-muted {
	color: var(--pland-muted-text, #9ca3af);
	font-size: 12px;
}

.auction-detail-row td {
	background: var(--pland-section-head-bg, #fafbfc);
	padding: 0 !important;
}

.auction-detail-panel {
	padding: 10px 12px 12px 44px;
}

.auction-detail-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.auction-detail-list li {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 16px;
	padding: 6px 0;
	border-bottom: 1px dashed var(--pland-border-color, #e8eaed);
	font-size: 12px;
}

.auction-detail-list li > span:first-child,
.auction-item-search-detail-list li > span:first-child {
	flex: 1;
	min-width: 0;
	word-break: break-word;
}

.auction-detail-list li > .auction-listing-meta,
.auction-item-search-detail-list li > .auction-listing-meta {
	flex-shrink: 0;
	text-align: right;
}

.auction-detail-list li:last-child {
	border-bottom: none;
}

.auction-search-empty {
	text-align: center;
	padding: 40px 16px;
	color: var(--pland-muted-text, #6b7280);
}

[data-theme='dark'] .auction-search-table-wrap,
body[data-theme='dark'] .auction-search-table-wrap {
	background: var(--pland-card-bg, #1e293b);
}

[data-theme='dark'] .auction-search-page .btn-secondary:hover:not(:disabled),
[data-theme='dark'] .auction-search-page .btn-secondary:focus-visible:not(:disabled) {
	color: #f8fafc;
	background-color: #64748b;
	border-color: #94a3b8;
}

[data-theme='dark'] .auction-search-page .btn-outline-secondary:hover:not(:disabled),
[data-theme='dark'] .auction-search-page .btn-outline-secondary:focus-visible:not(:disabled) {
	color: #f8fafc;
	background-color: #475569;
	border-color: #64748b;
}

[data-theme='dark'] .auction-search-page .auction-toggle-btn.btn-outline-secondary,
[data-theme='dark'] .auction-search-page .auction-toggle-btn.btn-outline-secondary:hover:not(:disabled),
[data-theme='dark'] .auction-search-page .auction-toggle-btn.btn-outline-secondary:focus:not(:disabled),
[data-theme='dark'] .auction-search-page .auction-toggle-btn.btn-outline-secondary:focus-visible:not(:disabled),
[data-theme='dark'] .auction-search-page .auction-toggle-btn.btn-outline-secondary:active:not(:disabled) {
	color: #667eea;
	background-color: var(--pland-card-bg, #1e293b);
	border-color: #667eea;
	box-shadow: none;
}

[data-theme='dark'] .auction-search-page .btn-outline-danger:hover:not(:disabled),
[data-theme='dark'] .auction-search-page .btn-outline-danger:focus-visible:not(:disabled) {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

[data-theme='dark'] .auction-search-page .btn-primary:hover:not(:disabled),
[data-theme='dark'] .auction-search-page .btn-primary:focus-visible:not(:disabled) {
	color: #fff;
	background-color: #1d4ed8;
	border-color: #1e40af;
}

[data-theme='dark'] .auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn {
	color: var(--pland-body-text, #e2e8f0);
	background-color: var(--pland-card-bg, #1e293b);
	border-color: var(--pland-border-color, #475569);
}

[data-theme='dark'] .auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn:hover,
[data-theme='dark'] .auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn:focus,
[data-theme='dark'] .auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn:focus-visible,
[data-theme='dark'] .auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn:active,
[data-theme='dark'] .auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn[aria-pressed="false"] {
	color: var(--pland-body-text, #e2e8f0);
	background-color: var(--pland-card-bg, #1e293b);
	border-color: var(--pland-border-color, #475569);
	box-shadow: none;
}

[data-theme='dark'] .auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn--done,
[data-theme='dark'] .auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn--done:hover,
[data-theme='dark'] .auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn--done:focus,
[data-theme='dark'] .auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn--done:focus-visible,
[data-theme='dark'] .auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn--done:active,
[data-theme='dark'] .auction-search-table-toolbar #auctionEditModeBtn.auction-edit-mode-btn--done[aria-pressed="true"] {
	color: #fff;
	background-color: #667eea;
	border-color: #667eea;
	box-shadow: none;
}

[data-theme='dark'] .auction-item-name.rarity-common,
[data-theme='dark'] .auction-item-search-name.rarity-common,
[data-theme='dark'] .auction-detail-item-name.rarity-common { color: #888 !important; }
[data-theme='dark'] .auction-item-name.rarity-uncommon,
[data-theme='dark'] .auction-item-search-name.rarity-uncommon,
[data-theme='dark'] .auction-detail-item-name.rarity-uncommon { color: #68D5ED !important; }
[data-theme='dark'] .auction-item-name.rarity-rare,
[data-theme='dark'] .auction-item-search-name.rarity-rare,
[data-theme='dark'] .auction-detail-item-name.rarity-rare { color: #B36BFF !important; }
[data-theme='dark'] .auction-item-name.rarity-unique,
[data-theme='dark'] .auction-item-search-name.rarity-unique,
[data-theme='dark'] .auction-detail-item-name.rarity-unique { color: #FF00FF !important; }
[data-theme='dark'] .auction-item-name.rarity-legendary,
[data-theme='dark'] .auction-item-search-name.rarity-legendary,
[data-theme='dark'] .auction-detail-item-name.rarity-legendary { color: #FF7800 !important; }
[data-theme='dark'] .auction-item-name.rarity-epic,
[data-theme='dark'] .auction-item-search-name.rarity-epic,
[data-theme='dark'] .auction-detail-item-name.rarity-epic,
[data-theme='dark'] .auction-item-name.rarity-mythic,
[data-theme='dark'] .auction-item-search-name.rarity-mythic,
[data-theme='dark'] .auction-detail-item-name.rarity-mythic { color: #FFB400 !important; }
[data-theme='dark'] .auction-item-name.rarity-first,
[data-theme='dark'] .auction-item-search-name.rarity-first,
[data-theme='dark'] .auction-detail-item-name.rarity-first {
	background: -webkit-linear-gradient(top, #28d931, #33acea) !important;
	background-clip: text !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

@media (max-width: 576px) {
	.auction-search-input-wrap {
		flex: 1 1 100%;
		max-width: 100%;
	}

	.auction-like-search-list {
		max-height: calc(4 * 24px + 8px);
	}

	.auction-like-search-item {
		min-height: 24px;
		padding: 3px 10px;
	}

	.auction-search-page .auction-add-input {
		width: 100%;
	}

	.auction-search-page .auction-add-row .btn {
		flex: 1 1 auto;
	}

	.auction-search-table-toolbar {
		flex-wrap: wrap;
		align-items: flex-start;
		gap: 8px;
	}

	.auction-search-add-hint-full {
		display: none;
	}

	.auction-search-add-hint-short {
		display: inline;
	}

	.auction-search-table-toolbar #auctionEditModeBtn {
		margin-left: auto;
	}

	.auction-search-content,
	.auction-search-table-wrap {
		max-width: 100%;
	}

	.auction-search-table-wrap {
		overflow-x: hidden;
	}

	.auction-search-table-wrap.auction-search-table-wrap--edit {
		overflow: visible;
	}

	.auction-search-table,
	.auction-search-table.auction-search-table--edit {
		min-width: 0;
		width: 100%;
		font-size: 12px;
		table-layout: fixed;
	}

	.auction-search-table th,
	.auction-search-table td {
		padding: 8px 6px;
	}

	.auction-search-table .auction-col-item {
		width: auto;
		min-width: 0;
	}

	.auction-search-table:not(.auction-search-table--edit) .auction-col-item {
		width: auto;
	}

	.auction-search-table .auction-col-price {
		width: 32%;
		max-width: none;
	}

	.auction-search-table td.auction-col-price {
		font-size: 11px;
		padding-left: 4px;
		padding-right: 4px;
	}

	.auction-search-table .auction-col-action {
		width: 52px;
		min-width: 52px;
		max-width: 52px;
	}

	.auction-search-table:not(.auction-search-table--edit) col.auction-col-price {
		width: 0;
	}

	.auction-search-table:not(.auction-search-table--edit) col.auction-col-action {
		width: 52px;
	}

	.auction-search-table.auction-search-table--edit col.auction-col-delete {
		width: 54px;
	}

	.auction-search-table th.auction-col-action,
	.auction-search-table td.auction-col-action {
		padding-left: 2px;
		padding-right: 2px;
	}

	.auction-search-table:not(.auction-search-table--edit) .auction-col-price {
		width: 0 !important;
		max-width: 0 !important;
		min-width: 0 !important;
		padding: 0 !important;
		border: none !important;
		overflow: hidden;
		white-space: nowrap;
		font-size: 0;
		line-height: 0;
		vertical-align: top;
	}

	.auction-search-table:not(.auction-search-table--edit) thead .auction-col-price {
		width: 0 !important;
		max-width: 0 !important;
		min-width: 0 !important;
		padding: 0 !important;
		border: none !important;
		overflow: hidden;
		font-size: 0;
		line-height: 0;
	}

	.auction-search-table:not(.auction-search-table--edit) td.auction-col-price > * {
		visibility: hidden;
	}

	.auction-search-table:not(.auction-search-table--edit) .auction-price-under-name {
		display: block;
	}

	.auction-search-table .auction-col-item .auction-item-name {
		white-space: normal;
		overflow: visible;
		word-break: break-word;
	}

	.auction-item-cell {
		gap: 6px;
		align-items: flex-start;
	}

	.auction-item-search-grid-head,
	.auction-item-search-list > li {
		grid-template-columns: minmax(0, 1fr) 48px;
		grid-template-areas:
			"item listings"
			"detail detail";
		column-gap: 4px;
		padding-left: 6px;
		padding-right: 6px;
		align-items: start;
	}

	.auction-item-search-results.is-member .auction-item-search-grid-head,
	.auction-item-search-results.is-member .auction-item-search-list > li {
		grid-template-columns: minmax(0, 1fr) 48px 44px;
		grid-template-areas:
			"item listings add"
			"detail detail detail";
	}

	.auction-item-search-grid-head {
		grid-template-areas: "item listings";
	}

	.auction-item-search-results.is-member .auction-item-search-grid-head {
		grid-template-areas: "item listings add";
	}

	.auction-item-search-grid-head .auction-item-search-col--price {
		display: none;
	}

	.auction-item-search-col--price.auction-item-search-price--column {
		display: none;
	}

	.auction-item-search-col--item .auction-item-search-body {
		flex-direction: column;
		align-items: flex-start;
		gap: 0;
	}

	.auction-item-search-price--stacked {
		display: block;
		flex: 0 0 auto;
		margin: 0;
		padding: 0;
		line-height: 1.25;
	}

	.auction-item-search-list > li {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.auction-item-search-list--api {
		max-height: calc(3 * 72px);
	}

	.auction-item-search-col--item {
		grid-area: item;
		min-width: 0;
	}

	.auction-item-search-col--listings {
		grid-area: listings;
		align-self: start;
	}

	.auction-item-search-results.is-member .auction-item-search-col--add {
		grid-area: add;
		align-self: start;
	}

	.auction-item-search-detail {
		grid-area: detail;
		padding: 4px 0 2px 6px;
		width: 100%;
		min-width: 0;
	}

	.auction-item-search-grid-head {
		font-size: 12px;
		padding-top: 8px;
		padding-bottom: 8px;
		align-items: center;
	}

	.auction-item-search-grid-head .auction-item-search-col--item {
		grid-area: item;
	}

	.auction-item-search-grid-head .auction-item-search-col--listings {
		grid-area: listings;
	}

	.auction-item-search-results.is-member .auction-item-search-grid-head .auction-item-search-col--add {
		grid-area: add;
	}

	.auction-item-search-col--item .auction-item-search-name {
		flex: 0 0 auto;
		min-width: 0;
		white-space: normal;
		overflow: visible;
		word-break: break-word;
		line-height: 1.3;
	}

	.auction-item-search-price--stacked .auction-item-search-price {
		font-size: 12px;
		line-height: 1.25;
		white-space: normal;
	}

	.auction-item-search-col--listings .btn,
	.auction-item-search-col--add .btn {
		min-width: 0;
		width: 100%;
		max-width: 100%;
		padding-left: 4px;
		padding-right: 4px;
	}

	.auction-item-search-detail-list li {
		gap: 8px;
		font-size: 11px;
	}

	.auction-detail-row {
		display: table-row;
	}

	.auction-detail-row > td {
		display: table-cell;
		width: auto;
	}

	.auction-detail-panel {
		padding: 6px 6px 8px 6px;
	}

	.auction-col-action .auction-toggle-btn {
		min-width: 0;
		width: 100%;
		max-width: 100%;
		padding-left: 4px;
		padding-right: 4px;
	}

	.auction-item-thumb {
		width: 26px;
		height: 26px;
	}

	.auction-search-table--edit .auction-col-item {
		width: auto;
		min-width: 0;
	}

	.auction-search-table--edit .auction-col-delete {
		width: 54px;
		min-width: 54px;
		max-width: 54px;
	}

	.auction-search-table--edit th,
	.auction-search-table--edit td {
		overflow: visible;
	}

	.auction-search-table--edit td.auction-col-item {
		padding: 6px 4px 6px 6px;
	}

	.auction-search-table--edit td.auction-col-delete {
		padding: 6px 6px 6px 2px;
		vertical-align: middle;
	}

	.auction-search-table--edit .auction-col-item .auction-item-name {
		white-space: normal;
		overflow: visible;
		display: block;
		line-height: 1.3;
		word-break: break-word;
	}

	.auction-item-cell--edit {
		display: grid;
		grid-template-columns: 26px minmax(0, 1fr) auto;
		column-gap: 6px;
		align-items: start;
	}

	.auction-item-cell--edit .auction-item-thumb {
		grid-column: 1;
		grid-row: 1;
		align-self: start;
		margin-top: 0;
	}

	.auction-item-cell--edit .auction-item-name {
		grid-column: 2;
		grid-row: 1;
		flex: none;
		min-width: 0;
		align-self: start;
	}

	.auction-search-table--edit .auction-item-controls {
		grid-column: 3;
		grid-row: 1;
		flex: none;
		gap: 3px;
		margin-left: 0;
		width: auto;
		justify-content: flex-end;
		padding: 0 1px 0 0;
		box-sizing: border-box;
		align-self: start;
	}

	.auction-search-table--edit .auction-manage-sort {
		flex-direction: row;
		gap: 2px;
	}

	.auction-search-table--edit .auction-sort-btn {
		min-width: 26px;
		width: 26px;
		height: 24px;
		box-sizing: border-box;
	}

	.auction-search-table--edit .auction-sort-btn i {
		font-size: 9px;
	}

	.auction-search-table--edit .auction-drag-handle {
		width: 26px;
		min-width: 26px;
		height: 26px;
		padding: 1px 0;
		box-sizing: border-box;
	}

	.auction-search-table--edit .auction-drag-handle i {
		font-size: 7px;
	}

	.auction-search-table--edit .auction-drag-handle .fa-grip-lines {
		font-size: 8px;
	}

	.auction-search-table--edit .auction-manage-delete-btn {
		min-width: 0;
		width: auto;
		max-width: none;
		padding-left: 6px;
		padding-right: 6px;
		font-size: 11px;
		box-sizing: border-box;
	}

	.auction-detail-list li {
		gap: 8px;
		font-size: 11px;
	}

	.auction-detail-list li > .auction-listing-meta,
	.auction-item-search-detail-list li > .auction-listing-meta {
		font-size: 11px;
	}
}

/* 경매장 삭제 확인 모달 — 모바일 타이포 (제목·본문·버튼 전체) */
@media (max-width: 576px) {
	.auction-delete-confirm-modal .modal-dialog {
		margin: 8px auto;
		max-width: calc(100% - 24px);
	}

	.auction-delete-confirm-modal .modal-content {
		border-radius: 8px;
	}

	.auction-delete-confirm-modal .modal-header {
		padding: 10px 14px;
	}

	.auction-delete-confirm-modal .modal-title {
		font-size: 0.9375rem;
		font-weight: 600;
		line-height: 1.35;
	}

	.auction-delete-confirm-modal .auction-delete-confirm-body {
		padding: 12px 14px;
		font-size: 0.875rem;
		line-height: 1.5;
		color: #495057;
	}

	.auction-delete-confirm-modal .auction-delete-confirm-name {
		font-size: 0.9rem;
		font-weight: 700;
		word-break: break-word;
	}

	.auction-delete-confirm-modal .modal-footer {
		padding: 8px 12px;
	}

	.auction-delete-confirm-modal .modal-footer .btn {
		padding: 6px 14px;
		font-size: 0.875rem;
	}
}

[data-theme='dark'] .auction-delete-confirm-modal .auction-delete-confirm-body {
	color: var(--pland-body-text, #e2e8f0);
}
