.catalogmirror{max-width:1580px}.catalogmirror-tabs{display:flex;gap:8px;margin-bottom:16px}.catalogmirror-tabs button{border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;padding:10px 16px;font-weight:700}.catalogmirror-tabs button.active{border-color:#2563eb;background:#eaf2ff;color:#1d4ed8}.catalogmirror-tabs b{margin-left:6px;font-size:12px}.catalogmirror-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px}.catalogmirror-list{padding:0;overflow:hidden}.catalogmirror-list>label{display:block;padding:14px 16px;color:#475569;font-size:12px;font-weight:700;border-bottom:1px solid #e2e8f0}.catalogmirror-list input{display:block;width:100%;margin-top:6px;border:1px solid #cbd5e1;border-radius:7px;padding:9px}.catalogmirror-list>div{max-height:660px;overflow:auto}.catalogmirror-list>div>button{display:block;width:100%;padding:12px 16px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;text-align:left}.catalogmirror-list>div>button.selected,.catalogmirror-list>div>button:hover{background:#eff6ff}.catalogmirror-list small,.catalogmirror-list strong{display:block}.catalogmirror-list small{margin-top:3px;color:#64748b}.catalogmirror-detail{min-width:0}.catalogmirror-detail>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #e2e8f0;padding-bottom:13px}.catalogmirror-detail h2{font-size:20px;margin:4px 0}.catalogmirror-detail header p,.catalogmirror-detail header small{color:#64748b}.catalogmirror-readonly{border-radius:999px;background:#f1f5f9;padding:5px 10px;color:#475569;white-space:nowrap;font-size:12px}.catalogmirror-meta{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0;font-size:13px;color:#475569}.catalogmirror-meta span{background:#f8fafc;border-radius:7px;padding:7px 10px}.catalogmirror-detail .tablewrap{overflow:auto}.catalogmirror-detail table{width:100%}.catalogmirror-detail tbody tr{cursor:default}.catalogmirror-empty{padding:30px;text-align:center;color:#64748b}.catalogmirror-feeds{margin-bottom:16px}.catalogmirror-feeds h2{margin-bottom:8px}.catalogmirror-feeds article{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:9px 0;border-top:1px solid #e2e8f0}.catalogmirror-feeds article:first-of-type{border-top:0}.catalogmirror-feeds small{display:block;color:#64748b;margin-top:3px}.catalogmirror-feeds .feederror{color:#b42318}.catalogmirror-feeds button{border:1px solid #b9c9dc;border-radius:7px;background:#fff;padding:7px 10px;white-space:nowrap}.catalogmirror-note{color:#64748b;font-size:12px;margin:18px 0 0}@media(max-width:850px){.catalogmirror-layout{grid-template-columns:1fr}.catalogmirror-list>div{max-height:280px}}.catalogmirror-config{margin-bottom:16px}.catalogmirror-config p{color:#64748b}.catalogmirror-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.catalogmirror-fields label{display:block;font-size:13px;color:#475569;font-weight:700}.catalogmirror-fields input,.catalogmirror-fields select{display:block;width:100%;margin-top:5px;border:1px solid #cbd5e1;border-radius:7px;padding:8px;background:#fff}.catalogmirror .heading>button,.catalogmirror-config>button{border:1px solid #2563eb;border-radius:8px;background:#2563eb;color:#fff;padding:9px 14px;font-weight:700}.catalogmirror-actions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:850px){.catalogmirror-fields{grid-template-columns:1fr}}.offersview{max-width:1580px}.offers-layout{display:grid;grid-template-columns:minmax(270px,350px) minmax(0,1fr);gap:16px}.offers-list{padding:0;overflow:hidden}.offers-list>label{display:block;padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:700}.offers-list input{display:block;width:100%;margin-top:6px;border:1px solid #cbd5e1;border-radius:7px;padding:9px}.offers-list>div{max-height:680px;overflow:auto}.offers-list>div>button{display:block;width:100%;padding:12px 16px;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8f0}.offers-list>div>button.selected,.offers-list>div>button:hover{background:#eff6ff}.offers-list small,.offers-list strong{display:block}.offers-list small{margin-top:3px;color:#64748b}.offers-detail{min-width:0}.offers-detail>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.offers-detail h2{margin:4px 0;font-size:21px}.offers-detail header p,.offers-detail header small{color:#64748b}.offers-readonly{border-radius:999px;background:#f1f5f9;padding:6px 10px;white-space:nowrap;color:#475569;font-size:12px}.offers-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:17px 0}.offers-facts span{background:#f8fafc;border-radius:8px;padding:10px;color:#334155}.offers-facts b{display:block;font-size:11px;color:#64748b;margin-bottom:4px}.offers-description{white-space:pre-wrap}.offers-detail h3{margin-top:24px}.offers-detail .tablewrap{overflow:auto}.offers-detail table{width:100%}.offers-detail tbody tr{cursor:default}.offers-warning{background:#fff7e6;border:1px solid #f5d48a;border-radius:8px;color:#75530d;padding:12px}.offers-empty{padding:30px;text-align:center;color:#64748b}.offers-note{color:#64748b;font-size:12px;margin-top:18px}@media(max-width:850px){.offers-layout{grid-template-columns:1fr}.offers-list>div{max-height:280px}}.campaigns{display:flex;flex-direction:column;gap:18px}.campaign-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.campaign-summary article{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:4px}.campaign-summary strong{font-size:28px;color:#122b41}.campaign-summary small,.campaign-summary span{color:#64748b}.campaign-table{padding:0;overflow:hidden}.campaign-table-head{padding:17px 18px;border-bottom:1px solid #e1e7ef;display:flex;justify-content:space-between}.campaign-table-head span{color:#697792}.campaign-table td{cursor:pointer}.campaign-recipients td:first-child small,.campaign-recipients td:first-child strong,.campaign-recipients td:nth-child(2) small,.campaign-table td:first-child small,.campaign-table td:first-child strong{display:block}.campaign-status,.recipient-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:700;font-size:12px;background:#e8eef5;color:#40546b}.campaign-status.scheduled,.campaign-status.sending,.recipient-status.accepted{background:#e7f0ff;color:#175cd3}.campaign-status.completed,.recipient-status.replied{background:#e8f8ee;color:#067647}.campaign-status.paused,.recipient-status.failed{background:#fff2dd;color:#b54708}.campaign-status.cancelled,.recipient-status.bounced,.recipient-status.suppressed,.recipient-status.unsubscribed{background:#feeceb;color:#b42318}.campaign-empty{padding:30px;text-align:center;color:#68758a}.campaign-suppressions>div{display:grid;grid-template-columns:2fr 1fr 1fr;padding:10px;border-top:1px solid #edf0f4}.campaign-modal{width:min(850px,calc(100vw - 30px));max-height:92vh;overflow:auto}.campaign-content,.campaign-modal form{display:flex;flex-direction:column;gap:14px}.campaign-rate-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.campaign-detail-head{background:#fff;border:1px solid #dce3ec;border-radius:14px;padding:22px;display:flex;justify-content:space-between;gap:20px}.campaign-detail-head h1{margin:8px 0 4px}.campaign-detail-head p{margin:0;color:#68758a}.campaign-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.campaign-actions .danger{color:#b42318;border-color:#f1b4ae}.campaign-running{display:grid;grid-template-columns:18px auto 1fr;gap:10px;align-items:center;background:#eaf3ff;border:1px solid #b8d4fb;border-radius:10px;padding:12px;color:#194f91}.campaign-running>span{width:12px;height:12px;background:#2870e8;border-radius:50%;animation:campaign-pulse 1.5s infinite}.campaign-running small{text-align:right}@keyframes campaign-pulse{50%{opacity:.35}}.campaign-tabs{display:flex;border-bottom:1px solid #dce3ec;gap:6px}.campaign-tabs button{padding:12px 18px;border:0;background:transparent}.campaign-tabs button.active{color:#175cd3;border-bottom:3px solid #2870e8}.campaign-tabs b{margin-left:7px;background:#e8eef7;border-radius:99px;padding:2px 6px}.campaign-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px}.campaign-grid aside{display:flex;flex-direction:column;gap:16px}.lead-picker{max-height:340px;overflow:auto;border:1px solid #dce3ec;border-radius:8px;margin:12px 0}.lead-picker label{display:flex;gap:9px;padding:10px;border-bottom:1px solid #edf0f4}.lead-picker label span,.lead-picker small{display:block}.campaign-import{display:flex;flex-direction:column;gap:12px}.campaign-content-title{display:flex;justify-content:space-between}.campaign-content fieldset{border:0;padding:0;display:flex;flex-direction:column;gap:14px}.campaign-preview iframe{width:100%;height:320px;border:1px solid #dce3ec;border-radius:8px;background:white}.campaign-history>div{display:grid;grid-template-columns:150px 130px 1fr 150px;gap:10px;padding:11px 0;border-top:1px solid #edf0f4}.campaign-history em{font-style:normal;font-weight:700}.campaign-report .notice{margin-top:16px}.campaign-content code{background:#eef2f6;padding:2px 5px;border-radius:4px}@media(max-width:900px){.campaign-summary{grid-template-columns:repeat(2,1fr)}.campaign-grid{grid-template-columns:1fr}.campaign-detail-head{flex-direction:column}.campaign-history>div,.campaign-rate-row{grid-template-columns:1fr}.campaign-running{grid-template-columns:18px 1fr}.campaign-running small{grid-column:2;text-align:left}}.campaign-mail-disabled{display:flex;gap:8px;align-items:center;background:#fff8e6;border-color:#f1cf76;color:#7a4c00}.campaign-lead-panel{display:flex;flex-direction:column;gap:10px}.campaign-filter-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.campaign-segment-save{display:grid;grid-template-columns:1fr auto;gap:8px}.campaign-picker-actions{display:flex;justify-content:space-between;gap:8px}.campaign-inline{display:block;margin-top:6px;padding:4px 7px;font-size:11px}.campaign-sequence-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px}.campaign-automation,.campaign-sequence{display:flex;flex-direction:column;gap:16px}.campaign-step{display:flex;flex-direction:column;gap:12px;border:1px solid #dce3ec;border-radius:12px;padding:16px}.campaign-step legend{display:flex;align-items:center;gap:10px;padding:0 7px}.campaign-step legend span{color:#68758a}.campaign-step legend button{margin-left:auto}.campaign-switch{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e1e7ef;border-radius:10px}.campaign-switch input{width:auto;margin-top:3px}.campaign-switch small,.campaign-switch span{display:block}.campaign-automation fieldset{border:0;padding:0;display:flex;flex-direction:column;gap:12px}.campaign-result-table{margin-top:16px}.campaign-result-table table{width:100%;border-collapse:collapse}.campaign-result-table td,.campaign-result-table th{text-align:left;padding:10px;border-bottom:1px solid #e1e7ef}@media(max-width:1100px){.campaign-sequence-layout{grid-template-columns:1fr}}@media(max-width:700px){.campaign-filter-grid{grid-template-columns:1fr}.campaign-content-title{flex-direction:column;gap:10px}.campaign-tabs{overflow:auto}}.campaign-hint{display:inline-flex;position:relative;vertical-align:middle;margin-left:4px}.campaign-hint>button{width:19px!important;height:19px!important;min-width:19px;padding:0!important;border:1px solid #b8c7d8!important;border-radius:50%!important;background:#fff!important;color:#45627f!important;font-size:11px!important;font-weight:800!important;line-height:17px}.campaign-hint>span{position:absolute;z-index:40;left:24px;top:-7px;width:280px;padding:10px 12px;border-radius:8px;background:#15324c;color:#fff;font-size:12px;font-weight:400;line-height:1.4;box-shadow:0 8px 24px #10263844}.campaign-visibility-note{display:flex;gap:10px;margin:0 0 15px;padding:11px 13px;border-left:4px solid #2563eb;border-radius:7px;background:#edf5ff;color:#334155}.campaign-visibility-note b{white-space:nowrap}.campaign-html-upload{margin:12px 0;padding:12px;border:1px dashed #a9bad0;border-radius:8px;background:#f8fafc}.campaign-html-upload label{margin:0!important}.campaign-html-upload small{display:block;margin-top:6px;color:#64748b}.campaign-action-with-help{display:inline-flex;align-items:center;gap:2px}.campaign-remove{border:1px solid #e2a4a4!important;background:#fff!important;color:#a82424!important;border-radius:6px!important;padding:6px 9px!important;white-space:nowrap}.campaign-remove:hover{background:#fff1f1!important}.campaign-import details{margin:8px 0;padding:8px;border-radius:7px;background:#f4f7fa;color:#475569}.campaign-import summary{cursor:pointer;font-weight:700}.campaign-template-download{margin-bottom:10px!important}.campaign-picker-actions{flex-wrap:wrap}.campaign-grid,.campaign-grid>*{min-width:0}.campaign-recipients .tablewrap{overflow:auto}.campaign-modal{width:min(900px,96vw)}@media(max-width:700px){.campaign-hint>span{position:fixed;left:12px;right:12px;top:auto;width:auto}.campaign-visibility-note{flex-direction:column;gap:3px}.campaign-picker-actions button{width:100%}}.campaign-wizard{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:8px;align-items:center;margin-bottom:16px;padding:10px;border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc}.campaign-wizard span{display:flex;gap:7px;align-items:center;font-size:11px}.campaign-wizard i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#2563eb;color:white;font-style:normal;font-weight:700}.campaign-draft-saved{margin:0 0 12px;color:#087b50;font-size:11px}.campaign-readiness{display:grid;grid-template-columns:1.3fr repeat(5,1fr);gap:7px;margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:9px;background:white}.campaign-readiness>div b,.campaign-readiness>div span{display:block}.campaign-readiness>div span{color:var(--muted);font-size:10px}.campaign-readiness>span{display:flex;gap:6px;align-items:center;padding:7px;border-radius:6px;font-size:10px}.campaign-readiness>span i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-style:normal;font-weight:700}.campaign-readiness .ready{background:#ecfdf5;color:#087b50}.campaign-readiness .ready i{background:#10b981;color:white}.campaign-readiness .missing{background:#fff7ed;color:#9a4e00}.campaign-readiness .missing i{background:#f59e0b;color:white}@media(max-width:1050px){.campaign-readiness,.campaign-wizard{grid-template-columns:1fr 1fr}.campaign-readiness>div,.campaign-wizard>b{grid-column:1/-1}}.campaign-extra-recipients{display:grid;gap:8px;padding-top:12px;border-top:1px solid #dce3ec}.campaign-extra-recipients h3{margin:0;font-size:14px}.campaign-extra-recipients label{display:grid;gap:4px;font-size:12px;color:#526174}.campaign-extra-recipients input,.campaign-extra-recipients select{width:100%;border:1px solid #ccd6e2;border-radius:7px;padding:8px}.campaign-extra-recipients button{justify-self:start;border:1px solid #9db9e5;background:#f4f8ff;color:#1855a6;border-radius:7px;padding:7px 10px;font-weight:650}.campaign-extra-recipients hr{width:100%;border:0;border-top:1px solid #e3e8ef;margin:4px 0}.campaign-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;border:0}.campaign-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:52px;padding:10px 14px;border:1px solid #dce3ec;border-radius:9px;background:#fff;color:#475569;font-weight:700;text-align:center}.campaign-tabs button.ready{background:#ecfdf3;border-color:#a6ddbc;color:#087544}.campaign-tabs button.missing{background:#fff0ef;border-color:#efb3ae;color:#ad2924}.campaign-tabs button.neutral{background:#f3f5f8;border-color:#dde3eb;color:#758397}.campaign-tabs button.active{border-bottom:3px solid;box-shadow:0 2px 8px #14395716}.campaign-tabs button:disabled{cursor:default;opacity:1}.campaign-tabs button i{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:currentColor;color:#fff;font-size:0;font-style:normal}.campaign-tabs button.ready i{background:#15935a;font-size:15px}.campaign-tabs button.missing i{background:#c64037;font-size:16px}.campaign-tabs button b{margin:0;background:#ffffffa8;color:inherit}.campaign-content{min-width:0;padding:22px 24px;gap:20px}.campaign-content-title{align-items:flex-start;gap:20px}.campaign-content h3,.campaign-content-title h2{margin:0 0 8px}.campaign-content-title p,.campaign-editor-heading p{margin:0;color:#64748b}.campaign-content fieldset{gap:22px;min-width:0}.campaign-content-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.campaign-content-compose>label,.campaign-content-fields label,.campaign-limit-panel label,.campaign-template-row label{display:block;min-width:0;font-weight:600;color:#334155}.campaign-content-compose textarea,.campaign-content-fields input,.campaign-content-fields select,.campaign-content-fields textarea,.campaign-limit-panel input,.campaign-limit-panel select,.campaign-template-row select{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:7px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit;font-weight:400;color:#102538}.campaign-field-wide{grid-column:1/-1}.campaign-content-compose,.campaign-editor-block,.campaign-limit-panel{display:grid;gap:16px;min-width:0;padding:20px;border:1px solid #dce3ec;border-radius:12px;background:#fbfcfe}.campaign-template-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);align-items:end;gap:16px}.campaign-template-row .campaign-html-upload{margin:0;min-width:0}.campaign-template-row .campaign-html-upload input{max-width:100%}.campaign-editor{min-width:0;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden;background:#fff}.campaign-editor-tabs{display:flex;gap:4px;padding:8px 10px 0;border-bottom:1px solid #dce3ec;background:#f4f7fb}.campaign-editor-tabs button{padding:10px 16px;border:0;border-radius:7px 7px 0 0;background:transparent;color:#53657d;font-weight:700}.campaign-editor-tabs button.active{background:#fff;color:#174eae;box-shadow:0 -1px 0 #dce3ec,1px 0 0 #dce3ec,-1px 0 0 #dce3ec}.campaign-editor-visual{min-width:0}.campaign-editor-visual[hidden]{display:none}.campaign-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;border-bottom:1px solid #dce3ec;background:#fff}.campaign-editor-toolbar button,.campaign-editor-toolbar select{min-height:34px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#233b55;font:inherit}.campaign-editor-toolbar button:hover{background:#edf5ff}.campaign-editor-visual iframe{display:block;width:100%;height:520px;min-height:400px;border:0;background:white}.campaign-editor-visual small{display:block;padding:9px 12px;border-top:1px solid #e5eaf1;color:#64748b}.campaign-html-source{display:block;width:100%;height:520px;min-height:400px;box-sizing:border-box;resize:vertical;padding:16px 18px;border:0;background:#fff;color:#172b43;font:13px/1.6 Consolas,monospace}.campaign-content-compose .campaign-text-body{height:220px;min-height:160px;resize:vertical;font:14px/1.55 Arial,sans-serif}.campaign-limit-panel .campaign-rate-row{gap:16px}.campaign-content-actions{display:grid;gap:12px}.campaign-content-actions>.primary{min-height:44px}.campaign-save-template{display:flex;align-items:end;gap:12px;padding:16px;border:1px solid #dce3ec;border-radius:9px;background:#f8fafc}.campaign-save-template label{flex:1 1;min-width:0}.campaign-save-template input{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:10px;border:1px solid #cbd5e1;border-radius:7px}.campaign-preview iframe{height:620px;min-height:480px}.campaign-modal .campaign-editor-visual iframe,.campaign-modal .campaign-preview iframe{height:440px}@media(max-width:900px){.campaign-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-content-fields,.campaign-template-row{grid-template-columns:1fr}.campaign-content{padding:16px}.campaign-save-template{flex-direction:column;align-items:stretch}}@media(max-width:560px){.campaign-tabs{grid-template-columns:1fr}.campaign-content-compose,.campaign-editor-block,.campaign-limit-panel{padding:12px}}.campaign-source-panel>.panel{padding:0;overflow:visible}.campaign-source-intro{padding:18px 18px 12px;border-bottom:1px solid #e2e8f0}.campaign-source-intro h2{margin:3px 0 5px}.campaign-source-intro p{margin:0;color:#64748b;font-size:13px}.campaign-eyebrow{color:#175cd3;font-size:10px;font-weight:800;letter-spacing:.12em}.campaign-source-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:10px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.campaign-source-tabs button{min-width:0;padding:9px 5px;border:1px solid transparent;border-radius:7px;background:transparent;color:#526174;font-weight:700;font-size:12px}.campaign-source-tabs button.active{border-color:#b9d0f4;background:#eaf2ff;color:#174f9e;box-shadow:0 1px 2px #0f29401a}.campaign-source-content{display:flex;flex-direction:column;gap:10px;padding:16px}.campaign-source-content h3{margin:0;color:#172b3e;font-size:16px}.campaign-source-content>p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.campaign-source-content label{display:grid;gap:5px;font-size:12px;color:#526174}.campaign-source-content input,.campaign-source-content select{width:100%;box-sizing:border-box;border:1px solid #ccd6e2;border-radius:7px;padding:9px;background:#fff}.campaign-source-content .lead-picker label{display:flex;align-items:flex-start;gap:9px;padding:10px;font-size:13px}.campaign-source-content .lead-picker input[type=checkbox]{width:auto;flex:none;margin-top:3px}.campaign-source-content .lead-picker span{min-width:0;overflow-wrap:anywhere}.campaign-source-content .lead-picker p{padding:12px;color:#64748b}.campaign-source-content>.primary{align-self:flex-start}.campaign-import-result{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #b9d0f4;border-radius:8px;background:#f4f8ff;color:#27435f}.campaign-import-result small{display:block}.campaign-import-result .primary{align-self:flex-start;margin-top:5px}@media(max-width:700px){.campaign-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-source-content>.primary{width:100%}}.campaign-legal-note{margin:0;color:#8a5b12;font-size:12px;line-height:1.5}.assistantbox{margin:18px 0 4px;padding:15px;border:1px solid #cfe0f6;border-radius:9px;background:#f7fbff}.assistantbox header{display:flex;justify-content:space-between;gap:12px}.assistantbox header div{display:grid}.assistantbox header small{margin-top:2px;color:var(--muted)}.assistantactions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.assistantactions button{margin:0;border-color:#b9cff0;background:#fff;color:#174ea6}.assistantactions button:hover{background:#eaf3ff;border-color:#7ca7e8}.assistantlinks{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid #dce8f5}.assistantlinks span{border-radius:999px;padding:4px 8px;background:#e6f6ed;color:#137044;font-size:11px;font-weight:700}.mailassistantmodal{width:min(820px,96vw)}.mailassistantmodal form h3{margin:17px 0 0;font-size:14px}.mailassistantmodal form h3 small{color:var(--muted);font-weight:400}.assistantmailcontext{display:grid;margin:-3px 0 14px;padding:11px 13px;border-radius:8px;background:#f3f6fa}.assistantmailcontext span{color:var(--muted);font-size:12px}.mailassistantmodal .error{margin:12px 0}.mailassign{display:flex;gap:8px;margin:14px 0}.mailassign select{min-width:260px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff}@media(max-width:700px){.mailassign{align-items:stretch;flex-direction:column}.mailassign select{min-width:0}.assistantactions{display:grid;grid-template-columns:1fr}.assistantactions button{width:100%}}.assistantnotice{display:flex;align-items:center;justify-content:space-between;gap:16px}.assistantnotice>div{display:grid;gap:2px}.assistantnotice button{margin:0;white-space:nowrap}.suggestionpanel{margin:18px 0 12px;padding:16px;border:1px solid #b9cff0;border-radius:10px;background:linear-gradient(135deg,#f7fbff,#eef5ff)}.emptySuggestion,.reviewed,.suggestionpanel header{display:flex;align-items:center;justify-content:space-between;gap:14px}.emptySuggestion>div,.reviewed>div,.suggestionpanel header>div{display:grid;gap:2px}.suggestionpanel small{color:var(--muted)}.confidence{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.confidence.high{background:#dcf5e7;color:#08683b}.confidence.medium{background:#fff1ca;color:#795600}.confidence.low{background:#f2f3f6;color:#596273}.suggestiontarget{margin:12px 0 0}.suggestionpanel ul{margin:10px 0 0;padding-left:20px;color:#40516a}.suggestionpanel li+li{margin-top:4px}.suggestionactions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.suggestionactions button{margin:0;background:#fff;border-color:#9cbce8;color:#174ea6}.suggestionactions button:disabled{cursor:not-allowed;opacity:.45}.suggestionactions .dismiss{margin-left:auto;border-color:#d4d9e1;color:#596273}.suggestionpanel.loading{color:var(--muted)}.suggestionpanel.reviewed{border-color:#d9e0e8;background:#f7f8fa}@media(max-width:700px){.assistantnotice,.emptySuggestion,.reviewed,.suggestionpanel header{align-items:stretch;flex-direction:column}.assistantnotice button,.suggestionactions button{width:100%}.suggestionactions .dismiss{margin-left:0}}.mailsettingspanel{margin:-4px 0 18px;padding:18px;border:1px solid #cbd9e8;border-radius:11px;background:#fff;box-shadow:0 8px 24px #1f385015}.mailsettingsintro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.mailsettingsintro h2{margin:0;font-size:17px}.mailsettingsintro p{margin:3px 0 0;color:var(--muted)}.mailsettingsintro>button{border:0;background:transparent;color:#64748b;font-size:24px}.mailsettingsbutton{white-space:nowrap}.mailreadingmode{display:grid!important;grid-template-columns:180px 1fr;gap:2px 12px;padding:11px 13px;border:1px solid #dbe5ef;border-radius:9px;background:#fff}.mailreadingmode span{grid-row:1/3;color:#64748b;font-size:12px}.mailreadingmode strong{color:#26384a}.mailreadingmode small{color:#64748b}@media(max-width:700px){.mailsettingsintro{align-items:stretch}.mailreadingmode{grid-template-columns:1fr}.mailreadingmode span{grid-row:auto}.mailsettingsbutton{width:100%}}.mailscope{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:0 0 12px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.mailscope small,.mailscope span{display:block}.mailscope small{color:var(--muted)}.inboxpager,.inboxsummary{display:flex!important;justify-content:space-between;align-items:center;padding:9px 13px!important;background:#f8fafc;border-bottom:1px solid var(--line)}.inboxsummary span{color:var(--muted);font-size:11px}.inboxmeta{display:flex;justify-content:space-between;gap:8px}.inboxmeta time{color:var(--muted);font-size:10px;white-space:nowrap}.inbox>button p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;min-height:36px}.inboxpager button{border:1px solid #cbd5e1;background:white;border-radius:6px;padding:4px 10px}.inboxpager button:disabled{opacity:.4}.messagebody{white-space:pre-wrap}.messagebodyloading{padding:18px;background:#f8fafc;color:var(--muted)}.threadtoggle{border:1px solid #bfcee0;background:white;color:#1d4ed8;border-radius:6px;padding:7px 10px;font-weight:600}.dictionarylist{display:grid;gap:7px;margin:12px 0;max-height:300px;overflow:auto}.dictionarylist>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e3e9f0;border-radius:9px;background:#fff}.dictionarylist span{display:grid}.dictionarylist small{color:#65758b}.dictionaryadd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;gap:8px}.dictionaryadd input,.membershiproles select{min-height:39px;border:1px solid #ccd6e2;border-radius:8px;padding:7px 9px;background:#fff}.permissionmatrix{display:grid;grid-template-columns:minmax(160px,1.5fr) repeat(3,minmax(90px,1fr));align-items:center;gap:1px;margin:10px 0 14px;border:1px solid #e2e8f0;background:#e2e8f0;border-radius:9px;overflow:hidden}.permissionmatrix>*{height:100%;margin:0;padding:9px;background:#fff}.permissionmatrix label{text-align:center}.permissionmatrix strong{font-size:12px;text-align:center}.membershiproles{display:grid;gap:8px}.membershiproles>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(175px,.55fr);align-items:center;gap:12px;padding:9px 10px;border:1px solid #e0e7ef;border-radius:9px}.membershiproles>div>label{display:flex;align-items:center;gap:10px}.membershiproles span{display:grid}.membershiproles small{color:#6a788b}@media(max-width:760px){.dictionaryadd,.membershiproles>div{grid-template-columns:1fr}.permissionmatrix{grid-template-columns:minmax(120px,1.5fr) repeat(3,minmax(72px,1fr));font-size:11px}}.dashboardalert{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:13px 16px;text-align:left;border:1px solid #f2c56f;border-radius:11px;background:#fff8e7;color:#6b4a09;cursor:pointer}.dashboardalert:hover{background:#fff1cc;border-color:#e7aa36}.dashboardalert span{font-size:13px}.leadclosure form{display:grid;gap:14px}.leadclosure textarea{resize:vertical}@media(max-width:700px){.dashboardalert{align-items:flex-start;flex-direction:column;gap:5px}}.closedleadbadge{display:inline-flex;margin-top:7px;padding:5px 9px;border-radius:999px;background:#eef1f5;color:#4d5b6d;font-size:12px;font-weight:700}.admingrid>.panel>label{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px}.admingrid>.panel>label select{width:100%;min-height:38px;border:1px solid #ccd6e2;border-radius:8px;padding:6px 9px;background:#fff}.dictionarylist button{border:1px solid #cfd8e5;border-radius:7px;padding:7px 10px;background:#f7f9fc;color:#41516a;cursor:pointer}.dictionarylist button:hover{border-color:#9fb0c6;background:#eef3f9}.permissionmatrix>span{display:flex;align-items:center;font-weight:600;color:#304158}.customerdetailtrigger{flex:none;width:25px;height:25px;display:inline-grid;place-items:center;padding:0;border:1px solid #bfd0e3;border-radius:6px;background:#f7fbff;color:#2563eb;font-size:13px;font-weight:800;line-height:1}.customerdetailtrigger:focus-visible,.customerdetailtrigger:hover{border-color:#2563eb;background:#2563eb;color:#fff;outline:none;box-shadow:0 0 0 3px #dbeafe}.customerdetailvalue{display:flex!important;align-items:center;gap:8px}.customerpreviewoverlay{z-index:60;padding:24px}.customerpreviewmodal{width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto}.customerpreviewstats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#f8fafc}.customerpreviewstats span{padding:13px 16px;border-right:1px solid var(--line);color:var(--muted);font-size:11px}.customerpreviewstats span:last-child{border-right:0}.customerpreviewstats b{display:block;color:var(--text);font-size:18px}.customerpreviewcontacts{margin:0 20px 18px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe}.customerpreviewcontacts h3{margin:0 0 8px;font-size:13px}.customerpreviewcontacts>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-top:1px solid #e8edf3;font-size:12px}.customerpreviewcontacts>div:first-of-type{border-top:0}.customerpreviewcontacts small,.customerpreviewcontacts strong{display:block}.customerpreviewcontacts small{margin-top:2px;color:var(--muted)}.customerpreviewstate{min-height:150px;display:grid;place-content:center;justify-items:center;gap:10px;padding:28px;color:var(--muted)}.customerpreviewstate.error{color:#a61b1b}@media (max-width:700px){.customerpreviewoverlay{padding:10px}.customerpreviewmodal{max-height:calc(100vh - 20px)}.customerpreviewstats{grid-template-columns:1fr 1fr}.customerpreviewstats span:nth-child(2){border-right:0}.customerpreviewstats span:nth-child(-n+2){border-bottom:1px solid var(--line)}.customerpreviewcontacts>div{display:grid;gap:4px}}.aisettings{max-width:820px;margin-bottom:16px}.aisettings>p{color:var(--muted)}.aimodes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.aimodes label{border:1px solid var(--line);border-radius:8px;padding:13px;cursor:pointer}.aimodes label.selected{border-color:#2563eb;background:#f3f7ff}.aimodes input{width:auto;margin:0 7px 0 0}.aimodes small,.aimodes strong{display:block}.aimodes strong{margin:7px 0 3px}.aimodes small{color:var(--muted)}.aistatusline,.aistestmessage{margin:14px 0 0}.aitest{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.aitest span{color:var(--muted)}.aisettings code{display:block;background:#f6f8fa;padding:10px;border-radius:6px;overflow:auto}.aistatus{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#f6f8fa;border:1px solid var(--line);border-radius:7px;padding:9px 11px;margin-bottom:12px;color:#526174}.aistatus button{border:0;background:transparent;color:#2563eb;font-weight:600;padding:0}.aiworkspace .notice button:nth-of-type(2),.embeddedsettings .aisettings+.aisettings{display:none}.aiworkspace .notice button:first-of-type{font-size:0}.aiworkspace .notice button:first-of-type:after{content:"Použít vlastní API Bridge";font-size:14px}@media(max-width:700px){.aimodes{grid-template-columns:1fr}.aistatus,.aitest{align-items:flex-start;flex-direction:column}}.aresnotice{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:15px 17px;background:#fbe1e1;border:1px solid #e44f4f;border-radius:8px;color:#8b1e1e}.aresnotice b{color:#b42318}.aresnotice span{flex:1 1}.arescheck,.aresnotice button{border:1px solid #c98000;background:#f59e0b;color:#fff;border-radius:5px;padding:7px 10px;font-weight:600}.aresnotice button:last-child{background:#fff;color:#a32b2b;border-color:#d85b5b}.customeridentity h1{display:flex;gap:10px;align-items:center}.arescheck{font-size:12px;padding:4px 7px;background:#fff;color:#2563eb;border-color:#9dbdf8;font-weight:500}@media(max-width:700px){.aresnotice{align-items:flex-start;flex-wrap:wrap}.aresnotice span{flex-basis:100%}}.areslookupfield{display:flex;align-items:stretch;gap:6px;margin-top:4px}.modal .areslookupfield input{margin-top:0;min-width:0}.areslookupfield button{flex:0 0 auto;border:1px solid #9dbdf8;background:#eff6ff;color:#1d4ed8;border-radius:6px;padding:0 9px;font-size:11px;font-weight:600;white-space:nowrap}.areslookupfield button:hover{background:#dbeafe}.areslookupfield button:disabled{opacity:.65}.areslookupmessage{margin:0 0 2px;padding:8px 10px;border-radius:6px;font-size:12px}.areslookupmessage.success{background:#ecfdf3;color:#087b50;border:1px solid #a7e3c7}.areslookupmessage.error{background:#fff0f0;color:#b42318}@media(max-width:700px){.areslookupfield{align-items:stretch}.areslookupfield button{padding:0 8px}}.customerwork .customercontent{margin-top:16px}.customertabs{display:flex;gap:4px;align-items:stretch;overflow:auto;padding:10px;background:#fff;border:1px solid var(--line);border-radius:10px}.customertabs button{white-space:nowrap;border:0;background:transparent;border-radius:7px;padding:10px 12px;color:#526174;font-weight:600}.customertabs button:hover{background:#f3f6fa}.customertabs button.active{background:#f0e8ff;color:#6d28d9}.customertabs b{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:6px;border-radius:10px;background:#e8edf3;font-size:10px}.customertabs button.active b{background:#ddd0ff}.customercontent>.customerai,.customercontent>.panel{margin-bottom:16px}@media(max-width:700px){.customertabs{margin:0 -2px;border-radius:7px}.customertabs button{padding:9px 10px}}.contactcompanies{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.contactcompanies span{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border:1px solid #c8d7e6;border-radius:999px;background:#f3f8fc}.contactcompanies button{border:0;background:none;cursor:pointer;font-size:1.1rem;line-height:1}