:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#263c38;background:#f4f7f6;font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid #dce5e1;border-radius:9px;padding:10px 14px;background:white;color:#314b43;font-weight:600;transition:background .15s,box-shadow .15s}button:hover{background:#edf4f0}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #73b3a0;outline-offset:2px}input,select,textarea{border:1px solid #dce4e0;border-radius:8px;background:#fff;padding:10px;color:#263c38;min-width:0}input::placeholder,textarea::placeholder{color:#83908a}input,textarea{font-size:16px}select{max-width:100%}a{color:#356958;text-decoration:none}.primary{background:#23785e;color:#fff;border-color:#23785e}.primary:hover{background:#185e49}.sidebar{position:fixed;inset:0 auto 0 0;width:216px;background:#fff;border-right:1px solid #e1e8e4;padding:29px 18px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;font-size:24px;font-weight:750;letter-spacing:-1px}.brand-icon{display:grid;place-items:center;background:#27765e;color:white;border-radius:12px;width:41px;height:43px;font-size:35px;line-height:1}.brand small{display:block;font-size:8px;letter-spacing:1.1px;margin-top:5px;color:#84918a}.nav-label{font-size:10px;letter-spacing:1.5px;color:#89988f;margin:55px 12px 15px}.nav-item{padding:14px 12px;display:flex;gap:10px;align-items:center;border-radius:10px;font-size:15px}.nav-item.active{background:#e9f3ee;color:#23755c;font-weight:600}.nav-dot{height:6px;width:6px;background:#2d896a;border-radius:50%;margin-left:auto}.side-note{font-size:18px;line-height:1.5;margin:40px 12px;color:#637c70}.side-note p{font-size:13px;color:#99a59d;line-height:1.7}.operator{display:flex;align-items:center;gap:9px;margin-top:auto;font-size:11px}.operator small{display:block;font-size:10px;color:#89988f;margin-top:5px}.avatar{display:inline-grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#e9eee7;color:#60745d;font-size:12px;font-weight:650;font-style:normal}main{margin-left:216px;min-height:100vh}.demo-bar{display:flex;justify-content:space-between;padding:11px 30px;background:#edf2df;color:#657348;font-size:12px;border-bottom:1px solid #e3e8d6}header{display:flex;justify-content:space-between;align-items:center;padding:32px 30px 25px;gap:20px}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#81928b;font-weight:600}h1{font-size:30px;font-weight:650;letter-spacing:-1px;margin:10px 0}header p{color:#85948e;margin:0;font-size:14px}.live-dot{display:inline-block;width:8px;height:8px;background:#76a389;border-radius:50%;vertical-align:middle;margin-left:15px}.header-actions{display:flex;gap:10px}.metrics{display:grid;grid-template-columns:1fr 1.25fr 1fr 1fr;margin:0 30px 26px;border:1px solid #dfe8e2;background:#fff;border-radius:13px;padding:22px 0}.metrics>div{padding:0 25px;border-right:1px solid #e5ece7}.metrics>div:last-child{border:0}.metrics small{display:block;color:#88978f;font-size:12px;margin-bottom:10px}.metrics strong{font-size:27px;font-weight:600;letter-spacing:-.7px}.metrics strong span{font-size:12px;color:#97a29b;font-weight:400;letter-spacing:0;margin-left:9px}.metrics .warm{color:#b47449}.metric-note{display:flex;align-items:center;gap:12px;color:#6f897b}.metric-note>span{font-size:26px}.metric-note p{font-size:13px;line-height:1.6;margin:0}.metric-note b{font-weight:500;color:#3c6551}.toolbar{margin:0 30px;display:flex;align-items:center;justify-content:space-between;gap:18px}.tabs{display:flex;gap:3px;padding:4px;background:#e9eeeb;border-radius:10px}.tabs button{background:transparent;border:0;font-weight:500;color:#7b8b82;padding:9px 17px;white-space:nowrap}.tabs button.selected{background:white;color:#2f6c54;box-shadow:0 2px 5px #243c3110}.filters{display:flex;gap:10px}.search{display:flex;align-items:center;border:1px solid #dde6e0;border-radius:8px;padding-left:12px;background:white;color:#789082;font-size:20px}.search input{border:0;background:transparent;font-size:13px;width:230px}.filters select{font-size:13px}.board-heading{margin:22px 30px 14px;display:flex;justify-content:space-between;font-size:11px;color:#8b9a92}.board{display:flex;gap:16px;overflow-x:auto;min-height:410px;padding:0 30px 24px;align-items:stretch;scrollbar-color:#b4c7bb #edf1ee;scrollbar-width:thin}.column{min-width:272px;width:272px;flex-shrink:0;background:#ebf0ed;border-radius:12px;padding:13px 10px;min-height:400px;border:1px solid transparent}.column-head{padding:0 3px 14px;border-bottom:2px solid #ccdcd0;margin-bottom:12px}.column-head>div{display:flex;align-items:center;gap:8px}.column-head h2{font-size:13px;font-weight:650;margin:0;flex:1}.column-head small{display:block;color:#91a095;font-size:11px;margin-top:10px;padding-left:14px}.stage-dot{height:6px;width:6px;border-radius:50%;background:#8da691;flex-shrink:0}.count{font-size:11px;color:#829589;background:#dde6df;border-radius:5px;padding:3px 5px}.color-1 .column-head{border-color:#bacecf}.color-1 .stage-dot{background:#8babad}.color-2 .column-head{border-color:#d9ceba}.color-2 .stage-dot{background:#b9a888}.color-3 .column-head{border-color:#c5c4dc}.color-3 .stage-dot{background:#a39dc5}.color-4 .column-head{border-color:#b9d5c1}.cards{display:flex;flex-direction:column;gap:11px}.deal{display:block;text-align:left;border:1px solid #e0e7e2;border-radius:10px;padding:15px 13px;background:white;font-weight:400;box-shadow:0 2px 2px #1d3c2603;cursor:grab;width:100%}.deal:hover{background:#fff;box-shadow:0 4px 14px #1936290e;border-color:#a9c5b6}.deal-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.client{font-size:11px;color:#93a095}.channel{font-size:8px;letter-spacing:.7px;border-radius:4px;padding:3px 4px;background:#f3f4eb;color:#9a9e81}.deal h3{font-size:15px;line-height:1.45;font-weight:600;margin:10px 0 8px;overflow-wrap:anywhere}.amount{display:block;font-size:17px;font-weight:600;margin-bottom:14px}.tags{display:flex;flex-wrap:wrap;gap:5px}.tags span{background:#f3f2eb;color:#9a8c65;font-size:9px;padding:4px 6px;border-radius:4px}.tags span+span{background:#eef3f7;color:#7f95a6}.next{display:flex;flex-direction:column;gap:5px;margin-top:14px;padding:10px 8px;background:#f7f9f6;border-radius:6px;font-size:11px;color:#809280;overflow-wrap:anywhere}.next small{font-size:10px;padding-left:12px;color:#8f9e91}.next.overdue{background:#fcf4ed;color:#b47b53}.next.overdue small{color:#bd8a64}.deal-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:13px;font-size:9px;color:#8b9c92}.deal-bottom>span:first-child{display:flex;align-items:center;gap:5px}.avatar.small{width:23px;height:23px;font-size:8px;background:#f0eae1;color:#9c886b}.empty-column{text-align:center;padding:30px 0;color:#9caaa0;font-size:12px;border:1px dashed #d7e1da;border-radius:8px}.drag-over{border-color:#358567;background:#dfebe2}footer{display:flex;justify-content:space-between;margin:12px 30px 20px;color:#8a9e91;font-size:11px}footer a{color:#7a9180}dialog{border:1px solid #dce5df;border-radius:18px;padding:0;color:#293e34;box-shadow:0 30px 100px #13332233;max-height:92vh;width:min(1120px,95vw)}dialog::backdrop{background:#1f362e66;backdrop-filter:blur(3px)}.modal-header{padding:24px 28px;border-bottom:1px solid #e7eee8;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;position:sticky;top:0;z-index:1}.modal-header small{color:#8d9c91;font-size:10px;letter-spacing:1.5px}.modal-header h2{font-size:22px;margin:8px 0 0;overflow-wrap:anywhere}.modal-header button{border:0;background:#f1f5f2}.detail-grid{display:grid;grid-template-columns:1fr 1fr}.deal-fields{padding:22px 28px;background:#fff}.client-summary{display:flex;gap:11px;align-items:center;padding-bottom:18px}.client-summary small{display:block;color:#8b9c90;margin-top:5px;font-size:12px}.peer-list{font-size:11px;margin-bottom:18px;color:#8b9c90}.peer-list button{font-size:11px;border:0;padding:4px 6px;color:#38765d;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#7c8e81}label input,label select{width:100%;font-size:14px;color:#344c3c}label[hidden]{display:none}.form-note{font-size:11px;color:#91a095;line-height:1.65;margin:20px 0}.history{padding:24px;background:#f1f5f3;border-left:1px solid #e1e9e3}.history-title{display:flex;justify-content:space-between;align-items:center}.history-title h3{margin:0;font-size:16px}.history-title span{font-size:11px;color:#8a9a90}.timeline{display:flex;flex-direction:column;gap:12px;padding:20px 0;max-height:460px;overflow:auto}.event{background:white;padding:14px;border:1px solid #e1ebe4;border-radius:0 12px 12px 12px}.event>div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.event b{color:#63967b;font-weight:500}.event time{color:#9daba2;font-size:9px}.event p{font-size:14px;line-height:1.6;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}#event-form{display:flex;flex-direction:column;gap:10px}textarea{width:100%;min-height:90px;resize:vertical;font-size:14px}#event-form small{font-size:10px;color:#92a396}#settings-dialog{width:min(1000px,96vw)}.settings-note{padding:0 28px;color:#8b9b8f;font-size:13px;line-height:1.7}.stage-list{padding:0 28px}.stage-row{display:flex;align-items:center;gap:6px;padding:9px 0;border-bottom:1px solid #edf1ed}.stage-row input{flex:1;width:150px;font-size:14px}.stage-row button{padding:8px 10px}.stage-number{width:28px;color:#9aaa9e;font-size:12px}.stage-total{width:62px;font-size:10px;text-align:center;color:#92a194}.stage-row select{width:170px;font-size:11px}.danger{color:#b27666}.stage-row .danger{font-size:11px}#add-stage{display:flex;gap:10px;padding:25px 28px}#add-stage input{flex:1}details{padding:0 28px 25px;color:#819489;font-size:12px}summary{cursor:pointer}details small{display:block;font-size:10px;margin-top:5px}#create-dialog{width:510px}#create-form{display:flex;flex-direction:column;gap:17px;padding:25px 28px}#create-form .form-note{margin:0}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:#245f49;color:white;padding:13px 20px;border-radius:11px;box-shadow:0 6px 35px #19392c33;z-index:10000;max-width:90vw;font-size:14px}#toast.error{background:#994c3b}.saving button{pointer-events:none}.saving #save-status{opacity:.4}@media(min-width:1600px){.column{width:294px;min-width:294px}.deal h3{font-size:16px}.deal{padding:18px 15px}}@media(max-width:1150px){.sidebar{width:175px;padding:25px 12px}.brand{font-size:20px}.brand-icon{width:35px}.brand small{font-size:6px}.operator{font-size:9px}main{margin-left:175px}.metric-note{display:none!important}.metrics{grid-template-columns:1fr 1.25fr 1fr}.toolbar{align-items:flex-start;flex-direction:column}.header-actions{flex-direction:column}.search input{width:260px}}@media(max-width:750px){.sidebar{display:none}main{margin:0}.demo-bar{padding:10px 16px;font-size:10px}.demo-bar>span:last-child{display:none}header{padding:22px 16px;align-items:flex-start;flex-direction:column}h1{font-size:27px}.header-actions{flex-direction:row;width:100%}.header-actions button{flex:1;font-size:12px}.metrics{margin:0 16px 20px;padding:16px 0}.metrics>div{padding:0 10px}.metrics small{font-size:9px}.metrics strong{font-size:19px}.metrics strong span{display:block;margin:4px 0 0;font-size:10px}.toolbar{margin:0 16px;gap:12px}.filters{width:100%;flex-wrap:wrap}.search{flex:1}.search input{width:100%}.board-heading{margin:18px 16px 10px}.board-heading>span:last-child{display:none}.board{padding-left:16px;padding-right:16px}.column{width:275px;min-width:275px}footer{margin:12px 16px;gap:10px;font-size:9px}.detail-grid{grid-template-columns:1fr}.history{border:0}.modal-header{padding:18px}.modal-header h2{font-size:18px}.deal-fields{padding:20px}.form-grid{gap:12px}.stage-list{padding:0 15px}.stage-row{flex-wrap:wrap;padding:14px 0}.stage-row input{width:170px}.stage-row select{flex:1}.stage-total{margin-left:35px}#add-stage{padding:20px 15px;flex-direction:column}.settings-note{padding:0 15px}.event p{font-size:16px}.event time{font-size:10px}}

