html,body,#root{margin:0;min-height:100%}body{background:var(--ds-page)}.app-rtl{direction:rtl;text-align:right}.app-rtl .file-nav{direction:rtl}.toolbar{display:flex;flex-direction:row;align-items:flex-end;gap:10px}.toolbar .toolbar-field{flex:1;min-width:0}.cart-link{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid var(--ds-hairline);border-radius:12px;color:var(--ds-teal);background:#fff;text-decoration:none}.cart-badge{position:absolute;top:-7px;inset-inline-start:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--ds-teal);color:#fff;font-size:11px;font-weight:700;line-height:19px;text-align:center}.back-row{margin:4px 0 0}.back-link{color:var(--ds-teal);font-weight:600;font-size:14px;text-decoration:none}.add-toggle{display:inline-block;margin:10px 0 4px;padding:0;border:none;background:none;color:var(--ds-ink-2);font-size:13px;text-decoration:underline;cursor:pointer}.add-toggle:disabled{opacity:.5;cursor:default}.add-row{display:flex;flex-direction:row;align-items:flex-end;gap:8px;margin-top:10px}.add-row .add-field{flex:1;min-width:0}.add-row>button{align-self:flex-end}.no-results{padding:10px 0 4px}.result-cat{white-space:nowrap}.clear-row{margin-top:16px;display:flex;justify-content:flex-start}.list{width:100%;border-collapse:collapse;margin:8px 0 12px}.list td{padding:4px;border-top:1px solid var(--ds-hairline);vertical-align:middle}.list tr:first-child td{border-top:none}.c-check{width:32px}.c-check input{width:22px;height:22px;accent-color:var(--ds-teal);cursor:pointer}.item-name{font-weight:600;font-size:15px;line-height:1.25}.item-detail{color:var(--ds-ink-2);font-size:12px}.c-price{width:auto;max-width:42%;text-align:left;font-size:12px;color:var(--ds-ink-2);white-space:normal;line-height:1.25}.c-price a{color:var(--ds-teal);font-weight:600;text-decoration:none}.c-del{width:32px;text-align:left}.del{border:none;background:none;font-size:22px;line-height:1;color:var(--ds-ink-2);cursor:pointer;padding:4px 8px}.list tr.in-cart .item-name{color:var(--ds-teal)}.price-num{font-weight:600;color:var(--ds-teal);unicode-bidi:isolate}.c-name{line-height:1.3}.cat{margin-top:18px}.cat-title{font-size:16px;font-weight:600;margin:0 0 2px;padding-bottom:4px;border-bottom:2px solid var(--ds-hairline)}.cat-count{color:var(--ds-ink-2);font-size:12px;font-weight:400}.suggest{display:flex;align-items:flex-start;gap:6px;margin-top:4px;flex-wrap:nowrap}.suggest img{flex:none;width:32px;height:32px;object-fit:contain;background:#fff;border:1px solid var(--ds-hairline);border-radius:6px}.suggest a{color:var(--ds-teal);font-weight:600;text-decoration:none}.suggest-text{flex:1;min-width:0;text-align:right}.sync-panel{margin-top:28px;padding-top:12px;border-top:1px solid var(--ds-line, #e6dfd2)}.pw-field{display:block;margin:10px 0}.pw-field span{display:block;font-size:13px;margin-bottom:4px;opacity:.75}.pw-field input{width:100%;box-sizing:border-box;padding:12px;font-size:16px;border-radius:12px;border:1px solid var(--ds-line, #d8d0c0);background:transparent;direction:ltr}.sync-actions{display:flex;gap:8px;margin:8px 0}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:#f6f5f1;color:#1d1d1b}.file-card{max-width:760px;margin:0 auto;padding:16px}.caption{color:#5b5b55;font-size:.9rem;margin:.4rem 0}.file-header h1{margin:.2rem 0}.fact{font-weight:600}.file-btn{font:inherit;padding:.5rem .9rem;border:1px solid #bbb;border-radius:8px;background:#fff;cursor:pointer;margin:.2rem}.file-btn.primary{background:#1f6f43;color:#fff;border-color:#1f6f43}.file-btn:disabled{opacity:.5}a{color:#1f6f43}:root{--ds-page:#f6f5f1;--ds-line:#e0dacd}*,*:before,*:after{box-sizing:border-box}html{direction:rtl}.file-card{width:100%;overflow-x:hidden}.pw-field input,.add-field input{width:100%}
