/* Pizza Tasty UI/UX 2026 — progressive enhancement layer */
:root{
  --pt-red:#d72f2f;
  --pt-red-dark:#a91f24;
  --pt-cream:#fff8ed;
  --pt-ink:#12100f;
  --pt-green:#25643c;
  --pt-radius:22px;
  --pt-tap:46px;
  --pt-safe-bottom:env(safe-area-inset-bottom, 0px);
}

html{scroll-padding-top:110px;-webkit-text-size-adjust:100%}
body{min-height:100dvh;text-rendering:optimizeLegibility}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button,input,select,textarea{font:inherit}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:3px solid rgba(255,112,67,.72)!important;
  outline-offset:3px;
}
button:disabled{cursor:not-allowed}
.pt-icon-button{width:var(--pt-tap);height:var(--pt-tap);display:inline-grid;place-items:center}
.pt-network-pill{
  position:fixed;left:50%;top:max(12px,env(safe-area-inset-top));z-index:300;
  translate:-50% -140%;opacity:0;pointer-events:none;
  padding:.58rem .9rem;border-radius:999px;background:#161312;color:#fff;
  border:1px solid rgba(255,255,255,.15);box-shadow:0 14px 35px rgba(0,0,0,.35);
  font-size:.78rem;font-weight:800;transition:.25s ease;
}
.pt-network-pill.is-visible{translate:-50% 0;opacity:1}
.pt-network-pill.is-online{background:#14532d}
.pt-skeleton{position:relative;overflow:hidden;background:rgba(255,255,255,.08)}
.pt-skeleton::after{content:"";position:absolute;inset:0;translate:-100% 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:ptShimmer 1.3s infinite}
@keyframes ptShimmer{to{translate:100% 0}}

/* Public home */
body[data-page="home"] .pt-home-mobile-dock{display:none}
body[data-page="home"] .glass{border-radius:var(--pt-radius)}
body[data-page="home"] section{position:relative}
body[data-page="home"] .card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
@media (hover:hover){body[data-page="home"] .card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(0,0,0,.34)}}
@media (max-width:767px){
  body[data-page="home"]{padding-bottom:calc(82px + var(--pt-safe-bottom))}
  body[data-page="home"] .pt-home-topbar{display:none}
  body[data-page="home"] .pt-home-mobile-dock{
    display:grid;grid-template-columns:repeat(4,1fr);gap:5px;position:fixed;z-index:90;left:8px;right:8px;
    bottom:max(8px,var(--pt-safe-bottom));padding:6px;border-radius:21px;background:rgba(10,9,8,.92);
    border:1px solid rgba(255,255,255,.15);box-shadow:0 18px 50px rgba(0,0,0,.5);backdrop-filter:blur(18px);
  }
  body[data-page="home"] .pt-home-mobile-dock a{min-height:54px;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.66rem;font-weight:800;color:rgba(255,255,255,.68)}
  body[data-page="home"] .pt-home-mobile-dock a.is-primary{color:#fff;background:linear-gradient(135deg,var(--pt-red-dark),var(--pt-red));box-shadow:0 10px 24px rgba(198,40,40,.3)}
  body[data-page="home"] .pt-home-mobile-dock [data-pt-last-order][hidden]{display:flex;opacity:.38;pointer-events:none}
  body[data-page="home"] .pt-home-mobile-dock [data-pt-last-order][hidden] span{font-size:0}
  body[data-page="home"] .pt-home-mobile-dock [data-pt-last-order][hidden] span::after{content:"Aucun suivi";font-size:.66rem}
  body[data-page="home"] main>section{padding-top:3.5rem;padding-bottom:3.5rem}
  body[data-page="home"] main>section:first-child{min-height:76svh;padding-top:2rem;padding-bottom:2rem}
  body[data-page="home"] header nav{padding-left:12px;padding-right:12px}
}

/* Ordering experience */
body[data-page="order"]{padding-bottom:0;background:#0d0c0b}
body[data-page="order"] .glass{
  border-radius:var(--pt-radius);
  border-color:rgba(255,255,255,.12);
  box-shadow:0 20px 55px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.05);
}
body[data-page="order"] .promo-sticky{background:linear-gradient(90deg,#7f1d1d,#b91c1c,#7f1d1d)}
body[data-page="order"] .promo-sticky .promo-tag{background:rgba(255,255,255,.16);box-shadow:none}
body[data-page="order"] .pt-product-grid article{
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
@media (hover:hover){
  body[data-page="order"] .pt-product-grid article:hover{transform:translateY(-4px);border-color:rgba(229,57,53,.45);box-shadow:0 24px 60px rgba(0,0,0,.5)}
}
body[data-page="order"] .pt-product-grid article>img{background:#171411}
body[data-page="order"] .pt-form-field{display:grid;gap:.42rem}
body[data-page="order"] .pt-form-label{font-size:.76rem;font-weight:800;color:rgba(255,255,255,.72);padding-left:.2rem}
body[data-page="order"] .pt-mobile-dock{display:none}
body[data-page="order"] .pt-mobile-dock .pt-dock-action{
  min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;
  border-radius:16px;color:rgba(255,255,255,.7);font-size:.68rem;font-weight:800;position:relative;
}
body[data-page="order"] .pt-mobile-dock .pt-dock-action i{font-size:1rem}
body[data-page="order"] .pt-mobile-dock .pt-dock-action.is-primary{color:#fff;background:linear-gradient(135deg,var(--pt-red-dark),var(--pt-red));box-shadow:0 10px 24px rgba(198,40,40,.3)}
body[data-page="order"] .pt-dock-count{position:absolute;right:8px;top:4px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#fff;color:#991b1b;display:grid;place-items:center;font-size:.65rem}

@media (max-width:1023px){
  body[data-page="order"]{padding-bottom:calc(84px + var(--pt-safe-bottom))}
  body[data-page="order"] .pt-mobile-dock{
    display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;
    position:fixed;z-index:72;left:8px;right:8px;bottom:max(8px,var(--pt-safe-bottom));
    padding:6px;border-radius:22px;background:rgba(13,12,11,.92);border:1px solid rgba(255,255,255,.14);
    box-shadow:0 18px 50px rgba(0,0,0,.52);backdrop-filter:blur(18px) saturate(140%);
  }
  body[data-page="order"] .pt-old-mobile-cart{display:none!important}
  body[data-page="order"] .modal-shell{max-height:calc(94dvh - var(--pt-safe-bottom));border-radius:28px 28px 0 0!important}
  body[data-page="order"] .fixed.bottom-4.right-4{bottom:calc(88px + var(--pt-safe-bottom))!important}
}

@media (max-width:640px){
  body[data-page="order"] .pt-desktop-topbar{display:none}
  body[data-page="order"] header{top:var(--promo-h)!important}
  body[data-page="order"] header>.max-w-6xl:first-child{padding-top:.65rem;padding-bottom:.65rem}
  body[data-page="order"] header .font-brand{font-size:1.65rem}
  body[data-page="order"] main{padding-left:12px;padding-right:12px;padding-top:14px;gap:14px}
  body[data-page="order"] .pt-product-grid{grid-template-columns:1fr!important;gap:10px!important}
  body[data-page="order"] .pt-product-grid article{display:grid;grid-template-columns:118px minmax(0,1fr);min-height:150px}
  body[data-page="order"] .pt-product-grid article>img{width:118px;height:100%;min-height:150px;aspect-ratio:auto!important}
  body[data-page="order"] .pt-product-grid article>div{padding:12px}
  body[data-page="order"] .pt-product-grid article .grid-cols-3 button{padding:.48rem .2rem;font-size:.62rem}
  body[data-page="order"] .fade-edges::before,body[data-page="order"] .fade-edges::after{width:16px}
  body[data-page="order"] .promo-wrap{border-radius:18px}
  body[data-page="order"] .checkout-progress{display:grid;grid-template-columns:repeat(3,1fr);width:100%}
  body[data-page="order"] .checkout-progress .step-pill{justify-content:center;padding:.5rem .25rem;font-size:.67rem}
  body[data-page="order"] .checkout-total-pill{grid-column:1/-1;justify-content:center}
}

/* Customer order tracking */
body[data-page="tracking"]{background:#0d0c0b;padding-bottom:calc(22px + var(--pt-safe-bottom))}
body[data-page="tracking"] .glass{border-radius:24px;border-color:rgba(255,255,255,.12)}
body[data-page="tracking"] .pt-track-hero{overflow:hidden;position:relative;background:linear-gradient(145deg,rgba(185,28,28,.30),rgba(255,255,255,.055) 58%,rgba(37,100,60,.16))}
body[data-page="tracking"] .pt-track-hero::after{content:"🍕";position:absolute;right:-18px;top:-30px;font-size:8rem;opacity:.08;rotate:12deg;pointer-events:none}
.pt-track-icon{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#b91c1c,#ef4444);box-shadow:0 15px 35px rgba(185,28,28,.32);font-size:1.5rem}
.pt-progress-rail{height:9px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}
.pt-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f97316);transition:width .6s cubic-bezier(.2,.8,.2,1)}
.pt-timeline{position:relative;display:grid;gap:0}
.pt-timeline-item{display:grid;grid-template-columns:44px 1fr;gap:10px;min-height:70px;position:relative}
.pt-timeline-item:not(:last-child)::before{content:"";position:absolute;left:21px;top:38px;bottom:-8px;width:2px;background:rgba(255,255,255,.11)}
.pt-timeline-item.is-done:not(:last-child)::before{background:#34d399}
.pt-timeline-dot{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);z-index:1}
.pt-timeline-item.is-active .pt-timeline-dot{background:rgba(239,68,68,.2);border-color:rgba(248,113,113,.5);box-shadow:0 0 0 6px rgba(239,68,68,.08)}
.pt-timeline-item.is-done .pt-timeline-dot{background:rgba(16,185,129,.18);border-color:rgba(52,211,153,.4);color:#6ee7b7}
@media (max-width:640px){
  body[data-page="tracking"] main{padding:14px 12px 28px}
  body[data-page="tracking"] header .max-w-3xl{padding-left:12px;padding-right:12px}
  body[data-page="tracking"] .pt-track-hero{padding:18px}
}

/* Dashboard */
body[data-page="dashboard"]{background:#f5f2ed}
body[data-page="dashboard"] .pt-dashboard-header{box-shadow:0 8px 30px rgba(15,23,42,.06)}
.pt-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.pt-kpi{background:#fff;border:1px solid #e6e1d9;border-radius:18px;padding:14px;box-shadow:0 9px 24px rgba(15,23,42,.045);min-width:0}
.pt-kpi-value{font-size:1.55rem;font-weight:900;line-height:1.1;margin-top:4px}
.pt-kpi-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:800}
.pt-dashboard-mobile-nav{display:none}
body[data-page="dashboard"] .pt-order-row{transition:background .15s ease,transform .15s ease}
body[data-page="dashboard"] .pt-order-row:active{transform:scale(.995)}
.pt-service-toolbar{
  margin-bottom:14px;padding:18px 20px;border-radius:24px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;
  background:radial-gradient(circle at 8% 15%,rgba(251,191,36,.32),transparent 13rem),radial-gradient(circle at 95% 120%,rgba(244,63,94,.35),transparent 20rem),linear-gradient(135deg,#171312,#31201c 58%,#681f27);
  box-shadow:0 18px 45px rgba(55,31,25,.18);overflow:hidden;position:relative
}
.pt-service-toolbar::after{content:"🍕";position:absolute;right:39%;top:-45px;font-size:8rem;opacity:.045;rotate:14deg;pointer-events:none}
.pt-service-toolbar h2{font-size:1.35rem;line-height:1.15;font-weight:900;margin:.28rem 0 .2rem;letter-spacing:-.02em}
.pt-service-toolbar p{font-size:.75rem;color:rgba(255,255,255,.66);margin:0;max-width:520px}
.pt-service-eyebrow{display:flex;align-items:center;gap:7px;text-transform:uppercase;font-size:.65rem;font-weight:900;letter-spacing:.11em;color:#fdba74}
.pt-service-eyebrow span{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 5px rgba(74,222,128,.12);animation:ptLivePulse 1.9s ease-in-out infinite}
@keyframes ptLivePulse{50%{box-shadow:0 0 0 9px rgba(74,222,128,0)}}
.pt-service-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;position:relative;z-index:1}
.pt-service-search{height:44px;min-width:220px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.7)}
.pt-service-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:.78rem;font-weight:700}.pt-service-search input::placeholder{color:rgba(255,255,255,.5)}
.pt-service-date{height:44px;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:rgba(255,255,255,.1);color:#fff;padding:0 10px;font-size:.75rem;font-weight:800;color-scheme:dark}
.pt-layout-switch{display:flex;padding:4px;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:rgba(255,255,255,.08)}
.pt-layout-switch button{min-height:36px;border-radius:11px;padding:0 11px;display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.62);font-size:.72rem;font-weight:900;transition:.18s ease}
.pt-layout-switch button.is-active{background:#fff;color:#991b1b;box-shadow:0 6px 18px rgba(0,0,0,.2)}
.pt-kanban{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:11px;align-items:start}
.pt-kanban-column{min-width:0;border:1px solid #e5ded5;border-radius:24px;background:rgba(255,255,255,.55);overflow:hidden;box-shadow:0 10px 26px rgba(15,23,42,.045)}
.pt-kanban-column>header{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e8e1d9;background:rgba(255,255,255,.76)}
.pt-kanban-title{display:flex;align-items:center;gap:9px;min-width:0}.pt-kanban-title h3{font-size:.86rem;font-weight:900;margin:0;color:#1f2937}.pt-kanban-title p{font-size:.64rem;color:#64748b;margin:1px 0 0}
.pt-kanban-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;box-shadow:0 8px 18px rgba(15,23,42,.14)}
.pt-kanban-column.is-new .pt-kanban-icon{background:linear-gradient(135deg,#ef4444,#f97316)}.pt-kanban-column.is-kitchen .pt-kanban-icon{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.pt-kanban-column.is-handoff .pt-kanban-icon{background:linear-gradient(135deg,#16a34a,#14b8a6)}.pt-kanban-column.is-done .pt-kanban-icon{background:linear-gradient(135deg,#475569,#1e293b)}
.pt-kanban-count{min-width:30px;height:30px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:#fff;border:1px solid #e2e8f0;font-size:.76rem}
.pt-kanban-stack{padding:9px;display:grid;gap:9px;max-height:64vh;overflow:auto;scrollbar-width:thin;scrollbar-color:#d6cdc3 transparent}
.pt-kanban-empty{min-height:150px;border:1px dashed #d7cec5;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#94a3b8;font-size:.74rem;padding:18px}.pt-kanban-empty>span{font-size:1.8rem}.pt-kanban-empty b{color:#64748b;margin-top:7px}.pt-kanban-empty small{font-size:.65rem;margin-top:2px}
.pt-service-card{position:relative;border:1px solid #e7dfd7;border-radius:19px;background:#fff;overflow:hidden;box-shadow:0 9px 24px rgba(15,23,42,.065);transition:.18s ease}
.pt-service-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#22c55e}.pt-service-card.is-watch::before{background:#f59e0b}.pt-service-card.is-late::before{background:#ef4444}.pt-service-card.is-calm::before{background:#94a3b8}
.pt-service-card.is-late{border-color:#fecaca;background:linear-gradient(135deg,#fff,#fff7f7)}.pt-service-card.is-selected{box-shadow:0 0 0 3px rgba(239,68,68,.14),0 10px 28px rgba(15,23,42,.08)}
@media(hover:hover){.pt-service-card:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(15,23,42,.11)}}
.pt-service-card-main{width:100%;padding:13px 13px 11px 16px;text-align:left}.pt-service-card-top,.pt-service-card-total,.pt-service-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}
.pt-order-number{font-size:.68rem;font-weight:900;color:#64748b}.pt-urgency{padding:4px 7px;border-radius:999px;font-size:.62rem;font-weight:900;background:#ecfdf5;color:#15803d}.pt-urgency.is-watch{background:#fffbeb;color:#b45309}.pt-urgency.is-late{background:#fef2f2;color:#dc2626;animation:ptUrgent 1.9s ease-in-out infinite}.pt-urgency.is-calm{background:#f1f5f9;color:#64748b}
@keyframes ptUrgent{50%{box-shadow:0 0 0 5px rgba(239,68,68,.08)}}
.pt-service-card h4{font-size:.92rem;font-weight:900;color:#1f2937;margin:8px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-service-card-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:#64748b;font-size:.65rem}.pt-service-card-meta i{color:#ef4444;margin-right:3px}
.pt-service-card-total{margin-top:11px}.pt-service-card-total span,.pt-service-card-actions>span{border-width:1px;border-style:solid;border-radius:999px;padding:3px 7px;font-size:.6rem;font-weight:900}.pt-service-card-total strong{font-size:.92rem;color:#111827}
.pt-service-card-actions{border-top:1px solid #f0e9e3;padding:8px 10px 8px 15px}.pt-service-card-actions button{margin-left:auto;min-height:33px;padding:0 9px;border-radius:10px;background:#1f2937;color:#fff;display:inline-flex;align-items:center;gap:6px;font-size:.63rem;font-weight:900}.pt-service-card-actions button.is-open{background:#f1f5f9;color:#475569}
.pt-service-card-actions button:disabled{opacity:.58;pointer-events:none}.pt-service-card-main:focus-visible{outline:3px solid rgba(239,68,68,.3);outline-offset:-3px}
.pt-dashboard-timeline{padding:18px;border:1px solid #e7ded6;border-radius:22px;background:linear-gradient(145deg,#fffaf5,#fff)}
.pt-dashboard-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.pt-dashboard-timeline-heading>div>span{color:#ef4444;text-transform:uppercase;font-size:.62rem;font-weight:900;letter-spacing:.09em}.pt-dashboard-timeline-heading h3{font-size:1rem;font-weight:900;margin:2px 0 0}.pt-dashboard-timeline-heading a{font-size:.68rem;color:#b91c1c;font-weight:900;padding:8px 10px;border-radius:10px;background:#fff1f2}
.pt-dashboard-timeline-list{display:grid}.pt-dashboard-timeline-step{display:grid;grid-template-columns:40px 1fr auto;gap:9px;align-items:center;min-height:58px;position:relative}.pt-dashboard-timeline-step:not(:last-child)::after{content:"";position:absolute;left:19px;top:39px;bottom:-4px;width:2px;background:#e7e5e4}.pt-dashboard-timeline-step.is-done:not(:last-child)::after{background:#4ade80}
.pt-dashboard-timeline-dot{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#f1f5f9;color:#94a3b8;border:1px solid #e2e8f0;z-index:1}.pt-dashboard-timeline-step.is-done .pt-dashboard-timeline-dot{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.pt-dashboard-timeline-step.is-active .pt-dashboard-timeline-dot{background:#fee2e2;color:#dc2626;border-color:#fecaca;box-shadow:0 0 0 5px #fff1f2}.pt-dashboard-timeline-step b{display:block;font-size:.74rem}.pt-dashboard-timeline-step small{display:block;color:#94a3b8;font-size:.62rem;margin-top:2px}.pt-dashboard-timeline-step.is-upcoming{opacity:.62}.pt-dashboard-timeline-state{font-size:.58rem;font-weight:900;text-transform:uppercase;color:#94a3b8}.pt-dashboard-timeline-step.is-active .pt-dashboard-timeline-state{color:#dc2626}.pt-dashboard-timeline-step.is-done .pt-dashboard-timeline-state{color:#15803d}
@media (max-width:1023px){
  body[data-page="dashboard"]{padding-bottom:calc(80px + var(--pt-safe-bottom))}
  body[data-page="dashboard"] .pt-header-secondary{display:none!important}
  .pt-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pt-service-toolbar{align-items:flex-start}.pt-service-controls{flex-wrap:wrap;max-width:500px}.pt-service-search{flex:1 1 220px}.pt-kanban{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.pt-kanban-column{flex:0 0 min(330px,84vw);scroll-snap-align:start}.pt-kanban-stack{max-height:none}
  .pt-dashboard-mobile-nav{
    display:grid;grid-template-columns:repeat(4,1fr);gap:5px;position:fixed;z-index:90;
    left:8px;right:8px;bottom:max(8px,var(--pt-safe-bottom));padding:6px;border-radius:20px;background:rgba(255,255,255,.94);
    border:1px solid #e2e8f0;box-shadow:0 18px 45px rgba(15,23,42,.18);backdrop-filter:blur(16px);
  }
  .pt-dashboard-mobile-nav button{min-height:54px;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.66rem;font-weight:800;color:#64748b}
  .pt-dashboard-mobile-nav button.is-active{color:#b91c1c;background:#fef2f2}
  .pt-dashboard-mobile-nav + .fixed{bottom:calc(80px + var(--pt-safe-bottom))!important}
}
@media (max-width:640px){
  body[data-page="dashboard"] .pt-dashboard-header>.max-w-7xl{padding:9px 12px;flex-wrap:wrap}
  body[data-page="dashboard"] .pt-dashboard-actions{width:100%;margin-left:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}
  body[data-page="dashboard"] .pt-dashboard-actions::-webkit-scrollbar{display:none}
  body[data-page="dashboard"] .pt-dashboard-actions>*{flex:0 0 auto}
  body[data-page="dashboard"] .pt-dashboard-header .pt-brand-subtitle{display:none}
  body[data-page="dashboard"] main{padding:14px 10px}
  body[data-page="dashboard"] .pt-order-row{padding:13px 12px}
  body[data-page="dashboard"] .pt-dashboard-sync-label{display:none}
  .pt-service-toolbar{padding:16px;display:block;border-radius:21px}.pt-service-toolbar::after{right:-15px}.pt-service-toolbar p{max-width:85%}.pt-service-controls{margin-top:14px;justify-content:stretch}.pt-service-search{flex:1 1 100%;min-width:0}.pt-service-date{flex:1}.pt-layout-switch{flex:none}.pt-layout-switch button span{display:none}.pt-layout-switch button{width:39px;justify-content:center;padding:0}.pt-kanban{margin-right:-10px;padding-right:10px}.pt-kanban-column{flex-basis:min(310px,88vw)}
  .pt-dashboard-timeline-heading{align-items:flex-start}.pt-dashboard-timeline-heading a{max-width:130px;text-align:center}.pt-dashboard-timeline-step{grid-template-columns:38px 1fr}.pt-dashboard-timeline-state{grid-column:2}.pt-dashboard-timeline-dot{width:38px;height:38px}.pt-dashboard-timeline-step:not(:last-child)::after{left:18px}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
