:root{--os360t-olive:#646946;--os360t-deep:#3f482c;--os360t-beige:#ebd8c1;--os360t-cream:#fffaf2;--os360t-ink:#30371f}
.os360-ftrack-lock{overflow:hidden!important}.os360-floating-track{position:fixed;z-index:2147482500;right:14px;bottom:max(14px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;direction:rtl;border:1px solid rgba(255,255,255,.42);background:linear-gradient(135deg,#6f784b,#45502d);color:#fff;border-radius:999px;padding:8px 11px 8px 13px;box-shadow:0 14px 32px rgba(39,45,25,.28);cursor:pointer;font-family:Tahoma,Arial,sans-serif;max-width:230px}.os360-floating-track[hidden]{display:none!important}.os360-floating-track-icon{position:relative;display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.14)}.os360-floating-track-icon:before,.os360-floating-track-icon:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(235,216,193,.75);border-radius:50%;animation:os360TrackPulse 2.2s ease-out infinite}.os360-floating-track-icon:after{animation-delay:1.1s}.os360-floating-track-icon svg{width:25px;height:25px}.os360-floating-track-icon i{position:absolute;top:2px;right:2px;width:9px;height:9px;border-radius:50%;background:#f0d49d;box-shadow:0 0 0 3px rgba(240,212,157,.16)}.os360-floating-track-copy{display:grid;text-align:right;line-height:1.25;min-width:0}.os360-floating-track-copy b{font-size:13px;white-space:nowrap}.os360-floating-track-copy small{font-size:10px;color:#f0e7d8;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os360-floating-track em{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#fff;color:#4b5431;font-style:normal;font-weight:900;font-size:11px}.os360-floating-track em[hidden]{display:none!important}.os360-floating-track.is-ready{background:linear-gradient(135deg,#7d6a38,#5c4c27)}.os360-floating-track.is-final .os360-floating-track-icon:before,.os360-floating-track.is-final .os360-floating-track-icon:after{animation:none;display:none}@keyframes os360TrackPulse{0%{transform:scale(.86);opacity:.75}75%,100%{transform:scale(1.34);opacity:0}}
.os360-ftrack-overlay{position:fixed;z-index:2147483500;inset:0;background:rgba(25,31,20,.68);backdrop-filter:blur(5px);display:flex;align-items:flex-end;justify-content:center;padding:12px;direction:rtl;font-family:Tahoma,Arial,sans-serif}.os360-ftrack-overlay[hidden]{display:none!important}.os360-ftrack-sheet{width:min(680px,100%);max-height:91dvh;overflow:auto;background:linear-gradient(180deg,#fffaf2,#f6eee2);border:1px solid #e2d4c1;border-radius:28px 28px 18px 18px;box-shadow:0 30px 80px rgba(20,25,15,.35);color:var(--os360t-ink)}.os360-ftrack-sheet>header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;background:rgba(255,250,242,.97);backdrop-filter:blur(9px);border-bottom:1px solid #e7dac8}.os360-ftrack-sheet header small{color:#8a806d}.os360-ftrack-sheet header h2{margin:3px 0 4px;color:var(--os360t-deep);font-size:24px}.os360-ftrack-sheet header p{margin:0;color:#776f60;font-size:12px}.os360-ftrack-sheet header button{width:42px;height:42px;border:0;border-radius:50%;background:#667044;color:#fff;font-size:25px;line-height:1;cursor:pointer}.os360-ftrack-list{display:grid;gap:11px;padding:14px}.os360-ftrack-card{border:1px solid #ded0bd;background:rgba(255,255,255,.72);border-radius:20px;padding:14px;box-shadow:0 7px 18px rgba(50,54,32,.07)}.os360-ftrack-card.is-final{opacity:.8}.os360-ftrack-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.os360-ftrack-card-head small{display:block;color:#817766;font-size:10px;margin-bottom:3px}.os360-ftrack-card-head strong{font-size:16px;color:#3f482c}.os360-ftrack-status{background:#edf1e3;color:#4e5a31;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;white-space:nowrap}.os360-ftrack-progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin:13px 0}.os360-ftrack-progress i{height:6px;border-radius:99px;background:#ded6cb}.os360-ftrack-progress i.done{background:#6b7547}.os360-ftrack-meta{display:flex;gap:7px;flex-wrap:wrap}.os360-ftrack-meta span{background:#f4ecdf;border-radius:12px;padding:8px 9px;color:#746b5c;font-size:10px}.os360-ftrack-meta b{display:block;color:#41492f;margin-top:2px;font-size:11px}.os360-ftrack-actions{display:grid;grid-template-columns:1fr auto auto;gap:7px;margin-top:12px}.os360-ftrack-actions a,.os360-ftrack-actions button{border:0;border-radius:13px;padding:10px 11px;text-decoration:none;text-align:center;font-weight:900;font-size:11px;cursor:pointer}.os360-ftrack-actions a{background:#626d40;color:#fff}.os360-ftrack-actions button{background:#eee5d7;color:#4c5434}.os360-ftrack-actions button.muted{background:#f1ece5;color:#7c7467}.os360-ftrack-sheet>footer{padding:0 14px 16px}.os360-ftrack-sheet>footer a{display:block;text-align:center;color:#59643a;text-decoration:none;font-weight:800;font-size:12px}
@media(min-width:760px){.os360-ftrack-overlay{align-items:center}.os360-ftrack-sheet{border-radius:28px}.os360-floating-track{right:24px;bottom:24px}}@media(max-width:560px){.os360-floating-track{right:10px;bottom:max(10px,env(safe-area-inset-bottom));max-width:205px;padding:7px 9px}.os360-floating-track-icon{width:39px;height:39px;flex-basis:39px}.os360-floating-track-copy b{font-size:12px}.os360-floating-track-copy small{max-width:112px}.os360-ftrack-overlay{padding:0}.os360-ftrack-sheet{max-height:94dvh;border-radius:25px 25px 0 0;border-bottom:0}.os360-ftrack-sheet>header{padding:15px}.os360-ftrack-sheet header h2{font-size:21px}.os360-ftrack-list{padding:11px}.os360-ftrack-card{padding:12px;border-radius:17px}.os360-ftrack-card-head{align-items:center}.os360-ftrack-actions{grid-template-columns:1fr 1fr}.os360-ftrack-actions a{grid-column:1/-1}.os360-ftrack-actions button.muted{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.os360-floating-track-icon:before,.os360-floating-track-icon:after{animation:none!important}}

.os360-floating-track.with-menu-cart{bottom:max(86px,calc(env(safe-area-inset-bottom) + 78px))}
@media(min-width:760px){.os360-floating-track.with-menu-cart{bottom:28px}}
