/* Diet Admin Premium 2026-10-01 */
#diet-centre,#diet-vendor-directory,#diet-applications,#diet-profile-requests,#diet-finance,#diet-reviews,#diet-orders,#diet-refunds{padding-bottom:44px}
.dtp-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:27px 28px;margin-bottom:16px;border-radius:24px;background:linear-gradient(135deg,#171712 0%,#29271d 55%,#6f6137 100%);color:#fff;box-shadow:0 18px 40px rgba(41,37,24,.14);position:relative;overflow:hidden}
.dtp-hero:after{content:"";position:absolute;right:-85px;top:-120px;width:255px;height:255px;border-radius:50%;background:rgba(255,255,255,.05)}
.dtp-hero>div{position:relative;z-index:1}.dtp-kicker{font-size:8px;letter-spacing:.16em;font-weight:900;color:#d7c98e;margin-bottom:6px}
.dtp-hero h2{margin:0;font-size:29px;line-height:1.08;letter-spacing:-.025em}.dtp-hero p{margin:8px 0 0;max-width:720px;color:#ddd9c9;font-size:11px;line-height:1.55}
.dtp-hero-actions{display:flex;gap:9px;white-space:nowrap}.dtp-hero-actions button{height:38px;padding:0 14px;border:0;border-radius:11px;background:#fff;color:#40391f;font-size:9px;font-weight:850;cursor:pointer}.dtp-hero-actions button.secondary{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.16)}
.dtp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #ebe8dc;border-radius:20px;margin-bottom:16px;box-shadow:0 10px 28px rgba(47,42,26,.04);overflow:hidden}
.dtp-summary>div{padding:18px 20px;border-right:1px solid #eeebdf}.dtp-summary>div:last-child{border-right:0}.dtp-summary span{display:block;font-size:9px;font-weight:800;color:#7f7a6d}.dtp-summary strong{display:block;margin-top:6px;font-size:26px;line-height:1;color:#242218;letter-spacing:-.03em}.dtp-summary small{display:block;margin-top:7px;font-size:8px;color:#a39d8d;line-height:1.35}
.dtp-command{display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border:1px solid #ebe8dc;border-radius:20px;margin-bottom:16px;overflow:hidden;box-shadow:0 10px 28px rgba(47,42,26,.035)}
.dtp-col{padding:20px 22px}.dtp-col+.dtp-col{border-left:1px solid #eeebdf}.dtp-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.dtp-section-title span{display:block;font-size:8px;letter-spacing:.14em;font-weight:900;color:#938c77}.dtp-section-title h3{margin:3px 0 0;font-size:16px;color:#2b291e}.dtp-section-title p{margin:5px 0 0;color:#888273;font-size:9px;line-height:1.45}.dtp-section-title button{border:0;background:#f5f2e8;color:#72642f;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:850;cursor:pointer}
.dtp-priority{border-top:1px solid #efecdf}.dtp-priority-row{width:100%;border:0;border-bottom:1px solid #efecdf;background:transparent;display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;text-align:left;padding:12px 2px;cursor:pointer}
.dtp-priority-row:hover{background:#fffef9}.dtp-priority-row strong{width:30px;height:30px;border-radius:9px;background:#f5f1e5;color:#76652e;display:grid;place-items:center;font-size:10px}.dtp-priority-row b{display:block;font-size:10.5px;color:#302e22}.dtp-priority-row small{display:block;margin-top:3px;color:#918b7c;font-size:8.5px;line-height:1.35}.dtp-priority-row em{font-style:normal;color:#a79f8b;font-size:15px}
.dtp-clear{display:flex;gap:10px;align-items:center;padding:18px 2px;border-top:1px solid #efecdf}.dtp-clear i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#edf7f1;color:#2d755c;font-style:normal;font-weight:900}.dtp-clear b{display:block;font-size:10.5px}.dtp-clear small{display:block;margin-top:3px;color:#918b7c;font-size:8.5px}
.dtp-snapshot{border-top:1px solid #efecdf}.dtp-snapshot-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #f1eee4}.dtp-snapshot-row b{display:block;font-size:10.5px;color:#302e22}.dtp-snapshot-row small{display:block;margin-top:3px;font-size:8.5px;color:#918b7c}.dtp-snapshot-row i{font-style:normal;padding:5px 7px;border-radius:99px;background:#f5f1e5;color:#75652f;font-size:8px;font-weight:900}
.dtp-management{background:#fff;border:1px solid #ebe8dc;border-radius:20px;padding:20px 22px;box-shadow:0 10px 28px rgba(47,42,26,.035)}
.dtp-management-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;border-top:1px solid #eeebdf}.dtp-management-grid>div+div{border-left:1px solid #eeebdf;padding-left:24px}
.dtp-row{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 2px;border:0;border-bottom:1px solid #efecdf;background:transparent;text-align:left;cursor:pointer}
.dtp-row:hover{background:#fffef9}.dtp-row b{display:block;font-size:11px;color:#302e22}.dtp-row small{display:block;margin-top:3px;color:#918b7c;font-size:8.8px;line-height:1.4}.dtp-row em{font-style:normal;white-space:nowrap;color:#74632e;font-size:8px;font-weight:900;background:#f5f1e5;padding:5px 7px;border-radius:99px}
.dtp-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.dtp-detail-head h2{margin:3px 0 0;font-size:27px;color:#242218}.dtp-detail-head p{margin:6px 0 0;color:#817b6d;font-size:10px;line-height:1.45}.dtp-back,.dtp-refresh{border:1px solid #e6e0cf;background:#fff;color:#70612f;border-radius:10px;padding:8px 10px;font-size:8.5px;font-weight:850;cursor:pointer}
.dtp-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #ebe8dc;border-radius:18px;overflow:hidden;margin-bottom:14px}.dtp-detail-summary>div{padding:15px 17px;border-right:1px solid #eeebdf}.dtp-detail-summary>div:last-child{border-right:0}.dtp-detail-summary span{display:block;font-size:8px;font-weight:800;color:#8a8374}.dtp-detail-summary strong{display:block;margin-top:5px;font-size:22px;color:#2b291e}
.dtp-panel{background:#fff;border:1px solid #ebe8dc;border-radius:18px;box-shadow:0 10px 28px rgba(47,42,26,.03);overflow:hidden}.dtp-panel>.diet-vendor-panel-head{padding:17px 19px}
#diet-vendor-directory .diet-vendor-panel,#diet-applications .diet-vendor-panel,#diet-profile-requests .diet-vendor-panel,#diet-finance .diet-vendor-panel,#diet-reviews .diet-vendor-panel{margin-top:0!important;border-radius:18px!important;border:1px solid #ebe8dc!important;box-shadow:0 10px 28px rgba(47,42,26,.03)!important}
#diet-orders .title,#diet-refunds .title{display:none!important}
#diet-orders .diet-orders-kpis,#diet-refunds .grid.kpis{display:none!important}
#diet-orders .diet-orders-panel,#diet-refunds .card.tablecard{border-radius:18px!important;border:1px solid #ebe8dc!important;box-shadow:0 10px 28px rgba(47,42,26,.03)!important;background:#fff!important}
.dtp-pill{display:inline-flex;padding:5px 7px;border-radius:99px;font-size:8px;font-weight:850}.dtp-pill.ok{background:#e9f6f0;color:#28745d}.dtp-pill.warn{background:#fff2dd;color:#8c5d19}.dtp-pill.off{background:#f1f0ee;color:#716c67}.dtp-pill.danger{background:#fdecec;color:#a24242}.dtp-pill.info{background:#eef3fa;color:#40648e}
@media(max-width:1100px){.dtp-summary{grid-template-columns:repeat(2,1fr)}.dtp-command{grid-template-columns:1fr}.dtp-col+.dtp-col{border-left:0;border-top:1px solid #eeebdf}.dtp-management-grid{grid-template-columns:1fr}.dtp-management-grid>div+div{border-left:0;padding-left:0}.dtp-detail-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.dtp-hero{align-items:flex-start;flex-direction:column}.dtp-hero-actions{width:100%;flex-wrap:wrap}.dtp-summary{grid-template-columns:1fr 1fr}.dtp-col,.dtp-management{padding:16px}.dtp-detail-head{flex-direction:column}.dtp-detail-summary{grid-template-columns:1fr 1fr}}
