/* Person colors connect the employee files and both calendar views. */
.employee-color-0{--person-color:#386dba}.employee-color-1{--person-color:#248475}.employee-color-2{--person-color:#8756b4}.employee-color-3{--person-color:#b75b77}.employee-color-4{--person-color:#a36d24}.employee-color-5{--person-color:#537c35}.employee-color-6{--person-color:#5569af}.employee-color-7{--person-color:#a3553c}.employee-color-8{--person-color:#387c96}.employee-color-9{--person-color:#9a529b}.employee-color-10{--person-color:#737b2c}.employee-color-11{--person-color:#546e83}
.employee-file-button{display:flex;align-items:center;min-height:34px;padding:0;text-align:left;color:var(--ink)}
.employee-file-button:hover strong{text-decoration:underline;color:var(--orange)}
.employee-file-button:has(.person){border-left:3px solid var(--person-color,transparent);padding-left:9px}
.leave-home-toolbar{flex-wrap:wrap}.leave-home-toolbar .actions{gap:14px}
.calendar-workspace{overflow:visible}
.calendar-workspace>.card-head{border-bottom:1px solid var(--line)}
.calendar-period-nav{display:flex;gap:4px}
.calendar-workspace-body{display:grid;grid-template-columns:176px minmax(0,1fr)}
.calendar-legend{padding:16px 12px;border-right:1px solid var(--line);min-width:0}
.calendar-legend h3{font-size:.875rem;margin-bottom:12px}
.calendar-person{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:12px;min-height:30px}
.calendar-person input{width:17px;height:17px;accent-color:var(--person-color);flex-shrink:0}
.calendar-person>span{display:block;min-width:0;flex:1}
.calendar-person strong{font-size:.875rem;line-height:1.35;display:block;overflow-wrap:anywhere}
.calendar-person i{height:3px;background:var(--person-color);display:block;max-width:70px;margin-top:5px;border-radius:3px}
.calendar-person:has(input:not(:checked)) strong{color:var(--muted)}
.calendar-person:has(input:not(:checked)) i{opacity:.3}
.calendar-status-legend{display:grid;gap:7px;font-size:.75rem;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}
.calendar-main{min-width:0;padding:16px}
.calendar-year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}
.calendar-month{min-width:0}
.calendar-month-title{font-size:.9375rem;font-weight:650;min-height:30px;padding:3px 5px;margin:0 0 5px;text-align:left;border-radius:6px}
.calendar-month-title:hover{background:var(--surface2);color:var(--orange)}
.calendar-weekdays,.calendar-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
.calendar-weekdays{color:var(--muted);font-size:.8125rem;text-align:center;margin-bottom:5px}
.calendar-weekdays>span{padding:3px 0}
.calendar-day-grid{gap:1px;background:var(--line);border:1px solid var(--line);border-radius:9px;overflow:hidden}
.calendar-day,.calendar-blank{min-width:0;min-height:76px;background:var(--surface);padding:5px;text-align:left;position:relative;display:flex;flex-direction:column;gap:5px}
.calendar-day.weekend{background:var(--surface2)}
.calendar-day:hover{background:var(--accent-soft);z-index:1}
.calendar-day:focus-visible{outline-offset:-3px;z-index:2}
.calendar-day-number{display:inline-grid;place-items:center;align-self:flex-start;min-width:24px;min-height:24px;font-size:.875rem;border-radius:50%;line-height:1}
.calendar-today .calendar-day-number{background:var(--accent);color:#241a12;font-weight:750}
.calendar-day.holiday .calendar-day-number{color:var(--orange);font-weight:700}
.calendar-day-events{display:flex;flex-direction:column;gap:3px;width:100%;min-width:0}
.calendar-event{display:block;min-width:0;padding:2px 4px;border-radius:3px;background:var(--person-color);color:#fff;font-size:.75rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid transparent}
.calendar-event.event-pending{background:color-mix(in srgb,var(--person-color) 15%,var(--surface));color:var(--ink);border:1px dashed var(--person-color)}
.calendar-more{font-size:.75rem;color:var(--muted);text-align:center}
.calendar-month-mini .calendar-day,.calendar-month-mini .calendar-blank{height:24px;min-height:24px;padding:0;gap:0}
.calendar-month-mini .calendar-day-number{min-width:20px;min-height:20px;font-size:.8125rem;align-self:center}
.calendar-month-mini .calendar-day-events{position:absolute;left:1px;right:1px;bottom:0;width:auto;flex-direction:row;align-items:flex-end;gap:1px;height:4px}
.calendar-month-mini .calendar-event{flex:1;height:3px;padding:0;min-height:3px;border-radius:2px}
.calendar-month-mini .calendar-event.event-pending{height:4px;min-height:4px}
.calendar-month-mini .calendar-weekdays{font-size:.75rem;line-height:1.2;margin-bottom:4px}
.calendar-month-mini .calendar-weekdays>span{padding:1px 0}
.calendar-month-mini .calendar-month-title{min-height:26px;padding:2px 5px;margin-bottom:4px}
.calendar-month-mini .calendar-day-grid{background:transparent;border:0;gap:2px;border-radius:0}
.calendar-month-mini .calendar-day,.calendar-month-mini .calendar-blank{border-radius:4px}
.calendar-blank{opacity:.35}
.calendar-day.range-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}
.calendar-day.range-start,.calendar-day.range-end{box-shadow:inset 0 0 0 3px var(--accent)}
.calendar-selection-help{padding:11px 16px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted)}
.calendar-selection{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--surface);padding:12px 16px;border:2px solid var(--accent);border-radius:10px;position:sticky;top:8px;z-index:8;box-shadow:var(--shadow)}
.calendar-selection>div:first-child{flex:1;min-width:180px}
.calendar-selection strong{font-size:.9375rem}
.calendar-selection p{font-size:.8125rem;color:var(--muted);margin-top:3px;max-width:440px}
.calendar-selection .field{min-width:180px}
.notification-button{position:relative;flex-shrink:0}
.notification-count{position:absolute;right:-4px;top:-4px;min-width:20px;min-height:20px;padding:2px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#241a12;font-size:.6875rem;line-height:1;border:2px solid var(--bg)}
.notification-list{display:grid;gap:10px}
.notification-item{border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--surface2)}
.notification-item.unread{border-left:3px solid var(--accent)}
.notification-item strong{font-size:1rem}.notification-item p{font-size:.875rem;margin:7px 0}.notification-item small{display:block;margin-bottom:9px;font-size:.75rem}
.voucher-inbox-banner{margin:8px 0 16px;align-items:center;flex-wrap:wrap}
.voucher-inbox-banner>div{flex:1;min-width:180px}.voucher-inbox-banner strong{font-size:.9375rem}.voucher-inbox-banner p{font-size:.875rem;margin-top:3px}
@media(min-width:1200px){.calendar-year-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1000px){.calendar-workspace-body{grid-template-columns:150px minmax(0,1fr)}.calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.calendar-workspace-body{grid-template-columns:minmax(0,1fr)}.calendar-legend{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:12px 14px}.calendar-legend h3{grid-column:1/-1;margin:0}.calendar-person{margin:0;min-width:0}.calendar-status-legend{grid-column:1/-1;display:flex;flex-wrap:wrap;padding-top:10px}.calendar-main{padding:14px}}
@media(max-width:650px){.calendar-main{padding:12px 10px}.calendar-year-grid{gap:16px 12px}.calendar-day,.calendar-blank{min-height:66px;padding:4px 2px;gap:4px}.calendar-day-number{min-width:24px;min-height:24px;font-size:.875rem}.calendar-event{font-size:0;padding:2px 0;height:5px;min-height:5px}.calendar-event.event-pending{height:6px}.calendar-workspace>.card-head{padding:12px 14px}.calendar-workspace>.card-head>.actions{gap:6px}.calendar-weekdays{font-size:.75rem}.calendar-selection{top:5px;padding:10px 12px;gap:10px}.calendar-selection>div:first-child,.calendar-selection .field{min-width:0;width:100%;flex-basis:100%}.calendar-selection .actions{width:100%;justify-content:space-between}.calendar-selection-help{padding:10px 14px;align-items:flex-start}.calendar-legend{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.calendar-person strong{font-size:.8125rem}.notification-button{min-width:34px;min-height:34px}.voucher-inbox-banner{padding:12px}.voucher-inbox-banner>.button{width:100%}}
@media(max-width:559px){.calendar-year-grid{grid-template-columns:minmax(0,1fr)}.calendar-month-mini .calendar-day,.calendar-month-mini .calendar-blank{min-height:30px}}

/* Entire person rows navigate; nested controls keep their own actions. */
.employee-navigation-row{cursor:pointer}
.employee-navigation-row:hover>td,.employee-navigation-row:focus-within>td{background:var(--surface2)}
.employee-navigation-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}

