.fbc-phone-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;min-width:0}
.fbc-phone-main{flex:1 1 240px;min-width:0}.fbc-phone-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.fbc-phone-line .contact-link{white-space:nowrap;font-variant-numeric:tabular-nums}.fbc-sources{font-size:.85rem;color:#66776e;margin-top:5px;overflow-wrap:anywhere}
.fbc-review-actions{display:flex;flex-wrap:wrap;gap:8px}.fbc-review-actions .btn{min-height:44px;min-width:90px;padding:8px 12px}
.fbc-review-actions [aria-pressed=true]{outline:2px solid currentColor;outline-offset:1px;font-weight:700}
.fbc-review-error{flex-basis:100%;color:#a52c20;font-size:.9rem}.fbc-review-error:empty{display:none}
.fbc-call{flex:1;white-space:nowrap;min-height:52px;font-variant-numeric:tabular-nums;text-align:center}
.fbc-phone-row.review-invalid .fbc-call{background:#eee;color:#655;border:1px solid #c9baba}
.fbs-status{margin:10px 0;padding:8px 12px;border:1px solid #d9e3db;border-radius:8px;font-size:.9rem;overflow-wrap:anywhere}
.fbs-filter-control{min-width:0}.fbs-filter-control select{width:100%;max-width:100%}
@media(max-width:600px){.fbc-phone-row{padding:12px;gap:10px}.fbc-phone-main{flex-basis:100%;width:100%}.fbc-review-actions{width:100%}.fbc-review-actions .btn{flex:1}.fbc-phone-line .telegram-link{flex-shrink:0}.fbc-call{font-size:clamp(14px,4.2vw,19px);padding:12px 8px}.fbc-phone-list{width:100%}}



.fbs-filter-control select{font-size:16px}

.phone-cell-list .fbc-phone-compact{padding:3px 0;border:0;background:none;border-radius:0;display:block;min-width:200px}
.fbc-phone-compact .fbc-review-actions,.fbc-phone-compact .fbc-review-error:empty,.fbc-phone-compact .fbc-review-state:empty{display:none}
.fbc-phone-compact .fbc-review-state{font-size:12px}
#enrichment-panel{width:min(1450px,98vw);display:flex;flex-direction:column}
#enrichment-panel .fbe-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #dbe4df;flex-shrink:0}
#enrichment-content{overflow:auto;flex:1;background:#edf3f1}

.fbe-console *{box-sizing:border-box}
.fbe-console{margin:0;background:#edf3f1;color:#173c35;font:16px/1.5 system-ui}
.fbe-console{max-width:1280px;margin:24px auto;padding:0 20px}
.fbe-console section{background:#fff;padding:24px;border-radius:16px;margin:20px 0}
.fbe-console .top{display:flex;justify-content:space-between;align-items:center}
.fbe-console h1{font-size:34px}
.fbe-console h2{font-size:23px}
.fbe-console button,.fbe-console select,.fbe-console input,.fbe-console textarea{font:inherit;padding:10px;border:1px solid #b7cdc5;border-radius:7px;margin:5px}
.fbe-console button{background:#237759;color:white;cursor:pointer}
.fbe-console button:disabled{opacity:.5;cursor:wait}
.fbe-console label{display:inline-block;margin:5px}
.fbe-console textarea{display:block;width:100%}
.fbe-console table{border-collapse:collapse;width:100%}
.fbe-console th,.fbe-console td{text-align:left;padding:12px;border-bottom:1px solid #dde6e2;vertical-align:top}
.fbe-console td:first-child{white-space:nowrap}
.fbe-console .scroll{overflow-x:auto}
.fbe-console .agent{border-top:1px solid #dde6e2;padding:16px 0}
.fbe-console a{color:#196546;margin:5px}
.fbe-console .badge{display:inline-block;padding:6px 12px;background:#edf4f1;margin:5px;border-radius:8px}
.fbe-console #message{white-space:pre-wrap}
.fbe-console details{max-width:600px}
.fbe-console pre{white-space:pre-wrap;overflow-wrap:anywhere}
.fbe-console [hidden]{display:none!important}

#enrichment-content{width:100%;max-width:none;margin:0;padding:20px;box-sizing:border-box}
.fbe-console select,.fbe-console input{max-width:100%}
