.pluto-work-frame{display:contents}.pluto-work-app:is(html.pluto-pull-active *)>:not(.pluto-mobile-navigation){transform:translateY(var(--pluto-pull-distance))}.pluto-work-app:is(html.pluto-pull-settling *)>:not(.pluto-mobile-navigation){transition:transform .28s cubic-bezier(.22,.8,.32,1)}.pluto-work-app{--work-background:#f3f5f4;--work-accent:#1e3733;--work-tint:#eaf2ee;--work-blue:#365b73;--work-blue-tint:#edf3f8;--work-note:#675777;--work-note-tint:#f4f0f7;--muted:#626f69;--line:#dce3df;--soft:#f5f7f6;--green-soft:#eaf2ee;--pluto-type-help:12px;--pluto-type-metadata:12px;--pluto-type-ui:13px;--pluto-type-row-title:14px;--pluto-type-field:14px;--pluto-type-field-label:12px;--weight-title:500;--weight-heading:500;--weight-action:500;--structural-radius:1px}.pluto-work-app[data-work-area=customers]{--work-accent:#365b73;--work-tint:#edf3f8}.pluto-work-app[data-work-area=calendar]{--work-accent:#4e6086;--work-tint:#eef1f8}.pluto-work-app[data-work-area=installations]{--work-accent:#466551;--work-tint:#edf3ed}.pluto-work-app[data-work-area=notifications]{--work-accent:#675777;--work-tint:#f4f0f7}.pluto-work-app :is(.crm-shell,.app-shell,.pluto-front-shell,.pluto-app-frame){background:var(--work-background);box-shadow:none;border-radius:0}.pluto-work-app .pluto-header{border-top:3px solid var(--green);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;grid-template-rows:64px 44px;gap:0 20px;height:auto;min-height:108px;padding:0 28px}.pluto-work-app .pluto-header-utility{grid-area:1/1}.pluto-work-app .pluto-header-brand{grid-area:1/2}.pluto-work-app .pluto-header-action{grid-area:1/3}.pluto-work-navigation{scrollbar-width:thin;border-top:1px solid var(--line);overscroll-behavior-x:contain;grid-area:2/1/auto/-1;align-items:stretch;gap:4px;min-width:0;display:flex;overflow-x:auto}.pluto-work-navigation a{min-height:44px;color:var(--muted);font-size:var(--pluto-type-ui);font-weight:var(--weight-action);border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.pluto-work-navigation a[aria-current=page]{color:var(--work-accent);background:var(--work-tint);border-bottom-color:var(--work-accent)}.pluto-work-navigation a:hover{color:var(--green);background:var(--soft)}.pluto-work-app .sidebar{background:var(--green);padding:24px 16px 16px}.pluto-work-app .sidebar .brand-block{border-bottom-color:#405650}.pluto-work-app .sidebar .nav-link{border-radius:0}.pluto-work-app .sidebar .nav-link.active{background:#36514a;box-shadow:inset 3px 0 #e1eae4}.pluto-work-app .sidebar .nav-link:hover{background:#2b4840}.pluto-work-app .sidebar .profile{background:0 0;border-color:#405650;border-radius:1px}.pluto-work-app :is(.crm-main,.content){width:100%;max-width:1440px;padding:28px 32px 56px}.pluto-work-app .crm-page-heading{align-items:flex-end;gap:16px;margin-bottom:24px}.pluto-work-app .crm-page-heading>div:first-child{min-width:0}.pluto-work-app .crm-page-heading h1{letter-spacing:-.7px;overflow-wrap:anywhere;line-height:1.2}.pluto-work-app .crm-page-heading .eyebrow{color:var(--work-accent)}.pluto-work-app :is(.crm-heading-actions,.detail-top-actions,.panel-actions){flex-wrap:wrap;gap:8px}.pluto-work-app :is(.crm-panel,.quote-panel,.detail-card,.form-card,.pluto-front-card,.pluto-attention,.analytics-detail-card,.push-panel){border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:1px;min-width:0}.pluto-work-app :is(.crm-panel,.quote-panel,.detail-card,.form-card)>header,.pluto-work-app :is(.panel-heading,.detail-card-heading,.form-card-heading){border-bottom:1px solid var(--line);background:#fff;gap:12px;min-height:64px;padding:16px 20px}.pluto-work-app :is(.crm-panel,.quote-panel)>header .eyebrow{color:var(--work-accent);margin-bottom:6px}.pluto-work-app :is(.primary-button,.dark-button,.pluto-button-primary){background:var(--green);border-color:var(--green);color:#fff;box-shadow:none}.pluto-work-app :is(.primary-button,.secondary-button,.dark-button,.pluto-button,.pluto-icon-button){border-radius:1px;min-height:38px;padding:8px 12px;line-height:1.25;transition:background-color .14s,border-color .14s,color .14s}.pluto-work-app :is(.primary-button,.dark-button,.pluto-button-primary):hover:not(:disabled){background:#304f45;border-color:#304f45}.pluto-work-app .pluto-button-touch{min-width:44px;min-height:44px}.pluto-work-app :is(.secondary-button,.pluto-button-secondary,.pluto-button-ghost,.pluto-icon-button):hover:not(:disabled){background:var(--work-tint);color:var(--green);border-color:#9fafa6}.pluto-work-app :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}.pluto-work-app :is(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.5}.pluto-work-app .pluto-arrow-action{text-underline-offset:4px;min-height:36px;padding-block:6px}.pluto-work-app .pluto-arrow-action:hover{color:var(--green);text-decoration:underline}.pluto-work-app :is(.field,.crm-case-controls,.crm-next-activity-quick) :is(input,textarea,select),.pluto-work-app .sevenh-select-trigger{box-shadow:none;background:#fbfcfb;border-color:#d4ded8;border-radius:1px}.pluto-work-app :is(.field,.crm-case-controls,.crm-next-activity-quick) input{min-height:40px;padding:9px 11px}.pluto-work-app :is(.field,.crm-case-controls,.crm-next-activity-quick) textarea{resize:vertical;padding:10px 11px}.pluto-work-app :is(input,textarea,select):focus{border-color:var(--green)}.pluto-work-app :is(.crm-customer-toolbar,.panel-toolbar,.calendar-toolbar){background:#fff;gap:12px;padding:16px 20px}.pluto-work-app .workspace-segmented{background:var(--soft);border-radius:1px}.pluto-work-app table th{background:var(--work-tint);color:var(--work-accent);padding-block:12px}.pluto-work-app table td{padding-block:16px}.pluto-work-app tbody tr:hover{background:#f5f8f6}.pluto-work-app :is(.crm-customer-list,.crm-case-list,.crm-work-list,.crm-activity-list)>:is(a,article){border-bottom:1px solid var(--line)}.pluto-work-app :is(.crm-customer-list,.crm-case-list,.crm-work-list,.crm-activity-list)>a:hover{background:var(--work-tint)}.pluto-work-app :is(.pluto-front-content,.pluto-front-main.with-flugan .pluto-front-content){padding-top:28px}.pluto-work-app .pluto-welcome{margin-bottom:24px}.pluto-work-app :is(.pluto-attention,.pluto-front-card)>.pluto-section-heading{border-top:3px solid var(--green);padding-top:16px}.pluto-work-app .pluto-follow-up-card{border-top-color:var(--work-blue)}.pluto-work-app .pluto-quick-action{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:1px}.pluto-work-app .pluto-quick-action:hover{background:var(--work-tint);border-color:#9fafa6;transform:none}.pluto-work-app :is(.pluto-signal-card,.pluto-command,.pluto-live){box-shadow:none;border-radius:1px}.pluto-work-app .calendar-day{border-color:var(--line);background:#fff;border-radius:1px}.pluto-work-app .calendar-day-heading{background:var(--work-tint);border-bottom:1px solid var(--line)}.pluto-work-app :is(.installation-job-card,.installer-card,.calendar-time-event,.calendar-compact-event){box-shadow:none;border-radius:1px}.pluto-work-app .analytics-metric{box-shadow:none;border-top:3px solid var(--work-accent);background:#fff;border-radius:1px}.pluto-work-app :is(.push-panel,.pluto-notification-panel){border-radius:1px}.pluto-work-app .crm-case-page{gap:20px}.pluto-work-app .crm-case-current-step{border-left:4px solid var(--green);background:var(--work-tint);padding:20px 24px}.pluto-work-app .crm-case-current-step>div{gap:6px}.pluto-work-app .crm-case-visible-journey{border-radius:1px;padding:18px 20px}.pluto-work-app .crm-case-visible-journey>.active,.pluto-work-app .crm-case-visible-journey>.active strong{background:0 0;outline:none}.pluto-work-app .crm-case-visible-journey>.active>span{background:var(--green);border-color:var(--green);color:#fff}.pluto-work-app .crm-case-section-nav{border-bottom:1px solid var(--line);gap:0 24px;padding:0}.pluto-work-app .crm-case-section-nav a{padding:8px 0 12px}.pluto-work-app .crm-case-page :is(#arbetsbild,#uppfoljning,#noteringar,#dokument,#historik,#ny-aktivitet,#affarer,#kommunikation,[id^=thread-],[id^=activity-]){scroll-margin-top:136px}.pluto-work-app .crm-operational-summary{border:1px solid var(--line);background:#fff;margin:0}.pluto-work-app .crm-operational-summary>div{padding:16px 20px}.pluto-work-app .crm-case-attention-state{background:var(--work-tint)}.pluto-work-app .crm-case-working-grid{align-items:start;gap:20px}.pluto-work-app .crm-case-context{position:static}.pluto-work-app .crm-case-notes{border-top:3px solid var(--work-note)}.pluto-work-app .crm-case-notes>header{background:var(--work-note-tint)}.pluto-work-app .crm-case-note-compose{padding:16px 20px}.pluto-work-app .crm-case-note-form textarea{min-height:72px}.pluto-work-app .crm-case-note-list{gap:12px;max-height:360px}.pluto-work-app .crm-case-note-entry{background:var(--work-note-tint);border:0;border-left:2px solid #9b87aa;padding:12px 16px}.pluto-work-app .crm-case-note-search{padding-block:12px}.pluto-work-app .crm-case-assignment-area{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:20px}.pluto-work-app .crm-assignment-panel{border-top:3px solid var(--green)}.pluto-work-app .crm-assignment-grid{border-top:0;grid-template-columns:1fr}.pluto-work-app .crm-assignment-section{border-right:0;padding:16px 20px}.pluto-work-app .crm-assignment-section:nth-child(odd){border-right:0}.pluto-work-app .crm-assignment-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pluto-work-app .crm-assignment-heading{align-items:flex-start;gap:12px}.pluto-work-app .crm-assignment-contact-summary{overflow-wrap:anywhere;margin:10px 0}.pluto-work-app .crm-worksite-summary{gap:4px;display:grid}.pluto-work-app .crm-assignment-panel>footer{background:var(--soft);padding:16px 20px}.pluto-work-app :is(.crm-contact-editor,.crm-follow-up-composer,.crm-activity-options,.crm-reply-group)>summary{cursor:pointer;color:var(--green);min-height:38px;font-size:var(--pluto-type-ui);font-weight:var(--weight-action);padding:10px 0}.pluto-work-app :is(.crm-contact-editor,.crm-follow-up-composer,.crm-activity-options,.crm-reply-group)>summary:hover{color:#476753;text-underline-offset:3px;text-decoration:underline}.pluto-work-app .crm-contact-editor[open]{padding-bottom:12px}.pluto-work-app .crm-case-follow-up-panel{border-top:3px solid var(--work-blue)}.pluto-work-app .crm-case-follow-up-panel>header{background:var(--work-blue-tint)}.pluto-work-app .crm-case-follow-up-intro{padding:12px 20px}.pluto-work-app .crm-case-open-tasks>header{justify-content:space-between;gap:12px;padding:8px 20px 12px;display:flex}.pluto-work-app .crm-activity-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:440px;padding:0 20px 16px;overflow:auto}.pluto-work-app .crm-activity-row{border-top:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.pluto-work-app .crm-activity-row-copy{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.pluto-work-app .crm-activity-row-copy .pluto-card-title{margin:0}.pluto-work-app .crm-activity-note{white-space:pre-wrap;max-height:100px;margin:2px 0;overflow:auto}.pluto-work-app .crm-activity-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;display:-webkit-box;overflow:hidden}.pluto-work-app .crm-task-actions{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;display:flex}.pluto-work-app .crm-activity-options>div{padding-top:4px;padding-bottom:calc(16px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px;display:flex}.pluto-work-app .crm-reply-group{background:#f7f9fc;border:1px solid #dbe4ec;margin-top:8px}.pluto-work-app .crm-reply-group>summary{padding:14px 16px;list-style-position:inside;display:list-item}.pluto-work-app .crm-reply-group>summary>span{vertical-align:middle;overflow-wrap:anywhere;gap:6px;max-width:calc(100% - 22px);display:inline-grid}.pluto-work-app .crm-reply-group .crm-activity-row{padding:12px 16px}.pluto-work-app .crm-reply-context{gap:8px;padding:0 16px 12px;display:grid}.pluto-work-app .crm-follow-up-composer{border-top:1px solid var(--line)}.pluto-work-app .crm-follow-up-composer>summary{background:var(--work-blue-tint);padding:16px 20px}.pluto-work-app .crm-case-follow-up{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 20px;display:grid}.pluto-work-app .crm-case-follow-up>.rot-toggle{text-align:left;grid-template-columns:30px minmax(0,1fr) auto;place-items:center start;min-height:0;padding:12px;display:grid}.pluto-work-app .crm-follow-up-quick-dates{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pluto-work-app .crm-follow-up-quick-dates button{padding-inline:6px}.pluto-work-app .crm-case-primary{gap:20px}.pluto-work-app .crm-case-files{border-top:3px solid var(--work-blue)}.pluto-work-app .crm-case-files .upload-dropzone{background:#f8fafb;border-radius:1px;min-height:100px;margin:0;padding:16px}.pluto-work-app .crm-case-file-scroll{overscroll-behavior:contain;scrollbar-width:thin;gap:16px;max-height:380px;display:grid;overflow:auto}.pluto-work-app .case-file-thumbnails{grid-template-columns:repeat(auto-fill,minmax(150px,180px));gap:12px;display:grid}.pluto-work-app .case-file-thumbnails figure{border:1px solid var(--line);background:var(--soft);min-width:0;margin:0;padding:10px}.pluto-work-app .case-file-thumbnails figure>a{height:110px;display:block}.pluto-work-app .case-file-thumbnails img{object-fit:contain;width:100%;height:110px}.pluto-work-app .case-file-thumbnails figcaption{overflow-wrap:anywhere;margin:8px 0}.pluto-work-app .case-file-thumbnails figure>button{width:100%;margin-top:6px}.pluto-work-app .crm-customer-files>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pluto-work-app .crm-customer-files>div>a{flex:220px;align-items:center;gap:12px;min-width:0;display:flex}.pluto-work-app .crm-customer-files a>div{overflow-wrap:anywhere;min-width:0}.pluto-work-app .crm-customer-files a>span{background:var(--work-blue-tint);color:var(--work-blue);padding:10px}.pluto-work-app .crm-quotes{border-top:3px solid var(--green)}.pluto-work-app .crm-quote-list article{gap:12px;padding:14px 20px}.pluto-work-app .crm-case-commercial-body{gap:14px;padding:16px 20px}.pluto-work-app .crm-case-business-facts{gap:12px}.pluto-work-app .crm-case-business-facts>div{background:0 0;border-width:2px;padding:0 12px}.pluto-work-app .crm-case-quote-action{gap:12px;padding:16px 20px}.pluto-work-app .crm-case-history{border-top:3px solid #8a9690}.pluto-work-app .crm-communication-threads{gap:12px;display:grid}.pluto-work-app .crm-communication-threads>article{border:1px solid var(--line);padding:0}.pluto-work-app .crm-mail-thread-summary{background:#fff;align-items:start;gap:12px;padding:16px}.pluto-work-app .crm-mail-thread-summary:hover{background:var(--soft)}.pluto-work-app .crm-mail-thread-summary>span{overflow-wrap:anywhere;min-width:0}.pluto-work-app .crm-mail-thread-summary>span:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pluto-work-app .crm-mail-latest{background:var(--soft);border-left-width:2px;margin:0 16px 16px;padding:12px 14px}.pluto-work-app .crm-mail-latest p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;display:-webkit-box;overflow:hidden}.pluto-work-app .crm-mail-conversation-scroll{max-height:460px}.pluto-work-app .crm-thread-tools{justify-content:flex-end;padding:8px 16px;display:flex}.pluto-work-app .crm-case-workspace-feed{padding:16px 20px}.pluto-work-app :is(.crm-activity-scroll,.crm-case-note-list,.crm-case-file-scroll,.crm-case-workspace-feed,.crm-mail-conversation-scroll){scrollbar-color:#becac3 transparent;scrollbar-width:thin;touch-action:pan-y}@media (max-width:1100px){.pluto-work-app :is(.crm-main,.content){padding:24px}.pluto-work-app .crm-case-assignment-area{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}.pluto-work-app .crm-heading-actions{align-items:center}.pluto-work-app .crm-follow-up-quick-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.pluto-work-app .crm-assignment-contact-fields{grid-template-columns:1fr}}@media (max-width:760px){.pluto-work-app .pluto-header{grid-template-columns:98px minmax(0,1fr) auto;padding:0 16px}.pluto-work-navigation{margin-inline:-16px;padding-inline:8px}.pluto-work-navigation a{padding-inline:12px}.pluto-work-app :is(.crm-main,.content){padding:20px 16px 40px}.pluto-work-app .crm-page-heading{align-items:flex-start}.pluto-work-app .crm-case-assignment-area,.pluto-work-app .crm-case-working-grid{grid-template-columns:1fr}.pluto-work-app .crm-case-section-nav{gap:0 20px}.pluto-work-app .crm-mail-thread-summary{grid-template-columns:minmax(0,1fr) auto}.pluto-work-app .crm-mail-thread-summary>span:nth-child(2){grid-area:2/1}.pluto-work-app .crm-mail-thread-summary>b{grid-area:1/2/span 2}.pluto-work-app .crm-case-business-facts{grid-template-columns:1fr}.pluto-work-app .crm-quote-list article{grid-template-columns:auto minmax(0,1fr) auto}.pluto-work-app .crm-quote-list article>:last-child{grid-column:2/-1;justify-self:start}}@media (max-width:480px){.pluto-work-app .crm-assignment-controls,.pluto-work-app .crm-case-note-form{grid-template-columns:1fr}.pluto-work-app .crm-case-current-step{padding:16px 20px}.pluto-work-app .case-file-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse),(max-width:760px){.pluto-work-app :is(.primary-button,.secondary-button,.dark-button,.pluto-button,.pluto-icon-button,summary){min-height:44px}.pluto-work-app :is(input,textarea,select,.sevenh-select-trigger){font-size:16px}}@media (prefers-reduced-motion:reduce){.pluto-work-app :is(button,a){transition:none}}.pluto-work-app .pluto-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pluto-work-app .pluto-header-brand{justify-self:center;position:static;transform:none}.pluto-work-app .pluto-header-action{justify-self:end;min-width:0}.pluto-work-app .pluto-mobile-navigation{display:none}.pluto-work-app .pluto-case-view-nav{width:fit-content;margin-bottom:20px}.pluto-work-app .pluto-case-view-nav a{min-height:44px;color:var(--muted);font-size:var(--pluto-type-ui);font-weight:var(--weight-action);align-items:center;padding:8px 18px;text-decoration:none;display:inline-flex}.pluto-work-app .pluto-case-view-nav a.active{color:var(--work-accent);background:var(--work-tint);box-shadow:inset 0 -2px var(--work-accent)}.pluto-work-app .pluto-case-view-nav a:hover{background:var(--soft)}.pluto-work-app .pluto-register-scope{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.pluto-work-app .pluto-register-scope>small{color:var(--muted);font-size:var(--pluto-type-help)}.pluto-work-app .pluto-trash-compact{flex:none;width:38px;min-width:38px;height:38px;padding:0}@media (pointer:coarse){.pluto-work-app .pluto-trash-compact{width:44px;min-width:44px;height:44px}}@media (max-width:760px),(any-pointer:coarse){.pluto-work-app .pluto-header{grid-template-rows:64px;gap:8px;min-height:64px;padding-inline:12px}.pluto-work-app .pluto-work-navigation{display:none}.pluto-work-app .pluto-header-action>*{max-width:100%}.pluto-work-app .pluto-mobile-navigation{z-index:25;padding:6px max(4px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));border-top:1px solid var(--line);background:#fff;justify-content:space-around;transition:none;display:flex;position:fixed;inset:auto 0 0;transform:none;box-shadow:0 -4px 20px #1e37330a}.pluto-work-app .pluto-mobile-navigation a{min-width:0;min-height:52px;color:var(--muted);font-size:var(--pluto-type-help);font-weight:var(--weight-action);border-top:2px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:4px 2px;text-decoration:none;display:flex}.pluto-work-app .pluto-mobile-navigation a[aria-current=page]{color:var(--green);border-top-color:var(--green);background:#eaf2ee}.pluto-work-app .pluto-mobile-navigation a:hover{background:var(--soft)}.pluto-work-app .pluto-mobile-navigation a:focus-visible,.pluto-work-app .pluto-case-view-nav a:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.pluto-work-app :is(.crm-main,.content,.pluto-front-content){padding-bottom:calc(98px + env(safe-area-inset-bottom))}.pluto-work-app .pluto-trash-compact{width:44px;min-width:44px;height:44px}.pluto-work-app:where(body.pluto-flugan-mobile-open *) .pluto-mobile-navigation,.pluto-work-app:where(body:has(dialog[open]) *) .pluto-mobile-navigation{visibility:hidden}}body.pluto-flugan-mobile-open:has(.pluto-work-app){top:var(--pluto-flugan-scroll-y);overscroll-behavior:none;touch-action:auto;width:100%;position:fixed;overflow:hidden}.pluto-work-app .pluto-flugan-panel{touch-action:auto}.pluto-work-app .pluto-flugan-panel[role=dialog]{top:calc(var(--flugan-top,0px) + var(--flugan-viewport-offset,0px));height:var(--flugan-height,100dvh);z-index:65;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;transition:transform .18s;bottom:auto;overflow:hidden}.pluto-work-app .pluto-flugan-panel[data-overlay=true]{width:min(440px,100%)}.pluto-work-app .pluto-flugan-panel>header{flex-shrink:0;gap:12px}.pluto-work-app .pluto-flugan-panel .pluto-flugan-panel-actions{align-items:center;gap:8px;display:flex}.pluto-work-app .pluto-flugan-panel-actions button{font-size:var(--pluto-type-ui);font-weight:var(--weight-action);justify-content:center;align-items:center;width:auto;min-width:44px;min-height:44px;padding:0 8px;display:inline-flex}.pluto-work-app .pluto-flugan-body{overscroll-behavior:contain;min-height:0}.pluto-work-app .pluto-flugan-input{margin-bottom:max(14px,env(safe-area-inset-bottom))}.pluto-work-app .pluto-flugan-backdrop{inset:var(--flugan-top,67px) 0 0;z-index:64;border-radius:0}.pluto-work-app:has(.pluto-flugan-panel[data-overlay=true].open) .pluto-flugan-backdrop{display:block}.pluto-work-app:has(.pluto-flugan-panel[data-overlay=true].open) .pluto-front-content{max-width:none;margin-right:0}.pluto-work-app .pluto-front-main{--flugan-width:clamp(350px,27vw,430px)}.pluto-work-app .pluto-flugan-panel[data-overlay=false]{width:var(--flugan-width)}.pluto-work-app .pluto-flugan-backdrop{display:none}.pluto-work-app:has(.pluto-flugan-panel.open) .pluto-front-topbar{top:var(--flugan-viewport-offset,0px)}@media (min-width:761px){.pluto-work-app .pluto-front-main.with-flugan .pluto-front-content{margin-right:var(--flugan-width);min-width:0;max-width:none}}@media (min-width:761px) and (max-width:1180px){.pluto-work-app .pluto-front-main{--flugan-width:min(350px,40vw)}.pluto-work-app .pluto-front-main.with-flugan .pluto-workspace-grid,.pluto-work-app .pluto-front-main.with-flugan .pluto-welcome{grid-template-columns:minmax(0,1fr)}.pluto-work-app .pluto-front-main.with-flugan .pluto-welcome{display:grid}.pluto-work-app .pluto-front-main.with-flugan .pluto-welcome-tools{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.pluto-work-app .pluto-front-main.with-flugan .pluto-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pluto-work-app .pluto-navigation-icon{justify-content:center;align-items:center;display:inline-flex}@media (max-width:760px){.pluto-work-app .pluto-flugan-panel[data-overlay=true]{width:100%}}@media (max-width:760px),(any-pointer:coarse){.pluto-work-app .pluto-mobile-navigation{padding-top:4px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#e8efed;border-top-color:#d1ded8}.pluto-work-app .pluto-mobile-navigation a{color:#5a6c65;border-top:0;gap:3px;min-height:52px;padding-top:5px;position:relative}.pluto-work-app .pluto-mobile-navigation a[aria-current=page]{color:var(--green);background:0 0}.pluto-work-app .pluto-mobile-navigation a[aria-current=page]:after{content:"";background:var(--green);width:16px;height:2px;position:absolute;bottom:0}.pluto-work-app .pluto-mobile-navigation .pluto-navigation-icon{width:30px;height:25px}.pluto-work-app .pluto-mobile-navigation .pluto-mobile-home{padding-top:0}.pluto-work-app .pluto-mobile-home .pluto-navigation-icon{width:46px;height:46px;color:var(--green);background:#fff;border:1px solid #d4e0da;border-radius:50%;margin-top:-19px;box-shadow:0 -3px 10px #1e37330a,0 3px 7px #1e373310}.pluto-work-app .pluto-mobile-home:hover .pluto-navigation-icon{background:#f7faf8;border-color:#aebfb5}}@media (max-width:760px){.pluto-work-app .pluto-flugan-panel>header{padding-top:max(10px,env(safe-area-inset-top))}html.pluto-flugan-mobile-open{height:var(--flugan-viewport-height,100dvh);overscroll-behavior:none;overflow:hidden}body.pluto-flugan-mobile-open:has(.pluto-work-app){height:100%;min-height:0;position:static;top:auto}body.pluto-flugan-mobile-open .pluto-work-app .pluto-front-shell{height:100%;min-height:0;overflow:clip}body.pluto-flugan-mobile-open .pluto-work-app .pluto-app-frame{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:clip}body.pluto-flugan-mobile-open .pluto-work-app .pluto-front-topbar.pluto-header{box-shadow:none;position:relative;top:auto}body.pluto-flugan-mobile-open .pluto-work-app .pluto-front-main{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:clip}body.pluto-flugan-mobile-open .pluto-work-app .pluto-front-content{display:none}.pluto-work-app:has(.pluto-flugan-panel[data-overlay=true].open) .pluto-flugan-backdrop{display:none}body.pluto-flugan-mobile-open .pluto-work-app .pluto-flugan-panel[role=dialog].open{width:100%;height:100%;min-height:0;box-shadow:none;background:var(--work-background);-webkit-backdrop-filter:none;backdrop-filter:none;transition:none;position:relative;inset:auto;overflow:clip;transform:none}body.pluto-flugan-mobile-open .pluto-work-app .pluto-flugan-input{padding:10px 14px max(10px,env(safe-area-inset-bottom));box-shadow:none;background:#fff;border-width:1px 0 0;margin:0}}.pluto-work-app:has(.pluto-flugan-panel.open)>.pluto-front-shell{transition:none;transform:none}@media (max-width:380px){.pluto-work-app .pluto-flugan-panel header small{display:none}}.pluto-work-app .pluto-flugan-toggle>span:last-child{display:block}@media (max-width:480px){.pluto-work-app .pluto-flugan-toggle{gap:0;padding-inline:8px}.pluto-work-app .pluto-flugan-toggle>span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.pluto-work-app .pluto-flugan-panel[role=dialog]{transition:none}}.calendar-workspace{min-width:0;color:var(--ink);padding-bottom:env(safe-area-inset-bottom);position:relative}.calendar-toolbar,.calendar-navigation,.calendar-actions,.calendar-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-toolbar{justify-content:space-between;margin-bottom:8px}.calendar-navigation strong{text-transform:capitalize;font-size:var(--pluto-type-card-title);font-weight:var(--pluto-weight-card-title,500);margin-left:8px}.calendar-toolbar button,.calendar-filters button{min-height:44px}.calendar-filters{padding:8px 0 12px}.calendar-filters .pluto-field{width:auto;max-width:180px;min-height:40px}.calendar-filters label{font-size:var(--pluto-type-ui);align-items:center;gap:6px;display:flex}.calendar-actions .pluto-field{width:auto;min-height:44px}.calendar-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.calendar-surface{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:0;overflow:hidden}.calendar-time-scroll{overscroll-behavior:contain;min-height:320px;max-height:calc(100dvh - 240px);overflow:auto}.calendar-time-grid{grid-template-columns:54px repeat(var(--calendar-columns),minmax(136px,1fr));isolation:isolate;width:max-content;min-width:100%;display:grid}.calendar-time-heading,.calendar-column-heading{z-index:5;border-bottom:1px solid var(--line);font-size:var(--pluto-type-ui);background:#fff;padding:14px 8px;font-weight:500;position:sticky;top:0}.calendar-column-heading{border-left:1px solid var(--line);text-transform:capitalize;text-align:center}.calendar-column-heading.today{background:var(--green-soft);color:var(--green);box-shadow:inset 0 -2px var(--green)}.calendar-time-labels,.calendar-time-column{height:var(--calendar-height);position:relative}.calendar-time-labels{z-index:3;background:#fff;position:sticky;left:0}.calendar-time-labels span{font-size:var(--pluto-type-metadata);color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;right:8px}.calendar-time-column{border-left:1px solid var(--line);background:repeating-linear-gradient(#0000 0 35px,#f0f2f0 35px 36px,#0000 36px 71px,#dfe5e0 71px 72px);min-width:0}.calendar-slot{cursor:crosshair;background:0 0;border:0;width:100%;position:absolute;left:0;right:0}.calendar-slot:hover,.calendar-slot:focus-visible{outline:2px solid var(--green);outline-offset:-2px;background:#eef4f0}.calendar-booking{z-index:2;text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:#edf5f0;border:1px solid #bed4c7;border-left:3px solid #6a967c;border-radius:4px;flex-direction:column;gap:3px;min-width:0;padding:5px 7px;display:flex;position:absolute;overflow:hidden}.calendar-booking strong{font-size:var(--pluto-type-row-title);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.calendar-booking>span{font-size:var(--pluto-type-metadata);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.calendar-booking.selected{outline:2px solid var(--green);outline-offset:1px;z-index:4}.calendar-booking.tentative{border-style:dashed}.calendar-booking.conflict{box-shadow:inset 0 0 0 1px #ad5247}.kind-visit,.kind-measurement{background:#edf3f8;border-color:#bdcedd #bdcedd #bdcedd #6c91b1}.kind-service{background:#faf2e6;border-color:#e2cda8 #e2cda8 #e2cda8 #b4935e}.kind-meeting{background:#f2eef7;border-color:#d8cce5 #d8cce5 #d8cce5 #9a82b3}.kind-absence{background:repeating-linear-gradient(135deg,#f2f2f2,#f2f2f2 6px,#e7e7e7 6px 7px);border-color:#ccc #ccc #ccc #888}.calendar-resize-handle{text-align:center;cursor:ns-resize;height:12px;line-height:12px;position:absolute;bottom:0;left:0;right:0}.calendar-now{z-index:4;pointer-events:none;border-top:2px solid #bd6758;position:absolute;left:0;right:0}.calendar-now span{color:#fff;font-size:var(--pluto-type-micro);background:#bd6758;padding:1px 4px}.calendar-capacity-note{font-size:var(--pluto-type-help);z-index:3;background:#fff8e8;padding:4px;position:absolute;bottom:6px;left:6px;right:6px}.calendar-hours-note{color:var(--muted);font-size:var(--pluto-type-help);margin:0;padding:8px 12px}.calendar-work-queue{border:1px solid var(--line);background:#fff;max-height:65dvh;padding:12px;overflow:auto}.calendar-work-queue h2,.calendar-tasks h2,.calendar-agenda h2,.booking-list h3{font-size:var(--pluto-type-card-title);margin:4px 0 12px;font-weight:500}.calendar-queue-card{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;background:#fff;flex-direction:column;gap:5px;padding:12px 4px;display:flex}.calendar-queue-card strong{font-size:var(--pluto-type-row-title);font-weight:500}.calendar-queue-card span,.calendar-queue-card small{font-size:var(--pluto-type-metadata);color:var(--muted)}.calendar-agenda section{border-bottom:1px solid var(--line);padding:16px}.calendar-agenda h2{text-transform:capitalize}.calendar-agenda-row{text-align:left;border:1px solid var(--line);width:100%;font:inherit;min-height:52px;color:var(--ink);border-left-width:3px;border-radius:3px;align-items:center;gap:16px;margin-bottom:6px;padding:12px;display:flex}.calendar-agenda-row>span{flex-direction:column;gap:5px;display:flex}.calendar-agenda-row strong{font-size:var(--pluto-type-row-title);font-weight:500}.calendar-agenda-row small,.calendar-agenda-row>span{font-size:var(--pluto-type-metadata)}.calendar-empty-day{min-height:44px;color:var(--muted);font:inherit;font-size:var(--pluto-type-ui);background:0 0;border:0;padding:12px 0}.calendar-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:125px;padding:6px}.calendar-month .outside{color:#999;background:#fafafa}.calendar-date{min-width:32px;min-height:32px;font:inherit;background:0 0;border:none}.calendar-month-event{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:var(--pluto-type-metadata);border:0;border-radius:3px;margin-bottom:4px;padding:5px;display:block;overflow:hidden}.calendar-detail{border:1px solid var(--line);z-index:70;background:#fff;border-radius:6px;flex-direction:column;align-items:flex-start;gap:12px;width:min(380px,100vw - 32px);padding:20px;display:flex;position:fixed;top:130px;bottom:28px;right:16px;overflow:auto;box-shadow:0 12px 50px #13271e30}.calendar-detail h2{font-size:var(--pluto-type-section-title);font-weight:500}.calendar-detail p{font-size:var(--pluto-type-body);margin:0}.calendar-detail>a{align-items:center;min-height:44px;display:flex}.calendar-tasks{border:1px solid var(--line);background:#fff;margin-top:12px;padding:16px}.calendar-tasks>a{border-bottom:1px solid var(--line);font-size:var(--pluto-type-ui);flex-wrap:wrap;gap:12px;padding:10px 0;display:flex}.calendar-feedback{background:var(--green-soft);align-items:center;gap:16px;margin-bottom:8px;padding:8px 12px;display:flex}.calendar-loading{font-size:var(--pluto-type-metadata);color:var(--muted)}.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pluto-sheet-body>.pluto-field-label,.pluto-sheet-body>details,.booking-form-grid{margin-bottom:14px}.pluto-sheet-body .pluto-field-label{flex-direction:column;gap:6px;min-width:0;display:flex}.booking-people{border:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:12px 0;padding:8px;display:flex}.booking-people label,.booking-toggle{min-height:44px;font-size:var(--pluto-type-ui);align-items:center;gap:8px;display:flex}.booking-context{color:var(--muted);font-size:var(--pluto-type-help);line-height:1.6}.booking-list{padding:12px 0}.booking-list .calendar-agenda-row{background:#fff}.calendar-toolbar select,.booking-form-grid input{min-width:0;max-width:100%}@media (min-width:1100px){.calendar-time-grid{width:100%}}@media (max-width:760px){.calendar-layout.with-queue{grid-template-columns:minmax(0,1fr)}.calendar-work-queue{max-height:260px}.calendar-toolbar{gap:8px}.calendar-navigation strong{width:100%;margin:4px 0}.calendar-toolbar .calendar-actions{align-self:flex-start}.calendar-filters{gap:6px}.calendar-filters .pluto-field{flex:1;min-width:130px;max-width:calc(50% - 4px)}.calendar-time-scroll{max-height:70dvh}.calendar-month{min-width:560px}.calendar-surface:has(.calendar-month){overflow:auto}.calendar-detail{top:90px;bottom:calc(80px + env(safe-area-inset-bottom));padding:16px}.calendar-agenda section{padding:12px}.calendar-agenda-row{gap:10px}.booking-form-grid{grid-template-columns:minmax(0,1fr)}.calendar-filters button{min-height:44px}.calendar-booking{touch-action:pan-y}}@media (hover:none){.calendar-resize-handle{display:none}}.booking-confirmation-preview{border:1px solid var(--line);background:var(--soft);margin:12px 0;padding:12px}.booking-confirmation-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--pluto-type-body);line-height:1.6}@media (max-width:680px){.pluto-work-app .crm-page-heading{gap:14px;margin-bottom:18px}.pluto-work-app .crm-page-heading h1{line-height:1.05}.pluto-work-app .crm-heading-actions{gap:8px}.pluto-work-app .pluto-register-scope{gap:10px;margin-bottom:16px}.pluto-work-app .pluto-register-scope>small{width:100%;line-height:1.45}.pluto-work-app .crm-customer-toolbar{gap:10px;padding:12px}.pluto-work-app .crm-customer-filters{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;display:grid}.pluto-work-app .crm-customer-filters .filter{width:100%;padding-inline:8px 24px}.pluto-work-app .crm-customer-list[data-inline-actions]>article{position:relative}.pluto-work-app .crm-customer-list[data-inline-actions] .crm-customer-row{grid-template-columns:34px minmax(0,1fr);gap:8px 10px;min-height:0;padding:14px 14px 12px}.pluto-work-app .crm-customer-list[data-inline-actions] .crm-customer-avatar{grid-row:1/span 3;align-self:start;margin-top:2px}.pluto-work-app .crm-customer-list[data-inline-actions] :is(.crm-customer-work,.crm-customer-activity-copy){grid-column:2;min-width:0}.pluto-work-app .crm-customer-list[data-inline-actions] .crm-customer-work{padding-top:2px}.pluto-work-app .crm-customer-list[data-inline-actions] .crm-customer-activity-copy{padding-top:4px}.pluto-work-app .crm-customer-list[data-inline-actions] :is(strong,small){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.pluto-work-app .crm-customer-list[data-inline-actions] .crm-row-actions{padding:0;position:absolute;top:8px;right:8px}.pluto-work-app .crm-global-case-register .panel-heading{padding:14px 16px}.pluto-work-app .crm-global-case-register .panel-heading .eyebrow{display:none}.pluto-work-app .table-wrap[data-wrap-identity][data-mobile-cards] tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:14px 16px}.pluto-work-app .table-wrap[data-wrap-identity][data-mobile-cards] td{min-width:0;padding:5px 0}.pluto-work-app .table-wrap[data-wrap-identity][data-mobile-cards] td:first-child{padding-bottom:9px}.pluto-work-app .table-wrap[data-wrap-identity][data-mobile-cards] td:first-child:before,.pluto-work-app .table-wrap[data-wrap-identity][data-mobile-cards] td:last-child:before{display:none}.pluto-work-app .table-wrap[data-wrap-identity][data-mobile-cards] .customer-cell{gap:10px;padding:0}.pluto-work-app .table-wrap[data-wrap-identity][data-mobile-cards] .customer-link strong{font-size:var(--pluto-type-row-title);line-height:1.3}.pluto-work-app .table-wrap[data-wrap-identity][data-mobile-cards] .crm-case-activity{grid-column:1/-1;padding-top:9px}.pluto-work-app .table-wrap[data-wrap-identity][data-mobile-cards] td:last-child{grid-column:1/-1;padding-top:4px}.pluto-work-app .table-wrap[data-wrap-identity][data-mobile-cards] .detail-top-actions{justify-content:space-between;width:100%}}@media (max-width:760px){.pluto-work-app[data-work-area=calendar] :is(.crm-main,.content){padding-inline:12px}.pluto-work-app[data-work-area=calendar] .calendar-toolbar{padding:12px}.pluto-work-app[data-work-area=calendar] .calendar-navigation{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.pluto-work-app[data-work-area=calendar] .calendar-navigation strong{text-align:left;grid-area:2/1/auto/-1;width:auto;margin:6px 0 0}.pluto-work-app[data-work-area=calendar] .calendar-actions{justify-content:space-between;width:100%}.pluto-work-app[data-work-area=calendar] .calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 4px 12px;display:grid}.pluto-work-app[data-work-area=calendar] .calendar-filters .pluto-field{width:100%;min-width:0;max-width:none}.pluto-work-app[data-work-area=calendar] .calendar-filters label{min-height:44px}.pluto-work-app[data-work-area=calendar] .calendar-time-grid{grid-template-columns:54px repeat(var(--calendar-columns),minmax(156px,1fr))}.pluto-work-app[data-work-area=calendar] .calendar-time-scroll{scrollbar-width:thin}.pluto-work-app .crm-case-page,.pluto-work-app .crm-case-working-grid,.pluto-work-app .crm-case-assignment-area,.pluto-work-app .crm-case-detail-flow{gap:14px}.pluto-work-app .crm-panel>header{padding:14px 16px}.pluto-work-app .crm-case-working-grid :is(.crm-panel,.quote-panel),.pluto-work-app .crm-case-assignment-area :is(.crm-panel,.quote-panel),.pluto-work-app .crm-case-detail-flow :is(.crm-panel,.quote-panel){min-width:0;max-width:100%;overflow:hidden}.pluto-work-app .crm-customer-facts dl,.pluto-work-app .crm-case-aside dl{padding:4px 16px}.pluto-work-app .crm-customer-facts dl>div,.pluto-work-app .crm-case-aside dl>div{font-size:var(--pluto-type-ui);grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:12px;padding:11px 0;display:grid}.pluto-work-app .crm-customer-facts dd,.pluto-work-app .crm-case-aside dd{text-align:right;overflow-wrap:anywhere;word-break:break-word;min-width:0}.pluto-work-app .case-rot-panel>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 16px;display:grid}.pluto-work-app .case-rot-panel>summary>span:first-child{min-width:0;font-size:var(--pluto-type-row-title);line-height:1.35}.pluto-work-app .case-rot-panel>summary .pluto-help-text{text-align:right;white-space:normal;max-width:120px}.pluto-work-app .crm-communication-panel>.crm-communication-threads{padding:12px}.pluto-work-app .crm-communication-threads{gap:10px}.pluto-work-app .crm-communication-threads>article{min-width:0;overflow:hidden}.pluto-work-app .crm-mail-thread-summary{grid-template-columns:minmax(0,1fr);gap:7px;padding:14px;display:grid}.pluto-work-app .crm-mail-thread-summary>span:nth-child(2){grid-area:auto/1}.pluto-work-app .crm-mail-thread-summary>b{font-size:var(--pluto-type-ui);grid-area:auto/1;justify-self:start}.pluto-work-app .crm-mail-thread-summary strong{overflow-wrap:anywhere;min-width:0;line-height:1.35;display:block}.pluto-work-app .crm-mail-thread-summary small,.pluto-work-app .crm-mail-thread-summary time{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.pluto-work-app .crm-mail-latest{min-width:0;margin:0 12px 12px;padding:10px 12px}.pluto-work-app .crm-mail-latest p{overflow-wrap:anywhere;word-break:break-word;font-size:var(--pluto-type-body)}.pluto-work-app .crm-assignment-panel>header,.pluto-work-app .crm-assignment-section{padding:14px 16px}.pluto-work-app .crm-assignment-section h3{font-size:var(--pluto-type-section-title)}.pluto-work-app .crm-assignment-controls,.pluto-work-app .crm-assignment-contact-fields,.pluto-work-app .crm-assignment-reference-fields{gap:10px;margin-top:12px}.pluto-work-app .crm-assignment-panel>footer{gap:10px;padding:12px 16px}.pluto-work-app .crm-assignment-panel>footer>*{max-width:100%}}@media (max-width:480px){.pluto-work-app .crm-customer-facts dl>div,.pluto-work-app .crm-case-aside dl>div{grid-template-columns:minmax(82px,.65fr) minmax(0,1.35fr)}.pluto-work-app .crm-case-status{flex-shrink:0}}.pluto-work-app .crm-customer-files-panel{grid-column:1/-1}.pluto-work-app .crm-customer-files-panel>.detail-lines{min-width:0}.pluto-work-app .crm-customer-files-panel .case-file-thumbnails{grid-template-columns:repeat(auto-fill,minmax(120px,160px));justify-content:start}.pluto-work-app .crm-customer-files-panel .case-file-thumbnails figure{max-width:160px}.pluto-work-app .crm-customer-files-panel .crm-customer-files{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 16px;display:grid}.pluto-work-app .crm-customer-upcoming .crm-task-list,.pluto-work-app .crm-customer-upcoming .crm-task-list>div,.pluto-work-app .crm-customer-upcoming .crm-task-list>div>div{min-width:0}.pluto-work-app .crm-customer-upcoming .crm-task-list strong,.pluto-work-app .crm-customer-upcoming .crm-task-list small{white-space:normal;overflow-wrap:anywhere}@media (min-width:761px){.pluto-work-app .crm-customer-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.95fr) minmax(300px,.95fr);align-items:start}.pluto-work-app .crm-customer-active-cases{grid-area:1/1/span 2}.pluto-work-app .crm-customer-upcoming{grid-area:1/2}.pluto-work-app .crm-customer-recent{grid-area:2/2}.pluto-work-app .crm-customer-identity-card{grid-area:1/3/span 2}.pluto-work-app .crm-customer-files-panel{grid-column:1/-1}}@media (max-width:1100px) and (min-width:761px){.pluto-work-app .crm-customer-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr)}.pluto-work-app .crm-customer-active-cases{grid-area:1/1}.pluto-work-app .crm-customer-identity-card{grid-area:1/2}.pluto-work-app .crm-customer-upcoming{grid-area:2/1}.pluto-work-app .crm-customer-recent{grid-area:2/2}.pluto-work-app .crm-customer-files-panel{grid-column:1/-1}}@media (max-width:760px){.pluto-work-app .crm-customer-files-panel .case-file-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.pluto-work-app .crm-customer-files-panel .case-file-thumbnails figure{max-width:none}.pluto-work-app .crm-customer-files-panel .crm-customer-files{grid-template-columns:minmax(0,1fr)}}.pluto-work-app .crm-customer-upcoming .crm-task-list{gap:14px;padding:12px 16px 16px;display:grid}.pluto-work-app .crm-customer-upcoming .crm-task-list>div{border:0;align-items:start;gap:6px;min-height:0;display:grid}.pluto-work-app .crm-customer-upcoming .crm-task-list>div>h3{border-bottom:1px solid var(--line);font-size:var(--pluto-type-ui);margin:0;padding-bottom:6px;font-weight:500}.pluto-work-app .crm-customer-upcoming .crm-task-list>div>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px 0;display:grid}.pluto-work-app .crm-customer-upcoming .crm-task-list>div>div>div{min-width:0}.pluto-work-app .crm-customer-upcoming .crm-task-list>div>div>small{text-align:right;white-space:normal;margin:0}@media (max-width:760px){.pluto-work-app .crm-customer-upcoming .crm-task-list>div>div{grid-template-columns:minmax(0,1fr)}.pluto-work-app .crm-customer-upcoming .crm-task-list>div>div>small{text-align:left}}@media (min-width:761px){.pluto-work-app .crm-customer-layout{grid-template-rows:auto auto}.pluto-work-app .crm-customer-layout>.crm-scroll-list-panel{height:auto;min-height:0}.pluto-work-app .crm-customer-upcoming .crm-task-list{overscroll-behavior:contain;max-height:360px;overflow-y:auto}.pluto-work-app .crm-customer-recent .crm-timeline{max-height:360px}}@media (min-width:1101px){.pluto-work-app .crm-customer-active-cases{grid-area:1/1}.pluto-work-app .crm-customer-upcoming{grid-area:2/1}.pluto-work-app .crm-customer-recent{grid-area:1/2/span 2;align-self:start}.pluto-work-app .crm-customer-identity-card{grid-area:1/3/span 2;align-self:start}}@media (min-width:761px){.pluto-work-app .crm-case-working-grid:has(.case-rot-panel[open]){grid-template-columns:minmax(0,1fr)}.pluto-work-app .crm-case-working-grid:has(.case-rot-panel[open]) .crm-case-context{grid-column:1;grid-template-columns:minmax(260px,.42fr) minmax(0,1.58fr);align-items:start;gap:14px;display:grid;position:static}.pluto-work-app .crm-case-working-grid:has(.case-rot-panel[open]) .crm-case-context>.crm-panel:first-child{min-width:0}.pluto-work-app .crm-case-working-grid:has(.case-rot-panel[open]) .case-rot-panel[open]{min-width:0}}@media (max-width:760px){.pluto-work-app .crm-case-section-nav{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:0;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.pluto-work-app .crm-case-section-nav::-webkit-scrollbar{display:none}.pluto-work-app .crm-case-section-nav a{flex:none;min-height:44px;padding:8px 12px}}@media (max-width:680px){.pluto-work-app .crm-page-heading{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pluto-work-app .crm-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.pluto-work-app .crm-heading-actions>*{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;max-width:100%}.pluto-work-app .crm-heading-actions>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:560px){.pluto-work-app .crm-case-working-grid:has(.case-rot-panel[open]) .crm-case-context{display:block}}.calendar-work-queue{flex-direction:column;gap:10px;max-height:calc(100dvh - 240px);display:flex;overflow:auto}.montage-planning-card{border:1px solid var(--line);background:var(--paper,#fff);overflow-wrap:anywhere;border-radius:4px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.montage-planning-card p{margin:0}@media (max-width:900px){.calendar-layout.with-queue{grid-template-columns:minmax(0,1fr)}.calendar-work-queue{max-height:50dvh}.montage-planning-card{width:100%}}.calendar-team-summary{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.calendar-team-summary>small{flex-basis:100%}.montage-notices summary{cursor:pointer;min-height:44px;padding:10px 0}.montage-notices .montage-planning-card{margin-bottom:8px}.calendar-layout.with-queue{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.montage-product-overview{border-block:1px solid var(--line);width:100%;font-size:var(--pluto-type-body);padding:10px 0;line-height:1.5}.montage-product-overview ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.montage-product-overview strong{font-weight:var(--weight-action,500)}.montage-product-overview summary{cursor:pointer;min-height:44px;color:var(--green);font-size:var(--pluto-type-ui);align-items:center;display:flex}.montage-card-actions{flex-direction:column;align-items:stretch;gap:4px;width:100%;margin-top:4px;display:flex}.montage-card-actions>:is(button,a){white-space:normal;text-align:center;justify-content:center;min-height:44px}.calendar-work-queue>:is(input,select){border:1px solid var(--line);background:var(--white);border-radius:var(--structural-radius);width:100%;min-width:0;min-height:44px;padding:10px}.calendar-work-queue .montage-planning-card{border-radius:var(--structural-radius);flex-shrink:0}.calendar-work-queue>h2{flex-shrink:0}@media (max-width:1000px){.calendar-layout.with-queue{grid-template-columns:minmax(0,1fr)}.calendar-work-queue{max-height:65dvh}}@media (max-width:760px){.calendar-work-queue{min-height:360px;max-height:70dvh;padding:12px;scroll-margin-top:80px}.calendar-work-queue>:is(input,select){flex-shrink:0;font-size:16px}.calendar-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.calendar-actions .pluto-field{width:100%}.calendar-team-summary{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.calendar-team-summary>button{scroll-snap-align:start;flex:none}.calendar-team-summary>small{display:none}.calendar-agenda-row>span{overflow-wrap:anywhere;min-width:0}.calendar-agenda-row>span:first-child{flex-shrink:0}.calendar-agenda-row>span:last-child:empty{display:none}.calendar-detail{max-height:calc(100dvh - 170px)}.calendar-detail>button{flex-shrink:0;min-height:44px}.pluto-work-app{--pluto-type-help:13px;--pluto-type-metadata:13px;--pluto-type-ui:14px;--pluto-type-field-label:13px;--pluto-type-field:16px}.calendar-filters select,.calendar-actions select{font-size:16px}.case-step-actions{gap:8px}}.calendar-work-queue>.montage-queue-filter{flex-shrink:0;width:100%;min-width:0}.montage-queue-filter .sevenh-select-trigger{min-height:44px}.montage-card-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.montage-delivery-dot{background:var(--muted);border-radius:50%;flex:0 0 14px;width:14px;height:14px;display:block}.montage-delivery-dot.is-green{background:#237647}.montage-delivery-dot.is-amber{background:#aa6b09}.montage-delivery-dot.is-red{background:#b3261e}.calendar-spanning-label,.calendar-spanning-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbf9;min-width:0;padding:6px}.calendar-spanning-label{font-size:var(--pluto-type-metadata);color:var(--muted);overflow-wrap:anywhere}.calendar-spanning-cell{flex-direction:column;gap:4px;max-height:180px;display:flex;overflow-y:auto}.calendar-spanning-booking{text-align:left;border:1px solid var(--line);width:100%;min-height:44px;font:inherit;color:var(--ink);border-left-width:3px;border-radius:4px;flex-direction:column;flex-shrink:0;gap:3px;padding:8px;display:flex}.calendar-spanning-booking strong{font-size:var(--pluto-type-ui);overflow-wrap:anywhere;font-weight:500}.calendar-spanning-booking span{font-size:var(--pluto-type-metadata);overflow-wrap:anywhere;line-height:1.4}.calendar-spanning-booking:focus-visible{outline:2px solid var(--green);outline-offset:1px}.pluto-sheet-dialog.booking-sheet{width:min(900px,100vw - 32px);max-width:900px}.booking-section{border:1px solid var(--line);background:#f7f9f7;gap:12px;margin-bottom:14px;padding:16px;display:grid}.booking-section h3,.booking-section h4{font-size:var(--pluto-type-section-title);font-weight:var(--pluto-weight-section-title,500);margin:0}.booking-section .pluto-field{box-sizing:border-box;background:#fff;border:1px solid #aebcb5;border-radius:1px;width:100%;min-height:44px}.booking-section .booking-form-grid{margin:0}.booking-search{border:1px solid var(--green);background:#fff;align-items:center;gap:10px;padding-left:12px;display:flex}.booking-search .pluto-field{border:0;min-width:0}.booking-date-pair{border:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px;min-width:0;margin:0;padding:10px;display:grid}.booking-date-pair legend{font-size:var(--pluto-type-field-label)}.booking-name-badges{flex-wrap:wrap;gap:6px;display:flex}.booking-name-badges>span{border:1px solid var(--green);font-size:var(--pluto-type-ui);background:#fff;padding:7px 10px}.booking-summary{min-width:0;font-size:var(--pluto-type-metadata);flex:100%;gap:3px;display:grid}.booking-sheet .pluto-sheet-footer{background:#fff;flex-wrap:wrap}.booking-work-periods{gap:10px;display:grid}.booking-work-period{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}.booking-work-period>span{font-size:var(--pluto-type-ui);align-self:center}.calendar-filters .calendar-filter{border:1px solid var(--line);background:#fff;border-radius:0;flex-direction:column;align-items:stretch;gap:5px;padding:8px;display:flex}.calendar-filters .calendar-filter[data-active=true]{border-color:var(--green);background:#edf4f0}.calendar-filters .calendar-filter .pluto-field{border:1px solid #aebcb5;border-radius:0;width:100%;max-width:none;min-height:44px}.calendar-layout.with-queue-tab{grid-template-columns:44px minmax(0,1fr)}.calendar-queue-tab{writing-mode:vertical-rl;border:1px solid var(--line);color:var(--green);font:inherit;cursor:pointer;background:#fff;align-self:stretch;min-height:160px}.calendar-month{grid-template-columns:44px repeat(7,minmax(0,1fr))}.calendar-week-number{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--green);font-size:var(--pluto-type-metadata);background:#f3f6f3;padding:12px 3px}.calendar-month-event small{white-space:normal;font-size:var(--pluto-type-metadata);display:block}.calendar-spanning-strip{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line);background:#fafbf9;gap:4px 0;max-height:210px;padding:6px 0;display:grid;overflow:auto}.calendar-spanning-strip .calendar-spanning-booking{border-radius:1px;width:auto;margin:0 3px}.calendar-reminder-viewport{left:var(--reminder-left,0px);top:var(--reminder-top,0px);width:var(--reminder-width,100vw);height:var(--reminder-height,100dvh);z-index:95;pointer-events:none;box-sizing:border-box;padding:max(var(--reminder-toolbar,80px),env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));justify-content:flex-start;align-items:flex-end;display:flex;position:fixed}.calendar-reminder-alert{pointer-events:auto;box-sizing:border-box;border:2px solid var(--green);width:390px;max-width:100%;min-height:0;max-height:100%;color:var(--ink);font-size:var(--pluto-type-ui);background:#fff;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid;overflow:auto;box-shadow:0 4px 24px #0002}.calendar-reminder-content{overflow-wrap:anywhere;overscroll-behavior:contain;gap:8px;min-height:0;display:grid;overflow:auto}.calendar-reminder-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-reminder-actions button{white-space:normal;flex:140px;min-height:44px}.calendar-reminder-alert small{font-size:var(--pluto-type-metadata)}@media (max-width:760px){.pluto-sheet-dialog.booking-sheet{width:calc(100vw - 16px)}.booking-section{padding:12px}.booking-section input,.booking-section select,.booking-section textarea{font-size:16px}.booking-work-period{grid-template-columns:1fr 1fr}.booking-work-period>span{grid-column:1/-1}.calendar-layout.with-queue-tab{grid-template-columns:minmax(0,1fr)}.calendar-queue-tab{writing-mode:horizontal-tb;min-height:44px}.calendar-reminder-viewport{padding-bottom:max(80px,env(safe-area-inset-bottom))}}.pluto-sheet-dialog.notification-center-sheet{width:min(560px,100vw);max-width:100vw;height:var(--sheet-viewport-height,100dvh);max-height:var(--sheet-viewport-height,100dvh);border:0;border-left:1px solid var(--line);border-radius:0;margin:0;position:fixed;inset:0 0 0 auto;transform:none}.notification-center-sheet .pluto-sheet-header{padding-top:max(16px,env(safe-area-inset-top));flex-shrink:0}.notification-center-sheet .pluto-sheet-body{padding:0 16px max(16px,env(safe-area-inset-bottom))}.notification-center-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.notification-center-tabs{z-index:2;border-bottom:1px solid var(--line);background:#fff;padding:8px 0;display:flex;position:sticky;top:0}.notification-center-tabs>*{white-space:normal;flex:1}.notification-center-group{border-bottom:1px solid var(--line)}.notification-center-group>summary{cursor:pointer;flex-direction:column;gap:4px;min-height:52px;padding:12px 4px;display:flex}.notification-center-row{border-bottom:1px solid var(--line);min-width:0;padding:8px 0}.notification-center-row.is-unread{box-shadow:inset 3px 0 var(--green);background:var(--green-soft)}.notification-center-open{width:100%;min-height:52px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px;display:flex}.notification-center-open>span{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notification-center-open>svg{flex-shrink:0;margin-top:2px}.notification-center-actions{justify-content:flex-end;align-items:center;gap:8px;padding:0 8px;display:flex}.notification-center-actions summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.notification-center-open:focus-visible,.notification-center-group>summary:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.pluto-case-overview summary{cursor:pointer;align-items:center;min-height:44px;display:flex}@media (max-width:760px){.pluto-sheet-dialog.notification-center-sheet{width:100vw;max-width:100vw;inset:var(--sheet-viewport-top,0px) 0 auto;border:0}.notification-center-sheet .pluto-sheet-body{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}}.pluto-sheet-dialog.notification-center-sheet>form{height:100%;max-height:100%}:root{--pluto-panel-inset:20px;--pluto-content-gap:12px}.pluto-panel-body{min-width:0;padding:var(--pluto-panel-inset);gap:var(--pluto-content-gap);align-content:start;display:grid}.pluto-panel-body>:is(p,h2,h3,h4){margin:0}.pluto-panel-disclosure{border-top:1px solid var(--line)}.pluto-panel-disclosure>summary{min-height:48px;padding:12px var(--pluto-panel-inset);cursor:pointer;color:var(--green);font-size:var(--pluto-type-ui);font-weight:var(--weight-action);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.pluto-panel-disclosure>summary::-webkit-details-marker{display:none}.pluto-panel-disclosure[open]>summary svg{transform:rotate(90deg)}.pluto-navigation-action.pluto-arrow-action{min-height:44px;color:var(--green);background:#f1f6f3;border:1px solid #b9c9c1;border-radius:1px;flex-shrink:0;justify-content:center;gap:10px;padding:10px 12px;text-decoration:none;display:inline-flex}.pluto-navigation-action.pluto-arrow-action:hover{border-color:var(--green);background:#e4eee8}.pluto-work-app .pluto-workspace-grid{align-items:start}.pluto-work-app .pluto-workspace-grid>.pluto-attention,.pluto-work-app .pluto-workspace-grid>.pluto-day-grid{height:auto;min-height:0}.pluto-work-app .pluto-workspace-grid>.pluto-day-grid{grid-template-rows:none;grid-auto-rows:auto;align-content:start;gap:16px}.pluto-work-app .pluto-workspace-grid>.pluto-attention>:not(.pluto-section-heading),.pluto-work-app .pluto-workspace-grid>.pluto-day-grid>.pluto-front-card>:not(.pluto-section-heading){flex:none;overflow:visible}.pluto-work-app .pluto-action-list{grid-auto-rows:auto;align-content:start;display:grid}.pluto-work-app .pluto-action-list>a{min-height:100px;padding:18px 20px}.pluto-work-app .pluto-card-empty{min-height:96px;padding:20px}.pluto-work-app .pluto-workspace-grid .pluto-focus-list>a{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 20px}.pluto-work-app .pluto-section-heading{flex-wrap:wrap;gap:12px;padding:20px}.pluto-work-app .pluto-case-overview .pluto-panel-body{line-height:1.55}.pluto-work-app :is(.crm-panel,.detail-card,.form-card,.quote-panel)>:is(p,h2,h3,small){padding:16px var(--pluto-panel-inset);margin:0}.pluto-work-app :is(.crm-panel,.detail-card,.form-card,.quote-panel)>:is(p,h2,h3,small)+:is(p,small){padding-top:0}.pluto-work-app .panel-footer{flex-wrap:wrap;gap:12px;height:auto;min-height:56px;padding:16px 20px;line-height:1.5}.pluto-work-app .crm-case-activity{overflow-wrap:anywhere;min-width:0}.pluto-work-app .crm-case-activity strong{font-size:var(--pluto-type-row-title);font-weight:var(--weight-title);display:block}.pluto-work-app .crm-case-activity small{font-size:var(--pluto-type-metadata);margin-top:6px;line-height:1.5;display:block}.pluto-work-app .workspace-segmented{max-width:100%}.pluto-work-app .workspace-segmented>:is(button,a){border-radius:1px;min-height:44px}.calendar-filters{align-items:end;gap:12px;padding:16px 0}.calendar-filters .calendar-filter{flex-direction:column;align-items:stretch;gap:8px;min-width:150px;display:flex}.calendar-filters .calendar-filter>.pluto-select{width:100%;max-width:none}.calendar-actions{flex-wrap:wrap;gap:8px}.calendar-actions>.pluto-select{min-width:160px}.calendar-navigation{flex-wrap:wrap;gap:8px}.calendar-navigation strong{margin-left:4px;line-height:1.4}.calendar-loading,.calendar-feedback,.calendar-hours-note{padding:16px 20px;line-height:1.5}.calendar-tasks,.calendar-work-queue{padding:20px}.calendar-tasks>a{min-height:48px;color:var(--green);padding:14px 0;text-decoration:none}.calendar-tasks>a:hover{text-underline-offset:3px;text-decoration:underline}.calendar-tasks>p{font-size:var(--pluto-type-help);margin:12px 0 0}@media (max-width:760px){:root{--pluto-panel-inset:16px}.pluto-work-app .pluto-section-heading,.pluto-work-app .pluto-action-list>a,.pluto-work-app .pluto-workspace-grid .pluto-focus-list>a{padding:16px}.calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-filters .calendar-filter{min-width:0}.calendar-toolbar{flex-wrap:wrap}.calendar-actions{width:100%;display:flex}.calendar-actions>.pluto-select{flex:1;min-width:0}.calendar-navigation strong{flex-basis:100%;margin:4px 0 0}.calendar-tasks,.calendar-work-queue{padding:16px}}input.pluto-field:not([type=checkbox]):not([type=radio]),textarea.pluto-field{box-sizing:border-box;padding:10px 12px}@media (max-width:680px){.pluto-work-app .crm-topbar .pluto-header-action>.pluto-navigation-action{gap:0;width:44px;padding:0;font-size:0}.pluto-work-app .crm-topbar .pluto-header-action>.pluto-navigation-action svg{color:var(--green);flex-shrink:0}}.crm-quick-case-form .crm-form-grid>.wide{grid-column:1/-1;min-width:0}.pluto-work-app .calendar-controls{background:#edf3ef;border:1px solid #c4d2cb;min-width:0;margin-bottom:20px}.pluto-work-app .calendar-controls .calendar-toolbar{background:var(--green);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:16px 20px;display:grid}.pluto-work-app .calendar-controls .calendar-navigation{grid-template-columns:44px auto 44px minmax(0,1fr);justify-content:start;align-items:center;gap:8px;min-width:0;display:grid}.pluto-work-app .calendar-controls .calendar-navigation strong{text-transform:none;overflow-wrap:anywhere;width:auto;margin:0 0 0 12px}.pluto-work-app .calendar-controls .calendar-navigation .pluto-button{color:#fff;background:#ffffff12;border:1px solid #fff5;min-height:44px;padding:0 12px}.pluto-work-app .calendar-controls .calendar-navigation .pluto-button:hover{background:#ffffff26}.pluto-work-app .calendar-controls .calendar-actions{flex-wrap:nowrap;gap:10px;width:auto;min-width:0;display:flex}.pluto-work-app .calendar-controls .calendar-actions>.pluto-select{min-width:160px;max-width:220px}.pluto-work-app .calendar-controls .calendar-actions>.pluto-button{min-height:44px;color:var(--green);background:#e6f1e9;border-color:#e6f1e9;padding:0 20px}.pluto-work-app .calendar-controls .calendar-actions .sevenh-select-trigger{color:#fff;background:#ffffff12;border-color:#fff5}.pluto-work-app .calendar-controls .calendar-filters{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;padding:20px;display:grid}.pluto-work-app .calendar-filter-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;min-width:0;display:grid}.pluto-work-app .calendar-controls .calendar-filter{color:#40564b;min-width:0;font-size:var(--pluto-type-field-label);background:0 0;border:0;gap:6px;padding:0}.pluto-work-app .calendar-controls .calendar-filter>.pluto-select{width:100%;min-width:0;max-width:none}.pluto-work-app .calendar-controls .calendar-filter .sevenh-select-trigger{background:#f8fbf9;border-color:#b8cbc0;min-height:44px}.pluto-work-app .calendar-controls .calendar-filter[data-active=true] .sevenh-select-trigger{border-color:var(--green);color:var(--green);background:#dcebe1}.pluto-work-app .calendar-filter-footer{border-top:1px solid #cddcd3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.pluto-work-app .calendar-display-options,.pluto-work-app .calendar-queue-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pluto-work-app .calendar-controls .calendar-check{min-height:44px;color:var(--green);cursor:pointer;white-space:nowrap;background:#f8fbf9;border:1px solid #b8cbc0;align-items:center;gap:8px;padding:0 10px;display:flex}.pluto-work-app .calendar-controls .calendar-check:has(input:checked){border-color:var(--green);background:#dcebe1}.pluto-work-app .calendar-controls .calendar-check input{width:18px;height:18px;accent-color:var(--green);margin:0}.pluto-work-app .calendar-queue-actions>button{white-space:nowrap;min-height:44px;color:var(--green);background:#f8fbf9;border-color:#9ab3a5;padding:0 16px}.pluto-work-app .calendar-queue-actions>button[aria-expanded=true]{background:var(--green);border-color:var(--green);color:#fff}.pluto-work-app .calendar-surface{border-color:#c4d2cb;border-radius:1px;box-shadow:0 3px 14px #183b2c08}.pluto-work-app :is(.calendar-time-heading,.calendar-column-heading){color:#40564b;background:#f0f5f2;border-color:#d5e0d9;padding:16px 8px}.pluto-work-app .calendar-column-heading.today{color:var(--green);box-shadow:inset 0 -3px var(--green);background:#dcebe1}.pluto-work-app .calendar-time-labels{background:#f7faf8}.pluto-work-app .calendar-time-column{border-left-color:#e0e8e2}.pluto-work-app .calendar-booking{border-radius:2px;box-shadow:0 1px 3px #143a2510}@media (max-width:1100px){.pluto-work-app .calendar-controls .calendar-toolbar{grid-template-columns:minmax(0,1fr);gap:12px}.pluto-work-app .calendar-controls .calendar-actions{justify-content:flex-end}.pluto-work-app .calendar-filter-footer{grid-template-columns:minmax(0,1fr) auto;display:grid}.pluto-work-app .calendar-display-options{gap:6px}}@media (max-width:760px){.pluto-work-app[data-work-area=calendar] .calendar-controls .calendar-toolbar{padding:16px}.pluto-work-app[data-work-area=calendar] .calendar-controls .calendar-filters{gap:12px;padding:16px}.pluto-work-app .calendar-controls .calendar-navigation{grid-template-columns:44px auto 44px;justify-content:start}.pluto-work-app .calendar-controls .calendar-navigation strong{grid-area:1/1/auto/-1;margin:0 0 4px}.pluto-work-app .calendar-controls .calendar-actions{width:100%}.pluto-work-app .calendar-controls .calendar-actions>.pluto-select{flex:1;min-width:0;max-width:none}.pluto-work-app .calendar-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pluto-work-app .calendar-filter-footer{grid-template-columns:minmax(0,1fr)}.pluto-work-app .calendar-display-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pluto-work-app .calendar-display-options>.pluto-button{grid-column:1/-1;justify-self:start}.pluto-work-app .calendar-controls .calendar-check{white-space:normal;padding:0 8px}.pluto-work-app .calendar-queue-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pluto-work-app .calendar-queue-actions>button{width:100%;min-width:0;padding:0 8px}}.pluto-work-app .calendar-controls .calendar-toolbar .sevenh-select-trigger svg{color:inherit}.pluto-work-app .calendar-mobile-filter-toggle{display:none}@media (max-width:760px){.pluto-work-app .calendar-mobile-filter-toggle{margin:12px 16px 0;display:flex}.pluto-work-app .calendar-filters[data-expanded=false] .calendar-filter-fields,.pluto-work-app .calendar-filters[data-expanded=false] .calendar-display-options{display:none}.pluto-work-app .calendar-filters[data-expanded=false] .calendar-filter-footer{border-top:0;padding-top:0}.pluto-work-app .calendar-controls .calendar-filters{padding-top:12px}.pluto-work-app .calendar-queue-tab{display:none}}.pluto-work-app .customer-workspace-v508{grid-template-rows:360px 360px auto;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);align-items:start;gap:20px}.pluto-work-app .customer-workspace-v508>.crm-panel{border-top:3px solid var(--green)}.pluto-work-app .customer-workspace-v508>.crm-panel>:is(header,summary){background:var(--soft);min-height:74px;padding:16px 20px}.pluto-work-app .customer-workspace-v508>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.pluto-work-app .customer-workspace-v508>details>summary:after{content:"+";color:var(--green)}.pluto-work-app .customer-workspace-v508>details[open]>summary:after{content:"−"}.pluto-work-app .customer-workspace-v508 .customer-case-panel{flex-direction:column;grid-area:1/1/span 2;height:740px;min-height:0;display:flex;overflow:hidden}.pluto-work-app .customer-workspace-v508 .crm-customer-identity-card{grid-area:1/2;height:360px!important}.pluto-work-app .customer-workspace-v508 .crm-customer-identity-card dl{grid-template-columns:1fr}.pluto-work-app .customer-workspace-v508 .crm-customer-upcoming{grid-area:2/2;height:360px}.pluto-work-app .customer-workspace-v508 .crm-customer-recent{grid-area:3/1/auto/-1;height:300px}.pluto-work-app .customer-workspace-v508>details{grid-area:auto/1/auto/-1}.pluto-work-app .customer-case-panel>:is(header,footer),.pluto-work-app .customer-case-controls{flex:none}.pluto-work-app .customer-case-controls{border-bottom:1px solid var(--line);gap:12px;display:grid}.pluto-work-app .customer-case-controls input{width:100%;min-width:0;min-height:44px}.pluto-work-app .customer-case-tabs{width:100%;display:flex}.pluto-work-app .customer-case-tabs>button{flex:1 1 0;min-height:44px;padding:8px}.pluto-work-app .customer-case-tabs>button[aria-pressed=true]{background:var(--green);color:#fff}.pluto-work-app .customer-case-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bcc3bb transparent;flex:auto;min-height:0;overflow:hidden auto}.pluto-work-app .customer-case-card{border-bottom:1px solid var(--line);gap:8px;padding:16px 20px;display:grid}.pluto-work-app .customer-case-card:last-child{border-bottom:0}.pluto-work-app .customer-case-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pluto-work-app .customer-case-title{overflow-wrap:anywhere;flex:240px;justify-content:space-between;min-width:0;min-height:44px}.pluto-work-app .customer-case-title svg{flex-shrink:0}.pluto-work-app .customer-case-facts{flex-wrap:wrap;gap:4px 20px;display:flex}.pluto-work-app .customer-case-card :is(small,span){overflow-wrap:anywhere}.pluto-work-app .customer-case-next{border-left:2px solid var(--green);background:var(--soft);padding:8px 12px}.pluto-work-app .customer-case-documents{flex-wrap:wrap;gap:4px 16px;display:flex}.pluto-work-app .customer-case-documents .pluto-arrow-action{min-height:44px}.pluto-work-app .customer-case-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.pluto-work-app .customer-case-pagination>div{align-items:center;gap:12px;display:flex}.pluto-work-app .customer-case-empty{gap:12px;display:grid}.pluto-work-app .customer-upcoming-body .booking-list{margin:0;padding:16px 20px}.pluto-work-app .customer-workspace-v508 .crm-customer-files-panel>.detail-lines:last-child,.pluto-work-app .customer-history-scroll{max-height:420px;overflow:hidden auto}@media (max-width:760px){.pluto-work-app .customer-workspace-v508{flex-direction:column;gap:16px;display:flex}.pluto-work-app .customer-workspace-v508>.crm-panel{width:100%}.pluto-work-app .customer-workspace-v508 .customer-case-panel{height:780px}.pluto-work-app .customer-workspace-v508 .crm-customer-identity-card{max-height:420px;height:auto!important}.pluto-work-app .customer-workspace-v508>.crm-panel>:is(header,summary),.pluto-work-app .customer-case-card,.pluto-work-app .customer-case-pagination{padding-inline:16px}.pluto-work-app .customer-case-title{flex-basis:100%}.pluto-work-app .customer-case-pagination>div{justify-content:space-between;width:100%}.pluto-work-app .customer-workspace-v508 .crm-customer-upcoming{height:360px}}.pluto-work-app .customer-case-pagination .pluto-button{white-space:nowrap;flex:none;width:auto;min-width:44px}.pluto-work-app .customer-case-tabs .pluto-button{box-shadow:none;border:0}.pluto-work-app .customer-workspace-v508>details>summary>div{flex:1;min-width:0}.pluto-work-app .customer-workspace-v508>details>summary .eyebrow{margin-bottom:6px}.pluto-work-app .pluto-home-balanced .pluto-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pluto-work-app .pluto-home-balanced .pluto-workspace-grid>.pluto-day-grid{display:contents}.pluto-work-app .pluto-home-balanced .pluto-workspace-grid>.pluto-attention,.pluto-work-app .pluto-home-balanced .pluto-day-grid>.pluto-front-card:not(.pluto-case-overview){flex-direction:column;height:420px;min-height:0;display:flex}.pluto-work-app .pluto-home-balanced .pluto-workspace-grid .pluto-section-heading{flex:none;min-height:100px}.pluto-work-app .pluto-home-balanced .pluto-workspace-grid>.pluto-attention>:not(.pluto-section-heading),.pluto-work-app .pluto-home-balanced .pluto-day-grid>.pluto-front-card:not(.pluto-case-overview)>:not(.pluto-section-heading){overscroll-behavior-y:contain;flex:auto;min-height:0;overflow:hidden auto}.pluto-work-app .pluto-home-balanced .pluto-case-overview,.pluto-work-app .pluto-home-balanced:not(.has-billing) .pluto-home-waiting{grid-column:1/-1}.pluto-work-app .pluto-home-balanced .pluto-signals{grid-template-columns:1fr}.pluto-work-app .pluto-home-balanced .pluto-panel-disclosure .pluto-focus-list{max-height:320px;overflow-y:auto}.pluto-home-billing-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:8px;display:grid}.pluto-home-billing-counts>div{align-content:start;gap:6px;display:grid}.pluto-home-billing-list>.pluto-arrow-action{border-top:1px solid var(--line);justify-content:space-between;min-height:64px;padding:16px 20px;display:flex}.pluto-home-billing-list>.pluto-arrow-action>span{gap:6px;min-width:0;display:grid}.pluto-home-billing-list strong{overflow-wrap:anywhere}.pluto-home-billing-footer{margin-top:20px}.pluto-home-billing-footer>.pluto-home-footer-toggle{display:none}.pluto-home-billing-footer>div{gap:6px;min-width:0;display:grid}@media (min-width:761px) and (max-width:1200px){.pluto-work-app .pluto-home-balanced .with-flugan .pluto-workspace-grid{grid-template-columns:1fr}}@media (max-width:760px){.pluto-work-app .pluto-home-balanced .pluto-workspace-grid{grid-template-columns:1fr;gap:16px}.pluto-work-app .pluto-home-balanced .pluto-workspace-grid>.pluto-attention,.pluto-work-app .pluto-home-balanced .pluto-day-grid>.pluto-front-card:not(.pluto-case-overview){height:auto;max-height:480px}.pluto-work-app .pluto-home-balanced .pluto-workspace-grid .pluto-section-heading{min-height:0}.pluto-home-billing-list>.pluto-arrow-action{padding:16px}.pluto-home-billing-counts{gap:10px}.pluto-work-app .pluto-home-billing-footer,.pluto-work-app .pluto-home-billing-footer.is-collapsed{display:none}}.pluto-flugan-chat{display:contents}.pluto-flugan-workspace.is-flugan-open .pluto-flugan-page .sidebar{z-index:90}.pluto-flugan-workspace.is-flugan-open .pluto-flugan-page .menu-backdrop{z-index:89}.pluto-flugan-workspace .pluto-flugan-global-control{z-index:60;position:fixed;bottom:100px;right:16px}.pluto-flugan-workspace .pluto-flugan-global-control .pluto-flugan-toggle{background:var(--white)}.pluto-flugan-workspace .pluto-flugan-global-control .pluto-flugan-toggle>span:last-child{display:block}.pluto-flugan-workspace:has(.pluto-header-action .pluto-flugan-toggle) .pluto-flugan-global-control{display:none}.pluto-flugan-workspace.is-flugan-open .pluto-flugan-page{padding-right:var(--flugan-width)}.pluto-flugan-workspace .pluto-work-app .pluto-front-main.with-flugan .pluto-front-content{max-width:none;margin-right:0}@media (max-width:760px){html.pluto-flugan-mobile-open:has(.pluto-flugan-workspace){scrollbar-gutter:auto}.pluto-flugan-workspace.is-flugan-open{height:var(--flugan-viewport-height,100dvh);grid-template-rows:67px minmax(0,1fr);display:grid;overflow:clip}.pluto-flugan-workspace.is-flugan-open .pluto-flugan-page{padding-right:0;display:contents}.pluto-flugan-workspace.is-flugan-open .pluto-flugan-page :is(.pluto-work-frame,.crm-shell,.crm-workspace,.pluto-front-shell,.pluto-app-frame,.detail-shell,.canvas-shell,.composer-shell,.app-shell){display:contents}.pluto-flugan-workspace.is-flugan-open .pluto-flugan-page main{display:none}.pluto-flugan-workspace.is-flugan-open .pluto-flugan-page main:has(>.pluto-header){display:contents}.pluto-flugan-workspace.is-flugan-open .pluto-flugan-page main:has(>.pluto-header)>:not(.pluto-header){display:none}.pluto-flugan-workspace.is-flugan-open .pluto-flugan-page .pluto-header{grid-row:1;grid-template-rows:64px;height:67px;min-height:67px;position:relative;top:auto}.pluto-flugan-workspace.is-flugan-open .pluto-work-navigation,.pluto-flugan-workspace.is-flugan-open .pluto-flugan-global-control{display:none}body.pluto-flugan-mobile-open .pluto-flugan-workspace .pluto-flugan-panel[role=dialog].open{grid-row:2;height:100%}}.pluto-flugan-context{color:var(--muted);font-size:var(--pluto-type-metadata);padding:0 0 12px;line-height:1.5}.pluto-flugan-context a{color:var(--green);text-underline-offset:3px}.pluto-flugan-workspace .pluto-flugan-global-control{top:clamp(100px,40dvh,420px);bottom:auto;right:max(14px,env(safe-area-inset-right));z-index:60;display:block;position:fixed}.pluto-flugan-workspace.is-flugan-open .pluto-flugan-global-control{display:none}.pluto-flugan-workspace .pluto-flugan-global-control .pluto-flugan-launcher{background:radial-gradient(circle at 28% 20%,#527c69 0%,#2f5b4c 36%,var(--green) 78%);width:56px;height:56px;min-height:56px;color:var(--white);isolation:isolate;border:1px solid #ffffff80;border-radius:50%;place-items:center;padding:0;transition:box-shadow .16s;display:grid;transform:none;box-shadow:0 8px 24px #1e373338,inset 0 1px 1px #ffffff4d}.pluto-flugan-launcher:before{content:"";pointer-events:none;border:1px solid #ffffff38;border-radius:50%;position:absolute;inset:5px}.pluto-flugan-workspace .pluto-flugan-launcher:hover{box-shadow:0 10px 28px #1e37334d,inset 0 1px 1px #ffffff4d}.pluto-flugan-launcher:focus-visible{outline:2px solid var(--green);outline-offset:4px}.pluto-flugan-chat .pluto-flugan-panel>header>div>span{border-radius:50%}.pluto-flugan-chat .pluto-flugan-scroll{min-height:0;display:grid;position:relative}.pluto-flugan-chat .pluto-flugan-body{overflow-anchor:none;min-height:0;overflow-x:hidden}.pluto-flugan-chat .pluto-flugan-message{overflow-wrap:anywhere}.pluto-flugan-chat .pluto-flugan-input{padding-block:8px}.pluto-flugan-chat .pluto-flugan-input textarea{resize:none;width:100%;min-width:0;min-height:28px;max-height:144px;color:var(--ink);font-family:inherit;font-size:var(--pluto-type-field,16px);background:0 0;border:0;outline:0;padding:0;line-height:1.5;overflow-y:auto}.pluto-flugan-chat .pluto-flugan-input textarea:focus-visible{outline:1px solid var(--green);outline-offset:3px}.pluto-flugan-chat .pluto-flugan-latest{z-index:1;border:1px solid var(--line);background:var(--green);width:max-content;max-width:calc(100% - 28px);min-height:44px;color:var(--white);font-family:inherit;font-size:var(--pluto-type-ui);font-weight:var(--weight-action);border-radius:6px;align-items:center;gap:8px;margin:0;padding:8px 14px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (max-width:760px){.pluto-flugan-chat .pluto-flugan-input textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.pluto-flugan-launcher{transition:none}}@media print{.pluto-flugan-global-control,.pluto-flugan-chat{display:none!important}}.pluto-flugan-workspace{--flugan-width:clamp(380px,30vw,480px)}.pluto-flugan-workspace .pluto-flugan-chat .pluto-flugan-panel[role=dialog]{top:var(--flugan-viewport-offset,0px);height:var(--flugan-height,100dvh);width:var(--flugan-width);background:#f2f5f3;grid-template-rows:auto minmax(0,1fr) auto;max-width:100%;position:fixed;bottom:auto;left:auto;right:0}.pluto-flugan-chat .pluto-flugan-panel>header{background:#fff;gap:8px;min-height:76px;padding:12px 16px}.pluto-flugan-chat .pluto-flugan-panel>header>div{gap:10px;min-width:0}.pluto-flugan-chat .pluto-flugan-panel>header small{white-space:normal}.pluto-flugan-chat .pluto-flugan-body{scrollbar-gutter:stable;padding:16px}.pluto-flugan-chat .pluto-flugan-conversation{gap:16px}.pluto-flugan-chat .pluto-flugan-message{min-width:0;box-shadow:none;background:#fff;border:1px solid #e0e7e2;border-radius:18px;padding:16px}.pluto-flugan-chat .pluto-flugan-message.user{background:var(--green);color:#fff;border-color:var(--green);border-bottom-right-radius:5px;justify-self:end;width:fit-content;max-width:calc(100% - 24px);margin:0}.pluto-flugan-chat .pluto-flugan-message.error{background:#fff8f8;border-color:#c9a5a5}.pluto-flugan-chat .pluto-flugan-message>small{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pluto-flugan-chat .pluto-flugan-message-text{font-size:var(--pluto-type-field,16px);line-height:1.55}.pluto-flugan-chat .pluto-flugan-message-text>:first-child{margin-top:0}.pluto-flugan-chat .pluto-flugan-message-text>:last-child{margin-bottom:0}.pluto-flugan-chat .pluto-flugan-message-text p{font:inherit;color:inherit;white-space:pre-wrap;margin:0 0 12px}.pluto-flugan-chat .pluto-flugan-message-text h3{font-size:inherit;font-weight:var(--weight-heading,600);margin:20px 0 8px;line-height:1.45}.pluto-flugan-chat .pluto-flugan-message-text :is(ul,ol){margin:0 0 12px;padding-left:22px}.pluto-flugan-chat .pluto-flugan-message-text li{margin-block:8px;padding-left:2px}.pluto-flugan-chat .pluto-flugan-message-text a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pluto-flugan-chat .pluto-flugan-message-text pre{background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:inherit;border-radius:6px;margin:12px 0;padding:12px}.pluto-flugan-chat .pluto-flugan-message-text code{overflow-wrap:anywhere;font-size:.9em}.pluto-flugan-chat .pluto-flugan-input{border:0;border-top:1px solid var(--line);min-height:68px;box-shadow:none;background:#f2f5f3;border-radius:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:8px;margin:0;padding:12px 16px;display:grid}.pluto-flugan-chat .pluto-flugan-input textarea{box-sizing:border-box;background:#fff;border:1px solid #bac9c0;border-radius:22px;min-height:44px;padding:10px 12px;scroll-padding-block:10px;font-size:16px;line-height:22px}.pluto-flugan-chat .pluto-flugan-input textarea:focus-visible{border-color:var(--green);outline:0}.pluto-flugan-chat .pluto-flugan-input button{width:44px;height:44px;min-height:44px;color:var(--green);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.pluto-flugan-chat .pluto-flugan-input .pluto-flugan-voice{grid-area:1/1}.pluto-flugan-chat .pluto-flugan-input textarea{grid-area:1/2}.pluto-flugan-chat .pluto-flugan-input .pluto-flugan-send{background:var(--green);color:#fff;grid-area:1/3}.pluto-flugan-chat .pluto-flugan-send svg{transform:rotate(-90deg)}.pluto-flugan-chat .pluto-flugan-send:disabled{color:#6b7c71;opacity:1;background:#d5dfd9}.pluto-flugan-chat .pluto-flugan-input button:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width:760px),(max-width:1000px) and (max-height:500px) and (pointer:coarse){html.pluto-flugan-mobile-open{scrollbar-gutter:auto;height:100dvh;overflow:hidden}body.pluto-flugan-mobile-open:has(.pluto-flugan-workspace){top:var(--pluto-flugan-scroll-y,0px);overscroll-behavior:none;width:100%;height:100dvh;min-height:0;position:fixed;overflow:hidden}.pluto-flugan-workspace.is-flugan-open{height:auto;display:block;overflow:visible}.pluto-flugan-workspace.is-flugan-open .pluto-flugan-page{display:none}body.pluto-flugan-mobile-open .pluto-flugan-workspace .pluto-flugan-chat .pluto-flugan-panel[role=dialog].open{top:var(--flugan-viewport-offset,0px);width:100%;height:var(--flugan-height,100dvh);background:#f2f5f3;border:0;transition:none;position:fixed;bottom:auto;left:0;right:0;overflow:hidden;transform:none}.pluto-flugan-chat .pluto-flugan-panel>header{min-height:64px;padding:calc(10px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))}.pluto-flugan-chat .pluto-flugan-panel>header small{display:none}.pluto-flugan-chat .pluto-flugan-body{padding:16px max(12px,env(safe-area-inset-right)) 16px max(12px,env(safe-area-inset-left));scrollbar-gutter:auto}.pluto-flugan-chat .pluto-flugan-message-text{font-size:16px}body.pluto-flugan-mobile-open .pluto-flugan-workspace .pluto-flugan-chat .pluto-flugan-input{padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#f2f5f3;border-width:1px 0 0;margin:0}}.pluto-flugan-chat .pluto-flugan-input.pluto-flugan-composer{display:block;position:relative;overflow:visible}.pluto-flugan-chat .pluto-flugan-composer-box{background:#fff;border:1px solid #bac9c0;border-radius:26px;padding:8px}.pluto-flugan-chat .pluto-flugan-composer-box:focus-within{border-color:var(--green)}.pluto-flugan-chat .pluto-flugan-composer-box textarea{background:0 0;border:0;border-radius:0;min-height:44px;max-height:120px;padding:8px 10px}.pluto-flugan-chat .pluto-flugan-composer-tools{align-items:center;gap:6px;display:flex}.pluto-flugan-chat .pluto-flugan-composer-spacer{flex:1;min-width:0}.pluto-flugan-chat .pluto-flugan-composer-tools button{border:0;flex:0 0 44px}.pluto-flugan-chat .pluto-flugan-composer-tools .pluto-flugan-call{background:var(--green);color:#fff}.pluto-flugan-chat .pluto-flugan-file-input{display:none}.pluto-flugan-chat .pluto-flugan-attachment-menu{z-index:5;width:min(270px,100% - 32px);max-height:min(340px,calc(var(--flugan-height,100dvh) - 160px));background:#fff;border:1px solid #cdd8d1;border-radius:24px;padding:10px;position:absolute;bottom:calc(100% + 8px);left:16px;overflow-y:auto;box-shadow:0 8px 24px #1e373320}.pluto-flugan-chat .pluto-flugan-attachment-menu button{width:100%;height:auto;min-height:58px;font:inherit;color:var(--ink);border:0;border-radius:16px;justify-content:flex-start;align-items:center;gap:18px;padding:10px 14px;display:flex}.pluto-flugan-chat .pluto-flugan-attachment-menu button:hover{background:#eaf0ec}.pluto-flugan-chat .pluto-flugan-files{gap:8px;max-height:180px;margin-bottom:8px;display:grid;overflow:auto}.pluto-flugan-chat .pluto-flugan-file{color:var(--ink);background:#fff;border:1px solid #d5dfd9;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex;position:relative}.pluto-flugan-chat .pluto-flugan-file img{object-fit:cover;border-radius:8px;flex:0 0 52px;width:52px;height:52px}.pluto-flugan-chat .pluto-flugan-file>div{flex:1;gap:4px;min-width:0;display:grid}.pluto-flugan-chat .pluto-flugan-file a{color:var(--green);overflow-wrap:anywhere;text-underline-offset:3px;font-size:var(--pluto-type-ui);text-decoration:underline}.pluto-flugan-chat .pluto-flugan-file small,.pluto-flugan-chat .pluto-flugan-voice-status small{font-size:var(--pluto-type-metadata);color:var(--muted);display:block}.pluto-flugan-chat .pluto-flugan-file button{width:auto;height:auto;min-height:44px;font-size:var(--pluto-type-ui);border-radius:6px;padding:6px 10px}.pluto-flugan-chat .pluto-flugan-file .pluto-flugan-file-remove{border:0;flex:0 0 44px;width:44px}.pluto-flugan-chat .pluto-flugan-file-library{bottom:calc(100% + 8px);border:1px solid var(--line);z-index:5;max-height:calc(var(--flugan-height,100dvh) - 160px);background:#fff;border-radius:20px;padding:16px;position:absolute;inset-inline:12px;overflow:auto}.pluto-flugan-chat .pluto-flugan-file-library>div:first-child{justify-content:space-between;align-items:center;display:flex}.pluto-flugan-chat .pluto-flugan-file-library p{color:var(--muted);font-size:var(--pluto-type-help);margin:8px 0 12px}.pluto-flugan-chat .pluto-flugan-composer-status{font-size:var(--pluto-type-help);overflow-wrap:anywhere;padding:8px 2px}.pluto-flugan-chat .pluto-flugan-voice-status{background:#fff;border:1px solid #bac9c0;border-radius:20px;grid-template-columns:36px minmax(0,1fr);gap:8px 12px;max-height:180px;margin-bottom:8px;padding:12px;display:grid;overflow:auto}.pluto-flugan-chat .pluto-flugan-voice-status strong{font-size:var(--pluto-type-ui)}.pluto-flugan-chat .pluto-flugan-voice-status span{font-size:var(--pluto-type-help);margin-top:6px;display:block}.pluto-flugan-chat .pluto-flugan-wave{min-height:36px;color:var(--green);justify-content:center;align-items:center;gap:3px;display:flex}.pluto-flugan-chat .pluto-flugan-wave i{background:currentColor;border-radius:4px;width:4px;height:12px}.pluto-flugan-chat .pluto-flugan-wave i:nth-child(2n){height:24px}.pluto-flugan-chat .pluto-flugan-wave i:nth-child(3){height:32px}.pluto-flugan-chat .pluto-flugan-voice-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.pluto-flugan-chat .pluto-flugan-voice-actions .workspace-segmented{flex-wrap:wrap;gap:2px;max-width:100%;display:flex}.pluto-flugan-chat .pluto-flugan-voice-actions .workspace-segmented button.active{background:var(--green);color:#fff}.pluto-flugan-chat .pluto-flugan-voice-actions button{width:auto;min-width:44px;height:auto;min-height:44px;font-size:var(--pluto-type-ui);border:1px solid var(--line);border-radius:10px;padding:6px 10px}@media (max-width:760px){.pluto-flugan-chat .pluto-flugan-input.pluto-flugan-composer{padding-top:8px}.pluto-flugan-chat .pluto-flugan-attachment-menu{left:12px}}.pluto-flugan-chat .pluto-flugan-composer-aux{max-height:clamp(0px,calc(var(--flugan-height,100dvh) - 240px),220px);overscroll-behavior:contain;overflow-y:auto}.pluto-flugan-chat .pluto-flugan-read-aloud{border:1px solid var(--line);min-height:44px;color:var(--green);font:inherit;font-size:var(--pluto-type-ui);background:0 0;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;display:inline-flex}:is(body:has(.is-flugan-open) .calendar-reminder-viewport,body:has(.sidebar-open) .calendar-reminder-viewport){display:none}@media (max-width:760px){.calendar-reminder-alert{max-width:calc(100% - 72px);max-height:50dvh}}@media (max-width:760px),(any-pointer:coarse){.calendar-reminder-viewport{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}
.pluto-work-app .crm-customer-upcoming .crm-task-list{box-sizing:border-box;width:100%;padding:12px 16px 16px;display:block}.pluto-work-app .crm-customer-upcoming .crm-task-list>div{width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:block;overflow:visible}.pluto-work-app .crm-customer-upcoming .crm-task-list>div+div{margin-top:20px}.pluto-work-app .crm-customer-upcoming .crm-task-list>div>div{place-content:start stretch;align-items:start;width:100%;height:auto;min-height:max-content}.pluto-work-app .crm-customer-upcoming>.booking-list{flex:none;min-width:0;padding:16px 16px 4px}.pluto-work-app .crm-customer-upcoming>.booking-list>:first-child{margin-top:0}.pluto-work-app .crm-customer-upcoming>.booking-list>:last-child{margin-bottom:0}.pluto-work-app .case-rot-panel:not([open])>summary{box-sizing:border-box;min-height:56px;padding:12px 16px}
