.ai-profile-label,.ai-offer-label{display:block;color:#08624b;background:#eaf8f1;border-left:3px solid #12a778;padding:6px 9px;font-size:11px;font-weight:500;line-height:1.5;margin:6px 0;overflow-wrap:anywhere}
.provider-card:has(>.ai-profile-label){grid-template-rows:112px 46px 44px 24px 88px 44px 52px 44px 38px;min-height:574px}
.provider-card>.ai-profile-label{margin:0;align-self:stretch;display:flex;align-items:center}
.ai-disclosure{padding:16px;border:1px solid #b6dcd0;border-radius:6px;background:#f0faf6;margin:16px 0;color:#244b40;font-size:13px;line-height:1.6}
.ai-disclosure strong{display:block;font-size:14px;color:#12634c}
.ai-disclosure p{margin:7px 0!important;font-size:13px!important;line-height:1.6!important;min-height:0!important;height:auto!important}
.ai-disclosure .ac-check{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:13px;font-weight:400}
.ai-disclosure input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:3px 0;accent-color:#078257}
.ai-disclosure small{display:block;color:#526d65}
.ai-chat-panel{flex:0 0 auto;padding:10px 20px;border-bottom:1px solid #c8e4d9;background:#f0faf6;font-size:12px;color:#295347;line-height:1.5;max-height:180px;overflow:auto}
.ai-chat-panel strong{font-size:12px}.ai-chat-panel p{margin:3px 0 7px}
.ai-chat-actions{display:flex;flex-wrap:wrap;gap:6px 14px}
.ai-action{border:0;background:transparent;padding:3px 0;color:#07684c;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}
.ai-action:focus-visible{outline:2px solid #006dff;outline-offset:3px}
.ai-action:disabled{opacity:.5;cursor:wait}
.ai-admin-shell{max-width:1360px;margin:auto;display:grid;grid-template-columns:205px minmax(0,1fr);gap:28px;padding:28px 24px}
.ai-admin-main{min-width:0}.ai-admin .ac-header-inner{max-width:1360px}.ai-admin .ac-header a{overflow-wrap:anywhere}
.ai-admin-nav{align-self:start;position:sticky;top:90px}.ai-admin-nav a{min-height:44px}
.ai-state{padding:7px 11px;color:#576574;background:#edf1f5;border-radius:4px;font-size:12px;white-space:nowrap}
.ai-state.is-on{color:#087952;background:#e4f7ee}
.ai-admin .ac-page-heading{align-items:center}.ai-admin .ac-form{max-width:850px}
.ai-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #e0e8ef;border-radius:6px;background:#fff}
.ai-table{border-collapse:collapse;width:100%;min-width:530px;font-size:13px;line-height:1.5;text-align:left}
.ai-table th,.ai-table td{padding:14px 16px;border-bottom:1px solid #e9eef3;vertical-align:top}
.ai-table th{background:#f3f7fb;color:#42566b;font-weight:500}.ai-table tr:last-child td{border-bottom:0}
.ai-table small{display:block;color:#687a8d;margin-top:4px;max-width:380px;overflow-wrap:anywhere}
.ai-table .btn{min-height:36px;padding:8px 14px;font-size:12px}
.ai-search{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px}.ai-search label{display:grid;gap:6px;max-width:420px;flex:1}
.ai-search input{min-width:0;width:100%;border:1px solid #d5e0eb;border-radius:5px;padding:11px 12px;font:inherit}
.ai-admin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;font-size:13px}
.ai-admin-actions>span{flex:1;min-width:160px}.ai-admin-actions form{margin:0}
.ai-admin .ac-messenger{height:680px;max-height:none;grid-template-columns:280px minmax(0,1fr)}
.ai-admin .ac-stat{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.ai-admin .ac-form h3{font-size:14px;font-weight:500;margin:20px 0 10px}
.ai-admin [hidden],.ai-chat-panel[hidden]{display:none!important}
@media(max-width:960px){.ai-admin-shell{grid-template-columns:1fr;gap:22px}.ai-admin-nav{position:static;display:flex;overflow:auto;white-space:nowrap}.ai-admin-nav a{flex:0 0 auto}.ai-admin .ac-messenger{grid-template-columns:240px minmax(0,1fr)}}
@media(max-width:600px){.ai-admin-shell{padding:18px 16px}.ai-admin .ac-header-inner{gap:10px}.ai-admin .ac-header .logo small{display:none}.ai-admin .ac-header a:not(.logo){font-size:11px}.ai-admin .ac-header .logo strong{font-size:18px}.ai-admin .ac-header .logo{grid-template-columns:26px auto}.ai-admin .ac-header .logo span{width:24px;height:24px}.ai-admin .ac-header .logo .icon{width:24px;height:24px}.ai-admin .ac-page-heading{display:flex;gap:12px}.ai-admin .ac-messenger{height:640px;min-height:540px}.ai-admin-actions{align-items:stretch}.ai-admin-actions>span{flex-basis:100%}.ai-chat-panel{padding:9px 13px;font-size:11px;max-height:145px}.ai-chat-panel strong{font-size:11px}.ai-chat-actions{gap:4px 12px}.ai-disclosure{padding:13px}.ai-admin .ai-table{min-width:490px}.ai-admin .ac-pagination{flex-wrap:wrap}}
.ai-inbox-tabs{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.ai-inbox-tabs button{display:flex;align-items:center;gap:8px;border:1px solid #d9e4ef;border-radius:6px;padding:10px 12px;background:white;color:#43566e;font:inherit;font-size:12px;cursor:pointer;min-height:42px}
.ai-inbox-tabs button[aria-pressed=true]{background:#0869e8;color:white;border-color:#0869e8}.ai-inbox-tabs b{font-size:11px;font-weight:500;min-width:20px;text-align:center}
.ai-inbox-tools{display:flex;gap:16px;align-items:end;justify-content:space-between;margin-bottom:12px}.ai-inbox-tools label{display:grid;gap:7px;font-size:12px;max-width:480px;flex:1}.ai-inbox-tools input{border:1px solid #d4e0ed;border-radius:6px;padding:11px 13px;font:inherit;font-size:14px;min-width:0;width:100%}.ai-inbox-tools [role=status]{font-size:11px;color:#607287}
.ai-stage-help{font-size:12px;line-height:1.6;margin-bottom:18px}.ai-inbox-table td:first-child{width:38%}.ai-customer-link{font-weight:600}.ai-inbox-table .ai-preview{color:#465b73}
.ai-stage{display:inline-block;max-width:100%;font-size:11px;line-height:1.5;font-weight:500;padding:4px 7px;border-radius:4px;background:#edf1f5;color:#566574;white-space:normal;overflow-wrap:anywhere}
.stage-discussing{background:#e8f2ff;color:#1457a5}.stage-ready{background:#fff1cd;color:#805000}.stage-selected{background:#def4e5;color:#17623c}.stage-confirmed{background:#dff5f3;color:#00645c}
.ai-attention,.ai-table small.ai-attention{color:#a2372f;font-size:11px}.ac-thread[data-stage]{border-left:3px solid #d2dce5}.ac-thread[data-stage=discussing]{border-left-color:#418bea}.ac-thread[data-stage=ready]{border-left-color:#e4a630}.ac-thread[data-stage=selected]{border-left-color:#34a15c}.ac-thread[data-stage=confirmed]{border-left-color:#14988d}.ac-thread-copy .ai-stage{margin-top:6px;font-size:10px}
.chat-workflow{padding:12px 20px;background:#fff;border-bottom:1px solid #dfe8ef;flex:none;font-size:12px;line-height:1.5;max-height:220px;overflow:auto}.chat-workflow[hidden]{display:none!important}.chat-workflow p{margin:7px 0}.chat-workflow small{display:block}.chat-workflow-actions,.chat-progress{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.chat-workflow-actions{margin-top:8px}.chat-workflow .btn{min-height:38px;font-size:12px;padding:8px 13px}.chat-workflow select{font:inherit;padding:8px;border:1px solid #d5e0eb;border-radius:5px;background:#fff;max-width:100%}.chat-progress>span:last-child{color:#617184;font-size:11px}.ai-chat-panel{max-height:120px}.ai-chat-panel summary{cursor:pointer;line-height:1.6}.ai-chat-panel details[open] p{margin:8px 0}.ai-chat-panel .ai-chat-actions{margin-top:7px}
.fd-live-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;color:#1263c1!important;text-decoration:none!important}.fd-live-link .icon{width:22px;height:22px}.fd-live-link b{position:absolute;right:-3px;top:-3px;min-width:17px;padding:2px 4px;border-radius:8px;background:#d23b3b;color:white;font-size:10px;line-height:1.3;text-align:center}.fd-live-link [hidden],.fd-live-toast[hidden]{display:none!important}.fd-live-toast{position:fixed;right:20px;bottom:22px;z-index:1100;max-width:min(380px,calc(100vw - 32px));background:#173e6f;color:white!important;padding:14px 18px;border-radius:6px;box-shadow:0 5px 24px #12345630;font-size:13px;line-height:1.5;text-decoration:none}
.ai-admin .ac-header-inner{gap:14px}.ai-admin .ac-header-inner>.logo{margin-right:auto}.ai-admin .ac-messenger{margin-top:16px}.ai-admin .ac-count[hidden],.ac-body .ac-count[hidden]{display:none!important}
@media(max-width:600px){.ai-inbox-tabs{gap:6px}.ai-inbox-tabs button{font-size:11px;padding:8px;flex-grow:1}.ai-inbox-tools{display:block}.ai-inbox-tools [role=status]{display:block;margin-top:10px}.ai-inbox-table,.ai-inbox-table tbody,.ai-inbox-table tr,.ai-inbox-table td{display:block;min-width:0!important;width:100%!important}.ai-inbox-table thead{display:none}.ai-inbox-table tr{padding:15px;border-bottom:1px solid #dfe8ef}.ai-inbox-table td{padding:4px 0;border:0}.ai-inbox-table td:last-child{padding-top:9px}.ai-inbox-table small{max-width:none}.ai-admin .ac-header-inner{gap:5px}.ai-admin .ac-header-inner>a[href='/dashboard?view=settings']{display:none}.chat-workflow{padding:10px 13px;max-height:210px}.chat-workflow-actions label{max-width:100%}.ai-admin .ac-messenger{height:max(680px,calc(100dvh - 210px))}.fd-live-toast{right:16px;bottom:16px}.nav-actions .fd-live-link{width:30px;flex-basis:30px}}
