.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:38px}
.page-heading h1{font-size:36px;line-height:1.2;letter-spacing:-1.5px;font-weight:500}
.page-subtitle{margin-top:10px;font-size:13px;color:#737373}
.client-list-caption{margin:-14px 0 25px;color:#77817b;font-size:12px;line-height:1.7}
.client-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}
.client-cards>li{display:flex;min-width:0}
.client-card{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;padding:25px 26px 0;text-align:left;border:1px solid #dfe6e1;border-radius:22px;background:linear-gradient(155deg,#fafcfb 0%,#fff 42%);color:#1d2b22;box-shadow:0 2px 7px #203c2904;transition:border-color .2s,box-shadow .2s}
.client-card:hover{border-color:#9bb8a7;box-shadow:0 6px 20px #203c2909}
.client-card:focus-visible{outline:3px solid #679b7d;outline-offset:4px}
.client-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:19px}
.client-card-role{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 10px;border-radius:9px;background:#edf2f1;color:#4d6760;font-size:11px;font-weight:500;line-height:1.4}
.client-card-role.is-buyer{background:#eaf4ee;color:#35674c}.client-card-role.is-owner{background:#f0edf6;color:#6a5b81}
.client-card-top .avatar{flex:none;width:34px;height:34px;background:#f0f4f1;border:1px solid #e8ede9;color:#5e7768;font-size:10px}
.client-card-name{display:block;font-size:23px;line-height:1.3;font-weight:600;letter-spacing:-.65px;overflow-wrap:anywhere}
.client-card-contact{display:flex;flex-direction:column;gap:10px;margin:19px 0 25px;color:#69766e;font-size:12px;line-height:1.6}
.client-card-contact>span{display:flex;align-items:flex-start;gap:9px;min-width:0}.client-card-contact>span>span{min-width:0;overflow-wrap:anywhere}.client-card-contact svg{flex:none;margin-top:2px;color:#90a097}.client-card-contact bdi{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.client-card-contact .client-card-contact-pending{color:#8a938d;font-size:12px}
.client-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:55px;margin-top:auto;padding:15px 0;border-top:1px solid #e8ede9;color:#38634b;font-size:12px;font-weight:500}
.client-card-footer svg{color:#6c8b78}
.client-list-controls .module-toolbar{gap:20px;flex-wrap:wrap;align-items:flex-start}.client-list-controls .list-search-control{flex:1;min-width:260px;max-width:580px}.client-list-controls .filter-tabs{flex:none;max-width:100%}
@media(min-width:1450px){.client-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.client-cards{grid-template-columns:minmax(0,1fr);gap:16px}.client-card{padding:23px 24px 0}.client-card-name{font-size:22px}}
@media(max-width:600px){.client-list-controls .module-toolbar{gap:16px}.client-list-controls .list-search-control{grid-template-columns:minmax(0,1fr) auto;min-width:0;max-width:none;width:100%;gap:8px}.client-list-controls .search-field{grid-column:1/-1;min-height:48px}.client-list-controls .list-search-actions{grid-column:2;grid-row:2}.client-list-controls .list-search-control>small{grid-column:1;grid-row:2;align-self:center}.client-list-controls .filter-tabs{width:100%;display:flex}.client-list-controls .filter-tabs button{flex:1;min-height:42px;padding:10px 8px;font-size:11px}}
@media(max-width:420px){.client-card{padding:20px 20px 0;border-radius:19px}.client-card-top{margin-bottom:16px}.client-card-name{font-size:21px}.client-card-contact{margin:17px 0 22px}}
@media(prefers-reduced-motion:reduce){.client-card{transition:none}}
.home-welcome{text-align:center;padding-top:26px;margin-bottom:30px}
.home-welcome h1{font-size:46px;font-weight:500;letter-spacing:-2px;line-height:1.2}
.home-welcome p{margin-top:12px;font-size:14px;color:#737373}
.command-launcher{display:flex;align-items:center;gap:14px;width:min(100%,560px);margin:0 auto;padding:18px 20px;min-height:62px;border:1px solid #e6e6e6;border-radius:16px;background:#fff;text-align:left;color:#737373;transition:border-color .2s,box-shadow .25s,transform .3s cubic-bezier(.16,1,.3,1)}
.command-launcher>svg{color:#333}
.command-launcher>span{flex:1;font-size:14px}
.command-launcher kbd{font:10px 'Poppins',sans-serif;color:#8a8a8a;border:1px solid #e9e9e9;background:#fafafa;padding:4px 6px;border-radius:5px;white-space:nowrap}
.command-launcher:hover{border-color:#b4b4b4;box-shadow:0 5px 18px #00000005;transform:translateY(-2px)}
.command-launcher:active{transform:scale(.99)}
.app-launcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:640px;margin:38px auto 62px}
.app-launch-item{display:flex;flex-direction:column;align-items:center;padding:10px 4px;min-width:0}
.app-launch-icon{width:58px;height:58px;border:1px solid #e6e6e6;border-radius:18px;display:grid;place-items:center;background:#fff;transition:background .25s,border-color .25s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .25s}
.app-launch-icon svg{width:23px;height:23px;stroke-width:1.5;transition:transform .4s cubic-bezier(.16,1,.3,1)}
.app-launch-title{font-size:13px;font-weight:500;margin-top:14px;color:#222}
.app-launch-meta{font-size:11px;color:#737373;margin-top:5px}
.app-launch-item:hover .app-launch-icon{background:#f8f8f8;border-color:#bdbdbd;transform:translateY(-5px);box-shadow:0 8px 16px #00000005}
.app-launch-item:hover .app-launch-icon svg{transform:scale(1.08)}
.app-launch-item:active .app-launch-icon{transform:translateY(-1px) scale(.94)}
.today-section{max-width:680px;margin:0 auto}
.today-head{display:flex;align-items:center;justify-content:space-between;gap:20px}
.today-head>div{display:flex;align-items:baseline;gap:12px}
.today-head h2{font-size:18px;font-weight:500;letter-spacing:-.5px}
.today-date{font-size:11px;color:#737373}
.today-head .btn{font-size:11px;gap:8px}
.today-tabs{display:flex;gap:25px;border-bottom:1px solid #e9e9e9;margin:18px 0 0}
.today-tabs button{position:relative;padding:10px 0 13px;font-size:12px;color:#737373}
.today-tabs button:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#111;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.16,1,.3,1)}
.today-tabs button.active{color:#111}
.today-tabs button.active:after{transform:scaleX(1)}
.today-list{list-style:none;margin:0;padding:0}
.today-row{display:flex;align-items:center;gap:20px;width:100%;padding:22px 0;text-align:left;border-bottom:1px solid #efefef}
.today-row:hover .today-chevron{color:#111;transform:translateX(4px)}
.today-time{width:56px;font-size:14px;letter-spacing:-.3px;flex-shrink:0;font-variant-numeric:tabular-nums}
.today-copy{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}
.today-copy strong{font-size:13px;font-weight:500}
.today-copy>span{font-size:12px;color:#737373}
.today-status{font-size:10px;color:#737373}
.today-chevron{color:#a0a0a0;transition:transform .3s,color .3s}
.today-row .avatar{width:38px;height:38px}
.module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:30px}
.module-toolbar .search-field{width:270px;max-width:100%}
.filter-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}
.filter-tabs button{border-radius:8px;padding:9px 11px;color:#737373;font-size:11px;white-space:nowrap;transition:background .2s,color .2s}
.filter-tabs button.active{background:#f3f3f3;color:#111}
.filter-tabs button:not(.active):hover{color:#111;background:#fafafa}
.data-region{width:100%}
.table-wrap{width:100%;overflow:auto}
.data-table{width:100%;border-collapse:collapse;text-align:left}
.data-table th{padding:16px 18px;font-size:11px;color:#737373;font-weight:400;border-bottom:1px solid #dedede;white-space:nowrap}
.data-table td{padding:22px 18px;font-size:13px;color:#555;border-bottom:1px solid #efefef;vertical-align:middle;line-height:1.5}
.data-table td:first-child,.data-table th:first-child{padding-left:0}
.data-table td:last-child,.data-table th:last-child{padding-right:0}
.data-table tr.row-link{cursor:pointer;transition:background .2s}
.data-table tr.row-link:hover{background:#fafafa}
.person-cell{display:flex;align-items:center;gap:13px;white-space:nowrap}
.person-button{padding:0;text-align:left}
.person-copy{display:flex;flex-direction:column;gap:6px}
.person-name{display:flex;align-items:center;font-size:13px;font-weight:500;color:#111}
.person-subtitle{font-size:11px;color:#737373}
html.mly-pull-enabled{overscroll-behavior-y:contain}
.pull-refresh{height:var(--pull-distance,0px);flex:none;overflow:hidden;overflow-anchor:none;display:flex;align-items:center;justify-content:center;gap:9px;color:#66796b;font-size:12px;line-height:1.5;pointer-events:none;user-select:none;-webkit-user-select:none}
.pull-refresh[hidden]{display:none!important}
.pull-refresh[data-state=ready]{color:#246c3e}
.pull-refresh[data-state=loading]{height:48px;color:#246c3e}
.pull-refresh-icon{display:inline-block;font-size:20px;line-height:1;flex:none}
.pull-refresh[data-state=loading] .pull-refresh-icon{animation:pull-refresh-spin 1s linear infinite}
@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.pull-refresh .pull-refresh-icon{animation:none!important;transition:none!important}}
.prospect-phone{display:flex;align-items:flex-start;flex-direction:column;gap:5px;margin:10px 0 10px 49px;max-width:280px;min-width:0;white-space:normal;line-height:1.5}
.prospect-phone-number{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:0;padding:6px 10px;border:1px solid #e3ebe4;border-radius:16px;background:#f5f8f5;font-size:12px;line-height:1.5;color:#35483d;font-weight:500;font-variant-numeric:tabular-nums}
.prospect-phone-number bdi{overflow-wrap:anywhere;min-width:0}
.prospect-phone-flag{display:block;flex:none;width:16px;height:12px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #172a1f14}
.prospect-phone-icon{display:inline-flex;align-items:center;flex:none;color:#2f7d4c}
.prospect-phone-icon svg{display:block;width:15px;height:15px}
.prospect-phone-zone{display:block;padding:0 1px;font-size:10px;line-height:1.5;color:#6f7772;font-weight:400;overflow-wrap:anywhere}
.prospect-phone.is-empty{font-size:11px;color:#778179}
.record-item>.prospect-phone{margin:10px 0 0 47px;max-width:none}
.prospect-last-advisor,.prospect-source{display:block;margin:8px 0 10px 49px;max-width:280px;white-space:normal;font-size:11px;line-height:1.6;color:#788179;overflow-wrap:anywhere}
.prospect-last-advisor strong,.prospect-source strong{font-weight:500;color:#526158}
.record-item>.prospect-last-advisor,.record-item>.prospect-source{margin:8px 0 0 47px;max-width:none}
.prospect-source{margin-top:3px}.record-item>.prospect-source{margin-top:3px}
@media(max-width:360px){.record-item>.prospect-phone,.record-item>.prospect-last-advisor,.record-item>.prospect-source{margin-left:0}}
.person-button .avatar{width:36px;height:36px;font-size:10px}
.priority-indicator{display:inline-flex;align-items:center;margin-left:8px}
.priority-indicator>span:not(.sr-only){width:4px;height:4px;background:#333;border-radius:50%}
.cell-main{display:block;font-size:12px;color:#555}
.cell-sub{display:block;margin-top:6px;font-size:11px;color:#737373}
.reference-link{padding:0;font-weight:500;font-size:12px;color:#111;white-space:nowrap}
.amount-cell{font-size:14px;font-weight:500;white-space:nowrap;color:#111;font-variant-numeric:tabular-nums;letter-spacing:-.3px}
.contracts-table .person-button .avatar{display:none}
.contracts-table .person-name{font-size:12px}
.contracts-table td,.contracts-table th{padding-left:14px;padding-right:14px}
.result-count{padding:18px 0;font-size:11px;color:#737373}
.mobile-records{display:none}
.record-list,.appointment-list{list-style:none;margin:0;padding:0}
.calendar-region{padding-top:5px}
.calendar-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}
.calendar-month{display:flex;align-items:center;gap:24px}
.calendar-month h2{font-size:17px;font-weight:500;letter-spacing:-.4px}
.calendar-navigation{display:flex;align-items:center;gap:2px}
.calendar-navigation .icon-btn{width:30px;height:30px}
.calendar-navigation .btn{font-size:11px;padding:7px 10px}
.calendar-view-switch{display:flex;padding:3px;border:1px solid #ededed;border-radius:9px;gap:3px}
.calendar-view-switch button{font-size:11px;padding:7px 14px;border-radius:6px;color:#737373;transition:background .2s,color .2s}
.calendar-view-switch button.active{background:#f4f4f4;color:#111}
.week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:35px}
.week-day{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 5px;border-radius:12px;color:#737373;transition:background .25s,transform .25s}
.week-day>span:first-child{text-transform:capitalize;font-size:11px}
.week-day strong{font-size:24px;font-weight:400;color:#333}
.week-day.active{background:#111;color:#bbb}
.week-day.active strong{color:#fff}
.week-day:not(.active):hover{background:#f5f5f5;transform:translateY(-2px)}
.day-dot{height:3px;width:3px;border-radius:50%;background:transparent}
.day-dot.has-citas{background:#777}
.week-day.active .day-dot.has-citas{background:#fff}
.agenda-day-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e5e5e5}
.agenda-day-heading h2{font-size:14px;font-weight:500}
.agenda-day-heading>span{font-size:11px;color:#737373}
.appointment-row{display:flex;align-items:center;gap:25px;text-align:left;width:100%;padding:25px 0;border-bottom:1px solid #efefef}
.appointment-row:hover .row-chevron{transform:translateX(3px);color:#111}
.appointment-time{min-width:55px;display:flex;flex-direction:column;gap:8px}
.appointment-time strong{font-size:17px;font-weight:400;letter-spacing:-.5px}
.appointment-time small{font-size:11px;color:#737373}
.appointment-detail{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;padding-left:24px;border-left:1px solid #dedede}
.appointment-detail strong{font-size:14px;font-weight:500}
.appointment-detail>span{font-size:12px;color:#737373}
.appointment-detail>small{display:flex;align-items:center;gap:6px;font-size:11px;color:#737373;margin-top:3px}
.row-chevron{color:#a0a0a0;transition:transform .2s,color .2s}
.week-agenda{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;overflow:auto}
.week-column{min-height:220px;padding-left:10px;border-left:1px solid #e9e9e9}
.week-column h3{font-size:11px;font-weight:500;margin-bottom:16px}
.week-appointment{display:flex;flex-direction:column;gap:7px;text-align:left;background:#f7f7f7;padding:14px 10px;width:100%;border-radius:8px;margin-bottom:10px;transition:background .2s,transform .2s}
.week-appointment:hover{background:#eee;transform:translateY(-2px)}
.week-appointment-time{font-size:11px;color:#555}
.week-appointment strong{font-size:11px;font-weight:500}
.week-appointment>span:last-child,.week-empty{font-size:10px;color:#737373;line-height:1.6}
@media(max-width:1000px){.module-toolbar{gap:16px}.module-toolbar .search-field{width:240px}.data-table td{font-size:12px;padding:20px 12px}.data-table th{padding:15px 12px}.person-name{font-size:12px}.person-subtitle{font-size:10px}.contracts-table{min-width:700px}.week-agenda{grid-template-columns:repeat(7,125px)}}
@media(max-width:850px){.module-toolbar{flex-direction:column;align-items:stretch;gap:15px}.module-toolbar .search-field{width:100%}.filter-tabs{width:100%}.home-welcome h1{font-size:42px}}
@media(max-width:700px){
.page-heading{gap:16px;margin-bottom:29px}.page-heading h1{font-size:29px;letter-spacing:-1px}.page-subtitle{font-size:12px;margin-top:8px}.module-heading .btn{font-size:10px;min-height:40px;padding:10px 12px;gap:5px}.module-heading .btn svg{width:15px;height:15px}
.home-welcome{padding-top:21px;margin-bottom:25px}.home-welcome h1{font-size:35px;letter-spacing:-1.5px}.home-welcome p{font-size:12px;margin-top:10px}.command-launcher{min-height:54px;padding:15px 16px;gap:10px;border-radius:13px}.command-launcher>span{font-size:12px}.command-launcher kbd{display:none}
.app-launcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:26px -7px 39px}.app-launch-icon{width:50px;height:50px;border-radius:16px}.app-launch-icon svg{width:22px;height:22px}.app-launch-title{font-size:10px;margin-top:12px}.app-launch-meta{font-size:9px;margin-top:4px}.app-launch-item{padding:9px 0}
.today-head>div{gap:9px}.today-head h2{font-size:17px}.today-date{font-size:10px}.today-head .btn{font-size:10px;gap:4px}.today-head .btn svg{width:13px}.today-tabs{margin-top:15px;gap:23px}.today-tabs button{font-size:11px}.today-row{padding:21px 0;gap:13px}.today-time{width:43px;font-size:13px}.today-copy strong{font-size:12px}.today-copy>span{font-size:11px;line-height:1.6}.today-status{display:none}.today-chevron svg{width:14px}.today-row .avatar{width:34px;height:34px;font-size:10px}
.module-toolbar{margin-bottom:18px}.filter-tabs{gap:3px}.filter-tabs button{padding:9px 10px;font-size:10px}
.desktop-records{display:none}.mobile-records{display:block}.record-item{padding:22px 0;display:block;text-align:left;width:100%;border-bottom:1px solid #ececec}.record-item-top{display:flex;align-items:center;gap:12px}.record-person{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.record-person strong{font-size:13px;font-weight:500;display:flex;align-items:center}.record-person>span{font-size:11px;color:#737373}.record-item-top>.avatar{width:35px;height:35px;font-size:10px}.record-item-top>svg{color:#999;width:15px}.record-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.record-item-bottom .badge{font-size:9px;padding:4px 7px}.record-next,.record-contact{font-size:10px;color:#737373;text-align:right}.record-next{max-width:52%}
.record-contract-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.contract-reference{font-size:11px;color:#737373}.record-contract-name{display:block;font-size:15px;font-weight:500;letter-spacing:-.3px}.record-contract-property{display:block;font-size:11px;color:#737373;margin-top:6px}.record-contract .amount-cell{font-size:18px}.amount-cell small{font-size:10px;font-weight:400;color:#737373;letter-spacing:0}
.calendar-topbar{flex-wrap:wrap;gap:20px;margin:28px 0 22px}.calendar-month{justify-content:space-between;gap:15px;width:100%}.calendar-month h2{font-size:15px}.calendar-view-switch{width:100%}.calendar-view-switch button{width:50%}.calendar-navigation .icon-btn{width:25px}.calendar-navigation .btn{padding:5px 7px}
.week-strip{gap:4px;margin-bottom:30px}.week-day{padding:12px 3px;border-radius:10px;gap:7px}.week-day strong{font-size:21px}.week-day>span:first-child{font-size:10px}.agenda-day-heading h2{font-size:13px}.appointment-row{position:relative;gap:14px;flex-wrap:wrap;padding:23px 0}.appointment-time{min-width:40px}.appointment-time strong{font-size:15px}.appointment-time small{font-size:10px}.appointment-detail{flex-basis:calc(100% - 55px);padding:0 15px}.appointment-detail strong{font-size:13px}.appointment-detail>span{font-size:11px}.appointment-detail>small{font-size:10px}.appointment-row>.badge{margin-left:70px;font-size:9px}.appointment-row>.row-chevron{position:absolute;top:28px;right:0}.week-agenda{grid-template-columns:repeat(7,140px);padding-bottom:15px}.week-column{min-height:230px}
}

.prospect-timestamp{display:block;white-space:nowrap}.prospect-record-dates{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:15px}.prospect-record-dates>span:last-child{text-align:right}.prospect-date-label{display:block;color:#737373;font-size:10px;margin-bottom:5px}.prospect-record-dates .cell-main{font-size:12px}.prospect-record-dates .cell-sub{font-size:10px}
.prospect-order-note{display:flex;align-items:center;gap:7px;font-size:11px;color:#738078;margin:0 0 15px;line-height:1.6}.prospect-order-note svg{flex:none}.prospect-attention{display:table;font-size:10px;line-height:1.5;padding:3px 7px;margin:7px 0 0 62px;border-radius:6px;background:#f3f5f3;color:#778179}.prospect-attention.is-overdue{background:#fff0ec;color:#a55346}.prospect-attention.is-today{background:#fff6df;color:#90702d}.prospect-attention.is-scheduled{background:#edf3fb;color:#50739c}.prospect-pagination{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:24px 0 10px;font-size:12px;color:#6e7d73}.prospect-pagination p{margin:0}.prospect-pagination .btn{font-size:12px}.prospect-queue-error{flex-basis:100%;padding:13px 15px;border-radius:12px;background:#fff3ee;color:#985846;line-height:1.7}.prospect-queue-error button{border:0;background:none;text-decoration:underline;font:inherit;color:inherit;cursor:pointer}.prospect-queue-message{font-size:12px;color:#6e7d73;line-height:1.7;padding:20px 0}.record-item-bottom .prospect-attention{margin:0}.record-item-bottom:has(.prospect-attention){gap:8px;flex-wrap:wrap}@media(max-width:620px){.prospect-order-note{font-size:10px;margin-top:-5px}.prospect-pagination{font-size:11px}.prospect-attention{font-size:9px}.prospect-pagination .btn{min-height:44px}}

.list-search-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;width:360px;max-width:100%;min-width:0}.module-toolbar .list-search-control .search-field,.list-search-control .search-field{width:100%;min-width:0;box-sizing:border-box}.list-search-control>small{grid-column:1/-1;font-size:10px;line-height:1.5;color:#7a827c;padding-left:2px}.list-search-actions{display:flex;gap:5px;align-items:stretch}.list-search-actions button{min-height:44px;border:1px solid #dce5dd;border-radius:9px;padding:9px 10px;background:#f5f8f3;color:#31513b;font-size:11px;cursor:pointer}.list-search-actions button:last-child{background:#fff;color:#6b756f}.list-search-actions button:focus-visible,.list-scroll-tools button:focus-visible{outline:3px solid #8eaf96;outline-offset:3px}.inv-controls>.list-search-control{flex:1;max-width:600px}.app-shell .app-footer:has(>.list-scroll-tools){flex-wrap:wrap;row-gap:20px}.list-scroll-tools{position:static;flex:0 0 100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;padding:0 0 18px;border-bottom:1px solid #e4eae5}.list-scroll-tools[hidden]{display:none!important}.list-scroll-tools button{display:flex;align-items:center;gap:7px;min-height:44px;border:1px solid #dce5de;border-radius:9px;background:#fff;padding:10px 13px;font-size:11px;color:#31543b;cursor:pointer}.list-scroll-tools button:hover{background:#eef4ec}.list-scroll-tools button:last-child{background:#edf4e9}.list-scroll-tools button:disabled{opacity:.5;cursor:default}@media(max-width:850px){.module-toolbar>.list-search-control{width:100%}.inv-controls>.list-search-control{width:100%;max-width:none}}@media(max-width:700px){.list-scroll-tools button{font-size:11px;padding:10px 11px}.list-search-control{width:100%;grid-template-columns:minmax(0,1fr) auto;gap:6px}.list-search-actions button{padding:9px 8px;font-size:10px}}
.prospect-controls{display:grid;grid-template-columns:minmax(140px,1fr) minmax(170px,1fr) minmax(210px,1.2fr) auto;gap:12px;align-items:end;margin:0 0 20px}.prospect-controls>label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:11px;color:#66736a}.prospect-controls select{min-height:44px;width:100%;min-width:0;border:1px solid #dce5dd;border-radius:9px;padding:10px 30px 10px 11px;font:inherit;font-size:12px;color:#273f2e;background:#fff}.prospect-controls select:focus-visible{outline:3px solid #8eaf96;outline-offset:2px}.prospect-controls>.btn{min-height:44px;font-size:11px;white-space:nowrap}@media(max-width:1000px){.prospect-controls{grid-template-columns:1fr 1fr}.prospect-controls>.btn{justify-self:start}}@media(max-width:520px){.prospect-controls{grid-template-columns:minmax(0,1fr);gap:12px 10px}.prospect-controls>.btn{grid-column:1/-1;padding:6px 0;min-height:36px}.prospect-controls select{font-size:11px}}

.prospect-source strong.is-meta-ia{display:inline-block;padding:2px 8px;border:1px solid #bfd1f2;border-radius:999px;background:#edf3ff;color:#0f52ba;font-weight:600;line-height:1.5}
