.flower-od .flower-od__muted { color: var(--mdash-text-4, #8A8494); font-size: 12px; line-height: 1.5; }
.flower-od p.flower-od__muted { margin: 8px 0 0; }
.flower-od .flower-od__flagged { color: #8A5200; font-weight: 600; }
.flower-od .flower-od__hint {
	display: inline-block;
	margin-left: 4px;
	padding: 1px 7px;
	border-radius: 999px;
	background: var(--mdash-bg-soft, #F1EFF5);
	color: var(--mdash-text-3, #6E6A78);
	font-size: 10.5px;
	font-weight: 600;
	vertical-align: 1px;
}
.flower-od .flower-od__hint--today { background: #F5EBFD; color: #7E10BC; }
.flower-od .flower-od__hint--tomorrow { background: #EFF7FF; color: #1D5FA6; }
.flower-od .flower-od__hint--passed { background: #FFF4F6; color: #C8002C; }
.flower-od .mgk-btn:focus-visible,
.flower-od a:focus-visible,
.flower-od input:focus-visible,
.flower-od select:focus-visible,
.flower-od textarea:focus-visible,
.flower-od summary:focus-visible,
.flower-od .flower-od__choice:focus-within {
	outline: 2px solid var(--mgk-merchant-accent, #9615DB);
	outline-offset: 2px;
}
.flower-od .flower-od__empty { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 26px 18px 30px; }
.flower-od .flower-od__empty .mgk-mdash__empty { padding: 8px 0; }
.flower-od .screen-reader-text {
	position: absolute !important;
	width: 1px; height: 1px;
	margin: -1px; padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
	border: 0;
}

.flower-od .flower-od__toolbar { flex-wrap: wrap; }
.flower-od .flower-od__range {
	display: grid;
	gap: 8px;
	margin: 6px 0 0;
	padding: 10px 10px 4px;
	border-top: 1px solid var(--mdash-border-lt, #F1EFF5);
	min-width: 220px;
}
.flower-od .flower-od__range-title { margin: 0; color: var(--mdash-text-4, #8A8494); font-size: 11px; font-weight: 600; letter-spacing: .03em; text-transform: uppercase; }
.flower-od .flower-od__range-field { display: grid; gap: 4px; color: var(--mdash-text-3, #6E6A78); font-size: 11px; }
.flower-od .flower-od__range-field .mgk-mp__input { width: 100%; box-sizing: border-box; font-size: 12px; }
.flower-od .flower-od__bulkbar[hidden] { display: none !important; }

.flower-od .flower-od__table { width: 100%; border-collapse: collapse; table-layout: auto; }
.flower-od .flower-od__th-check,
.flower-od .flower-od__td-check { width: 34px; }
.flower-od .flower-od__th-chevron,
.flower-od .flower-od__td-chevron { width: 34px; }
.flower-od .flower-od__hit { display: inline-flex; align-items: center; justify-content: center; min-width: 24px; min-height: 24px; cursor: pointer; }
.flower-od .flower-od__order-cell { display: flex; align-items: center; gap: 10px; min-width: 0; }
.flower-od .flower-od__order-text { min-width: 0; }
.flower-od .flower-od__order-link { color: inherit; text-decoration: none; }
.flower-od .flower-od__order-link:hover { color: var(--mgk-merchant-accent, #9615DB); text-decoration: underline; }
.flower-od .flower-od__date { margin: 0; color: var(--mdash-text-2, #44404C); font-weight: 600; white-space: nowrap; }
.flower-od .flower-od__row { cursor: pointer; }
.flower-od .flower-od__row td { vertical-align: middle; }
.flower-od .flower-od__row .mgk-mord__badge { white-space: nowrap; }
.flower-od .flower-od__td-recipient { color: var(--mdash-text-2, #44404C); }

.flower-od .flower-od__table td { white-space: normal; overflow-wrap: break-word; }
.flower-od--list .flower-od__table .flower-od__td-order { min-width: 200px; }
@media (min-width: 1181px) {
	.flower-od--list .flower-od__table .flower-od__td-order .mgk-mdash__order-meta { white-space: nowrap; }
}
.flower-od .flower-od__table td .mgk-mord__badge,
.flower-od .flower-od__table .mgk-mord__td-total { white-space: nowrap; overflow-wrap: normal; }
.flower-ox .flower-ox__table { table-layout: fixed; }
.flower-ox .flower-ox__table th:nth-child(1) { width: 20%; }
.flower-ox .flower-ox__table th:nth-child(2) { width: 12%; }
.flower-ox .flower-ox__table th:nth-child(3) { width: 23%; }
.flower-ox .flower-ox__table th:nth-child(4),
.flower-ox .flower-ox__table th:nth-child(5) { width: 10%; }
.flower-ox .flower-ox__table th:nth-child(6) { width: 13%; }
.flower-ox .flower-ox__table th:nth-child(7) { width: 10%; }
.flower-ox .flower-ox__table th:nth-child(8) { width: 40px; }
.flower-ox .flower-ox__table th,
.flower-ox .flower-ox__table th.mgk-mord__td-total { white-space: normal; line-height: 1.25; }
.flower-ox .flower-ox__table .mgk-mord__td-date { white-space: normal; }
.flower-od .flower-od__table-card .mgk-mord__pagination { padding: 0 18px 16px; }

.flower-od .flower-od__title-row { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.flower-od .flower-od__title-row .mgk-mdash__heading { margin: 0; }
.flower-od .flower-od__head-main { min-width: 0; }
.flower-od .flower-od__banner--done { background: var(--mdash-green-bg, #E7F6EC); border: 1px solid var(--mdash-green-bd, #B8E9D2); color: var(--mdash-green, #0E7C3F); }

.flower-od .flower-od__card { padding: 0; overflow: hidden; }
.flower-od .flower-od__card > .mgk-mdash__card-head { padding: 15px 18px 13px; border-bottom: 1px solid #F1EFF5; }
.flower-od .flower-od__card-body { padding: 14px 18px 16px; }
.flower-od .flower-od__card .flower-od__muted { font-size: 11.5px; }

.flower-od .flower-od__date-big { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: 0 0 12px; }
.flower-od .flower-od__date-day { color: var(--mdash-text, #1B1B1F); font-family: var(--mdash-font-display); font-size: 18px; font-weight: 700; }

.flower-od .flower-od__kv .mgk-mord-detail__kv-label { width: 150px; flex: 0 0 auto; }
.flower-od .mgk-mord-detail__side-card .flower-od__kv .mgk-mord-detail__kv-label { width: 100px; }
.flower-od .flower-od__kv .mgk-mord-detail__kv-value { flex: 1 1 0; min-width: 0; margin-top: 0; color: var(--mdash-text, #1B1B1F); font-size: 12px; text-align: right; overflow-wrap: break-word; }
.flower-od .mgk-mord-detail__kv-rows--between.flower-od__kv .mgk-mord-detail__kv-value { flex: 0 1 auto; text-align: right; }

.flower-od .flower-od__proposal {
	margin: 14px 0 0;
	padding: 12px 14px;
	border: 1px solid #E0B8FD;
	border-radius: 10px;
	background: #FBF4FF;
}
.flower-od .flower-od__proposal-title { margin: 0 0 6px; color: #7501A8; font-size: 12px; font-weight: 700; }
.flower-od .flower-od__proposal-text { margin: 0 0 4px; color: var(--mdash-text-2, #44404C); font-size: 12.5px; line-height: 1.5; overflow-wrap: anywhere; }
.flower-od .flower-od__proposal-meta { margin: 6px 0 0; color: var(--mdash-text-3, #6E6A78); font-size: 11.5px; }
.flower-od .flower-od__proposal-img { display: block; width: 120px; height: 120px; margin: 8px 0 4px; object-fit: cover; border: 1px solid var(--mdash-border, #E9E6EF); border-radius: 8px; }

.flower-od .flower-od__actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }

.flower-od .flower-od__history { margin-top: 14px; font-size: 12px; color: var(--mdash-text-2, #44404C); }
.flower-od .flower-od__history summary { cursor: pointer; color: var(--mgk-merchant-accent-hover, #7E10BC); font-weight: 600; min-height: 24px; }
.flower-od .flower-od__history ul { margin: 8px 0 0; padding-left: 18px; }
.flower-od .flower-od__history li { margin: 4px 0; line-height: 1.5; }

.flower-od .flower-od__line { align-items: flex-start; }
.flower-od .flower-od__line .mgk-mord-detail__qty-ro,
.flower-od .flower-od__line .mgk-mord-detail__item-total { padding-top: 2px; }
.flower-od .flower-od__chips { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 4px; }
.flower-od .flower-od__chips .mgk-mord-detail__item-mod { margin-top: 0; }
.flower-od .flower-od__message,
.flower-od .flower-od__substitute {
	margin-top: 8px;
	padding: 9px 11px;
	border-left: 3px solid #E0B8FD;
	border-radius: 0 8px 8px 0;
	background: var(--mdash-bg-page, #F7F6F9);
}
.flower-od .flower-od__substitute { border-left-color: var(--mdash-green-bd, #B8E9D2); background: #F6FCF9; }
.flower-od .flower-od__message-label { margin: 0 0 3px; color: var(--mdash-text-4, #8A8494); font-size: 10.5px; font-weight: 600; letter-spacing: .03em; text-transform: uppercase; }
.flower-od .flower-od__message-label .flower-od__flagged { text-transform: none; letter-spacing: 0; }
.flower-od .flower-od__message-text { margin: 0; color: var(--mdash-text, #1B1B1F); font-size: 12.5px; line-height: 1.5; overflow-wrap: anywhere; }
.flower-od .flower-od__refunded { margin: 6px 0 0; color: #8C34AB; font-size: 11.5px; font-weight: 600; }
.flower-od .flower-od__refund-row { color: #8C34AB !important; }
.flower-od .flower-od__peak-note { color: #8C34AB; font-size: 11.5px; font-weight: 600; }

.flower-od .flower-od__quote {
	margin: 12px 0 0;
	padding: 10px 12px;
	border-left: 3px solid var(--mdash-amber-bd, #F3DFB6);
	border-radius: 0 8px 8px 0;
	background: #FEFBF5;
	color: var(--mdash-text, #1B1B1F);
	font-size: 12.5px;
	line-height: 1.55;
	overflow-wrap: anywhere;
}
.flower-od .flower-od__quote--sm { margin: 0 0 12px; }
.flower-od .flower-od__decision { margin: 12px 0 0; font-size: 12.5px; color: var(--mdash-text-2, #44404C); }
.flower-od .flower-od__empty-inline { padding: 4px 0 0; text-align: left; }
.flower-od .flower-od__goodwill,
.flower-od .flower-od__refunds { margin: 12px 0 0; padding: 0; list-style: none; font-size: 12px; color: var(--mdash-text-2, #44404C); }
.flower-od .flower-od__goodwill li,
.flower-od .flower-od__refunds li { padding: 8px 0; border-top: 1px solid var(--mdash-border-lt, #F1EFF5); line-height: 1.5; overflow-wrap: anywhere; }

.flower-od .flower-od__log { padding: 6px 18px 4px; }
.flower-od .flower-od__log .mgk-mord-detail__note-text { overflow-wrap: anywhere; }
.flower-od .flower-od__note-form { padding: 10px 18px 16px; border-top: 1px solid #F1EFF5; }
.flower-od .flower-od__note-row { display: flex; gap: 8px; align-items: flex-start; }
.flower-od .flower-od__note-kind { width: 190px; flex: 0 0 auto; }
.flower-od .flower-od__textarea { width: 100%; box-sizing: border-box; min-height: 40px; resize: vertical; font-size: 12.5px; line-height: 1.5; }
.flower-od .flower-od__note-row .flower-od__textarea { flex: 1 1 auto; }
.flower-od .flower-od__note-row .mgk-btn { flex: 0 0 auto; min-height: 40px; }
.flower-od .flower-od__note-form .mgk-mp__field-error,
.flower-od .flower-od__note-form .mgk-refundm__ref-err { margin: 6px 0 0; }

.flower-od .flower-od__policy { margin-top: 12px; font-size: 12px; color: var(--mdash-text-2, #44404C); }
.flower-od .flower-od__policy summary { cursor: pointer; color: var(--mgk-merchant-accent-hover, #7E10BC); font-weight: 600; line-height: 1.5; }
.flower-od .flower-od__policy-text { max-height: 260px; overflow: auto; margin-top: 8px; padding: 10px 12px; border: 1px solid var(--mdash-border, #E9E6EF); border-radius: 8px; background: var(--mdash-bg-page, #F7F6F9); line-height: 1.55; overflow-wrap: anywhere; }
.flower-od .mgk-mord-detail__side-card .mgk-mp-form__hint { margin: 12px 0 0; font-size: 11.5px; line-height: 1.5; }
.flower-od .flower-od__side-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }

body.flower-od--dialog-open { overflow: hidden; }
.flower-od .flower-od__dialog .mgk-refundm__dialog { width: 560px; }
.flower-od .flower-od__dlg-icon { background: var(--mgk-merchant-accent-soft, #F5EBFD); color: var(--mgk-merchant-accent, #9615DB); }
.flower-od .flower-od__dlg-lead { margin: 0 0 4px; color: var(--mdash-text-3, #6E6A78); font-size: 12.5px; line-height: 1.5; }
.flower-od .flower-od__input { width: 100%; box-sizing: border-box; font-size: 12.5px; }
.flower-od .mgk-refundm__field .mgk-mp__field-error { margin-top: 5px; }
.flower-od .mgk-refundm__ref-err { line-height: 1.5; }
.flower-od .mgk-refundm__ref-err[hidden],
.flower-od .mgk-mp__field-error[hidden] { display: none; }
.flower-od .flower-od__reload { margin-left: 6px; vertical-align: middle; }
.flower-od .flower-od__choices { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 14px 0 0; padding: 0; border: 0; min-width: 0; }
.flower-od .flower-od__choices--3 { grid-template-columns: repeat(3, 1fr); }
.flower-od .flower-od__choices legend { grid-column: 1 / -1; padding: 0; }
.flower-od .flower-od__choice { display: flex; align-items: center; gap: 8px; min-height: 40px; box-sizing: border-box; }
.flower-od .flower-od__choice input { accent-color: var(--mgk-merchant-accent, #9615DB); margin: 0; }
.flower-od .flower-od__choice:has(input:checked) { border-color: var(--mgk-merchant-accent, #9615DB); background: var(--mgk-merchant-accent-soft, #F5EBFD); color: var(--mgk-merchant-accent-hover, #7E10BC); }
.flower-od .flower-od__choice.mgk-refundm__method--soon { justify-content: flex-start; }
.flower-od .flower-od__money-input { display: flex; align-items: center; gap: 6px; }
.flower-od .flower-od__money-input > span { color: var(--mdash-text-3, #6E6A78); font-size: 12.5px; font-weight: 600; }
.flower-od .flower-od__money-input .mgk-mp__input { flex: 1 1 auto; min-width: 0; }
.flower-od .flower-od__money-input--sm { flex: 0 0 116px; }
.flower-od .flower-od__money-input--sm .mgk-mp__input { width: 84px; font-size: 12.5px; text-align: right; }
.flower-od .flower-od__refund-line { gap: 10px; }
.flower-od .flower-od__refund-line .mgk-refundm__line-info { display: flex; flex-direction: column; cursor: pointer; }
.flower-od .flower-od__check { width: 18px; height: 18px; margin: 0; flex: 0 0 auto; accent-color: var(--mgk-merchant-accent, #9615DB); }
.flower-od .flower-od__refund-extra { display: flex; align-items: center; gap: 10px; min-height: 40px; padding: 4px 0; border-bottom: 1px solid var(--mgk-merchant-border-soft, #F1EFF5); color: var(--mgk-merchant-text-secondary, #44404C); font-size: 12.5px; font-weight: 600; cursor: pointer; }
.flower-od .flower-od__refund-extra span { margin-left: auto; color: var(--mgk-merchant-text, #1B1B1F); font-weight: 700; }
.flower-od .flower-od__refund-full { margin-top: 12px; }
.flower-od .flower-od__refund-sum { margin: 0; padding: 10px 12px; border-radius: 9px; background: var(--mgk-merchant-page, #FBFAFD); border: 1px solid var(--mgk-merchant-border, #E9E6EF); font-size: 12.5px; color: var(--mgk-merchant-text-secondary, #44404C); }
.flower-od [data-flower-summary][hidden] { display: none; }
.flower-od .flower-od__picker { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.flower-od .flower-od__picker-img { width: 72px; height: 72px; object-fit: cover; border: 1px solid var(--mgk-merchant-border, #E9E6EF); border-radius: 8px; }
.flower-od .flower-od__picker-img[hidden] { display: none; }
.flower-od .flower-od__picker-btns { display: flex; gap: 8px; flex-wrap: wrap; }
.flower-od .flower-od__picker-btns [hidden] { display: none; }

.flower-oc .flower-oc__filters { display: flex; align-items: flex-end; gap: 12px; flex-wrap: wrap; padding: 14px 18px; margin-bottom: 12px; }
.flower-oc .flower-oc__filter { display: grid; gap: 0; min-width: 180px; }
.flower-oc .flower-oc__filter .mgk-mp__input,
.flower-oc .flower-oc__filter .mgk-refundm__select { width: 100%; box-sizing: border-box; font-size: 12.5px; }
.flower-oc .flower-oc__go { min-height: 40px; }
.flower-oc .flower-oc__quick { display: flex; gap: 6px; margin-left: auto; }
.flower-oc .flower-oc__chip {
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	padding: 0 12px;
	border: 1px solid var(--mdash-border, #E9E6EF);
	border-radius: 999px;
	background: #fff;
	color: var(--mdash-text-2, #44404C);
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
}
.flower-oc .flower-oc__chip:hover { border-color: #DDB3F8; color: #7E10BC; }
.flower-oc .flower-oc__chip.is-active { border-color: #DDB3F8; background: #F5EBFD; color: #7E10BC; }
.flower-oc .flower-oc__summary { margin: 0 0 12px; color: var(--mdash-text-3, #6E6A78); font-size: 12.5px; }
.flower-oc .flower-oc__summary strong { color: var(--mdash-text, #1B1B1F); }
.flower-oc .flower-oc__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 12px; margin: 0 0 16px; padding: 0; list-style: none; }
.flower-oc .flower-oc__card { display: flex; flex-direction: column; padding: 14px 16px 12px; border-style: dashed; }
.flower-oc .flower-oc__meta { margin: 0 0 10px; color: var(--mdash-text-4, #8A8494); font-size: 11.5px; line-height: 1.4; }
.flower-oc .flower-oc__meta a { color: var(--mdash-text, #1B1B1F); font-weight: 700; text-decoration: none; }
.flower-oc .flower-oc__meta a:hover { color: #7E10BC; text-decoration: underline; }
.flower-oc .flower-oc__message { flex: 1 1 auto; margin: 0 0 12px; color: var(--mdash-text, #1B1B1F); font-family: Georgia, 'Times New Roman', serif; font-size: 15px; font-style: italic; line-height: 1.5; overflow-wrap: anywhere; }
.flower-oc .flower-oc__from,
.flower-oc .flower-oc__to { margin: 0; color: var(--mdash-text-2, #44404C); font-size: 12px; line-height: 1.5; }
.flower-oc .flower-oc__to { color: var(--mdash-text-4, #8A8494); }
.flower-oc .flower-oc__prep .mgk-mord__table { width: 100%; border-collapse: collapse; }
.flower-oc .flower-oc__prep .mgk-mdash__empty { padding: 20px 18px; }

.flower-ox .flower-ox__hint { margin: -4px 0 12px; }
.flower-ox .flower-ox__reason { color: var(--mdash-text-2, #44404C); line-height: 1.45; }

@media (max-width: 1100px) {
	.flower-od .flower-od__kv .mgk-mord-detail__kv-label { width: 112px; }
	.flower-od .flower-od__line { flex-wrap: wrap; }
	.flower-od .flower-od__line .mgk-mord-detail__item-info { min-width: calc(100% - 60px); }
	.flower-od .flower-od__line .mgk-mord-detail__qty-ro { margin-left: 55px; text-align: left; }
	.flower-od .flower-od__line .mgk-mord-detail__item-total { margin-left: auto; }
}
@media (max-width: 1180px) {
	.flower-od .mgk-mord__table-scroll { overflow: visible; }
	.flower-od .flower-od__table,
	.flower-od .flower-od__table tbody,
	.flower-od .flower-oc__prep-table,
	.flower-od .flower-oc__prep-table tbody { display: block; width: 100%; }
	.flower-od .flower-od__table thead,
	.flower-od .flower-oc__prep-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
	.flower-od .flower-od__table tr,
	.flower-od .flower-oc__prep-table tr {
		display: grid;
		grid-template-columns: 34px minmax(0, 1fr) minmax(0, 1fr) 40px;
		gap: 6px 10px;
		padding: 12px 14px;
		border-bottom: 1px solid #F1EFF5;
	}
	.flower-od .flower-oc__prep-table tr { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
	.flower-od .flower-od__table td,
	.flower-od .flower-oc__prep-table td { display: block; padding: 0 !important; border: 0 !important; min-width: 0; }
	.flower-od .flower-od__table td[data-label]::before,
	.flower-od .flower-oc__prep-table td[data-label]::before {
		content: attr(data-label);
		display: block;
		margin-bottom: 2px;
		color: #8A8494;
		font-size: 10px;
		font-weight: 600;
		letter-spacing: .04em;
		text-transform: uppercase;
	}

	.flower-od--list .flower-od__table tr { grid-template-columns: 34px repeat(3, minmax(0, 1fr)) 40px; }
	.flower-od--list .flower-od__table td:nth-child(1) { grid-column: 1; grid-row: 1; align-self: center; }
	.flower-od--list .flower-od__table td:nth-child(1) input { width: 22px; height: 22px; }
	.flower-od--list .flower-od__table .flower-od__hit { width: 40px; height: 40px; margin: -6px 0 0 -8px; }
	.flower-od .flower-od__order-link,
	.flower-oc .flower-oc__meta a { display: inline-block; padding: 12px 0; margin: -12px 0; }
	.flower-od--list .flower-od__table td:nth-child(2) { grid-column: 2 / 5; grid-row: 1; }
	.flower-od--list .flower-od__table td:nth-child(9) { grid-column: 5; grid-row: 1; align-self: center; justify-self: end; }
	.flower-od--list .flower-od__table td:nth-child(3),
	.flower-od--list .flower-od__table td:nth-child(6) { grid-column: 2; }
	.flower-od--list .flower-od__table td:nth-child(4),
	.flower-od--list .flower-od__table td:nth-child(7) { grid-column: 3; }
	.flower-od--list .flower-od__table td:nth-child(5),
	.flower-od--list .flower-od__table td:nth-child(8) { grid-column: 4 / 6; }
	.flower-od .flower-od__table td.flower-od__td-order::before,
	.flower-ox .flower-ox__table td:nth-child(1)::before { display: none; }

	.flower-ox .flower-ox__table tr { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 40px; }
	.flower-ox .flower-ox__table td:nth-child(1) { grid-column: 1 / 3; grid-row: 1; }
	.flower-ox .flower-ox__table td:nth-child(8) { grid-column: 3; grid-row: 1; align-self: center; justify-self: end; }
	.flower-ox .flower-ox__table td:nth-child(2),
	.flower-ox .flower-ox__table td:nth-child(3) { grid-column: 1 / 4; }
	.flower-ox .flower-ox__table td:nth-child(4),
	.flower-ox .flower-ox__table td:nth-child(6) { grid-column: 1; }
	.flower-ox .flower-ox__table td:nth-child(5),
	.flower-ox .flower-ox__table td:nth-child(7) { grid-column: 2 / 4; }
	.flower-od .flower-od__table .mgk-mord__td-total { text-align: left; }
	.flower-od .flower-od__table .flower-od__date { white-space: normal; }
	.flower-od .flower-od__table .flower-od__hint { margin-left: 0; }
	.flower-od .mgk-mord__view { width: 40px; height: 40px; }
	.flower-od .flower-od__note-row { flex-wrap: wrap; }
	.flower-od .flower-od__note-kind { width: 100%; }
}
@media (max-width: 600px) {
	.flower-od--list .flower-od__table tr { grid-template-columns: 34px minmax(0, 1fr) minmax(0, 1fr) 40px; }
	.flower-od--list .flower-od__table td:nth-child(2) { grid-column: 2 / 4; }
	.flower-od--list .flower-od__table td:nth-child(9) { grid-column: 4; }
	.flower-od--list .flower-od__table td:nth-child(3),
	.flower-od--list .flower-od__table td:nth-child(5),
	.flower-od--list .flower-od__table td:nth-child(7) { grid-column: 2; }
	.flower-od--list .flower-od__table td:nth-child(4),
	.flower-od--list .flower-od__table td:nth-child(6),
	.flower-od--list .flower-od__table td:nth-child(8) { grid-column: 3 / 5; }
}
@media (max-width: 768px) {
	.flower-od .mgk-mord__toolbar .mgk-mrep__dd { flex: 1 1 calc(50% - 5px); min-width: 0; }
	.flower-od .mgk-mord__toolbar .mgk-mrep__dd-btn { width: 100%; min-height: 40px; justify-content: flex-start; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
	.flower-od .mgk-mord__toolbar .mgk-mrep__dd-menu { max-width: calc(100vw - 32px); }
	.flower-od .mgk-mord__toolbar #flower-od-dd-flag .mgk-mrep__dd-menu,
	.flower-od .mgk-mord__toolbar #flower-od-dd-sort .mgk-mrep__dd-menu { left: auto; right: 0; }
	.flower-od .mgk-mord__top-pager { width: 100%; margin-left: 0; }
	.flower-od .mgk-btn,
	.flower-od .mgk-mord__search { min-height: 40px; }
	.flower-od .mgk-mord__tab { min-height: 40px; }
	.flower-od .flower-od__actions .mgk-btn { flex: 1 1 auto; }
	.flower-od .mgk-mord-detail__actions .mgk-btn { flex: 1 1 auto; }
	.flower-od .flower-od__kv .mgk-mord-detail__kv-label { width: 42%; }
	.flower-od .mgk-mord-detail__side-card .flower-od__kv .mgk-mord-detail__kv-label { width: 38%; }
	.flower-od .mgk-mord-detail__back { display: inline-flex; align-items: center; min-height: 40px; }
	.flower-od .flower-od__side-actions .mgk-btn { flex: 1 1 auto; }
	.flower-od .flower-od__choices--3 { grid-template-columns: 1fr; }
	.flower-od .flower-od__dialog { padding: 10px; }
	.flower-od .flower-od__dialog .mgk-refundm__dialog { max-height: calc(100vh - 20px); }
	.flower-od .flower-od__dialog .mgk-refundm__foot { flex-wrap: wrap; gap: 10px; }
	.flower-od .flower-od__dialog .mgk-refundm__foot-btns { width: 100%; }
	.flower-od .flower-od__dialog .mgk-refundm__foot-btns .mgk-btn { flex: 1 1 auto; }
	.flower-od .mgk-refundm__close { width: 40px; height: 40px; }
	.flower-oc .flower-oc__filter { flex: 1 1 100%; }
	.flower-oc .flower-oc__go { flex: 1 1 auto; }
	.flower-oc .flower-oc__quick { margin-left: 0; }
	.flower-oc .flower-oc__chip { min-height: 40px; }
	.flower-od .mgk-mord__actions .mgk-btn { flex: 1 1 auto; }
}
@media (max-width: 420px) {
	.flower-od .flower-od__choices { grid-template-columns: 1fr; }
	.flower-od .flower-od__refund-line { flex-wrap: wrap; }
	.flower-od .flower-od__refund-line .mgk-refundm__line-info { flex: 1 1 calc(100% - 40px); }
	.flower-od .flower-od__money-input--sm { flex: 1 1 100%; padding-left: 28px; }
	.flower-od .flower-od__money-input--sm .mgk-mp__input { width: 100%; }
}

@media print {
	.flower-od .flower-od__actions,
	.flower-od .flower-od__note-form,
	.flower-od .mgk-mord-detail__actions,
	.flower-od .flower-od__bulkbar,
	.flower-od .flower-od__dialog { display: none !important; }
}
