.shell.moco-shell{--ink:var(--fa-ink-800);--muted:#6c7774;--line:#e1e5e2;--background:#f5f6f5;--card:#fff;--foreground:var(--fa-ink-800);--border:#dce2de;display:grid;grid-template-columns:216px minmax(0,1fr);grid-template-rows:36px 92px minmax(calc(100dvh - 128px),auto);min-height:100dvh;background:#f5f6f5;color:var(--fa-ink-800);font-size:13px;line-height:1.5;align-items:start}.moco-shell .moco-utility{grid-column:1/-1;grid-row:1;background:#383d3b;position:sticky;top:0;z-index:25;height:36px;padding:0 24px;border:0;display:flex;align-items:center}.moco-utility nav{display:flex;gap:0;align-items:center}.moco-utility nav a,.moco-utility nav button{color:#c6cfca;background:none;border:0;border-radius:0;padding:8px 13px;font-size:12px;cursor:pointer;white-space:nowrap}.moco-utility nav a:hover,.moco-utility nav a[aria-current=page],.moco-utility nav button:hover,.moco-utility nav button[aria-current=page]{color:#fff;background:#454b48}.moco-mainbar{grid-row:2;grid-column:1/-1;display:flex;align-items:center;gap:32px;background:#252c29;border-bottom:1px solid #424a45;position:sticky;top:36px;z-index:24;height:92px;padding:0 28px}.moco-brand{width:188px;flex-shrink:0;background:none;border:0;padding:0;cursor:pointer}.moco-brand img{display:block;width:180px;max-height:52px;object-fit:contain;object-position:left center}.moco-mainbar nav{display:flex;align-items:stretch;gap:6px;overflow-x:auto;flex:1;height:100%;padding:0}.moco-mainbar nav a,.moco-mainbar nav button{border:0;border-bottom:3px solid transparent;border-radius:0;color:#aebbb4;background:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-width:92px;padding:12px 14px 10px;font-size:12px;white-space:nowrap;cursor:pointer}.moco-mainbar nav a:hover,.moco-mainbar nav button:hover{background:#303a34;color:white}.moco-mainbar nav a[aria-current=page],.moco-mainbar nav button[aria-current=page]{color:#fff;border-bottom-color:var(--fa-green-400);background:#2c3730}.moco-mainbar nav svg{width:25px;height:25px}.shell.moco-shell>.moco-sidebar{grid-column:1;grid-row:3;position:sticky;top:128px;height:calc(100dvh - 128px);overflow:auto;background:#2b332e;color:#d2dbd5;padding:24px 14px 14px;display:flex;flex-direction:column;gap:8px;border:0;border-radius:0}.moco-sidebar .moco-context-label{color:#a6b2ab;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 10px}.moco-sidebar nav{display:grid;gap:2px}.moco-sidebar nav a,.moco-sidebar nav button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 10px;border-radius:3px;color:#c1cec5;font-size:12px;line-height:1.4;background:none;border:0;cursor:pointer}.moco-sidebar nav a:hover,.moco-sidebar nav a[aria-current=page],.moco-sidebar nav button:hover,.moco-sidebar nav button[aria-current=page]{background:#39483d;color:#fff}.moco-sidebar nav a small,.moco-sidebar nav button small{margin-left:auto;font-size:10px;opacity:.7}.moco-sidebar .moco-company-filters{border-top:1px solid #435046;margin-top:12px;padding-top:12px}.moco-sidebar .moco-create{margin:0 5px 14px;display:block}.moco-sidebar .moco-create button,.moco-sidebar button.primary{display:flex;align-items:center;gap:7px;background:var(--fa-green-400);color:#15291d;border:0;border-radius:3px;font-size:12px;font-weight:600;padding:9px 12px;cursor:pointer;white-space:normal}.moco-sidebar .moco-create button:hover{background:#94d980}.moco-sidebar-footer{margin-top:auto;padding-top:24px}.moco-workspace-caption{display:block;padding:16px 10px 0;color:#9eada2;font-size:10px}.moco-shell .moco-sidebar .due-today{border-radius:4px;padding:10px;font-size:11px}.moco-shell>.work{grid-column:2;grid-row:3;min-width:0;padding:0;background:#f5f6f5}.moco-shell .work>.crm-topbar{position:fixed;top:0;right:20px;left:auto;display:flex;width:auto;height:36px;min-height:36px;gap:10px;padding:0;background:transparent;border:0;box-shadow:none;z-index:30}.moco-shell .crm-topbar .global-search{height:25px;min-height:25px;width:190px;max-width:25vw;flex:none;padding:0 8px;background:#4c5650;border:0;border-radius:3px;color:#dce7df}.moco-shell .crm-topbar .global-search input{background:transparent;color:#fff;font-size:11px;padding:0;border:0;height:25px;min-width:0}.moco-shell .crm-topbar .global-search input::placeholder{color:#c6d0c9}.moco-shell .crm-topbar .global-search svg{width:14px;height:14px;flex-shrink:0}.moco-shell .global-results{top:30px;right:0;left:auto;width:360px;max-width:90vw;background:#fff;color:var(--fa-ink-800);border:1px solid #dce2de;border-radius:4px;box-shadow:0 8px 25px #12251a26}.moco-shell .global-results button{color:var(--fa-ink-800);background:#fff;font-size:12px}.moco-shell .global-results button:hover{background:#edf3ee}.moco-shell .crm-topbar .crm-logout{font-size:10px;padding:3px 7px;min-height:24px;border:1px solid #667168;background:transparent;color:#dce7df;border-radius:3px}.moco-shell .crm-topbar [aria-label="Mein Profil bearbeiten"]{padding:0 3px;font-size:11px;color:#e4ece7;background:transparent}.moco-shell .crm-topbar [aria-label="Mein Profil bearbeiten"] img{width:24px;height:24px}.moco-shell .crm-topbar [aria-label="Mein Profil bearbeiten"] small,.moco-shell .crm-topbar [aria-label="Mein Profil bearbeiten"] span:last-child{font-size:10px}.moco-shell .content{padding:30px 32px 48px;max-width:1600px;margin:0 auto}.moco-skip{position:fixed;left:12px;top:-100px;background:#fff;color:var(--fa-green-700);padding:10px 16px;z-index:100}.moco-skip:focus{top:8px}#crm-page-content{scroll-margin-top:150px;outline:none}.moco-shell h1{font-size:28px;font-weight:400;line-height:1.25;margin:0 0 22px;color:#25362d;letter-spacing:-.02em}.moco-shell h2{font-size:19px;font-weight:500;line-height:1.35}.moco-shell h3{font-size:14px;font-weight:600}.moco-shell button,.moco-shell input,.moco-shell label,.moco-shell p,.moco-shell select,.moco-shell textarea{font-size:13px}.moco-shell .contact-detail,.moco-shell .forecast-card,.moco-shell .marketing-card,.moco-shell .panel,.moco-shell .record-card{background:#fff;border:1px solid #e1e5e2;border-radius:4px;box-shadow:none;padding:22px}.moco-shell .panel-head{margin-bottom:18px;align-items:center}.moco-shell .panel-head h2{font-size:26px;font-weight:400;margin:0 0 4px}.moco-shell .panel-head p{font-size:12px;color:#78817b;margin:0}.moco-shell .contact-export,.moco-shell .primary,.moco-shell .soft{border-radius:3px;padding:7px 11px;min-height:31px;font-size:12px;box-shadow:none}.moco-shell .primary{background:var(--fa-green-400);color:#153221}.moco-shell input:not([type=checkbox]):not([type=range]),.moco-shell select,.moco-shell textarea{border-radius:3px;border-color:#d6ddd8;min-height:32px;padding:6px 9px;background:#fff;color:var(--fa-ink-800)}.moco-shell input[type=checkbox]{width:15px;height:15px;accent-color:var(--fa-green-700)}.moco-shell .company-directory{padding:0;background:transparent;border:0;box-shadow:none}.moco-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.moco-directory-heading h1{margin:0}.moco-directory-heading>span{font-size:11px;color:#7a857e}.moco-company-directory>.company-create-action,.moco-company-directory>.company-views{display:none!important}.moco-shell .activity-toolbar,.moco-shell .company-toolbar,.moco-shell .schedule-toolbar{padding:12px 14px;background:#fff;border:1px solid #e1e5e2;border-bottom:0;border-radius:4px 4px 0 0;gap:12px;margin:0}.moco-shell .company-toolbar label{font-size:11px;color:#78837c;gap:5px}.moco-shell .company-toolbar .company-search{background:transparent;border:0;border-radius:0;padding:0;min-width:180px}.moco-shell .company-toolbar .company-search input{border:0;background:#f4f6f4;font-size:12px}.moco-shell .company-table,.moco-shell .contact-table-scroll,.moco-shell .table{border:1px solid #e1e5e2;border-radius:0 0 4px 4px;background:#fff;box-shadow:none;font-size:12px}.moco-shell table{font-size:12px;width:100%;border-collapse:collapse}.moco-shell th{font-size:11px;font-weight:500;color:#808980;background:#fafbfa;padding:10px 12px;border-bottom:1px solid #dde3dd;text-align:left;white-space:nowrap}.moco-shell td{padding:9px 12px;font-size:12px;line-height:1.5;border-bottom:1px solid #edf0ed;vertical-align:middle}.moco-shell tbody tr:hover{background:#f5f8f5}.moco-shell .company-table .moco-letter-row td{background:#f0f3f0;color:#869088;font-size:11px;font-weight:600;padding:5px 12px;border-top:1px solid #dfe5df}.moco-shell .company-name{gap:7px;min-height:30px;font-size:12px}.moco-shell .company-name strong{font-size:12px;font-weight:500;color:var(--fa-green-700)}.moco-shell .company-icon{display:none}.moco-shell .company-name>svg{width:12px;height:12px;color:#a1aaa3}.moco-shell .company-address{max-width:230px}.moco-shell .company-pagination{font-size:11px;padding:14px 0;border:0}.moco-shell .company-pagination button{font-size:11px;padding:4px 8px;border-radius:3px}.moco-shell .company-bulk{font-size:12px;background:#edf4ec;border-radius:0;border:1px solid #dbe6d8}.moco-shell .company-views,.moco-shell .employee-filters,.moco-shell .invoice-views,.moco-shell .marketing-tabs,.moco-shell .record-tabs{border-bottom:1px solid #dce2dc;border-radius:0;gap:0;background:transparent;padding:0;margin-bottom:18px;display:flex;overflow:auto}.moco-shell .company-views button,.moco-shell .employee-filters button,.moco-shell .invoice-views button,.moco-shell .marketing-tabs button,.moco-shell .record-tabs button{border-radius:0;padding:9px 13px;background:transparent;font-size:12px;white-space:nowrap;border-bottom:2px solid transparent}.moco-shell .company-views button.active,.moco-shell .invoice-views button.active,.moco-shell .marketing-tabs button[aria-pressed=true],.moco-shell .record-tabs button.active{border-bottom-color:var(--fa-green-700);color:var(--fa-green-700);background:#edf3ee}.moco-shell .badge{font-size:10px;padding:3px 7px;border-radius:3px;font-weight:500}.moco-shell .company-record{grid-template-columns:230px minmax(0,1fr);gap:18px}.moco-shell .company-record>aside:last-child{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:16px}.moco-shell .record-card h2{font-size:20px}.moco-shell .record-profile svg{width:21px;height:21px}.moco-shell .record-card dt,.moco-shell .record-card small{font-size:11px;color:#7c8780}.moco-shell .record-card dd{font-size:12px}.moco-shell .record-tabs{background:#fff}.moco-shell .record-card{padding:17px;margin-bottom:16px}.moco-shell .record-person{font-size:12px}.moco-shell .contact-detail-grid{gap:16px}.moco-shell .contact-cell-display,.moco-shell .contact-detail-grid label{font-size:12px}.moco-shell .dashboard-welcome{margin-bottom:24px}.moco-shell .dashboard-welcome h1{font-size:28px;font-weight:400}.moco-shell .dashboard-month-tiles{gap:12px}.moco-shell .dashboard-month-tiles article,.moco-shell .kpi{border-radius:4px;border:1px solid #e0e5df;background:#fff;padding:16px;box-shadow:none}.moco-shell .dashboard-month-tiles strong,.moco-shell .kpi b{font-size:25px;font-weight:400}.moco-shell .dashboard-hours-widget,.moco-shell .dashboard-tasks-widget,.moco-shell .dashboard-today-widget{border-radius:4px;box-shadow:none}.moco-shell .kanban-card,.moco-shell .ticket-card{border-radius:5px;box-shadow:none}.moco-shell .marketing-heading h1{font-weight:400;font-size:27px}.moco-shell .marketing-save{border-radius:3px;padding:12px 16px}.moco-shell a:focus-visible,.moco-shell button:focus-visible,.moco-shell input:focus-visible,.moco-shell select:focus-visible{outline:2px solid #3b8b5b;outline-offset:2px}@media(min-width:1500px){.moco-mainbar{padding-left:40px}.moco-shell .content{padding:34px 42px}.moco-shell .crm-topbar .global-search{width:240px}}@media(max-width:1150px){.moco-mainbar{gap:16px;padding:0 18px}.moco-brand{width:160px}.moco-brand img{width:155px}.moco-mainbar nav a,.moco-mainbar nav button{min-width:77px;padding:12px 9px 10px;font-size:11px}.moco-utility{padding-left:8px!important}.moco-utility nav a,.moco-utility nav button{padding:8px;font-size:11px}.moco-shell .crm-topbar .global-search{width:140px}.moco-shell .content{padding:24px 20px}.moco-shell .company-record{grid-template-columns:1fr}.moco-shell .company-record>aside:last-child{grid-column:auto}.moco-shell .company-record>aside:first-child{display:grid;grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:850px){.shell.moco-shell{grid-template-columns:172px minmax(0,1fr);grid-template-rows:36px 82px minmax(calc(100dvh - 118px),auto)}.moco-mainbar{height:82px;gap:14px}.moco-brand{width:140px}.moco-brand img{width:135px}.moco-mainbar nav a,.moco-mainbar nav button{min-width:75px;font-size:10px}.shell.moco-shell>.moco-sidebar{top:118px;height:calc(100dvh - 118px);padding:20px 8px}.moco-shell .crm-topbar{right:8px!important}.moco-shell .crm-topbar .global-search{display:none}.moco-shell .crm-topbar [aria-label="Mein Profil bearbeiten"]{max-width:130px}.moco-shell .crm-topbar .crm-logout{display:none}.moco-shell .company-record>aside:first-child,.moco-shell .company-record>aside:last-child{display:block}.moco-shell .content{padding:20px 14px}.moco-shell .company-toolbar{flex-wrap:wrap}.moco-shell .company-toolbar .company-search{width:100%}}@media(max-width:600px){.shell.moco-shell{display:block}.moco-shell .moco-utility{position:relative;padding:0 8px!important;overflow-x:auto}.moco-utility nav a,.moco-utility nav button{font-size:10px;padding:9px 7px}.moco-mainbar{position:sticky;top:0;height:76px;padding:0 10px;gap:12px}.moco-brand{width:92px}.moco-brand img{width:90px}.moco-mainbar nav a,.moco-mainbar nav button{min-width:69px;padding:9px 7px;font-size:10px;gap:5px}.moco-mainbar nav svg{width:21px;height:21px}.shell.moco-shell>.moco-sidebar{position:relative;top:0;height:auto;padding:10px;background:#343f37;display:block}.moco-sidebar .moco-context-label,.moco-sidebar-footer{display:none}.moco-sidebar>nav{display:flex;overflow:auto;gap:4px}.moco-sidebar nav a,.moco-sidebar nav button{width:auto;white-space:nowrap;font-size:11px;padding:7px 9px}.moco-sidebar .moco-create{display:none}.moco-sidebar .moco-company-filters{margin:0;padding:7px 0 0;border:0}.moco-sidebar .moco-company-filters button{font-size:10px}.moco-shell .crm-topbar{display:none!important}.moco-shell .content{padding:20px 12px 32px}.moco-shell h1{font-size:24px}.moco-shell td,.moco-shell th{padding:8px 9px}.moco-shell .company-toolbar{border-radius:3px}.moco-directory-heading{margin-bottom:15px}.moco-shell .company-record>aside:last-child{display:block}.moco-shell .dashboard-month-tiles{grid-template-columns:1fr 1fr}}@media(max-width:850px){.moco-shell .crm-topbar .crm-logout{display:inline-flex}.moco-shell .crm-topbar [aria-label="Mein Profil bearbeiten"]{max-width:100px}}@media(max-width:600px){.moco-shell .work>.crm-topbar{display:flex!important;position:relative!important;top:auto!important;right:auto!important;height:42px;min-height:42px;width:100%;padding:6px 12px;background:#e7ece7;gap:8px;z-index:15}.moco-shell .crm-topbar .global-search{display:flex;width:calc(100% - 130px);max-width:none;background:#fff;color:var(--fa-ink-800)}.moco-shell .crm-topbar .global-search input{color:var(--fa-ink-800)}.moco-shell .crm-topbar .global-search input::placeholder{color:#6d7b72}.moco-shell .crm-topbar [aria-label="Mein Profil bearbeiten"]{color:var(--fa-ink-800);max-width:68px;font-size:10px}.moco-shell .crm-topbar .crm-logout{color:var(--fa-ink-800);border-color:#b7c3ba;font-size:11px;padding:3px 4px}.moco-sidebar .moco-create{display:block;width:fit-content;margin:0 0 8px}}.dialog[data-slot=dialog-content]{border-radius:6px;font-size:13px}.dialog [data-slot=dialog-title]{font-size:21px;font-weight:500}.dialog .form input,.dialog .form select,.dialog .form textarea{border-radius:3px;font-size:13px}.dialog .primary,.dialog .soft{border-radius:3px;font-size:12px}.shell.moco-shell .work>.crm-topbar{position:fixed;top:0;left:auto;right:20px;width:auto;height:36px;padding:0;background:transparent;gap:10px;z-index:30}.shell.moco-shell .crm-topbar .global-search>input{height:25px;min-height:25px;padding:0;background:transparent;color:#fff;font-size:11px}.shell.moco-shell .moco-sidebar>nav{flex-shrink:0;overflow:visible}.shell.moco-shell>.moco-sidebar nav a,.shell.moco-shell>.moco-sidebar nav button{min-height:32px;padding:7px 10px;font-size:12px;gap:9px}.shell.moco-shell .moco-sidebar-footer{flex-shrink:0}.shell.moco-shell .company-table .moco-letter-row td{height:26px;padding-top:4px!important;padding-bottom:4px!important}.shell.moco-shell .company-table td{height:42px;padding-top:6px!important;padding-bottom:6px!important}@media(max-width:850px){.shell.moco-shell .work>.crm-topbar{right:8px;gap:8px}}@media(max-width:600px){.shell.moco-shell .work>.crm-topbar{position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:100%;height:42px;min-height:42px;padding:6px 12px;background:#e7ece7;gap:8px;z-index:15}.shell.moco-shell .crm-topbar .global-search>input{color:var(--fa-ink-800)}.shell.moco-shell>.moco-sidebar nav a,.shell.moco-shell>.moco-sidebar nav button{min-height:30px;padding:6px 9px;font-size:11px}.shell.moco-shell .moco-sidebar>nav{overflow:auto}}.shell.moco-shell .moco-utility{height:auto;min-height:36px;gap:12px;flex-wrap:wrap}.moco-utility-tools{margin-left:auto;min-width:0}.shell.moco-shell .moco-utility-tools .crm-topbar{position:static!important;display:flex!important;inset:auto!important;width:auto;height:36px;min-height:36px;padding:0;background:transparent;gap:10px}.shell.moco-shell .moco-utility-tools .global-search{display:flex;position:relative;max-width:240px;width:180px}.moco-mainbar nav a,.moco-sidebar nav a,.moco-utility nav a{text-decoration:none;cursor:pointer}.personnel-form,.personnel-toolbar{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:20px 0}.personnel-form{padding:20px;background:var(--fa-sand-100);border:1px solid var(--fa-sand-300);border-radius:5px}.personnel-form h2{width:100%;font-size:18px;margin:0}.personnel-form label,.personnel-toolbar label{display:grid;gap:6px;font-size:13px}.personnel-panel h1{font-size:28px}.personnel-panel td button{margin-right:6px}@media(max-width:950px){.shell.moco-shell{grid-template-rows:auto 92px minmax(calc(100dvh - 164px),auto)}.shell.moco-shell .moco-utility{flex-wrap:wrap}.moco-mainbar{top:72px}.shell.moco-shell>.moco-sidebar{top:164px}.moco-utility-tools{width:100%}.shell.moco-shell .moco-utility-tools .global-search{max-width:none;flex:1}.shell.moco-shell .moco-utility-tools .crm-topbar{width:100%}.shell.moco-shell .moco-utility-tools .global-search input{color:#fff!important}}@media(max-width:600px){.shell.moco-shell .moco-utility{overflow:visible}.moco-mainbar{top:0}.shell.moco-shell .moco-utility-tools .crm-topbar{height:38px}.shell.moco-shell .moco-utility-tools .crm-logout,.shell.moco-shell .moco-utility-tools [aria-label="Mein Profil bearbeiten"]{color:#fff}}.shell.moco-shell .moco-utility-tools .global-search{background:#4c5650;color:#dce7df}@media(max-width:1150px) and (min-width:601px){.shell.moco-shell{grid-template-rows:72px 92px minmax(calc(100dvh - 164px),auto)}.shell.moco-shell .moco-utility{height:72px;flex-wrap:wrap;gap:0}.moco-mainbar{height:92px;top:72px}.shell.moco-shell>.moco-sidebar{top:164px;height:calc(100dvh - 164px)}.moco-utility-tools{width:100%;margin-left:0}.shell.moco-shell .moco-utility-tools .crm-topbar{width:100%}.shell.moco-shell .moco-utility-tools .global-search{max-width:none;flex:1}}@media(max-width:600px){.shell.moco-shell .moco-utility{height:74px;gap:0;max-width:100%;display:block}.moco-utility>nav{height:36px;overflow-x:auto;width:100%}.moco-utility-tools{width:100%;margin-left:0}.shell.moco-shell .moco-utility-tools .global-search{max-width:none;flex:1}}.project-create-dialog .form{display:grid;grid-template-columns:1fr;gap:14px}.project-create-dialog .form>label{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:20px}.project-create-dialog .project-billing{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:10px 0}.project-create-dialog .project-billing>span{width:170px;font-weight:600}.project-create-dialog .project-billing label{display:inline-flex;align-items:center;gap:8px;margin:0}.project-create-dialog .form .project-billing input[type=radio]{width:16px!important;height:16px!important;min-height:16px!important;padding:0;margin:0;flex:none;accent-color:var(--fa-green-700)}.project-create-dialog .form>div:last-child,.project-create-dialog .form>p{grid-column:1/-1}@media(max-width:600px){.project-create-dialog .form>label{grid-template-columns:1fr;gap:5px}.project-create-dialog .project-billing>span{width:100%}}.project-new-customer{padding-left:190px;margin-top:-7px}.project-customer-link{border:0;background:transparent;color:var(--fa-green-700);text-decoration:underline;font:inherit;padding:0;cursor:pointer;text-align:left}.project-create-dialog .form>.project-new-customer{grid-column:1/-1}@media(max-width:600px){.project-new-customer{padding-left:0}}.moco-directory-heading>button{margin-left:auto}.company-export-dialog .company-export-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid var(--fa-sand-300);padding:14px;border-radius:5px}.company-export-options label{display:flex;align-items:center;gap:9px;padding:9px;background:var(--fa-sand-100);border-radius:3px}.company-export-options input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:none;accent-color:var(--fa-green-700)}.company-export-options small{margin-left:auto;color:#4c605f}.company-export-actions,.company-export-select{display:flex;gap:10px;flex-wrap:wrap}.company-export-select{margin-top:10px}@media(max-width:600px){.company-export-dialog .company-export-options{grid-template-columns:1fr}.moco-directory-heading{flex-wrap:wrap}}.crm-assistant-launcher{position:fixed;left:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;gap:8px;border:1px solid #4c7b61;border-radius:30px;background:var(--fa-forest-950);color:#fff;font-size:13px;padding:5px 14px 5px 5px;box-shadow:0 3px 15px #0003;cursor:pointer}.crm-assistant-launcher img{width:42px;height:42px}.crm-assistant-popup{position:fixed;left:16px;bottom:80px;width:390px;max-width:calc(100vw - 32px);height:570px;max-height:calc(100dvh - 106px);z-index:70;display:flex;flex-direction:column;overflow:hidden;border:1px solid #c7d1c9;border-radius:12px;background:#fff;color:var(--fa-ink-900);box-shadow:0 10px 36px #0004;font-size:13px;line-height:1.5}.crm-assistant-popup>header{display:flex;gap:9px;align-items:center;padding:12px;background:var(--fa-forest-950);color:white}.crm-assistant-popup>header>img{width:38px;height:38px}.crm-assistant-popup>header>div{flex:1}.crm-assistant-popup>header small,.crm-assistant-popup>header strong{display:block}.crm-assistant-popup>header small{color:var(--fa-mint-200);font-size:10px}.crm-assistant-popup>header>button{color:#fff;background:transparent;border:0;padding:6px;border-radius:4px;cursor:pointer}.crm-assistant-messages{flex:1;min-height:0;overflow:auto;padding:14px;background:var(--fa-sand-100)}.crm-assistant-message{padding:10px 12px;margin-bottom:12px;border-radius:9px;background:#fff;overflow-wrap:anywhere}.crm-assistant-message.user{margin-left:24px;background:#e2f1e3}.crm-assistant-message>small{font-size:10px;font-weight:700;color:#4c605f}.crm-assistant-message p{white-space:pre-wrap;margin:4px 0 0}.crm-assistant-message a{display:block;margin-top:8px;padding:7px;border:1px solid #cbdccf;border-radius:5px;color:var(--fa-green-700);text-decoration:none}.crm-assistant-message a small{display:block;color:#4c605f;font-size:10px}.crm-assistant-suggestions{display:grid;gap:7px}.crm-assistant-suggestions button{background:#fff;border:1px solid #cbd5cc;border-radius:6px;text-align:left;padding:8px;color:var(--fa-green-700);cursor:pointer}.crm-assistant-popup>footer{padding:12px;border-top:1px solid var(--fa-sand-300)}.crm-assistant-popup>footer>small{display:block;font-size:10px;color:#4c605f}.crm-assistant-popup form{display:flex;gap:8px;margin:8px 0}.crm-assistant-popup textarea{flex:1;min-width:0;resize:none;border:1px solid #b7c9bd;border-radius:6px;padding:8px;font:inherit;background:#fff;color:var(--fa-ink-900)}.crm-assistant-popup form button{background:var(--fa-green-700);color:#fff;border:0;border-radius:6px;padding:10px;cursor:pointer}.crm-assistant-popup form button:disabled{opacity:.4;cursor:default}.crm-assistant-ai{display:flex;gap:6px;font-size:10px;align-items:start}.crm-assistant-ai input[type=checkbox]{width:14px;height:14px;min-height:14px;margin:2px 0;flex:none;accent-color:var(--fa-green-700)}.assistant-config-form{display:grid;gap:12px;max-width:700px}.assistant-config-form>label{display:grid;gap:5px}.assistant-config-form>label:has(input[type=checkbox]){display:flex;align-items:start;gap:8px}.assistant-config-form input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:none}.assistant-config-form button{justify-self:start}@media(max-width:600px){.crm-assistant-launcher{left:12px}.crm-assistant-popup{left:12px;max-width:calc(100vw - 24px);bottom:78px}.crm-assistant-popup textarea{font-size:16px}}.time-capture>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.time-capture h1{font-size:24px}.time-capture h2{font-size:17px}.time-date-controls{display:flex;gap:8px;align-items:center}.time-date-controls input{width:155px}.time-week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:24px 0}.time-week button{display:flex;flex-direction:column;gap:5px;align-items:center;padding:13px 5px;background:#f5f7f5;border:1px solid #dce4de}.time-week button[aria-pressed=true]{border-color:#23745e;background:#e4f0e9;box-shadow:inset 0 -3px #23745e}.time-week small{color:#6c7e74}.time-week span{font-size:13px}.time-entry-form{background:#f5f7f5;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px;border:1px solid #dce4de;border-radius:5px}.time-entry-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.time-entry-form input,.time-entry-form select,.time-entry-form textarea{width:100%;min-width:0;font-weight:400;background:white}.time-entry-form textarea{min-height:75px}.time-description,.time-entry-actions,.time-form-title{grid-column:1/-1}.time-entry-actions,.time-form-title,.time-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.time-form-title strong{font-variant-numeric:tabular-nums;font-size:25px;color:#23745e}.time-entry-actions{justify-content:flex-start}.time-list-head{margin-top:30px}.time-entry-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #dce4de}.time-entry-list small{display:block;color:#6c7e74;margin-top:5px}.time-entry-list p{white-space:pre-wrap;margin:8px 0 0}.time-entry-list strong{font-variant-numeric:tabular-nums}.time-capture button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.time-capture>header{align-items:flex-start;flex-direction:column}.time-date-controls{flex-wrap:wrap}.time-entry-form{grid-template-columns:1fr}.time-week{gap:3px}.time-week b{font-size:12px}.time-entry-list article{grid-template-columns:1fr auto}.time-entry-list article>button{grid-column:1/-1;justify-self:start}}.marketing-brand-source{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;background:#edf3ee;border:1px solid #d5e1d7;border-radius:5px;margin:16px 0}.marketing-brand-source p{font-size:13px;max-width:850px;line-height:1.5;margin:6px 0 0}.marketing-brand-source a{color:var(--fa-green-700);text-decoration:underline}.marketing-brand-source button{flex-shrink:0}@media(max-width:760px){.marketing-brand-source{align-items:flex-start;flex-direction:column}}.integration-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.integration-directory-heading h2{margin:0;font-size:28px}.integration-directory-heading p{color:#60726b;margin:8px 0 0}.integration-back,.integration-directory-heading .primary{display:inline-flex;align-items:center;gap:8px}.integration-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.integration-toolbar label{display:flex;flex-direction:column;gap:5px;font-size:12px}.integration-toolbar .integration-search{position:relative;flex:1;min-width:230px}.integration-search svg{position:absolute;left:12px;bottom:12px}.integration-toolbar input{padding-left:38px}.integration-toolbar input,.integration-toolbar select{height:40px;background:white;min-width:130px}.integration-help{font-size:13px;line-height:1.5;color:#60726b;margin:15px 0 22px}.integration-list{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.integration-list-row{display:flex;align-items:center;gap:20px;padding:22px 24px;border:1px solid #dadfdc;border-radius:9px;background:#fff}.integration-list-row>svg{color:var(--fa-green-700);flex-shrink:0}.integration-list-name{flex:1;min-width:0}.integration-list-name>button{display:block;font-size:17px;font-weight:600;padding:0;color:var(--fa-ink-900);background:none;border:0;text-align:left}.integration-list-name p{margin:6px 0;font-size:13px;color:#60726b;overflow-wrap:anywhere}.integration-list-name small{color:#78857f;font-size:12px}.integration-category{border:1px solid #dadfdc;padding:5px 9px;border-radius:5px;font-size:12px;white-space:nowrap}.integration-status{min-width:110px;font-size:13px;color:#60726b}.integration-status.configured{color:var(--fa-green-700);font-weight:600}.integration-status.failed{color:#ab3434}.integration-detail-heading{margin:24px 0 18px}.integration-detail-heading span{color:#60726b;font-size:12px}.integration-detail-heading h2{margin:6px 0;font-size:26px}.integration-create-dialog{width:min(760px,94vw)!important;max-width:760px!important;max-height:90vh;overflow:auto}.integration-catalog{display:grid;grid-template-columns:1fr 1fr;gap:12px}.integration-catalog>button{display:flex;align-items:center;gap:14px;padding:18px;text-align:left;background:#f4f7f4;border:1px solid #dce3dd;border-radius:6px}.integration-catalog small{display:block;margin-top:6px;color:#60726b;font-weight:400}.integration-create-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.integration-create-dialog .integration-archive,.integration-create-dialog form>footer,.integration-create-dialog form>label:has(textarea),.integration-create-dialog form>p{grid-column:1/-1}.integration-create-dialog form>label{display:flex;flex-direction:column;gap:7px;font-size:13px}.integration-create-dialog input,.integration-create-dialog select,.integration-create-dialog textarea{width:100%;min-width:0}.integration-create-dialog small{font-size:12px;color:#60726b;font-weight:400}.integration-create-dialog footer{display:flex;gap:10px;margin-top:8px}.integration-create-dialog .integration-archive{flex-direction:row;align-items:center}.integration-archive input{width:16px;height:16px;margin:0}@media(max-width:900px){.integration-list-row{flex-wrap:wrap;gap:12px}.integration-list-name{flex-basis:75%}.integration-status{min-width:0}.integration-directory-heading{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.integration-catalog,.integration-create-dialog form{grid-template-columns:1fr}.integration-list-row{padding:16px}.integration-toolbar label{flex:1}.integration-create-dialog form>*{grid-column:1!important}}.moco-shell .integration-toolbar .integration-search input{padding-left:38px}.newsletter-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.newsletter-heading h1{margin:7px 0;font-size:30px}.newsletter-heading small{display:flex;align-items:center;gap:7px;color:var(--fa-green-700)}.newsletter-accounts header>div:last-child,.newsletter-heading>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.newsletter-heading>div:first-child{display:block}.newsletter-accounts button,.newsletter-heading button,.newsletter-toolbar button{display:inline-flex;align-items:center;gap:7px}.newsletter-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.newsletter-toolbar>input{flex:1;min-width:220px}.newsletter-toolbar>select{max-width:260px}.newsletter-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.newsletter-kpis article{padding:20px;border:1px solid #dce3dd;background:white;border-radius:6px}.newsletter-kpis b{display:block;font-size:27px;color:var(--fa-green-700);margin-bottom:5px}.newsletter-kpis span{font-size:13px}.newsletter-help{font-size:12px!important;color:#60726b;line-height:1.6}.newsletter-help a{color:var(--fa-green-700);text-decoration:underline}.newsletter-table{background:white;border:1px solid #dce3dd;padding:12px;margin-bottom:24px}.newsletter-table table{width:100%}.newsletter-table td{vertical-align:top}.newsletter-binding small,.newsletter-status-rows small,.newsletter-table small{display:block;margin-top:5px;color:#60726b;font-size:12px}.newsletter-badge{display:inline-block;padding:5px 8px;font-size:12px;border-radius:4px;background:#f1f2ef;color:#4c605f;white-space:nowrap}.newsletter-badge.subscribed{background:#e3f2e5;color:#236a42}.newsletter-badge.unsubscribed{background:#f9e8e5;color:#943f35;font-weight:600}.newsletter-error{display:block;color:#943f35;font-size:12px;margin-top:5px}.newsletter-binding{display:flex;align-items:center;gap:16px;border-bottom:1px solid #dce3dd;padding:16px 0}.newsletter-binding>div{flex:1}.newsletter-status-rows article{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #e1e5e1;padding:13px 0}.newsletter-status-rows article>div{flex:1;min-width:200px}.newsletter-status-rows article>small{flex-basis:100%;margin:0}.newsletter-accounts header{display:flex;align-items:center;justify-content:space-between;gap:16px}.newsletter-accounts ul{display:flex;gap:10px;flex-wrap:wrap;padding:0;list-style:none}.newsletter-accounts li{padding:9px 12px;background:#edf3ee;border-radius:4px}.newsletter-dialog{width:min(720px,94vw)!important;max-width:720px!important;max-height:90vh;overflow:auto}.newsletter-dialog form{display:flex;flex-direction:column;gap:16px}.newsletter-dialog form>label{display:flex;flex-direction:column;gap:7px}.newsletter-dialog input,.newsletter-dialog select{width:100%}.newsletter-company-options{max-height:240px;overflow:auto;border:1px solid #dce3dd;padding:10px}.newsletter-company-options>label{display:flex;align-items:center;gap:9px;padding:8px}.newsletter-company-options input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0}.newsletter-company-options small{margin-left:auto;color:#60726b}.newsletter-dialog p{font-size:13px;line-height:1.6}@media(max-width:850px){.newsletter-accounts header,.newsletter-heading{align-items:flex-start;flex-direction:column}.newsletter-kpis{grid-template-columns:1fr}.newsletter-binding{flex-wrap:wrap}.newsletter-binding>div{flex-basis:100%}.newsletter-toolbar>select{max-width:100%;flex:1}}.newsletter-dialog[data-slot=dialog-content]{display:block!important;grid-template-columns:minmax(0,1fr)!important;background:#fff!important;color:var(--fa-ink-900)!important;z-index:100!important;width:min(640px,calc(100vw - 32px))!important;max-width:640px!important;max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid #dce3dd;border-radius:12px;box-shadow:0 24px 80px #081f1b40;font-size:14px;line-height:1.5;isolation:isolate}.newsletter-dialog[data-slot=dialog-content]>[data-slot=dialog-title]{display:block;margin:0 32px 22px 0;font-size:23px;line-height:1.3;color:var(--fa-ink-900)}.newsletter-dialog[data-slot=dialog-content] form{display:flex;flex-direction:column;gap:18px;min-width:0}.newsletter-dialog form>label{font-size:14px;font-weight:600;color:var(--fa-ink-900)}.newsletter-dialog input:not([type=checkbox]),.newsletter-dialog select{display:block;width:100%;min-width:0;min-height:44px;border:1px solid #aebfb7;border-radius:6px;background:#fff;color:var(--fa-ink-900);padding:10px 12px;font:inherit}.newsletter-dialog input:focus-visible,.newsletter-dialog select:focus-visible{outline:2px solid var(--fa-green-700);outline-offset:2px}.newsletter-dialog input::placeholder{color:#697b73}.newsletter-dialog p{margin:0;color:#4c6057}.newsletter-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.newsletter-dialog legend{margin-bottom:8px}.newsletter-dialog button.primary{min-height:44px;align-self:flex-start;border-radius:6px;padding:11px 18px;font:inherit}.newsletter-dialog [data-slot=dialog-close]{top:18px;right:18px;color:#3f5a4b}.newsletter-dialog button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.newsletter-dialog[data-slot=dialog-content]{padding:22px}.newsletter-dialog button.primary{width:100%;align-self:stretch}}.newsletter-open{border:0;background:transparent;color:var(--fa-green-700);text-align:left;padding:0;font:inherit;font-weight:600;cursor:pointer}.newsletter-open:hover{text-decoration:underline}.newsletter-dialog.newsletter-editor-dialog[data-slot=dialog-content]{width:min(1240px,calc(100vw - 32px))!important;max-width:1240px!important}.newsletter-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.newsletter-editor-fields>label{display:grid;gap:7px;font-weight:600}.newsletter-editor-tabs{display:flex;gap:6px;margin:20px 0 12px}.newsletter-editor-tabs>button,.newsletter-format>button{padding:8px 12px;border:1px solid #c8d5cd;background:white;color:var(--fa-green-700);border-radius:5px;cursor:pointer}.newsletter-editor-tabs>button[aria-pressed=true]{background:#e5f0e8;border-color:var(--fa-green-700)}.newsletter-canvas{border:1px solid #c8d5cd;border-radius:6px;overflow:hidden}.newsletter-canvas iframe{display:block;background:#fff;width:100%;height:48vh;min-height:300px;border:0}.newsletter-format{display:flex;align-items:center;gap:8px;padding:10px;background:#edf3ee;border-bottom:1px solid #c8d5cd;flex-wrap:wrap}.newsletter-format span{font-size:12px;color:#4c6057}.newsletter-source-label{display:grid;gap:8px}.newsletter-source-label textarea{min-height:42vh;width:100%;padding:14px;border:1px solid #b6c8bd;border-radius:6px;background:#fff;color:var(--fa-ink-900);font:13px/1.5 monospace;resize:vertical}.newsletter-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px}.newsletter-editor-footer p{margin-right:auto!important;font-size:12px}.newsletter-dialog.newsletter-editor-dialog button.primary{align-self:center;flex:none}.newsletter-editor-dialog [role=alert]{margin-top:16px;color:#943f35}@media(max-width:700px){.newsletter-editor-fields{grid-template-columns:1fr}.newsletter-editor-footer{flex-wrap:wrap}.newsletter-editor-footer p{width:100%}.newsletter-canvas iframe{min-height:240px}}.personnel-holidays{padding:18px 20px;margin:20px 0;background:#edf4ed;border:1px solid #cedfce;border-radius:6px}.personnel-holidays h2{margin:0 0 10px}.personnel-holidays p{font-size:13px;color:#4c6057}.personnel-holidays a{color:var(--fa-green-700);text-decoration:underline}.personnel-holidays li{padding:5px 0;font-size:13px}.personnel-holidays summary{cursor:pointer;color:var(--fa-green-700);font-size:13px}.personnel-holiday-row{background:#edf4ed}.personnel-free-note{width:100%;color:var(--fa-green-700);font-weight:600}.newsletter-dialog.newsletter-audience-dialog[data-slot=dialog-content]{width:min(1100px,calc(100vw - 32px))!important;max-width:1100px!important}.newsletter-audience-list{display:grid;gap:7px;margin:18px 0;font-weight:600}.newsletter-audience-options{max-height:45vh;overflow:auto;border:1px solid #dce3dd}.newsletter-audience-options table{border-collapse:collapse;width:100%;font-size:13px}.newsletter-audience-options td,.newsletter-audience-options th{padding:10px;text-align:left;border-bottom:1px solid #e1e5e2}.newsletter-audience-options th{background:#edf3ee;position:sticky;top:0}.newsletter-audience-options small{display:block;color:#60726a;margin-top:5px}.newsletter-audience-options input[type=checkbox]{width:17px;height:17px;accent-color:var(--fa-green-700)}.newsletter-audience-options button{white-space:nowrap;font-size:12px}.task-list-group{margin:24px 0 30px}.task-list-group>summary{display:flex;gap:14px;align-items:center;cursor:pointer;list-style:none;padding:8px 0;color:#7c8780}.task-list-group>summary:before{content:"▸";color:#7c8780}.task-list-group[open]>summary:before{content:"▾"}.task-list-group>summary small{margin-left:auto;color:#7c8780}.task-list-group .task-status-label{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:5px;font-size:12px}.task-list-scroll{overflow:auto}.task-list-scroll table{min-width:980px;table-layout:fixed}.task-list-scroll th:first-child{width:38%}.task-list-scroll th:nth-child(2){width:12%}.task-list-scroll th:nth-child(3){width:20%}.task-list-scroll td,.task-list-scroll th{padding:10px 12px!important}.task-list-open{display:flex;align-items:center;gap:10px;padding:0;background:transparent;border:0;color:var(--fa-ink-800);text-align:left;cursor:pointer;font:inherit}.task-list-open>svg{flex-shrink:0;color:#71997d}.task-list-open b{font-weight:500}.task-list-open small{display:block;font-size:11px;color:#859087;margin-top:3px}.task-list-attachment,.task-list-people{display:flex;align-items:center;gap:5px}.task-list-avatar{height:28px;width:28px;border-radius:50%;display:grid;place-items:center;background:#dfebe1;color:var(--fa-green-700);font-size:10px;font-weight:600;flex-shrink:0}.task-list-value{padding:0;border:0;background:transparent;color:#718077;font:inherit;font-size:12px;cursor:pointer;text-align:left}.task-list-open:hover b,.task-list-value:hover{color:var(--fa-green-700);text-decoration:underline}.task-list-add{display:block;background:transparent;border:0;color:#7c8780;padding:12px 26px;cursor:pointer;font:inherit}.task-list-scroll select{max-width:150px;font-size:11px!important}.newsletter-quick-select{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.newsletter-quick-select small{color:#60726a;font-size:12px}.newsletter-quick-select button{background:#fff;color:var(--fa-green-700);border:1px solid #b7cbbc;border-radius:5px;padding:9px 12px;cursor:pointer;font:inherit}.newsletter-quick-select button:disabled{opacity:.5;cursor:default}.staff-profile{margin:24px 0}.staff-profile>details{margin:16px 0;background:#fff;border:1px solid #dce3df;border-radius:8px}.staff-profile summary{font-size:1.15rem;font-weight:650;cursor:pointer}.staff-profile label{display:block;margin:16px 0}.staff-profile input{display:block;max-width:100%;margin-top:6px}.staff-profile .profile-trigger{background:#edf3ef;color:#203b34;padding:12px;border-radius:8px;margin:16px 0}.staff-profile .profile-trigger small{color:#53665e}.staff-profile .table-wrap{overflow:auto}.staff-profile small{color:#5d7168}.staff-profile li{margin:12px 0}.task-focus-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.task-focus-tabs button{padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#547066}.task-focus-tabs button.active{background:#eaf3ed;border-color:#247961;color:#1f6250}.task-list-view .ticket-tools{display:flex;gap:18px;flex-wrap:wrap;align-items:end;margin-bottom:24px}.task-list-view .ticket-tools>input{min-width:260px;width:340px;max-width:100%}.task-list-view .ticket-tools label{display:flex;gap:8px;align-items:center}.task-list-view .task-list-scroll table{table-layout:fixed;min-width:1150px}.task-list-view th:first-child{width:30%}.task-list-view th:nth-child(2){width:16%}.task-list-view th:nth-child(3){width:9%}.task-list-view th:nth-child(8){width:100px}.task-list-view td{padding:9px 10px;height:48px}.task-list-open{min-width:0;width:100%;gap:9px}.task-list-open>span:first-of-type{min-width:0;flex:1}.task-list-open b,.task-list-tag{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-list-tag{max-width:100%;border:1px solid #d1dbd5;border-radius:6px;padding:3px 7px;width:fit-content}.task-list-value.overdue{color:#c63339!important}.task-list-value.due-now{color:#a06328!important}.task-list-unassigned{color:#86978e}.task-list-avatar:nth-child(3n+1){background:#7c5bd4;color:white}.task-list-avatar:nth-child(3n+2){background:#db5c91;color:white}.task-popup[data-slot=dialog-content]{height:min(900px,calc(100svh - 48px))!important;max-height:calc(100svh - 48px)!important;width:calc(100vw - 48px)!important;max-width:1480px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important}.task-popup .task-popup-layout{flex:1 1 0%;min-height:0;overflow:hidden}.task-popup .task-popup-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 24px;scrollbar-gutter:stable}.task-popup .task-popup-top{flex:0 0 auto;padding:12px 60px 12px 20px}.task-popup .task-popup-title{font-size:22px!important;margin:10px 0 14px!important}.task-popup .task-property-grid{gap:10px 18px}.task-popup .task-property,.task-popup .task-property-grid>label{grid-template-columns:105px minmax(0,1fr)}.task-popup .task-title-editor{margin-bottom:12px}.task-popup .task-title-editor input{padding:6px 8px}.task-popup .task-description{margin-top:12px;padding:14px 0}.task-popup .task-description textarea{min-height:110px;max-height:220px;overflow-y:auto}.task-popup .task-popup-activity{width:330px;min-height:0;overflow:hidden}.task-popup .task-comments{height:100%;min-height:0;overflow:hidden}.task-popup .task-comments .comment-stream{min-height:0;overflow-y:auto;overscroll-behavior:contain}.task-popup .task-comments textarea{min-height:65px;max-height:140px}.task-popup .task-calculation summary{cursor:pointer;font-weight:600}.task-popup-footer{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:9px 20px;border-top:1px solid #e0e6e2;background:#fff;font-size:12px;color:#63766b}.task-popup-footer button{padding:7px 16px}.bexio-connection details{border:1px solid #dce4de;padding:18px;border-radius:8px;margin:18px 0}.bexio-connection summary{cursor:pointer;font-weight:600}.bexio-connection code{overflow-wrap:anywhere}.bexio-connection small{display:block}.bexio-connection input,.bexio-connection select{max-width:100%}@media(max-width:800px){.task-popup[data-slot=dialog-content]{width:calc(100vw - 16px)!important;height:calc(100svh - 16px)!important;max-height:calc(100svh - 16px)!important}.task-popup .task-popup-layout{display:block;overflow-y:auto}.task-popup .task-popup-main{overflow:visible;padding:16px}.task-popup .task-popup-activity{width:100%;height:400px;overflow:hidden}.task-popup .task-property-grid{grid-template-columns:1fr}.task-popup .task-popup-title{font-size:19px!important}}.shell.moco-shell .moco-sidebar-footer{padding-bottom:82px}.moco-workspace-caption{display:none}.crm-assistant-launcher{max-width:calc(216px - 32px);box-sizing:border-box}body:has([data-slot=dialog-content][data-state=open]) .crm-assistant-launcher,body:has([data-slot=dialog-content][data-state=open]) .crm-assistant-popup{display:none!important}@media(max-width:850px){.crm-assistant-launcher{max-width:148px;left:10px}}@media(max-width:600px){.crm-assistant-launcher{max-width:60px;padding:4px}.crm-assistant-launcher>span{display:none}.moco-shell .content{padding-bottom:88px}}.task-popup[data-slot=dialog-content]{margin:0!important}.staff-profile-dialog[data-slot=dialog-content]{width:calc(100vw - 48px)!important;max-width:1040px!important;height:min(850px,calc(100svh - 48px));max-height:calc(100svh - 48px)!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;background:#fff!important;color:#243c33;overflow:hidden}.staff-profile-dialog>[data-slot=dialog-header]{flex:none;padding:22px 54px 18px 24px;border-bottom:1px solid #e0e7e2}.staff-profile-dialog-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px}.staff-profile-dialog-body>label{display:block;margin:22px 0 12px}.staff-profile-dialog-body input{max-width:100%}.staff-profile-dialog-body>label input{display:block;margin-top:8px;width:180px}.staff-profile-dialog-body h3{margin:24px 0 10px;font-size:17px}.staff-profile-dialog-body .personnel-toolbar{flex-wrap:wrap;gap:14px}.staff-profile-dialog-body .personnel-toolbar label{display:grid;gap:6px;margin:8px 0}.staff-profile-dialog-body .profile-trigger{background:#edf4ef;color:#234432;border-radius:8px;padding:12px}.staff-profile-dialog-body .profile-trigger small{color:#567060}.staff-profile-dialog-footer{flex:none;padding:12px 24px;border-top:1px solid #e0e7e2;display:flex;justify-content:flex-end}.contact-toolbar{display:flex;gap:14px;align-items:end}.contact-toolbar>.company-search{min-width:230px;flex:1;max-width:none}.contact-toolbar>label:not(.company-search){display:grid;gap:5px;font-size:11px;color:#67796e}.contact-toolbar select{max-width:210px;font-size:12px;padding:8px;background:#fff;border:1px solid #d5dfd8;border-radius:5px}.contact-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;color:#687d70;font-size:12px}.contact-list-meta>small{margin-left:auto;max-width:530px;font-size:11px}.contact-list-meta .soft{padding:6px 10px;font-size:11px}.contact-table{table-layout:fixed;min-width:950px}.contact-table th:first-child{width:26%}.contact-table th:nth-child(2){width:25%}.contact-table th:nth-child(3){width:26%}.contact-table th:nth-child(4){width:18%}.contact-table th:last-child{width:48px}.contact-table td{padding:11px 14px!important;vertical-align:middle}.contact-identity{display:flex;gap:11px;align-items:center;min-width:0}.contact-identity .contact-avatar{width:34px;height:34px;flex:none;background:#e6f0e8;color:#3b684b;font-size:11px;font-weight:600;border:1px solid #d6e4d9}.contact-identity-text{min-width:0;flex:1}.contact-name{display:flex;align-items:center;gap:7px;min-width:0}.contact-name .contact-company{font-size:13px!important;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-role{display:block;margin-top:2px;color:#78877d;font-size:11px}.contact-role .contact-cell-display{font-size:11px!important;color:#78877d!important}.contact-table td>.contact-company{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.contact-unassigned{color:#89958d;font-size:12px}.contact-reach{display:flex;gap:7px;align-items:center;min-width:0}.contact-reach .contact-cell-display,.contact-reach .contact-cell-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important}.contact-reach>a{color:#5a8068;flex:none;display:flex;padding:4px}.contact-open{border:0;background:transparent;color:#427b59;padding:7px;border-radius:5px;cursor:pointer}.contact-open:hover{background:#edf5ef}.contact-rename{opacity:.35}.contact-table tr:hover .contact-rename{opacity:1}.contact-table tr:hover{background:#f6faf7!important}@media(max-width:600px){.staff-profile-dialog[data-slot=dialog-content]{width:calc(100vw - 16px)!important;max-height:calc(100svh - 16px)!important;height:calc(100svh - 16px)}.staff-profile-dialog-body{padding:14px}.contact-toolbar>.company-search{width:100%;flex-basis:100%}.contact-toolbar select{max-width:160px}}.staff-profile-dialog-body input:not([type=checkbox]),.staff-profile-dialog-body select{border:1px solid #cbd8cf!important;border-radius:6px!important;background:#fff!important;color:#243c33!important;padding:9px 11px!important;font:inherit;min-height:40px;box-sizing:border-box}.staff-profile-dialog-body input[type=file]{min-height:40px;border-style:dashed!important;max-width:330px}.staff-profile-dialog-body .profile-trigger{position:static!important;float:none!important;transform:none!important;margin:0 auto 16px 0!important;display:flex!important;width:fit-content;justify-content:flex-start!important}.staff-profile-dialog-body .personnel-toolbar input{width:180px}.staff-profile-dialog-body .personnel-toolbar input[type=file]{width:auto}.moco-shell .company-field-display.company-type-label,.moco-shell .company-type-label{display:inline-flex;align-items:center;box-sizing:border-box;width:auto;min-width:0;max-width:none;min-height:22px;border:1px solid transparent;border-radius:4px;padding:2px 7px;font-family:inherit;font-size:12px;font-weight:500;line-height:16px;text-align:left;white-space:nowrap;overflow:visible;text-overflow:clip}.company-type-label:hover{filter:brightness(.97)}.contact-profile-dialog{width:min(680px,calc(100vw - 32px))!important;max-width:680px!important;max-height:calc(100dvh - 40px);overflow:auto;background:#fff!important;color:var(--fa-ink-800)}.contact-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-profile-form label{display:grid;gap:7px;font-size:14px}.contact-profile-form input,.contact-profile-form select{width:100%;padding:10px;border:1px solid #cbd8cf;border-radius:7px;background:#fff;color:var(--fa-ink-800);min-height:42px}.contact-profile-form footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:12px;margin-top:12px}@media(max-width:600px){.contact-profile-form{grid-template-columns:1fr}}.contact-profile-dialog{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:22px!important}.contact-profile-dialog .contact-profile-form,.contact-profile-dialog>div[data-slot=dialog-header]{width:100%;min-width:0}.contact-profile-dialog .contact-profile-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:600px){.contact-profile-dialog .contact-profile-form{grid-template-columns:minmax(0,1fr)}}.newsletter-type-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #dce3dd;border-radius:8px;padding:12px;margin:14px 0}.newsletter-type-filter legend{font-size:14px;font-weight:600;padding:0 5px}.newsletter-type-filter label{display:inline-flex!important;align-items:center;gap:7px;padding:7px 9px;border-radius:5px;font-size:13px;font-weight:500;margin:0}.newsletter-type-filter input[type=checkbox]{width:16px!important;height:16px!important;min-height:0!important;margin:0;accent-color:var(--fa-green-700);flex-shrink:0}.newsletter-type-filter>small{flex-basis:100%;color:#60726a;font-size:12px}.newsletter-type-filter button[aria-pressed=true]{background:#e7f2eb}.newsletter-audience-options .badge{white-space:nowrap}.task-list-assign{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:2px;border-radius:18px;cursor:pointer;min-height:32px}.task-list-assign:focus-visible,.task-list-assign:hover{outline:2px solid #9bcab2;outline-offset:2px}.task-list-assign .task-list-unassigned{display:grid;place-items:center;width:28px;height:28px;border:1px dashed #9aafa1;border-radius:50%;font-size:20px}.task-list-avatar{overflow:hidden}.task-list-avatar img{display:block;border-radius:50%}.task-people-dialog{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:min(540px,calc(100vw - 32px))!important;max-width:540px!important;max-height:calc(100dvh - 40px);background:#fff!important;color:var(--fa-ink-800);gap:16px!important;overflow:hidden}.task-people-options{min-height:0;max-height:48vh;overflow:auto;display:grid;gap:6px}.task-people-options label{display:flex;align-items:center;gap:10px;padding:9px;border-radius:6px;background:#f5f8f5}.task-people-options input[type=checkbox]{width:17px;height:17px;min-height:0;margin:0;accent-color:var(--fa-green-700)}.task-people-options small{display:block;font-size:11px;color:#718077}.task-people-dialog footer{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid #dce3dd;padding-top:15px}.task-people-dialog footer button{font-size:13px}.contact-table .contact-letter-row td{background:#edf2ee;color:#718077;font-size:12px;font-weight:600;padding:6px 12px!important;height:auto;border-bottom:1px solid #dce3dd}.task-tree-name{display:flex;align-items:center;gap:5px;min-width:0}.task-tree-name .task-list-open{flex:1;min-width:0}.task-tree-spacer,.task-tree-toggle{width:24px;height:28px;flex:0 0 24px}.moco-shell .task-tree-toggle{display:grid;place-items:center;border:0;border-radius:4px;padding:0;background:transparent;color:#718077;cursor:pointer}.task-tree-toggle svg{transition:transform .15s ease}.task-tree-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.moco-shell .task-tree-toggle:hover{background:#e4eee8;color:var(--fa-green-700)}.task-tree-toggle:focus-visible{outline:2px solid var(--fa-green-700);outline-offset:2px}.task-tree-child .task-list-open>svg{color:#9aaba0}.moco-shell .task-status-trigger{display:grid;place-items:center;flex:0 0 24px;width:24px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.moco-shell .task-status-trigger:hover{background:#e4eee8}.task-status-trigger:focus-visible{outline:2px solid var(--fa-green-700);outline-offset:2px}.task-status-dialog[data-slot=dialog-content]{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:min(420px,calc(100vw - 32px))!important;max-width:420px!important;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;gap:14px!important;padding:24px!important;background:#fff!important;color:var(--fa-ink-800);opacity:1;border:1px solid #d5dfd8;border-radius:10px;box-shadow:0 18px 60px #10251c33}.task-status-dialog>[data-slot=dialog-header]{padding-right:28px}.task-status-dialog>p{overflow-wrap:anywhere;margin:0;color:#718077;font-size:13px}.task-status-options{display:grid;gap:5px;margin-top:8px}.task-status-options>button{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fa-ink-800);text-align:left;cursor:pointer;font:inherit}.task-status-options>button:hover,.task-status-options>button[aria-pressed=true]{background:#edf5ef;border-color:#c9dcd0}.task-status-options small{margin-left:auto;color:#718077;font-size:11px}.task-status-options>button:disabled{opacity:.6;cursor:wait}.task-list-view th:first-child{width:34%}.task-list-view th:nth-child(2){width:18%}.task-list-view th:nth-child(3),.task-list-view th:nth-child(4),.task-list-view th:nth-child(5){width:10%}.task-list-view th:nth-child(6){width:8%}.task-list-view th:nth-child(7){width:10%}.task-time-controls{display:flex;align-items:center;gap:7px}.moco-shell .task-time-play{display:grid;place-items:center;flex-shrink:0;padding:4px;width:25px;height:25px;border:0;border-radius:50%;background:#e7eee9;color:#718077;cursor:pointer}.moco-shell .task-time-play:hover{background:var(--fa-green-700);color:white}.task-time-play:focus-visible{outline:2px solid var(--fa-green-700);outline-offset:2px}.task-list-scroll tr[draggable=true] .task-list-open{cursor:grab}.task-dragging{opacity:.45}.task-list-scroll .task-drop-target>td{background:#e1f2e7!important;border-top:2px solid var(--fa-green-700);border-bottom:2px solid var(--fa-green-700)}.task-detach-zone{padding:18px;margin-bottom:15px;border:2px dashed #6d9e80;border-radius:8px;color:var(--fa-green-700);text-align:center;background:#f0f8f2}.newsletter-dialog.newsletter-audience-dialog[data-slot=dialog-content]{display:flex!important;flex-direction:column!important;height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden;padding:0!important;gap:0!important}.newsletter-audience-dialog>[data-slot=dialog-title]{flex:none;margin:0!important;padding:22px 58px 18px 24px;border-bottom:1px solid #dce3dd;background:#fff}.newsletter-audience-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px}.newsletter-audience-body>p{margin:0 0 12px!important}.newsletter-audience-body>input{margin-bottom:14px}.newsletter-audience-dialog .newsletter-type-filter{margin:14px 0!important;padding:12px!important;border:1px solid #dce3dd!important}.newsletter-audience-dialog .newsletter-quick-select{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.newsletter-audience-dialog .newsletter-quick-select small{flex:1;min-width:180px;color:#60726a;font-size:12px}.newsletter-audience-dialog .newsletter-audience-options{max-height:none;overflow:visible}.newsletter-audience-options table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:780px}.newsletter-audience-options th{position:static!important;background:#edf3ee!important;z-index:auto}.newsletter-audience-options th:first-child{width:8%}.newsletter-audience-options th:nth-child(2){width:25%}.newsletter-audience-options th:nth-child(3){width:15%}.newsletter-audience-options th:nth-child(4){width:27%}.newsletter-audience-options th:nth-child(5){width:25%}.newsletter-audience-options td{vertical-align:middle;overflow-wrap:anywhere;background:#fff}.newsletter-exclusion-actions{display:flex;align-items:flex-start;flex-direction:column;gap:7px}.newsletter-exclusion-actions button{white-space:normal!important;text-align:left;line-height:1.3;padding:7px 10px!important;min-height:34px;border-radius:6px!important}.newsletter-exclusion-actions .newsletter-permanent-exclude{border-color:#dab5b0;color:#943f35}.newsletter-once-label{font-size:12px;font-weight:500;color:#94621c}.newsletter-audience-dialog>.newsletter-editor-footer{flex:none;margin:0;padding:14px 24px;border-top:1px solid #dce3dd;background:#fff;flex-wrap:wrap}@media(max-width:600px){.newsletter-audience-dialog>[data-slot=dialog-title]{padding-left:16px;font-size:20px!important}.newsletter-audience-body{padding:16px}.newsletter-audience-dialog>.newsletter-editor-footer{padding:12px 16px}.newsletter-audience-dialog>.newsletter-editor-footer>button{flex:1}}.task-status-popover[data-slot=popover-content]{z-index:120;display:flex;flex-direction:column;gap:8px;width:260px;max-width:calc(100vw - 24px);max-height:min(480px,var(--radix-popover-content-available-height,80dvh));overflow:hidden;box-sizing:border-box;background:#fff!important;color:var(--fa-ink-800)!important;opacity:1;padding:8px;border:1px solid #dce3dd;border-radius:9px;box-shadow:0 8px 28px #10251c26;font-family:inherit;font-size:13px;line-height:1.4}.task-status-popover-heading{text-align:center;background:#f1f4f2;border-radius:5px;padding:6px;font-size:13px;font-weight:600;flex:none}.task-status-popover>input{width:100%;box-sizing:border-box;flex:none;min-height:32px;border:1px solid #c8d8ce;background:#fff;color:var(--fa-ink-800);border-radius:5px;padding:6px 9px;font:inherit}.task-status-popover>input:focus-visible{outline:2px solid var(--fa-green-700);outline-offset:1px}.task-status-popover-options{min-height:0;overflow-y:auto;overscroll-behavior:contain}.task-status-popover-options section{padding:8px 0;border-top:1px solid #edf0ee}.task-status-popover-options section>small{display:block;font-size:11px;color:#718077;padding:2px 8px 6px}.task-status-popover-options button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:5px;background:#fff;color:var(--fa-ink-800);padding:8px;text-align:left;cursor:pointer;font:inherit}.task-status-popover-options button>span{flex:1;min-width:0}.task-status-popover-options button[aria-pressed=true]{background:#edf3ef;font-weight:600}.task-status-popover-options button:hover{background:#e5f0e9}.task-status-popover-options button:focus-visible{outline:2px solid var(--fa-green-700);outline-offset:-2px}.task-status-popover-options button:disabled{opacity:.6;cursor:wait}.task-status-popover p{margin:0;padding:8px;font-size:12px;color:#718077}.task-company-note{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 16px}.task-company-note>a{font-size:13px;color:var(--fa-green-700);text-decoration:underline}.task-company-note>section{flex-basis:100%;padding:16px;border:1px solid #cbdcd1;border-radius:8px;background:#f4f8f5}.task-company-note h3{font-size:16px;margin:0 0 8px}.task-company-note p{font-size:13px;margin:0 0 12px;color:#60726a}.task-company-note label{display:grid;gap:6px;font-size:13px}.task-company-note textarea{width:100%;max-height:300px;padding:10px;border:1px solid #bdcec3;border-radius:6px;background:#fff;color:var(--fa-ink-800);font:inherit;resize:vertical}.task-company-note section>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:12px}.moco-task-filters{padding-top:12px;border-top:1px solid #ffffff12;margin-top:12px}.moco-task-filters button{font-size:13px!important;line-height:1.35;min-height:36px;padding:9px 12px!important}.newsletter-row-actions{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.newsletter-row-actions button{display:grid;place-items:center;width:32px;height:32px;min-width:32px;padding:0!important;border-radius:6px!important}.newsletter-row-actions .newsletter-delete{color:#a14138;border-color:#e1c5c1}.newsletter-row-actions button:hover{background:#edf4ef}.task-popup .task-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;align-items:center;margin:12px 0}.task-popup .task-property-grid>.task-property,.task-popup .task-property-grid>label{display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;min-height:32px;gap:8px;margin:0}.task-popup .task-property-grid>.task-property>span,.task-popup .task-property-grid>label>span{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.3;color:#7a847f}.task-popup .task-property-grid svg{width:15px;height:15px;flex:none}.task-popup .task-assignee-picker>summary,.task-popup .task-property-grid input,.task-popup .task-property-grid select{font-size:12px;line-height:1.3;min-height:30px;padding:5px 7px;border:1px solid transparent;border-radius:5px;box-sizing:border-box;width:100%;background:#f7f9f7}.task-popup .task-property-grid input:hover,.task-popup .task-property-grid select:hover{border-color:#cddbd2}.task-popup .task-popup-dates{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.task-popup .task-date-editor small{display:none}.task-popup .task-date-editor button{padding:5px 7px;font-size:12px;white-space:nowrap}.task-popup .task-estimate-input{gap:6px}.task-popup .task-estimate-input input{width:65px}.task-popup .task-time-toggle{font-size:12px;padding:5px 7px;text-align:left}.task-title-trigger{display:block;border:0;background:none;padding:0;color:inherit;text-align:left;font:inherit;font-weight:inherit;cursor:text}.task-title-trigger:hover{color:var(--fa-green-700)}.task-popup .task-save-note:empty{display:none}.task-popup .task-description{margin-top:10px;padding-top:12px}.task-popup .task-description textarea{min-height:90px}.task-popup .task-collab.task-collab-compact{display:flex!important;flex-direction:column;gap:20px;margin-top:18px;background:transparent}.task-collab-compact>details{padding:0;border:0;border-radius:0;background:#fff;min-width:0}.task-collab-compact>details>summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:10px}.task-collab-compact>details>summary small{font-weight:400;color:#89928c;font-size:12px}.task-file-drop{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px;border:1px dashed #cfd3d0;border-radius:7px;color:#7b817e;font-size:12px;cursor:pointer;background:#fff}.task-file-drop.is-dragging{background:#edf6ef;border-color:var(--fa-green-700)}.task-file-drop input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.task-popup .task-collab-compact .attachment-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;margin-top:12px}.task-popup .task-collab-compact .attachment-list a{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:16px;padding:16px 12px;min-height:135px;border:1px solid transparent;border-radius:8px;background:#f7f7f8;text-decoration:none;min-width:0}.task-popup .task-collab-compact .attachment-list a:hover{border-color:#c8c2ed;background:#f5f3fb}.task-collab-compact .attachment-list a>svg{align-self:center;width:28px;height:36px;margin:10px 0;color:#a89cf2}.task-collab-compact .attachment-list a b{display:block;font-size:11px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.task-collab-compact .attachment-list small{display:block;color:#89918b;font-size:10px;margin-top:4px}.task-email-reference{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;font-size:12px;margin:8px 0}.task-email-reference small{color:#89918b;font-size:11px}.task-email-reference .copy-mail{padding:4px;background:#f4f7f4;border:0}.task-collab-compact .email-item{margin:8px 0;padding:0;border:1px solid #e1e5e2;border-radius:7px;background:#fff}.task-collab-compact .email-item summary{display:flex;align-items:center;gap:8px;padding:10px;cursor:pointer}.task-collab-compact .email-item summary b{font-size:12px;flex:1}.task-collab-compact .email-item summary small,.task-collab-compact .email-item time{font-size:11px;color:#89918b}.task-collab-compact .email-item p{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 12px 12px;font-size:12px;margin:0;max-height:350px;overflow:auto}.task-email-manual>summary{font-size:12px;cursor:pointer;color:#718077;padding:9px 0}.task-collab-compact .email-attach{padding:10px;border:1px solid #e1e5e2;border-radius:7px}.task-collab-empty{font-size:12px;color:#89918b}.personal-time-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.personal-time-totals article{border:1px solid #dae3dc;border-radius:7px;padding:12px 16px;background:#f5f8f5}.personal-time-totals small{display:block;font-size:12px;color:#738078}.personal-time-totals strong{font-size:20px;color:var(--fa-green-700)}.personal-time-table td,.personal-time-table th{padding:10px 12px!important;font-size:13px}.personal-time-table td small{display:block;font-size:11px;color:#7b8980}.personal-time-table td button{font-size:11px;padding:5px 8px;margin-right:5px}.maintenance-chart-toggle>summary{cursor:pointer;font-size:13px;color:#597365;padding:12px;border:1px solid #dce4de;border-radius:7px}.schedule-table td,.schedule-table th{padding:10px 12px!important;font-size:12px}.schedule-table td button{border:0;background:transparent;color:var(--fa-green-700);text-align:left;padding:0;font-size:12px;border-radius:0!important}.schedule-table th{background:#f0f5f1}@media(max-width:1000px){.task-popup .task-property-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.personal-time-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.task-popup .task-property-grid>.task-property,.task-popup .task-property-grid>label{grid-template-columns:100px minmax(0,1fr)}.task-collab-compact .email-item summary{flex-wrap:wrap}.task-collab-compact .email-item summary small{flex-basis:100%}}.bexio-export-trigger{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.invoice-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.invoice-actions button{font-size:11px}.bexio-invoice-dialog[data-slot=dialog-content]{display:flex!important;flex-direction:column!important;gap:16px!important;background:#fff!important;color:var(--fa-ink-800)!important;width:min(640px,calc(100vw - 32px))!important;max-width:640px!important;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px!important}.bexio-invoice-dialog>[data-slot=dialog-title]{padding-right:30px;font-size:21px}.bexio-invoice-dialog label{display:grid;gap:6px;font-size:13px}.bexio-invoice-dialog p,.bexio-invoice-dialog small{font-size:13px;line-height:1.5;color:#607269;margin:0}.bexio-invoice-dialog input:not([type=checkbox]),.bexio-invoice-dialog select{display:block;width:100%;border:1px solid #bdcec3;border-radius:6px;padding:9px;font:inherit;background:#fff;color:var(--fa-ink-800)}.bexio-invoice-dialog .bexio-export-review{display:flex;gap:8px;align-items:flex-start}.bexio-export-review input{width:17px;height:17px;flex:none;accent-color:var(--fa-green-700)}.bexio-invoice-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid #dce3dd}.bexio-invoice-dialog a{color:var(--fa-green-700);text-decoration:underline}.task-popup .task-popup-dates{grid-column:auto!important}.task-popup .task-popup-dates .task-date-editor{flex:0 0 auto;width:auto;min-width:0}.newsletter-audience-body:focus{outline:none}.personal-time-tabs{display:flex;gap:8px;border-bottom:1px solid #dbe3df;margin:16px 0 22px}.personal-time-tabs button{padding:11px 16px;background:transparent;border:0;border-bottom:3px solid transparent;color:#5e756b}.personal-time-tabs button.active{background:#edf5f0;border-bottom-color:var(--fa-green-700);color:#185c46}.leave-requests{max-width:1100px}.leave-form,.leave-request{background:white;border:1px solid #dbe3df;border-radius:10px;padding:20px;margin-bottom:18px}.leave-fields{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;margin:16px 0}.leave-requests label{display:flex;flex-direction:column;gap:6px}.leave-requests textarea{width:100%;resize:vertical;min-height:60px}.leave-requests .leave-half{flex-direction:row;align-items:center}.leave-half input{width:auto}.leave-form>small{display:block;margin:10px 0}.leave-request header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.leave-request header p{margin:7px 0}.leave-status{padding:4px 9px;border-radius:12px;font-size:12px;white-space:nowrap}.leave-pending{background:#fff0cc;color:#805b00}.leave-approved{background:#dff7e7;color:#21623a}.leave-rejected{background:#fde5e3;color:#a33d34}.leave-comment{white-space:pre-wrap}.leave-review{border-top:1px solid #dbe3df;margin-top:16px;padding-top:14px}.leave-review>div{display:flex;gap:10px}.leave-reject{color:#a33d34!important;border-color:#dca6a0!important}.leave-target{border:2px solid var(--fa-green-700)}@media(max-width:720px){.leave-fields{grid-template-columns:1fr 1fr}.leave-fields>label:first-child{grid-column:1/-1}.leave-request header{flex-wrap:wrap}}.newsletter-progress{display:inline-flex;align-items:center;gap:6px;font-size:12px!important;font-weight:500;white-space:nowrap;padding:5px 8px!important}.newsletter-progress:before{content:"";width:9px;height:9px;flex:none;border:1.5px solid;border-radius:50%}.newsletter-progress-draft{background:#fff1bd!important;color:#805b00!important}.newsletter-progress-draft:before{border-style:dashed}.newsletter-progress-selection{background:#e0edff!important;color:#225bb0!important}.newsletter-progress-waiting{background:#ffecd3!important;color:#9a5410!important}.newsletter-progress-running{background:#d8f5ef!important;color:#087e71!important}.newsletter-progress-finished{background:#def5e5!important;color:#237444!important}.newsletter-progress-finished:before{background:currentColor}.newsletter-progress-automation{background:#eee5fa!important;color:#71449c!important}.newsletter-progress-unknown{background:#eceeed!important;color:#5d6964!important}.newsletter-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:850px){.newsletter-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.newsletter-kpis{grid-template-columns:1fr}}.newsletter-progress-control{background:#ede3fa!important;color:#75449c!important}.newsletter-progress-revise{background:#fde3e3!important;color:#ad3d49!important}.newsletter-progress-ready{background:#d8f5ef!important;color:#087e71!important}.newsletter-workflow-trigger{border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.newsletter-workflow-picker{background:white!important;width:255px!important;padding:12px!important;color:#263b32}.newsletter-workflow-picker>b{display:block;margin-bottom:8px}.newsletter-workflow-picker>button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:9px 7px;border:0;background:white;border-radius:5px;font-size:12px}.newsletter-workflow-picker>button:hover{background:#f3f7f4}.newsletter-workflow-picker>button:disabled{opacity:.45}.newsletter-workflow-picker>small{display:block;font-size:11px;line-height:1.5;color:#62756c;margin-top:9px}.newsletter-selection-confirmed{color:var(--fa-green-700)!important}.attachment-list .attachment-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;min-height:140px;padding:16px;background:#f7f7f8;border:0;border-radius:10px;text-align:left;cursor:pointer;color:#263b32}.attachment-tile>svg{color:#a598e9;width:26px;height:26px;margin:auto}.attachment-tile span{min-width:0;width:100%}.attachment-tile b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.attachment-tile small{color:#718078;font-size:11px}.attachment-tile:hover{background:#eeeff3}.attachment-preview-dialog{display:flex!important;flex-direction:column!important;width:min(1100px,calc(100vw - 32px))!important;max-width:1100px!important;height:calc(100dvh - 40px)!important;max-height:900px!important;background:#fff!important;color:#263b32;padding:0!important;gap:0!important}.attachment-preview-dialog>h2{padding:18px 60px 18px 20px;margin:0!important;border-bottom:1px solid #dbe3df;font-size:17px!important;overflow-wrap:anywhere}.attachment-preview-content{flex:1;min-height:0;overflow:auto;padding:16px;background:#f8f9f8}.attachment-preview-content>img{display:block;max-width:100%;max-height:100%;object-fit:contain;margin:auto}.attachment-preview-content>iframe{width:100%;height:100%;min-height:300px;border:0;background:white}.attachment-preview-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace;background:white;padding:16px}.attachment-preview-content p{font-size:13px}.attachment-preview-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #dbe3df}.attachment-sheet{overflow:auto}.attachment-sheet td{border:1px solid #dbe3df;padding:5px 9px;white-space:pre-wrap;font-size:12px;min-width:70px}.task-property .task-status-trigger-label{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:fit-content;max-width:100%;min-height:30px;height:auto;padding:5px 8px;border:1px solid #dce3dd;border-radius:5px;background:#fff;color:var(--fa-ink-800);text-align:left;font:inherit;cursor:pointer}.task-status-trigger-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-property .task-status-trigger-label:hover{background:#edf3ef}.task-status-trigger-label:disabled{cursor:default;opacity:.65}.employee-person>.task-list-avatar{width:38px;height:38px;font-size:13px;flex:0 0 38px}.task-selection-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid #dce3dd;border-radius:7px;background:#f5f8f6;margin:0 0 16px;font-size:12px}.task-selection-toolbar>label{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-right:auto}.task-selection-toolbar small{color:#718077;font-size:11px}.task-selection-toolbar button,.task-selection-toolbar select{width:auto;min-height:30px;padding:5px 9px;font-size:12px}.task-selection-toolbar input[type=checkbox],.task-tree-name input.task-selection-checkbox{width:16px!important;height:16px!important;min-height:16px!important;flex:0 0 16px;padding:0;margin:0;accent-color:var(--fa-green-700);cursor:pointer}.task-list-view tr.task-selected>td{background:#e8f3ec!important}.task-selection-toolbar [role=status]{flex-basis:100%;color:#476354}.task-date-trigger{display:inline-flex;align-items:center;min-height:28px;min-width:24px}.task-date-popover input[type=date]{min-height:36px}.task-date-popover .row-actions{display:flex;justify-content:space-between;gap:8px}.task-date-popover button{font:inherit;padding:6px 9px}.task-date-popover[data-slot=popover-content]{width:286px;max-height:none}.task-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-calendar-heading>span{font-weight:600;text-transform:capitalize}.task-calendar-heading button{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;border-radius:4px;cursor:pointer}.task-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.task-calendar-days small{text-align:center;color:#718077;font-size:11px;padding:4px 0}.task-calendar-days button{border:0;background:#fff;color:var(--fa-ink-800);border-radius:5px;min-width:0;padding:0;height:32px;font:inherit;cursor:pointer}.task-calendar-days button:hover,.task-calendar-heading button:hover{background:#e8f3ec}.task-calendar-days button.outside-month{color:#a6afa9}.task-calendar-days button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--fa-green-700)}.task-calendar-days button[aria-pressed=true]{background:var(--fa-green-700);color:#fff}.task-calendar-days button:focus-visible{outline:2px solid var(--fa-green-700);outline-offset:1px}.task-date-popover>small{font-size:10px;color:#718077}.task-popup-main .task-description{margin-top:18px;padding-top:14px;border-top:1px solid #e7ebe8}.task-description-read{display:block;width:100%;min-height:110px;padding:9px 4px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--fa-ink-800);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;cursor:text}.task-description-read:hover{background:#fafbfa;border-color:#edf0ee}.task-description-read.empty{color:#8a948e}.task-description-editor textarea{width:100%;min-height:130px;padding:10px;border:1px solid #b9cfc1;border-radius:5px;white-space:pre-wrap;resize:vertical;font:inherit;line-height:1.6;background:#fff}.task-description-editor .row-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.task-import-notes{margin-top:12px;color:#7c8780;font-size:11px}.task-import-notes>summary{cursor:pointer}.task-import-notes>p{white-space:pre-wrap;line-height:1.5}.task-popup-main .task-popup-title{font-size:28px;line-height:1.3;margin:12px 0 18px}.task-popup-main .task-company-note{margin-bottom:18px}.task-popup-main .task-property-grid{padding-bottom:6px}.task-popup-main .task-assignee-picker>summary,.task-popup-main .task-property-grid select{background:transparent}.task-popup-main .task-assignee-picker>summary:hover,.task-popup-main .task-property-grid select:hover{background:#f6f8f6}.company-record{grid-template-columns:minmax(230px,280px) minmax(0,1fr)!important;gap:20px!important}.company-record>aside:last-child{display:none}.company-record .record-card{border:1px solid #e1e7e3;border-radius:12px;padding:20px;box-shadow:none}.company-record .record-profile{background:#fff}.company-record .record-profile h2{font-size:24px;line-height:1.25;letter-spacing:-.5px}.company-record .record-card h3{font-size:15px;font-weight:600}.company-record .record-tabs{position:sticky;top:0;background:#fff;z-index:2}.company-record .company-task-list{padding:16px;overflow:hidden}.company-record .task-list-scroll{overflow-x:auto}.company-record .task-list-scroll table{min-width:1050px}.company-assignee-avatar{display:flex;align-items:center;gap:9px}.company-assignee-avatar select{flex:1}.company-assignee-avatar .task-list-avatar{flex-shrink:0}.staff-profile>details{background:white;border:1px solid #e1e7e3;border-radius:12px;padding:20px}.staff-profile>details>summary{font-size:18px;font-weight:600}.staff-profile>details>p{font-size:12px;color:#73837a;max-width:1000px;line-height:1.6}.staff-profile table th{font-size:11px!important;white-space:nowrap}.staff-profile table td{font-size:13px!important;padding:14px 12px!important}.staff-person-link{display:flex;gap:10px;align-items:center;border:0;background:transparent;color:inherit;padding:0;text-align:left;font:inherit;cursor:pointer;white-space:nowrap}.staff-hours,.staff-person-link span>small{display:block;font-size:11px;color:#7b8981;margin-top:3px}.staff-profile-dialog-body h3{font-size:16px;margin:24px 0 8px}.staff-profile-dialog-body>p{font-size:12px;color:#74847a;line-height:1.6}.staff-workload-period{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;gap:14px!important;border:1px solid #e2e8e3;border-radius:10px;background:#fafcfb;padding:16px;margin:14px 0}.staff-workload-period label{font-size:12px}.staff-workload-period input{width:100%!important}.staff-workload-period>button{align-self:end}.staff-profile-dialog-body>.primary{margin-top:12px}@media(max-width:850px){.company-record{grid-template-columns:1fr!important}.staff-workload-period{grid-template-columns:1fr 1fr!important}}.contact-table-scroll{background:#fff;border:1px solid #e1e7e3;border-radius:10px;overflow:auto}.contact-table{min-width:850px!important;width:100%;table-layout:auto!important}.contact-table th:first-child{width:25%!important}.contact-table td{border-color:#edf0ed!important}.contact-table .contact-status,.contact-table thead th{font-size:11px!important;font-weight:600!important}.contact-table .contact-status{border:0!important;border-radius:6px!important;padding:6px 9px!important;min-width:85px;background:#e8f5ec!important;color:#28704c!important}.contact-table .contact-status.is-inactive{background:#f4e8e8!important;color:#a54c4c!important}.contact-table .contact-role{font-size:11px;line-height:1.5;color:#829087;margin-top:3px}.contact-toolbar{gap:12px!important;padding:14px 0!important;flex-wrap:wrap}.contact-modern-detail{background:white;border:1px solid #e1e7e3;border-radius:12px;padding:24px}.contact-modern-detail .contact-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;padding:20px 0}.contact-modern-detail .contact-detail-fields>label{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;font-size:13px}.contact-modern-detail .contact-detail-fields>label>span:first-child{font-size:12px;color:#819087}@media(max-width:700px){.contact-modern-detail .contact-detail-fields{grid-template-columns:1fr}}.task-comments .task-activity-entry{padding:10px 16px;gap:10px}.task-activity-entry .comment-avatar{width:25px;height:25px;font-size:9px;background:#e8eeea;color:#62806d}.task-activity-entry .comment-content{border:0;background:transparent;padding:0}.task-activity-entry .comment-content p{font-size:12px;color:#718378;white-space:pre-wrap;margin:6px 0}.task-activity-entry .comment-content b{font-size:12px}.contact-table .contact-preference{font:inherit;font-size:12px;border:0;background:#f5f8f5;border-radius:5px;padding:6px 8px;max-width:120px}.contact-table .contact-preference:focus-visible{outline:2px solid var(--fa-green-700)}.contact-table .contact-preference:disabled{opacity:.5}.task-company-selection{width:16px;height:16px;flex:none;margin:0 3px 0 0;accent-color:var(--fa-green-700);cursor:pointer}.task-company-selection:focus-visible{outline:2px solid var(--fa-green-700);outline-offset:3px}.staff-action-icons{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.staff-action-icons button{width:34px;min-width:34px;height:34px;padding:7px;display:inline-flex;align-items:center;justify-content:center}.staff-role-editor{display:grid;gap:5px;min-width:145px;max-width:220px}.staff-role-editor select{font-size:13px;padding:7px 9px;min-height:34px}.staff-actions-inline{position:relative}.staff-actions-inline [role=region]{position:absolute;right:0;top:40px;z-index:10;background:white;border:1px solid #d8e1dc;box-shadow:0 6px 24px #0002;padding:14px;border-radius:10px;width:320px;display:grid;gap:8px}.moco-mainbar nav a{min-width:88px;padding-left:12px;padding-right:12px}.contact-table thead th{position:sticky;top:0;z-index:12;box-shadow:0 1px 0 #dce3dd;background:#f7faf8!important}@media(min-width:1151px){.contact-directory,.contact-directory .contact-table-scroll{overflow:visible}.contact-directory .contact-table thead th{top:128px}}@media(max-width:1150px){.contact-directory .contact-table-scroll{max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain}}@media(max-width:600px){.contact-directory .contact-table-scroll{max-height:calc(100dvh - 92px)}}.task-bulk-floating{position:fixed;left:calc(216px + (100vw - 216px)/2);bottom:22px;transform:translateX(-50%);z-index:23;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;width:max-content;max-width:calc(100vw - 250px);padding:12px 16px;background:#242b27;color:#fff;border:1px solid #49544c;border-radius:15px;box-shadow:0 8px 28px #0004;font-size:13px}.task-bulk-count{display:flex;align-items:center;gap:12px;border-right:1px solid #536057;padding-right:12px}.moco-shell .task-bulk-floating .soft,.task-bulk-floating select{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#303b34!important;color:#fff!important;border:1px solid #65746a!important;border-radius:7px;padding:8px 11px;font-size:12px;min-height:36px}.task-bulk-floating select{max-width:210px}.task-bulk-floating option{background:#303b34;color:white}.moco-shell .task-bulk-floating .task-bulk-clear{padding:6px;min-height:28px;border:0!important;background:transparent!important}.task-bulk-floating [role=status]{flex-basis:100%;text-align:center;color:#d3e2d8}.task-bulk-floating button:disabled{opacity:.5}.task-bulk-floating :focus-visible{outline:2px solid #8bd2ae;outline-offset:3px}.task-list-view:has(.task-bulk-floating){padding-bottom:90px}@media(max-width:850px){.task-bulk-floating{left:calc(172px + (100vw - 172px)/2);max-width:calc(100vw - 190px);gap:8px;padding:10px}.task-bulk-count{border:0}}@media(max-width:600px){.task-bulk-floating{left:50%;bottom:80px;max-width:calc(100vw - 24px);width:calc(100vw - 24px)}.task-bulk-floating .task-bulk-count{flex-basis:100%;justify-content:space-between}.task-bulk-floating select{max-width:180px}.task-list-view:has(.task-bulk-floating){padding-bottom:160px}}@media(min-width:1151px){.contact-directory .contact-table{table-layout:fixed!important;min-width:850px!important;width:100%}.contact-directory .contact-table th:first-child{width:18%!important}.contact-directory .contact-table th:nth-child(2){width:16%!important}.contact-directory .contact-table th:nth-child(3){width:24%!important}.contact-directory .contact-table th:nth-child(4){width:12%!important}.contact-directory .contact-table th:nth-child(5){width:9%!important}.contact-directory .contact-table th:nth-child(6){width:8%!important}.contact-directory .contact-table th:nth-child(7){width:10%!important}.contact-directory .contact-table th:nth-child(8){width:3%!important}.contact-directory .contact-table td,.contact-directory .contact-table th{padding-left:8px!important;padding-right:8px!important}.contact-directory .contact-table .contact-preference,.contact-directory .contact-table .contact-status{min-width:0;max-width:100%;width:100%;padding-left:4px!important;padding-right:3px!important}.contact-directory .contact-table .contact-open{padding:3px}}.contact-company-links{display:flex;align-items:center;gap:4px 7px;flex-wrap:wrap;min-width:0}.contact-company-links>.contact-company{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:12px}.contact-company-link-edit{border:0;background:transparent;color:#718378;padding:3px;display:inline-flex;cursor:pointer}.contact-company-dialog{background:#fff!important;color:var(--fa-ink-800)!important;max-width:600px!important;max-height:calc(100dvh - 48px);display:flex!important;flex-direction:column!important;gap:12px!important;overflow:hidden}.contact-company-dialog h2{display:flex;gap:8px;align-items:center}.contact-company-dialog p{font-size:13px;color:#6a7a71}.contact-company-options{display:grid;gap:4px;overflow:auto;min-height:100px;max-height:50vh}.contact-company-options label{display:flex;gap:10px;align-items:center;padding:8px;background:#f5f8f5;border-radius:6px}.contact-company-options input{width:16px;height:16px;accent-color:var(--fa-green-700)}.contact-company-options small{display:block;color:#7b8c81}.contact-company-dialog footer{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.contact-company-dialog footer>span{margin-right:auto;font-size:12px;color:#728176}.contact-company-links>.contact-company{flex-basis:100%}.company-billing-contact{display:grid;gap:6px;margin-top:18px;width:100%;text-align:left}.company-billing-contact label{font-size:12px;color:#718277}.company-billing-contact select{max-width:100%;width:100%;font-size:12px;border:1px solid #dce5df;border-radius:6px;padding:8px;background:#f6f9f6}.company-billing-contact small{font-size:11px;color:#728579;overflow-wrap:anywhere}.company-billing-contact{min-width:0}.company-billing-contact select{min-width:0;box-sizing:border-box}.contact-select-heading{display:flex;gap:10px;align-items:center}.contact-identity>input[type=checkbox],.contact-select-heading input{width:16px;height:16px;flex:none;accent-color:#24795e;cursor:pointer}.contact-table tr[data-contact-selected=true]{background:#e8f6f0!important}.has-contact-selection{padding-bottom:110px!important}.contact-selection-bar{position:fixed;z-index:23;bottom:22px;left:calc(50% + 108px);transform:translateX(-50%);max-width:calc(100vw - 260px);width:max-content;background:#25312c;color:#fff;border-radius:14px;padding:12px 16px;box-shadow:0 7px 28px #14221b33;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.contact-selection-bar strong{font-size:13px;white-space:nowrap}.contact-selection-bar button{border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;gap:7px;padding:8px;border-radius:6px;font-size:13px;cursor:pointer}.contact-selection-bar button:hover{background:#ffffff1a}.contact-selection-bar button:disabled{opacity:.4;cursor:default}.contact-selection-bar label{display:flex;align-items:center;gap:8px;font-size:12px}.contact-selection-bar select{background:#35463e;border:1px solid #64766c;color:white;border-radius:6px;padding:7px;font-size:12px}.contact-selection-divider{height:28px;width:1px;background:#ffffff33}.contact-merge-dialog[data-slot=dialog-content]{background:white!important;color:#273b32!important;max-width:760px!important;max-height:calc(100dvh - 48px);overflow:auto;padding:24px!important}.contact-merge-dialog p{font-size:13px;color:#687c70;line-height:1.6}.contact-merge-dialog label{display:grid;gap:6px;font-size:13px}.contact-merge-dialog select{width:100%;min-width:0;border:1px solid #d0dcd4;border-radius:7px;padding:9px;background:white;color:#273b32}.contact-merge-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.contact-merge-summary{background:#f2f7f3;padding:15px;border-radius:9px;font-size:13px}.contact-merge-summary ul{list-style:disc;padding-left:18px;margin:8px 0}.contact-merge-summary small{color:#687c70}.contact-merge-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.contact-merge-error{color:#b12d37!important}@media(max-width:900px){.contact-selection-bar{left:50%;max-width:calc(100vw - 28px);bottom:78px}.has-contact-selection{padding-bottom:180px!important}}@media(max-width:600px){.contact-merge-fields{grid-template-columns:1fr}.contact-selection-divider{display:none}}.company-type-badges{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.company-types-trigger{display:flex;gap:6px;align-items:center;max-width:100%;border:0;background:transparent;padding:3px 0;cursor:pointer;text-align:left}.company-types-trigger:hover{opacity:.85}.company-types-trigger>svg{flex:none;color:#748479}.company-types-dialog[data-slot=dialog-content]{background:#fff!important;color:#263b31!important;max-width:480px!important}.company-types-dialog p{font-size:13px;line-height:1.6;color:#6d7f73}.company-types-dialog fieldset{display:grid;gap:7px;border:0;padding:0}.company-types-dialog legend{font-size:12px;color:#6d7f73;margin-bottom:8px}.company-types-dialog fieldset label{display:flex;align-items:center;gap:10px;padding:7px;border-radius:7px;cursor:pointer}.company-types-dialog fieldset label:hover{background:#f1f7f3}.company-types-dialog input{width:16px;height:16px;accent-color:#24795e}.company-types-dialog footer{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.company-types-dialog [role=alert]{color:#b62937}.company-merge-access{display:flex!important;align-items:flex-start;gap:10px!important;padding:14px;background:#fff7df;border-radius:8px;font-size:13px;margin-top:12px}.company-merge-access input{width:17px;height:17px;flex:none;margin-top:2px;accent-color:#24795e}.company-bulk button:has(svg){display:inline-flex;align-items:center;gap:6px}.moco-shell .work:has(>.content>.contact-directory){background:#fff}.moco-shell .content:has(>.contact-directory){padding:0;max-width:none;width:100%;margin:0;background:#fff}.moco-shell .contact-directory .contact-toolbar{border:0;border-radius:0;padding:16px 20px!important}.moco-shell .contact-directory .contact-table-scroll{border:0;border-radius:0;box-shadow:none}.contact-directory .contact-table th:last-child{width:13%!important}.moco-shell .work:has(>.content.crm-overview){background:#fff}.moco-shell .content.crm-overview{padding:20px;max-width:none;width:100%;margin:0;background:#fff}.moco-shell .content.crm-overview:has(>.company-directory:not(.contact-detail)){padding:0}.moco-shell .crm-overview>.panel .panel,.moco-shell .crm-overview>:is(.panel,.company-directory,.invoice-directory){border:0;border-radius:0;box-shadow:none}.moco-shell .crm-overview>.panel{padding:0}.moco-shell .crm-overview :is(.table,.company-table,.contact-table-scroll,.invoice-table,.table-wrap){border:0;border-radius:0;box-shadow:none}.moco-shell .crm-overview .company-directory>.company-toolbar{border:0;border-radius:0;padding:16px 20px!important}.moco-shell .crm-overview .overview-heading-copy,.moco-shell .crm-overview .overview-title,.moco-shell .crm-overview>.panel>.panel-head>.overview-panel-heading{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.moco-shell .crm-overview>.panel>.panel-head{justify-content:flex-end}.moco-shell .crm-overview>.panel>.panel-head:has(>.overview-panel-heading:only-child){margin:0;min-height:0}.moco-shell .crm-overview :is(.marketing-heading,.newsletter-heading,.integration-directory-heading,.dashboard-welcome,.overview-actions){justify-content:flex-end!important}.moco-shell .crm-overview :is(.marketing-workspace,.newsletter-workspace){max-width:none}@media(max-width:600px){.moco-shell .content.crm-overview{padding:14px 12px 88px}.moco-shell .content.crm-overview:has(>.company-directory:not(.contact-detail)){padding:0 0 88px}}.moco-shell .crm-overview .employee-directory{background:#fff;border:0;border-radius:0;box-shadow:none}.moco-shell .content.crm-overview:has(>.moco-company-directory){padding:0 20px}.moco-shell .moco-company-directory{overflow:visible}.moco-shell .moco-company-directory .company-table thead th{position:sticky;top:0;z-index:12;background:#f7faf8;box-shadow:0 1px 0 #dce3dd}@media(min-width:1151px){.moco-shell .moco-company-directory>[data-slot=table-container]{overflow:visible}.moco-shell .moco-company-directory .company-table thead th{top:128px}}@media(max-width:1150px){.moco-shell .moco-company-directory>[data-slot=table-container]{max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain}}@media(max-width:600px){.moco-shell .content.crm-overview:has(>.moco-company-directory){padding:0 12px 88px}.moco-shell .moco-company-directory>[data-slot=table-container]{max-height:calc(100dvh - 92px)}}.company-types-dialog[data-slot=dialog-content]{display:flex!important;flex-direction:column!important;gap:14px!important;width:min(440px,calc(100vw - 32px))!important;max-width:440px!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;padding:24px!important}.company-types-dialog>[data-slot=dialog-header]{display:block!important;padding:0 32px 0 0!important}.company-types-dialog [data-slot=dialog-title]{font-size:20px!important;line-height:1.3!important;margin:0!important}.company-types-dialog>p{margin:0!important;font-size:13px!important}.company-types-dialog>fieldset{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin:0!important;min-width:0}.company-types-dialog fieldset>label{min-height:36px;padding:6px 8px!important;margin:0!important}.company-types-dialog .company-type-label{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border-radius:5px;padding:4px 8px;font-size:13px;line-height:1.3}.company-types-dialog input[type=checkbox]{flex:0 0 16px;min-height:16px;height:16px!important;padding:0}.company-types-dialog>footer{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex:none!important;margin:4px 0 0!important;padding:12px 0 0!important;border-top:1px solid #e4eae6}.company-types-dialog>footer>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;height:40px!important;min-height:40px!important;margin:0!important;padding:8px 14px!important;border-radius:8px!important;font-size:13px!important;line-height:1.2!important;white-space:nowrap}.moco-shell .content.crm-overview:has(>.moco-company-directory){padding:0 20px!important}@media(max-width:600px){.moco-shell .content.crm-overview:has(>.moco-company-directory){padding:0 12px 88px!important}}.moco-shell .content.crm-overview{padding:0 20px!important;--overview-sticky-top:128px;--overview-scroll-height:calc(100dvh - 180px)}.moco-shell .crm-overview :is(.company-toolbar,.contact-toolbar,.ticket-tools,.invoice-toolbar,.integration-toolbar,.newsletter-toolbar,.personnel-toolbar,.marketing-controls){padding:16px 20px!important;margin:0;background:#fff;border:0;border-radius:0}.moco-shell .crm-overview table{font-size:12px}.moco-shell .crm-overview table thead th{height:42px;padding:10px 12px!important;background:#f7faf8!important;color:#64766b;font-size:11px!important;font-weight:600!important;text-transform:none}.moco-shell .crm-overview table tbody tr:not(.moco-letter-row):not(.contact-letter-row)>td{height:42px;padding:6px 12px!important;font-size:12px}.moco-shell .crm-overview [data-overview-scroll=page],.moco-shell .crm-overview [data-overview-sticky-ancestor]{overflow:visible!important;max-height:none!important}.moco-shell .crm-overview [data-overview-scroll=contained]{overflow:auto!important;max-height:var(--overview-scroll-height)!important;overscroll-behavior:contain}.moco-shell .crm-overview table[data-overview-table] thead th{position:sticky;z-index:12;box-shadow:0 1px 0 #dce3dd}.moco-shell .crm-overview table[data-overview-table=page] thead th{top:var(--overview-sticky-top)}.moco-shell .crm-overview table[data-overview-table=contained] thead th{top:0}@media(max-width:850px){.moco-shell .content.crm-overview{--overview-sticky-top:118px}}@media(max-width:600px){.moco-shell .content.crm-overview{padding:0 12px 88px!important;--overview-sticky-top:76px;--overview-scroll-height:calc(100dvh - 92px)}}.moco-shell .contact-table .contact-company-links>.contact-company,.moco-shell .contact-table .contact-name .contact-company{font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:18px!important;color:var(--fa-green-700)}.moco-shell .contact-table .contact-reach :is(.contact-cell-display,.contact-cell-text){font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}.moco-shell .contact-table thead th{line-height:1.42857!important}.moco-sidebar #crm-time-filters{width:100%;min-width:0}.moco-sidebar .time-sidebar-filters .personal-time-tabs{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;border:0}.moco-sidebar .time-sidebar-filters .personal-time-tabs button{display:flex;width:100%;padding:10px 12px;border:0;border-radius:4px;text-align:left;white-space:normal;font-size:12px;color:#d2dbd5;background:transparent}.moco-sidebar .time-sidebar-filters .personal-time-tabs button.active{background:#3b4b3c;color:#fff;font-weight:600}.moco-sidebar .time-sidebar-period{display:grid;gap:15px;padding:18px 0;margin-top:15px;border-top:1px solid #465348}.moco-sidebar .time-sidebar-period label{display:grid;gap:6px;margin:0;color:#c2cec5;font-size:11px}.moco-sidebar .time-sidebar-period :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:36px;border:1px solid #bccabd;border-radius:6px;padding:8px;background:#fff;color:var(--fa-ink-800);font-family:inherit;font-size:12px}@media(max-width:600px){.moco-sidebar .time-sidebar-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.moco-sidebar .time-sidebar-filters .personal-time-tabs{flex-direction:row}.moco-sidebar .time-sidebar-filters .personal-time-tabs button{width:auto}.moco-sidebar .time-sidebar-period{display:flex;flex-wrap:wrap;padding:0;margin:0;border:0;gap:12px}.moco-sidebar .time-sidebar-period label{min-width:130px;flex:1}}.fayou-brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#fff;text-align:left;line-height:1}.fayou-brand strong{font-family:Inter,Arial,sans-serif;font-size:32px;font-weight:700;letter-spacing:.08em;line-height:1.1}.fayou-brand small{font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:.04em;line-height:1.3;color:var(--fa-mint-200);white-space:nowrap}.loading-screen .fayou-brand{align-items:center}@media(max-width:600px){.moco-brand .fayou-brand strong{font-size:23px}.moco-brand .fayou-brand small{font-size:10px}}.crm-fayou-dock{position:fixed;left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:192px;z-index:70;border:1px solid #4c7b61;border-radius:16px;background:#fff;box-shadow:0 5px 20px #081f1b28;color:var(--fa-ink-900)}.crm-fayou-dock>header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 9px;background:var(--fa-forest-950);color:#fff}.crm-fayou-dock button{cursor:pointer;font:inherit}.crm-fayou-dock button:disabled{cursor:default;opacity:.45}.crm-fayou-dock .fayou-dock-title{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:#fff;padding:0}.fayou-dock-title img{width:28px;height:28px}.fayou-dock-title strong{font-size:13px;letter-spacing:.05em}.crm-fayou-dock .fayou-dock-toggle{border:0;background:transparent;color:var(--fa-mint-200);font-size:10px;padding:4px}.crm-fayou-dock form{margin:0;padding:8px}.crm-fayou-dock textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:3px;border:0;outline-offset:2px;resize:none;background:#fff;color:var(--fa-ink-900);font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.4}.fayou-composer-actions{display:flex;align-items:center;gap:3px;margin-top:4px}.fayou-composer-actions>span{flex:1;font-size:11px;color:#4c605f}.fayou-composer-actions button{display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#edf3ef;color:var(--fa-green-700);padding:6px}.fayou-composer-actions button[type=submit]{background:var(--fa-green-700);color:#fff}.fayou-composer-actions button.recording{background:#fde4e4;color:#a22626}.crm-fayou-popup{left:12px;bottom:180px;width:440px;height:560px;max-height:calc(100dvh - 320px);border-radius:18px}.crm-fayou-popup>footer{display:grid;gap:7px;padding:10px 12px}.crm-fayou-popup>footer p{font-size:11px;margin:0}.crm-fayou-popup .fayou-read-aloud{display:flex;align-items:center;gap:4px;margin-top:8px;padding:3px 0;background:none;border:0;color:var(--fa-ink-500);font-size:10px;cursor:pointer}.crm-fayou-popup .fayou-task-card{display:grid;gap:9px;margin:12px 0 0;padding:12px;border:1px solid #d6dfd8;border-radius:10px;background:#f7faf8}.fayou-task-card label{display:grid;gap:3px;font-size:11px}.crm-fayou-popup .fayou-task-card input,.crm-fayou-popup .fayou-task-card select,.crm-fayou-popup .fayou-task-card textarea{box-sizing:border-box;width:100%;min-width:0;height:33px;border:1px solid #bccdc1;border-radius:6px;padding:5px 7px;background:#fff;color:var(--fa-ink-900);font:inherit;font-size:12px}.crm-fayou-popup .fayou-task-card textarea{height:auto;min-height:60px}.fayou-task-card .fayou-task-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crm-fayou-popup .fayou-task-card>button{justify-self:start;padding:8px 12px;font-size:12px}.fayou-task-card summary{cursor:pointer;font-size:11px}.fayou-task-card .fayou-task-issue{margin:0;font-size:11px;color:#8e4d13}.fayou-task-created{margin-top:10px;border-top:1px solid #d6dfd8;padding-top:10px}.fayou-task-created strong{color:var(--fa-green-700)}.shell.moco-shell .moco-sidebar-footer{padding-bottom:185px}body:has([data-slot=dialog-content][data-state=open]) .crm-fayou-dock{display:none!important}@media(max-width:850px){.crm-fayou-dock{left:10px;width:150px}.fayou-composer-actions>span{display:none}.fayou-composer-actions{justify-content:space-between}}@media(max-width:600px){.crm-fayou-dock{left:12px;right:12px;width:auto}.crm-fayou-dock textarea{min-height:38px;font-size:16px}.crm-fayou-dock form{padding:6px 10px}.crm-fayou-dock>header{padding:4px 10px}.fayou-dock-title img{width:23px;height:23px}.fayou-composer-actions>span{display:block;font-size:10px}.crm-fayou-popup{bottom:155px;max-height:calc(100dvh - 245px)}.moco-shell .content{padding-bottom:160px!important}}.crm-fayou-popup[hidden]{display:none}.sales-workspace{color:var(--fa-ink-900);min-width:0;font-size:13px}.sales-workspace button{cursor:pointer;font:inherit}.sales-workspace button:disabled{opacity:.5;cursor:default}.sales-workspace input,.sales-workspace select,.sales-workspace textarea{font:inherit;color:inherit;min-width:0;box-sizing:border-box;border:1px solid #d5dfd8;border-radius:7px;background:#fff;padding:9px 10px;width:100%}.sales-workspace textarea{resize:vertical;line-height:1.6}.sales-workspace label{display:grid;gap:6px;font-size:12px;color:#6e8076}.sales-workspace fieldset{min-width:0;border:0;padding:0;margin:0}.sales-workspace fieldset:disabled input,.sales-workspace fieldset:disabled select,.sales-workspace fieldset:disabled textarea{opacity:1;color:var(--fa-ink-900);background:#f9fbf9;resize:none}.sales-detail-top,.sales-directory-filters,.sales-directory-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e3e9e4;background:white}.sales-directory-toolbar nav{display:flex;gap:20px}.sales-directory-toolbar nav button{display:flex;align-items:center;gap:8px;background:none;border:0;padding:8px 0;color:#7c8982;font-weight:600}.sales-directory-toolbar nav button[aria-pressed=true]{color:var(--fa-green-700);box-shadow:0 2px var(--fa-green-700)}.sales-directory-toolbar small{font-size:11px;padding:2px 6px;border-radius:6px;background:#edf4ef}.sales-detail-top .primary,.sales-detail-top .soft,.sales-directory-toolbar>.primary{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;white-space:nowrap}.sales-directory-filters{justify-content:flex-start;padding:14px 20px;flex-wrap:wrap}.sales-directory-filters>label{display:flex;align-items:center;gap:7px;flex:1;min-width:220px}.sales-directory-filters>label input{border:0;padding-left:0}.sales-directory-filters>select{width:180px}.sales-directory-filters>span{font-size:12px;color:#7a8a80}.sales-table-wrap{overflow:auto;max-width:100%}.sales-workspace table{border-collapse:collapse;width:100%;font-size:13px}.sales-workspace th{position:sticky;top:var(--crm-sticky-table-top,0);background:#f5f8f5;text-align:left;font-weight:600;color:#60746a;padding:13px 18px;z-index:1}.sales-workspace td{padding:15px 18px;border-bottom:1px solid #e7ece8;vertical-align:middle}.sales-workspace tr:hover td{background:#fbfcfb}.sales-document-link{display:grid;gap:3px;text-align:left;border:0;background:none;color:var(--fa-green-700);padding:0}.sales-document-link span{font-size:12px;color:#77847c}.sales-numeric{text-align:right!important;white-space:nowrap}.sales-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;background:#eef2ef;color:#6c7c71;font-size:11px;white-space:nowrap}.sales-status-Gesendet{background:#edf2fe;color:#4f69aa}.sales-status-Akzeptiert,.sales-status-Auftrag{background:#e5f5e9;color:var(--fa-green-700)}.sales-status-Abgelehnt,.sales-status-Storniert{background:#fbece8;color:#b56247}.sales-status-Erledigt{background:#e0eee4;color:#477154}.sales-detail-top{position:sticky;top:0;z-index:5;padding:13px 20px;box-shadow:0 1px 0 #edf1ee}.sales-detail-top>div{display:flex;align-items:center;gap:8px;margin-left:auto}.sales-detail-top>span{color:#829087;font-size:12px}.sales-back{display:flex;align-items:center;gap:7px;border:0;background:none;padding:6px 0;color:var(--fa-green-700)}.sales-detail-heading{padding:28px 24px 18px}.sales-detail-heading>small{color:#87968b;font-size:11px}.sales-detail-heading h2{font-size:26px;line-height:1.3;margin:8px 0 10px}.sales-detail-heading p{display:flex;align-items:center;gap:12px;margin:0;color:#798b7e}.sales-detail-heading input.sales-title-input{font-size:25px;font-weight:600;border:0;border-bottom:1px solid #e3e9e4;border-radius:0;padding:10px 0;margin-bottom:12px;max-width:900px}.sales-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;padding:0 24px 40px}.sales-detail-layout>main{min-width:0}.sales-detail-tabs{display:flex;gap:20px;border-bottom:1px solid #e0e7e1;overflow-x:auto;scrollbar-width:thin}.sales-detail-tabs button{border:0;background:none;padding:12px 0;color:#8b978e;white-space:nowrap}.sales-detail-tabs button[aria-pressed=true]{color:var(--fa-green-700);box-shadow:inset 0 -2px var(--fa-green-700)}.sales-add-position{display:flex;gap:10px;padding:18px 0}.sales-add-position button{display:flex;gap:6px;align-items:center;padding:7px 11px;border:1px solid #dce6de;background:#fff;color:var(--fa-green-700);border-radius:6px}.sales-position{display:grid;grid-template-columns:26px minmax(0,1fr) 135px;gap:12px;padding:24px 0;border-bottom:1px solid #e6ece7}.sales-position-number{padding-top:7px;font-size:12px;color:#89988c}.sales-position-body fieldset{display:grid;gap:8px}.sales-position-body>h3{font-size:15px;margin:4px 0 8px}.sales-position-body>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:#5e7467}.sales-position-body>small{font-size:11px;color:#89998e}.sales-position-values{grid-template-columns:70px 70px minmax(100px,1fr) 80px}.sales-position-values label{font-size:10px}.sales-position-values input{padding:7px}.sales-position-values .sales-optional{grid-column:1/-1;display:flex;align-items:center;gap:6px}.sales-position-values .sales-optional input{width:14px;accent-color:var(--fa-green-700)}.sales-position-end{text-align:right;padding-top:8px;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.sales-position-end>b{font-size:13px;white-space:nowrap}.sales-position-actions{display:flex;gap:3px}.sales-position-actions button{display:grid;place-items:center;border:0;background:#f1f5f2;color:#748a7c;border-radius:5px;width:25px;height:27px;padding:0}.sales-position-actions button:hover{color:var(--fa-green-700);background:#e6eee8}.sales-line-task{font-size:10px!important;color:#6a8975;background:none;border:0;padding:4px}.sales-position-text{background:#fbfcfb}.sales-position-text .sales-position-end{align-items:flex-end}.sales-totals{margin:20px 0 0 auto;max-width:340px;display:grid;gap:10px;font-size:12px}.sales-totals>div{display:flex;justify-content:space-between;gap:16px}.sales-totals dt{color:#7f8e83}.sales-totals dd{margin:0;font-variant-numeric:tabular-nums}.sales-totals .sales-grand-total{padding-top:14px;border-top:1px solid #dfe7e0;font-weight:600;font-size:14px}.sales-totals .sales-grand-total dt{color:var(--fa-ink-900)}.sales-summary{background:#f8faf8;border:1px solid #e5ebe6;border-radius:12px;padding:20px;align-self:start;position:sticky;top:80px;min-width:0}.sales-summary h3{font-size:14px;margin:0 0 18px}.sales-summary .sales-totals{font-size:11px;margin:22px 0}.sales-summary .sales-grand-total{font-size:12px}.sales-workflow-actions{display:grid;gap:8px;padding-top:18px;border-top:1px solid #dfe7e1}.sales-workflow-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 10px;font-size:11px}.sales-workflow-actions p,.sales-workflow-actions small{font-size:10px;color:#809287;line-height:1.6}.sales-summary-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:20px;margin-top:20px;border-top:1px solid #e0e8e2;font-size:11px}.sales-summary-meta small{color:#819387}.sales-summary-meta b{text-align:right;font-weight:500}.sales-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:28px 0}.sales-form-grid .sales-full,.sales-form-note{grid-column:1/-1}.sales-form-note{font-size:11px;color:#8c998f;line-height:1.7}.sales-relations{padding:20px 0}.sales-relations>button{display:flex;width:100%;align-items:center;gap:12px;border:1px solid #e1e9e3;border-radius:8px;padding:14px;background:white;color:var(--fa-green-700);margin-bottom:12px;text-align:left}.sales-relations>button span:nth-child(2){flex:1}.sales-relations small{display:block;color:#84958a;font-size:11px;margin-top:4px}.sales-relations>article{padding:12px 0;border-bottom:1px solid #e8ede9}.sales-relations>article b{font-weight:500;font-size:12px}.sales-relations>h3{font-size:14px;margin-top:30px}.sales-error{padding:12px 20px;color:#a74a35;background:#fff4f0}@media(max-width:1100px){.sales-detail-layout{grid-template-columns:minmax(0,1fr) 230px;gap:18px;padding-left:16px;padding-right:16px}.sales-position{grid-template-columns:20px minmax(0,1fr);gap:10px}.sales-position-end{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center}.sales-detail-tabs{gap:14px}.sales-summary{padding:15px}.sales-position-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.sales-detail-layout{grid-template-columns:minmax(0,1fr)}.sales-summary{position:static;grid-row:2}.sales-detail-top{flex-wrap:wrap;gap:8px;padding:10px 14px}.sales-detail-top>div{gap:5px}.sales-detail-top>span{display:none}.sales-detail-top .primary,.sales-detail-top .soft{padding:8px;font-size:11px}.sales-detail-heading{padding:20px 16px}.sales-detail-heading h2,.sales-detail-heading input.sales-title-input{font-size:22px}.sales-directory-filters,.sales-directory-toolbar{padding:12px}.sales-directory-toolbar nav{gap:12px}.sales-directory-toolbar>.primary{padding:8px;font-size:11px}.sales-workspace td,.sales-workspace th{padding:12px}.sales-form-grid{grid-template-columns:minmax(0,1fr)}.sales-directory-filters>label{min-width:180px}.sales-directory-filters>span{flex-basis:100%}}.task-popup.task-clickup-layout[data-slot=dialog-content]{max-width:1480px!important;border-radius:16px!important;box-shadow:0 24px 90px #081f1b33}.task-popup.task-popup-wide[data-slot=dialog-content]{width:calc(100vw - 16px)!important;max-width:none!important;height:calc(100svh - 16px)!important;max-height:calc(100svh - 16px)!important}.task-clickup-layout .task-popup-top{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 50px 8px 24px;border-bottom:1px solid #e6eae7;font-size:12px;color:#74817c}.task-popup-top>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-popup-tools{display:flex;gap:4px}.task-popup-tools button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#64756d}.task-popup-tools button:hover,.task-popup-tools button[aria-pressed=true]{background:#edf3ef;color:var(--fa-green-700)}.task-clickup-layout .task-popup-main{padding:28px 40px 40px;scroll-padding-top:20px}.task-clickup-layout .task-popup-title{font-size:28px!important;line-height:1.3;margin:16px 0 22px!important}.task-clickup-layout .task-kind{border:1px solid #e0e6e2;border-radius:7px;padding:5px 10px;font-size:12px}.task-clickup-layout .task-reference{margin-left:10px;color:#8a948f;font-size:11px}.task-clickup-layout .task-company-note{margin:0 0 18px}.task-clickup-layout .task-company-note>button{padding:5px 9px;font-size:11px;border-color:#e1e8e2;color:#6a7d71}.task-clickup-layout .task-property-grid{gap:8px 28px;margin:18px 0 10px}.task-clickup-layout .task-property-grid>.task-property,.task-clickup-layout .task-property-grid>label{grid-template-columns:112px minmax(0,1fr);min-height:36px}.task-status-controls{display:flex;align-items:center;gap:3px;min-width:0}.task-status-controls>button{display:grid;place-items:center;padding:5px;width:26px;min-height:26px;border:0;border-radius:5px;background:#f0f4f1;color:#60756a}.task-status-controls>button:hover{color:var(--fa-green-700);background:#dfede4}.task-popup .task-people-picker{min-width:0;position:relative}.task-popup .task-people-picker>summary{list-style:none;cursor:pointer;padding:3px 5px}.task-people-picker summary::-webkit-details-marker{display:none}.task-people-selection{display:flex;align-items:center;gap:5px;min-width:0}.task-people-selection>span:last-child{overflow:hidden;text-overflow:ellipsis;font-size:12px}.task-popup .task-people-picker .task-list-avatar{width:25px;height:25px;flex:0 0 25px;border-radius:50%;display:grid;place-items:center;overflow:hidden;font-size:10px}.task-people-picker .task-list-avatar img{width:100%;height:100%;object-fit:cover}.task-empty-value{color:#87948e}.task-people-picker[open]>div{position:absolute;top:100%;left:0;min-width:260px;width:max-content;max-width:min(360px,calc(100vw - 64px));max-height:280px;overflow:auto;z-index:45;background:#fff;border:1px solid #dce4de;box-shadow:0 10px 28px #081f1b22;border-radius:10px;padding:6px}.task-people-picker>div>label{display:flex!important;align-items:center;gap:9px!important;padding:8px;border-radius:6px;cursor:pointer;font-size:12px}.task-people-picker>div>label:hover{background:#f0f6f2}.task-popup .task-people-picker>div input{width:16px!important;min-height:16px!important;height:16px;padding:0!important;accent-color:var(--fa-green-700)}.task-people-picker label small{display:block;color:#87938c;font-size:10px}.task-people-picker label>span:last-child{min-width:0;overflow-wrap:anywhere}.task-hide-empty>[data-empty=true]{display:none!important}.task-empty-toggle{border:0;background:transparent;color:#849087;padding:6px 0;font-size:11px;cursor:pointer}.task-section-navigation{display:flex;gap:18px;margin:20px 0 0;border-bottom:1px solid #e6ebe7}.task-section-navigation button{display:flex;align-items:center;gap:5px;border:0;background:transparent;padding:9px 0;color:#60756a;font-size:12px;cursor:pointer}.task-section-navigation button:hover{color:var(--fa-green-700);box-shadow:0 2px var(--fa-green-700)}.task-section-navigation small{padding:1px 5px;border-radius:5px;background:#edf3ef}.task-popup.task-activity-hidden .task-popup-layout{grid-template-columns:minmax(0,1fr)}.task-popup .task-popup-activity[hidden]{display:none!important}.task-clickup-layout .task-popup-activity{width:360px;background:#fafbfa}.task-clickup-layout .task-popup-main .task-description{border-top:0;padding-top:10px;margin-top:5px;min-height:120px}.task-clickup-layout .task-calculation{margin-top:24px;background:#f8faf8;border-color:#e6ebe7;border-radius:9px}.task-clickup-layout .task-fields{margin-top:24px}.task-clickup-layout .task-subtasks{margin-top:28px}.task-activity-filters{display:flex;gap:4px;padding:8px 14px;border-bottom:1px solid #e7ece8;background:white;flex-shrink:0}.task-activity-filters button{padding:5px 8px;border:0;border-radius:5px;background:transparent;color:#7b8a81;font-size:11px;cursor:pointer}.task-activity-filters button[aria-pressed=true]{background:#eaf3ed;color:var(--fa-green-700)}.task-popup .comment-avatar>.task-list-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;overflow:hidden;font-size:10px}.task-popup .comment-avatar>.task-list-avatar img{width:100%;height:100%;object-fit:cover}.task-popup .comment-avatar:has(>.task-list-avatar){background:transparent}@media(max-width:1100px){.task-clickup-layout .task-popup-main{padding:22px 24px}.task-clickup-layout .task-popup-activity{width:315px}.task-clickup-layout .task-property-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.task-clickup-layout .task-popup-main{padding:20px 16px}.task-clickup-layout .task-popup-activity{width:100%}.task-clickup-layout .task-popup-title{font-size:23px!important}.task-clickup-layout .task-popup-top{padding-left:16px}.task-section-navigation{gap:12px}.task-popup-top>span{font-size:11px}}.moco-mainbar .moco-brand{width:216px;text-align:left}.moco-mainbar .moco-brand img{width:200px;min-width:160px;max-height:56px;object-fit:contain;object-position:left center}.fayou-system-brand{flex:0 0 auto;display:grid;gap:2px;justify-items:end;padding-left:18px;border-left:1px solid #4c5b53;color:#fff}.fayou-system-brand strong{font-size:24px;line-height:1.1;letter-spacing:.1em;font-weight:700}.fayou-system-brand small{font-size:10px;letter-spacing:.14em;color:#b4c4ba}@media(max-width:1150px){.moco-mainbar .moco-brand{width:168px}.moco-mainbar .moco-brand img{width:160px}.fayou-system-brand{padding-left:12px}.fayou-system-brand strong{font-size:20px}}@media(max-width:600px){.moco-mainbar .moco-brand{width:160px}.moco-mainbar .moco-brand img{width:160px;max-height:45px}.fayou-system-brand{padding-left:8px}.fayou-system-brand strong{font-size:16px;letter-spacing:.07em}.fayou-system-brand small{font-size:10px}.moco-mainbar nav{min-width:0}}.crm-fayou-dock{display:flex;flex-direction:column;overflow:hidden}.crm-fayou-dock>header .fayou-dock-title{flex:1;min-width:0;text-align:left}.fayou-dock-title>span{display:grid;gap:2px}.fayou-dock-title small{font-size:10px;font-weight:400;color:var(--fa-mint-200)}.crm-fayou-dock-expanded{width:440px;max-width:calc(100vw - 24px);height:min(680px,calc(100dvh - 155px));max-height:calc(100dvh - 155px);border-radius:16px}.crm-fayou-dock-expanded>header{flex:0 0 auto;padding:10px 12px}.crm-fayou-dock-expanded>header .fayou-dock-title img{width:32px;height:32px}.crm-fayou-dock-expanded>header .fayou-dock-title strong{font-size:15px}.crm-fayou-dock .crm-fayou-popup{position:static;inset:auto;width:100%;max-width:none;height:auto;max-height:none;min-height:0;flex:1 1 0%;margin:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}.crm-fayou-dock .crm-fayou-popup .crm-assistant-messages{min-height:0;flex:1 1 auto;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:12px}.crm-fayou-dock .crm-fayou-popup>footer{flex:0 0 auto;padding:7px 12px;font-size:10px;border-top:1px solid #e1e8e2}.fayou-chat-options summary{cursor:pointer;font-size:10px;color:#778a7e}.fayou-chat-options[open]{max-height:130px;overflow:auto}.fayou-chat-options small{display:block;margin:7px 0;font-size:10px;line-height:1.6}.crm-fayou-dock-expanded>form{flex:0 0 auto;padding:10px 12px 8px;border-top:1px solid #e0e8e1;background:#fff}.crm-fayou-dock-expanded>form textarea{min-height:55px;max-height:120px;width:100%}.crm-fayou-dock-expanded .fayou-composer-actions>span{display:block}.crm-fayou-dock .crm-fayou-popup[hidden]{display:none}@media(max-width:600px){.crm-fayou-dock-expanded{left:12px;right:12px;width:auto;height:calc(100dvh - 210px);max-height:calc(100dvh - 210px)}.crm-fayou-dock-expanded>form textarea{min-height:45px;font-size:16px}.crm-fayou-dock-expanded>header{padding:8px 10px}.crm-fayou-dock .crm-fayou-popup .crm-assistant-messages{padding:9px}}.address-autocomplete{position:relative;min-width:0;width:100%}.address-autocomplete>input,.address-autocomplete>textarea{width:100%;box-sizing:border-box}.address-suggestions{position:absolute;inset:100% 0 auto;z-index:100;margin-top:4px;padding:5px;background:#fff;border:1px solid #d4dfd7;border-radius:9px;box-shadow:0 8px 28px #173b2826;max-height:270px;overflow-y:auto}.address-suggestions>button{display:block;width:100%;height:auto;text-align:left;border:0;border-radius:5px;background:#fff;padding:10px;color:#253c32;white-space:normal;font:inherit;cursor:pointer}.address-suggestions>button:hover,.address-suggestions>button[aria-selected=true]{background:#eaf3ed}.address-suggestions>small{display:block;padding:6px 10px;font-size:11px;color:#718378}.task-comments>form.task-comment-composer{display:flex!important;flex-direction:column!important;position:relative;flex-shrink:0;gap:8px;padding:12px!important;margin:12px!important;border:1px solid #d4dfd7;border-radius:12px;background:#fff}.task-comment-composer .comment-input-wrap{position:relative;width:100%}.task-comments .task-comment-composer textarea{width:100%;box-sizing:border-box;min-height:72px;border:0;outline-offset:2px;padding:6px;resize:vertical;background:white}.task-comment-composer .comment-composer-actions{display:flex;align-items:end;justify-content:space-between;gap:8px}.task-comment-composer .comment-composer-actions label{display:flex;flex-direction:column;gap:3px;font-size:10px;color:#73847a;min-width:0;flex:1}.task-comment-composer .comment-composer-actions select{font:inherit;font-size:12px;width:100%;max-width:100%;padding:7px;border:1px solid #dbe3de;border-radius:6px;background:#fff;color:#30473b}.task-comments .task-comment-composer .comment-composer-actions>button{position:static!important;display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:7px;border:0;border-radius:8px;background:var(--fa-green-700);color:#fff}.task-comments .task-comment-composer button:disabled{opacity:.5;cursor:default}.comment-mention-picker{position:absolute;bottom:100%;left:0;right:0;z-index:20;max-height:260px;overflow:auto;background:#fff;border:1px solid #d4dfd7;border-radius:10px;padding:4px;box-shadow:0 -5px 24px #163c2824}.task-comments .comment-mention-picker>button{position:static!important;display:flex!important;align-items:center;gap:9px;width:100%;height:auto;padding:9px;border:0;border-radius:6px;text-align:left;background:white;color:#294336}.task-comments .comment-mention-picker>button:hover,.task-comments .comment-mention-picker>button[aria-selected=true]{background:#eaf3ed}.comment-mention-picker span:not(.task-list-avatar){display:flex;flex-direction:column;min-width:0}.comment-mention-picker strong{font-size:12px}.comment-mention-picker small{font-size:10px;color:#77887d;overflow-wrap:anywhere}.comment-assignment .task-list-avatar,.comment-mention-picker .task-list-avatar{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;overflow:hidden;font-size:10px}.comment-assignment .task-list-avatar img,.comment-mention-picker .task-list-avatar img{width:100%;height:100%;object-fit:cover}.comment-content .comment-assignment{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:var(--fa-green-700);margin-top:10px;padding-top:8px;border-top:1px solid #eaf0ec}.comment-assignment>span:not(.task-list-avatar){flex:1;min-width:0;overflow-wrap:anywhere}.comment-assignment button{border:1px solid #d4dfd7;border-radius:5px;padding:4px 6px;background:white;font:inherit;color:var(--fa-green-700)}.task-popup .task-comments .comment-mention-picker>button{color:#294336!important}.task-comments .comment-mention-picker strong{color:#294336}.moco-shell .task-list-view .ticket-tools.task-list-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px!important;margin:0 0 12px!important;border-bottom:1px solid #e1e5e2;border-radius:0;background:#fff;min-width:0}.task-view-chip{display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid #c6e4d6;border-radius:20px;padding:5px 9px;background:#ecf7f0;color:var(--fa-green-700);font-size:12px;white-space:nowrap}.task-list-toolbar .task-toolbar-search{display:flex;align-items:center;gap:6px;flex:1;min-width:180px;max-width:330px;color:#7a8b80}.moco-shell .task-list-toolbar .task-toolbar-search>input{width:100%;min-width:0;min-height:30px;border:0;background:transparent;padding:5px;font:inherit}.task-toolbar-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-left:auto;min-width:0}.moco-shell .task-toolbar-control{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dce4de;border-radius:7px;background:#fff;color:#687d70;padding:6px 9px;min-height:32px;max-width:100%;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.task-toolbar-control[aria-pressed=true],.task-toolbar-control[data-active=true]{color:var(--fa-green-700)!important;border-color:#b6d5c5!important;background:#edf7f0!important}.task-person-filter>span:not(.task-list-avatar){overflow:hidden;text-overflow:ellipsis;max-width:150px}.task-person-filter-options .task-list-avatar,.task-toolbar-control .task-list-avatar{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;overflow:hidden;font-size:9px}.task-list-avatar img{width:100%;height:100%;object-fit:cover}.moco-shell .task-toolbar-priority>select{font:inherit;font-size:12px;border:1px solid #dce4de;border-radius:7px;padding:5px 7px;min-height:32px;max-width:155px;color:#687d70}.moco-shell .task-toolbar-add{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;background:var(--fa-green-700);color:#fff;font:inherit;font-size:12px;min-height:32px;padding:6px 10px;cursor:pointer;white-space:nowrap}.moco-shell .task-toolbar-add:hover{background:#195b46}.task-person-filter-popover[data-slot=popover-content]{z-index:120;display:flex;flex-direction:column;gap:8px;width:310px;max-width:calc(100vw - 24px);max-height:min(480px,var(--radix-popover-content-available-height,80dvh));overflow:hidden;background:#fff!important;color:var(--fa-ink-800)!important;padding:9px;border:1px solid #dce4de;border-radius:10px;font:13px/1.5 Inter,Arial,sans-serif;box-shadow:0 8px 28px #10251c26}.task-person-search{display:flex;align-items:center;gap:7px;border:1px solid #d6ddd8;border-radius:6px;padding:0 8px;color:#718378}.task-person-search input{border:0;outline:none;min-width:0;width:100%;height:35px;background:#fff;color:var(--fa-ink-800);font:inherit}.task-person-search:focus-within{outline:2px solid var(--fa-green-700);outline-offset:1px}.task-person-quick{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:8px;border-bottom:1px solid #e4ebe6}.task-person-quick button{border:0;border-radius:5px;background:#f2f6f3;color:#647b6b;padding:5px 7px;font:inherit;font-size:11px;cursor:pointer}.task-person-quick button[aria-pressed=true]{background:#e0f0e5;color:var(--fa-green-700)}.task-person-filter-options{overflow:auto;min-height:0}.task-person-filter-options>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:#fff;color:var(--fa-ink-800);border:0;border-radius:6px;padding:8px;font:inherit;cursor:pointer}.task-person-filter-options>button:hover,.task-person-filter-options>button[aria-selected=true]{background:#edf5ef}.task-person-filter-options>button>span:not(.task-list-avatar){flex:1;min-width:0}.task-person-filter-options strong{display:block;font-weight:500;font-size:12px}.task-person-filter-options small{display:block;color:#7d8c82;font-size:10px;overflow-wrap:anywhere}.task-person-filter-options>p{font-size:12px;color:#718378;padding:10px}@media(max-width:800px){.task-list-toolbar .task-toolbar-search{max-width:none}.task-toolbar-filters{width:100%;margin-left:0}.task-toolbar-filters .task-toolbar-add{margin-left:auto}.task-person-filter>span:not(.task-list-avatar){max-width:120px}}.task-create-dialog[data-slot=dialog-content]{--ink:var(--fa-ink-800);--muted:#6c7774;--line:#d6ddd8;--background:#fff;--foreground:var(--fa-ink-800);--card:#fff;--primary:var(--fa-green-400);--primary-foreground:var(--fa-forest-950);font-family:Inter,Arial,sans-serif!important;font-size:13px;color:var(--fa-ink-800)!important;background:#fff!important;border-color:#dce2de;border-radius:10px;max-height:calc(100dvh - 32px);overflow:auto}.task-create-dialog [data-slot=dialog-title]{font-family:inherit!important;font-weight:500!important;font-size:23px!important;color:var(--fa-ink-800)!important}.task-create-dialog .form label{font-family:inherit;font-size:13px;font-weight:500;color:#6c7774}.task-create-dialog .form :is(input,select,textarea){font-family:inherit!important;font-size:13px!important;font-weight:400!important;color:var(--fa-ink-800)!important;background:#fff;border-color:#d6ddd8;border-radius:6px}.task-create-dialog .form :is(input,select,textarea):focus-visible{outline:2px solid var(--fa-green-700);outline-offset:2px}.task-create-dialog .form button.primary{font-family:inherit;font-size:13px;font-weight:600;background:var(--fa-green-400);color:var(--fa-forest-950);border-radius:6px;justify-content:center}.task-create-dialog .form input[type=checkbox]{accent-color:var(--fa-green-700)}.fayou-loading{gap:18px}.fayou-loading-robot{position:relative;display:grid;place-items:center;width:156px;height:150px;margin-bottom:6px}.fayou-loading-robot>img{position:relative;z-index:1;width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 6px 14px #7ec96b2e);animation:fayou-robot-float 2.8s ease-in-out infinite}.fayou-loading-halo{position:absolute;inset:4px 10px 14px;border:1px solid #7ec96b40;border-radius:50%;box-shadow:0 0 38px #7ec96b1f,inset 0 0 26px #7ec96b12;animation:fayou-halo-breathe 2.8s ease-in-out infinite}.fayou-loading-shadow{position:absolute;bottom:0;width:60px;height:8px;border-radius:50%;background:#0008;filter:blur(4px);animation:fayou-shadow-breathe 2.8s ease-in-out infinite}.fayou-loading-dots{display:inline-flex;gap:4px;margin-left:3px;vertical-align:middle}.fayou-loading-dots i{width:4px;height:4px;background:var(--fa-mint-200);border-radius:50%;animation:fayou-loading-dot 1.4s ease-in-out infinite}.fayou-loading-dots i:nth-child(2){animation-delay:.18s}.fayou-loading-dots i:nth-child(3){animation-delay:.36s}@keyframes fayou-robot-float{0%,to{transform:translateY(3px) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes fayou-halo-breathe{0%,to{transform:scale(.94);opacity:.45}50%{transform:scale(1.04);opacity:1}}@keyframes fayou-shadow-breathe{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(.72);opacity:.3}}@keyframes fayou-loading-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.fayou-loading-dots i,.fayou-loading-halo,.fayou-loading-robot>img,.fayou-loading-shadow{animation:none!important}}.product-catalog{min-width:0;background:#fff;color:var(--fa-ink-800)}.product-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:16px 20px;border-bottom:1px solid #e1e7e3}.product-toolbar>label:first-child{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;color:#7b8a80}.product-toolbar input:not([type=checkbox]){width:100%;min-width:0;border:0!important}.product-toolbar>.product-inactive{display:flex;align-items:center;gap:6px;font-size:12px;color:#6c7e72}.product-toolbar>.primary{display:flex;gap:6px;align-items:center;border-radius:6px;padding:7px 12px;font-size:12px}.product-toolbar>span{font-size:12px;color:#7e8c82}.product-table-wrap{overflow:auto}.product-catalog table{width:100%;min-width:650px;table-layout:fixed}.product-catalog th{background:#f6f9f6;text-transform:none;font-size:12px;color:#6d7e72;padding:13px 18px}.product-catalog th:first-child{width:43%}.product-catalog td{font-size:13px;padding:14px 18px;border-color:#e4eae6}.product-catalog td strong{font-weight:500}.product-catalog td small{display:block;white-space:pre-wrap;color:#7e8d82;font-size:11px;line-height:1.6;max-height:70px;overflow:auto}.product-catalog td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap}.product-edit{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dce4de;border-radius:6px;background:white;color:var(--fa-green-700);cursor:pointer}.product-empty{display:grid;place-items:center;padding:36px 18px;color:#7a8c7f;text-align:center}.product-edit-dialog[data-slot=dialog-content],.product-picker-dialog[data-slot=dialog-content]{--ink:var(--fa-ink-800);--line:#d6ddd8;background:#fff!important;color:var(--fa-ink-800)!important;font:13px/1.5 Inter,Arial,sans-serif;border-color:#dce4de;border-radius:12px;max-height:calc(100dvh - 40px);overflow:auto}.product-edit-dialog[data-slot=dialog-content]{max-width:580px!important}.product-picker-dialog[data-slot=dialog-content]{width:min(1000px,calc(100vw - 32px))!important;max-width:1000px!important}.product-edit-dialog [data-slot=dialog-title],.product-picker-dialog [data-slot=dialog-title]{font-family:inherit;font-size:21px;font-weight:500}.product-edit-dialog fieldset{display:grid;gap:16px;border:0;padding:0;margin:0}.product-edit-dialog label{display:grid;gap:6px;color:#6d7e72;font-size:12px}.product-edit-dialog :is(input:not([type=checkbox]),textarea){width:100%;min-width:0;padding:9px 11px;border:1px solid #d6ddd8;border-radius:6px;background:white;color:var(--fa-ink-800);font:inherit;font-weight:400}.product-edit-dialog :is(input,textarea):focus-visible{outline:2px solid var(--fa-green-700);outline-offset:2px}.product-price-fields{display:grid;grid-template-columns:1fr 2fr;gap:15px}.product-edit-dialog label.product-active{display:flex;align-items:center;gap:8px}.product-edit-dialog input[type=checkbox]{width:16px;height:16px;accent-color:var(--fa-green-700)}.product-edit-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.product-edit-dialog footer button{font:inherit;border-radius:6px;padding:9px 14px}.product-edit-dialog [role=alert]{color:#b0313b;font-size:12px}.product-catalog [role=alert]{padding:16px;color:#b0313b}.product-picker-dialog .product-toolbar{padding:8px 0 14px}.product-picker-dialog .soft{display:flex;align-items:center;gap:5px;border-radius:6px;font:inherit;font-size:12px}.sales-position{grid-template-columns:26px minmax(0,1fr) auto}.sales-position-body{min-width:0}.sales-line-values{display:flex;align-items:end;gap:30px;max-width:100%;overflow-x:auto;padding:10px 0 3px}.sales-line-values>span{display:grid;gap:5px;flex:1 0 auto;min-width:65px}.sales-line-values small{font-size:10px;color:#89988e;font-weight:400;white-space:nowrap}.sales-line-values b{font-size:13px;color:#33473d;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-line-values>span:last-of-type{text-align:right}.sales-line-values .sales-line-optional{align-self:center;flex:none;border-radius:5px;background:#eef5f0;padding:4px 6px}.sales-position-end .sales-line-task-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d6e2d9;border-radius:7px;background:#fff;color:var(--fa-green-700);cursor:pointer;padding:6px}.sales-position-end .sales-line-task-icon:hover{background:#edf7f0;border-color:#8cb69d}.sales-position-values{display:grid;grid-template-columns:70px 65px minmax(110px,1fr) 75px minmax(110px,1fr) 70px;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:5px}.sales-position-values label{min-width:0;white-space:nowrap}.sales-position-values .sales-optional{grid-column:auto;align-self:end;min-height:35px}.sales-position-total output{display:block;font-size:12px;color:var(--fa-ink-800);font-weight:500;min-height:35px;padding:8px 0;font-variant-numeric:tabular-nums}.sales-whole-task{display:inline-flex;align-items:center;gap:6px}.sales-detail-top{flex-wrap:wrap}.sales-detail-top>div{flex-wrap:wrap;justify-content:flex-end}.sales-add-position{flex-wrap:wrap}@media(max-width:1100px){.sales-position{grid-template-columns:20px minmax(0,1fr) auto}.sales-position-end{grid-column:auto;flex-direction:column;justify-content:flex-start;align-items:flex-end}}@media(max-width:600px){.sales-line-values{gap:16px}.sales-line-values b{font-size:12px}.sales-position{gap:8px}.sales-whole-task{max-width:220px;font-size:11px}.product-toolbar{padding:12px}.product-price-fields{grid-template-columns:1fr}}.sales-workspace .sales-position-end{justify-content:flex-end;padding-top:0;padding-bottom:3px}.moco-shell .company-record .record-profile{padding:16px!important;display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:left}.moco-shell .company-record .record-profile>svg{width:20px;height:20px;margin:0}.moco-shell .company-record .record-profile h2{font-size:18px!important;line-height:1.3!important;letter-spacing:-.2px;margin:0 0 2px!important;overflow-wrap:anywhere}.moco-shell .company-record .record-profile>.soft{align-self:flex-start;padding:5px 9px!important;min-height:30px;font-size:11px!important}.moco-shell .company-record .record-profile>div[style]{margin-top:4px!important}.moco-shell .company-record .company-profile-type{margin:0!important}.moco-shell .company-record .company-profile-type>small,.moco-shell .company-record .record-profile small{font-size:11px!important;line-height:1.4}.moco-shell .company-record .record-profile .company-billing-contact{gap:4px;margin-top:4px!important}.moco-shell .company-record .record-profile label,.moco-shell .company-record .record-profile>div>small{font-size:11px!important}.moco-shell .company-record .record-profile input,.moco-shell .company-record .record-profile select{font:inherit!important;font-size:12px!important;padding:6px 8px!important;min-height:32px!important;height:auto!important;line-height:1.35;max-width:100%;min-width:0}.moco-shell .company-record .record-profile .company-assignee-avatar{gap:7px}.moco-shell .company-record .record-profile .company-assignee-avatar select{margin-top:0!important}.moco-shell .company-record .record-profile .company-assignee-avatar .staff-avatar,.moco-shell .company-record .record-profile .company-assignee-avatar img{width:26px!important;height:26px!important}.moco-shell .company-record .record-actions{margin-top:4px!important;padding-top:8px;display:flex;gap:12px;justify-content:flex-start}.moco-shell .company-record .record-actions a,.moco-shell .company-record .record-actions button{font-size:11px!important;gap:5px}.company-information>.company-notes{padding:0;border:0;box-shadow:none}.company-information .company-notes>p{font-size:12px;color:#73837b;margin:6px 0 14px}.company-information .company-notes>form textarea{min-height:80px;max-height:180px}.company-information .company-notes article{padding:12px 0}.company-information .company-notes article p{font-size:13px;line-height:1.5}.moco-shell .contact-directory .contact-toolbar{display:grid!important;grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) minmax(130px,.55fr) minmax(155px,.65fr) auto auto;gap:12px;align-items:end;padding:16px}.moco-shell .contact-directory .contact-toolbar>label{min-width:0;width:auto!important;margin:0}.moco-shell .contact-directory .contact-toolbar input,.moco-shell .contact-directory .contact-toolbar select{min-width:0;width:100%;font:inherit;font-size:13px;min-height:36px}.moco-shell .contact-directory .contact-table th{font-size:12px;font-weight:600;padding:12px 14px}.moco-shell .contact-directory .contact-table td{font-size:13px;padding:11px 14px}.moco-shell .contact-directory .contact-table .contact-company,.moco-shell .contact-directory .contact-table .contact-name{font:inherit;font-weight:500;line-height:1.4}.moco-shell .contact-directory .contact-letter-row td{font-size:12px;padding:9px 14px}.moco-shell .contact-directory .contact-table select{font-size:12px;min-height:34px;padding:6px 9px;border-radius:6px}.moco-shell .task-company-group>summary>.task-status-label{color:#111!important;font-size:17px!important;font-weight:600!important;background:transparent!important}.moco-shell .task-company-group>summary>small,.moco-shell .task-company-group>summary>span:not(.task-status-label){font-size:12px!important;font-weight:400!important;color:#73837b!important}@media(max-width:1250px){.moco-shell .contact-directory .contact-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.moco-shell .contact-directory .contact-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.moco-shell .contact-directory .contact-toolbar>.company-search{grid-column:1/-1}}.task-delete-actions{display:flex;gap:12px;justify-content:flex-end}.task-trash-list{list-style:none;padding:0;max-height:55dvh;overflow:auto}.task-trash-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e3e9e4}.task-trash-list li>span{display:grid;gap:4px}.task-trash-list small{color:#73837b}.task-trash-list button{display:flex;gap:6px;align-items:center}.task-products{border-top:1px solid #e3e9e4;margin-top:20px;padding-top:16px}.task-products h3{font:inherit;font-weight:600;margin:0}.task-products p,.task-products small{font-size:12px;color:#73837b}.task-products button{display:inline-flex;align-items:center;gap:6px}.task-product-lines>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e3e9e4;padding:10px 0}.task-product-lines>div>span{flex:1;display:grid;gap:4px}.task-product-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0}.task-product-form label{display:grid;gap:5px;font-size:12px}.task-product-form input,.task-product-form select,.task-product-form textarea{width:100%;font:inherit;font-weight:400}.task-product-description,.task-product-form>div{grid-column:1/-1}.task-product-form>div{display:flex;justify-content:flex-end;gap:8px}@media(max-width:700px){.task-product-form{grid-template-columns:1fr 1fr}.task-product-lines>div{flex-wrap:wrap}}.task-popup .task-product-form :is(input,select,textarea){border:1px solid #c8d3cd!important;border-radius:6px!important;background:#fff!important;padding:8px!important;min-height:36px!important;color:var(--fa-ink-800)!important;box-sizing:border-box}.task-popup .task-product-form textarea{min-height:70px!important}.shell.moco-shell>.moco-task-sidebar{display:flex;flex-direction:column;overflow:hidden;min-height:0;z-index:20}.moco-task-sidebar>.moco-context-label,.moco-task-sidebar>.moco-create,.moco-task-sidebar>nav[aria-label="Bereichsmenü"]{flex-shrink:0}.shell.moco-shell>.moco-task-sidebar>nav.moco-task-customers{display:block;flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid #435046;margin-top:12px;padding:10px 0}.task-customers-heading{font-size:10px;color:#a6b7ac;padding:0 10px 10px;letter-spacing:.04em;text-transform:uppercase}.moco-task-customers button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.moco-task-customers button svg{flex-shrink:0}.moco-task-customers>p{font-size:12px;padding:10px;color:#c1cec5}.shell.moco-shell .moco-task-sidebar>.moco-sidebar-footer{flex:0 0 auto;margin-top:10px;padding:0 0 max(12px,env(safe-area-inset-bottom))}#crm-task-assistant-slot .crm-fayou-dock{position:relative;inset:auto;width:100%;max-width:none;box-sizing:border-box}#crm-task-assistant-slot .crm-fayou-dock-expanded{height:min(420px,45dvh);max-height:45dvh;width:100%}#crm-task-assistant-slot .crm-fayou-dock-expanded .fayou-composer-actions>span{display:none}.task-toolbar-focus{display:flex;align-items:center;gap:6px;color:var(--fa-green-700);flex-shrink:0}.task-toolbar-focus select{font:inherit;color:inherit;background:#eef7f1!important;border:1px solid #c5e4d5!important;border-radius:22px!important;padding:8px 26px 8px 10px!important;max-width:190px}.task-customer-chip{max-width:240px}.task-customer-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.shell.moco-shell>.moco-task-sidebar{max-height:65dvh}.shell.moco-shell>.moco-task-sidebar>nav.moco-task-customers{flex-basis:auto;max-height:30dvh;min-height:70px}#crm-task-assistant-slot .crm-fayou-dock-expanded{height:35dvh;max-height:35dvh}.task-customer-chip{max-width:180px}}.shell.moco-shell .moco-task-sidebar>.moco-sidebar-footer{display:block}@media(max-width:600px){.shell.moco-shell>.moco-task-sidebar{max-height:none}.moco-sidebar .moco-task-customers button{width:100%}}@media(min-width:601px){#crm-task-assistant-slot .crm-fayou-dock-expanded{position:fixed;left:228px;bottom:max(12px,env(safe-area-inset-bottom));top:auto;right:auto;width:440px;max-width:calc(100vw - 240px);height:min(680px,calc(100dvh - 155px));max-height:calc(100dvh - 155px)}#crm-task-assistant-slot .crm-fayou-dock-expanded .fayou-composer-actions>span{display:block}}@media(min-width:601px) and (max-width:850px){#crm-task-assistant-slot .crm-fayou-dock-expanded{left:184px;max-width:calc(100vw - 196px)}}.shell.moco-shell .moco-sidebar .task-customer-select{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:9px 10px;margin:0;border-radius:4px;background:#39483d;color:#fff;box-sizing:border-box}.shell.moco-shell .moco-sidebar .task-customer-select>svg{flex-shrink:0}.shell.moco-shell .moco-sidebar .task-customer-select>select{display:block;flex:1;box-sizing:border-box;width:0;min-width:0;min-height:24px;height:auto;border:0;border-radius:0;padding:2px 0;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;text-overflow:ellipsis}.shell.moco-shell .moco-sidebar .task-customer-select>select:focus-visible{outline:2px solid #94d980;outline-offset:3px}.task-customer-select option{background:#fff;color:var(--fa-ink-800)}.task-customer-select small{flex-shrink:0;font-size:10px;opacity:.7}.company-task-create-actions{display:flex;justify-content:flex-end;gap:12px}.company-task-create-actions button{min-width:120px}.shell.moco-shell[data-fayou=enabled]>.work{padding-bottom:160px}#crm-content-assistant-slot{position:fixed;left:216px;right:0;bottom:0;z-index:30;box-sizing:border-box;padding:20px 20px max(12px,env(safe-area-inset-bottom));background:#f5f6f5;border-top:1px solid #e1e5e2;pointer-events:auto}#crm-content-assistant-slot .crm-fayou-dock{position:relative;inset:auto;width:100%;max-width:720px;margin-inline:auto;box-sizing:border-box;pointer-events:auto;border:1px solid #ccd8d0;border-radius:18px;box-shadow:0 5px 24px #10291b1a}#crm-content-assistant-slot .crm-fayou-dock>header{background:#fff;color:#253c32;padding:7px 14px;border-bottom:1px solid #edf1ee}#crm-content-assistant-slot .fayou-dock-title,#crm-content-assistant-slot .fayou-dock-toggle{color:#526d5e}#crm-content-assistant-slot .fayou-dock-title img{width:26px;height:26px}#crm-content-assistant-slot .fayou-dock-title strong{font-size:13px}#crm-content-assistant-slot .fayou-dock-title small{font-size:10px}#crm-content-assistant-slot .crm-fayou-dock form{padding:8px 14px}#crm-content-assistant-slot .crm-fayou-dock textarea{font-size:14px;min-height:42px;height:42px}#crm-content-assistant-slot .fayou-composer-actions>span{display:block;font-size:11px}@media(min-width:601px) and (max-width:850px){#crm-content-assistant-slot{left:172px}}@media(max-width:600px){#crm-content-assistant-slot{left:0;padding:12px 10px max(10px,env(safe-area-inset-bottom))}#crm-content-assistant-slot .crm-fayou-dock-expanded{height:auto;max-height:min(440px,65dvh)}#crm-content-assistant-slot .crm-fayou-dock textarea{font-size:16px}.shell.moco-shell[data-fayou=enabled]>.work{padding-bottom:165px}}.shell.moco-shell[data-fayou=enabled]>.work{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.shell.moco-shell[data-fayou=enabled] .task-bulk-floating{bottom:calc(104px + env(safe-area-inset-bottom))}body:has([data-slot=dialog-content][data-state=open]) #crm-content-assistant-slot{display:none}#crm-content-assistant-slot .crm-fayou-dock:not(.crm-fayou-dock-expanded)>header{display:none}#crm-content-assistant-slot .crm-fayou-dock{border-radius:20px;border-color:#e2e8e3;box-shadow:0 3px 22px #10291b0e}#crm-content-assistant-slot .crm-fayou-dock form.fayou-content-composer{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:56px;padding:10px 12px;border-top:0}#crm-content-assistant-slot .fayou-content-composer>.fayou-composer-avatar{display:grid;place-items:center;padding:0;width:30px;height:30px;border:0;border-radius:50%;background:transparent}#crm-content-assistant-slot .fayou-composer-avatar>img{display:block;width:30px;height:30px}#crm-content-assistant-slot .fayou-content-composer>textarea{min-height:28px;height:auto;max-height:110px;field-sizing:content;padding:3px 0;line-height:22px;font-size:14px;resize:none}#crm-content-assistant-slot .fayou-content-composer>textarea::placeholder{color:#8d9d96}#crm-content-assistant-slot .fayou-content-composer>.fayou-composer-actions{display:flex;align-items:center;gap:4px;width:auto;margin:0;padding:0;transition:opacity .15s ease}#crm-content-assistant-slot .fayou-composer-actions>span{display:none}#crm-content-assistant-slot .fayou-composer-actions>button{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;padding:0;border-radius:10px}#crm-content-assistant-slot .crm-fayou-dock-expanded{height:auto;max-height:min(440px,calc(100dvh - 170px))}#crm-content-assistant-slot .crm-fayou-dock-expanded>form.fayou-content-composer{border-top:1px solid #edf1ee}#crm-content-assistant-slot .fayou-composer-avatar:focus-visible{outline:2px solid var(--fa-green-700);outline-offset:3px}@media(hover:hover){#crm-content-assistant-slot .crm-fayou-dock:not(:hover):not(:focus-within) .fayou-composer-actions{opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){#crm-content-assistant-slot .fayou-content-composer>.fayou-composer-actions{transition:none}}@media(max-width:600px){#crm-content-assistant-slot .fayou-content-composer>textarea{font-size:16px}.shell.moco-shell[data-fayou=enabled]>.work{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.company-profile-classification{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 18px;width:100%;margin-top:16px}.company-profile-classification .company-profile-type{margin:0!important}.customer-category{min-width:0;flex:1}.customer-category>small{display:block;margin-bottom:7px}.customer-category .company-types-trigger{max-width:100%;text-align:left;font:inherit;font-size:12px}.customer-category-badge{display:inline-block;max-width:100%;overflow-wrap:anywhere;background:#edf1f6;color:#435873;border-radius:5px;padding:4px 7px}.customer-category [role=alert]{color:#a33838;font-size:12px}.customer-category-create{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;border-top:1px solid #e1e5e2;padding-top:16px;margin-top:16px}.customer-category-create>label{display:grid;gap:5px;flex:1;min-width:160px}.customer-category-create input{width:100%;font:inherit;padding:9px;border:1px solid #cad6ce;border-radius:6px}.customer-category-dialog fieldset{max-height:35dvh;overflow:auto}.customer-category-dialog fieldset label{overflow-wrap:anywhere}.contact-key-name{display:inline-flex;align-items:center;gap:6px;max-width:100%}.contact-key-star{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:4px!important;border:0!important;border-radius:5px;background:transparent!important;color:#8b9990!important;cursor:pointer;vertical-align:middle}.contact-key-star.is-key-person{color:#b07a13!important}.contact-key-star:hover:not(:disabled){background:#fff3d5!important}.contact-key-star:focus-visible{outline:2px solid var(--fa-green-700);outline-offset:2px}.contact-key-star:disabled{cursor:default;opacity:.65}.contact-key-star.is-key-person:disabled{opacity:1}.moco-shell .company-record .company-profile-classification>.company-profile-type{width:auto;flex:0 0 auto}.moco-shell .company-record .company-profile-classification>.customer-category{width:0;min-width:0;flex:1 1 0}.customer-category .company-type-badges{min-width:0;flex-wrap:wrap}.customer-category .company-types-trigger{white-space:normal;align-items:flex-start}.newsletter-send-confirmations{display:grid;gap:10px;border:1px solid #b7dcc4;border-radius:9px;background:#edf8f0;color:#236743;padding:16px 18px;margin:0 0 18px}.newsletter-send-confirmations>div{display:flex;align-items:flex-start;gap:10px}.newsletter-send-confirmations svg{flex:0 0 auto;margin-top:2px}.newsletter-send-confirmations small,.newsletter-send-confirmations strong{display:block}.newsletter-send-confirmations small{margin-top:3px;font-size:12px}.newsletter-send-confirmed{display:flex!important;align-items:center;gap:5px;color:#28704c!important;font-size:11px;margin-top:7px}.newsletter-send-confirmed svg{flex:0 0 auto}.newsletter-account-directory{margin-top:24px}.newsletter-account-entry{border:1px solid #dadfdc;border-radius:9px;background:white;overflow:hidden}.newsletter-account-entry>.integration-list-row{border:0;border-radius:0}.newsletter-account-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.newsletter-account-actions button{display:inline-flex;align-items:center;gap:7px}.newsletter-account-lists{border-top:1px solid #e1e5e1;padding:0 24px 0 67px;background:#f8faf8}.newsletter-account-lists[hidden]{display:none}.newsletter-account-lists ul{list-style:none;padding:0;margin:0}.newsletter-account-lists li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e1e5e1}.newsletter-account-lists li:last-child{border-bottom:0}.newsletter-account-lists li>svg{color:var(--fa-green-700);flex-shrink:0}.newsletter-account-lists li>span{flex:1;min-width:0;overflow-wrap:anywhere}.newsletter-account-lists small{color:#78857f;font-size:12px}.newsletter-account-entry .integration-list-name>button{overflow-wrap:anywhere}.newsletter-account-lists>p{font-size:13px;color:#60726b;margin:16px 0}@media(max-width:1200px){.newsletter-account-entry>.integration-list-row{flex-wrap:wrap}.newsletter-account-entry .integration-list-name{flex-basis:60%}.newsletter-account-actions{flex-basis:100%;padding-left:43px}}@media(max-width:600px){.newsletter-account-actions{padding-left:0}.newsletter-account-lists{padding:0 16px}.newsletter-account-lists li{flex-wrap:wrap}.newsletter-account-lists li>span{flex-basis:65%}}.moco-shell .newsletter-account-directory .integration-search input{padding-left:38px!important}.desktop-app-settings{margin:0 0 28px}.desktop-app-settings .integration-list-row{flex-wrap:wrap}.desktop-app-settings h2{margin:0;font-size:20px}.desktop-app-settings .primary{display:inline-flex;align-items:center;gap:8px}.desktop-app-settings>.integration-help{margin:12px 0}.desktop-app-dialog{width:min(680px,94vw)!important;max-width:680px!important;max-height:90vh;overflow:auto}.desktop-app-dialog h3{font-size:16px;margin:4px 0 8px}.desktop-app-dialog li,.desktop-app-dialog p{font-size:14px;line-height:1.6}.desktop-app-dialog ol{padding-left:22px;margin:0}.desktop-app-dialog section{padding:15px;border:1px solid #dce3dd;border-radius:7px}.desktop-app-dialog section p{margin-bottom:0}.desktop-app-ready{display:flex;gap:8px;align-items:center;color:var(--fa-green-700)}@media(max-width:600px){.desktop-app-settings .integration-list-name{flex-basis:75%}.desktop-app-settings .primary{width:100%;justify-content:center}}#crm-content-assistant-slot .crm-fayou-dock-expanded>header{padding:6px 12px}#crm-content-assistant-slot .crm-fayou-popup{flex:1 1 auto}#crm-content-assistant-slot .crm-fayou-popup .crm-assistant-messages{flex:0 1 auto;max-height:min(260px,calc(100dvh - 320px));padding:10px}#crm-content-assistant-slot .crm-assistant-message{padding:8px 10px;margin-bottom:8px}#crm-content-assistant-slot .crm-assistant-message:last-of-type{margin-bottom:0}#crm-content-assistant-slot .crm-assistant-suggestions{display:flex;flex-wrap:wrap;gap:6px}#crm-content-assistant-slot .crm-assistant-suggestions button{padding:6px 10px;font-size:12px}#crm-content-assistant-slot .crm-assistant-message{position:relative;padding-right:38px}#crm-content-assistant-slot .fayou-read-aloud{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;margin:0;padding:0;border-radius:5px}#crm-content-assistant-slot .fayou-read-aloud:hover{background:#edf3ef}#crm-content-assistant-slot .fayou-read-aloud:focus-visible{outline:2px solid var(--fa-green-700);outline-offset:1px}#crm-content-assistant-slot .crm-assistant-message a{padding:5px 7px;margin-top:5px}#crm-content-assistant-slot .fayou-compact-result>small{display:none}#crm-content-assistant-slot .fayou-compact-result>p{display:inline;margin:0;line-height:1.6}#crm-content-assistant-slot .fayou-compact-result>a{display:inline-block;border:0;padding:0;margin:0 0 0 8px;font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}#crm-content-assistant-slot .fayou-compact-result>a>small{display:none}@media(hover:hover){#crm-content-assistant-slot .crm-assistant-message:not(:hover):not(:focus-within) .fayou-read-aloud{opacity:0}}.desktop-app-dialog[data-slot=dialog-content]{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:16px!important;background:#fff!important;color:#263b31!important;opacity:1;z-index:100!important;padding:26px!important;border:1px solid #d5dfd8;border-radius:12px;box-shadow:0 24px 80px #081f1b40;isolation:isolate;overscroll-behavior:contain}.desktop-app-dialog[data-slot=dialog-content]>[data-slot=dialog-title]{margin:0;padding-right:32px;font-size:22px;line-height:1.3}.desktop-app-dialog[data-slot=dialog-content]>p{margin:0}.desktop-app-dialog[data-slot=dialog-content]>section{background:#f7f9f7;flex:none}.desktop-app-dialog[data-slot=dialog-content]>button.soft{align-self:flex-end}.newsletter-status-groups{display:grid;gap:18px;margin-top:20px}.newsletter-status-group{min-width:0;border:1px solid #dce3dd;border-radius:10px;overflow:hidden;background:#fff}.newsletter-status-group .newsletter-group-heading{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;margin:0;padding:16px 18px;border:0;background:#fff;color:#263b31;text-align:left;font:600 15px Inter,Arial,sans-serif}.newsletter-status-group button.newsletter-group-heading{cursor:pointer}.newsletter-status-group button.newsletter-group-heading:hover{background:#f7faf7}.newsletter-group-heading:focus-visible{outline:2px solid var(--fa-green-700);outline-offset:-3px}.newsletter-group-heading svg{flex:none;color:#75867b}.newsletter-group-heading small{font-size:13px;color:#75867b;font-weight:400}.newsletter-group-label{padding:5px 9px;border-radius:5px;background:#eff3f0}.newsletter-status-group-draft .newsletter-group-label{background:#fff1c2;color:#896310}.newsletter-status-group-waiting .newsletter-group-label{background:#fff1dc;color:#956113}.newsletter-status-group-running .newsletter-group-label{background:#e5f1ff;color:#2767a3}.newsletter-status-group-finished .newsletter-group-label{background:#dcf4e3;color:#28734c}.newsletter-status-group .newsletter-table{margin:0;border:0;border-top:1px solid #e1e7e2;border-radius:0}.newsletter-status-group>div[hidden]{display:none}.newsletter-status-groups>.newsletter-empty{background:#fff;border:1px solid #dce3dd;border-radius:10px}.newsletter-code-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0}.newsletter-code-layout .newsletter-source-label{min-width:0;align-content:start;font-size:13px;font-weight:600}.newsletter-code-layout .newsletter-source-label textarea{box-sizing:border-box;height:48vh;min-height:300px;tab-size:2;white-space:pre;overflow:auto;resize:vertical;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.newsletter-code-preview{display:grid;gap:8px;min-width:0;align-content:start}.newsletter-code-preview>strong{font-size:13px}.newsletter-code-preview .newsletter-canvas iframe{height:48vh}.newsletter-source-label textarea:focus-visible{outline:2px solid var(--fa-green-700);outline-offset:2px}@media(max-width:800px){.newsletter-code-layout{grid-template-columns:minmax(0,1fr)}.newsletter-code-layout .newsletter-source-label textarea,.newsletter-code-preview .newsletter-canvas iframe{height:35vh;min-height:220px}}