/* Restaurant workspace */ .wf-restaurant-admin{max-width:1440px} .wf-restaurant-admin>h1{margin:24px 0 8px;font-size:24px;font-weight:600} .wf-restaurant-admin>.notice{margin:16px 0} .wf-restaurant-admin a{color:#1d2327;text-decoration:none} .wf-restaurant-admin a:hover{text-decoration:underline} .wf-restaurant-admin .button-primary{background:#1d2327;border-color:#1d2327;color:#fff} .wf-restaurant-admin .button-primary:hover,.wf-restaurant-admin .button-primary:focus{background:#383d42;border-color:#383d42;color:#fff} .wf-admin-nav{display:flex;gap:4px;flex-wrap:wrap;margin:18px 0 24px;border-bottom:1px solid #dcdcde} .wf-admin-nav a{padding:11px 16px;color:#5a6066;text-decoration:none;border-bottom:2px solid transparent;font-weight:500} .wf-admin-nav a:hover{background:#f6f7f7;text-decoration:none;color:#1d2327} .wf-admin-nav a.is-active{border-color:#1d2327;color:#1d2327;font-weight:600} .wf-admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0} .wf-admin-metrics section,.wf-admin-panel{background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:22px} .wf-admin-metrics span{display:block;color:#646970;font-size:13px} .wf-admin-metrics strong{display:block;margin-top:8px;color:#1d2327;font-size:28px;line-height:1.35} .wf-admin-panel{margin-top:20px} .wf-admin-panel h2{margin:0 0 16px;font-size:16px} .wf-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px} .wf-list-toolbar h2{margin:0;font-size:17px;font-weight:600} .wf-list-toolbar h2 span{display:inline-grid;place-items:center;min-width:23px;height:23px;margin-left:5px;padding:0 6px;border-radius:12px;background:#f0f0f1;color:#646970;font-size:12px;font-weight:500} .wf-admin-search{display:flex;align-items:center;gap:8px;margin:0} .wf-admin-search input{width:min(280px,45vw);min-height:34px} .wf-restaurant-admin .wf-admin-list{width:100%;margin-top:12px;border:1px solid #dcdcde;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;background:#fff;table-layout:auto} .wf-restaurant-admin .wf-admin-list thead th{padding:12px 16px;background:#f6f7f7;color:#646970;font-weight:500;text-align:left;border-bottom:1px solid #dcdcde} .wf-restaurant-admin .wf-admin-list th:first-child{width:48%} .wf-restaurant-admin .wf-admin-list th:last-child{width:90px} .wf-restaurant-admin .wf-admin-list tbody tr{background:#fff;transition:background-color .14s ease} .wf-restaurant-admin .wf-admin-list tbody tr:nth-child(odd){background:#fff} .wf-restaurant-admin .wf-admin-list tbody tr+tr td{border-top:1px solid #e8e8e8} .wf-restaurant-admin .wf-admin-list tbody tr:hover{background:#f8f9f9} .wf-restaurant-admin .wf-admin-list td{padding:13px 16px;vertical-align:middle;color:#50575e} .wf-restaurant-admin .wf-admin-list td:first-child{position:static} .wf-product-link{position:static;display:flex;align-items:center;gap:12px;min-height:48px;color:#1d2327!important;font-weight:600} .wf-product-link:hover{color:#111!important;text-decoration:none!important} .wf-product-link::after{position:absolute;inset:0;content:"";z-index:0} .wf-product-link strong{color:inherit;font-size:14px} .wf-admin-thumb{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;object-fit:cover;border-radius:6px;background:#f0f0f1} .wf-admin-thumb.is-empty{color:#8c8f94} .wf-admin-thumb svg{width:21px;height:21px} .wf-kind-badge,.wf-status-badge{display:inline-flex;align-items:center;min-height:23px;padding:2px 9px;border-radius:12px;background:#f0f0f1;color:#50575e;font-size:12px;white-space:nowrap} .wf-status-badge.status-publish{background:#edf5ef;color:#32633e} .wf-status-badge.status-draft{background:#f5f0e5;color:#715b22} .wf-edit-cue{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #dcdcde;border-radius:5px;color:#454b50!important;font-size:12px;white-space:nowrap} .wf-edit-cue:hover{border-color:#8c8f94;background:#fff;text-decoration:none!important} .wf-restaurant-admin .tablenav-pages{margin:16px 0} .wf-restaurant-admin .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;margin-right:4px;border:1px solid #dcdcde;border-radius:5px;background:#fff;color:#454b50} .wf-restaurant-admin .page-numbers.current{background:#1d2327;border-color:#1d2327;color:#fff} .wf-restaurant-admin .page-numbers:hover{background:#f0f0f1;text-decoration:none} /* Single product editor */ .wf-product-editor{max-width:1120px;margin-top:14px} .wf-edit-toolbar{position:sticky;top:32px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:12px 0;background:#f0f0f1;border-bottom:1px solid #dcdcde} .wf-back-link{display:inline-flex;align-items:center;gap:7px;color:#454b50!important;font-size:13px;font-weight:500} .wf-back-link span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #dcdcde;border-radius:50%;background:#fff;color:#454b50} .wf-back-link:hover{text-decoration:none!important;color:#111!important} .wf-edit-toolbar h2{margin:7px 0 0;color:#1d2327;font-size:20px;line-height:1.35;font-weight:600} .wf-edit-toolbar h2 span{font-weight:500} .wf-edit-actions{display:flex;align-items:center;gap:12px;flex:none} .wf-edit-dirty{color:#646970;font-size:12px} .wf-edit-dirty[hidden]{display:none} .wf-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start} .wf-editor-main,.wf-editor-side{display:flex;flex-direction:column;gap:16px;min-width:0} .wf-edit-card{padding:20px;background:#fff;border:1px solid #dcdcde;border-radius:8px} .wf-edit-card h3{margin:0 0 16px;color:#1d2327;font-size:15px;line-height:1.4;font-weight:600} .wf-field{display:flex;flex-direction:column;gap:6px;margin:0 0 15px;color:#3c434a;font-size:13px;font-weight:500} .wf-field:last-child{margin-bottom:0} .wf-restaurant-admin .wf-field input,.wf-restaurant-admin .wf-field select,.wf-restaurant-admin .wf-field textarea{width:100%;max-width:none;min-height:36px;box-sizing:border-box;font-size:14px;font-weight:400} .wf-field textarea{resize:vertical;line-height:1.6} .wf-field-label{display:block;margin:0 0 8px;color:#3c434a;font-size:13px;font-weight:500} .wf-edit-card .description{margin:0 0 14px;line-height:1.5} .wf-edit-card .wp-editor-wrap{margin-bottom:2px} .wf-edit-card .wp-editor-container{border-color:#c3c4c7} .wf-admin-gallery .description{margin:10px 0 0} .wf-admin-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px} .wf-admin-thumbs img{width:88px;height:88px;object-fit:cover;border:1px solid #e8e8e8;border-radius:6px} .wf-nutrition-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} .wf-nutrition-fields .wf-field{margin:0} .wf-group-checks{display:flex;flex-direction:column;gap:10px} .wf-group-checks label{display:flex;align-items:center;gap:7px;color:#3c434a} .wf-edit-card .wf-admin-gallery~.button{vertical-align:middle} .wf-restaurant-admin .submit{position:sticky;bottom:0;z-index:5;margin:0;padding:12px 0;background:#f0f0f1} @media(max-width:1050px){.wf-editor-grid{grid-template-columns:minmax(0,1fr) 270px}} @media(max-width:782px){ .wf-admin-metrics{grid-template-columns:1fr} .wf-admin-nav a{padding:10px 12px} .wf-list-toolbar{align-items:flex-start;flex-direction:column} .wf-admin-search{width:100%} .wf-admin-search input{flex:1;width:auto} .wf-restaurant-admin .wf-admin-list th:first-child{width:auto} .wf-restaurant-admin .wf-admin-list th:last-child{width:auto} .wf-restaurant-admin .wf-admin-list thead{display:table-header-group} .wf-restaurant-admin .wf-admin-list tbody tr{display:table-row;border:0} .wf-restaurant-admin .wf-admin-list td{display:table-cell;width:auto;padding:10px 8px;border-top:1px solid #e8e8e8} .wf-product-link{gap:8px} .wf-admin-thumb{flex-basis:38px;width:38px;height:38px} .wf-edit-cue{padding:5px} .wf-editor-grid{grid-template-columns:1fr} .wf-edit-toolbar{top:46px;align-items:flex-start} .wf-edit-actions{flex-direction:column;align-items:flex-end;gap:6px} .wf-edit-card{padding:17px} .wf-edit-toolbar h2{font-size:18px} } @media(max-width:600px){ .wf-edit-toolbar{top:0} .wf-nutrition-fields{grid-template-columns:1fr} .wf-restaurant-admin .wf-admin-list th:nth-child(3),.wf-restaurant-admin .wf-admin-list td:nth-child(3){display:none} .wf-restaurant-admin .wf-admin-list th:nth-child(4),.wf-restaurant-admin .wf-admin-list td:nth-child(4){display:none} .wf-admin-list .wf-edit-cue{font-size:0} .wf-admin-list .wf-edit-cue span{font-size:14px} }