.contacts-playground,.contacts-playground *{box-sizing:border-box}.contacts-playground [hidden]{display:none!important}
.flixer-themed .contacts-playground{padding-top:56px;padding-bottom:56px;color:#071b3a}.contacts-playground :is(h2,h3,h4,h5,p){margin:0}
.cp-eyebrow{font:700 12px/1.4 Inter,sans-serif;letter-spacing:.13em;color:#536b8d}.flixer-themed .contacts-playground h2{font:800 clamp(32px,4vw,56px)/1.08 Manrope,sans-serif;letter-spacing:-.035em;margin-top:18px;max-width:1000px}.cp-intro>p{margin-top:16px;font:400 clamp(16px,1.8vw,20px)/1.5 Inter,sans-serif;color:#536b8d}
.cp-layout{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:40px;margin-top:36px;align-items:start}.cp-navigation{display:flex;flex-direction:column;gap:12px;padding-top:12px}.cp-navigation button{display:flex;gap:20px;align-items:flex-start;min-height:72px;background:none;border:0;border-left:3px solid transparent;border-radius:0;padding:16px;text-align:left;color:#071b3a}.cp-navigation button[aria-selected=true]{border-color:#089b79}.cp-navigation svg{width:28px;height:28px;flex:none}.cp-navigation strong{font:600 clamp(17px,2vw,24px)/1.3 Manrope,sans-serif}.cp-navigation small{display:block;font:400 14px/1.5 Inter,sans-serif;color:#536b8d;margin-top:8px}.cp-navigation button[aria-selected=true] svg{color:#076b56}
.cp-workspace{background:#fff;border:1px solid #d9e0e7;border-radius:16px;padding:24px;min-width:0}.cp-identity{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid #e3e7eb}.cp-avatar{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:50%;background:#089b79;color:#fff;font:600 26px/1 Inter,sans-serif}.cp-identity h3{font:800 25px/1.2 Manrope,sans-serif}.cp-identity p{font:400 15px/1.5 Inter,sans-serif;color:#536b8d;margin-top:5px}.cp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.cp-chips span{padding:6px 12px;border-radius:8px;background:#f2f4f7;font:500 14px/1.5 Inter,sans-serif;color:#536b8d}.cp-chips [data-cp-vip]{background:#fff5d9;color:#946000}
.cp-task-area{padding:24px 0 8px;min-height:390px;font:400 15px/1.5 Inter,sans-serif}.cp-task-area h4{font:700 20px/1.35 Manrope,sans-serif;margin-bottom:12px}.cp-task-area .cp-help{font-size:14px;color:#536b8d;margin-top:8px}.cp-file{display:flex;justify-content:space-between;gap:12px;font-weight:600;padding:16px 0}.cp-file span{font-weight:400;color:#536b8d;font-size:13px}.cp-rows{display:grid;gap:10px}.cp-rows>div{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #e3e7eb;border-radius:8px}.cp-rows span{color:#536b8d}.cp-merge-result{background:#e2faf1;padding:16px;margin-top:16px;border-radius:8px;color:#076b56}.cp-merge-result p{font-size:14px;margin-top:4px}
.contacts-playground button,.contacts-playground select,.contacts-playground textarea{font:500 14px/1.4 Inter,sans-serif}.contacts-playground button{cursor:pointer;min-height:44px;padding:10px 16px;border:1px solid #076b56;border-radius:8px;background:#076b56;color:#fff}.contacts-playground button:disabled{cursor:default;background:#f2f4f7;color:#66758b;border-color:#d9e0e7}.contacts-playground .cp-secondary{background:#fff;color:#071b3a;border-color:#d9e0e7}.contacts-playground .cp-text{background:transparent;color:#076b56;border-color:transparent;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.contacts-playground :is(button,select,textarea,input):focus-visible{outline:2px solid #075bbd;outline-offset:4px}.contacts-playground button:not(:disabled):hover{filter:brightness(.96)}
.contacts-playground .cp-navigation button{background:transparent;border:0;border-left:3px solid transparent;border-radius:0;color:#071b3a}.contacts-playground .cp-navigation button[aria-selected=true]{border-left-color:#089b79}
.cp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.cp-actions>span{font-size:12px;color:#536b8d}.contacts-playground fieldset{margin:0;border:0;padding:0;min-width:0}.contacts-playground legend{font-weight:600;margin:8px 0 12px;padding:0}.cp-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contacts-playground label{display:flex;flex-direction:column;gap:8px;color:#071b3a;font-size:14px}.contacts-playground .cp-check{flex-direction:row;align-items:center;gap:10px;min-height:44px}.cp-check input{width:20px;height:20px;accent-color:#076b56}.contacts-playground select,.contacts-playground textarea{width:100%;min-height:44px;border:1px solid #cbd5df;background:#fff;color:#071b3a;border-radius:8px;padding:10px 12px}.contacts-playground textarea{resize:vertical;min-height:90px}.cp-audience{border-top:1px solid #e3e7eb!important;margin-top:24px!important;padding-top:16px!important}.cp-match{background:#f2f4f7;border-radius:8px;padding:14px;margin-top:16px}.cp-match[data-match=true]{background:#e2faf1;color:#076b56}.cp-match p{font-size:13px;margin-top:4px;color:#536b8d}
.cp-subtabs{display:flex;gap:16px;margin:8px 0 24px;border-bottom:1px solid #e3e7eb}.contacts-playground .cp-subtabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:#536b8d;padding:10px 0}.contacts-playground .cp-subtabs button[aria-selected=true]{border-bottom-color:#089b79;color:#076b56}
.cp-message{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:16px}.cp-message p{background:#f2f4f7;border-radius:12px;padding:12px 16px;max-width:90%;overflow-wrap:anywhere}.cp-message small{color:#536b8d;font-size:12px;margin:6px 8px 0}.cp-outgoing{align-items:flex-end}.cp-outgoing p{background:#e2faf1}.cp-outgoing small span{color:#076b56;margin-left:8px}.cp-note-preview{padding:16px;background:#fff5d9;border-radius:10px;margin-top:20px}.cp-note-preview>span{display:block;color:#536b8d;font-size:12px;margin-bottom:4px}.cp-note-preview strong{display:block;font-weight:500}.cp-note-preview button{margin-top:4px}
.cp-notes-list{list-style:none;padding:0;margin:16px 0}.cp-notes-list li{padding:14px 0;border-bottom:1px solid #e3e7eb}.cp-notes-list p{white-space:pre-wrap;overflow-wrap:anywhere}.cp-notes-list small{display:block;color:#536b8d;font-size:12px;margin-top:6px}.cp-notes-list button{margin-top:4px}.cp-notes-list+button{margin-top:8px}.contacts-playground form[data-cp-form=note]{margin-top:16px}.cp-note-meta{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;color:#536b8d}.cp-error{color:#b42318}.cp-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.cp-board>div{background:#f2f4f7;border-radius:8px;padding:10px;min-height:112px;font-size:13px}.cp-board>div[data-current=true]{background:#e2faf1}.cp-opportunity{background:#fff;border:1px solid #d6eee5;border-radius:8px;padding:10px;margin-top:12px}.cp-opportunity strong,.cp-opportunity small{display:block}.cp-opportunity small{font-size:12px;color:#536b8d;margin-top:4px}.contacts-playground form[data-cp-form=stage]{max-width:320px}.cp-history{border-top:1px solid #e3e7eb;margin-top:20px;padding-top:16px}.cp-history h5{font-size:14px;margin-bottom:8px}.cp-history p,.cp-history ol{font-size:13px;color:#536b8d}.cp-history ol{padding-left:20px;margin:8px 0}.cp-history li{margin-bottom:6px}.cp-won{font-size:14px;color:#076b56;margin-top:12px!important}.cp-status{min-height:24px;font-size:13px;color:#076b56;margin-top:16px!important}
.cp-workspace-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #e3e7eb;padding-top:16px;font:400 12px/1.5 Inter,sans-serif;color:#536b8d}.cp-workspace-footer i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#089b79;margin-right:8px}.cp-workspace-footer strong{color:#071b3a;font-weight:500}.cp-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px;font:400 14px/1.5 Inter,sans-serif;color:#536b8d}.cp-reset{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cp-fallback{font:400 14px/1.5 Inter,sans-serif;color:#536b8d;margin-top:24px}.contacts-playground:not([data-ready]) .cp-layout{grid-template-columns:1fr}.contacts-playground:not([data-ready]) .cp-workspace{max-width:760px}
@media(max-width:999px){.cp-layout{grid-template-columns:1fr;gap:24px}.cp-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.contacts-playground .cp-navigation button{border-left:0;border-bottom:2px solid transparent;padding:12px 8px;min-height:60px;gap:12px}.contacts-playground .cp-navigation button[aria-selected=true]{border-bottom-color:#089b79}.cp-navigation small{display:none}.cp-navigation svg{width:24px;height:24px}.cp-workspace{width:100%}}
@media(max-width:639px){.flixer-themed .contacts-playground{padding-top:40px;padding-bottom:40px}.cp-layout{margin-top:24px}.cp-workspace{padding:16px}.cp-identity{flex-wrap:wrap;gap:12px;padding-bottom:16px}.cp-avatar{width:44px;height:44px;font-size:23px}.cp-identity h3{font-size:22px}.cp-identity p{font-size:14px}.cp-chips{width:100%;margin-left:0}.cp-task-area{min-height:0;padding-top:20px}.cp-fields{grid-template-columns:1fr;gap:12px}.cp-rows>div{flex-direction:column;gap:4px}.cp-file{flex-wrap:wrap}.cp-board{position:relative;padding-bottom:96px;gap:6px}.cp-board>div{min-height:44px;text-align:center;padding:12px 6px}.cp-opportunity{position:absolute;left:0;right:0;top:58px;text-align:left;margin:0;min-height:70px}.cp-message p{max-width:100%}.cp-note-meta{flex-wrap:wrap}.cp-workspace-footer{align-items:flex-start;flex-direction:column}.cp-reset{width:100%}.cp-actions{align-items:stretch}.cp-actions button{flex:1}.cp-actions span{width:100%}}
@media(prefers-reduced-motion:reduce){.contacts-playground *{animation:none!important;transition:none!important}}
/* Focused evolution: shared contact record, editorial navigation, restrained feedback. */
.flixer-themed .contacts-playground{padding-block:80px}
.contacts-playground{--cp-ink:#071b3a;--cp-teal:#076b56;--cp-line:#e3e7eb}
.flixer-themed .contacts-playground h2{max-width:850px;font-size:clamp(34px,4.6vw,64px);letter-spacing:-.045em;line-height:1.09}
.cp-intro>p{max-width:620px;margin-top:20px}
.cp-layout{grid-template-columns:minmax(0,.29fr) minmax(0,.71fr);gap:48px;margin-top:44px}
.cp-navigation{gap:6px;padding-top:0}
.contacts-playground .cp-navigation button{position:relative;padding:20px 18px;gap:16px;border:1px solid transparent;border-radius:12px;transition:background 180ms,border-color 180ms,color 180ms;min-height:106px}
.contacts-playground .cp-navigation button[aria-selected=true]{background:#e9f3ee;border-color:#c5dfd4;color:#076b56}
.contacts-playground .cp-navigation button:hover{background:#f0f2ed;filter:none}
.contacts-playground .cp-navigation button[aria-selected=true]:hover{background:#e2eee7}
.cp-navigation svg{width:23px;height:23px;margin-top:2px}
.cp-navigation strong{font-size:20px;font-weight:700;letter-spacing:-.025em}
.cp-navigation small{display:block;margin-top:7px;font-size:13px;line-height:1.6;max-width:230px}
.cp-guide{margin:20px 18px 0;padding-top:20px;border-top:1px solid #dce2dc;font:400 13px/1.65 Inter,sans-serif;color:#536b8d}
.cp-guide strong{display:block;font-weight:600;color:#071b3a;margin-bottom:6px}
.cp-workspace{padding:0;overflow:hidden;border-color:#cfdad5;border-radius:18px;box-shadow:0 8px 24px #071b3a06}
.cp-workspace-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;background:#f6f8f6;border-bottom:1px solid var(--cp-line);font:600 12px/1.5 Inter,sans-serif;color:#536b8d}
.cp-preview-label{font-weight:500;color:#076b56}
.cp-identity{padding:26px 28px;margin:0;border-bottom:1px solid var(--cp-line);gap:14px}
.cp-avatar{width:50px;height:50px;font-family:Manrope,sans-serif;font-size:23px;background:#076b56}
.cp-identity h3{font-size:23px;letter-spacing:-.035em}
.cp-identity p{font-size:12px;margin-top:6px}
.cp-phone{white-space:nowrap}
.cp-chips{gap:6px}.cp-chips span{font-size:12px;padding:5px 10px;border:1px solid #e3e7eb;background:#fafbfa;border-radius:6px}.cp-chips [data-cp-vip]{border-color:#efdfb3}
.cp-task-area{padding:26px 28px 14px;min-height:414px}
.cp-task-area h4{font-size:19px;letter-spacing:-.025em;max-width:460px;line-height:1.45}
.cp-subtabs{gap:6px;background:#f2f5f3;border:0;border-radius:8px;padding:4px;margin:18px 0 22px;width:fit-content;max-width:100%}
.contacts-playground .cp-subtabs button{padding:9px 14px;border-radius:6px;border:1px solid transparent;font-size:13px;min-height:38px}
.contacts-playground .cp-subtabs button[aria-selected=true]{border-color:#dae4de;background:white;box-shadow:0 1px 2px #071b3a08;color:#076b56}
.cp-thread-label{display:flex;justify-content:space-between;gap:12px;font:500 11px/1.5 Inter,sans-serif;color:#66758b;margin-bottom:18px!important}
.cp-thread-label span{font-weight:400}
.cp-message{margin-bottom:20px}.cp-message p{font-size:14px;padding:13px 16px;background:#f1f4f3;border-radius:3px 12px 12px 12px}.cp-outgoing p{background:#e2f5ec;border-radius:12px 3px 12px 12px}.cp-message small{font-size:11px}
.cp-note-preview{position:relative;background:#fcf8ec;border:1px solid #eee4c7;border-radius:9px;padding:16px 18px;margin-top:24px}.cp-note-preview>span{font-size:11px;color:#756541}.cp-note-preview strong{font-size:14px;margin-top:6px}.cp-note-preview .cp-text{font-size:12px;text-decoration:none;min-height:36px}
.cp-workspace-footer{padding:16px 28px;background:#fafcfb;font-size:11px}.cp-workspace-footer small{font-size:11px}.cp-workspace-footer strong{display:inline-block;background:#e2f5ec;color:#076b56;padding:3px 8px;border-radius:5px;margin-left:5px;font-weight:600}.cp-workspace-footer i{display:none}
.cp-bottom{margin-top:22px}.cp-bottom>p{font-size:13px}
.contacts-playground button{transition:background 160ms,border-color 160ms,box-shadow 160ms}
.cp-status:empty{min-height:0;margin-top:0!important}.cp-status:not(:empty){padding:10px 12px;border-left:2px solid #089b79;background:#f0f8f4;border-radius:0 6px 6px 0}
.cp-file{margin-top:18px;font-size:14px}.cp-rows>div{background:#fafcfb;border-color:#dfe7e2;padding:17px 16px}.cp-rows>div strong{font-size:14px}.cp-rows>div span{font-size:13px}
.cp-board{gap:8px;margin-block:24px}.cp-board>div{border:1px solid #e3e7eb;background:#f6f8f6;min-height:138px;padding:12px}.cp-board>div>span{font-size:12px;font-weight:600}.cp-board>div[data-current=true]{border-color:#b9ddcd;background:#edf7f1}.cp-opportunity{padding:13px 10px;box-shadow:0 2px 4px #071b3a04}.cp-history{margin-top:24px}
.cp-notes-list li{padding:16px;border:1px solid #eee4c7;background:#fcf8ec;border-radius:8px;margin-bottom:10px}.cp-notes-list small{margin-top:10px}
@media(max-width:1100px) and (min-width:1000px){.cp-layout{gap:28px}.cp-phone{display:block;margin-top:3px}.cp-navigation strong{font-size:18px}}
@media(max-width:999px){.cp-layout{grid-template-columns:1fr;gap:24px}.cp-navigation{gap:8px}.contacts-playground .cp-navigation button{min-height:62px;padding:14px;align-items:center;gap:12px}.cp-navigation svg{margin:0}.cp-navigation small,.cp-guide{display:none}.cp-task-area{min-height:0}.cp-navigation strong{font-size:17px}}
@media(max-width:639px){.flixer-themed .contacts-playground{padding-block:48px}.cp-layout{margin-top:28px}.cp-workspace{border-radius:12px}.cp-workspace-bar{padding:12px 16px;font-size:11px}.cp-identity{padding:20px 16px;gap:12px}.cp-avatar{width:44px;height:44px}.cp-identity h3{font-size:21px}.cp-phone{display:block;margin-top:3px}.cp-chips{width:100%;margin:0;padding-left:56px}.cp-task-area{padding:22px 16px 16px}.cp-task-area h4{font-size:18px}.cp-subtabs{width:100%;margin-block:16px 20px}.cp-subtabs button{flex:1}.cp-workspace-footer{padding:14px 16px;gap:8px}.cp-board{padding-bottom:104px}.cp-board>div{padding:12px 6px;min-height:44px}.cp-opportunity{top:58px;min-height:80px}.cp-navigation strong{font-size:15px}.contacts-playground .cp-navigation button{padding:12px 10px;gap:9px}.cp-navigation svg{width:20px;height:20px}.cp-note-preview{padding:14px}.cp-bottom{gap:8px}.cp-message p{font-size:13px}}
.cp-navigation .cp-guide strong{font:600 13px/1.5 Inter,sans-serif;letter-spacing:0}
