/* Personal presentation preferences are scoped to the current CRM user. */
#unc-crm[data-color-mode=light]{color-scheme:light}#unc-crm[data-color-mode=dark]{color-scheme:dark}
#unc-crm[data-theme=paper]{--uc-bg:light-dark(#f6f1e7,#211e19);--uc-panel:light-dark(#fffdf8,#2a261f);--uc-rail:light-dark(#f7f2e8,#242018);--uc-line:light-dark(#e5dccb,#494032);--uc-soft:light-dark(#efe8d8,#3b3327);--uc-text:light-dark(#302c25,#f0e8da);--uc-muted:light-dark(#716b5f,#bdb3a1)}
#unc-crm[data-theme=ocean]{--uc-bg:light-dark(#edf4fa,#141e2a);--uc-panel:light-dark(#ffffff,#1c2a39);--uc-rail:light-dark(#f1f7fc,#172332);--uc-line:light-dark(#dbe6f1,#344a62);--uc-soft:light-dark(#e7f0f9,#283e55);--uc-text:light-dark(#20344b,#e1edf9);--uc-muted:light-dark(#5d738b,#adc1d6)}
#unc-crm[data-theme=forest]{--uc-bg:light-dark(#eef4ef,#151e19);--uc-panel:light-dark(#fcfefb,#202c24);--uc-rail:light-dark(#f1f6ef,#1a261e);--uc-line:light-dark(#dce7d9,#394e3d);--uc-soft:light-dark(#e7efe2,#2b3d2f);--uc-text:light-dark(#273c2d,#e4f0df);--uc-muted:light-dark(#617361,#aec2a7)}
#unc-crm[data-theme=graphite]{--uc-bg:light-dark(#f1f0f5,#18171f);--uc-panel:light-dark(#fefeff,#23212d);--uc-rail:light-dark(#f6f5fa,#1d1b25);--uc-line:light-dark(#e4e0ee,#413a52);--uc-soft:light-dark(#eeebf5,#332d42);--uc-text:light-dark(#322b42,#eee8f8);--uc-muted:light-dark(#756e83,#b9afca)}
#unc-crm[data-accent=blue]{--uc-accent:light-dark(#245caa,#8fc0ff);--uc-accent-bg:light-dark(#eaf2ff,#263c59);--uc-primary-bg:light-dark(#245caa,#8fc0ff);--uc-primary-text:light-dark(#fff,#14243b)}
#unc-crm[data-accent=green]{--uc-accent:light-dark(#287149,#9fd6ac);--uc-accent-bg:light-dark(#eaf5ed,#293f30);--uc-primary-bg:light-dark(#287149,#9fd6ac);--uc-primary-text:light-dark(#fff,#152a1b)}
#unc-crm[data-accent=purple]{--uc-accent:light-dark(#7043b2,#c9a9ff);--uc-accent-bg:light-dark(#f2ecfb,#3c2e53);--uc-primary-bg:light-dark(#7043b2,#c9a9ff);--uc-primary-text:light-dark(#fff,#271638)}
#unc-crm[data-accent=pink]{--uc-accent:light-dark(#a53675,#f1aad5);--uc-accent-bg:light-dark(#fcecf5,#4a2b42);--uc-primary-bg:light-dark(#a53675,#f1aad5);--uc-primary-text:light-dark(#fff,#32172a)}
#unc-crm[data-accent=slate]{--uc-accent:light-dark(#4e6075,#bac9dc);--uc-accent-bg:light-dark(#edf1f6,#303b4b);--uc-primary-bg:light-dark(#4e6075,#bac9dc);--uc-primary-text:light-dark(#fff,#1c2735)}
#unc-crm{--ui-density:1}#unc-crm[data-density=compact]{--ui-density:.666667}#unc-crm[data-density=dense]{--ui-density:.5}
#unc-crm .ui-thread{padding:calc(16px * var(--ui-density)) 15px}#unc-crm .ui-thread-subject{margin:calc(6px * var(--ui-density)) 0}#unc-crm .ui-thread-bottom{margin-top:calc(9px * var(--ui-density))}
#unc-crm .ui-conversation{padding:calc(18px * var(--ui-density))}#unc-crm .ui-mail-card{margin-bottom:calc(12px * var(--ui-density))}#unc-crm .ui-mail-card>summary{padding:calc(14px * var(--ui-density)) 14px;gap:calc(9px * var(--ui-density))}#unc-crm .ui-mail-avatar{height:calc(33px * var(--ui-density));min-height:20px}
#unc-crm .ui-mail-inner{padding:0 16px calc(16px * var(--ui-density))}#unc-crm .ui-mail-address{padding-top:calc(11px * var(--ui-density));margin-bottom:calc(18px * var(--ui-density))}#unc-crm .ui-mail-body{margin-bottom:calc(20px * var(--ui-density))}#unc-crm .ui-attachments{margin:calc(14px * var(--ui-density)) 0 calc(20px * var(--ui-density))}#unc-crm .ui-link-mode{margin-top:calc(15px * var(--ui-density))}
#unc-crm .ui-thread-labels{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}#unc-crm .ui-mail-label{display:inline-flex;align-items:center;max-width:100%;font-size:10px;font-weight:500;line-height:1.5;border-radius:5px;padding:2px 7px;background:var(--label-bg,var(--uc-soft));color:var(--label-ink,var(--uc-text));overflow-wrap:anywhere}
#unc-crm [data-label-color=blue]{--label-ink:light-dark(#285c95,#a9cefa);--label-bg:light-dark(#e8f1fc,#2a3e56)}#unc-crm [data-label-color=green]{--label-ink:light-dark(#2c6843,#a6d9b7);--label-bg:light-dark(#e8f3eb,#2a4032)}#unc-crm [data-label-color=orange]{--label-ink:light-dark(#96500b,#f4c38c);--label-bg:light-dark(#fff0dc,#4a3725)}#unc-crm [data-label-color=purple]{--label-ink:light-dark(#6a43a1,#d0b4fc);--label-bg:light-dark(#f0eafb,#413250)}#unc-crm [data-label-color=pink]{--label-ink:light-dark(#9b3b6e,#efb0d2);--label-bg:light-dark(#faeaf3,#4d3043)}#unc-crm [data-label-color=slate]{--label-ink:var(--uc-muted);--label-bg:var(--uc-soft)}
#unc-crm .ui-label-dot{width:9px;height:9px;border-radius:3px;background:var(--label-ink,var(--uc-muted));flex-shrink:0}#unc-crm .ui-mail-labels{border-top:1px solid var(--uc-line);margin-top:20px;padding-top:12px}#unc-crm .ui-label-heading{display:flex;align-items:center;justify-content:space-between;color:var(--uc-muted);font-size:9px;padding:0 9px;letter-spacing:1px}#unc-crm .ui-label-heading .uc-button{min-height:26px;padding:3px}#unc-crm .ui-label-settings article{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--uc-line);padding:12px 0}#unc-crm .ui-label-settings article>div{display:flex;gap:6px}#unc-crm .ui-label-settings .uc-button{font-size:11px;min-height:30px}
#unc-crm .ui-theme-picker{border:0;padding:0;margin:0 0 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#unc-crm .ui-theme-picker legend{font-size:12px;font-weight:600;margin-bottom:10px}#unc-crm .ui-theme-choice{position:relative;display:grid;gap:5px;padding:10px;border:1px solid var(--uc-line);border-radius:9px;cursor:pointer;min-width:0}#unc-crm .ui-theme-choice:has(input:checked){border-color:var(--uc-accent);box-shadow:0 0 0 1px var(--uc-accent)}#unc-crm .ui-theme-choice input{position:absolute;right:10px;top:10px;accent-color:var(--uc-accent)}#unc-crm .ui-theme-choice strong{font-size:12px}#unc-crm .ui-theme-choice small{font-size:9px;color:var(--uc-muted)}#unc-crm .ui-theme-sample{height:43px;border-radius:5px;border:1px solid #0001;background:linear-gradient(90deg,#f2f2f0 25%,#fff 25%)}#unc-crm [data-theme-preview=paper] .ui-theme-sample{background:linear-gradient(90deg,#eee5d3 25%,#fffaf0 25%)}#unc-crm [data-theme-preview=ocean] .ui-theme-sample{background:linear-gradient(90deg,#cbdff5 25%,#f2f8ff 25%)}#unc-crm [data-theme-preview=forest] .ui-theme-sample{background:linear-gradient(90deg,#c9dfc8 25%,#f3f9ef 25%)}#unc-crm [data-theme-preview=graphite] .ui-theme-sample{background:linear-gradient(90deg,#262231 25%,#3a3349 25%)}
#unc-crm .ui-company-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;border-top:1px solid var(--uc-line);border-bottom:1px solid var(--uc-line);padding:20px 0;margin:16px 0 20px}#unc-crm .ui-company-info>div{display:grid;gap:4px;min-width:0}#unc-crm .ui-company-info small{font-size:10px;color:var(--uc-muted)}#unc-crm .ui-company-info span{font-size:13px;overflow-wrap:anywhere}#unc-crm .ui-company-info a{color:var(--uc-accent)}#unc-crm .ui-company-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}#unc-crm .ui-company-tags{display:flex;gap:5px;flex-wrap:wrap}#unc-crm .ui-company-tags button{border:0;padding:3px 8px}#unc-crm .ui-company-filters{display:grid;gap:9px;margin:14px 0 18px}#unc-crm .ui-company-filters .uc-field{font-size:10px}#unc-crm .ui-company-filters select{font-size:11px;padding:7px}
#unc-crm .ui-company-section-heading{margin-top:26px}#unc-crm .ui-company-detail .uc-section-header h2{margin:0}#unc-crm .ui-company-section-heading>.uc-button{font-size:11px;min-height:30px}#unc-crm .ui-company-content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,1fr);gap:25px;margin-top:20px}#unc-crm .ui-company-content aside{min-width:0;padding:20px;background:var(--uc-rail);border:1px solid var(--uc-line);border-radius:9px}#unc-crm .ui-company-content section{min-width:0}#unc-crm .ui-company-content section>h2{margin:0 0 16px}#unc-crm .ui-company-content aside h2{margin:0}#unc-crm .ui-company-notes article{padding:12px 0;border-bottom:1px solid var(--uc-line)}#unc-crm .ui-company-notes p{white-space:pre-wrap;font-size:12px}#unc-crm .ui-company-notes small{display:block;font-size:10px;color:var(--uc-muted);margin:7px 0}#unc-crm .ui-company-notes article .uc-button{font-size:10px;padding:3px 5px;min-height:25px}#unc-crm .ui-company-file-picker{position:relative;font-size:10px;min-height:28px;padding:5px 7px;cursor:pointer}#unc-crm .ui-company-file-picker input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}#unc-crm .ui-company-file{display:flex;gap:5px;align-items:center;border-bottom:1px solid var(--uc-line);padding:10px 0}#unc-crm .ui-company-file a{display:flex;gap:7px;align-items:center;font-size:12px;flex:1;min-width:0}#unc-crm .ui-company-file small{display:block;font-size:10px;color:var(--uc-muted)}
@media(max-width:1100px){#unc-crm .ui-company-content{display:block}#unc-crm .ui-company-content aside{margin-top:25px}}@media(max-width:760px){#unc-crm .ui-company-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#unc-crm .ui-company-info{gap:14px}#unc-crm .ui-company-content aside{padding:15px}}@media(max-width:560px){#unc-crm .ui-mail-labels{display:flex;gap:4px;overflow:auto;border-top:0;margin:6px 0 0;padding:0}#unc-crm .ui-mail-labels .ui-label-heading{flex-shrink:0;gap:6px}#unc-crm .ui-theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}#unc-crm .ui-company-info{grid-template-columns:1fr}#unc-crm .ui-company-filters{grid-template-columns:1fr}#unc-crm .ui-conversation{padding:calc(12px * var(--ui-density))}#unc-crm .ui-mail-inner{padding-right:12px;padding-left:12px}}

#unc-crm .uc-contact-company-link{border:0;background:transparent;color:var(--uc-accent);padding:0;font-size:12px;text-align:left}#unc-crm #uc-contact-form>.uc-small{margin-bottom:18px}

#unc-crm .ui-settings-catalogs{margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid var(--uc-line)}

/* The company workspace uses the same section layout as a contact card. */
#unc-crm .ui-company-contacts{margin-bottom:24px}
#unc-crm .ui-company-overview{align-items:start}
#unc-crm .ui-company-overview>.uc-side-sections{grid-template-columns:1fr;margin-top:0}
#unc-crm .ui-company-detail .ui-company-notes .uc-note{padding:0 0 0 10px;border-bottom:0;margin-bottom:13px;font-size:12px}
#unc-crm .ui-company-detail .ui-company-notes .uc-note p{font-size:12px}
#unc-crm .ui-company-detail .ui-company-file{display:grid;grid-template-columns:29px minmax(0,1fr) 23px;gap:8px;padding:10px 0}
#unc-crm .ui-company-detail .ui-company-file .uc-file-name{display:block;font-size:12px}
#unc-crm .ui-company-detail .ui-company-file .uc-file-meta{font-size:11px;color:var(--uc-muted);margin-top:2px}
#unc-crm .ui-company-updated small{display:flex;align-items:center;gap:5px}
#unc-crm .ui-company-updated .uc-icon{width:14px;height:14px}
#unc-crm .ui-company-updated time{font-size:13px}
#unc-crm .ui-company-file-picker .uc-icon{width:14px;height:14px}
#unc-crm .ui-company-mail-section{min-width:0}
#unc-crm .ui-company-mail-section .uc-email-toggle{font-size:12px}
#unc-crm .ui-company-detail .ui-company-mails .uc-email-preview{font-size:12px;font-weight:400}
@media(max-width:1170px){#unc-crm .ui-company-overview{grid-template-columns:1fr}#unc-crm .ui-company-overview>.uc-side-sections{grid-template-columns:1fr 1fr}}
@media(max-width:760px){#unc-crm .ui-company-overview>.uc-side-sections{margin-top:24px}}
@media(max-width:560px){#unc-crm .ui-company-overview>.uc-side-sections{grid-template-columns:1fr}}
