.rcard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rcard-toolbar__count{color:var(--admin-type-secondary);font-size:13px;font-weight:700}.rcard-toolbar__controls{align-items:center;gap:8px;display:flex}.rcard-search{align-items:center;display:inline-flex;position:relative}.rcard-search svg{color:var(--admin-type-muted);pointer-events:none;position:absolute;inset-inline-start:9px}.rcard-search input{border:1px solid var(--admin-line-strong);background:var(--admin-surface);width:160px;height:34px;color:var(--admin-type-primary);font:inherit;border-radius:10px;padding-inline-start:30px;font-size:13px}.rcard-view{border:1px solid var(--admin-line-strong);background:var(--admin-surface);width:34px;height:34px;color:var(--admin-type-muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.rcard-view.is-on{background:var(--admin-accent-soft);color:var(--admin-type-accent);border-color:rgba(var(--admin-accent-rgb), .4)}.rcard-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.rcard-grid--list{grid-template-columns:1fr}.rcard{text-align:right;background:var(--admin-surface);border:1px solid var(--admin-line);width:100%;box-shadow:var(--admin-shadow-xs);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex}.rcard:hover{border-color:rgba(var(--admin-accent-rgb), .22);box-shadow:var(--admin-shadow-sm);transform:translateY(-2px)}.rcard__logo{object-fit:cover;border:1px solid var(--admin-line);background:var(--admin-surface-muted);border-radius:50%;flex:none;width:42px;height:42px}.rcard__logoPh{color:var(--admin-type-accent);justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.rcard__body{flex:1;min-width:0;display:block}.rcard__l1{align-items:center;gap:6px;display:flex}.rcard__name{color:var(--admin-type-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.rcard__l2{color:var(--admin-type-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.rcard__chev{color:var(--admin-type-soft);flex:none}.rcard-empty{text-align:center;color:var(--admin-type-muted);padding:40px}.rdetail-overlay{z-index:200;background:var(--admin-modal-overlay);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.rdetail-panel{background:var(--admin-surface);border:1px solid var(--admin-line);width:min(560px,100%);max-height:min(90vh,880px);box-shadow:var(--admin-shadow-lg);border-radius:22px;padding:18px;overflow:auto}.rdetail-head{border-bottom:1px solid var(--admin-line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.rdetail-head__logo{object-fit:cover;border:1px solid var(--admin-line);background:var(--admin-surface-muted);border-radius:14px;flex:none;width:48px;height:48px}.rdetail-head__logoPh{color:var(--admin-type-accent);justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.rdetail-head__copy{flex:1;min-width:0}.rdetail-head__copy h3{color:var(--admin-type-primary);margin:0;font-size:17px;font-weight:800}.rdetail-head__copy span{color:var(--admin-type-muted);font-size:12px}.rdetail-close{border:1px solid var(--admin-line);background:var(--admin-surface);width:34px;height:34px;color:var(--admin-type-secondary);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rdetail-read,.rdetail-form{gap:14px;padding-top:16px;display:grid}.rdetail-rows{gap:8px;display:grid}.rdetail-info{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rdetail-info__label{color:var(--admin-type-muted);font-size:13px;font-weight:700}.rdetail-info__value{color:var(--admin-type-primary);text-align:left;font-size:13px;font-weight:700}.rdetail-badges{flex-wrap:wrap;gap:8px;display:flex}.rdetail-field{gap:6px;display:grid}.rdetail-field__label{color:var(--admin-type-secondary);font-size:12px;font-weight:700}.rdetail-toggles{gap:10px;display:grid}.rdetail-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.rdetail-lifecycle{border-top:1px solid var(--admin-line,#5b44772e);gap:10px;padding-top:12px;display:grid}.rdetail-lifecycle__head{color:var(--admin-type-secondary);font-size:12px;font-weight:800}.rdetail-lifecycle__newly{background:#6f45b50f;border-radius:12px;gap:8px;padding:12px;display:grid}.rdetail-lifecycle__newlyCopy{gap:4px;display:grid}.rdetail-lifecycle__newlyCopy small{color:var(--admin-type-muted,#71657c);font-size:12px;line-height:1.5}.rdetail-lifecycle__status{color:var(--admin-type-secondary);font-size:12px;font-weight:700}.rdetail-lifecycle__quick{flex-wrap:wrap;gap:8px;display:flex}.restaurant-lifecycle{border-top:1px solid #5b44771f;margin-top:16px;padding-top:16px}.restaurant-lifecycle__actions{flex-wrap:wrap;gap:10px;display:flex}.restaurant-lifecycle__dialog{z-index:10000;background:#18122280;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.restaurant-lifecycle__card{background:var(--admin-surface,#fff);border-radius:22px;gap:14px;width:min(92vw,560px);max-width:560px;padding:22px;display:grid;box-shadow:0 28px 80px #1f162d47}.restaurant-lifecycle__card header{align-items:flex-start;gap:12px;display:flex}.restaurant-lifecycle__card h3{margin:0 0 4px}.restaurant-lifecycle__card p,.restaurant-lifecycle__muted{color:var(--admin-type-muted,#71657c);margin:0}.restaurant-lifecycle__card label{gap:6px;display:grid}.restaurant-lifecycle__card select,.restaurant-lifecycle__card textarea{border:1px solid var(--admin-line,#5b44772e);font:inherit;border-radius:12px;padding:10px 12px}.restaurant-lifecycle__counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.restaurant-lifecycle__counts div{background:#6f45b514;border-radius:12px;padding:9px 10px}.restaurant-lifecycle__counts dt{color:var(--admin-type-muted,#71657c);font-size:.78rem}.restaurant-lifecycle__counts dd{margin:2px 0 0;font-weight:800}.restaurant-lifecycle__alert{color:#824400;background:#fff2e8;border:1px solid #f2b57f;border-radius:12px;padding:10px 12px}.restaurant-lifecycle__dialog-actions{justify-content:flex-end;gap:10px;display:flex}.admin-btn--danger{color:#fff;background:#b42318;border-color:#b42318}
