:root{--pp-red:#e51c23;--pp-red2:#ff5a5f;--pp-dark:#0d141b;--pp-soft:#f6f7fb;--pp-muted:#6b7280;--pp-line:#edf0f5;--pp-grad:linear-gradient(135deg,#d90f1f 0%,#ff5a5f 50%,#d90f1f 100%)}
*{box-sizing:border-box}.pp-auth,.pp-app,.pp-store-body{font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.pp-auth{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 80% 10%,rgba(229,28,35,.18),transparent 35%),linear-gradient(135deg,#f7f8fb,#fff)}.pp-auth-card{width:min(440px,calc(100% - 24px));background:rgba(255,255,255,.94);border:1px solid rgba(229,28,35,.12);border-radius:30px;padding:24px;box-shadow:0 28px 80px rgba(13,20,27,.14)}.pp-auth-logo{width:210px;max-width:80%;display:block;margin:0 auto 18px}.pp-auth h1{font-size:32px;margin:6px 0;color:var(--pp-dark);letter-spacing:-1px}.pp-auth p{color:var(--pp-muted);margin:0 0 18px}.pp-form{display:grid;gap:12px}.pp-form label{display:grid;gap:7px;font-weight:900;color:#111827;font-size:13px}.pp-form input,.pp-form textarea,.pp-form select,.pp-cart-box input,.pp-cart-box textarea{width:100%;border:1px solid #e8ecf4;border-radius:16px;background:#fff;min-height:48px;padding:12px 14px;font:inherit;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.pp-form textarea,.pp-cart-box textarea{min-height:86px;resize:vertical}.pp-form input:focus,.pp-form textarea:focus,.pp-form select:focus{border-color:rgba(229,28,35,.55);box-shadow:0 0 0 4px rgba(229,28,35,.08)}.pp-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px}.pp-check input{width:auto;min-height:auto}.pp-btn{border:0;border-radius:18px;min-height:50px;padding:13px 18px;font-weight:950;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;text-decoration:none}.pp-primary{background:var(--pp-grad);color:#fff;box-shadow:0 14px 32px rgba(217,15,31,.28)}.pp-link{color:var(--pp-red);font-weight:900;text-align:center}.pp-alert{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3;border-radius:18px;padding:13px;font-weight:800}.pp-ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:18px;padding:13px;font-weight:800}.pp-app{min-height:100vh;background:#f5f6fb;display:grid;grid-template-columns:250px 1fr}.pp-side{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#0c131a,#111827);padding:16px;display:flex;flex-direction:column;gap:6px}.pp-side-logo{width:165px;margin:8px 8px 18px}.pp-side a{color:#dbe3ef;text-decoration:none;padding:13px 14px;border-radius:16px;font-weight:900}.pp-side a:hover{background:rgba(255,255,255,.08)}.pp-panel{padding:22px;max-width:1180px;width:100%;margin:0 auto}.pp-top{height:58px;background:rgba(255,255,255,.9);border:1px solid var(--pp-line);border-radius:22px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 12px 30px rgba(13,20,27,.06);margin-bottom:18px}.pp-panel h1{margin:4px 0 18px;font-size:34px;letter-spacing:-1.2px}.pp-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pp-stat{background:#fff;border:1px solid rgba(229,28,35,.10);border-radius:24px;padding:18px;box-shadow:0 18px 45px rgba(16,21,27,.08);display:grid;gap:6px}.pp-stat{font-size:24px}.pp-stat b{font-size:30px}.pp-stat span{font-size:13px;color:var(--pp-muted);font-weight:900}.pp-card{background:#fff;border:1px solid rgba(229,28,35,.10);border-radius:24px;padding:18px;box-shadow:0 18px 45px rgba(16,21,27,.08);margin-bottom:14px}.pp-store-link{display:grid;gap:12px;margin-top:16px}.pp-store-link code{background:#f8fafc;border:1px solid #e8ecf4;border-radius:14px;padding:12px;overflow:auto}.pp-mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:14px;background:#fff;border:1px solid #e7eaf1;color:#111827;text-decoration:none;font-weight:950;cursor:pointer}.pp-mini-btn.pp-red{background:#fff1f2;color:#e51c23}.pp-cards-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pp-cards-form .pp-save{grid-column:1/-1}.pp-products-admin,.pp-order-list{display:grid;gap:12px}.pp-admin-product{background:#fff;border:1px solid var(--pp-line);border-radius:22px;padding:10px;display:grid;grid-template-columns:76px 1fr auto;gap:12px;align-items:center;box-shadow:0 10px 28px rgba(13,20,27,.05)}.pp-admin-product img{width:76px;height:76px;border-radius:18px;object-fit:cover}.pp-admin-product div{display:grid;gap:3px}.pp-admin-product span{color:var(--pp-muted);font-size:12px;font-weight:800}.pp-admin-product strong{color:var(--pp-red)}.pp-product-form{margin-bottom:18px}.pp-order-card{background:#fff;border:1px solid var(--pp-line);border-radius:22px;padding:14px;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;box-shadow:0 10px 28px rgba(13,20,27,.05)}.pp-status-form{display:flex;gap:6px;align-items:center}.pp-qr{text-align:center;display:grid;place-items:center;gap:12px}.pp-qr img{border-radius:24px;border:8px solid #fff;box-shadow:0 15px 40px rgba(13,20,27,.12)}.pp-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pp-plan{background:#fff;border:1px solid var(--pp-line);border-radius:24px;padding:18px;box-shadow:0 18px 45px rgba(16,21,27,.08)}.pp-plan.active{border-color:#e51c23;box-shadow:0 18px 45px rgba(229,28,35,.13)}
.pp-store-body{margin:0;background:#f7f8fb;color:#10151b}.pp-store-page{max-width:760px;margin:0 auto;min-height:100vh;padding:12px 12px 110px}.pp-store-header{position:relative;text-align:center;color:#fff;border-radius:0 0 34px 34px;padding:28px 14px 18px;background:radial-gradient(circle at 50% -10%,rgba(255,90,95,.8),transparent 38%),linear-gradient(135deg,#0d141b 0%,#301014 50%,#0d141b 100%);box-shadow:0 25px 60px rgba(13,20,27,.2)}.pp-store-header img{width:96px;height:96px;border-radius:999px;object-fit:cover;border:4px solid #fff;background:#fff}.pp-store-header h1{margin:10px 0 4px;font-size:30px;letter-spacing:-.8px}.pp-store-header p{margin:0 0 10px;color:#f4f7fb}.pp-store-chips{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.pp-store-chips span,.pp-catbar a{background:rgba(255,255,255,.94);color:#111827;border-radius:999px;padding:8px 10px;font-weight:950;font-size:12px}.pp-catbar{position:sticky;top:0;z-index:4;background:rgba(247,248,251,.88);backdrop-filter:blur(12px);display:flex;gap:8px;overflow:auto;padding:12px 0}.pp-catbar a{text-decoration:none;white-space:nowrap;border:1px solid #e8ecf4}.pp-products-store h2{font-size:22px;margin:20px 0 10px}.pp-food-card{background:#fff;border:1px solid var(--pp-line);border-radius:24px;padding:10px;display:grid;grid-template-columns:104px 1fr;gap:12px;position:relative;margin-bottom:12px;box-shadow:0 16px 42px rgba(16,21,27,.08)}.pp-food-card img{width:104px;height:104px;border-radius:20px;object-fit:cover}.pp-food-card h3{margin:2px 0;font-size:17px}.pp-food-card p{margin:0;color:#6b7280;font-size:13px;line-height:1.35}.pp-food-card small{display:block;color:#e51c23;font-weight:900}.pp-food-card b{display:block;color:#e51c23;margin-top:4px;font-size:18px}.pp-add{position:absolute;right:10px;bottom:10px;border:0;border-radius:14px;background:var(--pp-grad);color:#fff;font-weight:950;padding:10px 12px;box-shadow:0 10px 26px rgba(229,28,35,.24)}.pp-cart-float{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;width:min(720px,calc(100% - 24px));border:0;border-radius:22px;background:var(--pp-grad);color:#fff;padding:17px;font-weight:950;font-size:16px;box-shadow:0 18px 48px rgba(229,28,35,.35);z-index:20}.pp-cart-modal{display:none;position:fixed;inset:0;background:rgba(13,20,27,.58);z-index:50;padding:14px;align-items:flex-end}.pp-cart-modal.open{display:flex}.pp-cart-box{background:#fff;border-radius:30px 30px 18px 18px;padding:18px;max-width:760px;width:100%;margin:0 auto;max-height:92vh;overflow:auto;position:relative}.pp-close{position:absolute;right:14px;top:14px;border:0;background:#f1f5f9;border-radius:999px;width:36px;height:36px;font-size:22px}.pp-cart-line{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0f5;padding:10px 0;font-weight:900}.pp-cart-box label{font-weight:900;font-size:13px;display:grid;gap:7px;margin-top:10px}.pp-total{display:flex;justify-content:space-between;margin:14px 0;font-size:20px}.pp-small{font-size:12px;color:#6b7280;text-align:center;line-height:1.5}.pp-empty{text-align:center;color:#6b7280;font-weight:900}
@media(max-width:860px){.pp-app{display:block}.pp-side{position:fixed;left:0;right:0;bottom:0;top:auto;height:72px;z-index:30;display:flex;flex-direction:row;overflow:auto;padding:8px;background:#0d141b}.pp-side-logo{display:none}.pp-side a{font-size:12px;min-width:84px;text-align:center;padding:10px 8px}.pp-panel{padding:12px 12px 92px}.pp-grid4{grid-template-columns:repeat(2,1fr)}.pp-cards-form,.pp-plan-grid{grid-template-columns:1fr}.pp-order-card{grid-template-columns:1fr}.pp-status-form{flex-wrap:wrap}.pp-panel h1{font-size:28px}.pp-auth-card{border-radius:24px;padding:18px}.pp-admin-product{grid-template-columns:70px 1fr}.pp-admin-product .pp-mini-btn{grid-column:1/-1}.pp-food-card{grid-template-columns:96px 1fr}.pp-food-card img{width:96px;height:96px}.pp-add{position:static;grid-column:1/-1;width:100%;margin-top:4px}}

/* PedidoPop v1.3 */
.pp-plans-page{font-family:Manrope,Inter,system-ui,sans-serif;min-height:80vh;padding:34px 14px;background:radial-gradient(circle at 80% 0,rgba(229,28,35,.16),transparent 34%),#f7f8fb}.pp-plans-head{text-align:center;max-width:760px;margin:0 auto 22px}.pp-plans-head img{width:220px;max-width:80%;margin-bottom:10px}.pp-plans-head h1{font-size:42px;letter-spacing:-1.5px;margin:8px 0}.pp-plans-head p{color:#6b7280;font-weight:700}.pp-plan-grid{max-width:980px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pp-plan-card{background:#fff;border:1px solid rgba(229,28,35,.13);border-radius:28px;padding:22px;box-shadow:0 22px 60px rgba(13,20,27,.10);display:grid;gap:10px}.pp-plan-card h2{font-size:26px;margin:0}.pp-plan-card p{color:#6b7280;margin:0;font-weight:800}.pp-plan-card strong{font-size:34px;color:#0d141b}.pp-plan-card small{font-size:13px;color:#6b7280}.pp-center{text-align:center;margin-top:18px}.pp-side a[href*="meu-plano"]{background:rgba(229,28,35,.12)}
@media(max-width:860px){.pp-plan-grid{grid-template-columns:1fr}.pp-plans-head h1{font-size:32px}.pp-plan-card{border-radius:24px}}
.pp-track-card{max-width:520px}.pp-track-steps{display:grid;gap:10px;margin:18px 0}.pp-track-step{border:1px solid #e8ecf4;border-radius:16px;padding:12px 14px;font-weight:900;color:#6b7280;background:#fff}.pp-track-step.active{border-color:#a7f3d0;background:#ecfdf5;color:#047857}

/* PedidoPop v1.7.1 - complementos expansíveis e acompanhar pedido premium */
.pp-addon-admin{border:1px solid rgba(229,28,35,.12);border-radius:22px;padding:14px;background:#fff7f7;display:grid;gap:12px}.pp-addon-admin h3{margin:0}.pp-addon-group-admin{background:#fff;border:1px solid #edf0f5;border-radius:20px;padding:13px;display:grid;gap:10px}.pp-addon-row{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:10px;align-items:end}.pp-addon-group-admin textarea{min-height:94px}.pp-addon-box h2{margin:6px 42px 4px 0;font-size:26px}.pp-addon-group{border:1px solid #edf0f5;border-radius:20px;padding:13px;margin:12px 0;background:#fff}.pp-addon-group h3{margin:0 0 4px;font-size:18px}.pp-addon-group p{margin:0 0 9px;color:#6b7280;font-size:12px;font-weight:800}.pp-addon-item{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:10px!important;align-items:center;border:1px solid #eef2f7;border-radius:16px;padding:10px;margin:8px 0;background:#fafafa;font-weight:900}.pp-addon-item input{width:auto!important;min-height:auto!important}.pp-addon-item b{color:#e51c23}.pp-addon-total{display:flex;justify-content:space-between;align-items:center;background:#0d141b;color:#fff;border-radius:18px;padding:13px 14px;margin:12px 0;font-weight:950}.pp-cart-addons{display:block;color:#6b7280;font-weight:800;margin-top:4px;line-height:1.35}.pp-track-premium{min-height:100vh;background:radial-gradient(circle at 78% 0,rgba(229,28,35,.18),transparent 34%),linear-gradient(180deg,#f7f8fb,#fff);padding:28px 14px;font-family:Manrope,Inter,system-ui,sans-serif}.pp-track-shell{max-width:760px;margin:0 auto}.pp-track-logo{width:210px;max-width:72%;display:block;margin:0 auto 18px}.pp-track-hero{text-align:center;margin-bottom:16px}.pp-track-hero span{display:inline-flex;border:1px solid rgba(229,28,35,.16);background:#fff;border-radius:999px;padding:7px 12px;color:#e51c23;font-weight:950}.pp-track-hero h1{font-size:42px;letter-spacing:-1.5px;margin:10px 0 4px;color:#0d141b}.pp-track-hero p{margin:0;color:#6b7280;font-weight:800}.pp-track-panel{background:#fff;border:1px solid rgba(229,28,35,.12);border-radius:30px;padding:20px;box-shadow:0 24px 70px rgba(13,20,27,.11)}.pp-track-main{display:grid;gap:14px}.pp-track-code,.pp-track-status{border:1px solid #edf0f5;border-radius:22px;padding:16px;background:#fafafa;display:grid;gap:3px}.pp-track-code span,.pp-track-status span,.pp-track-summary small{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-weight:950}.pp-track-code strong{font-size:32px;color:#e51c23;letter-spacing:-.8px}.pp-track-status b{font-size:24px;color:#0d141b}.pp-track-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:4px 0}.pp-track-dot{display:grid;gap:7px;justify-items:center;text-align:center;color:#9ca3af;font-size:11px;font-weight:950}.pp-track-dot i{width:34px;height:34px;border-radius:999px;background:#eef2f7;color:#6b7280;display:grid;place-items:center;font-style:normal}.pp-track-dot.active{color:#047857}.pp-track-dot.active i{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.pp-track-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pp-track-summary>div{border:1px solid #edf0f5;border-radius:20px;padding:14px;background:#fff}.pp-track-summary b{display:block;font-size:22px;color:#0d141b;margin-top:3px}.pp-track-items{border:1px solid #edf0f5;border-radius:22px;padding:14px;background:#fafafa}.pp-track-items h3{margin:0 0 10px}.pp-track-item{padding:10px 0;border-top:1px solid #edf0f5}.pp-track-item:first-of-type{border-top:0}.pp-track-item small{display:block;color:#6b7280;font-weight:800;margin-top:4px;line-height:1.45}.pp-track-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pp-track-whats{background:#16a34a;color:#fff}.pp-track-link{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:10px;color:#64748b;font-size:12px;word-break:break-all;text-align:center;margin:0}.pp-food-card small+small{color:#0d9488}
@media(max-width:700px){.pp-addon-row,.pp-track-summary,.pp-track-actions{grid-template-columns:1fr}.pp-track-progress{grid-template-columns:1fr;gap:6px}.pp-track-dot{display:flex;justify-content:flex-start;text-align:left;background:#fafafa;border-radius:14px;padding:8px}.pp-track-hero h1{font-size:32px}.pp-track-panel{border-radius:24px;padding:16px}.pp-track-code strong{font-size:26px}}

.pp-addon-items-field{min-height:180px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.pp-addon-group-admin b{display:flex;align-items:center;gap:8px}.pp-addon-group-admin b:after{content:"opcional";font-size:11px;color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 8px}

/* PedidoPop 1.7.2 - Complementos compactos estilo app */
.pp-addon-admin-compact{background:#fff;border:1px solid rgba(229,28,35,.12);border-radius:24px;padding:14px;gap:12px}
.pp-addon-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:linear-gradient(180deg,#fff7f7,#fff);border:1px solid rgba(229,28,35,.10);border-radius:20px;padding:12px}
.pp-addon-head h3{margin:0 0 3px}.pp-addon-head .pp-small{margin:0;max-width:620px}.pp-addon-group-admin.pp-addon-empty{display:none!important}
.pp-addon-group-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.pp-addon-pill{font-size:11px;font-weight:950;color:#e51c23;background:#fff1f2;border:1px solid rgba(229,28,35,.12);border-radius:999px;padding:5px 9px;white-space:nowrap}
.pp-addon-compact-grid{display:grid;grid-template-columns:2fr .7fr .7fr auto;gap:8px;align-items:end}.pp-addon-required{height:46px;display:flex!important;align-items:center!important;justify-content:center;border:1px solid #edf0f5;border-radius:14px;background:#fafafa;padding:0 10px!important;margin:0!important}
.pp-addon-items-builder{border:1px solid #edf0f5;border-radius:18px;background:#fafafa;padding:10px;display:grid;gap:8px}.pp-addon-builder-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.pp-addon-builder-title small{color:#64748b;font-weight:900}.pp-addon-admin-list{display:grid;gap:7px}.pp-addon-admin-item{display:grid;grid-template-columns:1fr 110px 36px;gap:7px;align-items:center;background:#fff;border:1px solid #edf0f5;border-radius:14px;padding:7px}.pp-addon-admin-item input{min-height:38px!important;border-radius:12px!important;padding:0 10px!important}.pp-addon-admin-price{text-align:right}.pp-addon-admin-del{width:36px;height:36px;border:0;border-radius:11px;background:#fee2e2;color:#b91c1c;font-size:20px;font-weight:950;cursor:pointer}.pp-addon-empty-note{border:1px dashed #cbd5e1;border-radius:14px;padding:10px;text-align:center;color:#64748b;font-weight:900;background:#fff}.pp-add-addon-item{justify-self:start}.pp-product-form>label textarea[name="desc"]{min-height:82px!important}
@media(max-width:780px){.pp-addon-head{display:grid}.pp-addon-compact-grid{grid-template-columns:1fr 1fr}.pp-addon-compact-grid label:first-child{grid-column:1/-1}.pp-addon-required{height:42px}.pp-addon-admin-item{grid-template-columns:1fr 88px 34px}.pp-addon-pill{display:none}}

/* PedidoPop 1.7.4 - Categorias com excluir */
.pp-cats-premium{display:grid;gap:14px}.pp-cats-head{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(180deg,#fff7f7,#fff);border:1px solid rgba(229,28,35,.10);border-radius:20px;padding:12px}.pp-cats-head h3{margin:0 0 4px}.pp-cat-add{display:grid;grid-template-columns:minmax(180px,260px) auto;gap:8px;align-items:center}.pp-cat-add input{min-height:42px;border:1px solid #e8ecf4;border-radius:14px;padding:0 12px;font:inherit;font-weight:800}.pp-cat-list{display:grid;gap:8px}.pp-cat-item{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #edf0f5;border-radius:18px;padding:12px}.pp-cat-item b{display:block;font-size:16px}.pp-cat-item span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-top:2px}.pp-cat-item form{margin:0}.pp-cat-advanced summary{cursor:pointer;font-weight:950;color:#111827}.pp-cat-advanced[open] summary{margin-bottom:12px}
@media(max-width:760px){.pp-cats-head{display:grid}.pp-cat-add{grid-template-columns:1fr}.pp-cat-item{align-items:flex-start}.pp-cat-item .pp-mini-btn{min-height:34px;padding:7px 10px}}

/* PedidoPop 1.7.5 - estabilidade e categorias mais visíveis */
.pp-ok{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857;border-radius:16px;padding:10px 12px;font-weight:900;margin:0 0 12px}
.pp-cat-delete-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px!important;border:1px solid rgba(229,28,35,.18)!important;background:#fff1f2!important;color:#e51c23!important;border-radius:999px!important;font-weight:950!important}
.pp-cat-delete-btn:hover{background:#ffe4e6!important}
.pp-cat-item{box-shadow:0 8px 22px rgba(15,23,42,.04)}
.pp-cats-head{position:relative}
@media(max-width:760px){
  .pp-cat-item{display:grid;grid-template-columns:1fr;align-items:start}
  .pp-cat-item form{width:100%}
  .pp-cat-delete-btn{width:100%;margin-top:6px}
  .pp-cat-add{grid-template-columns:1fr}
}

/* PedidoPop 1.8.1 - pedidos compactos + produtos/categorias produção */
.pp-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 14px}.pp-section-head h1{margin:0}.pp-section-head .pp-small{margin:4px 0 0}.pp-products-admin-premium{display:grid;gap:10px}.pp-admin-product-row{display:grid!important;grid-template-columns:64px 1fr auto!important;align-items:center;gap:12px;background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:10px 12px;box-shadow:0 10px 26px rgba(15,23,42,.045)}.pp-admin-product-row img{width:64px!important;height:64px!important;border-radius:16px!important;object-fit:cover;background:#f8fafc}.pp-admin-product-info{display:grid;gap:2px;min-width:0}.pp-admin-product-info b{font-size:15px;color:#0d141b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-admin-product-info span{font-size:12px;color:#64748b;font-weight:900}.pp-admin-product-info strong{font-size:15px;color:#16a34a}.pp-product-actions{display:flex;align-items:center;gap:7px}.pp-product-actions form{margin:0}.pp-delete-product-btn,.pp-red{background:#fff1f2!important;color:#e51c23!important;border:1px solid rgba(229,28,35,.18)!important}.pp-delete-product-btn:hover{background:#ffe4e6!important}.pp-cats-premium{max-width:880px}.pp-cat-item{min-height:58px}.pp-cat-add .pp-primary{color:#fff!important}

.pp-track-compact{font-family:Manrope,Inter,system-ui,sans-serif;background:linear-gradient(180deg,#f7f8fb,#fff);padding:18px 12px}.pp-track-card-new{max-width:520px;margin:0 auto;background:#fff;border:1px solid rgba(229,28,35,.12);border-radius:26px;padding:16px;box-shadow:0 18px 50px rgba(13,20,27,.10)}.pp-track-mini-head{display:grid;gap:4px;margin-bottom:12px}.pp-track-mini-head span{justify-self:start;background:#fff4ed;color:#e51c23;border:1px solid rgba(229,28,35,.12);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.pp-track-mini-head h1{font-size:25px;letter-spacing:-.7px;line-height:1.05;margin:0;color:#0d141b}.pp-track-mini-head p{margin:0;color:#64748b;font-weight:800;font-size:13px}.pp-track-topline{display:grid;grid-template-columns:1.05fr .95fr;gap:8px;margin-bottom:12px}.pp-track-topline>div,.pp-track-info-grid>div{background:#f8fafc;border:1px solid #edf0f5;border-radius:18px;padding:12px}.pp-track-topline small,.pp-track-info-grid small{display:block;color:#64748b;font-weight:950;font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.pp-track-topline strong{display:block;color:#e51c23;font-size:20px;letter-spacing:-.3px}.pp-track-topline b,.pp-track-info-grid b{display:block;color:#0d141b;font-size:18px}.pp-track-bar{display:grid;gap:7px;margin:10px 0}.pp-track-step-new{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:center;background:#f8fafc;border:1px solid #edf0f5;border-radius:15px;padding:9px 10px;color:#94a3b8;font-weight:950}.pp-track-step-new i{width:18px;height:18px;border-radius:999px;background:#cbd5e1;display:block}.pp-track-step-new.active{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.pp-track-step-new.active i{background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.12)}.pp-track-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.pp-track-details{background:#fafafa;border:1px solid #edf0f5;border-radius:18px;padding:12px;margin:0 0 12px}.pp-track-details summary{cursor:pointer;font-weight:950;color:#0d141b}.pp-track-item-new{border-top:1px solid #edf0f5;padding:9px 0}.pp-track-item-new:first-of-type{border-top:0}.pp-track-item-new b{display:block;color:#0d141b}.pp-track-item-new small{display:block;color:#64748b;font-weight:800;margin-top:4px;line-height:1.4}.pp-track-actions-new{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pp-track-actions-new .pp-btn{min-height:46px;border-radius:15px}.pp-track-whats{background:#16a34a!important;color:#fff!important}.pp-track-link-new{margin:10px 0 0;padding:9px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;font-size:11px;word-break:break-all;text-align:center}
@media(max-width:760px){.pp-section-head{display:grid}.pp-admin-product-row{grid-template-columns:56px 1fr!important;padding:10px}.pp-admin-product-row img{width:56px!important;height:56px!important}.pp-product-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.pp-product-actions .pp-mini-btn,.pp-product-actions form,.pp-product-actions button{width:100%;justify-content:center}.pp-track-card-new{border-radius:22px;padding:14px}.pp-track-topline,.pp-track-info-grid,.pp-track-actions-new{grid-template-columns:1fr}.pp-track-mini-head h1{font-size:23px}}

/* PedidoPop v1.8.2 - acompanhar pedido premium compacto */
.pp-track-clean{font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);padding:18px 12px!important;margin:0!important;border:0!important;outline:0!important}
.pp-track-clean *{box-sizing:border-box}
.pp-track-clean-card{max-width:470px;margin:0 auto;background:#fff;border:1px solid #edf0f5;border-radius:28px;padding:16px;box-shadow:0 18px 55px rgba(15,23,42,.10);overflow:hidden}
.pp-track-clean-head{display:grid;gap:4px;margin-bottom:14px}.pp-track-clean-head span{justify-self:start;background:#fff1f2;color:#e51c23;border:1px solid rgba(229,28,35,.12);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.pp-track-clean-head h1{margin:0;color:#0f172a;font-size:25px;line-height:1.05;letter-spacing:-.8px;font-weight:950}.pp-track-clean-head p{margin:0;color:#64748b;font-size:13px;font-weight:750;line-height:1.35}
.pp-track-clean-status{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(135deg,#111827,#0f172a);border-radius:22px;padding:14px;margin-bottom:12px;color:#fff}.pp-track-clean-status small{display:block;color:#cbd5e1;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.pp-track-clean-status strong{display:block;font-size:21px;letter-spacing:-.3px}.pp-track-clean-status b{background:#fff;color:#0f172a;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:950;white-space:nowrap}
.pp-track-clean-progress{display:grid;gap:7px;margin:0 0 12px}.pp-track-clean-step{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;background:#f8fafc;border:1px solid #edf0f5;border-radius:16px;padding:9px 10px;color:#94a3b8;font-weight:900}.pp-track-clean-step i{width:28px;height:28px;border-radius:999px;background:#e2e8f0;color:#64748b;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:950}.pp-track-clean-step.active{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.pp-track-clean-step.active i{background:#10b981;color:#fff;box-shadow:0 0 0 4px rgba(16,185,129,.12)}
.pp-track-clean-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.pp-track-clean-grid>div{background:#f8fafc;border:1px solid #edf0f5;border-radius:17px;padding:11px}.pp-track-clean-grid>div:last-child{grid-column:1/-1}.pp-track-clean-grid small{display:block;color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;margin-bottom:3px}.pp-track-clean-grid strong{display:block;color:#0f172a;font-size:16px;font-weight:950;line-height:1.15}
.pp-track-clean-items{background:#f8fafc;border:1px solid #edf0f5;border-radius:18px;padding:12px;margin:0 0 12px}.pp-track-clean-items summary{cursor:pointer;font-weight:950;color:#0f172a;list-style:none}.pp-track-clean-items summary::-webkit-details-marker{display:none}.pp-track-clean-item{border-top:1px solid #e5e7eb;padding:9px 0}.pp-track-clean-item:first-of-type{border-top:0;margin-top:8px}.pp-track-clean-item b{display:block;color:#111827}.pp-track-clean-item small{display:block;color:#64748b;font-weight:750;margin-top:4px;line-height:1.45}
.pp-track-clean-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pp-track-clean-actions button,.pp-track-clean-actions a{border:0;text-decoration:none;min-height:46px;border-radius:16px;display:grid;place-items:center;text-align:center;font-weight:950;font-size:14px;cursor:pointer}.pp-track-clean-actions button{background:#e51c23;color:#fff;box-shadow:0 12px 24px rgba(229,28,35,.20)}.pp-track-clean-actions a{background:#16a34a;color:#fff}.pp-track-clean-note{margin:10px 0 0;text-align:center;color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.pp-track-clean-alert{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;border-radius:16px;padding:12px;font-weight:850;margin:10px 0}.pp-track-clean-alert.danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.pp-track-clean-search label{display:block;color:#0f172a;font-weight:950;margin:0 0 8px}.pp-track-clean-search div{display:grid;grid-template-columns:1fr auto;gap:8px}.pp-track-clean-search input{border:1px solid #e5e7eb;border-radius:16px;min-height:48px;padding:0 12px;font-weight:850}.pp-track-clean-search button{border:0;border-radius:16px;background:#e51c23;color:#fff;font-weight:950;padding:0 14px;cursor:pointer}
@media(max-width:560px){.pp-track-clean{padding:12px 10px!important}.pp-track-clean-card{border-radius:22px;padding:14px;box-shadow:0 12px 34px rgba(15,23,42,.09)}.pp-track-clean-head h1{font-size:22px}.pp-track-clean-status{border-radius:19px;padding:12px;align-items:flex-start;flex-direction:column}.pp-track-clean-status b{font-size:12px}.pp-track-clean-grid,.pp-track-clean-actions,.pp-track-clean-search div{grid-template-columns:1fr}.pp-track-clean-grid>div:last-child{grid-column:auto}.pp-track-clean-step{padding:8px 9px;border-radius:14px}.pp-track-clean-note{font-size:11px}}

/* PedidoPop v1.8.3 - pedidos: status salva e permanece na tela */
.pp-order-card-status{display:grid!important;grid-template-columns:1fr auto;gap:10px;align-items:center}
.pp-order-card-status .pp-order-main{display:grid;gap:2px;min-width:0}
.pp-order-card-status .pp-order-main b{font-size:15px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pp-order-card-status .pp-order-main small{font-size:11px;color:#64748b;font-weight:900}
.pp-order-card-status .pp-order-main span{justify-self:start;background:#f1f5f9;color:#334155;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950}
.pp-status-form{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:8px;margin:0!important}
.pp-status-form select{min-height:42px;border:1px solid #e8ecf4;border-radius:14px;padding:0 12px;background:#fff;font-weight:900;color:#0f172a}
.pp-order-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:760px){.pp-order-card-status{grid-template-columns:1fr}.pp-order-card-status strong{justify-self:start}.pp-status-form{grid-template-columns:1fr}.pp-order-actions{display:grid;grid-template-columns:1fr 1fr}.pp-order-actions .pp-mini-btn{justify-content:center}}
