.approved-panel{--operation-muted:#b0ada8;--operation-line:#ffffff13;--operation-surface:#222327c7;--operation-halo:0 4px 12px #f17b2852, 0 0 0 1px #ffad702e, inset 0 1px 0 #ffffff29;background:#101113}.approved-panel .barber-shell{background:#101113}.approved-panel .screen-content{padding-inline:18px}.approved-panel .dashboard-title{gap:12px}.approved-panel .dashboard-title small{color:var(--operation-muted);letter-spacing:.12em;font-size:10px;font-weight:650}.approved-panel .dashboard-title h1{font-size:25px;font-weight:600;line-height:1.25}.approved-panel .dashboard-actions{gap:12px}.approved-panel .refresh-button,.approved-panel .copy-public-link{min-height:44px;color:var(--operation-muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:12px;font-weight:500}.approved-panel .barber-notification-card{border:0;border-bottom:1px solid var(--operation-line);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:12px;margin:16px 0;padding:0 0 18px;display:flex}.approved-panel .barber-notification-card>div{flex:1;min-width:0}.approved-panel .barber-notification-card strong{font-size:13px;font-weight:600}.approved-panel .barber-notification-card p{color:var(--operation-muted);font-size:12px;line-height:1.5}.approved-panel .barber-notification-card button{width:auto;min-height:44px;color:var(--beige);background:#25262a;border:0;border-radius:999px;flex:none;padding:8px 12px;font-size:12px}.approved-panel .operation-content{min-width:0}.approved-panel .operation-content button:not([role=checkbox]){touch-action:manipulation;min-height:44px}.approved-panel .operation-content button{transition:none}.approved-panel .operation-content button:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.approved-panel .operation-content input,.approved-panel .operation-content select{min-width:0;height:44px;color:var(--beige);box-shadow:none;background:#25262a;border:0;border-radius:10px;font-size:16px}.approved-panel .operation-content input:focus-visible,.approved-panel .operation-content select:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.approved-panel .operation-content .dashboard-section{margin-top:20px}.approved-panel .operation-content .section-label{color:var(--operation-muted);margin-bottom:12px;font-size:14px;font-weight:600;line-height:1.4}.approved-panel .queue-setup,.approved-panel .operation-current,.approved-panel .operation-next,.approved-panel .operation-payments,.approved-panel .operation-walkin{border:1px solid var(--operation-line);background:var(--operation-surface);border-radius:22px;padding:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.approved-panel .queue-setup{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.approved-panel .queue-setup>div:first-child span{font-size:16px;font-weight:600}.approved-panel .queue-setup>div:first-child small,.approved-panel .queue-setup label{color:var(--operation-muted);font-size:12px}.approved-panel .queue-setup>label:nth-of-type(2){grid-column:1/-1}.approved-panel .slot-limit-control{background:#25262a;border:0;grid-template-columns:44px minmax(0,1fr) 44px;max-width:230px;height:44px}.approved-panel .slot-limit-control button{background:0 0}.approved-panel .queue-setup .slot-limit-control input{height:44px}.approved-panel .queue-setup>div:last-child{gap:12px}.approved-panel .queue-setup>div:last-child button{border:0;border-radius:999px;height:48px;font-size:12px}.approved-panel .queue-setup>div:last-child button[data-variant=outline]{color:var(--beige);box-shadow:none;background:0 0}.approved-panel .queue-setup>div:last-child button[data-variant=default]:not(.close-queue):not(:disabled),.approved-panel .operation-current .primary-action:not(:disabled),.approved-panel .operation-next .next-start-button:not(:disabled){color:#16100c;box-shadow:var(--operation-halo);background:linear-gradient(165deg,#f58b42,#ed7928);border:0}.approved-panel .operation-content .day-selector{background:0 0;border:0;border-radius:0;gap:4px;padding:0}.approved-panel .day-selector button{min-height:48px;color:var(--operation-muted);border-radius:999px;font-size:12px}.approved-panel .day-selector button.active{color:var(--beige);background:#f17b2826;box-shadow:0 0 6px #f17b281a,inset 0 0 0 1px #f17b281f}.approved-panel .operation-content .metric-grid{gap:16px;margin:16px 4px 24px}.approved-panel .operation-content .metric-grid>div{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.approved-panel .operation-content .metric-grid strong{color:var(--copper);font-size:23px;font-weight:600;line-height:1.5}.approved-panel .operation-content .metric-grid span{color:var(--operation-muted);font-size:11px}.approved-panel .operation-content .queue-glance-card{box-shadow:none;background:0 0;border:0;padding:0 4px}.approved-panel .queue-glance-card .section-heading{margin-bottom:8px}.approved-panel .queue-glance-list{gap:0}.approved-panel .queue-glance-entry{background:0 0;border:0;border-radius:0;min-height:44px;padding:8px 0}.approved-panel .queue-glance-entry+.queue-glance-entry{border-top:1px solid #ffffff09}.approved-panel .queue-glance-entry strong{font-size:13px;font-weight:500}.approved-panel .queue-glance-entry small{color:var(--operation-muted);font-size:11px}.approved-panel .operation-current{background-image:radial-gradient(at 100% 0,#f17b2817,#0000 68%)}.approved-panel .operation-current>.section-heading{gap:12px;min-height:28px;margin-bottom:12px}.approved-panel .operation-current .section-label,.approved-panel .operation-next>.section-label{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px}.approved-panel .operation-current .undo-button{height:44px;color:var(--operation-muted);margin-block:-8px;padding:0 4px 0 8px;font-size:12px}.approved-panel .operation-current .current-card,.approved-panel .operation-current .empty-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.approved-panel .operation-current .current-line{gap:12px;margin:0 0 16px}.approved-panel .operation-current .ticket{min-width:0;color:var(--copper);border:0;padding:0;font-size:24px;font-weight:500}.approved-panel .operation-current .current-line strong{font-size:17px;font-weight:600;line-height:1.35}.approved-panel .operation-current .current-line small{color:var(--operation-muted);font-size:13px;line-height:1.5}.approved-panel .operation-current .button-row{gap:12px}.approved-panel .operation-current .button-row button{border:0;border-radius:999px;height:48px;margin:0;padding:10px 12px;font-size:12px}.approved-panel .operation-current .secondary-action{color:var(--beige);box-shadow:none;background:#2c2d31}.approved-panel .operation-next>.section-label{margin-bottom:12px}.approved-panel .operation-next .next-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:0;display:grid}.approved-panel .operation-next .ticket{min-width:0;color:var(--operation-muted);border:0;padding:0;font-size:16px}.approved-panel .operation-next .next-card strong{font-size:15px;font-weight:600}.approved-panel .operation-next .next-card small{color:var(--operation-muted);font-size:13px;line-height:1.5}.approved-panel .operation-next .next-card-actions{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:12px;display:flex}.approved-panel .operation-next .compact-whatsapp{color:#9be3bd;background:0 0;border:0;align-self:start;min-height:44px;padding:0;font-size:12px}.approved-panel .operation-next .next-primary-actions{gap:12px}.approved-panel .operation-next .next-primary-actions button{min-height:48px;color:var(--beige);white-space:normal;background:#2c2d31;border:0;border-radius:999px;padding:10px 8px;font-size:12px}.approved-panel .operation-next .next-start-button:disabled{box-shadow:none;background:#2c2d31}.approved-panel .operation-payments .payment-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0;display:block}.approved-panel .operation-payments .payment-card+.payment-card{border-top:1px solid var(--operation-line)}.approved-panel .operation-payments .payment-card strong{font-size:14px;font-weight:600}.approved-panel .operation-payments .payment-card small{color:var(--operation-muted);font-size:12px;line-height:1.5}.approved-panel .operation-payments .request-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.approved-panel .operation-payments .request-actions button{border:0;border-radius:999px;min-height:48px;font-size:12px}.approved-panel .operation-payments .confirm-button{color:#c6f4dc;background:#35b77929}.approved-panel .operation-payments .empty-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.approved-panel .operation-walkin .field-label{color:var(--operation-muted);margin:16px 0 6px;font-size:12px;font-weight:500}.approved-panel .operation-walkin .service-checklist{gap:0;margin-block:8px 16px}.approved-panel .operation-walkin .service-checklist>label{min-height:44px;color:var(--beige);background:0 0;border:0;border-radius:0;padding:8px 0;font-size:13px}.approved-panel .operation-walkin .wide-outline{min-height:48px;color:var(--beige);background:#2c2d31;border:0;border-radius:999px;margin-top:0;font-size:12px}.approved-panel .operation-content .manage-list{gap:0}.approved-panel .operation-content .managed-entry{border:0;border-bottom:1px solid var(--operation-line);background:0 0;border-radius:0;padding-block:16px}.approved-panel .operation-content .managed-entry>article{flex-wrap:wrap;gap:8px 12px;padding:0}.approved-panel .operation-content .managed-entry>article>div{flex:calc(100% - 40px)}.approved-panel .operation-content .managed-entry>article>button{border-radius:999px;flex:1 1 0;font-size:12px}.approved-panel .operation-content .managed-entry strong{font-size:14px;font-weight:600}.approved-panel .operation-content .managed-entry small{font-size:12px}.approved-panel .operation-content .edit-services-button{width:fit-content;min-height:44px;color:var(--operation-muted);border:0;border-radius:0;padding:8px 0;font-size:12px}.approved-panel .operation-content .entry-service-editor{padding:12px 0 0}.approved-panel .operation-content .delayed-section{background:0 0;border:0;padding:0}.approved-panel .operation-content .delayed-card,.approved-panel .operation-content .status-action-card{border:0;border-bottom:1px solid var(--operation-line);background:0 0;border-radius:0;padding:16px 0}.approved-panel .operation-content .delayed-card strong,.approved-panel .operation-content .status-action-card strong{font-size:14px}.approved-panel .operation-content .delayed-card small,.approved-panel .operation-content .status-action-card small{font-size:12px}.approved-panel .operation-content .cancelled-action-section{box-shadow:none;background:0 0;border:0}.approved-panel .operation-content .delayed-card button{color:var(--beige);background:#2c2d31;border:0;border-radius:999px;font-size:12px}.approved-panel .operation-content .delayed-card .whatsapp-reminder,.approved-panel .operation-content .status-action-card .whatsapp-reminder{color:#9be3bd;background:0 0;border:0;border-radius:999px;font-size:12px}.approved-panel .operation-content .empty-card p{color:var(--operation-muted);font-size:13px;line-height:1.5}@media (width<=767px){.approved-panel .panel-switcher{background:#191a1d;overflow:hidden}.approved-panel .panel-switcher button[data-state=active]{box-shadow:0 0 6px #f17b281a,inset 0 0 0 1px #f17b281f}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.approved-panel .panel-switcher{-webkit-backdrop-filter:blur(10px);background:#191a1de0}}}@media (prefers-reduced-transparency:reduce){.approved-panel{--operation-surface:#1b1c20}.approved-panel .operation-current{background-image:none}.approved-panel .panel-switcher{-webkit-backdrop-filter:none;background:#191a1d}}
