body.phone-book-mode{background:#f3f6f9;color:#243547;font-family:Arial,sans-serif;font-size:15px}.phone-book-mode .staff-texture,.phone-book-mode #note-section,.phone-book-mode #journal-section,.phone-book-mode #erp-access,.phone-book-mode #voice-panel>h1,.phone-book-mode #voice-panel>.muted{display:none}.phone-book-mode #voice-panel{width:100%;max-width:none;margin:0;padding:0 16px;background:transparent;box-shadow:none;border:0}.phone-book-mode .team-header{background:#fff;border-color:#dce4eb}.phone-book-mode .team-brand,.phone-book-mode .team-title{display:none}.phone-book-mode .team-header-inner{padding:10px 16px;min-height:0}.phone-book-mode #workspace>.row{font-size:12px;padding:6px 0}.phone-book-mode #workspace>.row button{min-height:28px;padding:4px 8px}.phone-book-mode section{border:0;padding:12px 0}.phone-book-mode input,.phone-book-mode select{background:#fff;color:#243547;border:1px solid #dce4eb;border-radius:8px;min-height:38px;padding:8px;font-size:16px;max-width:100%}.phone-book-mode button{min-height:34px;border:0;border-radius:8px;padding:7px 12px;background:#e7f1fb;color:#2685c5;font-size:14px}.phone-book-mode a{color:#2685c5}.phone-book-mode small{display:block;font-size:12px;color:#71869b}.pb-toolbar,.pb-actions,.pb-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pb-toolbar input{flex:1}.pb-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.pb-grid aside{position:sticky;top:12px;max-height:80vh;overflow-y:auto}.pb-contact{display:block;width:100%;text-align:left;margin:4px 0!important;background:#fff!important}.pb-contact[data-selected=true]{background:#d5eafa!important}.pb-contact strong{display:block}.pb-card{min-width:0;background:#fff;border-radius:12px;padding:18px}.pb-card section{border-top:1px solid #e8edf2;padding:16px 0}.pb-card h2{margin:0;font-size:23px}.pb-card h3{margin:0 0 10px;font-size:17px}.pb-card article{padding:12px;margin:10px 0;border:1px solid #e2e9ef;border-radius:10px;background:#f6f9fc}.pb-card p{margin:8px 0}.pb-card label{display:block;font-size:13px;min-width:0}.pb-card label input:not([type=checkbox]),.pb-card label select{display:block;width:100%;margin:4px 0 10px}.pb-chips label{display:flex;align-items:center;gap:5px;background:#eaf3fb;padding:4px 8px;border-radius:18px}.pb-chips input{min-height:0;width:16px;margin:0}.pb-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.pb-card blockquote{margin:8px 0;padding:7px 10px;border-left:3px solid #62b0e5;color:#596e81}.pb-card a{display:inline-block;margin:6px 10px 6px 0}.pb-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 Arial}.pb-card article[data-status=rejected]{opacity:.65}.pb-status{min-height:20px;margin:0;color:#397eae}.pb-card audio{width:100%;color-scheme:light}body.phone-book-mode dialog{border:1px solid #dce4eb;border-radius:12px;background:#fff;color:#243547;max-width:90vw}body.phone-book-mode dialog input{display:block}html[data-chat-theme=dark] body.phone-book-mode{background:#0f1720;color:#dae5ee}html[data-chat-theme=dark] .phone-book-mode .pb-card,html[data-chat-theme=dark] .phone-book-mode .team-header,html[data-chat-theme=dark] .phone-book-mode input,html[data-chat-theme=dark] .phone-book-mode select{background:#172430;color:#dae5ee}html[data-chat-theme=dark] .phone-book-mode .pb-contact{background:#172430!important}html[data-chat-theme=dark] .phone-book-mode .pb-card article{background:#20313e}#phone-book-shortcut{font-size:13px;padding:4px 8px;white-space:nowrap}@media(max-width:650px){.pb-grid{grid-template-columns:1fr}.pb-grid aside{position:static;max-height:200px}.pb-card{padding:12px}.pb-card form{grid-template-columns:1fr}.phone-book-mode #voice-panel{padding:0 8px}.pb-toolbar{gap:4px}}

.orders-mode .erp-partner-commissions{padding:4px 12px;background:#d49a2720;font-size:12px;flex-shrink:0}.orders-mode .erp-partner-commissions a{display:block;color:var(--tg-link,#4fa7df)}
.phone-book-mode #refresh,.phone-book-mode #export,.phone-book-mode #phone-book-shortcut,.phone-book-mode #restore-panel,.phone-book-mode #message,.phone-book-mode .team-nav>[aria-disabled]{display:none!important}.phone-book-mode .team-header-inner{padding:6px 16px}.phone-book-mode .team-nav{gap:18px;justify-content:flex-start;font-size:14px}.phone-book-mode .team-header{backdrop-filter:none;box-shadow:none}.phone-book-mode #workspace>.row{margin:0;min-height:32px}.phone-book-mode #workspace>.row #person{margin-right:auto}.phone-book-mode #workspace{padding:0}.phone-book-mode .pb-toolbar{margin-bottom:10px}.phone-book-mode #phone-book-section{padding-top:0}.phone-book-mode #entry-button{display:none!important}.pb-chips label{color:#28485f}.pb-card input[type=checkbox]{accent-color:#328bd0}html[data-chat-theme=dark] .phone-book-mode button,html[data-chat-theme=dark] .phone-book-mode .pb-chips label{background:#294459;color:#c3e2fa}html[data-chat-theme=dark] .phone-book-mode .pb-card section,html[data-chat-theme=dark] .phone-book-mode .pb-card article,html[data-chat-theme=dark] .phone-book-mode input,html[data-chat-theme=dark] .phone-book-mode select{border-color:#344c5d}html[data-chat-theme=dark] .phone-book-mode .pb-contact[data-selected=true]{background:#284f6c!important}html[data-chat-theme=dark] .phone-book-mode dialog{background:#172430;color:#dae5ee}.pb-toolbar .pb-theme{white-space:nowrap}
.phone-book-mode .pb-call-review{width:min(760px,calc(100% - 24px));max-width:none;max-height:88dvh;padding:14px;overflow-y:auto;overscroll-behavior:contain;border-color:var(--tg-line);background:var(--tg-surface);color:var(--tg-text)}
.pb-call-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pb-call-review h3{margin:0;font-size:18px}.pb-call-review p{font-size:13px;margin:8px 0}
.phone-book-mode .pb-call-review textarea{display:block;width:100%;min-width:0;color:var(--tg-text);background:var(--tg-field);border:1px solid var(--tg-line);border-radius:9px;font-size:16px;line-height:1.4;padding:8px;box-sizing:border-box}
.pb-review-transcript{height:220px;resize:vertical}.pb-review-fragment{margin:10px 0;padding:10px;border:1px solid var(--tg-line);border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pb-review-fragment>blockquote,.pb-review-fragment>small,.pb-review-fragment>details,.pb-review-fragment>.pb-actions{grid-column:1/-1}
.pb-review-fragment blockquote{margin:0;white-space:pre-wrap;padding:8px 10px;border-left:3px solid var(--tg-accent);background:var(--tg-field);font-size:13px;overflow-wrap:anywhere}
.pb-review-fragment label{font-size:12px;min-width:0}.phone-book-mode .pb-review-fragment input,.phone-book-mode .pb-review-fragment select{width:100%;box-sizing:border-box;color:var(--tg-text);background:var(--tg-field);border-color:var(--tg-line);min-height:34px;padding:6px;font-size:16px;margin-top:4px}
.pb-review-fragment details{font-size:12px}.pb-review-fragment details label{display:inline-block;width:calc(50% - 8px);margin:8px 8px 0 0}.pb-review-fragment details summary{cursor:pointer;color:var(--tg-accent)}
.pb-call-review button{font-size:12px!important;min-height:30px!important}.pb-call-review>header button{border-radius:50%;width:30px;height:30px;padding:0!important}.pb-call-review small{color:var(--tg-muted)}
.pb-call-review .muted{color:var(--tg-muted);opacity:1;line-height:1.5}
@media(max-width:650px){.phone-book-mode .pb-call-review{padding:10px;max-height:90dvh}.pb-review-fragment{grid-template-columns:1fr}.pb-review-fragment>blockquote,.pb-review-fragment>small,.pb-review-fragment>details,.pb-review-fragment>.pb-actions{grid-column:auto}.pb-review-transcript{height:180px}}
/* Contacts use the same compact staff chrome as the personal cabinet. */
.phone-book-mode .team-footer,.phone-book-mode #frd-staff-microphone,.phone-book-mode #voice-panel>p:first-of-type{display:none!important}
.phone-book-mode .team-header-inner{width:100%;display:flex;gap:0;padding:4px 12px;box-sizing:border-box}
.phone-book-mode .team-header .team-nav{margin:0;gap:0 16px;max-width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;scrollbar-width:none}
.phone-book-mode .team-header .team-nav::-webkit-scrollbar{display:none}
.phone-book-mode .team-header .team-nav a{font-size:12px;min-height:28px;white-space:nowrap;padding:2px 0}
.phone-book-mode #workspace>.row{flex-wrap:nowrap;align-items:center;gap:8px;padding:4px 0;min-height:26px}
.phone-book-mode #person{width:auto;min-width:0;font-size:11px;line-height:1.3;overflow-wrap:anywhere}
.phone-book-mode #logout{font-size:11px;min-height:26px;padding:3px 6px;white-space:nowrap}
body.phone-book-mode #frd-theme-toggle{display:grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:5px;background:none}
.phone-book-mode #frd-theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
