.x-phone{border:1px solid var(--line);border-radius:18px;background:var(--card);padding:14px;margin-bottom:14px}
.x-ph-h{font-weight:600;color:var(--head);font-size:.88rem;margin:-2px 0 10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.x-ph-h select{width:auto!important;max-width:100%}
.x-f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}
.x-f label,.x-l{display:flex;flex-direction:column;gap:3px;font-size:.76rem;color:var(--muted);min-width:0}
.x-l{margin-bottom:10px}
.x-f .x-wide{grid-column:1/-1}
.x-phone input:not([type=checkbox]),.x-phone select,.x-rates input{width:100%;min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--bg2);color:var(--text);font:inherit;font-size:.86rem;box-sizing:border-box}
.x-chk{flex-direction:row!important;align-items:center;gap:8px!important;font-size:.82rem;color:var(--text);margin:4px 0}
.x-row{display:flex;gap:6px;min-width:0}
.x-phone .btn{width:100%;margin-top:8px}
.x-phone .x-row .btn,.x-phone .x-sig .btn{width:auto;margin:0;flex:none}
.x-big{margin:12px 0 6px;padding:12px;border-radius:12px;background:var(--bg2);text-align:center}
.x-big b{display:block;font-size:2rem;color:var(--o);line-height:1.15}
.x-big span{font-size:.78rem;color:var(--muted)}
.x-none b{font-size:1.3rem}
.x-tog{margin:2px 0 8px}
.x-cmp{display:grid;gap:8px;margin:0 0 16px}
.x-lr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card)}
.x-lr.x-on{border-color:var(--o);box-shadow:0 0 0 1px var(--o)}
.x-lr.x-no{opacity:.6}
.x-lt b,.x-lv b{color:var(--head)}
.x-lt small,.x-lv small{display:block;font-size:.72rem;color:var(--muted)}
.x-lv{text-align:right}
.x-lr p{grid-column:1/-1;margin:0;overflow-wrap:anywhere}
.x-lr .btn{grid-column:1/-1;justify-self:start;padding:5px 12px;font-size:.78rem}
.x-best{font-style:normal;font-size:.66rem;border:1px solid var(--o);color:var(--o);border-radius:99px;padding:1px 7px;margin-left:6px}
.x-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.x-rates label{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:6px 8px;background:var(--card);min-width:0}
.x-rates span{flex:1;min-width:0;overflow-wrap:anywhere}
.x-rates input{width:72px!important;flex:none}
.x-rates em{font-style:normal;color:var(--muted)}
.x-web,.x-pdf,.x-card{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:12px;margin-bottom:12px}
.x-web-h{font-size:.72rem;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:8px;overflow-wrap:anywhere}
.x-web-h span{color:var(--o);margin-right:8px}
.x-web .btn{margin-bottom:8px}
.x-pdf{border-top:4px solid var(--o)}
.x-pdf p{margin:4px 0;overflow-wrap:anywhere}
.x-pdf-h{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;font-size:.78rem;color:var(--muted)}
.x-pdf-h b{color:var(--head)}
.x-pdf-big{font-size:1.5rem;font-weight:700;color:var(--o)}
.x-pdf-big small{font-size:.8rem;color:var(--muted);font-weight:400}
.x-sms{background:var(--bg2);border-radius:14px 14px 14px 4px;padding:10px 12px;font-size:.82rem;color:var(--text);margin-bottom:14px;overflow-wrap:anywhere}
.x-ch{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}
.x-ch b{color:var(--head)}
.x-ch span{font-size:.76rem;color:var(--muted)}
.x-card .btn{margin-top:6px}
.x-docs{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}
.x-docs li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.83rem;padding:6px 8px;border-radius:8px;background:var(--bg2)}
.x-docs li i{font-style:normal;width:18px;text-align:center}
.x-docs li span{flex:1;min-width:120px;overflow-wrap:anywhere}
.x-docs li span small{display:block;color:var(--muted);font-size:.7rem}
.x-docs li.x-in{opacity:.8}
.x-docs li.x-in i{color:var(--o)}
.x-docs .btn,.x-cl .btn{padding:4px 10px;font-size:.76rem;margin:0}
.x-ok{color:var(--o);font-weight:600;font-size:.82rem;overflow-wrap:anywhere}
.x-sig{border:1px dashed var(--line);border-radius:10px;padding:8px;margin:8px 0;text-align:center;color:var(--head)}
.x-sig svg{width:100%;max-width:220px;height:40px;display:block;margin:0 auto}
.x-sig small{display:block;color:var(--muted);font-size:.72rem;margin-bottom:4px}
.x-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:18px}
.x-col{background:var(--bg2);border-radius:12px;padding:8px;min-width:0}
.x-col h4{margin:2px 4px 8px;font-size:.82rem;color:var(--head);display:flex;justify-content:space-between}
.x-col h4 span{color:var(--o)}
.x-deal{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px;margin-bottom:6px;display:flex;flex-direction:column;gap:2px;font-size:.8rem;overflow-wrap:anywhere}
.x-deal b{color:var(--head)}
.x-deal small{color:var(--muted);font-size:.7rem}
.x-deal em{font-style:normal;font-size:.72rem;color:var(--text)}
.x-deal .btn{margin-top:4px;padding:4px 8px;font-size:.74rem}
.x-pl,.x-cl,.x-ba{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.x-pl li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:8px;border-radius:10px;background:var(--bg2)}
.x-pl li .dk-cap{grid-column:1/-1}
.x-pl b,.x-cl b{color:var(--head);font-size:.86rem}
.x-pl small,.x-cl small{display:block;color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}
.x-pill{font-size:.7rem;border:1px solid var(--o);color:var(--o);border-radius:99px;padding:2px 8px;white-space:nowrap}
.x-cl li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--card)}
.x-cl li>div{flex:1;min-width:150px}
.x-cl em{font-style:normal;font-size:.76rem;color:var(--muted)}
.x-cl li.x-due{border-color:var(--o)}
.x-cl li.x-due em{color:var(--o);font-weight:600}
.x-tbl{overflow-x:auto;margin:10px 0}
.x-tbl table{width:100%;border-collapse:collapse;font-size:.8rem}
.x-tbl th,.x-tbl td{text-align:left;padding:6px;border-bottom:1px solid var(--line);vertical-align:top}
.x-tbl th{color:var(--muted);font-weight:500;font-size:.72rem}
.x-tbl td small{display:block;color:var(--muted);font-size:.68rem}
.x-claw td{color:var(--o)}
.x-btns{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.x-btns .dk-prog{flex-basis:100%}
.x-ba{gap:6px;font-size:.84rem}
.x-ba li{padding:6px 10px;border-radius:8px;background:var(--bg2);color:var(--text)}
.x-ba.x-good li{border-left:3px solid var(--o)}
@media (max-width:560px){.x-rates{grid-template-columns:minmax(0,1fr)}.x-big b{font-size:1.7rem}.x-phone{padding:12px}.x-board{grid-template-columns:minmax(0,1fr)}}