.mahamu-claims-entry,
.mahamu-claims{
	box-sizing:border-box;
	width:min(100%,var(--wp--custom--layout--content-reading,52rem));
	margin:0 auto var(--wp--custom--space--section-commerce,72px);
	color:var(--wp--custom--color--text--primary,#2b2926);
}
.mahamu-claims-entry{
	padding:var(--wp--custom--space--xl,32px);
	background:var(--wp--custom--color--surface--editorial,#f8f6f1);
	border-top:1px solid var(--wp--custom--color--border--soft,#e2ded7);
	border-bottom:1px solid var(--wp--custom--color--border--soft,#e2ded7);
}
.mahamu-claims-kicker{
	margin:0 0 var(--wp--custom--space--sm,12px);
	color:var(--wp--custom--color--text--secondary,#666762);
	font-size:.875rem;
	font-weight:500;
}
.mahamu-claims-entry h2,.mahamu-claims h2,.mahamu-claims h3{line-height:1.15}
.mahamu-claims-entry .button+.button{margin-left:var(--wp--custom--space--sm,12px)}
.mahamu-claim-lookup,.mahamu-claim-create form,.mahamu-claim-response{
	display:grid;
	gap:var(--wp--custom--space--md,16px);
	margin-top:var(--wp--custom--space--lg,24px);
}
.mahamu-claims label,.mahamu-claims-entry label{font-weight:500}
.mahamu-claims button,.mahamu-claims a.button,.mahamu-claims-entry button,.mahamu-claims-entry a.button{
	box-sizing:border-box;
	min-height:48px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}
.mahamu-claims input[type="text"],.mahamu-claims input[type="email"],.mahamu-claims input:not([type]),.mahamu-claims textarea,.mahamu-claims select,
.mahamu-claims-entry input,.mahamu-claims-entry textarea,.mahamu-claims-entry select{
	box-sizing:border-box;
	width:100%;
	min-height:48px;
	padding:10px 12px;
	border:1px solid var(--wp--custom--color--border--control,#7f7d76);
	border-radius:var(--wp--custom--radius--control,2px);
	background:var(--wp--custom--color--surface--transaction,#fff);
	color:var(--wp--custom--color--text--primary,#2b2926);
}
.mahamu-claims textarea,.mahamu-claims-entry textarea{min-height:120px}
.mahamu-claims input:focus-visible,.mahamu-claims textarea:focus-visible,.mahamu-claims select:focus-visible,
.mahamu-claims-entry input:focus-visible,.mahamu-claims-entry textarea:focus-visible,.mahamu-claims-entry select:focus-visible{
	outline:2px solid var(--wp--custom--color--accent--focus,#34483f);
	outline-offset:2px;
}
.mahamu-claim-item,.mahamu-claims-list li{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--wp--custom--space--md,16px);
	padding:var(--wp--custom--space--md,16px) 0;
	border-top:1px solid var(--wp--custom--color--border--soft,#e2ded7);
}
.mahamu-claim-item label{display:grid;gap:var(--wp--custom--space--xs,8px);flex:1}
.mahamu-claim-item__label{min-width:0}
.mahamu-claim-item__identity{
	display:flex;
	align-items:center;
	gap:var(--wp--custom--space--sm,12px);
	min-width:0;
}
.mahamu-claim-item__media{display:flex;flex:0 0 72px}
.mahamu-claim-item__thumb{
	display:block;
	width:72px;
	height:72px;
	object-fit:cover;
	border-radius:var(--wp--custom--radius--control,2px);
	background:var(--wp--custom--color--surface--transaction,#fff);
}
.mahamu-claim-item__copy{
	display:grid;
	gap:var(--wp--custom--space--xs,8px);
	min-width:0;
}
.mahamu-claim-item__name{font-weight:600}
.mahamu-claim-item__meta{color:var(--wp--custom--color--text--secondary,#666762)}
.mahamu-claim-item select{width:88px}
.mahamu-claim-items{margin:0;padding:0;list-style:none}
.mahamu-claim-item-summary{
	padding:var(--wp--custom--space--md,16px) 0;
	border-top:1px solid var(--wp--custom--color--border--soft,#e2ded7);
}
.mahamu-claim-guidance{
	margin:0;
	padding:var(--wp--custom--space--sm,12px) 0;
	border-top:1px solid var(--wp--custom--color--border--soft,#e2ded7);
	border-bottom:1px solid var(--wp--custom--color--border--soft,#e2ded7);
}
.mahamu-claim-guidance summary{cursor:pointer;font-weight:600}
.mahamu-claim-guidance dl{display:grid;gap:var(--wp--custom--space--xs,8px);margin:var(--wp--custom--space--sm,12px) 0}
.mahamu-claim-guidance dt{font-weight:600}
.mahamu-claim-guidance dd{margin:0 0 var(--wp--custom--space--xs,8px);color:var(--wp--custom--color--text--secondary,#666762)}
.mahamu-claim-guidance-inline{
	padding:var(--wp--custom--space--sm,12px) 0;
	border-top:1px solid var(--wp--custom--color--border--soft,#e2ded7);
	color:var(--wp--custom--color--text--secondary,#666762);
}
.mahamu-claims-list,.mahamu-claim-timeline,.mahamu-claim-evidence{margin:0;padding:0;list-style:none}
.mahamu-claims-list li>div{display:flex;gap:var(--wp--custom--space--sm,12px);align-items:center;flex-wrap:wrap}
.mahamu-claim-status{font-weight:500}
.mahamu-claim-timeline li{padding:var(--wp--custom--space--md,16px) 0;border-top:1px solid var(--wp--custom--color--border--soft,#e2ded7)}
.mahamu-claim-timeline p{margin:.5rem 0}
.mahamu-claims-policy-link{margin-top:var(--wp--custom--space--lg,24px)}
.mahamu-claims-support{
	display:grid;
	gap:var(--wp--custom--space--sm,12px);
	margin-top:var(--wp--custom--space--lg,24px);
	padding-top:var(--wp--custom--space--md,16px);
	border-top:1px solid var(--wp--custom--color--border--soft,#e2ded7);
}
.mahamu-claims-support p,.mahamu-claims-support small{margin:0}
.mahamu-claims-support .button{justify-self:start}
.mahamu-claims-support small{color:var(--wp--custom--color--text--secondary,#666762)}
@media(max-width:640px){
	.mahamu-claims-entry{padding:var(--wp--custom--space--lg,24px) var(--wp--custom--space--md,16px)}
	.mahamu-claims-entry .button{display:flex;justify-content:center;width:100%;min-height:48px;align-items:center}
	.mahamu-claims-entry .button+.button{margin:var(--wp--custom--space--sm,12px) 0 0}
	.mahamu-claims-support .button{width:100%}
	.mahamu-claim-item,.mahamu-claims-list li{align-items:flex-start}
	.mahamu-claim-item{flex-direction:column}
	.mahamu-claim-item select{width:100%}
	.mahamu-claim-item__media{flex-basis:64px}
	.mahamu-claim-item__thumb{width:64px;height:64px}
	.mahamu-claims-list li{flex-direction:column}
}

.mahamu-claim-next-action{
	margin:var(--wp--custom--space--lg,24px) 0;
	padding:var(--wp--custom--space--lg,24px);
	border:1px solid var(--wp--custom--color--border--soft,#e2ded7);
	border-left:4px solid var(--wp--custom--color--accent--primary,#34483f);
	border-radius:var(--wp--custom--radius--surface,2px);
	background:var(--wp--custom--color--surface--editorial,#f8f6f1);
}
.mahamu-claim-next-action h3{margin:.25rem 0 .75rem}
.mahamu-claim-progress{
	display:grid;
	grid-template-columns:repeat(5,minmax(0,1fr));
	gap:var(--wp--custom--space--sm,12px);
	margin:var(--wp--custom--space--lg,24px) 0 0;
	padding:0;
	list-style:none;
}
.mahamu-claim-progress__step{
	display:grid;
	gap:6px;
	align-content:start;
	color:var(--wp--custom--color--text--secondary,#666762);
	font-size:.8125rem;
	line-height:1.35;
}
.mahamu-claim-progress__step::before{
	content:"";
	height:2px;
	background:var(--wp--custom--color--border--soft,#e2ded7);
}
.mahamu-claim-progress__step.is-complete::before,
.mahamu-claim-progress__step.is-current::before{
	background:var(--wp--custom--color--accent--primary,#34483f);
}
.mahamu-claim-progress__step.is-current{
	color:var(--wp--custom--color--text--primary,#2b2926);
	font-weight:600;
}
.mahamu-claim-progress__index{
	display:inline-flex;
	width:28px;
	height:28px;
	align-items:center;
	justify-content:center;
	border:1px solid var(--wp--custom--color--border--control,#7f7d76);
	border-radius:50%;
	background:var(--wp--custom--color--surface--transaction,#fff);
}
.mahamu-claim-progress__step.is-current .mahamu-claim-progress__index{
	border-width:2px;
	border-color:var(--wp--custom--color--accent--primary,#34483f);
}
.mahamu-claim-manual-return{
	display:grid;
	gap:var(--wp--custom--space--md,16px);
	margin-top:var(--wp--custom--space--lg,24px);
	padding-top:var(--wp--custom--space--lg,24px);
	border-top:1px solid var(--wp--custom--color--border--soft,#e2ded7);
}
@media(max-width:640px){
	.mahamu-claim-next-action{padding:var(--wp--custom--space--md,16px)}
	.mahamu-claim-next-action .button,.mahamu-claim-response .button,.mahamu-claim-manual-return .button{width:100%}
	.mahamu-claim-progress{
		grid-template-columns:1fr;
		gap:8px;
	}
	.mahamu-claim-progress__step{
		grid-template-columns:32px 1fr;
		align-items:center;
	}
	.mahamu-claim-progress__step::before{display:none}
}


.mahamu-claim-event-history,
.mahamu-claim-shipment-context{
	margin-top:var(--wp--custom--space--lg,24px);
	padding-top:var(--wp--custom--space--md,16px);
	border-top:1px solid var(--wp--custom--color--border--soft,#e2ded7);
}
.mahamu-claim-event-timeline{
	display:grid;
	gap:0;
	margin:0;
	padding:0;
	list-style:none;
}
.mahamu-claim-event-timeline li{
	display:grid;
	gap:var(--wp--custom--space--xs,8px);
	padding:var(--wp--custom--space--sm,12px) 0;
	border-top:1px solid var(--wp--custom--color--border--soft,#e2ded7);
}
.mahamu-claim-event-timeline small,
.mahamu-claim-shipment-context small,
.mahamu-claim-evidence-preview__status{
	color:var(--wp--custom--color--text--secondary,#666762);
}
.mahamu-claim-evidence-preview{
	display:grid;
	gap:var(--wp--custom--space--sm,12px);
	margin-top:var(--wp--custom--space--sm,12px);
}
.mahamu-claim-evidence-preview__list{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
	gap:var(--wp--custom--space--sm,12px);
	margin:0;
	padding:0;
	list-style:none;
}
.mahamu-claim-evidence-preview__item{
	display:grid;
	gap:var(--wp--custom--space--xs,8px);
	min-width:0;
}
.mahamu-claim-evidence-preview__image{
	display:block;
	width:100%;
	aspect-ratio:1;
	object-fit:cover;
	border:1px solid var(--wp--custom--color--border--soft,#e2ded7);
	border-radius:var(--wp--custom--radius--control,2px);
	background:var(--wp--custom--color--surface--transaction,#fff);
}
.mahamu-claim-evidence-preview__name{
	overflow-wrap:anywhere;
	font-size:.8125rem;
}
.mahamu-claim-evidence-preview__remove{justify-self:start}
.mahamu-claim-evidence-preview__warning{
	color:var(--wp--custom--color--text--primary,#2b2926);
	font-weight:600;
}
@media(max-width:640px){
	.mahamu-claim-evidence-preview__list{grid-template-columns:repeat(2,minmax(0,1fr))}
}


.mahamu-order-after-sales{
	display:grid;
	gap:var(--wp--custom--space--xs,8px);
	min-width:11rem;
	line-height:1.4;
}
.mahamu-order-after-sales strong{
	color:var(--wp--custom--color--text--primary,#2b2926);
	font-weight:500;
}
.mahamu-order-after-sales span,
.mahamu-order-after-sales__empty{
	color:var(--wp--custom--color--text--secondary,#666762);
	font-size:.875rem;
}
.mahamu-claims-order-action{
	display:grid;
	gap:var(--wp--custom--space--md,16px);
	margin:var(--wp--custom--space--xl,32px) 0;
	padding:var(--wp--custom--space--lg,24px) 0;
	border-top:1px solid var(--wp--custom--color--border--soft,#e2ded7);
	border-bottom:1px solid var(--wp--custom--color--border--soft,#e2ded7);
}
.mahamu-claims-order-action h2,
.mahamu-claims-order-action p{
	margin:0;
}
.mahamu-claims-order-action__status{
	display:grid;
	gap:var(--wp--custom--space--xs,8px);
}
.mahamu-claims-order-action__status span{
	color:var(--wp--custom--color--text--secondary,#666762);
}
.mahamu-claims-order-action__actions{
	display:flex;
	flex-wrap:wrap;
	gap:var(--wp--custom--space--sm,12px);
}
.mahamu-claims-order-action .button{
	justify-self:start;
	min-height:48px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}
@media(max-width:640px){
	.mahamu-order-after-sales{min-width:0}
	.mahamu-claims-order-action__actions{display:grid}
	.mahamu-claims-order-action .button{width:100%}
}
