.shopping-header{display:flex;align-items:center;justify-content:space-between;margin:4px 0 16px}.shopping-header span{font-size:11px;color:var(--muted)}.shopping-header h2{font-size:22px;margin:4px 0 0}.sync-panel,.install-panel{background:#171717;color:#fff;border-radius:8px;padding:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.sync-icon{width:38px;height:38px;background:#333;border-radius:6px;display:grid;place-items:center}.sync-panel h3,.install-panel h3{font-size:14px;margin:0 0 4px}.sync-panel p,.install-panel p{font-size:11px;color:#bbb;margin:0;line-height:1.4}.sync-panel>button,.install-panel>button{border:1px solid #555;background:#fff;color:#111;border-radius:5px;min-height:34px;padding:0 10px;font-size:12px}.install-panel{margin-top:9px;background:#fff;color:#111;border:1px solid var(--line);grid-template-columns:1fr auto}.install-panel p{color:var(--muted)}.install-panel>button{background:#171717;color:#fff;display:flex;align-items:center;gap:5px}.install-panel svg{width:14px}.shopping-actions{margin-top:14px}.order-task-list{display:grid;gap:9px}.empty-orders{border:1px dashed #ccc;border-radius:8px;padding:22px;text-align:center;color:var(--muted);font-size:12px;background:#fafafa}.order-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px}.order-card.due{border-color:#222}.order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-card h3{font-size:14px;margin:0 0 5px}.order-card p{font-size:11px;color:var(--muted);margin:0;line-height:1.5}.day-badge{white-space:nowrap;background:#171717;color:#fff;border-radius:4px;padding:5px 7px;font-size:11px}.deadline{display:flex;align-items:center;gap:6px;background:#f1f1f1;border-radius:5px;padding:9px;margin:11px 0;font-size:12px}.deadline svg{width:15px}.order-card-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.order-card-actions a,.order-card-actions button{min-height:38px;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;text-decoration:none}.order-card-actions a{background:#171717;color:#fff}.order-card-actions button{border:1px solid #d5d5d5;background:#fff;color:#222;padding:0 12px}.order-card-actions svg{width:15px}.compact .order-card-actions{display:none}.compact .deadline{margin-bottom:0}.modal select{width:100%;height:44px;border:1px solid var(--line);border-radius:6px;padding:0 10px;margin-top:6px;background:#fff}.rule-preview{background:#f3f3f3;border-radius:6px;padding:10px;font-size:11px;line-height:1.7;color:#555}.checkbox-row{display:flex!important;align-items:center;gap:9px;color:#333!important}.checkbox-row input{width:18px!important;height:18px!important;margin:0!important}.recovery-result{margin-top:16px;border:1px solid var(--line);border-radius:7px;padding:12px}.recovery-result span{display:block;font-size:11px;color:var(--muted)}.recovery-result code{display:block;overflow-wrap:anywhere;background:#f1f1f1;padding:10px;border-radius:5px;margin:8px 0;font-size:12px}.recovery-result button{border:0;background:#171717;color:#fff;border-radius:5px;min-height:36px;padding:0 10px;display:flex;align-items:center;gap:5px}.recovery-result svg{width:14px}.primary-button.secondary{margin-top:8px;background:#fff;color:#171717;border:1px solid #bbb}.bottom-nav{grid-template-columns:repeat(4,1fr)}