/* Each person has a separate filter and a keyboard-accessible color picker. */
.calendar-person{align-items:flex-start;cursor:default;margin-bottom:10px}
.calendar-person>input{margin-top:2px}
.calendar-person-content{flex:1;min-width:0}
.calendar-person-content>label{display:block;cursor:pointer}
.calendar-color-button{display:flex;align-items:center;gap:6px;min-height:24px;width:92px;max-width:100%;padding:0;border:0;border-radius:4px;background:transparent}
.calendar-person .calendar-color-button i{flex:1;height:4px;margin:0;max-width:70px}
.calendar-color-button .icon{width:12px;height:12px;color:var(--muted);flex-shrink:0}
.calendar-color-button:hover .icon{color:var(--orange)}
.calendar-color-options{border:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.calendar-color-options>legend{font-size:.875rem;font-weight:600;margin-bottom:12px}
.calendar-color-option{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:9px;cursor:pointer;min-width:0}
.calendar-color-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}
.calendar-color-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}
.calendar-color-option input{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent)}
.calendar-color-option>i{width:18px;height:18px;border-radius:50%;background:var(--person-color);flex-shrink:0}
.calendar-color-option>span{min-width:0}.calendar-color-option strong{font-size:.875rem;line-height:1.35;display:block}
.calendar-color-option small{font-size:.75rem;line-height:1.35;display:block;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}
.calendar-color-option:last-child{grid-column:1/-1}
.calendar-overlap-count{position:absolute;right:5px;top:5px;min-width:18px;height:18px;display:grid;place-items:center;padding:2px;border-radius:5px;background:var(--surface2);color:var(--ink);border:1px solid var(--line);font-size:.6875rem;line-height:1;font-weight:650}
.calendar-month-mini .calendar-overlap-count{right:1px;top:0;min-width:12px;height:12px;padding:1px;border-radius:3px;font-size:.5625rem}
.calendar-month-mini .has-overlaps .calendar-day-number{align-self:flex-start;min-width:18px}
.calendar-day-detail-list{display:grid;gap:10px}
.calendar-detail-person{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.calendar-detail-person>i{background:var(--person-color);width:10px;height:10px;border-radius:50%;flex-shrink:0}
.calendar-detail-person>strong{font-size:.9375rem;flex:1}
.calendar-day-detail-actions{flex-wrap:wrap;margin-top:6px}
@media(max-width:650px){.calendar-person{margin-bottom:0}.calendar-color-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-color-option{padding:10px}.calendar-day-detail-actions>.button{width:100%}}

.calendar-day-detail-table th,.calendar-day-detail-table td{padding:8px 10px}
.calendar-day-detail-table .calendar-detail-person>strong{font-size:.875rem}
.calendar-detail-period{font-size:.8125rem;line-height:1.4;white-space:nowrap}
@media(max-width:650px){.calendar-day-detail-table th,.calendar-day-detail-table td{padding:7px 6px}.calendar-detail-period>span{display:block}.calendar-detail-person{gap:6px}.calendar-day-detail-table .badge{white-space:normal}}

/* The footer follows long pages and sits at the viewport edge on short pages. */
.layout{--footer-height:70px;min-height:100dvh;grid-template-rows:minmax(0,1fr) auto}
.sidebar{grid-column:1;grid-row:1;height:calc(100dvh - var(--footer-height));min-height:0}
.content{grid-row:1;display:flex;flex-direction:column;min-height:calc(100dvh - var(--footer-height))}
.page{flex:1;min-height:0;width:100%;margin:0}
.workspace-footer{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;min-height:var(--footer-height);padding:10px 24px 10px 16px;border-top:1px solid var(--line);background:var(--bg)}
.footer-account{display:flex;align-items:center;gap:12px;min-width:0}
.account-profile{display:flex;align-items:center;gap:10px;text-align:left;min-width:0;max-width:300px;min-height:44px;padding:3px 6px;border-radius:8px;color:var(--ink)}
.account-profile:hover{background:var(--surface2)}
.account-profile>span:last-child{min-width:0}
.account-profile strong{display:block;font-size:.875rem;font-weight:650;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.account-profile small{display:block;font-size:.75rem;color:var(--muted);line-height:1.4;margin-top:1px}
.footer-logout{color:var(--muted);flex-shrink:0}
.footer-meta{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-wrap:wrap;min-width:0;color:var(--muted);font-size:.75rem;line-height:1.45}
.footer-wordmark>span{margin:0 5px}.footer-status{white-space:nowrap}

/* One compact table rhythm for people in every area. */
.people-table{min-width:900px;font-size:.9375rem}
.people-table th{height:38px;padding:8px 14px;font-size:.8125rem;line-height:1.4;white-space:normal}
.people-table th:first-child{width:26%}
.people-table th:last-child:not(.numeric){min-width:230px}
.people-table tbody td{height:52px;padding:5px 14px;line-height:1.4}
.people-table .person{min-width:180px;gap:9px}
.people-table .person strong{font-size:.9375rem;line-height:1.3}
.people-table .person small{font-size:.8125rem;line-height:1.3;margin-top:1px}
.people-table .avatar{width:30px;height:30px;font-size:.75rem}
.people-table .employee-file-button{min-height:36px;padding-top:0;padding-bottom:0}
.people-table .receipt-person-cell{gap:10px}
.people-table .table-subtitle{font-size:.8125rem;line-height:1.3;margin-top:2px}
.people-table td .actions{gap:8px;flex-wrap:nowrap}
.people-table td .button.compact{min-height:32px;padding:5px 10px;font-size:.8125rem}
.people-table-preview{min-width:420px}
.people-table-preview th:first-child{width:auto}
@media(max-width:650px){
 .layout{display:flex;flex-direction:column}
 .content{flex:1;min-height:0}
 .sidebar{height:100dvh}
 .workspace-footer{padding:10px 14px;gap:10px;flex-wrap:wrap}
 .footer-account{gap:6px;flex:1;min-width:180px}
 .account-profile{max-width:230px;padding-left:0}
 .footer-meta{gap:8px;font-size:.6875rem}
 .footer-wordmark{display:none}
 .people-table td .button.compact{min-height:36px}
}
@media print{.workspace-footer{display:none}.content{display:block;min-height:0}.page{min-height:0}}

/* Team files and availability share one workspace instead of separate tabs. */
.leave-planning-layout{display:grid;grid-template-columns:clamp(360px,29vw,450px) minmax(0,1fr);gap:16px;align-items:start}
.leave-people-panel,.leave-calendar-pane{min-width:0}
.leave-people-panel>.card-head{padding:13px 14px}
.leave-people-count{font-size:.8125rem;font-weight:500;color:var(--muted);margin-left:5px}
.leave-people-panel>.card-head>.year-picker{gap:0}
.leave-people-panel>.card-head>.year-picker input:not([type=checkbox]){width:64px;padding-left:4px;padding-right:4px}
.leave-people-panel>.card-head>.year-picker>.icon-btn{width:28px;min-width:28px}
.leave-people-table{min-width:0;table-layout:fixed}
.leave-people-table th,.leave-people-table tbody td{padding:6px}
.leave-people-table tbody td{height:72px}
.leave-people-table th:first-child{width:30px}
.leave-people-table th:nth-child(2){width:auto}
.leave-people-table th:last-child{width:90px;min-width:0}
.leave-people-table .person{min-width:0;gap:8px}
.leave-people-table .person strong{font-size:.875rem;white-space:normal;overflow-wrap:anywhere}
.leave-people-table .person small{font-size:.8125rem;line-height:1.4;color:var(--muted);margin-top:4px}
.leave-people-table .employee-file-button{width:100%;padding-left:7px}
.leave-people-table .avatar{width:26px;height:26px;font-size:.6875rem;align-self:flex-start;margin-top:2px}
.leave-person-balance{display:flex;justify-content:flex-end;align-items:center;gap:3px;white-space:nowrap}
.leave-person-balance>strong{font-size:.8125rem;display:block}
.leave-pending-count{font-size:.6875rem;padding:2px 4px}
.leave-person-filter{text-align:center;vertical-align:top!important;padding-top:15px!important}
.leave-person-filter>input{width:16px;height:16px;accent-color:var(--person-color);cursor:pointer}
.leave-person-filter>input:disabled{cursor:default}
.leave-person-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:3px}
.leave-person-actions .icon-btn,.leave-person-balance .icon-btn{width:24px;height:24px;min-width:24px;min-height:24px}
.leave-person-actions .icon,.leave-person-balance .icon{width:14px;height:14px}
.leave-color-swatch{background:var(--person-color);color:#fff}
.leave-color-swatch:hover{background:var(--person-color);filter:brightness(1.15)}
.calendar-person-hidden .employee-file-button{border-left-color:var(--line)}
.calendar-person-hidden .leave-person-filter>input{opacity:.65}
.leave-people-key{display:grid;gap:4px;padding:10px 14px;border-top:1px solid var(--line);font-size:.75rem;line-height:1.45;color:var(--muted)}
.leave-calendar-pane .calendar-workspace-body{grid-template-columns:minmax(0,1fr)}
.leave-calendar-pane .calendar-main{padding:14px}
.leave-calendar-pane .calendar-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px}
.leave-calendar-pane .calendar-selection-help{font-size:.75rem;padding:10px 14px}
.leave-calendar-pane .card-head{padding:13px 14px;gap:8px}
.leave-calendar-pane .card-head>.actions{gap:6px;flex-wrap:nowrap}
.leave-calendar-pane .calendar-period-nav{gap:0}
.leave-calendar-pane .card-head h2{font-size:1.125rem}
@media(min-width:1700px){.leave-calendar-pane .calendar-year-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){
 .leave-planning-layout{grid-template-columns:320px minmax(0,1fr);gap:12px}
 .leave-calendar-pane .calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .leave-calendar-pane .card-head>.actions{flex-wrap:wrap}
 .leave-people-table th:last-child{width:82px}
 .leave-people-table .avatar{display:none}
}
@media(max-width:850px){
 .leave-planning-layout{grid-template-columns:minmax(0,1fr)}
 .leave-people-panel>.table-wrap{max-height:300px;overflow:auto}
 .leave-people-table thead{position:sticky;top:0;z-index:2}
 .leave-people-table .avatar{display:inline-grid}
 .leave-people-table th:last-child{width:100px}
 .leave-calendar-pane .calendar-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:650px){
 .leave-planning-layout{gap:12px}
 .leave-calendar-pane .calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
 .leave-calendar-pane .calendar-main{padding:12px 10px}
 .leave-people-table th,.leave-people-table tbody td{padding:9px 7px}
 .leave-person-actions .icon-btn,.leave-person-balance .icon-btn{width:32px;height:32px;min-width:32px;min-height:32px}
 .leave-person-filter>input{width:18px;height:18px}
 .leave-people-table .person small{font-size:.8125rem}
}
@media(max-width:559px){.leave-calendar-pane .calendar-year-grid{grid-template-columns:minmax(0,1fr)}}

/* Use the workspace height for the calendar; text and people rows keep their scale. */
@media(min-width:851px){
 .page:has(>.leave-planning-layout){display:flex;flex-direction:column}
 .page:has(>.leave-planning-layout)>.page-heading{flex-shrink:0}
 .leave-planning-layout{flex:1;align-items:stretch}
 .leave-people-panel{display:flex;flex-direction:column}
 .leave-people-panel>.card-head,.leave-people-key{flex-shrink:0}
 .leave-people-panel>.table-wrap{flex:1}
 .leave-calendar-pane{display:flex;flex-direction:column}
 .leave-calendar-pane>.card-head,.leave-calendar-pane>.calendar-selection-help,.leave-calendar-pane>.calendar-selection{flex-shrink:0}
 .leave-calendar-pane>.calendar-workspace-body{flex:1}
 .leave-calendar-pane .calendar-main{display:flex;flex-direction:column}
 .leave-calendar-pane .calendar-main>.calendar-month,.leave-calendar-pane .calendar-year-grid{flex:1}
 .leave-calendar-pane .calendar-month{display:flex;flex-direction:column}
 .leave-calendar-pane .calendar-weekdays,.leave-calendar-pane .calendar-month-title{flex-shrink:0}
 .leave-calendar-pane .calendar-day-grid{flex:1;grid-auto-rows:minmax(min-content,1fr)}
 .leave-calendar-pane .calendar-year-grid{grid-auto-rows:minmax(min-content,1fr)}
 .leave-calendar-pane .calendar-month-mini .calendar-day-grid{grid-auto-rows:minmax(24px,1fr)}
 .leave-calendar-pane .calendar-month-mini .calendar-day,.leave-calendar-pane .calendar-month-mini .calendar-blank{height:auto}
}

/* The preview is visibly distinct and never submits to production APIs. */
.privacy-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;margin-bottom:18px;border:1px solid var(--orange,#ff863e);border-radius:12px;background:var(--surface);color:var(--ink)}
.privacy-preview-banner strong,.privacy-preview-banner span{display:block}.privacy-preview-banner span{font-size:.875rem;margin-top:3px;color:var(--muted)}
@media(max-width:650px){.privacy-preview-banner{align-items:flex-start;flex-direction:column}.topbar-right [data-action=preview-enter]{font-size:.75rem;padding:6px}}


/* Receipt removal and recovery: deliberate, readable actions in both themes. */
.button.receipt-danger{border-radius:6px;color:var(--red);border:1px solid var(--red);background:var(--red-soft)}
.button.receipt-danger:hover{filter:brightness(.96)}
.button.receipt-danger:disabled{filter:none;cursor:wait}
.button.receipt-restore{border-radius:6px}
.receipt-delete-summary{display:grid;gap:14px;line-height:1.6}
.receipt-delete-summary .notice{margin:0}
