.rental-contract-strip{scroll-snap-type:x proximity;gap:12px;padding:4px 2px 12px;display:flex;overflow-x:auto}.rental-contract-tile{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:0 0 170px;align-items:stretch;gap:6px;min-width:0;padding:10px;display:flex}.rental-contract-tile img,.rental-contract-placeholder{object-fit:contain;background:#fff;border-radius:6px;width:100%;height:180px}.rental-contract-placeholder{color:#555;place-items:center;display:grid}.rental-contract-tile strong,.rental-contract-tile span{overflow-wrap:anywhere}.rental-contract-tile strong{font-size:.85rem}.rental-contract-tile:focus-visible{outline-offset:2px;outline:2px solid}.rental-contract-page{background:#fff;width:100%;max-width:900px;height:auto;display:block}@media (max-width:480px){.rental-contract-tile{flex-basis:145px}.rental-contract-tile img,.rental-contract-placeholder{height:155px}}.rental-contract-origin{color:var(--accent,#0a6);font-weight:600}.rental-contract-thumbs{gap:6px;max-width:100%;margin-top:6px;display:flex;overflow-x:auto}.rental-contract-thumb{width:46px;color:var(--text);flex-direction:column;flex:none;align-items:center;gap:2px;text-decoration:none;display:flex}.rental-contract-thumb img{object-fit:cover;object-position:top;border:1px solid var(--border);background:#fff;border-radius:4px;width:46px;height:62px}.rental-contract-thumb-label{text-align:center;color:var(--muted,#666);font-size:.62rem;line-height:1.1}.rental-contract-request{align-items:flex-start;gap:12px;display:flex}.rental-contract-request img{object-fit:cover;object-position:top;border:1px solid var(--border);background:#fff;border-radius:6px;flex:none;width:72px;height:98px}.mission-list-item.has-contracts{flex-wrap:wrap}.mission-list-item .mission-contracts{min-width:0;padding:0 var(--s-3,12px) var(--s-2,8px) 56px;flex:100%;order:3}.mission-list-item .mission-contracts .rental-contract-thumbs{margin-top:0}.screen .ui-pagehead{flex-wrap:nowrap;align-items:center;margin-block-end:0}.screen .ui-pagehead-main{flex:auto}.screen .ui-pagehead .ui-pagehead-text h1{white-space:nowrap}.screen .ui-pagehead-actions{flex-wrap:nowrap;flex:none}.ui-pagehead-actions .msg-pending,.ui-pagehead-actions .calls-pill{min-height:var(--tap);background:var(--surface);border:1px solid var(--border);color:var(--text);font-weight:600;font-size:var(--fs-label);gap:var(--s-2);padding-inline:var(--s-3);border-radius:999px}.ui-pagehead-actions .msg-pending:hover,.ui-pagehead-actions .calls-pill:hover{background:var(--surface-2);border-color:var(--accent-line)}.ui-pagehead-actions .msg-pending .count{text-align:center;min-width:24px}@media (max-width:639px){.screen .ui-pagehead-icon{display:none}.ui-pagehead-actions .msg-pending{min-width:var(--tap);padding-inline:var(--s-2);justify-content:center}}.conv-toolbar{gap:var(--s-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.conv-toolbar .conv-search input{min-height:var(--tap);border-radius:999px}.conv-toolbar .segmented{border-radius:999px}.conv-toolbar .segmented label{border-radius:999px;min-height:40px}.conv-toolbar .conv-channels{margin-inline:calc(-1 * var(--s-3));padding-inline:var(--s-3);scroll-padding-inline:var(--s-3);flex-wrap:nowrap}.conv-toolbar .conv-channels .chip-toggle{min-height:var(--tap)}@media (min-width:760px){.conv-toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center}.conv-toolbar .conv-channels{flex-wrap:wrap;grid-column:1/-1;margin-inline:0;padding-inline:0;overflow:visible}}.conv-toolbar.in-pane-toolbar{flex-direction:column;display:flex}.conv-list .section{gap:var(--s-2)}.conv-list .section-head h2{font-size:var(--fs-label);color:var(--muted);letter-spacing:.02em;gap:var(--s-2);font-weight:650}.conv-list .section-head .section-icon{width:auto;height:auto;color:var(--muted);background:0 0}.conv-list .section-head .count{background:var(--surface-2);color:var(--muted)}.conv-list .chat-list{border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow)}.conv-list .chat-list .conv-row{min-height:72px;padding:var(--s-3) var(--s-4);gap:var(--s-3);align-items:center;text-decoration:none}.conv-list .chat-list .conv-row:hover{background:var(--surface-2)}.conv-list .chat-list .conv-row[aria-current=page]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.conv-list .chat-list .conv-row .row-main{gap:2px}.conv-list .chat-list .conv-row .row-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);display:block;overflow:hidden}.conv-list .chat-list .conv-row.is-unread .row-title{font-weight:700}.conv-list .chat-list .conv-row .row-sub.conv-preview{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);display:block;overflow:hidden}.conv-list .chat-list .conv-row.is-unread .conv-preview{color:var(--text)}.conv-list .chat-list .conv-row .row-end{align-self:center;gap:var(--s-1);min-width:40px}.conv-list .chat-list .conv-row .meta-time{font-size:var(--fs-meta)}.conv-list .chat-list .conv-row.is-unread .meta-time{color:var(--accent);font-weight:600}.conv-list .chat-list .conv-row .conv-count{background:var(--accent);color:var(--accent-text);text-align:center;min-width:22px}.conv-list .chat-list .conv-row .meta-row{margin-top:2px}.conv-list .in-pane .chat-list .conv-row,.conv-list.in-pane .chat-list .conv-row{min-height:60px;padding:var(--s-2) var(--s-3)}.conv-list .empty.has-art{padding-block:var(--s-7)}.conv-list .empty.has-art>*{margin-inline:auto}.conv-list .empty.has-art>.btn{min-height:var(--tap)}.conv-skel{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);flex-direction:column;display:flex;overflow:hidden}.conv-skel-row{align-items:center;gap:var(--s-3);min-height:72px;padding:var(--s-3) var(--s-4);display:flex}.conv-skel-row+.conv-skel-row{border-top:1px solid var(--border)}.conv-skel-av{border-radius:50%;flex:none;width:44px;height:44px}.conv-skel-lines{gap:var(--s-2);flex-direction:column;flex:auto;min-width:0;display:flex}.conv-skel-lines>.skeleton{border-radius:6px;width:38%;height:12px}.conv-skel-lines>.skeleton+.skeleton{width:72%;height:10px}@media (prefers-reduced-motion:reduce){.conv-skel .skeleton{animation:none}}.conv-main{gap:var(--s-3)}.conv-main .conv-head{gap:var(--s-3);border-bottom:0;padding-bottom:0}.conv-main .conv-bar{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:nowrap;margin:0;display:flex}.conv-main .conv-bar .back{align-items:center;gap:var(--s-1);min-height:var(--tap);padding-inline:var(--s-2) var(--s-3);font-weight:600;font-size:var(--fs-label);color:var(--muted);border-radius:999px;margin-inline-start:calc(-1 * var(--s-2));display:inline-flex}.conv-main .conv-bar .back:hover{background:var(--surface-2);color:var(--accent)}.conv-main .conv-bar .conv-refresh{width:var(--tap);min-width:var(--tap);height:var(--tap);color:var(--muted);background:0 0;border-color:#0000;border-radius:50%;justify-content:center;padding:0}.conv-main .conv-bar .conv-refresh:hover:not(:disabled){background:var(--surface-2);color:var(--accent)}.conv-main .conv-refresh-label{display:none}.conv-main .conv-title{align-items:center;gap:var(--s-3)}.conv-main .conv-title h1{letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);line-height:1.2;display:-webkit-box;overflow:hidden}.conv-main .conv-meta{gap:var(--s-1) var(--s-2);color:var(--muted);font-size:var(--fs-label);align-items:center}.conv-main .conv-handling{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;display:grid}.conv-main .conv-handling.is-owner{background:var(--accent-soft);border-color:var(--accent-line)}.conv-main .conv-handling-state{gap:var(--s-2);color:var(--text);flex-wrap:nowrap;flex:0 auto;font-weight:600}.conv-main .conv-handling-ico{background:var(--surface);width:32px;height:32px;color:var(--accent);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;display:inline-grid}.conv-main .conv-handling-state strong{font-weight:700}.conv-main .conv-handling-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.conv-main .conv-handling .btn{min-height:var(--tap);padding-inline:var(--s-4);background:var(--surface);border-radius:999px}.conv-main .conv-handling .conv-no-suggestions{min-height:var(--tap);padding-inline:var(--s-2);color:var(--muted);justify-self:start;gap:var(--s-2);background:0 0;border-color:#0000;grid-column:1/-1;margin-inline-start:calc(-1 * var(--s-2));font-weight:500}.conv-main .conv-handling .conv-no-suggestions:hover:not(:disabled){color:var(--accent);background:var(--surface)}.conv-main .conv-prefs{gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}.conv-main .conv-prefs-approval{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.conv-main .conv-prefs-approval .meta-row{color:var(--muted);font-size:var(--fs-label);gap:var(--s-2);align-items:center;margin:0}.conv-main .conv-prefs-approval .btn{min-height:var(--tap);border-radius:999px}.conv-main .conversation-language{gap:var(--s-1);min-width:0;font-size:var(--fs-label);grid-template-columns:minmax(0,1fr);display:grid}.conv-main .conversation-language>label{color:var(--muted);font-weight:600}.conv-main .conversation-language>select{border-radius:var(--radius-sm)}.conv-main .conversation-language>[role=status]{color:var(--muted);font-size:var(--fs-meta)}.conv-main .conversation-language details>summary{color:var(--muted);cursor:pointer}@media (min-width:760px){.conv-main .conv-prefs{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start}}.conv-main .auto-strip{margin:0}.conv-main .conv-thread{margin-top:var(--s-2)}.conv-main .thread{padding-block:var(--s-2);gap:2px}.conv-main .thread>.msg{margin-top:var(--s-3)}.conv-main .thread>.msg.run-cont,.conv-main .thread>.msg:first-child{margin-top:0}.conv-main .day-sep{align-items:center;gap:var(--s-3);width:100%;margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-meta);color:var(--muted);letter-spacing:.02em;align-self:stretch;font-weight:600;display:flex}.conv-main .day-sep:before,.conv-main .day-sep:after{content:"";background:var(--border);flex:1 1 0;height:1px}.conv-main .day-sep>span{padding:2px var(--s-3);background:var(--surface-2);border-radius:999px;display:inline-block}.conv-main .day-sep>span:first-letter{text-transform:uppercase}.conv-main .thread>.msg:first-child .day-sep{margin-top:0}.conv-main .bubble{max-width:min(86%,560px);padding:var(--s-2) var(--s-3);background:var(--surface-2);box-shadow:var(--shadow);border:1px solid #0000;border-radius:18px;gap:2px}.conv-main .msg.outbound .bubble{background:var(--accent-soft);border-color:var(--accent-line)}.conv-main .msg.who-agent .bubble{border-style:solid}.conv-main .msg.who-unknown .bubble{background:var(--surface);border-color:var(--border)}.conv-main .msg.pending .bubble{background:var(--surface);border:1px dashed var(--accent-line)}.conv-main .msg.pending.state-failed .bubble{border-style:solid;border-color:var(--bad-fg);background:var(--bad-bg)}.conv-main .msg.inbound.run-cont .bubble{border-top-left-radius:6px}.conv-main .msg.inbound.run-more .bubble{border-bottom-left-radius:6px}.conv-main .msg.outbound.run-cont .bubble{border-top-right-radius:6px}.conv-main .msg.outbound.run-more .bubble{border-bottom-right-radius:6px}.conv-main .msg.inbound:not(.run-more) .bubble{border-bottom-left-radius:6px}.conv-main .msg.outbound:not(.run-more) .bubble{border-bottom-right-radius:6px}.conv-main .msg-author{font-size:var(--fs-micro);letter-spacing:.02em;color:var(--muted);min-width:0}.conv-main .msg.run-cont .msg-author{display:none}.conv-main .msg-body{overflow-wrap:anywhere;line-height:1.5}.conv-main .msg-reply{background:var(--surface);border-left-color:var(--accent);border-radius:var(--radius-sm);padding:var(--s-1) var(--s-2);color:var(--muted)}.conv-main .msg-meta{gap:var(--s-2);font-size:var(--fs-micro);min-height:18px;line-height:1.2}.conv-main .msg.inbound .msg-meta{justify-content:flex-start}.conv-main .msg-meta .badge.mini{background:0 0;border:0;padding:0;font-weight:600}.conv-main .msg.outbound .msg-meta .badge.tone-ok{color:var(--accent)}.conv-main .msg-meta .msg-reply-btn{width:28px;height:28px;margin-left:var(--s-1);color:var(--muted);margin-block:-5px;position:relative}.conv-main .msg-meta .msg-reply-btn:after{content:"";position:absolute;inset:-8px}.conv-main .msg-meta .msg-email-delete,.conv-main .msg-meta .msg-delete-everyone{min-height:28px;padding:0 var(--s-2);color:var(--muted);font-size:var(--fs-micro);background:0 0;border-color:#0000;margin-block:-5px;position:relative}.conv-main .msg-meta .msg-email-delete:after,.conv-main .msg-meta .msg-delete-everyone:after{content:"";position:absolute;inset:-8px 0}.conv-main .msg-meta .msg-email-delete:hover,.conv-main .msg-meta .msg-delete-everyone:hover{color:var(--bad-fg);background:var(--bad-bg)}@media (max-width:639px){.conv-main .msg-meta .msg-email-delete span{display:none}}.conv-main .conv-thread>.btn-row{margin-bottom:var(--s-2);justify-content:center}.conv-main .conv-thread>.btn-row .btn{min-height:var(--tap);border-radius:999px}.conv-main .conv-thread .empty.has-art{padding-block:var(--s-6)}.conv-main .conv-thread .empty.has-art>*{margin-inline:auto}.conv-main>.section{gap:var(--s-2)}.conv-main>.section .section-head h2{font-size:var(--fs-label);font-weight:650}.conv-main .manual-reply{margin-top:var(--s-2);gap:var(--s-1);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:26px}.conv-main .manual-reply:focus-within{border-color:var(--accent)}.conv-main .manual-reply-label{padding-inline:var(--s-2);color:var(--muted)}.conv-main .manual-reply-row{align-items:flex-end;gap:var(--s-1);flex-wrap:nowrap}.conv-main .manual-reply-row textarea{resize:none;field-sizing:content;background:var(--surface-2);min-height:var(--tap);max-height:160px;padding:10px var(--s-4);border-color:#0000;border-radius:22px}.conv-main .manual-reply-row textarea:focus{border-color:var(--accent)}.conv-main .manual-reply-row>.primary,.conv-main .manual-reply-row>button[type=submit]{width:var(--tap);height:var(--tap);border-radius:50%;flex:none;margin-left:0}@media (max-width:639px){.conv-main .bubble{max-width:92%}.conv-main .conv-handling{padding:var(--s-2) var(--s-3)}.conv-main .conv-handling.is-owner{grid-template-columns:minmax(0,1fr)}.conv-main .conv-handling.is-owner .conv-handling-actions{justify-content:stretch}.conv-main .conv-handling.is-owner .conv-handling-actions .btn{flex:1 1 0;justify-content:center}.conv-main .conv-prefs{padding:var(--s-3)}.conv-main .manual-reply{border-radius:22px}}@media (prefers-reduced-motion:reduce){.conv-main *{scroll-behavior:auto}}.conv-main>.details,.conv-main>.context-panel{border-color:var(--border);border-radius:var(--radius);margin:0}.conv-main>.details>summary,.conv-main>.context-panel>summary{min-height:var(--tap);align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--fs-label);display:flex}@media (min-width:760px){.conv-main .conv-handling{grid-template-columns:minmax(0,1fr) auto auto}.conv-main .conv-handling .conv-no-suggestions{order:2;grid-column:auto;justify-self:end;margin-inline-start:0}.conv-main .conv-handling-actions{order:3}}
