.closing-tile{background:linear-gradient(135deg,#ffe69a,#e4b83f)!important;border:2px solid #f9d86c!important}
.closing-tile button{background:transparent!important;color:#111!important;font-weight:900!important;border:0!important;width:100%}
.closing-heading{color:#f8d874}.closing-days{display:grid;gap:18px}.closing-day{padding:18px;border:1px solid #73602e;border-radius:16px;background:#151b25}.closing-day h3{margin:0 0 6px;color:#ffe49c}.closing-row{display:grid;grid-template-columns:72px 1fr 150px;gap:12px;align-items:center;padding:15px 0;border-top:1px solid #354050}.closing-row time{font-size:21px;font-weight:800}.closing-row small{display:block;opacity:.8;font-size:12px}.closing-row strong{font-size:18px;overflow-wrap:anywhere}.closing-row button{min-height:48px;width:100%;white-space:normal}.closing-row button:disabled{opacity:.55}.closing-row.is-completed strong{color:#9bddb0}.closing-note{margin:8px 0 16px;opacity:.85}.closing-error{color:#ffcb8b}.closing-row button.done{background:#27633b;color:white}.closing-row button.pending{background:#efd075;color:#111}@media(max-width:540px){.closing-day{padding:12px}.closing-row{grid-template-columns:60px 1fr;gap:8px}.closing-row button{grid-column:2}.closing-row time{font-size:18px}}
.closing-day,.closing-day p,.closing-day time,.closing-day strong,.closing-day small{color:#f4f6fa}.closing-heading{display:inline-block;background:#efd075;color:#111;padding:12px 18px;border-radius:12px}.closing-day .is-completed strong{color:#9bddb0}