/* Semantic stage symbols remain separate from editable names. */
.stage-emoji{font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:24px;line-height:1.2;flex-shrink:0;width:32px;text-align:center}.column-head h2{font-size:14px;line-height:1.4}.column-head small{padding-left:40px}.stage-row .emoji-picker,#add-stage .emoji-picker{font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:21px;width:67px;flex:0 0 67px;padding:7px 4px}.stage-row .transfer-target{width:155px}.stage-row input{min-width:100px}#add-stage .emoji-picker{flex-basis:auto}@media(max-width:750px){.stage-row .emoji-picker{flex:0 0 62px}.stage-row input{flex-basis:150px}.stage-row .transfer-target{flex:1}}

/* Messaging channels: source attribution and selected conversation are separate. */
.brand-whatsapp{--channel-color:#16864b;--channel-soft:#edf9f0;--channel-fill:#20bc64}
.brand-instagram{--channel-color:#ad3574;--channel-soft:#fff0f6;--channel-fill:linear-gradient(35deg,#f7a644,#e64374,#9344c6)}
.brand-telegram{--channel-color:#167caf;--channel-soft:#eef7fc;--channel-fill:#269ed6}
.brand-max{--channel-color:#6051b8;--channel-soft:#f3f0ff;--channel-fill:#fff}
.brand-site{--channel-color:#4b6965;--channel-soft:#edf4f2;--channel-fill:#597e76}
.channel-badge{display:inline-flex;align-items:center;gap:6px;color:var(--channel-color);font-size:12px;font-weight:600;white-space:nowrap;line-height:1.4}
.channel-logo{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--channel-fill);flex-shrink:0}
.channel-logo img{display:block;width:18px;height:18px;object-fit:contain}.brand-whatsapp .channel-logo img,.brand-instagram .channel-logo img,.brand-telegram .channel-logo img{filter:brightness(0) invert(1)}
.brand-max .channel-logo img{width:24px;height:24px;filter:none}
.channel-strip{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid #edf1ee;padding:10px 0 11px;margin-bottom:5px}
.channel-strip>div{display:flex;align-items:center;gap:7px}.channel-strip>div>span:first-child{width:51px;font-size:11px;color:#7c8e82}
.channel-strip .channel-logo{width:23px;height:23px;border-radius:6px}.channel-strip .channel-logo img{width:16px;height:16px}.channel-strip .brand-max img{width:21px;height:21px}
.unknown-channel{font-size:12px;color:#8b9890}.more-channels{font-size:10px;background:#edf2ee;border-radius:5px;padding:2px 4px;color:#7a8a80}
.activity{background:#f5f8f6;border-left:1px solid #e1e9e3;padding:24px;min-width:0}
#communication{min-width:0}.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.conversation-heading h3{font-size:18px;margin:0}
.demo-dialog-label{font-size:10px;letter-spacing:.6px;background:#eeeede;color:#818458;border-radius:5px;padding:5px 7px}
.conversation-source{display:flex;align-items:center;gap:10px;margin:16px 0;color:#7e8f84;font-size:12px}
.conversation-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 14px}.conversation-tabs button{padding:9px 12px;border:1px solid #dce6df;background:white;border-radius:10px}.conversation-tabs button.selected{border:2px solid #529a7c;padding:8px 11px;background:#fff;box-shadow:0 2px 6px #26624a15}.conversation-tabs button[aria-pressed=true]::after{content:'✓';color:#387b60;margin-left:8px}
.chat-panel{border:1px solid #dce7df;border-radius:13px;overflow:hidden;background:var(--channel-soft)}.chat-title{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #dce7df;background:white}.chat-title>span:last-child{font-size:11px;color:#8a998f}
.demo-chat-note{font-size:12px;line-height:1.5;text-align:center;color:#7c8d81;margin:14px 16px 0}
.chat-messages{display:flex;flex-direction:column;gap:13px;padding:16px;max-height:365px;overflow-y:auto}.chat-message{max-width:90%;border-radius:0 12px 12px;background:white;padding:12px 14px;border:1px solid #e0e9e3;align-self:flex-start}.chat-message.outgoing{align-self:flex-end;border-radius:12px 0 12px 12px;background:#e3f1e8}.chat-message>div{color:#6e927b;font-size:11px}.chat-message p{margin:7px 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.chat-message time{display:block;text-align:right;font-size:10px;color:#8a9b8e}
.connection-note{padding:14px 16px;border-top:1px solid #dce7df;background:#ffffffc9}.connection-note strong{font-size:12px;color:#677e70}.connection-note p{font-size:12px;line-height:1.6;margin:6px 0 0;color:#8a978e}
.internal-history{padding:0;margin-top:24px;border:1px solid #dfe8e1;border-radius:10px;background:#fff}.internal-history>summary{font-size:13px;font-weight:600;padding:16px;color:#597661}.internal-history .history{padding:0 16px 16px;background:white;border:0}.internal-history .history-title h3{font-size:13px}.internal-history .timeline{max-height:300px}.internal-history #event-form{margin:0}
.no-channels{background:white;border:1px dashed #cbdace;border-radius:12px;padding:20px}.no-channels h4{font-size:16px;margin:0}.no-channels p{font-size:13px;color:#8b998f;line-height:1.7}.available-channels{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}
@media(max-width:750px){.activity{padding:20px;border:0}.conversation-tabs button{flex:1}.chat-message p{font-size:16px}.chat-message{max-width:95%}.chat-title{gap:10px}.conversation-source{flex-wrap:wrap}}

.channel-strip .kanban-identity{display:block;color:#365f4c;font-size:12px;font-weight:600;overflow-wrap:anywhere;line-height:1.5;padding:4px 0}.chat-identity{padding:14px 16px 0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.contact-editor{margin:16px 0 0;padding:0;border-top:1px solid #dce5df}.contact-editor summary{padding:14px 0;font-size:13px;color:#557963}.identity-list>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0}.identity-list>div>span:last-child{font-size:12px;overflow-wrap:anywhere}.contact-editor form{display:grid;gap:12px;margin:15px 0}.contact-editor p,.empty-chat{font-size:12px;line-height:1.6;color:#829286}

.deal-task-button{margin-top:20px;width:100%;background:#edf5ee}.task-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;padding:24px}.task-list-pane,.task-form-pane{min-width:0}.task-filters{display:flex;gap:6px;flex-wrap:wrap}.task-filters button{font-size:12px;padding:9px 12px}.task-filters .selected{background:#e4f1e8;border-color:#83b29b}.task-hint{font-size:12px;color:#87968b;line-height:1.6}.task-list{display:flex;flex-direction:column;gap:14px}.task-card{border:1px solid #dce6df;border-radius:12px;padding:18px;background:#fff}.task-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.task-title h3{font-size:16px;line-height:1.5;margin:0;overflow-wrap:anywhere}.task-title>span{font-size:11px;color:#708f7b;white-space:nowrap}.task-title .late{color:#bf714d}.task-card>p{font-size:12px;color:#829388;line-height:1.6}.task-contact{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.task-contact>span:last-child{font-size:12px;overflow-wrap:anywhere}.task-card dl{display:grid;grid-template-columns:105px 1fr;gap:7px;font-size:12px}.task-card dt{color:#8b9c91}.task-card dd{margin:0}.task-actions{display:flex;gap:8px}.task-actions button{font-size:12px}.task-form-pane{background:#f3f7f4;border-radius:12px;padding:20px}.task-form-pane>h3{font-size:17px;margin-top:0}.task-form-pane form{display:grid;gap:15px}.telegram-settings{padding:16px 0 0;margin-top:20px;border-top:1px solid #d6e2d9}.telegram-settings summary{font-weight:600;margin-bottom:15px}.telegram-settings strong{font-size:13px}.telegram-settings p{font-size:12px;line-height:1.7}.no-tasks{padding:30px 15px;text-align:center;background:#f6f9f6;border:1px dashed #d3e0d5;border-radius:12px;color:#84998a;line-height:1.8;font-size:14px}.text-button{border:0;color:#327553;background:transparent;padding:10px 0}@media(max-width:800px){.task-layout{grid-template-columns:1fr;padding:18px}.task-actions{flex-wrap:wrap}.header-actions{flex-wrap:wrap}}

/* Readable actions and statuses, with category icons in addition to color. */
.tags{gap:7px;align-items:flex-start}.tags .status-badge{display:inline-flex;align-items:flex-start;gap:6px;font-size:12px;font-weight:650;line-height:1.45;padding:6px 8px;border-radius:7px;border:1px solid var(--status-border);background:var(--status-bg);color:var(--status-ink);white-space:normal;overflow-wrap:anywhere;max-width:100%}.status-badge svg{width:16px;height:16px;flex:0 0 16px;margin-top:1px}
.tone-attention{--status-bg:#fff0d3;--status-border:#d9a956;--status-ink:#714600}.tone-order{--status-bg:#ffe9df;--status-border:#d79a7d;--status-ink:#7c3e20}.tone-wait{--status-bg:#f0eafa;--status-border:#b5a0d3;--status-ink:#604080}.tone-info{--status-bg:#e5effc;--status-border:#91b3d7;--status-ink:#275985}.tone-success{--status-bg:#e1f1e5;--status-border:#8cbc99;--status-ink:#285d39}.tone-return{--status-bg:#fbe4e8;--status-border:#d99faa;--status-ink:#8b3447}
.status-select{background:var(--status-bg);border:1px solid var(--status-border);color:var(--status-ink);font-weight:600}.status-select option{background:#fff;color:#293f34}
.next,.next.overdue{gap:6px;padding:11px 10px;border:1px solid #c4d4c8;background:#f1f6f2;color:#304f3c;font-size:14px;line-height:1.5}.next .next-label{font-size:10px;font-weight:650;letter-spacing:.25px;color:#52705d;text-transform:uppercase}.next .next-text{font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.next small{padding:0;font-size:12px;font-weight:600;color:#496a54}.next.overdue{background:#fff0df;border-color:#d9b18c;color:#714423}.next.overdue .next-label,.next.overdue small{color:#87542e}
.event p{font-size:15px;line-height:1.65;color:#2b4336}.event>div{flex-wrap:wrap}.event b{font-size:12px;color:#37604a;font-weight:600}.event time{font-size:11px;color:#5a6e60}.event{border-color:#cddbcf}.internal-history>summary{font-size:14px;color:#33583e}.internal-history .history-title span{color:#5a7161}.internal-history #event-form label{font-size:13px;color:#415f4b}#event-form textarea{font-size:15px;line-height:1.6;color:#294331;min-height:108px}label:has([name=nextAction]){grid-column:1/-1}textarea[name=nextAction]{min-height:72px;font-size:15px;line-height:1.55;font-weight:550;color:#2d4b37;border-color:#b8cebf}label{color:#5b7162}.search{flex-direction:row;gap:6px}.column-head h2{overflow-wrap:anywhere}.form-grid>label{min-width:0}@media(max-width:750px){.form-grid{grid-template-columns:1fr}.next{font-size:14px}.tags .status-badge{font-size:12px}.event p{font-size:16px}.filters .search{min-width:0}.header-actions button{flex:1 1 140px}.conversation-tabs .channel-badge{font-size:12px}}
.tags .status-badge>span{padding:0;background:transparent;color:inherit;font:inherit;border:0;border-radius:0}
.internal-history .timeline{max-height:none;overflow:visible}

.task-contact{margin:10px 0}.task-contact .contact-context-label{flex-basis:100%;font-size:11px;color:#587060}.notification-preview{padding:0;margin:14px 0;font-size:12px}.notification-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.6;background:#f1f6f2;padding:12px;border-radius:8px;color:#35533f}

.brand-site .channel-logo{background:transparent}.channel-emoji{font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:24px;line-height:1}.channel-strip .channel-emoji{font-size:22px}

.header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:610px}#inbox-button.has-unread{background:#fff0d3;border-color:#d4a349;color:#714600}.incoming-banner{position:fixed;bottom:24px;right:24px;z-index:10;display:flex;gap:12px;align-items:center;padding:18px;background:#fff;border:2px solid #438267;border-radius:14px;box-shadow:0 8px 35px #1c392a33;max-width:min(670px,94vw)}.incoming-banner[hidden]{display:none}.incoming-banner>div{display:flex;flex-direction:column;gap:7px}.incoming-banner strong{font-size:16px}.incoming-banner>div>span:last-child{font-size:13px;overflow-wrap:anywhere}.inbox-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;padding:24px}.inbox-tools{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.inbox-tools small{color:#637b6b}#inbox-list{display:grid;gap:12px}.inbox-event{border:1px solid #d5e1d8;border-radius:12px;padding:16px;background:#f7faf7}.inbox-event.unread{background:#fff9ed;border-left:4px solid #d2a143}.inbox-event>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.inbox-event>div>span:last-child{font-size:11px;color:#7e6941}.inbox-event h3{font-size:16px;line-height:1.5;margin:12px 0}.inbox-event p{font-size:14px;line-height:1.6}.inbox-event time{display:block;font-size:12px;color:#607668;margin-bottom:14px}.inbox-settings{background:#edf4ef;border-radius:12px;padding:20px}.inbox-settings h3{margin-top:0}.inbox-settings button{margin:5px 0}.inbox-settings p{font-size:13px;line-height:1.7;color:#4e6b58}.inbox-settings hr{border:0;border-top:1px solid #cbdacf;margin:22px 0}.inbox-empty{color:#597261;line-height:1.8}#inbox-sound-status{font-weight:600}@media(max-width:750px){.inbox-layout{grid-template-columns:1fr;padding:16px}.incoming-banner{right:12px;bottom:12px;flex-wrap:wrap}.header-actions{max-width:none}.inbox-event>div{flex-wrap:wrap}}

/* Compact, high-contrast responsible person labels. */
.deal-bottom{gap:6px}
.deal-bottom .owner-badge{min-width:0;max-width:100%;padding:2px 7px 2px 3px;border:1px solid #a7d9c4;border-radius:7px;background:#e0f4eb;color:#07583b;gap:5px}
.owner-badge .owner-name{font-size:13px;font-weight:800;line-height:18px;overflow-wrap:anywhere;text-align:left}
.owner-badge .avatar.small{width:18px;height:18px;background:#08794f;color:#fff;font-size:10px;font-weight:800}
.deal-bottom>span:last-child{flex-shrink:0}
#deal-form select[name="owner"]{font-size:15px;font-weight:800;color:#07583b;background-color:#e0f4eb;border-color:#79bda0}
#deal-form label:has(select[name="owner"]){font-weight:750;color:#185d43}

/* Stable owner colours; neutral palette for legacy assignments. */
.owner-badge,#deal-form select[name="owner"]{--owner-ink:#334155;--owner-bg:#edf1f5;--owner-border:#b9c5d2;--owner-accent:#475569}
.owner-badge[data-owner="Анисия"],#deal-form select[name="owner"]:has(option[value="Анисия"]:checked){--owner-ink:#60219a;--owner-bg:#f1e6fc;--owner-border:#c7a2e7;--owner-accent:#7933b7}
.owner-badge[data-owner="Мира"],#deal-form select[name="owner"]:has(option[value="Мира"]:checked){--owner-ink:#124f99;--owner-bg:#e5f0ff;--owner-border:#9abfe9;--owner-accent:#1c63b5}
.owner-badge[data-owner="Светлана"],#deal-form select[name="owner"]:has(option[value="Светлана"]:checked){--owner-ink:#8a3708;--owner-bg:#fff0dc;--owner-border:#e4b17a;--owner-accent:#a7470b}
.owner-badge[data-owner="Сергей"],#deal-form select[name="owner"]:has(option[value="Сергей"]:checked){--owner-ink:#07583b;--owner-bg:#e0f4eb;--owner-border:#a7d9c4;--owner-accent:#08794f}
.deal-bottom .owner-badge,#deal-form select[name="owner"]{color:var(--owner-ink);background-color:var(--owner-bg);border-color:var(--owner-border)}
.owner-badge .avatar.small{background:var(--owner-accent)}

.attachment-tile{display:flex;gap:10px;align-items:center;width:100%;max-width:100%;padding:10px;margin-top:8px;text-align:left;background:#fff;border:1px solid #bfd1c6;border-radius:8px}
.attachment-tile img{width:76px;height:64px;object-fit:contain;background:#eff3f1}.attachment-tile>span:last-child{min-width:0}.attachment-tile b{display:block;overflow-wrap:anywhere;font-size:13px}.attachment-tile small{display:block;font-size:11px;color:#53695b;margin-top:5px}.file-symbol{font-size:20px;min-width:42px;font-weight:800}.attachment-pending{overflow-wrap:anywhere}
.attachment-upload{padding:14px;border-top:1px solid #cbdacf}.attachment-upload label{font-weight:750;color:#185d43;font-size:14px}.attachment-upload input{max-width:100%;font-size:12px}.attachment-upload p{font-size:12px;line-height:1.6}.attachment-upload progress{width:100%}.attachment-upload [role=status]{font-size:13px;color:#185d43}.chat-message.internal{border:1px dashed #7e9588;background:#f0f5f2}
#attachment-viewer{width:94vw;max-width:1400px;height:92vh;max-height:92vh;padding:0}#attachment-viewer .attachment-header{position:static;margin:0;padding:12px 16px;display:flex;flex-direction:row;align-items:center;gap:12px;border-bottom:1px solid #d3ddd6}#attachment-viewer h2{font-size:16px;margin:0;overflow-wrap:anywhere}#attachment-viewer .attachment-header>div{flex:1;min-width:0}#attachment-viewer .attachment-header small{font-size:11px}#attachment-viewer a{font-size:13px;color:#07583b;font-weight:700;flex-shrink:0}.attachment-toolbar{display:flex;gap:8px;align-items:center;padding:8px 16px;flex-wrap:wrap}.attachment-toolbar:empty{padding:0}.attachment-toolbar span{font-size:12px}.attachment-viewport{height:calc(100% - 165px);min-height:180px;overflow:auto;background:#e5e9e6;position:relative}.attachment-viewport:has(img){touch-action:none;cursor:grab}.attachment-image{display:block;width:100%;max-width:none;height:auto}.attachment-viewport iframe{width:100%;height:100%;border:0;background:white}.attachment-viewport video{display:block;width:100%;height:100%;object-fit:contain;background:#17221c}.attachment-viewport p{padding:24px;line-height:1.8}#attachment-view-status{padding:0 16px;font-size:12px;line-height:1.5}@media(max-width:600px){#attachment-viewer .attachment-header{flex-wrap:wrap}#attachment-viewer .attachment-header>div{flex-basis:75%}.attachment-viewport{height:calc(100% - 210px)}}
/* Compact monthly goals, independent of kanban filters. */
#sales-plan{margin:0 0 18px;padding:14px;background:#fff;border:1px solid #dfe7e2;border-radius:14px}.sales-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sales-heading h2{font-size:16px;margin:0}.sales-heading label{display:flex;align-items:center;gap:6px;font-size:12px}.sales-heading input{width:160px;padding:5px}.sales-heading>span{font-size:12px;color:#65756c;margin-right:auto}.sales-heading button{padding:6px 10px;font-size:12px}.sales-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sales-card{border:1px solid var(--owner-border);border-radius:9px;padding:9px;background:var(--owner-bg);color:var(--owner-ink)}.sales-card>div{display:flex;justify-content:space-between;gap:6px;font-size:12px}.sales-card>div strong{font-size:12px}.sales-card p{font-size:12px;margin:8px 0 4px}.sales-card p span{display:block;margin-top:3px}.sales-card progress{height:7px;width:100%;accent-color:var(--owner-accent);display:block;margin:7px 0}.sales-card small{font-size:11px}.no-target-line{height:7px;background:#ffffff80;margin:7px 0;border-radius:4px}.plan-difference{font-size:11px;margin:9px 0 0;color:#68766e}#sales-dialog{width:min(1050px,94vw);max-height:90vh;overflow:auto;border:0;border-radius:18px;padding:22px}#sales-dialog .modal-header h2{font-size:21px}.sales-hint{font-size:12px;color:#65756c}.sales-ledger-layout{display:grid;grid-template-columns:minmax(240px,330px) 1fr;gap:24px}.sales-body form{display:grid;gap:12px;align-content:start}.sales-body form label{display:grid;gap:5px;font-size:13px}.sales-body form p{font-size:12px;margin:0}.sales-body [role=status]{color:#9b351e;white-space:pre-wrap}.sales-entries{min-width:0}.sales-entries h3{font-size:15px}.sales-entries article{border-bottom:1px solid #dce6df;padding:12px 0}.sales-entries article>span{display:block;font-size:12px;margin-top:5px}.sales-entries article p{margin:5px 0}.sales-entries article small,.sales-entries article details{font-size:11px}.sales-entries code{overflow-wrap:anywhere}.sales-entries article button{padding:4px 8px;font-size:12px;margin-top:6px}#target-form{max-width:440px;margin-bottom:18px}#deal-payments{margin:10px 0;width:100%}
@media(max-width:1200px){.sales-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.sales-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-card:first-child{grid-column:1/-1}.sales-ledger-layout{grid-template-columns:1fr}.sales-heading>span{width:100%}#sales-dialog{padding:14px}}
.auth-pending>main,.auth-pending>.sidebar,.auth-pending>dialog,.auth-pending>#incoming-banner{display:none}.auth-pending{display:block!important}#auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#edf4ef}.auth-card{width:min(420px,100%);background:white;border:1px solid #dce6df;padding:28px;border-radius:18px;box-shadow:0 12px 50px #1c44331a}.auth-card h1{font-size:25px}.auth-card p,.auth-card small{font-size:13px;color:#586b60}.auth-card form,#account-dialog form{display:grid;gap:13px;margin:18px 0}.auth-card label,#account-dialog label{display:grid;gap:6px;font-size:13px}.auth-card [role=status],#account-dialog [role=status]{color:#9b351e}.account-bar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;flex-wrap:wrap}.account-bar button{font-size:12px;padding:5px 9px}#account-dialog{width:min(850px,94vw);max-height:90vh;overflow:auto;border:0;border-radius:16px;padding:24px}#account-dialog h2{font-size:22px}#account-dialog p{font-size:13px}.accounts-list article{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #dce6df;flex-wrap:wrap}.accounts-list button{font-size:12px;padding:6px}#account-dialog form{max-width:420px}#account-dialog textarea{width:100%;height:85px;font-family:monospace}.auth-card input{width:100%}
.personal-plan .sales-cards{grid-template-columns:minmax(220px,380px)}.sales-ledger-layout.readonly{grid-template-columns:1fr}
.auth-card>.text-button{display:block;margin:0 0 12px;padding:0;text-align:left}.auth-card>small{display:block}.auth-card [role=status]:empty{display:none}.auth-card form{margin:18px 0 24px}

#deal-control{margin:16px 0;padding:16px;background:var(--surface,#fff);border:1px solid #e4e4eb;border-radius:16px}#deal-control summary{cursor:pointer;font-weight:700}#deal-control p,#deal-control small{color:#626779;line-height:1.5}.control-filters{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0}.control-filters label{display:grid;gap:6px;flex:1;min-width:180px}.control-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-top:14px}.control-list article{padding:14px;border:1px solid #e4e4eb;border-radius:12px;overflow-wrap:anywhere}.control-list li{margin:8px 0}.control-list ul{padding-left:20px}@media(max-width:600px){.control-filters{display:grid;grid-template-columns:minmax(0,1fr)}.control-filters select{width:100%;min-width:0}.control-list button{width:100%;min-height:44px}}

#inventory-dialog{width:min(1050px,95vw);max-height:90dvh;overflow:auto}#inventory-dialog p{line-height:1.5}#inventory-dialog form{display:grid;gap:12px}#inventory-dialog label{display:grid;gap:5px}#inventory-dialog input,#inventory-dialog select{width:100%;min-width:0;box-sizing:border-box}.inventory-forms,.inventory-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:16px 0}.inventory-products article,.inventory-forms section{border:1px solid #e4e4eb;border-radius:12px;padding:14px;overflow-wrap:anywhere}#inventory-dialog [role=status]{color:#a13421}@media(max-width:600px){#inventory-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:14px;box-sizing:border-box}#inventory-dialog button{min-height:44px}.inventory-forms,.inventory-products{grid-template-columns:minmax(0,1fr)}}

#coaching-dialog{width:min(1000px,95vw);max-height:90dvh;overflow:auto}#coaching-dialog form{display:grid;gap:12px;margin:14px 0}#coaching-dialog label{display:grid;gap:6px}#coaching-dialog textarea,#coaching-dialog select,#inventory-dialog textarea{box-sizing:border-box;width:100%;min-width:0}#coaching-dialog textarea{min-height:100px}#coaching-dialog details{padding:12px 0;border-bottom:1px solid #e4e4eb}.script-copy{white-space:pre-wrap;overflow-wrap:anywhere}#coaching-dialog [role=status]{color:#a13421}@media(max-width:600px){#coaching-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:14px;box-sizing:border-box}#coaching-dialog button{min-height:44px;white-space:normal}.header-actions{flex-wrap:wrap}}

.motion-toggle{display:flex;flex-direction:row;align-items:center;gap:10px}.motion-toggle input{width:auto;min-width:18px;min-height:18px}#notification-motion-test{white-space:normal}@media(prefers-reduced-motion:reduce){#toast,#incoming-banner,#inbox-button,#reminders{animation:none!important;transition:none!important}}

/* Inventory: visible entry and forms that fit phones. */
.inventory-entry{width:100%;text-align:left;margin-top:8px;white-space:normal}
.inventory-nav{display:flex;flex-wrap:wrap;gap:12px;position:sticky;top:0;background:var(--surface,#fff);padding:12px 0;z-index:1}
#inventory-dialog article{overflow-wrap:anywhere;padding:14px;border:1px solid #e3e6e1;border-radius:12px;margin:8px 0}
#inventory-dialog details{margin:12px 0}#inventory-dialog summary{cursor:pointer;font-weight:600;padding:8px 0}
#inventory-dialog input,#inventory-dialog select,#inventory-dialog textarea{max-width:100%;min-width:0;width:100%;box-sizing:border-box}
#inventory-dialog form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
#inventory-dialog form p,#inventory-dialog form button{grid-column:1/-1}
#inventory-dialog h3{scroll-margin-top:100px}
@media(max-width:600px){#inventory-dialog{width:calc(100% - 16px);max-width:calc(100% - 16px);padding:14px;box-sizing:border-box}#inventory-dialog form{grid-template-columns:minmax(0,1fr)}#inventory-dialog .inventory-products{grid-template-columns:minmax(0,1fr)}.header-actions{flex-wrap:wrap}.header-actions>button{max-width:100%}.inventory-nav{position:static}}

#invite-form [hidden]{display:none!important}

/* Persistent workspace navigation, personal unread states, and working lists. */
#workspace-nav{display:flex;flex-direction:column;gap:4px;margin-top:24px;overflow-y:auto}
#workspace-nav button{display:flex;align-items:center;gap:10px;text-align:left;border:0;padding:12px 10px;font-size:13px;min-height:44px}
#workspace-nav button>span:first-child{font-size:20px;width:24px;text-align:center;flex-shrink:0}
#workspace-nav button.active{background:#dceee4;color:#174f3d;box-shadow:inset 3px 0 #23785e;font-weight:750}
#workspace-nav b{margin-left:auto;background:#175d47;color:#fff;border-radius:14px;padding:2px 6px;font-size:11px}
#workspace-nav b:empty{display:none}.nav-toggle{display:none}.sidebar .operator{padding-top:16px}
#workspace-page,#workspace-home{padding:0 30px 24px}#workspace-deals[hidden],#workspace-page[hidden],#workspace-home[hidden]{display:none!important}
.workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px;margin-top:18px}
.workspace-card{background:#fff;border:1px solid #d4e2d9;border-radius:12px;padding:18px;overflow-wrap:anywhere;min-width:0}.workspace-card h3{margin:6px 0 12px;font-size:17px}.workspace-card p{line-height:1.55;margin:10px 0}.workspace-card small{color:#52695c}.workspace-row,.workspace-actions,.workspace-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.workspace-filters label{flex:1;min-width:180px}.workspace-filters input,.workspace-filters select,#workspace-page>label input{width:100%;margin-top:6px}
.workspace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.workspace-summary button{text-align:left;display:grid;gap:10px;padding:18px}.workspace-summary strong{font-size:27px}.workspace-summary span{font-size:13px;line-height:1.5}
.deal-unopened{background:#eaf4ed;border:2px solid #4a8963}.deal-unread,.conversation-unread{border-left:5px solid #1c7657;background:#f0f8f3}.deal-unread h3,.conversation-unread h3{font-weight:750}.new-deal-label,.unread-label{display:inline-block;padding:5px 7px;margin:4px 0;border-radius:6px;background:#d4eadb;color:#154f36;font-size:12px;font-weight:750}.unread-label{background:#174f3d;color:#fff}.message-unread{border-left:4px solid #1c7657;background:#f0f8f3}.message-unread-label{display:block;color:#145037;font-size:12px;font-weight:750;margin-top:5px}.message-unread-label[hidden]{display:none}.message-preview{white-space:pre-wrap;max-height:8em;overflow:auto}.task-overdue{border-left:4px solid #ac4c2d;background:#fff5ee}
#cold-editor{margin-top:24px;padding:16px;background:#fff;border:1px solid #d4e2d9;border-radius:12px}#cold-editor summary{font-weight:700;cursor:pointer}#cold-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}#cold-form label{display:grid;gap:5px}#cold-form h2,#cold-form [role=status]{grid-column:1/-1}#cold-form input,#cold-form select,#cold-form textarea{width:100%}#cold-form [role=status]{color:#93351e}
@media(max-width:750px){.sidebar{display:block;position:sticky;inset:auto;top:0;z-index:20;width:100%;padding:8px 16px;border-bottom:1px solid #d7e4dc}.sidebar .brand{display:none}.sidebar .operator{display:none}.nav-toggle{display:block;width:100%;text-align:left}#workspace-nav{display:none;margin:8px 0;max-height:60vh;overflow-y:auto}.nav-expanded #workspace-nav{display:flex}.nav-expanded #workspace-nav button{width:100%}#workspace-page,#workspace-home{padding:0 16px 20px}.workspace-summary{grid-template-columns:1fr}.workspace-summary button{grid-template-columns:50px 1fr;align-items:center;padding:12px}.workspace-grid{grid-template-columns:minmax(0,1fr)}#cold-form{grid-template-columns:minmax(0,1fr)}.workspace-filters{align-items:stretch}.workspace-filters label{min-width:0;flex:1 1 100%}}

.conversation-heading{flex-wrap:wrap}#chat-sync-status{font-size:11px;color:#6f8077}.chat-new-messages{display:block;margin:8px auto;max-width:calc(100% - 24px)}.chat-messages{overflow-anchor:none}
#pipeline-period{margin:18px 30px;padding:16px;background:#fff;border:1px solid #dfe8e2;border-radius:12px}#period-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}#period-form label{min-width:150px;max-width:100%}#period-form [hidden]{display:none}#period-summary{font-weight:600;line-height:1.7}#pipeline-period p{overflow-wrap:anywhere}.period-help,#period-unknown{font-size:12px;color:#718277;line-height:1.6}#period-error{font-size:12px;color:#994c3b}.column-period{display:grid;gap:5px;font-size:11px;color:#657c6e;margin-top:12px}.column-head>div:first-child{flex-wrap:wrap}.column-head .count{white-space:nowrap}.column-head small{line-height:1.6}@media(max-width:750px){#pipeline-period{margin:16px;padding:12px}#period-form{align-items:stretch}#period-form label{width:100%}#period-form button{width:100%}}

#pipeline-period .period-explanation{padding:0;font-size:12px;line-height:1.6}
.column-head .column-period{display:grid;grid-template-columns:1fr;gap:5px}
.amo-import-summary{display:flex;flex-wrap:wrap;gap:12px;padding:18px;background:#edf5ed;border-radius:14px;margin-bottom:12px}.amo-import-board{display:flex;gap:14px;overflow-x:auto;align-items:flex-start;padding:12px 0 22px}.amo-import-column{flex:0 0 285px;background:#f3f4f0;padding:12px;border-radius:14px}.amo-import-column h2{font-size:15px;display:flex;justify-content:space-between;gap:8px;margin:0 0 12px}.amo-import-card{display:block;text-align:left;width:100%;padding:14px;margin:0 0 10px;background:#fff;border:1px solid #dce1d8;border-radius:12px;color:inherit;overflow-wrap:anywhere}.amo-import-card h3{font-size:15px;margin:8px 0}.amo-import-card p{font-size:12px;margin:8px 0}.amo-import-card small{font-size:11px;color:#5c675b}.amo-import-report{padding:12px;margin-bottom:14px;border:1px solid #dce1d8;border-radius:12px}.amo-import-report li{margin:8px 0}.amo-import-dialog{width:min(850px,94vw);max-height:88vh;overflow:auto;padding:24px;border:0;border-radius:18px}.amo-import-fields{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:8px}.amo-import-fields dt,.amo-import-fields dd{margin:0;padding:8px;border-bottom:1px solid #ddd;overflow-wrap:anywhere;white-space:pre-wrap}.amo-import-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.amo-import-dialog{padding:16px}.amo-import-fields{grid-template-columns:1fr}.amo-import-fields dt{font-weight:600;padding-bottom:0}.amo-import-fields dd{padding-top:0}.amo-import-column{flex-basis:82vw}}
