/* Management follows the existing warm restaurant palette. */
.admin-page{font-size:12px;max-width:1600px;margin:auto}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-heading h1{font-size:32px;line-height:1.4;margin:7px 0}.admin-heading p{font-size:12px;color:#a18d76}.admin-heading>div:last-child{display:flex;gap:8px}.admin-heading .eyebrow{font-size:10px;letter-spacing:1.6px}.admin-scope-note{font-size:10px;color:#9f8a6c;background:#f4f0e7;border:1px solid #e8dfd0;border-radius:9px;padding:12px 16px;margin-bottom:22px;line-height:1.9}.admin-page .panel{min-width:0;padding:23px;margin-bottom:20px}.admin-page .panel.flush{padding:0;overflow:hidden}.admin-page button:focus-visible,.admin-page input:focus-visible,.admin-page select:focus-visible{outline:3px solid #bc6d4f70;outline-offset:2px}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-section-head h3{font-size:15px;font-weight:600}.admin-section-head p{font-size:10px;color:#a38d70;line-height:1.9;margin-top:5px}.admin-section-head .btn{flex-shrink:0}.admin-fields{display:grid;gap:17px 20px;align-items:start}.admin-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .field{font-size:11px;gap:7px}.admin-page .field input,.admin-page .field select{background:#fffdf8;border-color:#e2d9c8;border-radius:7px;padding:10px 12px;font-size:12px;min-width:0;width:100%;height:40px}.admin-page .field small{font-size:9px;color:#b19a7b;line-height:1.8}.admin-help{font-size:10px;color:#a18a69;line-height:1.95;margin-top:15px}.admin-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.admin-tier-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1fr) 40px;align-items:center;gap:12px;margin:0 0 14px}.admin-tier-row>span{font:italic 17px Georgia,serif;color:#b19b79;margin-top:17px}.admin-tier-row .btn{padding:7px 4px;font-size:9px;margin-top:18px}.admin-tier-row .field{font-size:10px}.admin-tier-row .field input{padding:8px 10px}.admin-tier-list+.btn{font-size:10px}.admin-publish{position:sticky;bottom:15px;z-index:4;padding:18px 20px;background:#fffdf6;border:1px solid #dfc9b1;border-radius:12px;box-shadow:0 8px 28px #4c362115;margin:6px 0 25px}.admin-publish-fields{display:grid;grid-template-columns:180px minmax(0,1fr);gap:17px}.admin-publish-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:16px;border-top:1px solid var(--line);padding-top:15px}.admin-publish-bottom>span{font-size:9px;color:#a18a6c;max-width:430px;line-height:1.8}.admin-publish-bottom>div{display:flex;gap:8px;flex-shrink:0}.admin-publish-bottom .btn{font-size:10px;padding:8px 13px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.admin-stat{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:20px}.admin-stat>span{font-size:11px;color:#a18b6e;display:block}.admin-stat>strong{font:400 clamp(23px,2.3vw,35px)/1.8 Georgia,serif;letter-spacing:-.8px;display:block;white-space:nowrap}.admin-stat small{font-size:9px;color:#ac9678;line-height:1.8;display:block}.admin-stat.clay{background:#b65e43;color:#fff8ee;border-color:#b65e43}.admin-stat.clay>span,.admin-stat.clay small{color:#efd9c6}.admin-stat.alert strong{color:#b26042}.admin-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:4px 0}.admin-summary-grid>div{background:#f6f3eb;border-radius:8px;padding:12px 15px}.admin-summary-grid span{display:block;font-size:10px;color:#a38e6e;margin-bottom:4px}.admin-summary-grid strong{font:400 24px Georgia,serif;color:#796746}.admin-overview-actions{display:flex;gap:10px;margin-top:20px}.admin-overview-actions .btn{font-size:11px}.admin-health-list{display:flex;flex-direction:column;gap:16px}.admin-health-list>div{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:10px}.admin-health-list>div>span:first-child{color:#9d876a}.admin-health-list strong{font-weight:500}.admin-task-list>div{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid var(--line)}.admin-task-list>div:first-child{border-top:0;padding-top:0}.admin-task-list strong{font-size:12px;font-weight:500}.admin-task-list p{font-size:10px;color:#a18a6c;margin-top:5px}.admin-task-dot{width:7px;height:7px;background:#a19c6f;border-radius:50%;flex-shrink:0}.admin-task-dot.danger{background:#b96a47}.admin-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.admin-integration-grid article{border:1px dashed #dbceb8;border-radius:9px;padding:17px 18px}.admin-integration-grid h4{font-size:11px;display:flex;justify-content:space-between;gap:10px;align-items:center}.admin-integration-grid p{font-size:10px;color:#ac9678;line-height:1.9;margin-top:9px}.admin-table-top{padding:22px 23px 16px}.admin-table-top>.field{max-width:260px}.admin-page .task-table th{font-size:10px;white-space:nowrap}.admin-page .task-table td{font-size:11px}.admin-page .task-table td>strong{font-weight:500}.admin-page .task-table small{display:block;color:#af9879;font-size:9px;margin-top:5px}.admin-page .task-table .btn{font-size:10px}.admin-page .admin-money{font:400 17px Georgia,serif;white-space:nowrap}.admin-alert{border-left:3px solid #bb704a;background:#faf1e4;border-radius:0 7px 7px 0;padding:13px 17px;margin-bottom:11px}.admin-alert strong{font-size:11px;color:#a86e40}.admin-alert p{font-size:10px;line-height:1.9;color:#b29874;margin-top:5px}.admin-good{background:#edf1e5;color:#7b8b5c;padding:16px;border-radius:8px;font-size:11px}.admin-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;background:#f6f3ec;border:1px solid var(--line);border-radius:9px;margin-bottom:20px;cursor:pointer}.admin-toggle strong{font-size:12px;font-weight:500}.admin-toggle p{font-size:10px;line-height:1.9;color:#a28b6b;margin-top:5px}.admin-toggle input{width:19px;height:19px;accent-color:#b65e43;flex-shrink:0}.admin-version-strip{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#a18b6c}.admin-version-strip>span{display:flex;gap:8px;align-items:center}.admin-audit td:last-child{white-space:nowrap}.admin-audit td:nth-child(4){min-width:180px}.admin-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-impact>div{background:#f5f1e7;border:1px solid #e9dfcd;border-radius:9px;padding:17px}.admin-impact span{display:block;font-size:11px;color:#9d8668}.admin-impact del{display:block;font:17px Georgia,serif;color:#bda88a;margin:12px 0 7px}.admin-impact strong{display:block;font:28px Georgia,serif;color:#ad6546}.admin-impact small{display:block;font-size:10px;color:#a18b6b;margin-top:9px}.admin-diff{padding:13px 0;border-bottom:1px solid var(--line);font-size:10px;overflow-wrap:anywhere}.admin-diff strong,.admin-diff del,.admin-diff span{display:block;line-height:1.9}.admin-diff strong{font-size:11px;color:#8a7357}.admin-diff del{color:#bb9a7c}.admin-diff span{color:#7c895f}.admin-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e8e7d7;color:#7e895d;width:33px;height:33px;font-size:12px;flex-shrink:0}.admin-brand-sub{display:block;font:8px/1.5 sans-serif;letter-spacing:.1em;margin-top:8px;color:#a78b6e}.earnings-page .admin-columns{margin-top:20px}.earnings-page .admin-health-list{margin-bottom:20px}.earnings-page .admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page .field input[readonly]{background:#f3eee4;color:#b29c7f}
@media(max-width:1200px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat>strong{font-size:30px}.admin-page .panel{padding:20px}.admin-publish-bottom{align-items:flex-start;flex-direction:column}.admin-publish-bottom>span{max-width:none}.admin-publish-bottom>div{align-self:flex-end}.admin-columns{gap:16px}.admin-tier-row{gap:8px;grid-template-columns:15px minmax(0,1fr) minmax(0,1fr) 32px}.admin-fields.three{gap:15px}.admin-integration-grid{grid-template-columns:1fr}.admin-heading>div:last-child{flex-direction:column;align-items:flex-end}.admin-audit{min-width:820px}}
@media(max-width:980px){.admin-columns{grid-template-columns:minmax(0,1fr)}.admin-fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .task-table{min-width:670px}.admin-page .admin-columns .task-table,.earnings-page .admin-columns .task-table{min-width:0}.admin-publish{position:static}.admin-page .panel{margin-bottom:17px}}
@media(max-width:760px){.role-switch button{font-size:9px!important;padding:5px 7px!important;gap:4px!important}.role-switch .icon{width:12px;height:12px}.admin-heading h1{font-size:27px}.admin-heading p{font-size:10px}.admin-heading>div:last-child{gap:6px}.admin-scope-note{font-size:9px;padding:12px 13px}.admin-stats{gap:10px}.admin-stat{padding:16px 13px}.admin-stat>strong{font-size:24px}.admin-stat>span{font-size:10px}.admin-stat small{font-size:8px}.admin-fields.three{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .panel{padding:17px}.admin-section-head h3{font-size:14px}.admin-section-head p{font-size:9px}.admin-section-head .btn{font-size:9px;padding:7px 10px}.admin-page .field{font-size:10px}.admin-page .field input,.admin-page .field select{font-size:11px}.admin-table-top{padding:17px}.admin-publish{padding:15px}.admin-publish-fields{grid-template-columns:130px minmax(0,1fr);gap:10px}.admin-publish-bottom>div{width:100%;justify-content:space-between;gap:5px}.admin-publish-bottom .btn{font-size:9px;padding:8px 9px}.admin-heading>div:last-child .earn-badge:last-child{display:none}.admin-heading .eyebrow{font-size:8px}.admin-help{font-size:9px}.admin-overview-actions .btn{font-size:10px}.admin-stat:nth-child(2)>strong{font-size:18px}.earnings-page .admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
