@font-face{font-family:Dahlia-Medium;src:url(https://www.methodcorrect.com/cdn/shop/t/1/assets/Dahlia-Medium.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--green:#173f32;--cream:#f1ede3;--paper:#fffdf8;--ink:#1d2622;--muted:#788079;--line:#ddd7ca;--soft:#f8f5ed}*{box-sizing:border-box}body,html{font-family:Dahlia-Medium,sans-serif}body{margin:0;background:var(--cream);color:var(--ink)}button,input,select,textarea{font:inherit}.sidebar{position:fixed;inset:0 auto 0 0;width:230px;background:var(--green);color:#fff;padding:26px 18px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;margin-bottom:34px}.brandLogo{display:block;width:100%;max-width:190px;height:auto}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{color:#eef4f0;text-decoration:none;padding:11px 12px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:14px}.sidebar nav a:hover{background:#ffffff18}.sidebarFoot{margin-top:auto;border-top:1px solid #ffffff22;padding-top:16px}.sidebarFoot small,.sidebarFoot span{display:block}.sidebarFoot span{font-size:11px}.sidebarFoot small{font-size:9px;opacity:.5;margin-top:5px}.workspace{margin-left:230px;min-height:100vh}.page{padding:36px;max-width:1580px;margin:auto}.pageHead{margin-bottom:22px}.pageHead.row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.pageHead h1{font-size:36px;letter-spacing:-.035em;margin:4px 0 7px}.eyebrow{margin:0;color:#245646;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.muted{margin:0;color:var(--muted);font-size:13px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:18px}.panel.flush{padding:0;overflow:hidden}.panelHead h2{margin:3px 0 0;font-size:18px}.summaryGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin-bottom:16px}.metric{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:16px}.metric small,.metric span{display:block;color:var(--muted);font-size:10px}.metric strong{display:block;font-size:26px;margin:5px 0}.taskRow{display:grid;grid-template-columns:30px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #eee7dc;color:inherit}.taskRow:first-child{border-top:0}.taskRow>a{color:inherit;text-decoration:none}.taskCheck{width:27px;height:27px;border:1px solid var(--line);border-radius:7px;color:transparent;display:grid;place-items:center;background:white;cursor:pointer}.taskCheck.active:hover{color:var(--green)}.taskRow small,.taskRow span,.taskRow strong{display:block}.taskRow strong{font-size:12px;margin:3px 0}.taskRow small,.taskRow time{font-size:10px;color:var(--muted)}.tag{font-size:9px!important;color:#245646;font-weight:800;text-transform:uppercase}.button{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:10px 13px;font-weight:700;display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:inherit;text-decoration:none}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.success{background:#e3efe7;color:#17462f}.button.danger{background:#f1e5e2;color:#86453f}.button:disabled{opacity:.45;cursor:not-allowed}.toolbar{display:flex;gap:8px;margin-bottom:13px;align-items:center}.dealSearch,.toolbar input,.toolbar select{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:10px 11px}.toolbar input{flex:1 1}.dealSearch{min-width:280px}.resultsCount{font-size:10px;color:var(--muted);white-space:nowrap}.table{width:100%;overflow:auto}.tr{display:grid;grid-template-columns:120px 1.2fr 120px 1.5fr 120px 1.6fr 35px;align-items:center;min-width:1000px;border-top:1px solid #eee7dc}.tr:first-child{border-top:0}.tr>span{padding:12px 14px;font-size:12px;text-align:left}.tr.th{background:#faf7f0}.tr.th span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:800}.contactRow{width:100%;border-left:0;border-right:0;border-bottom:0;background:transparent;color:inherit;cursor:pointer}.contactRow:hover{background:#fcfaf5}.strong{font-weight:750}.pill{display:inline-block;background:#e5eee9;color:var(--green);border-radius:999px;padding:4px 8px;font-size:9px}.foldout{background:var(--soft);border-top:1px solid var(--line);padding:16px 20px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.foldout label{font-size:9px;text-transform:uppercase;color:var(--muted);display:block}.foldout strong{font-size:11px}.foldout .wide{grid-column:1/-1}.foldout p{font-size:11px;margin:4px 0}.foldActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.pipelineAccordion{display:flex;flex-direction:column;gap:12px}.pipelineTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pipelineTab{border:1px solid var(--line);background:#e9e4d8;border-radius:11px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:var(--ink);cursor:pointer;transition:.18s ease}.pipelineTab:hover{border-color:#bdb5a7}.pipelineTab.active{background:var(--green);border-color:var(--green);color:#fff}.pipelineTab small,.pipelineTab strong{display:block}.pipelineTab strong{font-size:13px}.pipelineTab small{font-size:9px;margin-top:3px;color:var(--muted)}.pipelineTab.active small{color:#ffffffa8}.pipelineTabRight{display:flex;align-items:center;gap:8px}.pipelineTab.active .attentionBadge{background:#fff;color:var(--green)}.chevron{transition:.18s ease}.chevron.open{transform:rotate(180deg)}.pipelineOpenSection{background:#e9e4d8;border:1px solid var(--line);border-radius:12px;padding:14px}.openSectionHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 14px}.openSectionHead h2{margin:3px 0 0;font-size:18px}.sectionAttention{font-size:10px;font-weight:800;background:#f2ded9;color:#88463d;border-radius:999px;padding:7px 10px}.dealGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.pipelineEmpty{grid-column:1/-1;background:var(--paper);border-radius:9px}.dealFlags{display:flex;align-items:flex-start;gap:5px;flex-wrap:wrap;justify-content:flex-end}.entryTag{padding:4px 6px}.entryTag.email{background:#e6ecf5;color:#345476}.entryTag.ssu{background:#e5efe8;color:#275a42}.dealCard{width:100%;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:12px;margin-bottom:8px;color:inherit;cursor:pointer}.dealCard:hover{border-color:#b9b2a5;transform:translateY(-1px)}.dealTop{display:flex;justify-content:space-between;gap:8px}.dealTop small,.dealTop strong{display:block}.dealTop strong{font-size:12px}.dealTop small{font-size:9px;color:var(--muted);margin-top:2px}.callFlag{font-size:8px;background:#e7f0e9;color:var(--green);height:max-content;padding:4px 6px;border-radius:999px}.dealCard p{font-size:11px;line-height:1.4}.dealMeta{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);border-top:1px solid #eee7dc;padding-top:8px}.nextAction{margin-top:9px;background:var(--soft);padding:8px;border-radius:7px}.nextAction label,.nextAction small,.nextAction strong{display:block}.nextAction label{font-size:8px;text-transform:uppercase;color:var(--muted)}.nextAction strong{font-size:10px;margin:3px 0}.nextAction small{font-size:9px;color:var(--muted)}.updated{font-size:9px;color:#245646;margin-top:8px}.tabs{display:flex;gap:4px;margin-bottom:12px}.tabs button{border:0;background:transparent;padding:7px 10px;border-radius:6px;font-weight:700;color:var(--muted);cursor:pointer}.tabs button.active{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.closedTable{grid-template-columns:120px 1.2fr 80px 1.2fr 110px 1.5fr 110px}.pill.won{background:#e1eee5}.pill.lost{background:#f0e6e3;color:#874941}.emptyState{padding:28px;text-align:center;color:var(--muted);font-size:12px}.modalBackdrop{position:fixed;inset:0;background:#10271f55;display:grid;place-items:center;padding:20px;z-index:50}.modalCard{width:min(760px,96vw);max-height:90vh;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 24px 70px #10271f33}.modalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.modalHead h2{margin:4px 0 0;font-size:22px}.iconButton{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--paper);display:grid;place-items:center;cursor:pointer}.contactForm label{display:block;font-size:10px;font-weight:700;margin-bottom:12px}.contactForm input,.contactForm select,.contactForm textarea{display:block;width:100%;margin-top:5px;border:1px solid var(--line);background:white;border-radius:8px;padding:10px;color:var(--ink)}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.modalActions{gap:8px;margin-top:6px}.drawerBackdrop,.modalActions{display:flex;justify-content:flex-end}.drawerBackdrop{position:fixed;inset:0;background:#10271f33;z-index:60}.dealDrawer{width:min(610px,96vw);height:100%;overflow:auto;background:var(--paper);border-left:1px solid var(--line);box-shadow:-18px 0 55px #10271f20;padding:22px}.drawerHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.drawerHead h2{font-size:25px;margin:4px 0 6px}.drawerSection{padding:18px 0;border-bottom:1px solid #eee7dc}.drawerSection label{display:block;font-size:10px;font-weight:700;margin-bottom:10px}.closeForm input,.closeForm select,.drawerSection input,.drawerSection select,.drawerSection textarea,.noteComposer textarea,.quickAdd input,.quickAdd select{width:100%;margin-top:5px;border:1px solid var(--line);border-radius:8px;padding:9px;background:white;color:var(--ink)}.drawerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.drawerGrid small{display:block;color:var(--muted);margin-top:4px;font-size:9px}.sectionTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sectionTitle h3{margin:0;font-size:14px}.sectionTitle span{font-size:9px;color:var(--muted)}.drawerTask{background:var(--soft);border-radius:7px;padding:9px 10px;margin-bottom:6px}.drawerTask b,.drawerTask small{display:block}.drawerTask b{font-size:10px}.drawerTask small{font-size:9px;color:var(--muted);margin-top:2px}.quickAdd{display:grid;grid-template-columns:110px 1fr 125px auto;grid-gap:7px;gap:7px;align-items:end;margin-top:8px}.quickAdd input,.quickAdd select{margin-top:0}.noteComposer{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;align-items:end}.timeline{margin-top:12px}.timelineItem{display:grid;grid-template-columns:14px 1fr;grid-gap:8px;gap:8px;padding:9px 0;border-top:1px solid #eee7dc}.timelineDot{width:7px;height:7px;border-radius:50%;background:var(--green);margin-top:5px}.timelineItem b,.timelineItem small{display:block}.timelineItem b{font-size:10px}.timelineItem p{font-size:10px;margin:3px 0}.timelineItem small{font-size:8px;color:var(--muted)}.closeSection{border-bottom:0}.closeButtons{display:flex;gap:7px;justify-content:flex-end}.closeForm{display:grid;grid-gap:8px;gap:8px}.callQueue{margin-top:16px}.callRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eee7dc;color:inherit;text-decoration:none}.callRow:first-of-type{border-top:0}.callRow b,.callRow small{display:block}.callRow b{font-size:11px}.callRow small{font-size:9px;color:var(--muted);margin-top:2px}.callRow>strong{font-size:11px}@media(max-width:1050px){.pipelineTabs{grid-template-columns:1fr}.dealGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:900px){.sidebar{position:static;width:auto}.sidebar nav{flex-direction:row;overflow:auto}.sidebarFoot{display:none}.workspace{margin-left:0}.summaryGrid{grid-template-columns:1fr}.page{padding:20px 15px}.pageHead.row{align-items:flex-start;flex-direction:column}.foldout{grid-template-columns:1fr 1fr}.drawerGrid,.formGrid{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column}.dealSearch{min-width:0;width:100%}.quickAdd{grid-template-columns:1fr 1fr}.noteComposer{grid-template-columns:1fr}}.bubblePipeline{display:flex;gap:12px;align-items:stretch;min-height:520px}.pipelineBubble{border:1px solid var(--line);border-radius:24px;background:#e9e4d8;overflow:hidden;transition:flex .22s ease,width .22s ease,background .22s ease,border-color .22s ease;box-shadow:0 6px 18px #173f320a}.pipelineBubble.open{flex:1 1 auto;background:#f3efe6;border-color:#cfc7b8}.pipelineBubble.collapsed{flex:0 0 170px;background:#e7e1d5}.bubbleHeader{width:100%;border:0;background:transparent;color:inherit;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.bubbleTitleWrap small,.bubbleTitleWrap strong{display:block}.bubbleTitleWrap strong{font-size:15px;letter-spacing:-.01em}.bubbleTitleWrap small{margin-top:3px;font-size:9px;color:var(--muted)}.bubbleHeaderRight{display:flex;align-items:center;gap:8px}.pipelineBubble.collapsed .bubbleHeader{height:100%;align-items:flex-start}.pipelineBubble.collapsed .bubbleTitleWrap{writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;gap:8px;margin:auto}.pipelineBubble.collapsed .bubbleTitleWrap small{margin-top:0}.pipelineBubble.collapsed .bubbleHeaderRight{position:absolute;right:10px;top:12px}.bubbleBody{padding:0 16px 16px}.bubbleAttentionLine{display:flex;align-items:center;gap:7px;background:#f3dfda;color:#7f453d;border-radius:999px;padding:7px 10px;width:max-content;max-width:100%;font-size:10px;font-weight:800;margin-bottom:10px}.attentionDot{width:7px;height:7px;border-radius:50%;background:#b95849;flex:0 0 auto}.updateList{background:var(--paper);border:1px solid #ddd6c9;border-radius:18px;overflow:hidden}.updateItem{border-bottom:1px solid #eee7dc}.updateItem:last-child{border-bottom:0}.updateItem.expanded{background:#fbf8f1}.updateRow{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:10px minmax(0,1fr) auto auto 18px;grid-gap:10px;gap:10px;align-items:center;padding:11px 13px;text-align:left;cursor:pointer}.updateRow:hover{background:#f9f6ef}.updateBullet{width:6px;height:6px;border-radius:50%;background:var(--green)}.updateMain{min-width:0}.updateTitleLine{display:flex;align-items:baseline;gap:8px;min-width:0}.updateTitleLine strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.updateTitleLine small{font-size:9px;color:var(--muted);white-space:nowrap}.updateSummary{display:block;margin-top:2px;font-size:10px;color:#5f6863;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rowAttention{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#f0d8d2;color:#88453c;display:grid;place-items:center;font-size:9px;font-weight:800}.rowChevron{transition:.18s ease;color:var(--muted)}.rowChevron.open{transform:rotate(180deg)}.updateDetails{padding:0 13px 13px 33px}.updateDetailGrid{display:grid;grid-template-columns:1.4fr 1.2fr 1fr .8fr;grid-gap:10px;gap:10px;padding:11px 0;border-top:1px dashed #ddd5c7}.updateDetailGrid label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.updateDetailGrid p{font-size:10px;margin:4px 0 2px;line-height:1.35}.updateDetailGrid small{font-size:9px;color:var(--muted)}.updateDetailFooter{display:flex;align-items:center;justify-content:space-between;gap:12px}.updateDetailFooter>span{font-size:9px;color:var(--muted)}.button.compact{padding:7px 9px;font-size:9px;border-radius:7px}.bubbleEmpty{background:transparent;border:0}.entryTag{font-size:8px;height:max-content;padding:4px 7px;border-radius:999px;font-weight:800;white-space:nowrap}.entryTag.email{background:#f3dedd;color:#8a433d}.entryTag.ssu{background:#dfeee7;color:#275c45}.attentionBadge{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#c45a4b;color:white;display:grid;place-items:center;font-size:10px;font-weight:800}@media(max-width:1100px){.bubblePipeline{flex-direction:column;min-height:0}.pipelineBubble.collapsed{flex:0 0 auto}.pipelineBubble.collapsed .bubbleHeader{height:auto}.pipelineBubble.collapsed .bubbleTitleWrap{writing-mode:horizontal-tb;transform:none;display:block;margin:0}.pipelineBubble.collapsed .bubbleHeaderRight{position:static}.updateDetailGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.updateRow{grid-template-columns:10px minmax(0,1fr) auto 18px}.entryTag{display:none}.updateDetailGrid{grid-template-columns:1fr}.updateDetails{padding-left:20px}}.pipelineBubble .bubbleHeader{border-bottom:1px solid #ffffff22;border-radius:0;padding:15px 17px}.pipelineBubble:first-child .bubbleHeader{background:#1f5a46;color:#fff}.pipelineBubble:nth-child(2) .bubbleHeader{background:#d9c8a8;color:#2d2a24}.pipelineBubble:nth-child(3) .bubbleHeader{background:#c8d2cf;color:#24332f}.pipelineBubble:first-child .bubbleHeader small{color:#ffffffb8}.pipelineBubble:nth-child(2) .bubbleHeader small,.pipelineBubble:nth-child(3) .bubbleHeader small{color:#5f665f}.pipelineBubble.collapsed .bubbleHeader{height:auto;align-items:center}.pipelineBubble.collapsed .bubbleTitleWrap{writing-mode:horizontal-tb;transform:none;display:block;margin:0}.pipelineBubble.collapsed .bubbleTitleWrap small{margin-top:3px}.pipelineBubble.collapsed .bubbleHeaderRight{position:static}.pipelineBubble.collapsed{position:relative}.pipelineBubble.open .bubbleHeader{border-bottom-color:#ffffff30}.homeCompactPanel{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:14px}.homeCompactHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#f7f2e8;border-bottom:1px solid #e6dfd2}.homeCompactHeader h2{margin:3px 0 0;font-size:17px}.homeUpdateList{background:var(--paper)}.homeUpdateItem{border-bottom:1px solid #eee7dc}.homeUpdateItem:last-child{border-bottom:0}.homeUpdateItem.expanded{background:#fbf8f1}.homeUpdateRow{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:10px minmax(0,1fr) auto auto 18px;grid-gap:10px;gap:10px;align-items:center;padding:11px 14px;text-align:left;cursor:pointer}.homeUpdateRow:hover{background:#faf7f0}.homeUpdateMain{min-width:0}.homeUpdateTitleLine{display:flex;align-items:baseline;gap:8px;min-width:0}.homeUpdateTitleLine strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeUpdateTitleLine small{font-size:9px;color:var(--muted);white-space:nowrap}.homeUpdateSummary{display:block;margin-top:2px;font-size:10px;color:#5f6863;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeTypeTag{font-size:8px;padding:4px 7px;border-radius:999px;font-weight:800;background:#e8e3d8;color:#4f564f;white-space:nowrap}.homeTypeTag.high{background:#f2ded9;color:#89463d}.homeTypeTag.normal{background:#e7ece8;color:#315545}.homeTypeTag.low{background:#ece9e0;color:#686b67}.homeTypeTag.phone{background:#dfeee7;color:#275c45}.homeUpdateRow time{font-size:9px;color:var(--muted);white-space:nowrap}.homePhone{font-size:10px;white-space:nowrap}.updateBullet.call{background:#2d6a50}.homeUpdateDetails{padding:0 14px 13px 34px}.homeDetailGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;padding:11px 0;border-top:1px dashed #ddd5c7}.homeDetailGrid label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.homeDetailGrid p{font-size:10px;margin:4px 0 2px;line-height:1.35}.homeDetailGrid small{font-size:9px;color:var(--muted)}.homeDetailFooter{display:flex;align-items:center;justify-content:flex-end;gap:8px}.callCountBadge{display:inline-flex;align-items:center;gap:5px;background:#dfeee7;color:#275c45;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.callCompactPanel .homeCompactHeader{background:#eef3ef}@media(max-width:800px){.homeUpdateRow{grid-template-columns:10px minmax(0,1fr) auto 18px}.homePhone,.homeUpdateRow time{display:none}.homeDetailGrid{grid-template-columns:1fr}.homeUpdateDetails{padding-left:20px}}.sidebar nav a.active{background:#ffffff18;box-shadow:inset 3px 0 0 #fff}.brand{justify-content:flex-start}.brandLogo.realLogo{width:92px;height:92px;border-radius:14px;border:1px solid #ffffff33;background:#fff}.taskWithAction{display:flex;align-items:center;justify-content:space-between;gap:10px}.taskDoneButton{width:28px;height:28px;border:1px solid #d5ddda;background:#edf4ef;color:#285b43;border-radius:7px;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.taskDoneButton:hover{background:#dfece4}.drawerEmpty{padding:10px 0;color:var(--muted);font-size:10px}.closedTable{grid-template-columns:110px 1.15fr 75px 1.05fr 100px 1.35fr 110px 30px}.closedRow{width:100%;border-left:0;border-right:0;border-bottom:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.closedRow:hover{background:#fcfaf5}.closedSummaryGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.closedSummaryGrid>div{min-width:0}.closedNotes label,.closedSummaryGrid label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800;margin-bottom:5px}.closedSummaryGrid strong{font-size:11px;word-break:break-word}.closedFutureCard{background:var(--soft);border:1px solid #e7e0d4;border-radius:9px;padding:12px}.closedFutureCard small,.closedFutureCard strong{display:block}.closedFutureCard strong{font-size:11px}.closedFutureCard small{font-size:9px;color:var(--muted);margin-top:4px}.closedNotes{margin-top:14px;padding-top:12px;border-top:1px solid #eee7dc}.closedNotes p{font-size:10px;line-height:1.45;margin:0}@media(max-width:700px){.closedSummaryGrid{grid-template-columns:1fr}.brandLogo.realLogo{width:68px;height:68px}}.brand{gap:11px;margin-bottom:30px}.brandLogo.realLogo{width:42px;height:42px;max-width:none;object-fit:cover;border:0;border-radius:0;background:transparent;filter:invert(1) grayscale(1) contrast(1.15);mix-blend-mode:screen;flex:0 0 42px}.brandWordmark{display:flex;flex-direction:column;gap:1px;line-height:1.05}.brandWordmark strong{font-size:13px;letter-spacing:.12em;font-weight:800;color:#fff}@media(max-width:700px){.brandLogo.realLogo{width:36px;height:36px;flex-basis:36px}.brandWordmark strong{font-size:12px}}.closedTabs{display:flex;gap:8px;margin-bottom:14px}.closedTab{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;padding:9px 16px;font-size:11px;font-weight:800;cursor:pointer;transition:.16s ease}.closedTab:hover{transform:translateY(-1px)}.closedTab.all.active{background:#2c5c4a;border-color:#2c5c4a;color:#fff}.closedTab.won.active{background:#dfeee7;border-color:#c5ddcf;color:#245b41}.closedTab.lost.active{background:#f1dfdc;border-color:#e6c7c1;color:#87473f}.closedPanel{border-radius:14px}.closedTableHead{background:#1f5a46!important;color:#fff}.closedTableHead span{color:#fff!important;letter-spacing:.1em}.closedRow{background:var(--paper)}.closedRow:nth-child(odd){background:#fcfaf5}.closedRow:hover{background:#f2eee5}.closedRow>span{padding-top:14px;padding-bottom:14px}.closedRow .pill.won{background:#dfeee7;color:#245b41}.closedRow .pill.lost{background:#f1dfdc;color:#87473f}@media(max-width:700px){.closedTabs{flex-wrap:wrap}}.homePage .pageHead{margin-bottom:14px}.homePrimaryPanel{margin-top:0}.todoHeader{background:#eef3ef}.dealUpdatesPanel .updatesHeader{background:#f4eadf}.dealUpdateBadge{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#d7c3a7;color:#473e32;display:grid;place-items:center;font-size:10px;font-weight:800}.homeTypeTag.update.email{background:#f3dedd;color:#8a433d}.homeTypeTag.update.website{background:#dfeee7;color:#275c45}.homeTypeTag.update.pipeline{background:#e7e4da;color:#52564f}.updateBullet.email{background:#b75f56}.updateBullet.ssu{background:#3f7d62}.updateBullet.pipeline{background:#8a7c66}.reminderCalendarPanel{margin-top:14px;background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden}.reminderHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:#edf1ee;border-bottom:1px solid #dde4df}.reminderHeader h2{margin:3px 0;font-size:18px}.reminderComposer{padding:14px 16px;background:#fbf8f1;border-bottom:1px solid #e8e0d4}.reminderComposerHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.reminderFormGrid{display:grid;grid-template-columns:1fr 180px;grid-gap:10px;gap:10px}.reminderComposer label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.reminderComposer input,.reminderComposer textarea{width:100%;margin-top:5px;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff;color:var(--ink)}.reminderComposerActions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.calendarToolbar{gap:10px;padding:12px 16px;border-bottom:1px solid #eee7dc}.calendarMonthLabel,.calendarToolbar{display:flex;align-items:center;justify-content:center}.calendarMonthLabel{gap:7px;min-width:190px}.calendarMonthLabel strong{font-size:12px}.calendarLayout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);min-height:370px}.calendarGrid{display:grid;grid-template-columns:repeat(7,1fr);align-content:start;border-right:1px solid #eee7dc}.calendarWeekday{padding:9px 6px;text-align:center;font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:800;background:#faf7f0;border-bottom:1px solid #eee7dc}.calendarDay{min-height:58px;border:0;border-right:1px solid #f0eadf;border-bottom:1px solid #f0eadf;background:#fffdf8;color:var(--ink);padding:7px;display:flex;align-items:flex-start;justify-content:space-between;cursor:pointer}.calendarDay:nth-child(7n){border-right:0}.calendarDay:hover{background:#f8f4eb}.calendarDay.empty{background:#faf8f3;cursor:default}.calendarDay.selected{background:#e6efe9;box-shadow:inset 0 0 0 2px #4c7965}.calendarDay.today>span{background:var(--green);color:#fff;border-radius:999px;min-width:22px;height:22px;display:grid;place-items:center;margin:-2px}.calendarDay>span{font-size:10px;font-weight:700}.calendarDay>b{min-width:18px;height:18px;border-radius:999px;background:#d9c8a8;color:#3d362b;display:grid;place-items:center;font-size:8px}.calendarAgenda{padding:14px;background:#fbf8f1}.agendaHead{padding-bottom:10px;border-bottom:1px solid #e7e0d4}.agendaHead span,.agendaHead strong{display:block}.agendaHead span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.agendaHead strong{font-size:12px;margin-top:3px}.agendaList{margin-top:10px;display:grid;grid-gap:7px;gap:7px}.agendaItem{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e8e0d4;border-radius:9px;padding:10px}.agendaItem small,.agendaItem strong{display:block}.agendaItem strong{font-size:10px}.agendaItem p{font-size:9px;line-height:1.4;margin:3px 0}.agendaItem small{font-size:8px;color:var(--muted)}.agendaEmpty{font-size:9px;color:var(--muted);padding:10px 0}@media(max-width:900px){.calendarLayout{grid-template-columns:1fr}.calendarGrid{border-right:0;border-bottom:1px solid #eee7dc}}@media(max-width:650px){.reminderHeader{align-items:flex-start;flex-direction:column}.reminderFormGrid{grid-template-columns:1fr}.calendarDay{min-height:44px;padding:5px}.calendarWeekday{font-size:7px}}.agendaType{display:inline-block;margin-bottom:5px;border-radius:999px;padding:3px 6px;font-size:7px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.agendaType.task{background:#e3eee7;color:#295a43}.agendaType.reminder{background:#efe6d7;color:#6e5940}.calendarTaskItem{border-left:3px solid #4d7a65}.calendarReminderItem{border-left:3px solid #c0a679}.completedTasksPanel{margin-top:14px;background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden}.completedTasksHeader{width:100%;border:0;background:#f3f1eb;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;text-align:left;cursor:pointer}.completedTasksHeader:hover{background:#eeebe4}.completedTasksHeader h2{margin:3px 0 0;font-size:16px}.completedTasksMeta{display:flex;align-items:center;gap:8px}.completedTasksMeta>span{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#e3e8e4;color:#345247;display:grid;place-items:center;font-size:9px;font-weight:800}.completedTasksList{border-top:1px solid #e6dfd3}.completedTaskRow{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #eee7dc;background:#fffdf8}.completedTaskRow:last-child{border-bottom:0}.completedTaskRow small,.completedTaskRow strong{display:block}.completedTaskRow strong{font-size:10px}.completedTaskRow small{font-size:9px;color:var(--muted);margin-top:2px}.completedTaskRow time{font-size:9px;color:var(--muted);white-space:nowrap}.completedCheck{width:24px;height:24px;border-radius:50%;background:#e3eee7;color:#2b5b43;display:grid;place-items:center}@media(max-width:700px){.completedTaskRow{grid-template-columns:28px minmax(0,1fr) auto}.completedTaskRow time{display:none}}.fourStagePipeline .pipelineBubble.collapsed{flex-basis:145px}.dealStageBubble.stage-1 .bubbleHeader{background:#1f5a46;color:#fff}.dealStageBubble.stage-2 .bubbleHeader{background:#d9c8a8;color:#2d2a24}.dealStageBubble.stage-3 .bubbleHeader{background:#d6ddd8;color:#263b33}.dealStageBubble.stage-4 .bubbleHeader{background:#d9d3c7;color:#39352f}.dealStageBubble.stage-1 .bubbleHeader small{color:#ffffffb8}.dealStageBubble.stage-2 .bubbleHeader small,.dealStageBubble.stage-3 .bubbleHeader small,.dealStageBubble.stage-4 .bubbleHeader small{color:#5f665f}.stageSelect{font-weight:800}.stageSelect.new-deals{background:#dfeee7!important;color:#245b41}.stageSelect.discussion{background:#eee3ce!important;color:#65543b}.stageSelect.quote-sent{background:#e5ebe7!important;color:#365247}.stageSelect.waiting-for-payment{background:#ebe6dc!important;color:#50483d}.ordersPipeline .orderStageBubble.order-stage-1 .bubbleHeader{background:#244f40;color:#fff}.ordersPipeline .orderStageBubble.order-stage-2 .bubbleHeader{background:#d4c3a3;color:#302a22}.ordersPipeline .orderStageBubble.order-stage-3 .bubbleHeader{background:#c7d2cf;color:#24332f}.ordersPipeline .orderStageBubble.order-stage-1 .bubbleHeader small{color:#ffffffb8}.ordersPipeline .orderStageBubble.order-stage-2 .bubbleHeader small,.ordersPipeline .orderStageBubble.order-stage-3 .bubbleHeader small{color:#5d635f}.orderUpdateRow{grid-template-columns:10px minmax(0,1fr) auto 18px}.orderStatusTag{font-size:8px;padding:4px 7px;border-radius:999px;font-weight:800;white-space:nowrap}.orderStatusTag.stage-1{background:#dfeee7;color:#275c45}.orderStatusTag.stage-2{background:#eee3ce;color:#65543b}.orderStatusTag.stage-3{background:#e2e9e7;color:#345149}.orderInlineDetails{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:11px 0;border-top:1px dashed #ddd5c7}.orderInlineDetails label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.orderInlineDetails strong{display:block;font-size:10px;margin-top:4px}.orderDrawer .drawerSection h3{color:#234f40}.stockSourceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:7px 0 12px}.stockSourceOption{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:750;text-align:left;cursor:pointer;color:var(--ink)}.stockSourceOption.selected{background:#dfeee7;border-color:#b9d5c4;color:#245b41;box-shadow:inset 0 0 0 1px #b9d5c4}.automationHint{margin-top:10px;padding:9px 10px;border-radius:8px;background:#f3efe5;color:#6b665d;font-size:9px;line-height:1.45}.stageSelect.order-stock{background:#dfeee7!important;color:#245b41}.stageSelect.order-production{background:#eee3ce!important;color:#65543b}.stageSelect.order-dispatch{background:#e2e9e7!important;color:#345149}.closedOrderCard{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#edf3ef;border:1px solid #d8e5dc;border-radius:10px;padding:12px}.closedOrderCard small,.closedOrderCard span,.closedOrderCard strong{display:block}.closedOrderCard span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.closedOrderCard strong{font-size:12px;margin-top:3px}.closedOrderCard small{font-size:9px;color:var(--muted);margin-top:2px}.updateHistoryHeader{width:100%;border:0;border-top:1px solid #e6dfd3;background:#f7f4ed;color:var(--ink);display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:10px;font-weight:800;cursor:pointer}.updateHistoryHeader:hover{background:#f2eee5}.historyRight{display:flex;align-items:center;gap:7px;color:var(--muted)}.updateHistoryList{max-height:330px;overflow:auto;border-top:1px solid #eee7dc}.readUpdate{opacity:.72}.readUpdate:hover{opacity:1}.mergeModal{width:min(560px,96vw)}.mergeTargetLabel{display:block;font-size:10px;font-weight:800}.mergeTargetLabel select{display:block;width:100%;margin-top:6px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;color:var(--ink)}.mergeWarning{margin-top:12px;padding:10px;border-radius:8px;background:#f5efe2;color:#695c48;font-size:9px;line-height:1.45}@media(max-width:1100px){.fourStagePipeline .pipelineBubble.collapsed{flex-basis:auto}}@media(max-width:700px){.orderInlineDetails,.stockSourceGrid{grid-template-columns:1fr}.closedOrderCard{align-items:flex-start;flex-direction:column}}.overdueTask{color:#a44b41!important;font-weight:800}.dealQuickActions{display:flex;align-items:center;gap:7px}.stageAdvanceButton{display:inline-flex;align-items:center;gap:6px}.drawerStageAction{display:flex;justify-content:flex-end;margin-top:12px}.dealCompactGrid{grid-template-columns:1.5fr 1fr .8fr}.orderStageTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;padding:12px 16px;background:#f7f4ed;border-bottom:1px solid #e6dfd3}.orderStageTab{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:9px 10px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:7px;gap:7px;text-align:left;cursor:pointer}.orderStageTab>span{width:22px;height:22px;border-radius:999px;background:#ece8de;display:grid;place-items:center;font-size:8px;font-weight:800}.orderStageTab strong{font-size:9px}.orderStageTab small{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.orderStageTab.selected.stage-1{background:#e3eee7;border-color:#bcd3c4}.orderStageTab.selected.stage-2{background:#f0e6d4;border-color:#dcc9a7}.orderStageTab.selected.stage-3{background:#e5ecea;border-color:#c7d5d1}.orderStageTab.current{box-shadow:inset 0 0 0 2px #ffffff,0 0 0 1px #315b49}.orderStageSection{min-height:330px}.orderStageFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#f7f4ed;border-top:1px solid #e6dfd3}.orderStageFooterRight{display:flex;align-items:center;gap:10px}.orderStageFooterRight .muted{font-size:9px}@media(max-width:700px){.dealQuickActions{align-items:stretch;flex-direction:column}.orderStageTabs{grid-template-columns:1fr}.orderStageFooter,.orderStageFooterRight{align-items:stretch;flex-direction:column}}.stageAdvanceButton.to-discussion{background:#d9c8a8!important;border-color:#d9c8a8!important;color:#2d2a24!important}.stageAdvanceButton.to-quote-sent{background:#d6ddd8!important;border-color:#d6ddd8!important;color:#263b33!important}.stageAdvanceButton.to-waiting-for-payment{background:#d9d3c7!important;border-color:#d9d3c7!important;color:#39352f!important}.stageAdvanceButton.to-new-deals{background:#1f5a46!important;border-color:#1f5a46!important;color:#fff!important}.orderMoveButton.to-order-stock{background:#244f40!important;border-color:#244f40!important;color:#fff!important}.orderMoveButton.to-order-production{background:#d4c3a3!important;border-color:#d4c3a3!important;color:#302a22!important}.orderMoveButton.to-order-dispatch{background:#c7d2cf!important;border-color:#c7d2cf!important;color:#24332f!important}.integrationNotice{margin-bottom:14px;background:#fff8df;border:1px solid #eadca6;border-radius:9px;padding:11px 13px;font-size:12px;color:#6c5a1c}.integrationCard{display:grid;grid-template-columns:46px 1fr;grid-gap:14px;gap:14px;background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:18px;max-width:920px}.integrationIcon{width:46px;height:46px;border-radius:10px;background:#e7efe9;color:var(--green);display:grid;place-items:center}.integrationCopy h2{margin:0 0 4px;font-size:18px}.integrationCopy p{margin:0;color:var(--muted);font-size:12px}.integrationTitleRow{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.statusBadge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#eee8dd;color:#766f64;padding:6px 9px;font-size:10px;font-weight:800;white-space:nowrap}.statusBadge.connected{background:#e3efe7;color:var(--green)}.integrationAccount{margin-top:16px;border-top:1px solid #eee7dc;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.integrationAccount small,.integrationAccount span,.integrationAccount strong{display:block}.integrationAccount small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.integrationAccount strong{font-size:12px;margin-top:4px}.integrationAccount span{font-size:10px;color:var(--muted);margin-top:2px}.integrationActions{margin-top:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button.disabled{opacity:.45;pointer-events:none}.configHint,.integrationPermissions{font-size:10px;color:var(--muted)}.integrationPermissions{margin-top:14px;display:flex;gap:7px;align-items:flex-start;line-height:1.45}.integrationPermissions svg{flex:none;margin-top:1px}@media(max-width:700px){.integrationCard{grid-template-columns:1fr}.integrationAccount,.integrationTitleRow{flex-direction:column}.integrationIcon{width:40px;height:40px}}.gmailConversation{display:flex;flex-direction:column;gap:10px}.gmailConversationHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.gmailConversationHead>div{display:flex;align-items:center;gap:7px}.gmailThread{border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px}.gmailThreadHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px}.gmailThreadHead b{display:block;font-size:12px}.gmailThreadHead small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.replyBadge{background:#fff0df;color:#9a531e;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;white-space:nowrap}.gmailMessages{display:flex;flex-direction:column;gap:7px}.gmailMessage{border-radius:8px;padding:8px 9px;background:#f6f2ea}.gmailMessage.outgoing{background:#eaf1ec}.gmailMessageMeta{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:var(--muted)}.gmailMessageMeta b{color:var(--ink)}.gmailMessage p{margin:5px 0 0;white-space:pre-wrap;font-size:11px;line-height:1.4;max-height:180px;overflow:auto}.gmailBrandIcon{background:#fff;box-shadow:inset 0 0 0 1px #eee7dc}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--cream)}.loginCard{width:min(420px,100%);background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:30px;box-shadow:0 18px 50px #173f3212}.loginCard h1{font-size:34px;margin:8px 0 6px}.loginMark{width:42px;height:42px;border-radius:10px;background:var(--green);color:#fff;display:grid;place-items:center;margin-bottom:18px}.loginForm{gap:14px;margin-top:24px}.loginForm,.loginForm label{display:flex;flex-direction:column}.loginForm label{font-size:11px;font-weight:700;gap:6px}.loginForm input{width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 13px;color:var(--ink)}.loginButton{justify-content:center;margin-top:4px}.loginError{background:#f1e5e2;color:#86453f;border-radius:8px;padding:10px 12px;font-size:11px}.sidebarUser{padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid #ffffff22;overflow:hidden}.sidebarUser strong{font-size:12px}.sidebarUser small,.sidebarUser strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarUser small{font-size:9px;opacity:.65}.sidebarLogout{width:100%;border:0;background:transparent;color:#eef4f0;padding:8px 0;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:11px;text-align:left}.sidebarLogout:hover{opacity:.8}.loginModeSwitch{margin-top:16px;width:100%;border:0;background:transparent;color:var(--green);font-size:11px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.loginModeSwitch:hover{opacity:.75}.timelineItem.actorTom{border-left:3px solid #3974c6;padding-left:9px;background:#3974c608}.timelineItem.actorTom .timelineDot{background:#3974c6}.timelineItem.actorTom small{color:#3974c6}.timelineItem.actorGeorge{border-left:3px solid #c94e4e;padding-left:9px;background:#c94e4e08}.timelineItem.actorGeorge .timelineDot{background:#c94e4e}.timelineItem.actorGeorge small{color:#c94e4e}@font-face{font-family:DahliaCRM;src:url(/api/assets/dahlia?v=2) format("woff2");font-style:normal;font-weight:500;font-display:block}.brandTitle,.drawerSection h3,.integrationCard h2,.integrationCard h3,.pageTitle,.sectionTitle,h1,h2,h3,h4,h5,h6{font-family:DahliaCRM,sans-serif!important;font-weight:500!important}a,body,button,div,input,label,p,select,small,span,strong,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brandWordmark strong{font-family:DahliaCRM,sans-serif!important;font-weight:500!important;font-size:18px;letter-spacing:.015em}