@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-arabic-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-arabic-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-arabic-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-arabic-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-arabic-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Estedad;src:url(/fonts/estedad-arabic-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Estedad;src:url(/fonts/estedad-arabic-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Estedad;src:url(/fonts/estedad-arabic-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Estedad;src:url(/fonts/estedad-arabic-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Estedad;src:url(/fonts/estedad-arabic-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--ground: #f2f6f6;--surface: #fff;--surface-alt: #e8efef;--line: #d5e0e0;--line-soft: #e4ecec;--ink: #0e2a34;--ink-2: #40595f;--ink-3: #7b9096;--brand: #10938f;--brand-deep: #0b6f6c;--brand-wash: #e2f2f1;--on-brand: #fff;--ok: #1b8a54;--ok-wash: #e3f3ea;--warn: #b8720b;--warn-wash: #fbf0dc;--bad: #b93e36;--bad-wash: #fae9e7;--shadow-sm: 0 1px 2px rgb(14 42 52 / 5%), 0 1px 8px rgb(14 42 52 / 4%);--shadow-md: 0 2px 4px rgb(14 42 52 / 6%), 0 8px 24px rgb(14 42 52 / 7%);--shadow-cta: 0 -1px 0 var(--line-soft), 0 -8px 24px rgb(14 42 52 / 5%);--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--font: Estedad, Vazirmatn, "IRANSansX", "SF Arabic", "Segoe UI", Tahoma, "Noto Naskh Arabic", sans-serif;--font-num: Vazirmatn, Estedad, "SF Arabic", "Segoe UI", Tahoma, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root{--ground: #091820;--surface: #10262f;--surface-alt: #16323c;--line: #22414c;--line-soft: #1a343e;--ink: #e8f1f1;--ink-2: #a8bfc4;--ink-3: #6f8b92;--brand: #2fbeb8;--brand-deep: #4fd4cd;--brand-wash: #103334;--on-brand: #06171c;--ok: #45c283;--ok-wash: #123026;--warn: #e0a03c;--warn-wash: #2e2411;--bad: #e8756a;--bad-wash: #301a18;--shadow-sm: 0 1px 2px rgb(0 0 0 / 30%);--shadow-md: 0 2px 4px rgb(0 0 0 / 25%), 0 8px 24px rgb(0 0 0 / 30%);--shadow-cta: 0 -1px 0 var(--line), 0 -8px 24px rgb(0 0 0 / 35%);color-scheme:dark}}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.viewport{min-height:100dvh;display:flex;justify-content:center;background:var(--ground)}@media(width>=640px){.viewport{background:radial-gradient(120% 80% at 50% 0%,var(--surface-alt) 0%,var(--ground) 60%);padding-block:28px;align-items:flex-start}.app{border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow-md);overflow:hidden}}.app{width:100%;max-width:428px;height:100dvh;max-height:860px;background:var(--ground);display:flex;flex-direction:column;position:relative;overflow:hidden;padding-top:env(safe-area-inset-top)}.scroll{flex:1;min-height:0;overflow-y:auto;padding:0 18px 20px;display:flex;flex-direction:column;gap:16px}.scroll>*{flex-shrink:0}.num{direction:ltr;unicode-bidi:isolate;font-family:var(--font-num);font-variant-numeric:tabular-nums}.chrome{user-select:none;-webkit-user-select:none}.copyable{user-select:text;-webkit-user-select:text}:where(button,a,input,summary,label):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 14px;flex-shrink:0}.brand{display:flex;align-items:center;gap:9px}.mark{width:32px;height:32px;border-radius:9px;background:var(--brand);display:grid;place-items:center;color:var(--on-brand);flex-shrink:0}.brand-name{font-size:18.5px;font-weight:700;letter-spacing:-.2px}.brand-sub{font-size:12.5px;color:var(--ink-3);margin-top:1px}.brand-who{color:var(--ink-2);font-weight:600;direction:ltr;text-align:right;max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head-side{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;flex-shrink:0}.logout-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-3);font-family:inherit;font-size:13px;font-weight:600;padding:4px 9px;cursor:pointer;transition:color .2s,border-color .2s,transform .12s}.logout-btn:hover{color:var(--ink-2);border-color:var(--line)}.logout-btn:active{transform:scale(.96)}.live{display:inline-flex;align-items:center;gap:6px;background:var(--ok-wash);color:var(--ok);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.live[data-tone=off]{background:var(--surface-alt);color:var(--ink-3)}.dot{width:6px;height:6px;border-radius:50%;background:currentcolor;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.nav-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;padding:12px 14px 10px;flex-shrink:0}.icon-btn{width:36px;height:36px;border:0;background:none;border-radius:10px;color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.icon-btn:active{background:var(--surface-alt)}.nav-title{text-align:center}.nav-title h1{font-size:16.5px;font-weight:700;display:block;margin:0}.nav-title span{font-size:12.5px;color:var(--ink-3)}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px;display:flex;flex-direction:column;gap:12px}.block-title{font-size:14.5px;font-weight:700;color:var(--ink-2);margin:0}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.row-k{font-size:14px;color:var(--ink-3)}.row-v{font-size:15px;font-weight:600;font-family:var(--font-num);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:6px}.row-sub{font-size:12.5px;font-weight:600;color:var(--ink-3)}.dash{height:0;border-top:1px dashed var(--line)}.escrow{display:flex;align-items:center;gap:11px;background:var(--ok-wash);border:1px solid color-mix(in srgb,var(--ok) 22%,transparent);border-radius:var(--r-md);padding:12px 13px}.escrow>svg{color:var(--ok);flex-shrink:0}.escrow-t{font-size:14px;font-weight:700;color:var(--ok)}.escrow-d{font-size:12.5px;color:var(--ink-2);margin-top:2px}.note{display:flex;gap:9px;border-radius:var(--r-md);padding:11px 12px;font-size:13px;line-height:1.7}.note svg{flex-shrink:0;margin-top:2px}.note.warn{background:var(--warn-wash);color:var(--warn)}.note.info{background:var(--surface-alt);color:var(--ink-2)}.note.bad{background:var(--bad-wash);color:var(--bad)}.note b{font-weight:700}.cta-bar{background:var(--ground);box-shadow:var(--shadow-cta);padding:12px 18px calc(10px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;flex-shrink:0}.btn{width:100%;border:0;border-radius:var(--r-md);font-family:inherit;font-size:17px;font-weight:700;padding:15px 0;cursor:pointer;transition:transform .12s,background .2s}.btn:active{transform:scale(.985)}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:disabled{background:var(--surface-alt);color:var(--ink-3);cursor:not-allowed;transform:none}.btn-ok{background:var(--ok);color:#fff}.btn-ghost{background:none;color:var(--ink-3);font-size:15px;font-weight:600;padding:10px 0}.btn-outline{background:none;border:1px solid var(--line);color:var(--ink-2);font-size:15.5px}.btn-danger-soft{background:var(--bad-wash);color:var(--bad);font-size:15.5px}.segment{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--surface-alt);border-radius:var(--r-md);padding:4px}.seg-thumb{position:absolute;inset-block:4px;inset-inline-start:4px;width:calc(50% - 4px);background:var(--surface);border-radius:10px;box-shadow:var(--shadow-sm);transition:transform .26s cubic-bezier(.32,.72,0,1)}.segment[data-mode=sell] .seg-thumb{transform:translate(-100%)}.seg-btn{position:relative;z-index:1;border:0;background:none;font-family:inherit;font-size:16px;font-weight:600;color:var(--ink-3);padding:11px 0;cursor:pointer;transition:color .2s}.seg-btn[aria-selected=true]{color:var(--ink)}.field-label{font-size:14px;color:var(--ink-3);font-weight:500}.amount-row{display:flex;align-items:baseline;gap:8px}.amount-input{flex:1;min-width:0;border:0;background:none;font-family:inherit;font-size:34px;font-weight:700;letter-spacing:-.8px;color:var(--ink);padding:0;direction:ltr;text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.amount-input::placeholder{color:var(--ink-3);opacity:.55}.amount-input:focus{outline:none}.unit{font-size:16.5px;font-weight:600;color:var(--ink-2);flex-shrink:0}.convert{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px dashed var(--line);padding-top:13px}.convert-label{font-size:14px;color:var(--ink-3)}.convert-value{font-size:18px;font-weight:700;color:var(--brand-deep)}.chips{display:flex;gap:7px}.chip{flex:1;border:1px solid var(--line);background:none;border-radius:var(--r-sm);font-family:inherit;font-size:14px;font-weight:600;color:var(--ink-2);padding:8px 0;cursor:pointer}.chip:active{background:var(--brand-wash);border-color:var(--brand);color:var(--brand-deep)}.hint{font-size:13.5px;color:var(--ink-3);min-height:16px;margin:0;line-height:1.6}.hint[data-state=error]{color:var(--warn);font-weight:600}.rate{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:12px 14px}.rate-main{font-size:15px;font-weight:600}.rate-main span{color:var(--ink-2);font-weight:500}.rate-timer{font-size:13px;color:var(--ink-3);flex-shrink:0}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trust-item{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:13px 8px 11px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.trust-item svg{color:var(--brand)}.trust-t{font-size:13.5px;font-weight:700;line-height:1.3}.trust-d{font-size:12px;color:var(--ink-3);line-height:1.45}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;counter-reset:s}.step{display:grid;grid-template-columns:26px 1fr;gap:12px;padding:9px 0;counter-increment:s}.step:before{content:counter(s,persian);width:26px;height:26px;border-radius:50%;background:var(--brand-wash);color:var(--brand-deep);font-size:13.5px;font-weight:700;display:grid;place-items:center;margin-top:1px}.step-t{font-size:15px;font-weight:600}.step-d{font-size:13.5px;color:var(--ink-3);margin-top:3px;line-height:1.6}.timer{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-alt);border-radius:var(--r-md);padding:11px}.timer-v{font-size:19px;font-weight:700;letter-spacing:.5px}.timer-l{font-size:13.5px;color:var(--ink-3)}.timer[data-low=true]{background:var(--warn-wash)}.timer[data-low=true] .timer-v,.timer[data-low=true] .timer-l{color:var(--warn)}.copyfield{display:flex;align-items:center;gap:10px}.copyfield-body{flex:1;min-width:0}.copyfield-label{font-size:13px;color:var(--ink-3);margin-bottom:5px}.card-no{font-size:20px;font-weight:700;letter-spacing:1.5px;direction:ltr;text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.holder{font-size:13.5px;color:var(--ink-2);margin-top:5px}.holder b{font-weight:700;color:var(--ink)}.copy-btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);font-family:inherit;font-size:13.5px;font-weight:700;color:var(--brand-deep);padding:9px 13px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;gap:5px}.copy-btn:active{background:var(--brand-wash)}.amount-hero{text-align:center;padding:4px 0 2px}.amount-hero-l{font-size:13px;color:var(--ink-3)}.amount-hero-v{font-size:32px;font-weight:800;letter-spacing:-1px;margin:6px 0 4px;direction:ltr;font-family:var(--font-num);font-variant-numeric:tabular-nums}.amount-hero-w{font-size:13px;color:var(--ink-2);line-height:1.7}.confirm-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;background:var(--surface-alt);border-radius:var(--r-md);padding:12px 13px}.confirm-check input{width:19px;height:19px;margin:0;accent-color:var(--brand);flex-shrink:0}.confirm-check span{font-size:14px;font-weight:600;line-height:1.55}.addr-input{width:100%;border:1px solid var(--line);background:var(--ground);border-radius:var(--r-sm);font-family:inherit;font-size:15px;color:var(--ink);padding:12px;direction:ltr;text-align:left}.addr-input:focus{outline:none;border-color:var(--brand)}.pulse-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 0 8px}.pulse-ring{width:74px;height:74px;border-radius:50%;background:var(--brand-wash);display:grid;place-items:center;color:var(--brand);position:relative}.pulse-ring:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--brand);opacity:0;animation:ripple 2s ease-out infinite}@keyframes ripple{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.status-t{font-size:18.5px;font-weight:700;text-align:center}.status-d{font-size:14px;color:var(--ink-3);text-align:center;line-height:1.7;max-width:280px}.track-list{display:flex;flex-direction:column}.track-item{display:grid;grid-template-columns:20px 1fr;gap:12px}.track-mark{display:flex;flex-direction:column;align-items:center}.track-bullet{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);background:var(--surface);flex-shrink:0;margin-top:2px;display:grid;place-items:center}.track-line{width:2px;flex:1;background:var(--line);min-height:16px}.track-item[data-state=done] .track-bullet{background:var(--ok);border-color:var(--ok);color:#fff}.track-item[data-state=done] .track-line{background:var(--ok)}.track-item[data-state=now] .track-bullet{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-wash)}.track-body{padding-bottom:16px}.track-t{font-size:14.5px;font-weight:600}.track-item[data-state=todo] .track-t{color:var(--ink-3);font-weight:500}.track-d{font-size:13px;color:var(--ink-3);margin-top:3px}.hero-ok{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 0 6px}.hero-ok-badge{width:72px;height:72px;border-radius:50%;background:var(--ok-wash);display:grid;place-items:center;color:var(--ok);animation:pop .45s cubic-bezier(.34,1.56,.64,1)}.hero-ok-badge[data-tone=neutral]{background:var(--surface-alt);color:var(--ink-2)}.hero-ok-badge[data-tone=warn]{background:var(--warn-wash);color:var(--warn)}@keyframes pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.result{text-align:center;padding:6px 0 2px}.result-l{font-size:13.5px;color:var(--ink-3)}.result-v{font-size:30px;font-weight:800;letter-spacing:-1px;margin:7px 0 5px;direction:ltr;font-family:var(--font-num);font-variant-numeric:tabular-nums}.result-d{font-size:13px;color:var(--ink-2)}.peer{display:flex;align-items:center;gap:11px}.peer-av{width:42px;height:42px;border-radius:13px;background:var(--brand-wash);color:var(--brand-deep);display:grid;place-items:center;font-size:16.5px;font-weight:700;flex-shrink:0}.peer-n{font-size:15.5px;font-weight:700}.peer-m{font-size:13px;color:var(--ink-3);margin-top:3px;line-height:1.5}.toast{position:absolute;inset-inline:0;bottom:calc(88px + env(safe-area-inset-bottom));margin-inline:auto;width:fit-content;max-width:80%;background:var(--ink);color:var(--ground);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;box-shadow:var(--shadow-md);animation:rise .22s ease-out}@keyframes rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.card.tight{padding:14px;gap:10px}.active-card{background:var(--brand-wash);border:1px solid color-mix(in srgb,var(--brand) 34%,transparent);border-radius:var(--r-lg);padding:15px;display:flex;flex-direction:column;gap:13px;width:100%;font-family:inherit;text-align:start;cursor:pointer}.active-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.active-clock{display:inline-flex;align-items:center;gap:5px;font-size:14.5px;font-weight:700;color:var(--brand-deep);font-family:var(--font-num);font-variant-numeric:tabular-nums}.active-body{display:flex;align-items:center;gap:12px}.active-t{font-size:16.5px;font-weight:800;letter-spacing:-.3px}.active-d{font-size:13px;color:var(--ink-2);margin-top:4px}.active-amt{margin-inline-start:auto;text-align:end}.active-amt b{font-size:16.5px;font-weight:800;font-family:var(--font-num);font-variant-numeric:tabular-nums}.active-amt span{display:block;font-size:12.5px;color:var(--ink-2);margin-top:3px}.trow{position:relative;display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:13px 14px;width:100%;font-family:inherit;text-align:start;cursor:pointer;transition:background .16s;overflow:hidden}.trow:active{background:var(--surface-alt)}.tglyph{width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.tglyph[data-side=buy]{background:var(--brand-wash);color:var(--brand-deep)}.tglyph[data-side=sell]{background:var(--surface-alt);color:var(--ink-2)}.tmain-t{font-size:15px;font-weight:700;display:block}.tmain-d{font-size:12.5px;color:var(--ink-3);margin-top:5px;display:block}.tamt{text-align:end}.tamt-p{font-size:15.5px;font-weight:800;letter-spacing:-.2px;font-family:var(--font-num);font-variant-numeric:tabular-nums;display:block}.tamt-s{font-size:12.5px;color:var(--ink-3);margin-top:4px;display:block}.pill{font-size:12px;font-weight:700;border-radius:6px;padding:4px 8px;white-space:nowrap;flex-shrink:0}.pill.ok{background:var(--ok-wash);color:var(--ok)}.pill.live{background:var(--brand-wash);color:var(--brand-deep)}.pill.warn{background:var(--warn-wash);color:var(--warn)}.pill.off{background:var(--surface-alt);color:var(--ink-3)}.empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:44px 20px;color:var(--ink-3);text-align:center}.empty b{font-size:15px;color:var(--ink-2)}.empty span{font-size:13.5px;line-height:1.7;max-width:230px}.choice{display:flex;align-items:center;gap:12px;background:var(--surface);border:1.5px solid var(--line-soft);border-radius:var(--r-md);padding:13px 14px;cursor:pointer;width:100%;font-family:inherit;text-align:start;transition:border-color .16s,background .16s}.choice[aria-checked=true]{border-color:var(--brand);background:var(--brand-wash)}.choice-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex-shrink:0;display:grid;place-items:center}.choice[aria-checked=true] .choice-radio{border-color:var(--brand)}.choice[aria-checked=true] .choice-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--brand)}.choice-t{font-size:15px;font-weight:700;display:flex;align-items:center;gap:6px}.choice-d{font-size:13px;color:var(--ink-3);margin-top:4px;display:block}.choice-amt{margin-inline-start:auto;text-align:end;flex-shrink:0}.choice-amt b{font-size:16px;font-weight:800;font-family:var(--font-num);font-variant-numeric:tabular-nums}.choice-amt span{display:block;font-size:12px;color:var(--ink-3);margin-top:3px}.tag{background:var(--brand);color:var(--on-brand);border-radius:5px;font-size:11px;font-weight:700;padding:2px 6px}.btn-sm{width:auto;margin-inline-start:auto;flex-shrink:0;padding:8px 12px;font-size:14px}.sheet-back{position:absolute;inset:0;z-index:50;display:flex;align-items:flex-end}.sheet-scrim{position:absolute;inset:0;border:0;padding:0;background:#00000073;cursor:pointer;animation:scrim-in .18s ease}.sheet{position:relative;width:100%;max-height:92%;overflow-y:auto;background:var(--ground);border-radius:22px 22px 0 0;padding:16px 18px calc(16px + env(safe-area-inset-bottom));box-shadow:var(--shadow-md);animation:sheet-up .22s cubic-bezier(.22,1,.36,1)}@keyframes scrim-in{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.sheet,.sheet-scrim{animation:none}}.sheet-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.sheet-t{font-size:17px;font-weight:800}.sheet-d{font-size:13px;color:var(--ink-3);margin-top:4px}.sheet-x{margin-inline-start:auto;flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface-alt);color:var(--ink-2);cursor:pointer}.sheet-gap{margin-top:16px}.sheet-sum{margin-top:14px}.rate-input{font-size:22px}.sheet-note{font-size:13px;color:var(--ink-3);line-height:1.75;margin-top:10px;text-align:center}.prop-listing-head{display:flex;align-items:center;gap:10px}.prop-listing-head>div:first-child{min-width:0}.prop-row{display:flex;align-items:center;gap:10px;padding-top:11px;margin-top:11px;border-top:1px solid var(--line-soft)}.prop-amt{font-size:15px;font-weight:700;font-family:var(--font-num);font-variant-numeric:tabular-nums}.prop-total{font-size:13px;color:var(--ink-3);margin-top:3px;font-family:var(--font-num);font-variant-numeric:tabular-nums}.prop-actions{display:flex;gap:6px;margin-inline-start:auto;flex-shrink:0}.prop-actions .btn{width:auto;padding:8px 14px}.prop-sent{display:flex;align-items:center;gap:10px}.prop-sent>div:first-child{min-width:0}.prop-sent .pill{margin-inline-start:auto;flex-shrink:0}.book-card{display:flex;width:100%;padding:0;overflow:hidden;text-align:start;font-family:inherit;color:inherit;cursor:pointer;background:var(--surface);border:1.5px solid var(--line-soft);border-radius:var(--r-md);transition:border-color .16s,transform .12s}.book-card:active{transform:scale(.99)}.book-card:hover:not(:disabled){border-color:var(--brand)}.book-card:disabled{opacity:.55;cursor:default}.book-rate{flex-shrink:0;min-width:118px;padding:14px 13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--brand-wash);border-inline-end:1.5px solid var(--line-soft)}.book-rate b{font-size:19px;font-weight:800;color:var(--brand-deep);font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.2px}.book-rate>span{font-size:11px;font-weight:700;color:var(--brand)}.book-body{flex:1;min-width:0;padding:12px 13px;display:flex;flex-direction:column;gap:7px}.book-line{display:flex;align-items:baseline;gap:6px;font-size:14px}.book-k{color:var(--ink-3)}.book-v{font-weight:800;font-family:var(--font-num);font-variant-numeric:tabular-nums}.book-foot{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:2px;font-size:12px;color:var(--ink-3)}.book-hot{color:var(--warn);font-weight:700}.book-go{margin-inline-start:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:3px;background:var(--brand-wash);color:var(--brand);border-radius:999px;padding:5px 10px 5px 7px;font-size:13px;font-weight:700}.book-go svg{transform:scaleX(-1)}.book-empty{font-size:14px;color:var(--ink-3);padding:2px 2px 6px}.book-place{display:flex;align-items:center;justify-content:center;gap:7px}.sheet-field{display:flex;align-items:center;gap:9px;background:var(--surface-alt);border:1.5px solid var(--line);border-radius:var(--r-md);padding:5px 13px 5px 6px;transition:border-color .16s,background .16s}.sheet-field:focus-within{border-color:var(--brand);background:var(--surface)}.sheet-input{flex:1;min-width:0;border:0;background:none;outline:none;padding:9px 0;font-family:inherit;font-size:23px;font-weight:800;letter-spacing:-.4px;color:var(--ink);direction:ltr;text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.sheet-input::placeholder{color:var(--ink-3);opacity:.5}.sheet-unit{font-size:14.5px;font-weight:600;color:var(--ink-3);flex-shrink:0}.sheet-quick{flex-shrink:0;border:0;background:var(--brand-wash);color:var(--brand);border-radius:var(--r-sm);font-family:inherit;font-size:13.5px;font-weight:700;padding:8px 12px;cursor:pointer}.sheet-quick:active{transform:scale(.97)}.sheet-label-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sheet-editable{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;background:var(--brand-wash);color:var(--brand);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.sheet .field-label{display:block;margin-bottom:7px}.sheet .sheet-label-row .field-label{margin-bottom:0}.sheet-label-row{margin-bottom:7px}.sheet .hint{margin:13px 0 15px}.card.tight.login-card{padding:11px 12px;gap:6px}.login-t{font-size:13px;font-weight:700}.login-d{font-size:11.5px;color:var(--ink-3);line-height:1.6}.login-btn{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;padding:11px 0;margin-top:2px}.login-wait{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--brand);font-weight:700;padding:6px 0 2px}.login-spin{width:13px;height:13px;border-radius:50%;border:2px solid var(--brand-wash);border-top-color:var(--brand);animation:login-spin .8s linear infinite;flex-shrink:0}@keyframes login-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.login-spin{animation-duration:2.4s}}.login-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ok);font-weight:700}
