.download-qr-widget{flex-direction:column;gap:16px;height:200px;padding-bottom:24px;display:flex}.download-qr-widget header{justify-content:space-between;align-items:center;width:100%;display:flex}.download-qr-widget header p{color:var(--color-text);margin:0;font-weight:500}.download-qr-widget header button{background:0 0}.download-qr-widget .qr-container{flex:1;justify-content:center;align-items:center;padding-bottom:8px;display:flex}.download-qr-widget .qr-container img{cursor:pointer;border:1px solid var(--color-border-light);border-radius:8px;width:auto;height:100%;max-height:110px;transition:all .15s}.download-qr-widget .qr-container img:hover{border-color:var(--color-border)}
.edit-menu-widget{grid-template-columns:1fr auto;align-items:center;gap:32px;display:grid}.edit-menu-widget .info h4{color:var(--color-text);letter-spacing:-.02em;margin:0 0 8px;font-size:1.1rem;font-weight:600}.edit-menu-widget .info p{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.5}.edit-menu-widget .action{align-self:stretch;align-items:stretch;display:flex}.edit-menu-widget .action .link-btn{background-color:var(--color-primary);color:var(--color-on-primary);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:8px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex;position:relative;overflow:hidden}.edit-menu-widget .action .link-btn:before{content:"";background:linear-gradient(120deg, color-mix(in srgb, var(--color-white) 0%, transparent) 0%, color-mix(in srgb, var(--color-white) 30%, transparent) 50%, color-mix(in srgb, var(--color-white) 0%, transparent) 100%);opacity:0;pointer-events:none;width:150%;height:100%;animation:4s ease-in-out infinite shine;position:absolute;top:0;left:-75%}.edit-menu-widget .action .link-btn:hover{background-color:var(--color-primary-dark)}.edit-menu-widget .action .link-btn:active{transform:translateY(1px)}@keyframes shine{0%,80%{opacity:0;left:-75%}85%{opacity:1;left:-75%}95%{opacity:1;left:100%}to{opacity:0;left:100%}}@media (max-width:768px){.edit-menu-widget{grid-template-columns:1fr;gap:16px}.edit-menu-widget .action .link-btn{justify-content:center;width:100%}}
.widget-today-bookings{flex-direction:column;height:635px;display:flex}@media (max-width:768px){.widget-today-bookings{height:525px}}.widget-today-bookings .widget-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.widget-today-bookings .widget-header h4{margin-bottom:0}.widget-today-bookings .widget-header button{width:40px;height:40px;padding:0;color:var(--color-primary)!important}.widget-today-bookings .widget-header .rotating{animation:1s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.widget-today-bookings .widget-body{flex-grow:1;overflow-y:auto}.widget-today-bookings .widget-body ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.widget-today-bookings .widget-body ul .booking-card{background-color:var(--color-surface-secondary);border:1px solid var(--color-border-light);border-left:none;border-radius:0 8px 8px 0;align-items:stretch;width:100%;padding:0;transition:all .15s;display:flex;overflow:hidden}.widget-today-bookings .widget-body ul .booking-card:hover{border-color:var(--color-border)}.widget-today-bookings .widget-body ul .booking-card:hover .left-border{width:36px}.widget-today-bookings .widget-body ul .booking-card:hover .left-border .link-icon{opacity:1;transform:translate(0)}.widget-today-bookings .widget-body ul .booking-card:hover .booking-info{padding-left:16px}.widget-today-bookings .widget-body ul .booking-card a{width:100%;color:var(--color-text);text-decoration:none;display:flex}.widget-today-bookings .widget-body ul .booking-card a .left-border{background-color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;width:4px;transition:all .15s;display:flex;overflow:hidden}.widget-today-bookings .widget-body ul .booking-card a .left-border .link-icon{color:var(--color-on-primary);opacity:0;font-size:1rem;transition:all .15s;transform:translate(-10px)}.widget-today-bookings .widget-body ul .booking-card a .booking-info{flex-direction:column;flex:1;gap:4px;padding:16px;transition:padding-left .15s;display:flex}.widget-today-bookings .widget-body ul .booking-card a .booking-info .first-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.widget-today-bookings .widget-body ul .booking-card a .booking-info .first-row .booking-name{white-space:nowrap;text-overflow:ellipsis;max-width:200px;color:var(--color-text);align-items:center;gap:4px;font-size:.95rem;font-weight:600;display:inline-flex;overflow:hidden}@media (max-width:768px){.widget-today-bookings .widget-body ul .booking-card a .booking-info .first-row .booking-name{max-width:120px}}.widget-today-bookings .widget-body ul .booking-card a .booking-info .first-row .booking-name .status-dot{background-color:var(--color-text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.widget-today-bookings .widget-body ul .booking-card a .booking-info .first-row .booking-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:.8rem;font-weight:500;display:inline-flex}.widget-today-bookings .widget-body ul .booking-card a .booking-info .first-row .booking-time .booking-icon{color:var(--color-text-muted)}.widget-today-bookings .widget-body ul .booking-card a .booking-info .second-row{justify-content:space-between;align-items:center;display:flex}.widget-today-bookings .widget-body ul .booking-card a .booking-info .second-row .booking-pax{color:var(--color-text-muted);align-items:center;gap:4px;font-size:.8rem;font-weight:500;display:inline-flex}.widget-today-bookings .widget-body ul .booking-card a .booking-info .second-row .booking-pax .booking-icon{color:var(--color-text-muted)}.widget-today-bookings .widget-body ul .booking-card a .booking-info .second-row .booking-status{text-transform:uppercase;letter-spacing:.04em;background-color:var(--color-surface-tertiary);color:var(--color-text-secondary);border-radius:9999px;padding:2px 8px;font-size:.7rem;font-weight:600}.widget-today-bookings .widget-body ul .booking-card.no-show .left-border{background-color:var(--color-orange-500)}.widget-today-bookings .widget-body ul .booking-card.no-show:hover .left-border{background-color:var(--color-orange-600)}.widget-today-bookings .widget-body ul .booking-card.cancelled .left-border{background-color:var(--color-danger-text)}.widget-today-bookings .widget-body ul .booking-card.cancelled:hover .left-border{background-color:var(--color-danger)}.widget-today-bookings .widget-body ul .booking-card.confirmed .left-border{background-color:var(--color-primary)}.widget-today-bookings .widget-body ul .booking-card.confirmed:hover .left-border{background-color:var(--color-primary-dark)}.widget-today-bookings .widget-body ul .booking-card.no-bookings{background-color:#0000;border:none}.widget-today-bookings .widget-body ul .booking-card.no-bookings .no-bookings-placeholder{border:1px dashed var(--color-border);width:100%;height:60px;color:var(--color-text-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.9rem;display:flex}.widget-today-bookings .widget-body .no-bookings-message{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:32px;display:flex}.widget-today-bookings .widget-body .no-bookings-message .empty-icon{background:var(--color-primary-lighter);opacity:.7;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;margin-bottom:24px;display:flex}.widget-today-bookings .widget-body .no-bookings-message .empty-text{text-align:center}.widget-today-bookings .widget-body .no-bookings-message .empty-text .empty-title{color:var(--color-text-secondary);margin:0 0 4px;font-size:1rem;font-weight:500}.widget-today-bookings .widget-body .no-bookings-message .empty-text .empty-subtitle{color:var(--color-text-muted);margin:0;font-size:.9rem}.widget-today-bookings .widget-footer{border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.widget-today-bookings .widget-footer button{color:var(--color-primary)!important}.widget-today-bookings .widget-footer .link-button{color:var(--color-primary);background:0 0;border:none;font-size:.9rem;font-weight:500;text-decoration:none}
/*# sourceMappingURL=0lnh2lgfhlgjo.css.map*/