/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#102b4e;--navy2:#173a65;--blue:#2463a9;--teal:#108c88;--gold:#c28b2c;--red:#d45151;--green:#2c9b6f;--ink:#172033;--muted:#6f7888;--line:#e5e9ef;--canvas:#f4f6f8;--panel:#fff;--shadow:0 5px 22px #102b4e0e}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:30;background:linear-gradient(#102c4e 0%,#0b223e 100%);flex-direction:column;width:248px;padding:26px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand-mark{width:40px;height:40px;color:var(--navy);letter-spacing:-1px;background:#fff;border-radius:12px;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.brand strong{font-family:Georgia,serif;font-size:20px;line-height:1;display:block}.brand span{letter-spacing:.12em;text-transform:uppercase;color:#aabbd0;margin-top:5px;font-size:.875rem;display:block}.main-nav{flex-direction:column;gap:3px;padding-top:20px;display:flex;overflow:auto}.main-nav button{color:#c2cedd;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;height:44px;padding:0 12px;display:flex}.main-nav button:hover{color:#fff;background:#ffffff0f}.main-nav button.active{color:var(--navy);background:#fff;box-shadow:0 4px 14px #00000024}.main-nav button b{color:#fff;background:#e94f59;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:.875rem;display:grid}.sidebar-footer{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:17px 3px 1px;display:flex}.sidebar-footer div:nth-child(2){flex:1;min-width:0}.sidebar-footer strong,.sidebar-footer span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-footer strong{font-size:.875rem}.sidebar-footer span{color:#93a8c0;margin-top:4px;font-size:.875rem}.sidebar-footer button{color:#91a7c1;background:0 0;border:0;padding:4px}.workspace{min-height:100vh;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:20px;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.global-search{color:#87909e;background:#f4f6f8;border:1px solid #edf0f3;border-radius:10px;align-items:center;gap:10px;width:min(530px,55vw);height:40px;padding:0 12px;display:flex}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.global-search kbd{color:#929aa7;background:#fff;border:1px solid #e0e5ea;border-radius:5px;padding:3px 6px;font-size:.875rem}.top-actions{align-items:center;gap:13px;margin-left:auto;display:flex}.sync-state{color:#8a6470;background:#fff0f1;border-radius:12px;padding:6px 8px;font-size:.875rem}.sync-state.ok{color:#247755;background:#e9f7f0}.icon-button{border:1px solid var(--line);color:#536174;background:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;position:relative}.icon-button i{color:#fff;background:#d84e58;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font:9px sans-serif;display:grid;position:absolute;top:-5px;right:-3px}.avatar{width:39px;height:39px;color:var(--navy);background:linear-gradient(145deg,#d6e3f0,#aac1d9);border-radius:11px;place-items:center;font-size:.875rem;font-weight:700;display:grid}.avatar.small{border-radius:9px;width:34px;height:34px}.avatar.xl{border-radius:15px;width:53px;height:53px;font-size:14px}.avatar.tone1{color:#247768;background:#d9eee9}.avatar.tone2{color:#9c6b1e;background:#f4e7cf}.avatar.tone3{color:#72528b;background:#eadff3}.menu-button{border:1px solid var(--line);min-height:40px;color:var(--navy);white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:none}.content{max-width:1600px;margin:auto;padding:30px clamp(20px,3vw,42px) 55px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.page-heading p{color:#798291;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:.875rem}.page-heading h1{color:var(--navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:600}.page-heading>div>span{color:var(--muted);margin-top:6px;display:block}.primary-button,.secondary-button,.soft-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.primary-button{border:1px solid var(--navy);background:var(--navy);color:#fff;box-shadow:0 4px 12px #102b4e24}.primary-button:hover{background:var(--navy2)}.secondary-button{color:#435168;background:#fff;border:1px solid #d8dee6}.soft-button{color:var(--blue);background:#f8fafc;border:1px dashed #ced7e2;width:100%}.wide{width:100%}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--line);background:var(--panel);text-align:left;box-shadow:var(--shadow);border-radius:13px;align-items:center;min-width:0;padding:17px;display:flex;position:relative}.stat-card:hover{border-color:#cfdae6;transform:translateY(-1px)}.stat-card>div{min-width:0}.stat-icon{border-radius:11px;flex:none;place-items:center;width:43px;height:43px;margin-right:12px;display:grid}.stat-icon.blue,.quick-grid .blue{color:var(--blue);background:#eaf2fc}.stat-icon.red{color:var(--red);background:#fceced}.stat-icon.teal,.quick-grid .teal{color:var(--teal);background:#e5f5f3}.stat-icon.gold,.quick-grid .gold{color:var(--gold);background:#fbf1dd}.quick-grid .green{color:var(--green);background:#e7f6ef}.stat-card small{color:#737d8d;font-size:.875rem;display:block}.stat-card strong{color:var(--navy);margin:5px 0;font-family:Georgia,serif;font-size:26px;line-height:1;display:block}.stat-card p{color:#8992a0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;overflow:hidden}.chevron{color:#a5afbc;font-size:22px;position:absolute;right:14px}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.panel-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;height:55px;padding:0 18px;display:flex}.panel-head h2{color:var(--navy);margin:0;font-size:15px}.panel-head button{color:var(--blue);background:0 0;border:0;font-size:.875rem;font-weight:600}.agenda-panel,.quick-panel{min-height:295px}.timeline{padding:13px 18px}.timeline-item{grid-template-columns:45px 12px 1fr;gap:9px;min-height:61px;display:grid}.timeline-item time{color:#3f4c60;padding-top:2px;font-size:.875rem;font-weight:700}.timeline-item .dot{background:var(--blue);border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative}.timeline-item .dot:after{content:"";background:#e0e5eb;width:1px;height:42px;position:absolute;top:12px;left:4px}.timeline-item:last-child .dot:after{display:none}.timeline-item .dot.c1{background:var(--teal)}.timeline-item .dot.c2{background:var(--gold)}.timeline-item strong{font-size:.875rem;display:block}.timeline-item p{color:#788394;margin:4px 0;font-size:.875rem}.timeline-item div>span{color:#5d6d80;background:#eef3f8;border-radius:10px;padding:3px 6px;font-size:.875rem}.agenda-panel>.soft-button{width:calc(100% - 36px);margin:0 18px 15px}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.quick-grid button{text-align:left;background:#fff;border:1px solid #e8ebef;border-radius:10px;padding:13px}.quick-grid button:hover{background:#fbfcfd;border-color:#cbd7e4}.quick-grid button>span{border-radius:9px;place-items:center;width:33px;height:33px;margin-bottom:9px;display:grid}.quick-grid strong,.quick-grid small{display:block}.quick-grid strong{color:#26354a;font-size:.875rem}.quick-grid small{color:#89929f;margin-top:4px;font-size:.875rem}.compact-list{padding:3px 17px 10px}.compact-row,.case-row{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding:12px 0;display:flex}.compact-row:last-child,.case-row:last-child{border:0}.round-check{background:#fff;border:1.5px solid #bac5d1;border-radius:50%;flex:none;width:17px;height:17px}.round-check:hover{border-color:var(--green);background:#e9f7f0}.compact-row>div,.case-row>div{flex:1;min-width:0}.compact-row strong,.case-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;display:block;overflow:hidden}.compact-row p,.case-row p{color:#87919e;margin:5px 0 0;font-size:.875rem}.compact-row time{color:#7b8491;white-space:nowrap;font-size:.875rem}.priority{text-transform:uppercase;border-radius:8px;padding:3px 6px;font-weight:700;font-size:.875rem!important}.priority.alta{color:#bf4349;background:#fcebec}.priority.media{color:#9b6a1f;background:#fbf0db}.priority.bassa{color:#2e7f5d;background:#e7f5ee}.case-code{width:35px;height:35px;color:var(--blue);background:#edf3f9;border-radius:9px;place-items:center;font-size:.875rem;font-weight:700;display:grid}.status{white-space:nowrap;color:#607084;background:#eef1f4;border-radius:10px;align-items:center;width:max-content;padding:4px 8px;font-size:.875rem;font-weight:700;display:inline-flex}.status.in-lavorazione,.status.in-preparazione{color:#2862a0;background:#e8f1fb}.status.in-attesa,.status.programmato,.status.confermato{color:#99671b;background:#fbf0db}.status.risolta,.status.risolto,.status.completato,.status.inviato,.status.attivo{color:#267554;background:#e5f5ed}.status.da-assegnare,.status.da-fare,.status.da-rispondere,.status.da-collegare,.status.da-configurare{color:#b9434b;background:#fcebec}.calendar-layout{grid-template-columns:minmax(0,1fr) 285px;gap:18px;display:grid}.calendar-card{overflow:hidden}.calendar-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:59px;padding:0 18px;display:flex}.calendar-head h2{color:var(--navy);margin:0 10px;font-family:Georgia,serif;font-size:19px}.calendar-head button{border:1px solid var(--line);background:#fff;border-radius:7px;width:31px;height:31px}.calendar-head .today{width:auto;margin-left:auto;padding:0 11px;font-size:.875rem}.week-head,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.week-head{border-bottom:1px solid var(--line);background:#f8f9fb}.week-head span{text-align:center;text-transform:uppercase;color:#7d8795;padding:9px;font-size:.875rem}.month-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:98px;padding:8px}.month-grid>div:nth-child(7n){border-right:0}.month-grid b{color:#4b5668;font-size:.875rem}.muted-day{background:#fafbfc}.muted-day b{color:#b6bdc7}.today-day b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.calendar-event{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;margin-top:6px;padding:5px;font-size:.875rem;display:block;overflow:hidden}.calendar-event.blue{color:#245f9e;border-left:2px solid var(--blue);background:#e9f2fc}.calendar-event.teal{color:#197773;border-left:2px solid var(--teal);background:#e5f5f3}.calendar-event.gold{color:#95651a;border-left:2px solid var(--gold);background:#fcf1db}.day-agenda{padding-bottom:18px}.day-agenda .primary-button{width:calc(100% - 36px);margin:7px 18px 18px}.calendar-sources{border-top:1px solid var(--line);padding:12px 18px}.calendar-sources h3{margin:0 0 13px;font-size:.875rem}.calendar-sources label{color:#657184;align-items:center;gap:8px;margin:9px 0;font-size:.875rem;display:flex}.source{border-radius:50%;width:8px;height:8px}.source.blue{background:var(--blue)}.source.teal{background:var(--teal)}.source.gold{background:var(--gold)}.board{grid-template-columns:repeat(4,1fr);align-items:start;gap:13px;display:grid}.board-column{background:#edf1f5;border-radius:12px;min-height:530px;padding:11px}.board-column>header{align-items:center;gap:8px;padding:2px 3px 12px;display:flex}.board-column h3{color:#425064;margin:0;font-size:.875rem}.board-column>header span{color:#647184;background:#dbe2e9;border-radius:9px;padding:3px 7px;font-size:.875rem}.task-card{background:#fff;border:1px solid #e0e5ea;border-radius:10px;margin-bottom:9px;padding:12px;box-shadow:0 2px 7px #0f26420a}.task-card>div{justify-content:space-between;display:flex}.task-card>div button{color:#8e98a5;background:0 0;border:0}.task-card h4{margin:11px 0 6px;font-size:.875rem;line-height:1.45}.task-card p{color:#7d8794;font-size:.875rem}.task-card footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.task-card footer span{color:#7c8795;align-items:center;gap:4px;font-size:.875rem;display:flex}.task-card footer button{color:var(--blue);background:0 0;border:0;font-size:.875rem;font-weight:700}.toolbar,.drive-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.filter-pills{background:#e9edf2;border-radius:9px;gap:4px;padding:4px;display:flex}.filter-pills button{color:#647082;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:.875rem}.filter-pills button.active{color:var(--navy);background:#fff;font-weight:700;box-shadow:0 2px 7px #142d4b12}.contacts-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.contact-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid}.contact-card h3{color:var(--navy);margin:3px 0 5px;font-family:Georgia,serif;font-size:16px}.contact-card p{color:#647184;margin:0 0 4px;font-size:.875rem}.contact-card small{color:#929aa5;font-size:.875rem}.tag-row{grid-column:1/-1;gap:5px;display:flex}.tag-row span{color:#5e6d80;background:#eef2f6;border-radius:9px;padding:4px 7px;font-size:.875rem}.contact-card footer{border-top:1px solid var(--line);grid-column:1/-1;gap:8px;padding-top:12px;display:flex}.contact-card footer a{border:1px solid var(--line);text-align:center;color:#536276;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 5px;font-size:.875rem;display:flex}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:59px;padding:0 17px;display:flex}.table-toolbar h2{color:var(--navy);font-size:15px}.data-table{overflow-x:auto}.tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) 1fr 100px 120px 110px 55px;align-items:center;gap:12px;min-width:900px;padding:13px 17px;display:grid}.tr.th{color:#7c8796;text-transform:uppercase;letter-spacing:.06em;background:#f8f9fb;padding-top:9px;padding-bottom:9px;font-size:.875rem}.tr>span{font-size:.875rem}.tr strong,.tr small{display:block}.tr small{color:#87919f;margin-top:4px;font-size:.875rem}.progress{background:#e8ecf0;border-radius:4px;height:5px;overflow:hidden}.progress i{background:var(--teal);height:100%;display:block}.table-action{color:var(--blue);background:0 0;border:0;font-size:.875rem;font-weight:700}.section-subtitle{text-transform:uppercase;letter-spacing:.05em;color:#7a8594;margin:0 0 10px;font-size:.875rem}.folder-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.folder-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.folder-icon{border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.folder-icon.blue{color:var(--blue);background:#e9f2fc}.folder-icon.teal{color:var(--teal);background:#e5f5f3}.folder-icon.gold{color:var(--gold);background:#fbf0dc}.folder-icon.purple{color:#75558d;background:#eee8f4}.folder-grid article div{flex:1}.folder-grid strong,.folder-grid small{display:block}.folder-grid strong{font-size:.875rem}.folder-grid small{color:#8b94a1;margin-top:4px;font-size:.875rem}.folder-grid button{color:#8c95a1;background:0 0;border:0}.document-list>div{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(230px,1.5fr) 1fr 70px 90px 25px;align-items:center;gap:11px;min-width:750px;padding:11px 17px;display:grid}.document-list{overflow-x:auto}.file-type{color:#b94747;background:#fde8e8;border-radius:7px;place-items:center;width:35px;height:35px;font-size:.875rem;font-weight:800;display:grid}.file-type.doc{color:#37689f;background:#e8f0fb}.file-type.xls{color:#397c59;background:#e5f4eb}.document-list strong,.document-list small{display:block}.document-list strong{font-size:.875rem}.document-list small{color:#87919f;margin-top:3px;font-size:.875rem}.document-list>div>span{font-size:.875rem}.document-list button{color:#8b95a2;background:0 0;border:0}.hidden-file{display:none}.inbox{grid-template-columns:370px minmax(0,1fr);gap:15px;display:grid}.inbox-list{overflow:hidden}.channel-tabs{border-bottom:1px solid var(--line);gap:4px;padding:10px;display:flex}.channel-tabs button{color:#6d7888;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:.875rem}.channel-tabs button.active{color:var(--navy);background:#edf2f7;font-weight:700}.message-preview{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:34px 1fr;gap:10px;width:100%;padding:13px;display:grid;position:relative}.message-preview:hover,.message-preview.selected{background:#f4f8fc}.channel-badge{width:32px;height:32px;color:var(--blue);background:#e9f2fb;border-radius:9px;place-items:center;font-weight:800;display:grid}.channel-badge.whatsapp{color:#258057;background:#e4f5ec}.message-preview div>span{justify-content:space-between;display:flex}.message-preview strong,.message-preview time{color:#788393;font-size:.875rem}.message-preview b{margin-top:5px;font-size:.875rem;display:block}.message-preview p{color:#88929f;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:.875rem;overflow:hidden}.message-preview>i{background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:38px;right:7px}.message-detail{flex-direction:column;min-height:560px;display:flex}.message-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.message-detail h2{color:var(--navy);margin:5px 0 0;font-family:Georgia,serif;font-size:20px}.message-detail small{color:#7f8997;font-size:.875rem}.message-body{color:#4a5668;flex:1;padding:24px 28px;font-size:.875rem;line-height:1.7}.reply-box{border-top:1px solid var(--line);padding:15px}.reply-box textarea{resize:none;border:1px solid #dfe4ea;border-radius:9px;outline:0;width:100%;height:82px;padding:12px}.reply-box footer{justify-content:space-between;margin-top:9px;display:flex}.campaign-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.campaign-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.campaign-summary small,.campaign-summary strong,.campaign-summary span{display:block}.campaign-summary small{color:#798494;font-size:.875rem}.campaign-summary strong{color:var(--navy);margin:6px 0;font-family:Georgia,serif;font-size:25px}.campaign-summary span{color:var(--green);font-size:.875rem}.campaign-list>div{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(220px,1.5fr) 110px 90px 90px 110px;align-items:center;gap:11px;min-width:780px;padding:13px 17px;display:grid}.campaign-list{overflow-x:auto}.campaign-icon{width:34px;height:34px;color:var(--blue);background:#e9f2fb;border-radius:8px;place-items:center;display:grid}.campaign-list strong,.campaign-list small{display:block}.campaign-list strong{font-size:.875rem}.campaign-list small{color:#87919f;margin-bottom:3px;font-size:.875rem}.campaign-list>div>span{font-size:.875rem}.team-callout{background:linear-gradient(120deg,var(--navy),#205382);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:20px;display:flex}.team-callout>div{align-items:center;gap:13px;display:flex}.team-callout>div>span{background:#ffffff21;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.team-callout h2{margin:0 0 5px;font-family:Georgia,serif;font-size:19px}.team-callout p{color:#bfd0e3;margin:0;font-size:.875rem}.team-callout .primary-button{color:var(--navy);background:#fff;border-color:#fff}.team-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.team-grid article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;padding:18px}.team-grid .avatar{margin:0 auto 10px}.team-grid h3{margin:0 0 5px;font-size:.875rem}.team-grid p{color:var(--blue);margin:0 0 5px;font-size:.875rem}.team-grid>article>span{color:#838d9a;font-size:.875rem}.team-grid footer{border-top:1px solid var(--line);color:#87919e;align-items:center;gap:5px;margin-top:15px;padding-top:12px;font-size:.875rem;display:flex}.team-grid footer i{background:#aeb6c1;border-radius:50%;width:6px;height:6px}.team-grid footer i.online{background:#35a26f}.team-grid footer button{color:var(--blue);background:0 0;border:0;margin-left:auto;font-size:.875rem;font-weight:700}.permissions>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 18px;font-size:.875rem;display:flex}.permissions strong,.permissions small{display:block}.permissions small{color:#87919f;margin-top:3px}.settings-grid{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.settings-nav{height:max-content;padding:9px}.settings-nav button{text-align:left;color:#657184;background:0 0;border:0;border-radius:8px;width:100%;padding:11px;font-size:.875rem}.settings-nav button.active{color:var(--navy);background:#eaf1f8;font-weight:700}.integration-panel{padding-bottom:16px}.integration-panel>header{border-bottom:1px solid var(--line);padding:19px}.integration-panel h2{color:var(--navy);margin:0 0 5px;font-family:Georgia,serif}.integration-panel header p{color:#778292;margin:0;font-size:.875rem}.integration-row{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 100px 85px;align-items:center;gap:12px;padding:13px 18px;display:grid}.integration-logo{border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.integration-logo.blue{color:#2964a4;background:#e8f0fb}.integration-logo.multi{color:#b14d3e;background:#f7ebdf}.integration-logo.gray{color:#536274;background:#edf0f3}.integration-logo.green{color:#258057;background:#e4f5ec}.integration-logo.teal{color:#197d78;background:#e3f4f2}.integration-row strong,.integration-row p{display:block}.integration-row strong{font-size:.875rem}.integration-row p{color:#87919e;margin:4px 0 0;font-size:.875rem}.integration-row .primary-button,.integration-row .secondary-button{padding:7px 10px;font-size:.875rem}.migration-box{background:#f4f8fc;border:1px dashed #b9c9da;border-radius:10px;align-items:center;gap:12px;margin:16px 18px 0;padding:14px;display:flex}.migration-box>span{width:37px;height:37px;color:var(--blue);background:#e5eef7;border-radius:9px;place-items:center;display:grid}.migration-box>div{flex:1}.migration-box h3{margin:0 0 4px;font-size:.875rem}.migration-box p{color:#778392;margin:0;font-size:.875rem}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#09182b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;flex-direction:column;width:min(650px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 25px 70px #0513234d}.modal.contact-form{width:min(820px,100%)}.modal>header{background:var(--navy);color:#fff;flex:none;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.modal>header small{color:#a9bed5;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.modal h2{margin:4px 0 0;font-family:Georgia,serif}.modal>header button{color:#fff;background:0 0;border:0;font-size:25px}.modal-scroll{padding:0 20px 10px;overflow:auto}.modal label span{color:#536175;margin-bottom:6px;font-size:.875rem;font-weight:700;display:block}.modal input,.modal select,.modal textarea{color:#27354a;background:#fff;border:1px solid #dbe1e8;border-radius:8px;outline:none;width:100%;padding:0 10px}.modal input,.modal select{height:39px}.modal textarea{resize:vertical;padding:10px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#6b94be;box-shadow:0 0 0 3px #edf4fa}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.modal>footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.form-section{border-bottom:1px solid var(--line);padding:17px 0}.form-section:last-child{border-bottom:0}.form-section h3{text-transform:uppercase;letter-spacing:.07em;color:var(--blue);margin:0 0 13px;font-size:.875rem}.form-section>label,.form-section>.form-grid{margin-top:11px;display:block}.form-section>.form-grid{display:grid}.form-section>label:first-of-type,.form-section>.form-grid:first-of-type{margin-top:0}.file-drop{color:var(--blue);background:#f7fafc;border:1px dashed #b8c6d5;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:14px!important;display:grid!important}.file-drop span{margin:0!important}.file-drop input{border:0;grid-column:1/-1;height:auto;padding:0;font-size:.875rem}.location-field{gap:7px;display:flex}.location-field input{flex:1}.location-field button,.inline-create{color:var(--blue);background:#f5f8fb;border:1px solid #ccd6e2;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:.875rem;display:flex}.inline-create{height:34px;margin-top:10px}.persistent-toggle{background:#fff9ec;border:1px solid #ead6a7;border-radius:8px;align-items:center;gap:8px;height:52px;padding:8px 10px;display:flex!important}.persistent-toggle input{width:17px!important;height:17px!important}.persistent-toggle span{margin:0!important}.persistent-toggle b,.persistent-toggle small{display:block}.persistent-toggle small{color:#8b7850;margin-top:3px;font-size:.875rem}.modal-compact{margin-top:13px}.toast{color:#fff;z-index:60;background:#153454;border-radius:10px;align-items:center;gap:9px;padding:12px 16px;font-size:.875rem;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #071a3040}.toast span{background:#2da172;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.scrim{display:none}.navigation-back{cursor:pointer;flex:none;place-items:center;display:grid!important}.navigation-back svg{display:block}.navigation-back:hover{transform:translate(-2px)}.section-back-button{border:1px solid var(--blue);align-items:center;gap:7px;min-height:38px;margin:0 0 8px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.section-back-button{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line))}}.section-back-button{background:var(--panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.section-back-button{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.section-back-button{color:var(--blue);font-size:14px;font-weight:800;box-shadow:0 3px 10px #102b4e0f}.section-back-button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.section-back-button:hover{background:color-mix(in srgb,var(--blue) 8%,var(--panel))}}.section-back-button:hover{transform:translate(-2px)}@media (width<=520px){.section-back-button{border-radius:12px;justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.section-back-button span{display:none}}.persistent-alert{background:linear-gradient(90deg,#fff8e8,#fffdf8);border:1px solid #efd59b;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.alert-symbol{color:#a77216;background:#f8e6bd;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.persistent-alert div:nth-child(2){flex:1}.persistent-alert strong{color:#6f4d12;font-size:.875rem;display:block}.persistent-alert p{color:#927746;margin:3px 0 0;font-size:.875rem}.persistent-alert button{color:#8b5f12;background:0 0;border:0;font-size:.875rem;font-weight:700}.quick-grid .red{color:var(--red);background:#fcebec}.field-action{grid-column:span 2}.field-fab{z-index:18;color:#fff;background:#b8484f;border:0;border-radius:28px;align-items:center;gap:8px;padding:12px 17px;font-size:.875rem;font-weight:700;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 12px 28px #84262c47}.toast~.field-fab{bottom:75px}.persistent-alert-actions{align-items:center;gap:6px;display:flex}.persistent-alert-actions button{background:#fff;border:1px solid #e0c17d;border-radius:8px;min-height:34px;padding:7px 10px}.persistent-alert-actions button:last-child{background:0 0;border-color:#0000}.dismissible-home-alert{touch-action:pan-y}.settings-panel-stack{gap:14px;display:grid}.pilot-settings-panel>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px;display:flex}.pilot-settings-panel>header>span{width:40px;height:40px;color:var(--blue);background:#eaf2f8;border-radius:11px;place-items:center;display:grid}.pilot-settings-panel h2{margin:3px 0}.pilot-settings-panel p{color:var(--muted);margin:0}.pilot-settings-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.pilot-settings-grid article{border:1px solid var(--line);background:#fafcfd;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.pilot-settings-grid i{background:#2a9a70;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e2f3ec}.pilot-settings-grid b,.pilot-settings-grid small{display:block}.pilot-settings-grid small{color:var(--muted);margin-top:3px}.pilot-status{box-shadow:var(--shadow);background:linear-gradient(115deg,#f2faf6,#f9fcfb);border:1px solid #c9dfd3;border-radius:13px;grid-template-columns:minmax(280px,.85fr) 1.4fr;align-items:center;gap:16px;margin-bottom:16px;padding:15px 17px;display:grid}.pilot-title{align-items:flex-start;gap:11px;display:flex}.pilot-title>span{color:#287653;background:#dff1e7;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.pilot-title small,.pilot-title strong,.pilot-title p{display:block}.pilot-title small{letter-spacing:.11em;color:#4c8068;font-size:.875rem}.pilot-title strong{color:#193f32;margin:3px 0;font-family:Georgia,serif;font-size:15px}.pilot-title p{color:#668074;margin:0;font-size:.875rem;line-height:1.45}.pilot-checks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pilot-checks button{text-align:left;background:#fff;border:1px solid #d9e9e0;border-radius:9px;align-items:flex-start;gap:8px;min-height:58px;padding:10px;display:flex}.pilot-checks i{background:#2d9a68;border-radius:50%;flex:none;width:9px;height:9px;margin-top:2px;box-shadow:0 0 0 3px #e3f4ea}.pilot-checks i.waiting{background:#d69b32;box-shadow:0 0 0 3px #fbf0d9}.pilot-checks b,.pilot-checks small{display:block}.pilot-checks b{color:#344f43;font-size:.875rem}.pilot-checks small{color:#788b82;margin-top:3px;font-size:.875rem;line-height:1.4}.status.da-autorizzare,.status.in-attesa{color:#9a6519;background:#fff0d8}@media (width<=900px){.pilot-status{grid-template-columns:1fr}.pilot-checks{grid-template-columns:1fr 1fr 1fr}}@media (width<=620px){.pilot-checks{grid-template-columns:1fr}.pilot-checks button{min-height:0}}.event-share-list{padding:10px 14px}.event-share-list article{border-bottom:1px solid var(--line);padding:10px 0}.event-share-list article>div{gap:8px;display:flex}.event-share-list .dot{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.event-share-list .dot.c1{background:var(--teal)}.event-share-list .dot.c2{background:var(--gold)}.event-share-list strong{font-size:.875rem;display:block}.event-share-list p,.event-share-list small{color:#7f8997;margin:4px 0;font-size:.875rem;display:block}.event-share-list article>button{color:#278057;background:0 0;border:0;margin:7px 0 0 16px;font-size:.875rem;font-weight:700}.contact-command{align-items:center;gap:9px;margin-bottom:13px;display:flex}.contact-command>div{flex:1}.contact-command strong,.contact-command span{display:block}.contact-command strong{color:var(--navy);font-family:Georgia,serif;font-size:18px}.contact-command span{color:#7d8795;margin-top:3px;font-size:.875rem}.contact-filters{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-end;gap:9px;margin-bottom:15px;padding:11px;display:flex}.contact-filters label{flex:1}.contact-filters label span{color:#778292;margin:0 0 5px;font-size:.875rem;display:block}.contact-filters select{color:#455368;background:#fff;border:1px solid #dde3e9;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:.875rem}.contact-filters button{height:34px}.bulk-bar{background:var(--navy);color:#fff;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 13px;display:flex}.bulk-bar strong{margin-right:auto;font-size:.875rem}.bulk-bar button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:7px;padding:6px 9px;font-size:.875rem}.contact-card.political{display:block;position:relative}.contact-select{position:absolute;top:13px;right:13px}.contact-select input{accent-color:var(--navy)}.contact-main{text-align:left;background:0 0;border:0;gap:12px;width:calc(100% - 25px);padding:0;display:flex}.political-flags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.political-flags span{color:#5d6a7d;background:#eef2f6;border-radius:8px;padding:4px 6px;font-size:.875rem}.political-flags .availability.sì{color:#267754;background:#e4f5ec}.political-flags .availability.forse{color:#8e641e;background:#fbf0dc}.contact-card.political .tag-row{margin-top:8px}.contact-card footer button{border:1px solid var(--line);text-align:center;color:#536276;background:#fff;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 5px;font-size:.875rem;display:flex}.contact-drawer-backdrop{z-index:55;background:#09182b75;position:fixed;inset:0}.contact-drawer{background:#f5f7f9;width:min(660px,94vw);position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-15px 0 45px #08192c33}.contact-drawer>header{background:var(--navy);color:#fff;z-index:3;align-items:center;gap:13px;padding:22px;display:flex;position:sticky;top:0}.contact-drawer>header>div:nth-child(2){flex:1}.contact-drawer>header small{color:#9fb5cc;text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.contact-drawer h2{margin:4px 0;font-family:Georgia,serif;font-size:22px}.contact-drawer>header p{color:#c1d0df;margin:0;font-size:.875rem}.contact-drawer>header>button{color:#fff;background:0 0;border:0;font-size:26px}.contact-actions{grid-template-columns:repeat(4,1fr);gap:7px;padding:13px;display:grid}.contact-actions a,.contact-actions button{border:1px solid var(--line);color:#536176;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px 5px;font-size:.875rem;display:flex}.contact-actions .primary{background:var(--navy);color:#fff;border-color:var(--navy)}.relationship-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 13px 13px;display:grid}.relationship-summary article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:9px;padding:12px}.relationship-summary strong{color:var(--navy);font-family:Georgia,serif;font-size:21px;display:block}.relationship-summary span{color:#7d8795;font-size:.875rem}.drawer-section{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0 13px 13px;padding:15px}.drawer-section h3{color:var(--navy);margin:0 0 12px;font-size:.875rem}.profile-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.profile-fields div{border-bottom:1px solid #edf0f3;padding-bottom:8px}.profile-fields span,.profile-fields strong{display:block}.profile-fields span{text-transform:uppercase;color:#8a94a1;font-size:.875rem}.profile-fields strong{color:#3b485b;margin-top:4px;font-size:.875rem}.drawer-title{justify-content:space-between;display:flex}.drawer-title button{color:var(--blue);background:0 0;border:0;font-size:.875rem;font-weight:700}.relationship-timeline article{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:start;gap:9px;padding:11px 0;display:grid}.timeline-kind{width:29px;height:29px;color:var(--blue);background:#e8f0f8;border-radius:8px;place-items:center;font-size:.875rem;font-weight:800;display:grid}.timeline-kind.case{color:var(--teal);background:#e3f4f2}.timeline-kind.event{color:var(--gold);background:#fbf0dc}.relationship-timeline small,.relationship-timeline strong,.relationship-timeline p{display:block}.relationship-timeline small{color:#89929f;font-size:.875rem}.relationship-timeline strong{margin-top:3px;font-size:.875rem}.relationship-timeline p{color:#667385;margin:4px 0 0;font-size:.875rem}.empty-relation{text-align:center;color:#7e8997;background:#f7f9fb;border-radius:8px;padding:20px;font-size:.875rem}.contact-note{color:#596679;background:#f8fafb;border-radius:7px;padding:10px;font-size:.875rem;line-height:1.7}.workflow-note{color:#7e5a18;background:#fff8e8;border:1px solid #efd59b;border-radius:10px;align-items:center;gap:10px;margin-bottom:13px;padding:10px 13px;display:flex}.workflow-note strong,.workflow-note span{display:block}.workflow-note strong{font-size:.875rem}.workflow-note span{margin-top:3px;font-size:.875rem}.task-card.persistent{border-color:#e4bd72;box-shadow:0 0 0 2px #fff4dd}.repeat-badge{color:#8c6117;background:#fff0ce;border-radius:7px;padding:3px 5px;font-size:.875rem}.linked-person{color:var(--blue)!important}.tr em{color:var(--blue);margin-top:5px;font-size:.875rem;font-style:normal;display:block}.tr.needs-attention{background:#fffdf7}.always-alert{font-weight:700;color:#a36a10!important}.message-convert{border-bottom:1px solid var(--line);background:#f5f8fb;align-items:center;gap:6px;padding:10px 18px;display:flex}.message-convert span{color:#7b8695;margin-right:auto;font-size:.875rem}.message-convert button{color:#536176;background:#fff;border:1px solid #dbe3ec;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:.875rem;display:flex}.mandate-hero{color:#fff;background:linear-gradient(120deg,#102b4e,#1f5684);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:24px;display:flex}.mandate-hero>div:first-child{max-width:650px}.mandate-hero span{letter-spacing:.14em;color:#abc1d8;font-size:.875rem}.mandate-hero h2{margin:7px 0;font-family:Georgia,serif;font-size:25px}.mandate-hero p{color:#c5d4e3;margin:0;font-size:.875rem;line-height:1.6}.mandate-progress{text-align:center}.mandate-progress strong{font-family:Georgia,serif;font-size:34px;display:block}.mandate-progress i{background:#ffffff2e;border-radius:5px;width:150px;height:5px;margin-top:8px;display:block;overflow:hidden}.mandate-progress i b{background:#e8bb62;height:100%;display:block}.mandate-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.mandate-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.mandate-kpis small,.mandate-kpis strong,.mandate-kpis span{display:block}.mandate-kpis small{color:#7f8997;font-size:.875rem}.mandate-kpis strong{color:var(--navy);margin:5px 0;font-family:Georgia,serif;font-size:24px}.mandate-kpis span{color:var(--teal);font-size:.875rem}.mandate-grid{grid-template-columns:1.1fr .9fr;gap:15px;display:grid}.impact-bars{padding:16px}.impact-bars>div{grid-template-columns:140px 1fr 35px;align-items:center;gap:9px;margin:12px 0;display:grid}.impact-bars span,.impact-bars strong{font-size:.875rem}.impact-bars i{background:#edf0f3;border-radius:6px;height:7px;overflow:hidden}.impact-bars i b{background:var(--blue);border-radius:6px;height:100%;display:block}.impact-bars i b.teal{background:var(--teal)}.impact-bars i b.gold{background:var(--gold)}.impact-bars i b.purple{background:#76548c}.impact-bars i b.gray{background:#8993a0}.territory-list{padding:8px 16px}.territory-list div{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;padding:9px 0;display:grid}.territory-list span{width:19px;height:19px;color:var(--blue);background:#edf2f7;border-radius:6px;place-items:center;font-size:.875rem;font-weight:700;display:grid}.territory-list strong{font-size:.875rem}.territory-list small{color:#7e8997;font-size:.875rem}.report-export{text-align:center;padding:20px}.report-icon{width:50px;height:50px;color:var(--blue);background:#e9f2fb;border-radius:14px;place-items:center;margin:auto;display:grid}.report-export h3{color:var(--navy);margin:11px 0 6px;font-family:Georgia,serif;font-size:18px}.report-export p{color:#768292;max-width:350px;margin:0 auto 15px;font-size:.875rem;line-height:1.55}.report-export>div:last-child{justify-content:center;gap:7px;display:flex}@media (width<=1180px){.stats-grid,.contacts-grid,.team-grid,.board,.folder-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:none}.workspace{margin-left:0}.topbar{height:64px;padding:0 14px}.menu-button{place-items:center;display:grid}.global-search{flex:1;width:auto}.global-search kbd,.sync-state{display:none}.top-actions{margin-left:0}.content{padding:21px 14px 80px}.scrim{z-index:25;background:#05122059;display:block;position:fixed;inset:0}.page-heading h1{font-size:25px}.page-heading>div>span{font-size:.875rem}.stats-grid{gap:10px}.dashboard-grid,.calendar-layout{grid-template-columns:1fr}.day-agenda{order:-1}.board{grid-template-columns:1fr;overflow:visible}.board-column{min-height:auto}.contacts-grid{grid-template-columns:1fr}.folder-grid{grid-template-columns:1fr 1fr}.inbox{grid-template-columns:1fr}.message-detail{min-height:440px}.campaign-summary{grid-template-columns:1fr}.team-callout{align-items:flex-start;gap:14px}.team-callout>div>span{display:none}.team-callout p{line-height:1.5}.team-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto}.settings-nav button{white-space:nowrap;width:auto}.integration-row{grid-template-columns:42px 1fr auto}.integration-row .status{display:none}.migration-box{flex-wrap:wrap;align-items:flex-start}.migration-box>div{min-width:200px}.contact-command{flex-wrap:wrap}.contact-command>div{flex-basis:100%}.contact-filters{align-items:flex-end;overflow-x:auto}.contact-filters label{min-width:150px}.contact-drawer{width:100vw}.mandate-kpis{grid-template-columns:1fr 1fr}.mandate-grid{grid-template-columns:1fr}.field-fab{bottom:14px;right:14px}.form-grid.three{grid-template-columns:1fr 1fr}.message-convert{overflow-x:auto}.message-convert button{white-space:nowrap}.mandate-hero{align-items:flex-start;gap:15px}.mandate-progress i{width:100px}}@media (width<=520px){.top-actions .avatar{display:none}.global-search input::placeholder{color:#0000}.global-search{max-width:none}.page-heading{align-items:center}.page-heading .primary-button{width:42px;height:42px;padding:0;font-size:0}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{padding:13px}.stat-icon{width:36px;height:36px;margin-right:9px}.stat-card strong{font-size:22px}.stat-card p,.chevron{display:none}.quick-grid{grid-template-columns:1fr 1fr}.month-grid>div{min-height:70px;padding:5px}.calendar-event{border:0;border-radius:50%;width:7px;height:7px;margin-right:3px;padding:0;font-size:0;display:inline-block}.toolbar,.drive-toolbar{align-items:flex-start;gap:10px}.filter-pills{max-width:100%;overflow:auto}.toolbar .secondary-button{width:42px;height:36px;font-size:0}.team-grid{grid-template-columns:1fr}.team-callout{display:block}.team-callout .primary-button{margin-top:14px}.folder-grid{grid-template-columns:1fr}.integration-row{grid-template-columns:38px 1fr auto;padding:12px}.integration-row .primary-button,.integration-row .secondary-button{width:31px;height:31px;padding:0;font-size:0}.integration-row .primary-button:after{content:"+";font-size:15px}.integration-row .secondary-button:after{content:"✓";font-size:.875rem}.form-grid,.form-grid.three{grid-template-columns:1fr}.toast{bottom:15px;left:15px;right:15px}.contacts-grid{gap:10px}.persistent-alert{flex-wrap:wrap;align-items:flex-start}.persistent-alert-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.persistent-alert-actions button{display:block!important}.pilot-settings-grid{grid-template-columns:1fr}.field-fab span{display:none}.field-fab{justify-content:center;width:50px;height:50px;padding:0}.contact-command .secondary-button{font-size:.875rem}.bulk-bar{overflow-x:auto}.bulk-bar strong{white-space:nowrap}.contact-actions{grid-template-columns:1fr 1fr}.profile-fields{grid-template-columns:1fr}.mandate-hero{display:block}.mandate-progress{text-align:left;margin-top:15px}.mandate-kpis{grid-template-columns:1fr 1fr}.impact-bars>div{grid-template-columns:100px 1fr 30px}.location-field{display:block}.location-field button{justify-content:center;width:100%;height:34px;margin-top:6px}.modal-backdrop{padding:0}.modal{border-radius:0;height:100vh;max-height:100vh}.modal>footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.contact-drawer>header{padding-top:max(20px,env(safe-area-inset-top))}.multi-inputs .phone-row{grid-template-columns:minmax(0,1fr) 38px;display:grid}.multi-inputs .phone-row select{flex:auto;grid-column:1/-1;max-width:none}.multi-inputs .phone-row input{grid-column:1}.multi-inputs .phone-row button{grid-column:2}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.quick-grid>a{text-align:left;background:#fff;border:1px solid #e8ebef;border-radius:10px;padding:13px}.quick-grid>a:hover{background:#fbfcfd;border-color:#cbd7e4}.quick-grid>a>span{border-radius:9px;place-items:center;width:33px;height:33px;margin-bottom:9px;display:grid}.mobile-priority{grid-template-columns:repeat(4,1fr)}.mobile-priority button,.mobile-priority>a{min-width:0}.iphone-sync-note{color:#526579;background:#f3f8fc;border:1px solid #cfe0ef;border-radius:10px;align-items:center;gap:10px;margin-bottom:13px;padding:10px 13px;display:flex}.iphone-sync-note>span{flex:1;font-size:.875rem}.iphone-sync-note strong{color:var(--navy)}.iphone-sync-note button{color:var(--blue);background:0 0;border:0;font-size:.875rem;font-weight:700}.multi-inputs{margin-top:11px}.multi-label{color:#536175;margin-bottom:6px;font-size:.875rem;font-weight:700;display:block}.multi-inputs>div{gap:6px;margin-bottom:6px;display:flex}.multi-inputs>div input{flex:1}.multi-inputs>div button{color:#ad4f56;background:#fff5f5;border:1px solid #e0c8ca;border-radius:8px;width:38px}.add-row{color:var(--blue);background:0 0;border:0;padding:2px;font-size:.875rem;font-weight:700}.internal-notify{background:#f7f9fb;border:1px solid #dce4ec;border-radius:9px;margin-top:12px;padding:11px}.internal-notify>strong{color:var(--navy);margin-bottom:8px;font-size:.875rem;display:block}.internal-notify label{align-items:center;gap:6px;margin:6px 0;display:flex}.internal-notify label input{width:15px;height:15px}.internal-notify label span{margin:0;font-size:.875rem}.internal-notify .send-notification{color:var(--blue);border-top:1px solid #e1e6ec;margin-top:9px;padding-top:8px}.multi-inputs .phone-row select{flex:0 0 190px;max-width:190px}.territory-result{color:#775e2d;background:#fff6e7;border:1px solid #ead7ad;border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:.875rem;font-weight:650;line-height:1.45}.territory-result.found{color:#235f43;background:#edf8f2;border-color:#b9dfc9}.linked-contact-notice{color:#244b6b;background:#eff7fc;border:1px solid #b9d8ed;border-radius:9px;align-items:flex-start;gap:9px;margin:11px 0;padding:10px 12px;display:flex}.linked-contact-notice span{margin:0!important}.linked-contact-notice b,.linked-contact-notice small{display:block}.linked-contact-notice small{color:#465f72;margin-top:3px;font-size:.875rem;line-height:1.45}.field-help{color:#526579;font-size:var(--app-secondary-font-size);margin-top:5px;font-weight:650;line-height:1.4;display:block}.contact-form .form-section h3{color:#0e746d;font-size:max(1rem,var(--app-secondary-font-size));letter-spacing:.06em;font-weight:900}.contact-form label>span,.contact-form .multi-label{color:#243746;font-size:max(.92rem,var(--app-secondary-font-size));font-weight:850;line-height:1.35}.contact-form input,.contact-form select,.contact-form textarea{color:#172b3a;background:#fff;border-color:#aebdc8;font-size:1rem;font-weight:600}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#667684;opacity:1}.contact-form .field-help{color:#405565;font-size:max(.86rem,var(--app-secondary-font-size));font-weight:700}.contact-form .add-row{font-size:max(.9rem,var(--app-secondary-font-size));font-weight:850}.event-labels{align-items:center;gap:5px;display:flex}.event-labels small,.event-labels a{background:#edf2f7;border-radius:7px;padding:3px 5px;color:#53667a!important;margin:0!important;font-size:.875rem!important}.event-labels a{background:#e5f5ed;color:#247654!important}.tr.clickable{cursor:pointer}.tr.clickable:hover{background:#f6f9fc}.practice-drawer{width:min(760px,96vw)}.practice-mark{background:#ffffff1f;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.practice-top{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:12px 14px;display:flex}.practice-top>span{color:#657184;border-left:1px solid var(--line);padding-left:9px;font-size:.875rem}.practice-top>b{color:#946517;background:#fff1d4;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:6px 8px;font-size:.875rem;display:flex}.practice-actions{gap:7px;padding:13px;display:flex;overflow-x:auto}.practice-actions>*{white-space:nowrap}.practice-description{color:#596679;font-size:.875rem;line-height:1.65}.practice-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.practice-facts span{color:#687587;background:#f6f8fa;border-radius:7px;padding:9px;font-size:.875rem}.practice-facts b{color:#35445a;margin-bottom:4px;display:block}.practice-log article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:start;gap:9px;padding:12px 0;display:grid}.practice-log article>span{width:31px;height:31px;color:var(--blue);background:#e8f1fa;border-radius:8px;place-items:center;display:grid}.practice-log article.initial>span{color:var(--teal);background:#e4f4f1}.practice-log small,.practice-log strong,.practice-log p{display:block}.practice-log small{color:#8b94a0;font-size:.875rem}.practice-log strong{margin-top:3px;font-size:.875rem}.practice-log p{color:#626f80;margin:5px 0 0;font-size:.875rem;line-height:1.5}.linked-docs>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:8px 0;display:flex}.linked-docs strong,.linked-docs small{display:block}.linked-docs strong{font-size:.875rem}.linked-docs small{color:#84909e;margin-top:3px;font-size:.875rem}.status.ricevuta{color:#2862a0;background:#eaf2fc}.status.presa-in-carico{color:#197773;background:#e5f5f3}.status.chiusa{color:#47566a;background:#e8ecef}.practice-collaborators{margin-top:14px}.practice-collaborators>small{color:#647184;margin:4px 0 10px;display:block}.practice-collaborators>label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;margin-top:6px;padding:8px;display:flex}.practice-collaborators>label input{width:17px!important;height:17px!important}.practice-collaborators>label span,.practice-collaborators>label b,.practice-collaborators>label small{display:block}.practice-collaborators>label small{color:#748092;margin-top:2px}.practice-communications{gap:7px;margin-bottom:10px;display:grid}.practice-communications article{border:1px solid var(--line);color:var(--blue);background:#f8fafc;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.practice-communications span,.practice-communications b,.practice-communications small{display:block}.practice-communications b{color:var(--ink);font-size:.875rem}.practice-communications small{color:var(--muted);margin-top:3px;font-size:.875rem}.mailing-panel{margin-bottom:15px;overflow:hidden}.table-toolbar>div h2{margin:0}.table-toolbar>div small{color:#84909e;font-size:.875rem}.mailing-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.mailing-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:35px 1fr 35px auto auto;align-items:center;gap:8px;padding:12px 15px;display:grid}.mailing-grid article>span{width:32px;height:32px;color:var(--blue);background:#eaf2fb;border-radius:8px;place-items:center;display:grid}.mailing-grid strong,.mailing-grid small{display:block}.mailing-grid strong{font-size:.875rem}.mailing-grid small{color:#85909d;margin-top:3px;font-size:.875rem}.mailing-grid article>b{color:var(--navy);font-size:.875rem}.mailing-grid article>button{color:var(--blue);background:0 0;border:0;font-size:.875rem;font-weight:700}.team-bottom{grid-template-columns:1fr 1fr;gap:14px;display:grid}.audit-log>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 14px;display:flex}.audit-log p{flex:1;margin:0;font-size:.875rem}.audit-log p strong{font-size:.875rem}.audit-log p small{color:#86919e;margin-top:4px;display:block}.contact-actions.five{grid-template-columns:repeat(5,1fr)}@media (width<=800px){.mobile-priority{grid-template-columns:repeat(2,1fr)}.mailing-grid,.team-bottom{grid-template-columns:1fr}.contact-actions.five{grid-template-columns:repeat(3,1fr)}.practice-facts{grid-template-columns:1fr}.practice-top{overflow-x:auto}.practice-top>*{white-space:nowrap}}@media (width<=520px){.iphone-sync-note{align-items:flex-start}.iphone-sync-note button{white-space:nowrap}.contact-filters{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.contact-filters label{min-width:0}.mailing-grid article{grid-template-columns:32px 1fr 30px}.mailing-grid article>button{grid-row:2}.practice-actions{padding-bottom:4px}.contact-actions.five{grid-template-columns:1fr 1fr}.internal-notify label input{width:15px!important}.mobile-priority small{display:none}}@media (width<=700px){.cases-panel .table-toolbar{gap:10px;height:auto;padding:12px;display:grid}.cases-panel .table-toolbar .secondary-button{width:100%}.cases-panel .filter-pills{grid-template-columns:repeat(4,1fr);width:100%;display:grid;overflow:visible}.cases-panel .filter-pills button{padding:9px 4px}.cases-panel .data-table{padding:0 12px 12px;overflow:visible}.cases-panel .tr.th{display:none}.cases-panel .tr.clickable{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin-top:12px;padding:15px;display:grid}.cases-panel .tr.clickable>span{font-size:14px}.cases-panel .case-summary{grid-column:1/-1}.cases-panel .case-summary strong{white-space:normal;font-size:16px}.cases-panel .case-summary small,.cases-panel .case-summary em{white-space:normal;font-size:.875rem;line-height:1.45}.cases-panel .case-owner:before,.cases-panel .case-due:before,.cases-panel .case-progress:before,.cases-panel .case-state:before{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.875rem;font-weight:700;display:block}.cases-panel .case-owner:before{content:"Responsabile"}.cases-panel .case-due:before{content:"Scadenza"}.cases-panel .case-progress:before{content:"Avanzamento"}.cases-panel .case-state:before{content:"Stato"}.cases-panel .case-open-action{grid-column:1/-1}.cases-panel .case-open-action button{border:1px solid var(--line);background:var(--navy);color:#fff;border-radius:9px;width:100%;min-height:42px}.practice-drawer{width:100vw}.practice-actions{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.practice-actions>*{white-space:normal;min-height:45px}.practice-top{flex-wrap:wrap;overflow:visible}.practice-top>b{margin-left:0}.practice-facts span{font-size:.875rem}.practice-description{font-size:15px}.practice-log small{font-size:.875rem}.practice-log strong{font-size:14px}.practice-log p{font-size:.875rem}}.grant-distribution{margin-bottom:15px;overflow:hidden}.grant-intro{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#f7fbff,#fff);align-items:center;gap:12px;padding:16px 18px;display:flex}.grant-intro>span{width:40px;height:40px;color:var(--blue);background:#e7f1fb;border-radius:11px;place-items:center;display:grid}.grant-intro>div{flex:1}.grant-intro h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:18px}.grant-intro p{color:#6f7d8e;margin:4px 0 0;font-size:.875rem;line-height:1.5}.grant-intro>strong{color:var(--navy);text-align:center;font-family:Georgia,serif;font-size:25px}.grant-intro>strong small{color:#7e8996;font-family:Arial,sans-serif;font-size:.875rem;font-weight:500;display:block}.grant-audience-filters{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:9px;padding:12px 16px;display:grid}.grant-audience-filters label{color:#748093;font-size:.875rem}.grant-audience-filters select{color:#46556a;background:#fff;border:1px solid #dce3ea;border-radius:7px;width:100%;height:34px;margin-top:5px;padding:0 8px;font-size:.875rem;display:block}.recipient-strip{align-items:center;gap:7px;padding:0 16px 14px;display:flex;overflow-x:auto}.recipient-strip>label{cursor:pointer;background:#fff;border:1px solid #e0e6ec;border-radius:9px;align-items:center;gap:6px;min-width:155px;padding:6px 8px;display:flex}.recipient-strip>label.selected{background:#f0f7fd;border-color:#91b9de}.recipient-strip input{accent-color:var(--blue)}.recipient-strip label>span:last-child{color:#34445a;font-size:.875rem;font-weight:700}.recipient-strip label small{color:#87919f;margin-top:2px;font-size:.875rem;display:block}.recipient-strip em{color:#7a8796;white-space:nowrap;font-size:.875rem}.grant-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.grants-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.grant-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px;box-shadow:0 3px 12px #132a4508}.grant-card>header{align-items:center;gap:10px;display:flex}.grant-file{width:38px;height:38px;color:var(--blue);background:#e8f1fa;border-radius:10px;place-items:center;display:grid}.grant-card header>div{flex:1}.grant-card header small{text-transform:uppercase;letter-spacing:.05em;color:#84909e;font-size:.875rem;display:block}.grant-card h3{color:var(--navy);margin:3px 0 0;font-family:Georgia,serif;font-size:17px}.grant-card>p{color:#627083;margin:14px 0;font-size:.875rem;line-height:1.6}.grant-facts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.grant-facts span{background:#f7f9fb;border-radius:8px;padding:9px}.grant-facts small,.grant-facts b{display:block}.grant-facts small{color:#8993a0;font-size:.875rem}.grant-facts b{color:#3f4e62;margin-top:3px;font-size:.875rem}.grant-link{color:var(--blue);align-items:center;gap:6px;padding:11px 0;display:flex}.grant-link a{color:var(--blue);font-size:.875rem;font-weight:700}.grant-card>footer{grid-template-columns:1fr 1fr 36px;gap:7px;display:grid}.grant-card>footer button{background:#fff;border:1px solid #dce3e9;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:35px;font-size:.875rem;font-weight:700;display:flex}.grant-card>footer .mail{background:var(--navy);color:#fff;border-color:var(--navy)}.grant-card>footer .wa{color:#237c54;background:#eef9f3;border-color:#d4eddf}.icon-danger{color:#a74d55!important;background:#fff4f5!important;border-color:#efdadd!important}.team-grid article.suspended{opacity:.62;background:#f4f5f6}.team-grid article>small{color:#87919d;margin-top:5px;font-size:.875rem;display:block}.permission-chips{flex-wrap:wrap;gap:4px;margin:9px 0;display:flex}.permission-chips b{color:#53677d;background:#edf2f7;border-radius:6px;padding:3px 5px;font-size:.875rem}.team-grid footer .delete-mini{color:#a74d55}.permission-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.permission-picker label{border:1px solid #e1e6eb;border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex}.permission-picker input{height:15px;accent-color:var(--navy);width:15px!important}.permission-picker span{margin:0!important}.custom-panel{overflow:hidden}.custom-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px;display:flex}.custom-panel>header>div{flex:1}.custom-panel h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:20px}.custom-panel>header p{color:#738092;margin:5px 0 0;font-size:.875rem;line-height:1.5}.editable-areas{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.editable-areas article{border-right:1px solid var(--line);grid-template-columns:36px 1fr;gap:9px;padding:15px;display:grid}.editable-areas article>span{width:34px;height:34px;color:var(--blue);background:#edf3f9;border-radius:9px;place-items:center;display:grid}.editable-areas strong,.editable-areas small{display:block}.editable-areas strong{color:#34445a;font-size:.875rem}.editable-areas small{color:#82909d;margin-top:3px;font-size:.875rem;line-height:1.4}.editable-areas b{color:var(--teal);grid-column:2;font-size:.875rem}.custom-fields-head{align-items:center;gap:10px;padding:16px;display:flex}.custom-fields-head>div{flex:1}.custom-fields-head h3{color:var(--navy);margin:0;font-size:.875rem}.custom-fields-head small{color:#83909e;font-size:.875rem}.custom-fields-list{border:1px solid var(--line);border-radius:10px;margin:0 16px;overflow:hidden}.custom-fields-list article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto 34px;align-items:center;gap:9px;padding:11px;display:grid}.custom-fields-list article:last-child{border-bottom:0}.field-type{width:31px;height:31px;color:var(--blue);background:#e7f1fb;border-radius:8px;place-items:center;font-weight:800;display:grid}.custom-fields-list strong,.custom-fields-list small{display:block}.custom-fields-list strong{font-size:.875rem}.custom-fields-list small{color:#84909e;margin-top:3px;font-size:.875rem}.custom-fields-list button{border:1px solid #ead7d9;border-radius:8px;width:32px;height:32px}.configuration-note{color:#607186;background:#f6f9fc;border-radius:10px;align-items:flex-start;gap:10px;margin:16px;padding:13px;display:flex}.configuration-note strong{color:#34485f;font-size:.875rem}.configuration-note p{margin:3px 0 0;font-size:.875rem;line-height:1.5}@media (width<=900px){.grants-grid{grid-template-columns:1fr}.grant-audience-filters{grid-template-columns:1fr 1fr}.editable-areas{grid-template-columns:1fr}.editable-areas article{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=520px){.grant-intro{align-items:flex-start}.grant-intro>strong{font-size:20px}.grant-audience-filters{grid-template-columns:1fr}.grant-toolbar{align-items:flex-start}.grant-toolbar .primary-button{width:42px;padding:0;font-size:0}.grant-card{padding:13px}.grant-facts{grid-template-columns:1fr}.custom-panel>header{align-items:flex-start}.custom-panel>header .primary-button{width:42px;padding:0;font-size:0}.permission-picker{grid-template-columns:1fr}}.reminder-date-choice{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.reminder-date-choice button{text-align:left;color:#667487;background:#fff;border:1px solid #dce3e9;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.reminder-date-choice button.active{color:var(--blue);background:#edf6fd;border-color:#6ea6d5;box-shadow:0 0 0 2px #2a6fa714}.reminder-date-choice button>span{margin:0!important}.reminder-date-choice b,.reminder-date-choice small{display:block}.reminder-date-choice b{color:var(--navy);font-size:.875rem}.reminder-date-choice small{color:#7d8997;margin-top:3px;font-size:.875rem;line-height:1.4}.no-date-confirm{color:#287653;background:#eff9f4;border:1px solid #cfe8da;border-radius:9px;align-items:center;gap:9px;min-height:57px;padding:10px;display:flex}.no-date-confirm span{margin:0!important}.no-date-confirm b,.no-date-confirm small{display:block}.no-date-confirm b{font-size:.875rem}.no-date-confirm small{margin-top:3px;font-size:.875rem;line-height:1.4}.repeat-badge.no-date{color:#267754;background:#e5f5ed}.task-card footer .no-date-label,.compact-row time.always-on{color:#267754;font-weight:700}.compact-row time.always-on{background:#e7f5ed;border-radius:7px;padding:4px 6px;font-size:.875rem}.record-visibility-choice{background:#f7fbfa;border:1px solid #c9ddd8;border-radius:11px;margin:0 0 12px;padding:10px}.record-visibility-choice>strong{color:var(--navy);margin-bottom:7px;font-size:.875rem;display:block}.record-visibility-choice .reminder-date-choice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin-bottom:6px}.record-visibility-choice .visibility-option{border-width:2px;gap:7px;min-width:0;min-height:50px;padding:8px;font-family:inherit}.record-visibility-choice .visibility-option svg{flex:none}.record-visibility-choice .visibility-option span{min-width:0}.record-visibility-choice .visibility-option b{font-size:.875rem;line-height:1.2}.record-visibility-choice .visibility-option small{font-size:.875rem;line-height:1.25}.record-visibility-choice .visibility-option.shared{color:#17647f;background:#e9f6fb;border-color:#68a9c9}.record-visibility-choice .visibility-option.personal{color:#8b5a00;background:#fff6df;border-color:#dfae4f}.record-visibility-choice .visibility-option.shared.active{color:#fff;background:#176b88;border-color:#145d79;box-shadow:0 0 0 3px #176b882b}.record-visibility-choice .visibility-option.personal.active{color:#fff;background:#bb7900;border-color:#a46800;box-shadow:0 0 0 3px #bb79002b}.record-visibility-choice .visibility-option.active b,.record-visibility-choice .visibility-option.active small{color:#fff}.record-visibility-choice .visibility-option:not(.active) b{color:inherit}.record-visibility-choice .visibility-option:not(.active) small{color:#526772}.record-visibility-explanation{color:#425b65;font-size:.875rem;font-weight:600;line-height:1.35;display:block}@media (width<=520px){.reminder-date-choice{grid-template-columns:1fr}.record-visibility-choice .reminder-date-choice{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.no-date-confirm{min-height:auto}}.whatsapp-admin-note{color:#287653;background:#eff9f4;border:1px solid #cfe8da;border-radius:11px;align-items:flex-start;gap:11px;margin:0 0 14px;padding:13px 15px;display:flex}.whatsapp-admin-note>span{background:#d9f0e4;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.whatsapp-admin-note strong{font-size:.875rem}.whatsapp-admin-note p{color:#557264;margin:4px 0 0;font-size:.875rem;line-height:1.5}.whatsapp-permission{cursor:pointer;background:#f7f8fa!important;border:1px solid #e1e6eb!important;border-radius:9px!important;align-items:center!important;gap:8px!important;margin:10px 0 12px!important;padding:9px!important;display:flex!important}.whatsapp-permission.enabled{color:#287653!important;background:#edf8f2!important;border-color:#bde0cc!important}.whatsapp-permission input{accent-color:#278057;width:16px!important;height:16px!important}.whatsapp-permission>span{align-items:center!important;gap:6px!important;margin:0!important;display:flex!important}.whatsapp-permission b{font-size:.875rem}.sensitive-permission{background:#f0f9f4!important;border-color:#bde0cc!important}.grant-card>footer.without-wa{grid-template-columns:1fr 36px}.mailing-grid article:has(button:last-child:first-of-type){grid-template-columns:35px 1fr 35px auto}.whatsapp-scope{text-align:left;background:#f7f8fa;border:1px solid #e1e6eb;border-radius:9px;margin:10px 0 12px;padding:9px}.whatsapp-scope.enabled{background:#edf8f2;border-color:#bde0cc}.whatsapp-scope>label{align-items:center;gap:8px;display:flex}.whatsapp-scope>label>span{color:#41536a;align-items:center;gap:6px;display:flex}.whatsapp-scope>label>select{background:#fff;border:1px solid #d4dde5;border-radius:7px;max-width:175px;height:31px;margin-left:auto;padding:0 7px;font-size:.875rem}.whatsapp-scope details{border-top:1px solid #dce8e1;margin-top:9px;padding-top:8px}.whatsapp-scope summary{cursor:pointer;color:#287653;font-size:.875rem;font-weight:700}.whatsapp-contact-search{background:#fff;border:1px solid #d6e1dc;border-radius:7px;width:100%;height:32px;margin:8px 0;padding:0 9px;font-size:.875rem}.whatsapp-contact-list,.new-collaborator-contact-list{background:#fff;border:1px solid #dfe6e2;border-radius:8px;max-height:190px;overflow:auto}.whatsapp-contact-list>label,.new-collaborator-contact-list>label{cursor:pointer;border-bottom:1px solid #edf1ef;align-items:center;gap:8px;padding:8px 9px;display:flex}.whatsapp-contact-list>label:last-child,.new-collaborator-contact-list>label:last-child{border-bottom:0}.whatsapp-contact-list input,.new-collaborator-contact-list input{accent-color:#278057;flex:none;width:15px!important;height:15px!important}.whatsapp-contact-list span,.new-collaborator-contact-list span{margin:0!important}.whatsapp-contact-list b,.new-collaborator-contact-list b{font-size:.875rem;display:block}.whatsapp-contact-list small,.new-collaborator-contact-list small{color:#819089;margin-top:2px;font-size:.875rem;display:block}.picker-help,.form-help{color:#72817a;margin-top:7px;font-size:.875rem;line-height:1.45;display:block}.new-collaborator-contact-list{max-height:240px;margin-top:10px}@media (width<=520px){.whatsapp-scope>label{flex-direction:column;align-items:flex-start}.whatsapp-scope>label>select{width:100%;max-width:none;margin-left:0}.whatsapp-contact-list{max-height:230px}}.email-control-hero{color:#fff;background:linear-gradient(115deg,#102b4e,#1c4d7c);border-radius:14px;align-items:center;gap:14px;margin-bottom:14px;padding:19px 21px;display:flex;box-shadow:0 7px 25px #102b4e21}.email-control-hero>span{background:#ffffff21;border-radius:13px;flex:none;place-items:center;width:49px;height:49px;display:grid}.email-control-hero>div{flex:1}.email-control-hero small{letter-spacing:.13em;color:#a8c5df;font-size:.875rem}.email-control-hero h2{margin:4px 0;font-family:Georgia,serif;font-size:22px}.email-control-hero p{color:#c7d8e7;margin:0;font-size:.875rem}.email-control-hero .primary-button{color:var(--navy);background:#fff;border-color:#fff}.email-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.email-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.email-kpis small,.email-kpis span,.email-kpis strong{display:block}.email-kpis small{color:#7b8796;font-size:.875rem}.email-kpis strong{color:var(--navy);margin:5px 0;font-family:Georgia,serif;font-size:24px}.email-kpis span{color:#8793a1;font-size:.875rem}.email-layout{grid-template-columns:minmax(0,1fr) 315px;gap:14px;display:grid}.email-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.email-account-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:15px}.email-account-card>header{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.email-provider{width:40px;height:40px;color:var(--blue);background:#e8f1fb;border-radius:10px;place-items:center;font-size:18px;font-weight:800;display:grid}.email-provider.google{color:#c35d2b;background:#fff1e7}.email-provider.microsoft{color:#326ca9;background:#e8f0fb}.email-provider.pec{color:#765890;background:#eee9f5}.email-account-card header small,.email-account-card header h3,.email-account-card header p{margin:0;display:block}.email-account-card header small{color:#87929f;font-size:.875rem}.email-account-card header h3{color:var(--navy);margin-top:3px;font-family:Georgia,serif;font-size:16px}.email-account-card header p{color:#677588;margin-top:3px;font-size:.875rem}.email-account-facts{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.email-account-facts span{background:#f6f8fa;border-radius:8px;padding:9px}.email-account-facts small,.email-account-facts b{display:block}.email-account-facts small{color:#87929f;font-size:.875rem}.email-account-facts b{color:#425167;margin-top:3px;font-size:.875rem}.email-account-card details{border-top:1px solid var(--line);padding-top:10px}.email-account-card summary{cursor:pointer;color:var(--blue);font-size:.875rem;font-weight:700}.email-account-card ul{margin:9px 0;padding-left:16px}.email-account-card li,.email-account-card details p{color:#627083;font-size:.875rem;line-height:1.55}.email-account-card footer{grid-template-columns:1fr 1fr 36px;gap:7px;margin-top:12px;display:grid}.email-account-card footer button{min-height:35px;padding:7px;font-size:.875rem}.email-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:310px;padding:30px;display:flex}.email-empty>span{width:58px;height:58px;color:var(--blue);background:#eaf2fb;border-radius:15px;place-items:center;display:grid}.email-empty h3{color:var(--navy);margin:14px 0 5px;font-family:Georgia,serif;font-size:19px}.email-empty p{color:#788596;max-width:390px;margin:0 0 15px;font-size:.875rem;line-height:1.55}.autonomy-policy{overflow:hidden}.autonomy-policy>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.autonomy-policy>div>span{width:25px;height:25px;color:var(--blue);background:#e9f2fb;border-radius:8px;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.autonomy-policy p{margin:0}.autonomy-policy strong,.autonomy-policy small{display:block}.autonomy-policy strong{color:#35465b;font-size:.875rem}.autonomy-policy small{color:#7a8796;margin-top:3px;font-size:.875rem;line-height:1.5}.autonomy-policy .autonomy-warning{color:#a37222;background:#fff8eb;border:0}.autonomy-warning p{flex:1}.automation-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.automation-picker label{border:1px solid #e0e6eb;border-radius:8px;align-items:flex-start;gap:7px;padding:10px;display:flex}.automation-picker input{height:15px;accent-color:var(--navy);flex:none;width:15px!important}.automation-picker span{font-size:.875rem;line-height:1.35;margin:0!important}.form-help{color:#758292!important;font-size:.875rem!important;line-height:1.5!important}.nylas-setup{box-shadow:var(--shadow);background:#fff;border:1px solid #cddbed;border-radius:14px;margin-bottom:14px;padding:17px 19px}.nylas-setup.configured{background:linear-gradient(135deg,#fff,#f3fbf7);border-color:#b8ddca}.nylas-title{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.nylas-title>span{color:#fff;background:#335fe8;border-radius:12px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid}.nylas-title small{letter-spacing:.1em;color:#56708d;font-size:.875rem}.nylas-title h2{color:var(--navy);margin:3px 0;font-family:Georgia,serif;font-size:18px}.nylas-title p{color:#67778b;margin:0;font-size:.875rem;line-height:1.5}.nylas-title>b{letter-spacing:.08em;color:#875b12;background:#fff2d5;border-radius:999px;padding:7px 9px;font-size:.875rem}.nylas-setup.configured .nylas-title>b{color:#187149;background:#dff4e9}.nylas-callback{background:#f3f6fa;border:1px solid #e0e7ef;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.nylas-callback>span{flex:1;min-width:0}.nylas-callback small,.nylas-callback code{display:block}.nylas-callback small{color:#78879a;margin-bottom:4px;font-size:.875rem}.nylas-callback code{color:#2d4764;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;overflow:hidden}.nylas-callback button{color:var(--blue);background:#fff;border:1px solid #c9d6e5;border-radius:7px;padding:7px 10px;font-size:.875rem;font-weight:700}.nylas-setup form{grid-template-columns:1fr 1.3fr auto;align-items:end;gap:9px;margin-top:12px;display:grid}.nylas-setup form label span{color:#66778b;margin-bottom:5px;font-size:.875rem;display:block}.nylas-setup form input{background:#fff;border:1px solid #cfd9e4;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:.875rem}.nylas-setup form button{white-space:nowrap;height:38px}.nylas-security{color:#718094;align-items:center;gap:7px;margin:10px 0 0;font-size:.875rem;display:flex}.connector-status.ready{background:#f3fbf7;border-color:#b8ddca}.connector-status.ready>b{color:#187149;background:#dff4e9}.email-account-card footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.email-layout{grid-template-columns:1fr}.autonomy-policy{order:-1}.email-account-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.email-control-hero{flex-wrap:wrap;align-items:flex-start}.email-control-hero>div{min-width:calc(100% - 65px)}.email-control-hero .primary-button{margin-left:63px}.email-kpis{grid-template-columns:1fr 1fr 1fr}.email-account-grid,.automation-picker,.nylas-setup form{grid-template-columns:1fr}.nylas-title{grid-template-columns:42px 1fr}.nylas-title>b{grid-column:2;justify-self:start}.nylas-callback{align-items:flex-end}.nylas-callback code{white-space:normal;overflow-wrap:anywhere}}@media (width<=520px){.email-control-hero .primary-button{width:100%;margin-left:0;font-size:.875rem}.email-kpis{grid-template-columns:1fr}.email-kpis article{grid-template-columns:1fr auto;align-items:center;display:grid}.email-kpis article strong{grid-area:1/2/3}.email-account-card>header{grid-template-columns:38px 1fr}.email-account-card>header .status{grid-column:2}.email-account-card footer{grid-template-columns:1fr 1fr 36px}}.internal-chat-shell{grid-template-columns:285px minmax(0,1fr) 245px;gap:13px;height:calc(100vh - 160px);min-height:610px;display:grid}.chat-thread-list,.chat-conversation,.chat-info{overflow:hidden}.chat-thread-list{flex-direction:column;display:flex}.chat-thread-list>header{border-bottom:1px solid var(--line);align-items:center;padding:15px;display:flex}.chat-thread-list>header>div{flex:1}.chat-thread-list>header small{letter-spacing:.1em;color:#83909e;font-size:.875rem}.chat-thread-list h2{color:var(--navy);margin:3px 0 0;font-family:Georgia,serif;font-size:20px}.chat-thread-list>header>button{background:var(--navy);color:#fff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.chat-search{color:#8b95a2;background:#f4f6f8;border-radius:8px;align-items:center;gap:7px;margin:10px;padding:0 9px;display:flex}.chat-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;font-size:.875rem}.chat-threads{flex:1;overflow:auto}.chat-threads>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.chat-threads>button.active{border-left:3px solid var(--blue);background:#edf5fc;padding-left:8px}.chat-threads>button>span:nth-child(2){min-width:0}.chat-threads strong,.chat-threads small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-threads strong{color:#33445a;font-size:.875rem}.chat-threads small{color:#84909e;margin-top:4px;font-size:.875rem}.chat-threads time{color:#929ba7;font-size:.875rem}.chat-list-empty{text-align:center;color:#8090a1;padding:30px 18px}.chat-list-empty strong,.chat-list-empty small{display:block}.chat-list-empty strong{color:#405168;margin-top:9px;font-size:.875rem}.chat-list-empty small{margin-top:4px;font-size:.875rem;line-height:1.5}.chat-collaborators{border-top:1px solid var(--line);padding:11px}.chat-collaborators>strong{text-transform:uppercase;letter-spacing:.06em;color:#84909d;font-size:.875rem}.chat-collaborators>button{text-align:left;background:0 0;border:0;grid-template-columns:32px 1fr 7px;align-items:center;gap:8px;width:100%;padding:7px 0;display:grid}.chat-collaborators>button>span:nth-child(2){font-size:.875rem;font-weight:700}.chat-collaborators small{color:#8a95a1;margin-top:2px;font-size:.875rem;display:block}.chat-collaborators i{background:#32a979;border-radius:50%;width:7px;height:7px}.chat-conversation{flex-direction:column;display:flex}.chat-conversation>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:67px;padding:10px 15px;display:flex}.chat-conversation>header>div:nth-child(2){flex:1}.chat-conversation>header small{color:#84909e;font-size:.875rem}.chat-conversation>header h2{color:var(--navy);margin:2px 0;font-family:Georgia,serif;font-size:18px}.linked-practice{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.875rem;display:flex}.chat-messages{background:linear-gradient(#f8fafc,#f3f6f9);flex:1;padding:18px;overflow:auto}.chat-messages article{align-items:flex-start;gap:8px;max-width:77%;margin-bottom:15px;display:flex}.chat-messages article.mine{flex-direction:row-reverse;margin-left:auto}.chat-messages article>div:last-child{background:#fff;border:1px solid #e4e9ee;border-radius:4px 12px 12px;padding:10px 12px;box-shadow:0 2px 7px #102b4e09}.chat-messages article.mine>div:last-child{background:#e7f2fb;border-color:#d2e4f2;border-radius:12px 4px 12px 12px}.chat-messages small{color:#88939f;font-size:.875rem}.chat-messages p{color:#3d4c60;margin:5px 0;font-size:.875rem;line-height:1.55}.chat-messages b{color:#b1464e;background:#fcebed;border-radius:6px;margin-right:5px;padding:3px 5px;font-size:.875rem;display:inline-block}.chat-messages article>div:last-child>span{color:var(--blue);align-items:center;gap:4px;margin-top:6px;font-size:.875rem;display:flex}.chat-composer{border-top:1px solid var(--line);background:#fff;padding:11px}.chat-composer textarea{resize:none;border:1px solid #dce3e9;border-radius:9px;outline:0;width:100%;height:68px;padding:10px;font-size:.875rem}.chat-composer>div{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.chat-composer>div>span{color:#9099a5;font-size:.875rem}.chat-composer button:disabled{opacity:.45;cursor:default}.chat-welcome{text-align:center;max-width:430px;margin:auto;padding:30px}.chat-welcome>span{width:66px;height:66px;color:var(--blue);background:#e8f1fb;border-radius:18px;place-items:center;margin:auto;display:grid}.chat-welcome h2{color:var(--navy);margin:15px 0 7px;font-family:Georgia,serif;font-size:23px}.chat-welcome p{color:#718092;margin:0 0 15px;font-size:.875rem;line-height:1.6}.chat-info-block{border-bottom:1px solid var(--line);padding:14px}.chat-info-block>small{text-transform:uppercase;letter-spacing:.06em;color:#84909d;margin-bottom:9px;font-size:.875rem;display:block}.chat-info-block>span{align-items:center;gap:7px;margin:8px 0;font-size:.875rem;font-weight:700;display:flex}.chat-info-block>span i{flex:none;font-style:normal}.chat-info-block>p{color:#758292;font-size:.875rem;line-height:1.55}.practice-chat-card{text-align:left;width:100%;color:var(--blue);background:#f7f9fb;border:1px solid #dfe5eb;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.practice-chat-card span{min-width:0}.practice-chat-card b,.practice-chat-card em{display:block}.practice-chat-card b{color:#405168;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.practice-chat-card em{color:#87929e;margin-top:3px;font-size:.875rem}.internal-recipient-picker{border:1px solid var(--line);border-radius:9px;max-height:245px;overflow:auto}.internal-recipient-picker>label{cursor:pointer;border-bottom:1px solid #edf0f3;grid-template-columns:18px 34px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.internal-recipient-picker>label:last-child{border-bottom:0}.internal-recipient-picker input{height:15px;accent-color:var(--navy);width:15px!important}.internal-recipient-picker span{margin:0!important}.internal-recipient-picker b,.internal-recipient-picker small{display:block}.internal-recipient-picker b{font-size:.875rem}.internal-recipient-picker small{color:#84909e;margin-top:3px;font-size:.875rem}.internal-message-note{color:#42627f;background:#edf5fc;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.internal-message-note span{margin:0!important}.internal-message-note b,.internal-message-note small{display:block}.internal-message-note b{font-size:.875rem}.internal-message-note small{margin-top:3px;font-size:.875rem;line-height:1.45}@media (width<=1100px){.internal-chat-shell{grid-template-columns:270px minmax(0,1fr)}.chat-info{display:none}}@media (width<=720px){.internal-chat-shell{height:auto;min-height:0;display:block}.chat-thread-list{min-height:300px;margin-bottom:12px}.chat-conversation{min-height:570px}.chat-collaborators{display:none}.chat-messages article{max-width:90%}}.contact-trace-command{color:#315f4a;background:#eff8f3;border:1px solid #cfe3d8;border-radius:10px;align-items:center;gap:12px;margin:14px 18px 0;padding:12px 13px;display:flex}.contact-trace-command>span{flex:1;grid-template-columns:22px 1fr;align-items:center;gap:2px 7px;display:grid}.contact-trace-command svg{grid-row:1/3}.contact-trace-command b{font-size:.875rem}.contact-trace-command small{color:#648071;font-size:.875rem}.contact-trace-command button{color:#fff;white-space:nowrap;background:#287653;border:0;border-radius:8px;padding:9px 11px;font-size:.875rem;font-weight:700}.timeline-kind.interaction{color:#267554!important;background:#e5f5ed!important}.relationship-timeline em{color:var(--blue);margin-top:5px;font-size:.875rem;font-style:normal;display:block}.interaction-contact-banner{background:#f6f9fc;border:1px solid #dce6ee;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.interaction-contact-banner>span:last-child{margin:0!important}.interaction-contact-banner b,.interaction-contact-banner small{display:block}.interaction-contact-banner b{color:var(--navy);font-size:.875rem}.interaction-contact-banner small{color:#7a8795;margin-top:3px;font-size:.875rem}.related-contact-picker{background:#f8fafc;border:1px solid #dfe5eb;border-radius:9px;margin-top:10px}.related-contact-picker summary{cursor:pointer;color:var(--blue);padding:10px;font-size:.875rem;font-weight:700}.related-contact-picker>div{border-top:1px solid #e4e9ee;max-height:180px;overflow:auto}.related-contact-picker label{border-bottom:1px solid #e9edf1;align-items:center;gap:8px;padding:8px 10px;display:flex}.related-contact-picker input{height:15px;accent-color:var(--navy);width:15px!important}.related-contact-picker label>span{font-size:.875rem;font-weight:700;margin:0!important}.related-contact-picker small{color:#84909c;margin-top:2px;font-size:.875rem;display:block}.message-contact-link{background:#fff8eb;border:1px solid #eed8b0;border-radius:9px;align-items:center;gap:10px;margin:13px 18px 0;padding:10px;display:flex}.message-contact-link.linked{background:#eff8f3;border-color:#cbe5d6}.message-contact-link>span{flex:1;grid-template-columns:22px 1fr;align-items:center;gap:2px 7px;display:grid}.message-contact-link>span svg{grid-row:1/3}.message-contact-link b{color:#425168;font-size:.875rem}.message-contact-link small{color:#7b8794;font-size:.875rem}.message-contact-link select{background:#fff;border:1px solid #d9e0e6;border-radius:7px;min-width:180px;height:34px;padding:0 8px;font-size:.875rem}.message-contact-link>button{background:var(--navy);color:#fff;border:0;border-radius:7px;height:34px;padding:0 11px;font-size:.875rem;font-weight:700}.message-contact-link>button:disabled{opacity:.45}.status.registrato{color:#267554;background:#e5f5ed}@media (width<=620px){.contact-trace-command,.message-contact-link{flex-direction:column;align-items:stretch}.contact-trace-command button,.message-contact-link select,.message-contact-link>button{width:100%}.message-contact-link select{min-width:0}}.contact-search-center{box-shadow:var(--shadow);background:linear-gradient(115deg,#f8fbfd,#eef5fa);border:1px solid #dbe4ec;border-radius:13px;margin:0 0 14px;padding:15px 17px}.contact-search-box{height:48px;color:var(--blue);background:#fff;border:1px solid #cad8e5;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex;box-shadow:0 3px 12px #102b4e0d}.contact-search-box input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.875rem}.contact-search-box>button{color:#657286;background:#eef2f6;border:0;border-radius:7px;width:27px;height:27px}.contact-search-box>strong{border-left:1px solid var(--line);color:var(--navy);white-space:nowrap;align-items:center;gap:7px;padding-left:10px;font-family:Georgia,serif;font-size:19px;display:flex}.contact-search-box>strong small{color:#7c8897;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.search-suggestions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.search-suggestions span{color:#7f8b99;font-size:.875rem}.search-suggestions button{color:#4e647b;background:#fff;border:1px solid #d8e3ec;border-radius:12px;padding:4px 8px;font-size:.875rem}.contact-search-center>p{color:#758291;margin:9px 0 0;font-size:.875rem;line-height:1.45}.contact-match-reasons{white-space:nowrap;text-overflow:ellipsis;background:#e8f3fb;border-radius:7px;width:max-content;max-width:100%;margin-top:6px;padding:4px 7px;font-weight:700;overflow:hidden;color:#2868a1!important;font-size:.875rem!important;display:block!important}.contact-search-empty{color:#7b8997;text-align:center;background:#fff;border:1px dashed #cbd7e1;border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:230px;margin-top:2px;display:flex}.contact-search-empty strong{color:var(--navy);margin:10px 0 5px;font-family:Georgia,serif;font-size:17px}.contact-search-empty span{max-width:460px;font-size:.875rem;line-height:1.5}.contact-search-empty button{background:var(--navy);color:#fff;border:0;border-radius:8px;margin-top:12px;padding:8px 11px;font-size:.875rem;font-weight:700}@media (width<=620px){.contact-search-box{flex-wrap:wrap;height:auto;min-height:48px;padding:9px}.contact-search-box input{flex-basis:calc(100% - 42px);order:1;height:34px}.contact-search-box>button{order:2}.contact-search-box>strong{border-left:0;border-top:1px solid var(--line);order:3;justify-content:center;width:100%;padding:7px 0 0}.search-suggestions span{width:100%}}.aruba-connection{box-shadow:var(--shadow);background:linear-gradient(110deg,#f7fbff,#eef6fb);border:1px solid #cddfed;border-radius:12px;grid-template-columns:48px minmax(210px,1.2fr) minmax(300px,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:14px 16px;display:grid}.aruba-brand{color:#fff;background:#1c5f91;border-radius:12px;place-items:center;width:45px;height:45px;font-family:Georgia,serif;font-size:23px;font-weight:700;display:grid}.aruba-copy small{letter-spacing:.1em;color:#5d8099;font-size:.875rem}.aruba-copy h2{color:var(--navy);margin:3px 0;font-family:Georgia,serif;font-size:17px}.aruba-copy p{color:#6e7f8c;margin:0;font-size:.875rem;line-height:1.5}.aruba-servers{grid-template-columns:1fr 1fr;gap:7px;display:grid}.aruba-servers span{background:#fff;border:1px solid #d8e6f0;border-radius:8px;padding:8px 9px}.aruba-servers small,.aruba-servers b,.aruba-servers em{display:block}.aruba-servers small{color:#82919d;font-size:.875rem}.aruba-servers b{color:#37556c;margin:3px 0;font-size:.875rem}.aruba-servers em{color:#2c7b59;font-size:.875rem;font-style:normal}.aruba-actions{flex-direction:column;gap:6px;display:flex}.aruba-actions a{white-space:nowrap;justify-content:center;align-items:center;min-height:34px;text-decoration:none;display:flex}.status.parametri-pronti{color:#2862a0;background:#e8f1fb}@media (width<=1050px){.aruba-connection{grid-template-columns:48px 1fr auto}.aruba-servers{grid-column:2/4}.aruba-actions{grid-area:1/3}}@media (width<=680px){.aruba-connection{grid-template-columns:42px 1fr}.aruba-brand{width:40px;height:40px}.aruba-servers,.aruba-actions{grid-column:1/-1}.aruba-actions{grid-row:auto;grid-template-columns:1fr 1fr;display:grid}}.mailbox-ownership{background:#f4f7f9;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:11px 0 0;padding:7px 9px;display:flex}.mailbox-ownership span{color:#2868a1;font-size:.875rem;font-weight:700}.mailbox-ownership b{color:#71808d;font-size:.875rem}.email-access-control{background:#f8fafb;border:1px solid #dce5ec;border-radius:9px;margin-top:11px;overflow:hidden}.email-access-control>summary{cursor:pointer;color:#2868a1;align-items:center;gap:6px;padding:10px;font-size:.875rem;font-weight:700;display:flex}.email-owner-note{background:#eef6fb;border-top:1px solid #e3e9ee;justify-content:space-between;padding:8px 10px;display:flex}.email-owner-note b,.email-owner-note span{font-size:.875rem}.email-owner-note span{color:#647a8c}.email-access-head,.email-access-row{border-top:1px solid #e7ebef;grid-template-columns:minmax(120px,1fr) repeat(4,57px);align-items:center;display:grid}.email-access-head{background:#fff;padding:6px 9px}.email-access-head span,.email-access-head b{color:#788795;text-align:center;font-size:.875rem}.email-access-head span{text-align:left}.email-access-row>span{min-width:0;padding:8px 9px}.email-access-row>span b,.email-access-row>span small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.email-access-row>span b{font-size:.875rem}.email-access-row>span small{color:#84919d;margin-top:2px;font-size:.875rem}.email-access-row>label{place-items:center;display:grid}.email-access-row input{accent-color:#287653;width:14px;height:14px}.mailbox-scope-choice{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.mailbox-scope-choice label{background:#fff;border:1px solid #dfe5eb;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;display:flex}.mailbox-scope-choice input{height:16px;accent-color:var(--navy);flex:none;width:16px!important}.mailbox-scope-choice span{margin:0!important}.mailbox-scope-choice b,.mailbox-scope-choice small{display:block}.mailbox-scope-choice b{font-size:.875rem}.mailbox-scope-choice small{color:#7a8794;margin-top:3px;font-size:.875rem;line-height:1.4}@media (width<=620px){.mailbox-scope-choice{grid-template-columns:1fr}.email-access-head{display:none}.email-access-row{grid-template-columns:minmax(120px,1fr) repeat(4,36px)}.email-account-card{overflow:hidden}}.mail-center{--mail-list-font:13px;--mail-body-font:16px;--mail-unread-color:#2868a1;--mail-read-color:#566678;--mail-selected-color:#e9f3fb;grid-template-columns:260px 390px minmax(0,1fr);min-height:680px}.mailbox-rail>header small,.mailbox-rail>button b,.mailbox-rail>button small,.mailbox-rail>button i,.mailbox-rail>button>em{font-size:.875rem}.mailbox-rail-actions button{padding:10px;font-size:.875rem}.mail-folder-tabs button,.channel-tabs button,.mail-list-search input{font-size:.875rem}.message-preview{gap:11px;padding:15px 14px}.message-preview strong{font-size:calc(var(--mail-list-font) - 2px);color:inherit}.mail-center .message-preview time{font-size:calc(var(--mail-list-font) - 3px)}.message-preview b{font-size:var(--mail-list-font);color:inherit;line-height:1.35}.message-preview p{font-size:calc(var(--mail-list-font) - 2px);color:inherit;opacity:.78;line-height:1.45}.message-preview.read{color:var(--mail-read-color)}.message-preview.unread{color:var(--mail-unread-color);background:#fbfdff}.message-preview.selected{background:var(--mail-selected-color)}.message-preview.unread b,.message-preview.unread strong{font-weight:800}.mail-center:not(.bold-unread) .message-preview.unread b,.mail-center:not(.bold-unread) .message-preview.unread strong{font-weight:500}.message-account-tag{font-size:.875rem!important}.mail-star{color:#d69216;margin-right:5px}.density-compact .message-preview{padding-block:9px}.density-comfortable .message-preview{padding-block:15px}.density-large .message-preview{padding-block:20px}.density-large .channel-badge{width:38px;height:38px}.message-detail>header{gap:14px}.message-detail>header>div:first-child{flex:1;min-width:0}.message-detail h2{font-size:24px}.message-detail small{font-size:.875rem}.message-body{font-size:var(--mail-body-font);padding:25px 30px;line-height:1.7;overflow:auto}.message-body>p{font-size:var(--mail-body-font);white-space:pre-wrap}.message-body iframe{background:#fff;border:0;width:100%;min-height:420px;display:block}.mail-body-loading{color:#617387;text-align:center;background:#f4f7f9;border-radius:10px;padding:24px;font-size:.875rem}.message-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.message-header-actions>button{color:#3f5e75;background:#fff;border:1px solid #d8e1e8;border-radius:8px;min-height:32px;padding:7px 9px;font-size:.875rem;font-weight:700}.message-header-actions>button.active{color:#b57908;background:#fff4d8;border-color:#ead28e}.message-header-actions>label{background:#fff;border:1px solid #d8e1e8;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:4px 7px;display:flex}.message-header-actions>label span{color:#607285;font-size:.875rem}.message-header-actions input[type=color]{background:0 0;border:0;width:22px;height:22px;padding:0}.mailbox-head-actions>button>span{font-family:Georgia,serif;font-size:.875rem;font-weight:800}.mail-preferences-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08162694;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.mail-preferences-panel{background:#fff;border-radius:16px;flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 26px 80px #05182b52}.mail-preferences-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f7fbfe,#edf5fa);grid-template-columns:1fr 36px;gap:14px;padding:18px 21px;display:grid}.mail-preferences-panel>header small{letter-spacing:.12em;color:#627d91;font-size:.875rem}.mail-preferences-panel>header h2{color:var(--navy);margin:4px 0;font-family:Georgia,serif;font-size:25px}.mail-preferences-panel>header p{color:#6c7d8d;margin:0;font-size:.875rem}.mail-preferences-panel>header>button{color:#607286;background:#fff;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.mail-preferences-scroll{grid-template-columns:1fr 1fr;gap:14px;padding:17px;display:grid;overflow:auto}.mail-preferences-scroll>section{background:#fff;border:1px solid #dfe6eb;border-radius:12px;padding:16px}.mail-preferences-scroll>section:last-child{grid-column:1/-1}.mail-preferences-scroll h3{color:var(--navy);margin:0 0 13px;font-family:Georgia,serif;font-size:18px}.mail-preferences-scroll label>span{color:#55687b;margin-bottom:6px;font-size:.875rem;font-weight:700;display:block}.preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.preference-grid label:first-child{grid-column:1/-1}.preference-grid select,.signature-account select,.mail-preferences-scroll textarea{color:#34495e;background:#fff;border:1px solid #d6e0e7;border-radius:8px;width:100%;padding:9px 10px;font-size:.875rem}.preference-grid input[type=range]{width:100%;accent-color:var(--blue)}.preference-switches{gap:8px;margin-top:13px;display:grid}.preference-switches label{background:#f5f8fa;border-radius:9px;align-items:flex-start;gap:9px;padding:9px;display:flex}.preference-switches input{width:16px;height:16px;accent-color:var(--navy)}.preference-switches span{margin:0!important}.preference-switches b,.preference-switches small{display:block}.preference-switches b{color:#3e5267;font-size:.875rem}.preference-switches small{color:#778594;margin-top:3px;font-size:.875rem;line-height:1.4}.color-setting{grid-template-columns:1fr 34px 66px;align-items:center;gap:7px;display:grid}.color-setting>span{margin:0!important}.color-setting input{background:0 0;border:0;width:30px;height:28px}.color-setting b{color:#738191;font-size:.875rem}.mail-preferences-scroll section>.primary-button{margin-top:13px}.mail-preferences-scroll textarea{resize:vertical;line-height:1.5}.signature-account{margin-bottom:11px;display:block}.signature-image-editor{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.signature-image-editor>label{color:#2868a1;cursor:pointer;background:#f5f9fc;border:1px dashed #b9cbd8;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.signature-image-editor>label input{display:none}.signature-image-editor>label span{margin:0}.signature-image-editor b,.signature-image-editor small{display:block}.signature-image-editor b{font-size:.875rem}.signature-image-editor small{color:#718495;margin-top:3px;font-size:.875rem}.signature-preview{border:1px solid #dce4ea;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.signature-preview img{object-fit:contain;max-width:190px;max-height:80px}.signature-preview button{color:#af3e3e;background:0 0;border:0;margin-left:auto;font-size:.875rem}.signature-error{color:#a63d3d;font-size:.875rem}.signature-live-preview{background:#fafbfc;border:1px solid #e0e6eb;border-radius:10px;margin-top:12px;padding:13px}.signature-live-preview small{color:#84909b;font-size:.875rem}.signature-live-preview p{white-space:pre-wrap;color:#3f5062;margin:8px 0;font-size:.875rem;line-height:1.5}.signature-live-preview img{max-width:360px;max-height:120px;display:block}.mail-preferences-panel>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.mail-preferences-panel>footer span{color:#738190;font-size:.875rem}@media (width<=1180px){.mail-center{grid-template-columns:230px 360px minmax(0,1fr)}}@media (width<=980px){.mail-center{grid-template-columns:240px minmax(0,1fr)}.mail-preferences-scroll{grid-template-columns:1fr}.mail-preferences-scroll>section:last-child{grid-column:auto}}@media (width<=680px){.mail-center{grid-template-columns:1fr}.message-detail>header{flex-direction:column;align-items:flex-start}.message-header-actions{justify-content:flex-start}.message-body{padding:18px}.message-body iframe{min-height:360px}.mail-preferences-backdrop{align-items:flex-end;padding:0}.mail-preferences-panel{border-radius:16px 16px 0 0;max-height:96vh}.mail-preferences-scroll{padding:12px}.preference-grid,.signature-image-editor{grid-template-columns:1fr}.preference-grid label:first-child{grid-column:auto}.mail-preferences-panel>footer{flex-direction:column;align-items:stretch}.mail-preferences-panel>footer button{width:100%}}.connector-status{background:#fff9ed;border:1px solid #efd9a5;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin:-2px 0 14px;padding:13px 15px;display:grid}.connector-status>span{color:#8b6419;background:#f5e6bd;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.connector-status small,.connector-status strong,.connector-status p{margin:0;display:block}.connector-status small{letter-spacing:.11em;color:#9a792d;font-size:.875rem}.connector-status strong{color:#5c4920;margin:2px 0 3px;font-size:.875rem}.connector-status p{color:#807253;font-size:.875rem;line-height:1.45}.connector-status>b{letter-spacing:.06em;color:#936a13;background:#f7e8bd;border-radius:999px;padding:6px 8px;font-size:.875rem}.server-parameters{margin-bottom:9px!important}.server-parameters>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.server-parameters>div>span{background:#f8fafb;border:1px solid #e5e9ed;border-radius:8px;min-width:0;padding:8px}.server-parameters small,.server-parameters b,.server-parameters em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.server-parameters small{color:#86929e;font-size:.875rem}.server-parameters b{color:#3e5062;margin:3px 0;font-size:.875rem}.server-parameters em{color:#728398;font-size:.875rem;font-style:normal}.mail-server-grid{grid-template-columns:minmax(0,1fr) 95px 150px;gap:10px;display:grid}.protected-credential-box{background:#f7fafc;border:1px solid #dce6ee;border-radius:10px;grid-template-columns:32px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.protected-credential-box>svg{color:#2868a1;box-sizing:content-box;background:#e7f1f8;border-radius:8px;padding:7px}.protected-credential-box span b,.protected-credential-box span small{display:block}.protected-credential-box span b{color:#334c61;font-size:.875rem}.protected-credential-box span small{color:#70808e;margin-top:3px;font-size:.875rem;line-height:1.45}.protected-credential-box input{grid-column:1/-1;color:#7c8995!important;background:#edf1f4!important}.manual-provider-banner{background:#f4f9fc;border:1px solid #cfe0ec;border-radius:10px;grid-template-columns:32px 1fr;align-items:start;gap:9px;margin-bottom:12px;padding:11px;display:grid}.manual-provider-banner>svg{color:#2868a1;box-sizing:content-box;background:#e3eff7;border-radius:8px;padding:7px}.manual-provider-banner label{margin:0}.manual-provider-banner p{color:#71808e;grid-column:2;margin:0;font-size:.875rem;line-height:1.45}@media (width<=620px){.connector-status{grid-template-columns:36px 1fr}.connector-status>b{grid-column:2;justify-self:start}.server-parameters>div{grid-template-columns:1fr}.mail-server-grid{grid-template-columns:1fr 88px}.mail-server-grid label:last-child{grid-column:1/-1}}.mail-center{grid-template-columns:235px 345px minmax(0,1fr);gap:13px;height:calc(100vh - 160px);min-height:640px;display:grid}.mailbox-rail,.mail-center .inbox-list,.mail-center .message-detail{overflow:hidden}.mailbox-rail{flex-direction:column;display:flex}.mailbox-rail>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:15px;display:flex}.mailbox-rail>header>div{flex:1}.mailbox-rail>header small{letter-spacing:.1em;color:#84909d;font-size:.875rem}.mailbox-rail>header h2{color:var(--navy);margin:3px 0 0;font-family:Georgia,serif;font-size:19px}.mailbox-rail>header>button{width:32px;height:32px;color:var(--blue);background:#edf3f8;border:0;border-radius:8px;place-items:center;display:grid}.mailbox-rail>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:11px 10px;display:grid}.mailbox-rail>button.active{border-left:3px solid var(--blue);background:#eef6fc;padding-left:7px}.mailbox-logo{color:#2868a1;background:#e8f1fb;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.mailbox-logo.google{color:#c65c28;background:#fff0e7}.mailbox-logo.unified{background:var(--navy);color:#fff;font-family:Georgia,serif}.mailbox-rail>button>span:nth-child(2){min-width:0}.mailbox-rail>button b,.mailbox-rail>button small,.mailbox-rail>button i{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mailbox-rail>button b{color:#35465b;font-size:.875rem}.mailbox-rail>button small{color:#82909e;margin-top:3px;font-size:.875rem}.mailbox-rail>button i{color:#74808b;background:#f1f4f6;border-radius:5px;width:max-content;max-width:100%;margin-top:4px;padding:2px 5px;font-size:.875rem;font-style:normal}.mailbox-rail>button>em{color:#2868a1;text-align:center;background:#e6eff8;border-radius:10px;min-width:20px;padding:4px 5px;font-size:.875rem;font-style:normal;font-weight:800}.mailbox-rail-actions{border-top:1px solid var(--line);margin-top:auto;padding:10px}.mailbox-rail-actions button{color:#2868a1;background:#fff;border:1px solid #d7e0e7;border-radius:7px;width:100%;margin-top:6px;padding:8px;font-size:.875rem;font-weight:700}.mail-folder-tabs{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(4,1fr);gap:3px;padding:8px 9px;display:grid}.mail-folder-tabs button{color:#7a8795;background:0 0;border:0;border-radius:6px;padding:6px 2px;font-size:.875rem}.mail-folder-tabs button.active{background:var(--navy);color:#fff;font-weight:700}.mail-list-search{color:#87929e;background:#f7f9fb;border:1px solid #dde4e9;border-radius:8px;align-items:center;gap:7px;margin:9px;padding:0 8px;display:flex}.mail-list-search input{background:0 0;border:0;outline:0;width:100%;height:33px;font-size:.875rem}.message-scroll{height:calc(100% - 104px);overflow:auto}.message-account-tag{white-space:nowrap;text-overflow:ellipsis;background:#edf3f8;border-radius:5px;width:max-content;max-width:100%;margin-top:5px;padding:2px 5px;overflow:hidden;color:#52728d!important;font-size:.875rem!important;display:block!important}.mail-empty,.message-detail-empty{text-align:center;color:#8793a1;flex-direction:column;justify-content:center;align-items:center;display:flex}.mail-empty{min-height:230px;padding:25px}.mail-empty b{color:#45566a;margin:9px 0 4px;font-size:.875rem}.mail-empty span{font-size:.875rem;line-height:1.5}.message-detail-empty{height:100%;padding:30px}.message-detail-empty h2{margin:13px 0 5px}.message-detail-empty p{font-size:.875rem}.message-mailbox-banner{background:#f2f8fc;border:1px solid #d8e6f0;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin:12px 18px 0;padding:9px 10px;display:grid}.message-mailbox-banner b,.message-mailbox-banner small{display:block}.message-mailbox-banner b{color:#38536a;font-size:.875rem}.message-mailbox-banner small{color:#718493;margin-top:3px;font-size:.875rem}.message-mailbox-banner>button{color:#2868a1;background:#fff;border:1px solid #d3dee7;border-radius:7px;padding:7px 9px;font-size:.875rem;font-weight:700}.reply-from{margin-bottom:7px;display:block;font-size:.875rem!important}.attachment-note{color:#49647b;background:#f0f5f9;border-radius:7px;width:max-content;padding:7px 9px}.mail-center .channel-tabs{overflow-x:auto}.mail-center .channel-tabs button{white-space:nowrap}.mail-center .message-preview time{white-space:nowrap;font-size:.875rem}.mail-center .message-detail{min-width:0}.mail-center .message-body p{white-space:pre-wrap}.mail-center .message-preview{grid-template-columns:34px minmax(0,1fr)}@media (width<=1180px){.mail-center{grid-template-columns:210px 330px minmax(0,1fr)}}@media (width<=980px){.mail-center{grid-template-columns:220px minmax(0,1fr);height:auto;min-height:0}.mail-center .message-detail{grid-column:1/-1;min-height:580px}.mailbox-rail,.mail-center .inbox-list{min-height:520px}}@media (width<=680px){.mail-center{grid-template-columns:1fr}.mailbox-rail{min-height:0}.mailbox-rail>button{padding:9px 10px}.mailbox-rail-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mailbox-rail-actions button{margin:0}.mail-center .inbox-list{min-height:520px}.mail-center .message-detail{grid-column:auto;min-height:520px}.message-mailbox-banner{grid-template-columns:32px 1fr}.message-mailbox-banner>button{grid-column:2;justify-self:start}.mail-folder-tabs{display:flex;overflow-x:auto}.mail-folder-tabs button{min-width:72px}}.mailbox-head-actions{gap:5px;display:flex}.mailbox-head-actions>button{width:32px;height:32px;color:var(--blue);background:#edf3f8;border:0;border-radius:8px;place-items:center;display:grid}.mailbox-head-actions>.compose-icon{background:var(--navy);color:#fff}.mailbox-rail-actions .new-mail-button{background:var(--navy);border-color:var(--navy);color:#fff;justify-content:center;align-items:center;gap:5px;display:flex}.reply-box.compact{justify-content:space-between;align-items:center;gap:12px;display:flex}.reply-box.compact .reply-from{margin:0}.mail-compose-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08162685;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.mail-compose-panel{background:#fff;border-radius:15px;width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 24px 70px #08192b47}.mail-compose-panel>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:40px 1fr 34px;align-items:center;gap:10px;padding:15px 18px;display:grid;position:sticky;top:0}.mail-compose-panel>header small{letter-spacing:.1em;color:#7f8d9b;font-size:.875rem}.mail-compose-panel>header h2{color:var(--navy);margin:3px 0 0;font-family:Georgia,serif;font-size:21px}.mail-compose-panel>header>button{color:#657384;background:#f1f4f6;border:0;border-radius:8px;width:32px;height:32px;font-size:21px}.mail-compose-body{gap:11px;padding:17px 19px;display:grid}.mail-compose-body label>span{color:#617185;margin-bottom:5px;font-size:.875rem;font-weight:700;display:block}.mail-compose-body input,.mail-compose-body select,.mail-compose-body textarea{color:#34465b;background:#fff;border:1px solid #d9e1e7;border-radius:8px;outline:0;width:100%;padding:9px 10px;font-size:.875rem}.mail-compose-body input:focus,.mail-compose-body select:focus,.mail-compose-body textarea:focus{border-color:#79a8cc;box-shadow:0 0 0 3px #2868a114}.mail-compose-body textarea{resize:vertical;min-height:210px;line-height:1.55}.compose-sender-note{color:#426982;background:#eef6fb;border-radius:8px;align-items:center;gap:8px;margin-top:-3px;padding:8px 10px;display:flex}.compose-sender-note b,.compose-sender-note small{display:block}.compose-sender-note b{font-size:.875rem}.compose-sender-note small{margin-top:2px;font-size:.875rem}.compose-recipient-row{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:8px;display:grid}.compose-recipient-row>label{min-width:0}.compose-copy-fields{background:#fafbfc;border:1px solid #e0e6eb;border-radius:8px}.compose-copy-fields summary{cursor:pointer;color:#2868a1;padding:9px 10px;font-size:.875rem;font-weight:700}.compose-copy-fields>div{padding:0 10px 10px}.compose-trace-note{color:#396750;background:#eff8f3;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:.875rem;line-height:1.4;display:flex}.mail-compose-panel>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0}.mail-compose-panel>footer button{min-width:110px}.status.inviata{color:#267554;background:#e5f5ed}@media (width<=620px){.mail-compose-backdrop{align-items:flex-end;padding:0}.mail-compose-panel{border-radius:15px 15px 0 0;width:100%;max-height:95vh}.compose-recipient-row{grid-template-columns:1fr}.reply-box.compact{flex-direction:column;align-items:stretch}.reply-box.compact button{width:100%}.mail-compose-body{padding:14px}.mail-compose-panel>footer{padding:10px 14px}.mail-compose-panel>footer button{flex:1;min-width:0}}.app-shell .mail-center{grid-template-columns:260px 390px minmax(0,1fr);min-height:680px}.app-shell .mailbox-rail>header small,.app-shell .mailbox-rail>button b,.app-shell .mailbox-rail>button small,.app-shell .mailbox-rail>button i,.app-shell .mailbox-rail>button>em{font-size:.875rem}.app-shell .mailbox-rail-actions button{padding:10px;font-size:.875rem}.app-shell .mail-folder-tabs button,.app-shell .channel-tabs button,.app-shell .mail-list-search input{font-size:.875rem}.app-shell .message-preview{padding:15px 14px}.app-shell .message-preview strong{font-size:calc(var(--mail-list-font) - 2px);color:inherit}.app-shell .mail-center .message-preview time{font-size:calc(var(--mail-list-font) - 3px)}.app-shell .message-preview b{font-size:var(--mail-list-font);color:inherit}.app-shell .message-preview p{font-size:calc(var(--mail-list-font) - 2px);color:inherit}.app-shell .message-account-tag{font-size:.875rem!important}.app-shell .message-detail h2{font-size:24px}.app-shell .message-detail small{font-size:.875rem}.app-shell .message-body,.app-shell .message-body>p{font-size:var(--mail-body-font)}@media (width<=1180px){.app-shell .mail-center{grid-template-columns:230px 360px minmax(0,1fr)}}@media (width<=980px){.app-shell .mail-center{grid-template-columns:240px minmax(0,1fr)}}@media (width<=680px){.app-shell .mail-center{grid-template-columns:1fr}}.app-shell{background:var(--canvas);min-height:100vh;color:var(--ink);font-size:var(--app-font-size);--shadow:var(--app-shadow)}.app-shell .workspace,.app-shell .content{background:var(--canvas)}.app-shell .sidebar{background:var(--app-sidebar);color:var(--app-sidebar-text)}.app-shell .brand span,.app-shell .main-nav button,.app-shell .sidebar-footer span,.app-shell .sidebar-footer button{color:var(--app-sidebar-text)}.app-shell .main-nav button:hover{color:var(--app-button-text)}.app-shell .main-nav button.active{background:var(--panel);color:var(--navy)}.app-shell .topbar,.app-shell .panel,.app-shell .modal,.app-shell .mail-compose-panel,.app-shell .mail-preferences-panel{background:var(--panel);border-color:var(--line)}.app-shell .panel,.app-shell article.panel,.app-shell .modal,.app-shell .mail-compose-panel,.app-shell .mail-preferences-panel{border-radius:var(--app-radius);box-shadow:var(--app-shadow)}.app-shell .page-heading h1,.app-shell .panel h2,.app-shell .panel h3{color:var(--navy)}.app-shell .page-heading h1{font-size:calc(34px * var(--app-heading-scale))}.app-shell .panel h2{font-size:calc(20px * var(--app-heading-scale))}.app-shell .panel h3{font-size:calc(15px * var(--app-heading-scale))}.app-shell .page-heading p,.app-shell .page-heading span,.app-shell .panel small,.app-shell .panel p{color:var(--muted)}.app-shell .primary-button{background:var(--navy);border-color:var(--navy);color:var(--app-button-text)}.app-shell .secondary-button{border-color:var(--line);background:var(--panel);color:var(--navy)}.app-shell.ui-density-compact .content{padding-top:20px}.app-shell.ui-density-compact .panel{padding-top:calc(var(--panel-pad,18px) * .82)}.app-shell.ui-density-spacious .content{padding-top:36px}.app-shell.ui-density-spacious .panel{--panel-pad:24px}.app-shell.ui-preset-contrast input,.app-shell.ui-preset-contrast select,.app-shell.ui-preset-contrast textarea,.app-shell.ui-preset-contrast button,.app-shell.ui-preset-contrast .panel,.app-shell.ui-preset-contrast .topbar{border-width:2px}.appearance-panel{overflow:hidden}.appearance-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.appearance-header small{letter-spacing:.13em;font-size:.875rem;font-weight:800;color:var(--blue)!important}.appearance-header h2{margin:5px 0 7px;font-family:Georgia,serif}.appearance-header p{max-width:660px;margin:0;line-height:1.55}.appearance-presets{border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 25px;display:grid}.appearance-presets>button{border:1px solid var(--line);background:var(--panel);min-height:88px;color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid;position:relative}.appearance-presets>button.active{border:2px solid var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.appearance-presets>button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}}.appearance-presets b,.appearance-presets small{display:block}.appearance-presets b{font-size:.875rem}.appearance-presets small{margin-top:5px;font-size:.875rem;line-height:1.4}.appearance-presets em{color:var(--blue);font-size:.875rem;font-style:normal;font-weight:800;position:absolute;top:8px;right:9px}.preset-swatch{background:#f4f6f8;border-radius:8px;grid-template-rows:repeat(2,1fr);grid-template-columns:18px 1fr;gap:3px;width:58px;height:48px;padding:5px;display:grid}.preset-swatch i{border-radius:3px;display:block}.preset-swatch i:first-child{background:#102b4e;grid-row:1/-1}.preset-swatch i:nth-child(2){background:#fff}.preset-swatch i:nth-child(3){background:#2463a9}.preset-swatch.soft{background:#f3efe8}.preset-swatch.soft i:first-child{background:#24485d}.preset-swatch.soft i:nth-child(2){background:#fffdf9}.preset-swatch.soft i:nth-child(3){background:#287f78}.preset-swatch.contrast{background:#fff;border:1px solid #000}.preset-swatch.contrast i:first-child{background:#000}.preset-swatch.contrast i:nth-child(2){background:#fff;border:1px solid #000}.preset-swatch.contrast i:nth-child(3){background:#005bbb}.appearance-layout{grid-template-columns:minmax(0,1fr) 380px;gap:22px;padding:24px;display:grid}.appearance-controls{gap:18px;display:grid}.appearance-controls>section{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:19px}.appearance-controls h3{margin:0 0 17px;font-family:Georgia,serif}.appearance-range{border-bottom:1px solid var(--line);padding:12px 0;display:block}.appearance-range>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.appearance-range b,.appearance-range small{font-size:.875rem}.appearance-range input{width:100%;accent-color:var(--blue);margin-top:11px}.appearance-choice{padding:15px 0}.appearance-choice>span b,.appearance-choice>span small{display:block}.appearance-choice>span b{font-size:.875rem}.appearance-choice>span small{margin-top:4px;font-size:.875rem}.appearance-choice>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.appearance-choice button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:8px;padding:9px;font-size:.875rem}.appearance-choice button.active{background:var(--navy);border-color:var(--navy);color:var(--app-button-text)}.appearance-toggle{background:var(--canvas);border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.appearance-toggle input{width:17px;height:17px;accent-color:var(--blue)}.appearance-toggle b,.appearance-toggle small{display:block}.appearance-toggle b{font-size:.875rem}.appearance-toggle small{margin-top:3px;font-size:.875rem}.appearance-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appearance-color-grid label{border:1px solid var(--line);background:var(--canvas);border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.appearance-color-grid input{background:0 0;border:0;width:34px;height:34px;padding:0}.appearance-color-grid b,.appearance-color-grid small{display:block}.appearance-color-grid b{font-size:.875rem}.appearance-color-grid small{margin-top:3px;font-size:.875rem}.appearance-color-grid code{color:var(--muted);font-size:.875rem}.appearance-preview{border:1px solid var(--line);background:var(--canvas);border-radius:14px;align-self:start;padding:17px;position:sticky;top:94px}.appearance-preview>small{letter-spacing:.11em;color:var(--muted);margin-bottom:10px;font-size:.875rem;display:block}.preview-window{border:1px solid var(--preview-border);border-radius:var(--preview-radius);background:var(--preview-bg);min-height:300px;font-size:var(--preview-font);grid-template-columns:92px 1fr;display:grid;overflow:hidden;box-shadow:0 10px 25px #1423321f}.preview-window nav{background:var(--preview-sidebar);color:var(--preview-sidebar-text);flex-direction:column;gap:7px;padding:14px 8px;display:flex}.preview-window nav strong{background:var(--preview-surface);width:30px;height:30px;color:var(--preview-primary);border-radius:8px;place-items:center;margin:0 auto 8px;font-family:Georgia,serif;display:grid}.preview-window nav span{border-radius:6px;padding:7px;font-size:.875rem}.preview-window nav span.active{background:var(--preview-surface);color:var(--preview-primary);font-weight:800}.preview-window main{color:var(--preview-text);padding:20px 14px}.preview-window main>p{color:var(--preview-accent);letter-spacing:.12em;margin:0;font-size:.875rem;font-weight:800}.preview-window h3{margin:6px 0;font-family:Georgia,serif;color:var(--preview-primary)!important;font-size:calc(18px * var(--app-heading-scale))!important}.preview-window main>span{color:var(--preview-muted);font-size:.875rem}.preview-window article{border:1px solid var(--preview-border);border-radius:var(--preview-radius);background:var(--preview-surface);margin-top:18px;padding:13px}.preview-window article b{font-size:.875rem}.preview-window article p{color:var(--preview-muted);margin:6px 0 12px;font-size:.875rem;line-height:1.45}.preview-window article button{background:var(--preview-primary);color:var(--preview-button-text);border:0;border-radius:6px;padding:7px 8px;font-size:.875rem}.preview-window article a{color:var(--preview-accent);margin-left:7px;font-size:.875rem}.appearance-help{line-height:1.5;margin:12px 0!important;font-size:.875rem!important}.appearance-reset{width:100%}@media (width<=1120px){.appearance-layout{grid-template-columns:1fr}.appearance-preview{position:static}.preview-window{min-height:270px}}@media (width<=760px){.appearance-header{flex-direction:column;align-items:stretch}.appearance-presets{grid-template-columns:1fr}.appearance-layout{padding:15px}.appearance-color-grid,.appearance-choice>div{grid-template-columns:1fr}.preview-window{grid-template-columns:78px 1fr}}.readability-quick{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:4px;margin-left:auto;padding:4px;display:flex}.readability-quick button{border:1px solid var(--line);background:var(--panel);min-width:34px;height:32px;color:var(--ink);border-radius:7px;font-size:14px;font-weight:800}.readability-quick span{min-width:38px;color:var(--muted);text-align:center;font-size:.875rem;font-weight:800}.readability-quick .readability-link{background:var(--navy);border-color:var(--navy);width:auto;color:var(--app-button-text);padding:0 10px;font-size:.875rem}.appearance-range-important{background:var(--blue);border-radius:10px;margin:5px 0;border:2px solid var(--blue)!important;padding:15px!important}@supports (color:color-mix(in lab, red, red)){.appearance-range-important{background:color-mix(in srgb,var(--blue) 7%,var(--panel))}}.appearance-range-important>p{color:var(--muted)!important;margin:6px 0 0!important;font-size:.875rem!important}.preview-window main>span,.preview-window article p{font-size:var(--preview-secondary-font)!important}.app-shell :is(.panel,.modal,.contact-drawer,.team-grid,.contact-card,.grant-card,.internal-chat-layout) small{line-height:1.45;font-size:var(--app-secondary-font-size)!important}.app-shell :is(.panel,.modal,.contact-drawer,.team-grid,.contact-card,.grant-card,.internal-chat-layout) p{line-height:1.5;font-size:max(calc(var(--app-secondary-font-size) - 1px),.82em)!important}.app-shell :is(.status,.priority,.repeat-badge,.message-account-tag,.timeline-kind,.political-flags span,.tag-row span,.permission-chips b){font-size:max(calc(var(--app-secondary-font-size) - 2px),11px)!important}.app-shell :is(.tr.th,.tr>span,.tr small,.tr em,.table-action,.section-subtitle),.app-shell :is(.week-head span,.month-grid b,.calendar-event,.calendar-sources h3,.calendar-sources label),.app-shell :is(.timeline-item time,.timeline-item p,.timeline-item div>span,.quick-grid strong,.quick-grid small,.compact-row strong,.case-row strong,.compact-row p,.case-row p,.compact-row time,.case-row time),.app-shell :is(.contact-card p,.contact-card small,.contact-card footer a,.contact-card footer button,.contact-filters label span,.contact-filters select,.contact-command span,.bulk-bar strong,.bulk-bar button),.app-shell :is(.campaign-summary small,.campaign-summary span,.campaign-list strong,.campaign-list small,.campaign-list>div>span),.app-shell :is(.team-callout p,.team-grid p,.team-grid>article>span,.team-grid footer,.team-grid footer button,.permissions>div,.profile-fields span,.profile-fields strong,.relationship-summary span,.relationship-timeline small,.relationship-timeline p,.empty-relation),.app-shell :is(.settings-nav button,.integration-panel header p,.integration-row strong,.integration-row p,.integration-row button,.migration-box h3,.migration-box p),.app-shell :is(.modal>header small,.modal label span,.form-section h3,.file-drop input,.location-field button,.inline-create,.persistent-toggle small),.app-shell :is(.message-preview strong,.message-preview time,.message-preview b,.message-preview p,.message-detail small,.message-body,.channel-tabs button){font-size:var(--app-secondary-font-size)!important}.app-shell.ui-preset-contrast :is(button,input,select,textarea,label){font-size:max(calc(var(--app-secondary-font-size) - 1px),12px)}.app-shell.ui-preset-contrast :is(.panel,.contact-card,.team-grid>article,.grant-card,.tr){border-color:#555!important}.app-shell.ui-preset-contrast :is(small,p,time,.section-subtitle){color:var(--ink)!important}@media (width<=1050px){.readability-quick .readability-link{display:none}}@media (width<=760px){.readability-quick{margin-left:0}.readability-quick span{display:none}.readability-quick button{min-width:32px}}.app-shell .page-heading h1{line-height:1.12;font-size:var(--app-page-title-size)!important}.app-shell :is(.panel,.settings-grid,.contact-drawer,.message-detail)>header h2,.app-shell .panel h2{line-height:1.2;font-size:var(--app-section-title-size)!important}.app-shell :is(.panel,.contact-card,.team-grid>article,.grant-card,.modal) h3{line-height:1.25;font-size:var(--app-card-title-size)!important}.preview-window h3{font-size:var(--preview-title-font)!important}.appearance-range>p{font-size:var(--app-secondary-font-size)!important;color:var(--muted)!important;margin:6px 0 0!important}.app-shell .email-control-hero h2{line-height:1.2;font-size:var(--app-section-title-size)!important}.app-shell .email-control-hero small{font-size:max(calc(var(--app-secondary-font-size) - 2px),11px)!important;color:#d5e5f3!important}.app-shell .email-control-hero p{line-height:1.5;font-size:var(--app-secondary-font-size)!important;color:#e6f0f8!important}.app-shell .nylas-title h2,.app-shell .aruba-copy h2{line-height:1.25;font-size:var(--app-card-title-size)!important}.app-shell :is(.nylas-title,.aruba-copy) small{font-size:max(calc(var(--app-secondary-font-size) - 2px),11px)!important;color:var(--muted)!important}.app-shell :is(.nylas-title,.aruba-copy) p{line-height:1.5;font-size:var(--app-secondary-font-size)!important;color:var(--ink)!important}.app-shell .nylas-title>b,.app-shell .nylas-callback :is(small,code,button),.app-shell .nylas-security{font-size:max(calc(var(--app-secondary-font-size) - 2px),11px)!important}.app-shell .aruba-servers :is(small,b,em){line-height:1.4;font-size:max(calc(var(--app-secondary-font-size) - 2px),11px)!important}.app-shell.ui-preset-contrast .email-control-hero :is(h2,p,small){color:#fff!important}.app-shell .mailbox-rail>button i{background:var(--blue);font-weight:650;line-height:1.35;font-size:max(calc(var(--app-secondary-font-size) - 2px),12px)!important;color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .mailbox-rail>button i{background:color-mix(in srgb,var(--blue) 8%,var(--panel))}}.app-shell .mailbox-rail>button small{font-weight:500;line-height:1.4;font-size:max(calc(var(--app-secondary-font-size) - 1px),13px)!important;color:var(--ink)!important}.app-shell .mailbox-rail>button b{color:var(--ink)!important;font-size:max(var(--app-secondary-font-size),14px)!important}.app-shell .message-preview p{font-weight:500;line-height:1.45;font-size:max(calc(var(--app-secondary-font-size) - 1px),13px)!important;color:var(--ink)!important}.app-shell .message-preview time{font-weight:600;font-size:max(calc(var(--app-secondary-font-size) - 2px),12px)!important;color:var(--ink)!important}.app-shell .message-preview strong{color:var(--ink)!important}.app-shell .message-account-tag{font-weight:600;color:var(--ink)!important;font-size:max(calc(var(--app-secondary-font-size) - 2px),12px)!important}.app-shell .message-mailbox-banner small{font-weight:500;line-height:1.45;font-size:max(calc(var(--app-secondary-font-size) - 1px),13px)!important;color:var(--ink)!important}.app-shell .message-mailbox-banner b{font-size:max(var(--app-secondary-font-size),14px)!important;color:var(--ink)!important}.app-shell .message-convert span{font-weight:600;font-size:max(calc(var(--app-secondary-font-size) - 1px),13px)!important;color:var(--ink)!important}.app-shell .message-convert button{border-color:var(--ink);font-weight:650;font-size:max(calc(var(--app-secondary-font-size) - 2px),12px)!important;color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .message-convert button{border-color:color-mix(in srgb,var(--ink) 28%,var(--line))}}.app-shell .message-convert button{background:var(--panel)}.app-shell .mail-folder-tabs button,.app-shell .channel-tabs button{font-weight:600;font-size:max(calc(var(--app-secondary-font-size) - 2px),12px)!important;color:var(--ink)!important}.app-shell .mail-list-search input{font-size:max(calc(var(--app-secondary-font-size) - 1px),13px)!important;color:var(--ink)!important}.app-shell .mail-list-search input::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-shell .mail-list-search input::placeholder{color:color-mix(in srgb,var(--ink) 68%,var(--panel))}}.app-shell .mail-list-search input::placeholder{opacity:1}.app-shell .sidebar{font-size:.875rem!important}.app-shell .sidebar .main-nav button{line-height:1.25;font-size:.875rem!important}.app-shell .sidebar .brand span,.app-shell .sidebar .sidebar-footer :is(strong,span,button),.app-shell .sidebar .main-nav button b{font-size:.875rem!important}.app-shell .workspace :is(p,small,time,em,label,button,input,select,textarea,a,strong,b){line-height:1.4;font-size:max(13px,.82em)!important}.app-shell .workspace span{font-size:max(12px,.76em)!important}.app-shell .workspace :is(p,small,time,em){color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .workspace :is(p,small,time,em){color:color-mix(in srgb,var(--ink) 92%,var(--panel))!important}}.app-shell .workspace label>span{color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .workspace label>span{color:color-mix(in srgb,var(--ink) 94%,var(--panel))!important}}.app-shell .workspace :is(input,textarea)::placeholder{color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .workspace :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--ink) 68%,var(--panel))!important}}.app-shell .workspace :is(input,textarea)::placeholder{opacity:1}.app-shell .workspace :is(.panel,.contact-card,.team-grid>article,.grant-card,.tr,.task-card,.message-preview) :is(strong,b){color:var(--ink)}.app-shell .workspace :is(.email-control-hero,.team-callout,.mandate-hero,.bulk-bar,.modal>header,.contact-drawer>header) :is(p,small,time,em,span,strong,b,label){color:#f4f8fc!important}.app-shell .workspace .email-control-hero p{color:#e6f0f8!important}.app-shell .workspace .team-callout p,.app-shell .workspace .mandate-hero p{color:#dbe8f3!important}.app-shell .workspace .modal>header small,.app-shell .workspace .contact-drawer>header small{color:#dce8f3!important}.app-shell .workspace .message-body,.app-shell .workspace .message-body p{line-height:1.7;font-size:var(--mail-body-font)!important}@media (width<=760px){.app-shell .sidebar,.app-shell .sidebar .main-nav button,.app-shell .sidebar .brand span,.app-shell .sidebar .sidebar-footer :is(strong,span,button){font-size:.875rem!important}}.app-shell .sidebar,.app-shell .workspace{transition:transform .22s,margin-left .22s}.sidebar-collapse-button{width:100%;color:var(--app-sidebar-text);background:#ffffff12;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;padding:8px;font-weight:700;display:flex;font-size:.875rem!important}.sidebar-collapse-button span{font-size:.875rem!important}@media (width>=801px){.app-shell.sidebar-collapsed .sidebar{transform:translate(-100%)}.app-shell.sidebar-collapsed .workspace{margin-left:0}.app-shell.sidebar-collapsed .menu-button{justify-content:center;align-items:center;display:inline-flex}.app-shell:not(.sidebar-collapsed) .menu-button{display:none}}@media (width<=800px){.sidebar-collapse-button{margin-top:10px}.app-shell.sidebar-collapsed .workspace{margin-left:0}}.app-shell .calendar-event{color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .calendar-event{color:color-mix(in srgb,var(--ink) 92%,var(--panel))!important}}.app-shell .calendar-event{font-weight:650}.app-shell :is(.event-share-list p,.event-share-list small,.timeline-item p,.persistent-alert p,.task-card p,.task-card footer span){color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.event-share-list p,.event-share-list small,.timeline-item p,.persistent-alert p,.task-card p,.task-card footer span){color:color-mix(in srgb,var(--ink) 92%,var(--panel))!important}}.app-shell .message-detail>header{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:14px;display:grid}.app-shell .message-detail>header>div:first-child{width:100%;min-width:0}.app-shell .message-detail>header>div:first-child small{white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:100%;display:block}.app-shell .message-detail>header h2{white-space:normal;overflow-wrap:break-word;word-break:normal;width:100%;max-width:100%}.app-shell .message-header-actions{justify-content:flex-start;width:100%}.app-shell .mail-center.content-expanded{grid-template-columns:minmax(0,1fr)!important}.app-shell .mail-center.content-expanded :is(.mailbox-rail,.inbox-list){display:none!important}.app-shell .mail-center.content-expanded .message-detail{min-height:calc(100vh - 170px);grid-column:1!important}.app-shell .mail-center.content-expanded .message-body iframe{min-height:calc(100vh - 390px)}.app-shell .message-header-actions>button:first-child{min-width:150px}@media (width<=680px){.app-shell .message-header-actions>button:first-child{min-width:0}.app-shell .mail-center.content-expanded .message-detail{min-height:calc(100vh - 120px)}}.app-shell .calendar-head h2{text-transform:capitalize}.app-shell .month-grid>div{cursor:pointer;transition:background .15s,box-shadow .15s;position:relative}.app-shell .month-grid>div:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .month-grid>div:hover{background:color-mix(in srgb,var(--blue) 5%,var(--panel))}}.app-shell .month-grid>div.selected-day{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .month-grid>div.selected-day{background:color-mix(in srgb,var(--blue) 9%,var(--panel))}}.app-shell .month-grid>div.selected-day{box-shadow:inset 0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .month-grid>div.selected-day{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--blue) 48%,transparent)}}.calendar-day-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.app-shell .calendar-day-head .day-number{min-width:27px;height:27px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-weight:800;display:grid}.app-shell .today-day .calendar-day-head .day-number{background:var(--navy);color:#fff}.app-shell .calendar-day-head .day-add{border:1px solid var(--blue);place-items:center;width:25px;height:25px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .calendar-day-head .day-add{border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line))}}.app-shell .calendar-day-head .day-add{background:var(--panel);color:var(--blue);opacity:.2;border-radius:7px;font-weight:900}.app-shell .month-grid>div:hover .day-add,.app-shell .month-grid>div.selected-day .day-add,.app-shell .day-add:focus{opacity:1}.app-shell .calendar-event{text-align:left;cursor:pointer;border:0;width:100%}.app-shell .calendar-event:hover{filter:saturate(1.1)brightness(.98);box-shadow:0 2px 6px #102b4e1a}.calendar-more{color:var(--blue);margin-top:5px;font-weight:750;display:block}.selected-day-empty{background:var(--blue);border-radius:8px;margin:10px 14px 0;padding:10px}@supports (color:color-mix(in lab, red, red)){.selected-day-empty{background:color-mix(in srgb,var(--blue) 7%,var(--panel))}}.selected-day-empty{color:var(--ink)!important}.calendar-selected-summary{border:1px solid var(--teal);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% - 28px);margin:12px 14px 4px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-selected-summary{border:1px solid color-mix(in srgb,var(--teal) 42%,var(--line))}}.calendar-selected-summary{background:linear-gradient(100deg,var(--teal),var(--panel));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.calendar-selected-summary{background:linear-gradient(100deg,color-mix(in srgb,var(--teal) 12%,var(--panel)),var(--panel))}}.calendar-selected-summary{color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 5px 14px #175b5814}.calendar-selected-summary:hover,.calendar-selected-summary:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 7px 18px #175b5826}.calendar-selected-summary-icon{color:#fff;background:linear-gradient(145deg,#1f8d88,#126e70);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.calendar-selected-summary-copy{min-width:0}.calendar-selected-summary-copy small,.calendar-selected-summary-copy strong,.calendar-selected-summary-copy em{min-width:0;display:block}.calendar-selected-summary-copy small{color:var(--teal);letter-spacing:.1em;font-size:.875rem;font-weight:900}.calendar-selected-summary-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.875rem;overflow:hidden}.calendar-selected-summary-copy em{color:var(--readable-muted);margin-top:3px;font-size:.875rem;font-style:normal}.calendar-selected-summary-open{color:var(--teal);white-space:nowrap;align-items:center;gap:3px;font-size:.875rem;font-weight:850;display:flex}.calendar-selected-summary-open span{font-size:20px;line-height:1}.event-manage-actions{margin:8px 0 0 16px;gap:6px!important;display:flex!important}.app-shell .event-manage-actions button{border:1px solid var(--line);background:var(--panel);color:var(--blue);border-radius:7px;padding:5px 8px;font-weight:700}.app-shell .event-manage-actions button.danger{color:#a63f46;background:#fff8f8;border-color:#eed0d3}.appointment-source-banner{color:var(--blue);background:#eef7fc;border:1px solid #cfe1ee;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:12px;display:flex}.appointment-source-banner span{min-width:0}.appointment-source-banner b,.appointment-source-banner small{display:block}.appointment-source-banner b{color:var(--navy)}.appointment-source-banner small{margin-top:4px;color:var(--ink)!important}@media (width<=520px){.app-shell .calendar-day-head .day-add{opacity:1}.app-shell .month-grid>div{min-height:78px}.app-shell .calendar-event{border-radius:50%;width:9px;height:9px;margin:5px 3px 0 0;padding:0;display:inline-block;font-size:0!important}.calendar-more{font-size:.875rem!important}}.event-open-title{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:800;display:block}.event-open-title:hover{color:var(--blue);text-decoration:underline}.event-detail-backdrop{z-index:75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071729a8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.event-detail-panel{background:var(--canvas);border-radius:17px;flex-direction:column;width:min(1120px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #03122359}.event-detail-panel>header{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:13px;padding:19px 22px;display:grid}.event-detail-icon{background:var(--blue);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-detail-icon{background:color-mix(in srgb,var(--blue) 12%,var(--panel))}}.event-detail-icon{color:var(--blue)}.event-detail-panel>header small{color:var(--blue);letter-spacing:.1em;font-weight:800}.event-detail-panel>header h2{color:var(--navy);margin:3px 0 2px;font-family:Georgia,serif}.event-detail-panel>header p{color:var(--ink);margin:0}.event-detail-close{background:var(--canvas);width:38px;height:38px;color:var(--ink);border:0;border-radius:9px;font-size:24px!important}.event-detail-content{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:16px;padding:17px;display:grid;overflow:auto}.event-detail-main{align-content:start;gap:13px;display:grid}.event-detail-card,.event-source-panel{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:17px}.event-detail-card h3,.event-source-panel h3{color:var(--navy);margin:0 0 14px;font-family:Georgia,serif}.event-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.event-detail-grid>div{background:var(--canvas);border-radius:9px;padding:11px}.event-detail-grid span,.event-detail-grid b,.event-detail-grid small{display:block}.event-detail-grid span,.event-people-groups span{color:var(--muted);font-weight:750}.event-detail-grid b{color:var(--ink);margin-top:5px}.event-detail-grid small{color:var(--muted);margin-top:4px}.event-call-link{color:var(--blue);background:#edf6fb;border-radius:8px;align-items:center;gap:7px;margin-top:13px;padding:9px 11px;font-weight:750;display:inline-flex}.event-people-groups{grid-template-columns:1fr 1fr;gap:11px;display:grid}.event-people-groups>div{border:1px solid var(--line);border-radius:9px;padding:11px}.event-people-groups p,.event-notes{white-space:pre-wrap;color:var(--ink);margin:7px 0 0;line-height:1.6}.event-people-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.event-people-heading h3{margin:0 0 4px}.event-people-heading p{color:var(--ink);margin:0;line-height:1.45}.event-email-all{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.internal-event-team{background:#eef8f3;border:1px solid #c8e5d6;border-radius:9px;padding:10px 12px}.internal-event-team span{color:#27624b;font-weight:800;display:block}.internal-event-team>p{color:var(--ink);margin:4px 0 0}.internal-event-push-list{gap:7px;margin-top:8px;display:grid}.internal-event-push-list p{border-top:1px solid #cfe4da;justify-content:space-between;align-items:center;gap:10px;margin:0;padding-top:7px;display:flex}.internal-event-push-list b,.internal-event-push-list strong,.internal-event-push-list small{display:block}.internal-event-push-list b{color:var(--ink)}.internal-event-push-list strong{border-radius:999px;padding:4px 7px;font-size:.875rem}.internal-event-push-list strong.ready{color:#176448;background:#d5eee1}.internal-event-push-list strong.missing{color:#89560c;background:#fff0d9}.internal-event-push-list small{color:var(--muted)}.event-recipient-list{gap:8px;margin-top:11px;display:grid}.event-recipient-list article{border:1px solid var(--line);background:var(--canvas);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.event-recipient-identity{align-items:center;gap:9px;min-width:0;display:flex}.event-recipient-identity>i{color:var(--blue);background:#e4eff8;border-radius:999px;padding:3px 6px;font-size:.875rem;font-style:normal;font-weight:850}.event-recipient-identity span,.event-recipient-identity b,.event-recipient-identity small{min-width:0;display:block}.event-recipient-identity b{color:var(--navy)}.event-recipient-identity small{color:var(--ink);margin-top:3px}.event-recipient-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.event-recipient-actions>a,.event-recipient-actions>button{background:var(--panel);color:var(--blue);border:1px solid #bcd0df;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:inline-flex}.event-recipient-actions>button:disabled,.event-email-all:disabled{opacity:.45;cursor:not-allowed}.event-recipient-actions em{max-width:210px;color:var(--muted);text-align:right;font-style:normal}.event-email-unavailable{color:#76551c;background:#fff6e6;border:1px solid #ecd5a8;border-radius:8px;margin:10px 0 0;padding:9px 11px}.event-add-contact{background:#f6f9fc;border:1px solid #c8d9e6;border-radius:10px;margin-top:11px;padding:11px 12px;position:relative}.event-add-contact>label{color:var(--navy);margin-bottom:7px;font-weight:800;display:block}.event-add-contact-field{background:var(--panel);color:var(--blue);border:1px solid #b9cddd;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.event-add-contact-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1e5b841f}.event-add-contact-field input{width:100%;min-height:40px;color:var(--navy);font:inherit;background:0 0;border:0;outline:0}.event-add-contact-results{z-index:8;background:var(--panel);border:1px solid #b9cddd;border-radius:10px;max-height:255px;display:grid;position:absolute;top:calc(100% - 4px);left:12px;right:12px;overflow:auto;box-shadow:0 14px 30px #18364d2b}.event-add-contact-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.event-add-contact-results button:last-child{border-bottom:0}.event-add-contact-results button:hover{background:#eef6fb}.event-add-contact-results button span,.event-add-contact-results button b,.event-add-contact-results button small{display:block}.event-add-contact-results button b{color:var(--navy)}.event-add-contact-results button small{color:var(--ink);margin-top:3px}.event-add-contact-results button strong{white-space:nowrap;color:var(--blue)}.event-add-contact-results>p{color:var(--ink);margin:0;padding:12px}.compose-calendar-note{color:#225943;background:#eff9f3;border:1px solid #bdddc9;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.compose-calendar-note span,.compose-calendar-note b,.compose-calendar-note small{display:block}.compose-calendar-note small{color:#385e4c;margin-top:3px;line-height:1.4}.event-share-history{border:1px solid var(--line);background:var(--panel);border-radius:9px;margin-top:12px;padding:9px 11px}.event-share-history summary{cursor:pointer;color:var(--blue);font-weight:800}.event-share-history p{border-top:1px solid var(--line);color:var(--ink);margin:8px 0 0;padding-top:8px}.event-share-history p b,.event-share-history p small{display:block}.event-share-history p small{color:var(--muted);margin-top:3px}.event-source-panel{background:linear-gradient(#f3f9fd,#fff);border-color:#cfe0ec;align-self:start}.event-source-heading{color:var(--blue);border-bottom:1px solid #d9e7f0;align-items:flex-start;gap:10px;padding-bottom:13px;display:flex}.event-source-heading small{color:var(--blue);letter-spacing:.09em;font-weight:800}.event-source-heading h3{color:var(--navy);margin:3px 0 0}.event-source-meta{border-bottom:1px solid #dfeaf1;padding:14px 0}.event-source-meta span,.event-source-meta b,.event-source-meta small{display:block}.event-source-meta span,.event-source-meta small{color:var(--muted)}.event-source-meta b{color:var(--ink);margin:5px 0}.event-source-preview{max-height:180px;color:var(--ink);white-space:pre-wrap;background:#fff;border-radius:9px;margin:14px 0;padding:12px;line-height:1.6;overflow:auto}.event-source-attachments{color:#76551d;background:#fff7e8;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.event-source-open{width:100%;margin-top:13px}.event-source-open:disabled{opacity:.55;cursor:not-allowed}.event-detail-panel>footer{border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.event-detail-panel>footer .danger{color:#a23e45;background:#fff8f8;border-color:#edcdd0;margin-right:auto}.event-all-day{background:var(--canvas);border-radius:8px;align-items:center;gap:8px;margin:11px 0;padding:10px;display:flex!important}.event-all-day input{width:17px!important;height:17px!important}.event-all-day span{margin:0!important}.calendar-target-note{background:#fff7e8;border-radius:8px;padding:9px 11px;color:#684d20!important;margin:9px 0!important}.event-knowledge-list>small{color:var(--muted);margin:5px 0 9px;display:block}.internal-collaborator-choice{background:var(--panel);border:1px solid #d7e1e9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:7px 0;padding:9px 10px;display:grid}.internal-collaborator-person{margin:0!important}.internal-collaborator-person>span{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:4px 7px;display:grid!important}.internal-collaborator-person b{color:var(--navy);font-size:.875rem}.internal-collaborator-person em{color:#245f89;background:#e4f1fa;border-radius:999px;padding:3px 7px;font-size:.875rem;font-style:normal;font-weight:850}.internal-collaborator-person small{grid-column:1/-1}.internal-collaborator-sharing{background:#f2f7fb;border-radius:8px;padding:7px 9px;margin:0!important}.internal-collaborator-sharing span{white-space:nowrap;font-weight:750!important}.internal-collaborator-sharing input{flex:none}.event-collaborator-picker{background:#eef9f6;border-color:#9fcfc5;margin:0 0 4px}.event-collaborator-picker>strong{font-size:.875rem!important}.event-collaborator-picker .internal-collaborator-choice{border-color:#b8d8d1}.internal-collaborator-sharing.disabled{opacity:.55}.event-collaborator-summary{background:#f4f8fb;border:1px solid #cbdbe5;border-radius:10px;gap:7px;margin-top:12px;padding:12px;display:grid}.event-collaborator-summary>strong{color:var(--navy)}.event-collaborator-summary>span{color:var(--ink);font-weight:750}@media (width<=620px){.internal-collaborator-choice{grid-template-columns:1fr;min-height:76px;padding:12px}.internal-collaborator-person{min-height:40px}.internal-collaborator-person>input{flex:none;width:22px!important;height:22px!important}.internal-collaborator-person b{font-size:15px}.internal-collaborator-person small{font-size:.875rem!important}.internal-collaborator-sharing{min-height:38px;margin-left:30px!important}.internal-collaborator-sharing span{white-space:normal;font-size:.875rem!important}.event-collaborator-picker{padding:12px!important}.event-collaborator-picker>strong{font-size:16px!important}.event-collaborator-picker>small{line-height:1.45;font-size:.875rem!important}.event-collaborator-summary>span{font-size:14px}}.email-attachment-list{background:#f5f9fc;border:1px solid #d8e4ec;border-radius:10px;gap:7px;margin-top:16px;padding:12px;display:grid}.email-attachment-list>strong{color:var(--navy);align-items:center;gap:7px;display:flex}.email-attachment-list>a,.email-attachment-list>div{color:var(--ink);background:#fff;border:1px solid #dfe7ed;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.email-attachment-list>a:hover{border-color:var(--blue);color:var(--blue)}.email-attachment-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-attachment-list small{color:var(--muted)}@media (width<=820px){.event-detail-backdrop{padding:0}.event-detail-panel{border-radius:0;height:100vh;max-height:100vh}.event-detail-content{grid-template-columns:1fr}.event-source-panel{order:-1}.event-detail-grid,.event-people-groups{grid-template-columns:1fr}.event-people-heading,.event-recipient-list article{flex-direction:column;align-items:stretch}.event-email-all{justify-content:center}.event-recipient-actions{justify-content:flex-start}.event-recipient-actions em{text-align:left}.event-detail-panel>footer{flex-wrap:wrap;position:sticky;bottom:0}.event-detail-panel>footer .danger{margin-right:0}.event-detail-panel>footer button{flex:1}}.app-shell .calendar-head{flex-wrap:wrap;height:auto;min-height:64px;padding-top:10px;padding-bottom:10px}.app-shell .calendar-head h2{flex:1;min-width:190px}.calendar-view-switch{border:1px solid var(--line);background:var(--canvas);border-radius:9px;gap:3px;margin-left:4px;padding:3px;display:flex}.app-shell .calendar-view-switch button{width:auto;height:31px;color:var(--ink);background:0 0;border:0;padding:0 11px;font-weight:750}.app-shell .calendar-view-switch button.active{background:var(--navy);color:#fff;box-shadow:0 3px 10px #102b4e2e}.calendar-reminder-strip{color:#6c4a0f;background:#fff6dc;border-bottom:1px solid #ecd69f;align-items:center;gap:10px;padding:10px 14px;display:flex}.calendar-reminder-strip>div{min-width:0}.calendar-reminder-strip strong,.calendar-reminder-strip span{display:block}.calendar-reminder-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#6c4a0f!important}.app-shell .calendar-event.kind-colored{--event-color:#2463a9;border:1px solid var(--event-color);align-items:center;gap:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-shell .calendar-event.kind-colored{border:1px solid color-mix(in srgb,var(--event-color) 36%,var(--line))}}.app-shell .calendar-event.kind-colored{border-left:4px solid var(--event-color);background:var(--event-color)}@supports (color:color-mix(in lab, red, red)){.app-shell .calendar-event.kind-colored{background:color-mix(in srgb,var(--event-color) 13%,var(--panel))}}.app-shell .calendar-event.kind-colored{color:var(--event-color)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .calendar-event.kind-colored{color:color-mix(in srgb,var(--event-color) 68%,#102033)!important}}.app-shell .calendar-event.kind-colored{font-weight:750}.calendar-event .event-kind-name{background:var(--event-color);border-radius:5px;flex:none;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.calendar-event .event-kind-name{background:color-mix(in srgb,var(--event-color) 19%,#fff)}}.calendar-event .event-kind-name{text-transform:uppercase;letter-spacing:.03em;font-weight:900;font-size:.875rem!important}.calendar-event .event-time{font-variant-numeric:tabular-nums;flex:none;font-weight:850}.calendar-event .event-button-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-calendar-marker{background:#2463a9;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #fff}.calendar-event.private-calendar .event-calendar-marker{background:#d39420}.calendar-event.private-calendar{outline-offset:-3px;outline:1px dashed #d39420b3}.calendar-week-view{grid-template-columns:repeat(7,minmax(125px,1fr));min-height:520px;display:grid;overflow-x:auto}.calendar-week-view>section{border-right:1px solid var(--line);background:var(--panel);min-width:125px}.calendar-week-view>section:last-child{border-right:0}.calendar-week-view>section.selected{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-week-view>section.selected{background:color-mix(in srgb,var(--blue) 5%,var(--panel))}}.calendar-week-view>section.today>header{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-week-view>section.today>header{background:color-mix(in srgb,var(--blue) 12%,var(--panel))}}.calendar-week-view>section>header{border-bottom:1px solid var(--line);text-transform:capitalize;grid-template-columns:1fr auto;align-items:center;gap:3px;min-height:70px;padding:9px;display:grid}.calendar-week-view>section>header span{font-weight:750}.calendar-week-view>section>header b{color:var(--navy);grid-row:2;font-size:22px!important}.app-shell .calendar-week-view>section>header button{border:1px solid var(--line);background:var(--panel);width:28px;height:28px;color:var(--blue);border-radius:7px;grid-area:1/2/3;font-weight:900}.calendar-week-view>section>div{align-content:start;gap:7px;padding:8px;display:grid}.calendar-week-view>section>div>small{color:var(--muted);padding:9px}.calendar-week-view .calendar-event{white-space:normal;flex-wrap:wrap;align-items:flex-start;min-height:50px}.calendar-week-view .event-kind-name{flex-basis:100%;width:max-content}.calendar-week-view .event-button-title{white-space:normal;width:100%}.calendar-mobile-week,.calendar-mobile-add{display:none}.calendar-day-view{background:linear-gradient(90deg,var(--line) 1px,transparent 1px);min-height:520px}@supports (color:color-mix(in lab, red, red)){.calendar-day-view{background:linear-gradient(90deg,color-mix(in srgb,var(--line) 35%,transparent) 1px,transparent 1px)}}.calendar-day-view{background-size:100% 62px}.calendar-day-view>header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.calendar-day-view>header>div{text-transform:capitalize;align-items:center;gap:10px;display:flex}.calendar-day-view>header span,.calendar-day-view>header strong{display:block}.calendar-day-view>header strong{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;font-size:20px!important}.day-timeline-view{padding:13px 18px}.day-timeline-view>article{grid-template-columns:58px 5px minmax(0,1fr);gap:12px;min-height:88px;display:grid}.day-timeline-view>article>time{color:var(--ink);padding-top:10px;font-weight:850}.day-event-line{background:#2463a9;border-radius:4px;width:4px;height:100%}.day-event-line.private{background:#d39420}.day-timeline-view>article>div{padding-bottom:12px}.day-timeline-view .calendar-event{max-width:650px;min-height:42px;margin:0}.day-timeline-view p,.day-timeline-view small{margin:5px 0 0;display:block;color:var(--ink)!important}.calendar-empty-day{text-align:center;min-height:300px;color:var(--muted);place-items:center;gap:7px;display:grid}.event-kind-legend{grid-template-columns:1fr 1fr;gap:6px;display:grid}.event-kind-legend span{align-items:center;gap:6px;display:flex;color:var(--ink)!important}.event-kind-legend i{border-radius:50%;width:9px;height:9px}.event-labels small{border:1px solid var(--line);align-items:center;gap:3px;display:inline-flex!important}.event-labels small.shared{background:#e8f2fc;color:#245f9e!important}.event-labels small.private{background:#fff1d4;color:#815713!important}.event-color-field{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:9px;height:38px;padding:5px 9px;display:flex}.event-color-field input{border:0!important;width:38px!important;height:28px!important;padding:0!important}.event-color-field b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-kind-detail{align-items:center;gap:7px;display:flex!important}.event-kind-detail i{border-radius:50%;width:11px;height:11px}.event-reschedule-bar{background:#fff8e7;border-top:1px solid #ecd69f;align-items:center;gap:12px;padding:12px 18px;display:flex}.event-reschedule-bar>div{margin-right:auto}.event-reschedule-bar strong,.event-reschedule-bar small{display:block}.event-reschedule-bar small{margin-top:3px;color:var(--ink)!important}.event-reschedule-bar input{border:1px solid var(--line);background:var(--panel);min-width:210px;height:40px;color:var(--ink);border-radius:8px;padding:0 10px}@media (width<=900px){.calendar-view-switch{order:2;width:100%;margin-left:0}.app-shell .calendar-view-switch button{flex:1}.calendar-week-view{grid-template-columns:repeat(7,minmax(150px,1fr))}.event-reschedule-bar{flex-direction:column;align-items:stretch}.event-reschedule-bar input{width:100%}}@media (width<=520px){.app-shell .calendar-head h2{min-width:120px}.calendar-week-view .calendar-event,.calendar-day-view .calendar-event{border-radius:7px;width:100%;height:auto;min-height:45px;margin:0;padding:7px;font-size:.875rem!important;display:flex!important}.calendar-week-view .calendar-event span,.calendar-day-view .calendar-event span{font-size:.875rem!important}.calendar-week-view .event-calendar-marker,.calendar-day-view .event-calendar-marker{display:block}.calendar-day-view>header{align-items:flex-start}.calendar-day-view>header .secondary-button{width:auto;font-size:0!important}.calendar-day-view>header .secondary-button svg{margin:0}.day-timeline-view{padding:12px 9px}.day-timeline-view>article{grid-template-columns:45px 4px minmax(0,1fr);gap:7px}.event-kind-legend{grid-template-columns:1fr}}.calendar-search-bar{border-bottom:1px solid var(--line);background:var(--panel);color:var(--blue);grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:6px;padding:11px 15px;display:grid}.calendar-search-bar input{height:38px;color:var(--ink);background:0 0;border:0;outline:0}.calendar-search-bar button{background:var(--canvas);width:30px;height:30px;color:var(--ink);border:0;border-radius:7px;font-size:20px!important}.calendar-search-results{border-bottom:1px solid var(--line);background:var(--panel);max-height:340px;overflow:auto}.calendar-search-results>header{background:var(--canvas);justify-content:space-between;gap:10px;padding:10px 15px;display:flex}.calendar-search-results>p{text-align:center;margin:0;padding:24px;color:var(--ink)!important}.calendar-search-results>button{border:0;border-top:1px solid var(--line);background:var(--panel);text-align:left;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 15px;display:grid}.calendar-search-results>button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-search-results>button:hover{background:color-mix(in srgb,var(--blue) 6%,var(--panel))}}.calendar-search-results>button>i{border-radius:6px;width:9px;height:34px}.calendar-search-results>button span,.calendar-search-results>button b,.calendar-search-results>button small{display:block}.calendar-search-results>button small{margin-top:3px;color:var(--ink)!important}.calendar-search-results>button em{background:var(--canvas);border-radius:7px;padding:4px 7px;font-style:normal;font-weight:750;color:var(--ink)!important}.calendar-invitation-strip{color:#176c58;background:#ecf8f3;border-bottom:1px solid #bfddd1;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.calendar-invitation-strip>div{min-width:0}.calendar-invitation-strip strong,.calendar-invitation-strip span{display:block}.calendar-invitation-strip span{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.calendar-invitation-strip button{color:#176c58;background:#fff;border:1px solid #a9d1c1;border-radius:7px;padding:5px 8px;font-weight:750}.event-map-link{align-items:center;gap:7px;margin-top:5px;font-weight:800;color:var(--blue)!important;display:flex!important}.event-map-link:hover{text-decoration:underline}.event-map-copy b{color:var(--blue)!important;margin-top:0!important}.event-map-copy small{font-weight:800;color:var(--teal)!important;margin-top:2px!important}.external-whatsapp-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.external-whatsapp-actions a{background:#e7f7ee;border-radius:7px;padding:6px 8px;font-weight:750;color:#18724b!important}.event-owner-auto{border:1px solid var(--line);background:var(--canvas);border-radius:8px;flex-direction:column;justify-content:center;min-height:73px;padding:9px 11px;display:flex}.event-owner-auto>span,.event-owner-auto>b,.event-owner-auto>small{display:block}.event-owner-auto>b{color:var(--ink);margin-top:4px}.event-owner-auto>small{margin-top:3px;color:var(--ink)!important}.event-subjects-manager{border:1px solid var(--blue);gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-subjects-manager{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line))}}.event-subjects-manager{background:var(--blue);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.event-subjects-manager{background:color-mix(in srgb,var(--blue) 3%,var(--panel))}}.event-subjects-manager>strong,.event-subjects-manager>small{display:block}.event-subjects-manager>small{color:var(--ink)!important}.modal.event-form{width:min(860px,100%)}.appointment-essential-fields{background:linear-gradient(145deg,#f6fbff,#f8f7ff);border:1px solid #c8d9e7;border-radius:13px;gap:12px;margin-top:12px;padding:14px;display:grid}.appointment-essential-fields>label>span,.appointment-when-grid label>span,.appointment-place-grid label>span{color:var(--navy)!important;font-weight:850!important}.appointment-notes-with-files{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:12px;padding-top:4px;display:grid}.compact-file-drop{background:var(--blue);align-content:center;min-height:122px}@supports (color:color-mix(in lab, red, red)){.compact-file-drop{background:color-mix(in srgb,var(--blue) 4%,var(--panel))}}.event-form .form-section h3{font-size:.875rem!important}.event-form .event-subjects-manager{margin-top:14px}.event-form .event-subjects-manager>strong{font-size:.875rem}.event-form .internal-notify{padding:14px}.appointment-reminder-field{background:#eef7fd;border:1px solid #bdd5e7;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.appointment-reminder-field>label>span{color:var(--navy)!important;font-weight:850!important}.appointment-repeat-toggle{grid-column:1/-1;background:#fff!important;margin:0!important}.task-kind-fields{background:#f1f8fd;border:1px solid #c5d9e8;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:12px;display:grid}.task-kind-fields label>span{color:var(--navy)!important;font-weight:850!important}.task-subjects-manager{margin-top:12px}.task-priority-grid,.task-date-grid{grid-template-columns:minmax(0,1fr)}.event-mobile-stepper,.event-mobile-note-hint{display:none}@media (width<=700px){.appointment-notes-with-files,.appointment-place-grid,.appointment-when-grid{grid-template-columns:1fr}.compact-file-drop{min-height:auto}.event-form .modal-scroll{background:#f7f9fc;padding:0 14px 14px}.event-mobile-stepper{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #dce5ee;grid-template-columns:repeat(4,1fr);gap:5px;margin:0 -14px 14px;padding:12px 10px 10px;display:grid;position:sticky;top:0}.event-mobile-stepper button{color:#8492a3;background:0 0;border:0;justify-items:center;gap:5px;min-width:0;padding:0;font-size:.875rem;display:grid}.event-mobile-stepper button b{color:#65768a;background:#fff;border:1px solid #cbd7e3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.875rem;display:grid}.event-mobile-stepper button.active{color:var(--blue);font-weight:800}.event-mobile-stepper button.active b{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 0 0 4px #e7f1fb}.event-mobile-stepper button.done{color:#24775b}.event-mobile-stepper button.done b{color:#24775b;background:#e7f6ef;border-color:#41a77f}.event-form .form-section:has(.event-mobile-slot){border:0;padding:0}.event-form .event-mobile-slot{display:none}.event-form .form-section:has(.event-mobile-slot)>h3{display:none}.event-form .event-mobile-slot[data-active=true]{animation:.18s ease-out event-slot-in;display:block}.event-form .event-subjects-manager{margin-top:0}.event-form .appointment-essential-fields,.event-form .event-mobile-people,.event-form .event-mobile-notes,.event-form .event-mobile-confirm,.event-form .event-mobile-confirm-status{background:#fff;border:1px solid #d5e0ea;border-radius:14px;padding:14px;box-shadow:0 8px 22px #13304e0f}.event-form .appointment-essential-fields{background:linear-gradient(145deg,#f7fbff,#fff);margin-top:12px}.event-form .appointment-reminder-field{grid-template-columns:1fr;padding:12px;scroll-margin-top:72px}.event-form .appointment-repeat-toggle{grid-column:auto}.event-form .appointment-reminder-field select,.event-form .appointment-reminder-field input{width:100%;min-width:0}.task-kind-fields{grid-template-columns:1fr}.task-subjects-manager{padding:12px}.task-subjects-manager .event-subject-chips>span{overflow-wrap:anywhere;max-width:100%}.event-form .event-mobile-notes .appointment-notes-with-files{padding-top:0}.event-mobile-note-hint{color:#52677d;background:#eef6fc;border-radius:9px;margin-top:10px;padding:10px;font-size:.875rem;line-height:1.45;display:block}.event-form .event-mobile-confirm-status{margin-top:10px}.event-form>footer{box-shadow:0 -8px 24px #142a4114}.event-form>footer .primary-button{flex:1;min-height:44px}.event-form>footer .secondary-button{min-height:44px}.event-form .event-validation-message{color:#8f2630;background:#fff1f1;border:1px solid #e7b6b6;border-radius:11px;align-items:center;gap:9px;margin:0 14px 10px;padding:11px 13px;font-size:14px;font-weight:750;line-height:1.35;display:flex}}.contact-search-summary{gap:10px;display:grid}.contact-search-result{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;display:grid}.contact-search-result>span{min-width:0;color:var(--blue);align-items:center;gap:10px;display:flex}.contact-search-result>span>span{min-width:0;display:grid}.contact-search-result>span small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.contact-search-result>span strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.contact-search-result>b{color:var(--navy);white-space:nowrap;align-items:baseline;gap:7px;font-family:Georgia,serif;font-size:22px;display:flex}.contact-search-result>b small{color:var(--muted);font-family:Inter,sans-serif;font-size:.875rem}@media (width<=760px){.app-shell .global-search input::placeholder{opacity:1;color:var(--muted)!important}.app-shell .contact-search-result{grid-template-columns:minmax(0,1fr) auto}.app-shell .contact-search-result>button{grid-column:1/-1;width:100%;min-height:42px}.app-shell .contact-search-result>span strong{white-space:normal}}.media-attachment-picker{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;width:100%;margin-top:11px;display:grid}.media-source{cursor:pointer;border:2px solid;border-radius:12px;align-items:center;gap:10px;min-height:72px;position:relative;overflow:hidden;padding:12px 13px!important;display:flex!important}.media-source input{opacity:0;cursor:pointer;inset:0;width:100%!important;height:100%!important;position:absolute!important}.media-source span{color:inherit!important;margin:0!important;display:block!important}.media-source b,.media-source small{display:block}.media-source b{font-size:.875rem;line-height:1.2}.media-source small{color:inherit;opacity:.82;margin-top:4px;font-size:.875rem;line-height:1.25}.camera-source{color:#087c76;background:#e4f7f4;border-color:#68beb7}.library-source{color:#205f93;background:#eaf4fc;border-color:#8bb8df}.scan-source{color:#a42d28;background:#fff0ee;border-color:#ee8b83}.document-source{color:#8a5a00;background:#fff5dc;border-color:#e1bc6e}.adobe-scan-hint{color:#653c3a;background:#fff7f6;border-left:4px solid #d84a42;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:.875rem;font-weight:700;line-height:1.45;display:block}.media-attachment-picker.compact{grid-template-columns:1fr}.drive-upload-panel{border:1px solid var(--teal);margin:0 0 20px;padding:16px}@supports (color:color-mix(in lab, red, red)){.drive-upload-panel{border:1px solid color-mix(in srgb,var(--teal) 42%,var(--line))}}.drive-upload-panel{background:var(--teal);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.drive-upload-panel{background:color-mix(in srgb,var(--teal) 5%,var(--panel))}}.drive-upload-panel{box-shadow:var(--shadow)}.drive-upload-panel>div:first-child b,.drive-upload-panel>div:first-child span{display:block}.drive-upload-panel>div:first-child b{color:var(--navy);font-size:15px}.drive-upload-panel>div:first-child span{color:var(--muted);margin-top:3px;font-size:.875rem}.drive-folder-upload{border-bottom:1px solid var(--line);background:var(--blue);padding:15px 17px}@supports (color:color-mix(in lab, red, red)){.drive-folder-upload{background:color-mix(in srgb,var(--blue) 4%,var(--panel))}}.drive-folder-upload>b{color:var(--navy);font-size:14px;display:block}@media (width<=700px){.media-attachment-picker{grid-template-columns:1fr}.media-source{min-height:68px}.media-source b{font-size:14px}.media-source small{font-size:.875rem}}.drive-workspace{min-width:0}.drive-primary-actions{align-items:center;gap:8px;display:flex}.drive-primary-actions button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.new-folder-form{background:#eff8f6;border:1px solid #bad7d3;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:9px;margin-bottom:18px;padding:14px;display:grid}.new-folder-form label{gap:6px;margin:0;display:grid}.new-folder-form label>span{color:var(--ink);font-size:.875rem;font-weight:800}.new-folder-form input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #a9c6c2;border-radius:9px;padding:9px 11px;font-size:16px}.drive-workspace .folder-grid article{padding:0;display:block;position:relative;overflow:hidden}.drive-workspace .folder-grid article.active{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal),0 7px 18px #14424e17}@supports (color:color-mix(in lab, red, red)){.drive-workspace .folder-grid article.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 16%,transparent),0 7px 18px #14424e17}}.folder-open{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:14px;display:grid!important}.folder-open>div{min-width:0}.folder-chevron{color:var(--teal);text-align:center;font-size:23px;font-weight:800}.folder-delete{border:0;border-top:1px solid var(--line);width:100%;padding:8px;font-weight:800;color:#a83e45!important;background:#fff7f7!important;font-size:.875rem!important}.folder-upload{border:0;border-top:1px solid var(--line);justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;font-weight:850;color:#087d75!important;background:#f2faf8!important;font-size:.875rem!important;display:flex!important}.folder-upload:hover{background:#e2f5f1!important}.drive-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.drive-list-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.drive-list-actions{align-items:center;gap:8px;display:flex}.drive-list-actions button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.document-layout-toggle{background:#edf3f1;border:1px solid #b8ccc9;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.document-layout-toggle button{color:#526873;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-weight:800;display:inline-flex;font-size:.875rem!important}.document-layout-toggle button.active{color:#fff;background:#28546c;box-shadow:0 2px 7px #142d4b1f}.document-list.document-grid-view{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:14px;display:grid;overflow:visible}.document-list.document-grid-view>div:not(.drive-empty){border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:46px minmax(0,1fr);gap:10px;min-width:0;padding:15px;display:grid;box-shadow:0 4px 13px #142d4b0d}.document-list.document-grid-view .document-summary{min-width:0}.document-list.document-grid-view .document-summary strong{overflow-wrap:anywhere;line-height:1.35;font-size:15px!important}.document-list.document-grid-view .document-summary small{overflow-wrap:anywhere;line-height:1.35;font-size:.875rem!important}.document-list.document-grid-view :is(.document-owner,.document-size,.document-date){color:var(--readable-muted,var(--muted));grid-column:1/-1;font-size:.875rem!important}.document-list.document-grid-view .document-download{grid-column:1/-1;width:100%;min-height:40px;font-size:14px!important}.document-list.document-grid-view .drive-empty{grid-column:1/-1}.drive-list-head h2{color:var(--navy);margin:0;font-size:17px}.drive-list-head span{color:var(--readable-muted,var(--muted));margin-top:3px;font-size:.875rem;display:block}.document-download{min-height:34px;color:var(--teal);background:#e9f6f3;border:1px solid #a9c9c5;border-radius:8px;justify-content:center;align-items:center;padding:6px 9px;font-size:.875rem;font-weight:850;text-decoration:none;display:inline-flex}.document-download:disabled{cursor:not-allowed;color:#6f7d83;opacity:1;background:#f0f2f3;border-color:#d7dfe1}.drive-empty{color:var(--readable-muted,var(--muted));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0!important;padding:36px 18px!important;display:flex!important}.drive-empty strong{color:var(--ink);font-size:15px}.drive-empty span{font-size:.875rem}@media (width<=760px){.drive-toolbar{gap:10px;margin-bottom:14px;display:grid}.drive-toolbar .filter-pills{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.drive-toolbar .filter-pills button{min-height:40px;padding:7px 4px;font-size:.875rem;font-weight:750}.drive-primary-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.drive-primary-actions button{white-space:normal;width:100%;min-width:0;min-height:48px;padding:8px;font-size:14px}.new-folder-form{grid-template-columns:1fr 1fr;padding:12px}.new-folder-form label{grid-column:1/-1}.new-folder-form button{width:100%;min-height:44px}.drive-workspace .section-subtitle{font-size:14px!important;font-weight:850!important}.drive-workspace .folder-grid{gap:9px}.folder-open{min-height:74px;padding:12px}.folder-upload{min-height:44px;font-size:14px!important}.drive-workspace .folder-grid strong{color:var(--ink);font-size:16px;line-height:1.3}.drive-workspace .folder-grid small{color:var(--readable-muted,var(--muted));font-size:.875rem}.drive-list-head{align-items:flex-start;padding:13px}.drive-list-head h2{font-size:18px}.drive-list-head span{font-size:14px}.drive-list-head .secondary-button{min-height:40px;padding:7px 9px;font-size:.875rem}.drive-list-actions{gap:7px;width:48%;min-width:132px;display:grid}.drive-list-actions button{white-space:normal;width:100%;min-height:42px;padding:7px 8px;font-size:.875rem}.drive-list-controls{gap:8px;width:58%;min-width:158px;display:grid}.document-layout-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.document-layout-toggle button{min-width:0;padding:6px 4px;font-size:.875rem!important}.drive-list-controls .drive-list-actions{grid-template-columns:1fr 1fr;width:100%}.drive-workspace .document-list{gap:9px;padding:10px;display:grid;overflow:visible}.drive-workspace .document-list>div:not(.drive-empty){border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;gap:9px 11px;min-width:0;padding:13px;display:grid}.drive-workspace .document-summary{min-width:0}.drive-workspace .document-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.35}.drive-workspace .document-summary small{color:var(--readable-muted,var(--muted));overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.drive-workspace .document-owner,.drive-workspace .document-size,.drive-workspace .document-date{color:var(--ink);font-size:.875rem}.drive-workspace .document-owner{grid-column:2/-1}.drive-workspace .document-size{grid-column:2}.drive-workspace .document-date{text-align:right;grid-column:3}.drive-workspace .document-download{grid-column:2/-1;width:100%;min-height:42px;font-size:14px}.drive-workspace .document-list.document-grid-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.drive-workspace .document-list.document-grid-view>div:not(.drive-empty){grid-template-columns:38px minmax(0,1fr);gap:8px;padding:11px;display:grid}.drive-workspace .document-list.document-grid-view .document-owner,.drive-workspace .document-list.document-grid-view .document-size,.drive-workspace .document-list.document-grid-view .document-date,.drive-workspace .document-list.document-grid-view .document-download{text-align:left;grid-column:1/-1}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}.app-shell,.app-shell .workspace,.app-shell .content{overscroll-behavior-x:none;touch-action:pan-y;width:100%;min-width:0;max-width:100%;overflow-x:clip}.app-shell .content>*,.app-shell :is(.panel,.table-panel,.data-table,.page-heading,.dashboard-grid,.mobile-home-command,.mobile-home-command>div){min-width:0;max-width:100%}.app-shell :is(.mobile-create-grid,.mobile-summary-grid)>*{min-width:0}.mobile-home-command header>div,.mobile-home-command header h2{overflow-wrap:anywhere;min-width:0}.mobile-home-command header>span{flex:none}.app-shell :is(input,select,textarea){font-size:16px!important}.modal-backdrop{touch-action:pan-y;width:100%;max-width:100%;overflow:hidden}.modal,.modal-scroll,.modal .form-section,.modal .form-grid,.modal label{width:100%;min-width:0;max-width:100%}.modal-scroll{overscroll-behavior-x:none;overflow-x:hidden}.modal :is(input,select,textarea){min-width:0;max-width:100%}.modal>header{grid-template-columns:minmax(0,1fr) 46px;gap:10px;width:100%;min-width:0;max-width:100%;padding:16px;display:grid}.modal>header>div{min-width:0}.modal>header :is(small,h2){overflow-wrap:anywhere}.modal>header .navigation-back{color:#fff;background:#ffffff24;border:1px solid #ffffffa6;border-radius:12px;place-items:center;width:44px;height:44px;display:grid!important}.section-back-button{z-index:44;left:12px;bottom:calc(82px + env(safe-area-inset-bottom));background:linear-gradient(145deg,var(--teal),var(--navy));color:#fff;border:2px solid #ffffffeb;border-radius:16px;place-items:center;width:50px;height:50px;min-height:50px;margin:0;padding:0;display:grid;position:fixed;box-shadow:0 10px 25px #102b4e3d}.section-back-button span{display:none}.mobile-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:100%;overflow:hidden}.mobile-bottom-nav button{width:100%;min-width:0;max-width:100%;overflow:hidden}.mobile-bottom-nav button small{letter-spacing:-.01em;font-size:.875rem!important}.practice-list-panel{width:100%;min-width:0;max-width:100%;overflow:hidden}.practice-list-panel>.fifo-legend{grid-template-columns:1fr 1fr;gap:7px 10px;min-width:0;margin:10px;padding:11px;display:grid}.practice-list-panel>.fifo-legend strong{grid-column:1/-1;width:auto}.practice-list-panel>.fifo-legend span{white-space:normal;min-width:0}.practice-list-panel>.fifo-legend span:last-child{grid-column:1/-1}.practice-list-panel .table-toolbar{gap:8px;height:auto;padding:10px;display:grid}.practice-list-panel .filter-pills{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:hidden}.practice-list-panel .filter-pills button{white-space:normal;min-width:0;padding:9px 2px}.practice-list-panel .table-toolbar .secondary-button{white-space:normal;width:100%;min-width:0}.practice-list-panel .data-table{width:100%;padding:0 10px 10px;overflow:hidden}.practice-list-panel .tr.th{display:none}.practice-list-panel .tr.clickable{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%;margin-top:10px;padding:13px;display:grid}.practice-list-panel .tr.clickable>span{overflow-wrap:anywhere;min-width:0;font-size:14px}.practice-list-panel .case-summary{grid-column:1/-1}.practice-list-panel .case-summary strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.practice-list-panel .case-summary small,.practice-list-panel .case-summary em{white-space:normal;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45;display:block}.practice-list-panel .case-owner:before,.practice-list-panel .case-due:before,.practice-list-panel .case-progress:before,.practice-list-panel .case-state:before{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.875rem;font-weight:800;display:block}.practice-list-panel .case-owner:before{content:"Responsabile"}.practice-list-panel .case-due:before{content:"Scadenza"}.practice-list-panel .case-progress:before{content:"Avanzamento"}.practice-list-panel .case-state:before{content:"Stato"}.practice-list-panel .case-open-action{grid-column:1/-1}.practice-list-panel .case-open-action button{border:1px solid var(--line);background:var(--navy);color:#fff;border-radius:9px;width:100%;min-height:42px}.contact-drawer,.practice-drawer,.event-detail-panel{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.contact-drawer>header,.practice-drawer>header,.event-detail-panel>header{grid-template-columns:auto minmax(0,1fr) 46px;gap:10px;width:100%;min-width:0;max-width:100%}.contact-drawer>header>div,.practice-drawer>header>div,.event-detail-panel>header>div{min-width:0}.contact-drawer>header :is(h2,p,small),.practice-drawer>header :is(h2,p,small),.event-detail-panel>header :is(h2,p,small){overflow-wrap:anywhere}.navigation-back{color:#fff!important;background:#ffffff24!important;border:1px solid #ffffffa6!important;border-radius:12px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;display:grid!important}}@keyframes event-slot-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.event-subject-chips{flex-wrap:wrap;gap:7px;display:flex}.event-subject-chips>span{background:#edf6fc;border:1px solid #bcd4e7;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;font-weight:750;display:flex;color:var(--navy)!important}.event-subject-chips button{width:20px;height:20px;color:var(--ink);background:#fff;border:0;border-radius:50%;font-weight:900}.event-subject-chips em{font-style:normal;color:var(--ink)!important}.event-subject-chips>span>i{color:var(--blue);text-transform:uppercase;background:#fff;border-radius:999px;padding:2px 5px;font-size:.875rem;font-style:normal}.event-subject-chips>span.external-person{background:#fff7e8;border-color:#e4c999}.event-subject-chips>span.external-person>i{color:#865b18}.event-subject-chips .event-person-chip{flex-wrap:wrap}.event-person-chip>label{color:#476173;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:.875rem;font-weight:800;display:inline-flex}.event-person-chip>label>input{accent-color:#187a68;width:13px;height:13px;margin:0}.event-person-chip>button{margin-left:auto}.event-contact-search{border:1px solid var(--line);background:var(--panel);color:var(--blue);border-radius:8px;grid-template-columns:22px 1fr;align-items:center;padding:0 10px;display:grid}.event-contact-search input{outline:0;height:41px;background:0 0!important;border:0!important}.event-contact-results{border:1px solid var(--line);background:var(--panel);border-radius:9px;max-height:255px;display:grid;overflow:auto}.event-contact-results>button{border:0;border-bottom:1px solid var(--line);background:var(--panel);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.event-contact-results>button:last-child{border-bottom:0}.event-contact-results>button:hover{background:var(--canvas)}.event-contact-results b,.event-contact-results small{display:block}.event-contact-results small{margin-top:3px;color:var(--ink)!important}.event-contact-results>button>strong{color:var(--blue)}.event-contact-results>button.add-unlisted-person{background:#fff8eb}.event-contact-results>button.add-unlisted-person>strong{color:#8b5e17}.external-participant-row{border:1px solid var(--line);background:var(--canvas);border-radius:9px;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:9px;display:grid}.external-send-after-save{color:var(--blue);border-top:1px solid #dce5ec;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;display:flex}.event-share-selection{cursor:pointer;gap:10px;background:#eef8f3!important;border:1px solid #bcdccb!important;border-radius:9px!important;align-items:flex-start!important;margin-top:10px!important;padding:11px!important;display:flex!important}.event-share-selection>input{accent-color:#23845a;flex:none;width:17px!important;height:17px!important}.event-share-selection>span{margin:0!important}.event-share-selection b,.event-share-selection small{display:block}.event-share-selection b{color:#216947;font-size:.875rem}.event-share-selection small{color:#60766b;margin-top:3px;line-height:1.45}.event-external-subjects{border-top:1px solid var(--line);background:var(--panel);border-radius:9px;gap:8px;margin-top:3px;padding:12px;display:grid}.event-external-subjects>strong,.event-external-subjects>small{display:block}.event-external-subjects>small{color:var(--ink)!important}.event-knowledge-list label span small{margin-top:2px;display:block;color:var(--ink)!important}.automatic-calendar-notice{color:#176b52;background:#eaf7f1;border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex}.calendar-no-collaborators{background:var(--canvas);border-radius:7px;padding:8px;color:var(--ink)!important;margin:5px 0!important}@media (width<=700px){.calendar-search-results>button{grid-template-columns:8px minmax(0,1fr)}.calendar-search-results>button em{grid-column:2;justify-self:start}.event-external-subjects .form-grid.three,.external-participant-row{grid-template-columns:1fr}.calendar-invitation-strip{align-items:flex-start}}.app-shell .mail-center{grid-template-columns:minmax(410px,470px) minmax(0,1fr)}.mail-compact-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(#f9fbfd,#f2f6f9);grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.mail-compact-toolbar .mailbox-switcher{background:0 0;border:0;padding:0}.mail-compact-toolbar .mailbox-current-caption{margin-bottom:4px;font-size:.875rem!important}.mail-compact-toolbar .mailbox-current{border-width:1px;grid-template-columns:34px minmax(0,1fr) auto 16px;gap:9px;min-height:62px;padding:9px 11px}.mail-compact-toolbar .mailbox-logo{width:30px;height:30px}.app-shell .mail-compact-toolbar .mailbox-current b{font-size:.875rem!important}.app-shell .mail-compact-toolbar .mailbox-current small{margin-top:2px;font-size:.875rem!important}.app-shell .mail-compact-toolbar .mailbox-current i{display:none}.mail-compact-toolbar .mailbox-switcher-menu{top:calc(100% + 4px);left:0;right:0}.mail-primary-actions{justify-content:flex-end;align-items:center;gap:6px;padding-bottom:1px;display:flex}.mail-primary-actions>button,.mail-settings-menu>summary{min-height:38px;color:var(--blue);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd8e2;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.875rem;font-weight:800;display:flex}.mail-primary-actions>.new-mail-button{border-color:var(--navy);background:var(--navy);color:#fff}.mail-primary-actions>button:disabled{opacity:.5;cursor:not-allowed}.mail-settings-menu{position:relative}.mail-settings-menu>summary{width:40px;padding:0;list-style:none}.mail-settings-menu>summary::-webkit-details-marker{display:none}.mail-settings-menu>div{z-index:35;background:#fff;border:1px solid #b9c9d5;border-radius:10px;min-width:240px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 15px 35px #122e4433}.mail-settings-menu>div>button{border:0;border-bottom:1px solid var(--line);color:var(--navy);text-align:left;background:#fff;padding:11px 13px;font-size:.875rem;font-weight:750}.mail-settings-menu>div>button:last-child{border-bottom:0}.mail-settings-menu>div>button:hover{background:#edf6fc}.mailbox-switcher{border-bottom:1px solid var(--line);background:linear-gradient(#f7fafc,#eef4f8);padding:12px;position:relative}.mailbox-current-caption{letter-spacing:.08em;margin:0 0 7px;font-weight:850;display:block;color:#536b7d!important;font-size:.875rem!important}.mailbox-current{text-align:left;background:#fff;border:2px solid #b7ccdc;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:82px;padding:11px;display:grid;box-shadow:0 5px 14px #20435d14}.mailbox-current:hover,.mailbox-current.open{border-color:var(--blue);box-shadow:0 6px 17px #20435d24}.mailbox-current>span:nth-child(2){min-width:0}.mailbox-current b,.mailbox-current small,.mailbox-current i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .mailbox-current b{color:var(--navy);font-size:.875rem!important}.app-shell .mailbox-current small{margin-top:3px;color:#344f63!important;font-size:.875rem!important}.app-shell .mailbox-current i{background:#eaf1f6;border-radius:5px;width:max-content;max-width:100%;margin-top:5px;padding:2px 6px;font-style:normal;font-weight:700;color:#315a77!important;font-size:.875rem!important}.mailbox-current em,.mailbox-switcher-menu em{color:#1e5e8d;text-align:center;background:#dcebf6;border-radius:999px;min-width:24px;padding:4px 6px;font-style:normal;font-weight:850}.mailbox-current>strong{color:var(--blue);font-size:17px;transition:transform .18s}.mailbox-current.open>strong{transform:rotate(180deg)}.mailbox-switcher-menu{z-index:30;background:#fff;border:1px solid #b7ccdc;border-radius:11px;max-height:360px;position:absolute;top:calc(100% - 7px);left:12px;right:12px;overflow:auto;box-shadow:0 18px 38px #122e4438}.mailbox-switcher-menu>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.mailbox-switcher-menu>button:last-child{border-bottom:0}.mailbox-switcher-menu>button:hover,.mailbox-switcher-menu>button.active{background:#edf6fc}.mailbox-switcher-menu>button.active{box-shadow:inset 4px 0 var(--blue)}.mailbox-switcher-menu span:nth-child(2){min-width:0}.mailbox-switcher-menu b,.mailbox-switcher-menu small,.mailbox-switcher-menu i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .mailbox-switcher-menu b{color:var(--navy);font-size:.875rem!important}.app-shell .mailbox-switcher-menu small{margin-top:3px;color:#3f596c!important;font-size:.875rem!important}.app-shell .mailbox-switcher-menu i{margin-top:4px;font-style:normal;color:#4c6679!important;font-size:.875rem!important}.app-shell .mail-folder-tabs{grid-template-columns:repeat(3,1fr);gap:5px;padding:9px}.app-shell .mail-folder-tabs button{justify-content:center;align-items:center;gap:5px;min-height:34px;display:flex;background:#fff!important;border:1px solid #d8e2e9!important;border-radius:7px!important;padding:6px!important}.app-shell .mail-folder-tabs button.active{border-color:var(--navy)!important;background:var(--navy)!important;color:#fff!important}.mail-folder-tabs button em{color:#365d78;background:#e6eef5;border-radius:999px;min-width:18px;padding:2px 4px;font-size:.875rem;font-style:normal;font-weight:850}.mail-folder-tabs button.active em{color:var(--navy);background:#fff}.message-spam-banner{color:#805612;background:#fff7e5;border:1px solid #e4c17b;border-radius:9px;align-items:flex-start;gap:9px;margin:12px 18px 0;padding:10px 12px;display:flex}.message-spam-banner span,.message-spam-banner b,.message-spam-banner small{display:block}.message-spam-banner small{margin-top:3px;line-height:1.4;color:#654f2c!important}.message-move-control{align-items:center;gap:5px;min-height:32px;background:#fff!important;border:1px solid #cbd9e3!important;border-radius:8px!important;padding:4px 7px!important;display:flex!important}.message-move-control span{font-weight:800;color:#3f5e75!important;font-size:.875rem!important}.message-move-control select{color:#284b64;background:#eef4f8;border:0;outline:0;max-width:100px;height:25px;padding:0 3px;font-size:.875rem;font-weight:750}.message-header-actions>button:disabled{opacity:.45;cursor:not-allowed}.compose-forward-note{color:#245d80;background:#eef7fc;border:1px solid #b9d5e6;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.compose-forward-note span,.compose-forward-note b,.compose-forward-note small{display:block}.compose-forward-note small{color:#385e73;margin-top:3px;line-height:1.4}@media (width<=680px){.message-move-control{width:100%}.message-move-control select{flex:1;max-width:none}.message-header-actions>button{flex:1}.compose-forward-note{align-items:flex-start}}.push-settings-panel{overflow:hidden}.push-settings-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.push-settings-panel>header>div{max-width:720px}.push-settings-panel>header h2{margin:5px 0 7px}.push-settings-panel>header p{color:var(--muted);margin:0;line-height:1.55}.push-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.push-status-grid article{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.push-status-grid article{background:color-mix(in srgb,var(--panel) 94%,var(--page-bg))}}.push-status-grid article>span{width:40px;height:40px;color:var(--blue);background:#edf3f8;border-radius:11px;place-items:center;display:grid}.push-status-grid article b,.push-status-grid article small{display:block}.push-status-grid article b{color:var(--ink)}.push-status-grid article small{color:var(--muted);margin-top:4px}.push-status-grid article>strong{color:#687887;background:#eef1f3;border-radius:999px;padding:5px 8px}.push-status-grid article.ready{background:#f3fbf7;border-color:#add8c8}.push-status-grid article.ready>span,.push-status-grid article.ready>strong{color:#23765b;background:#dff3ea}.push-primary-actions{flex-wrap:wrap;gap:9px;padding:0 22px 20px;display:flex}.push-primary-actions button{min-height:40px}.push-guides{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 18px;display:grid}.push-guides article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.push-guides b{color:var(--navy)}.push-guides ol{color:var(--ink);margin:10px 0 0;padding-left:20px;line-height:1.75}.push-privacy-note{color:#285b78;background:#eef6fb;border-radius:11px;align-items:flex-start;gap:11px;margin:0 22px 22px;padding:14px;display:flex}.push-privacy-note p{margin:4px 0}.push-privacy-note small{color:#4f6f82!important}@media (width<=900px){.push-status-grid,.push-guides{grid-template-columns:1fr}}@media (width<=620px){.push-settings-panel>header{flex-direction:column}.push-status-grid,.push-primary-actions,.push-guides{padding-left:14px;padding-right:14px}.push-primary-actions button{width:100%}.push-privacy-note{margin-left:14px;margin-right:14px}}@media (width<=980px){.app-shell .mail-center{grid-template-columns:1fr}.mail-center .message-detail{grid-column:auto}.mail-compact-toolbar{grid-template-columns:1fr}.mail-primary-actions{justify-content:flex-start}}@media (width<=680px){.app-shell .mail-center{grid-template-columns:1fr}.mail-compact-toolbar{padding:8px}.mail-primary-actions{grid-template-columns:1fr 1fr 40px;display:grid}.mail-primary-actions>button{padding:0 7px}.mail-settings-menu>div{right:0}.mailbox-current{min-height:58px}.mailbox-switcher-menu{left:0;right:0}.app-shell .mail-folder-tabs{grid-template-columns:repeat(3,1fr);display:grid;overflow:visible}.app-shell .mail-folder-tabs button{min-width:0}}.app-shell .prominent-app-alert{border-left-width:5px;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;margin-bottom:9px;padding:8px 11px}.app-shell .prominent-alert-icon{border-radius:9px;width:34px;height:34px}.app-shell .prominent-app-alert strong{font-size:.875rem!important}.app-shell .prominent-app-alert p{margin-top:2px;font-size:.875rem!important}.app-shell .prominent-app-alert small{font-size:.875rem!important}.app-shell .prominent-alert-actions button{min-height:30px;padding:0 8px;font-size:.875rem}.app-shell .prominent-app-alert>em{font-size:.875rem;bottom:-8px}@media (width<=680px){.app-shell .prominent-app-alert{grid-template-columns:30px minmax(0,1fr)}.app-shell .prominent-alert-icon{width:30px;height:30px}.app-shell .prominent-alert-actions{grid-column:1/-1;justify-content:flex-end}}.app-shell .mail-center{grid-template-columns:minmax(330px,380px) minmax(0,1fr);gap:9px;height:calc(100vh - 145px);min-height:650px}.app-shell .mail-center .inbox-list{flex-direction:column;min-width:0;display:flex}.app-shell .mail-center .message-scroll{flex:1;height:auto;min-height:0}.app-shell .mail-compact-toolbar{gap:5px;padding:7px 8px}.app-shell .mail-compact-toolbar .mailbox-current-caption{margin-bottom:2px;font-size:.875rem!important}.app-shell .mail-compact-toolbar .mailbox-current{grid-template-columns:30px minmax(0,1fr) auto 14px;gap:7px;min-height:52px;padding:6px 8px}.app-shell .mail-compact-toolbar .mailbox-logo{width:28px;height:28px}.app-shell .mail-primary-actions>button,.app-shell .mail-settings-menu>summary{min-height:32px;padding:0 8px;font-size:.875rem}.app-shell .mail-settings-menu>summary{width:34px}.app-shell .channel-tabs{gap:3px;padding:5px 7px}.app-shell .channel-tabs button{padding:5px 8px!important}.app-shell .mail-folder-tabs{gap:3px;padding:5px 7px}.app-shell .mail-folder-tabs button{min-height:29px;padding:3px!important}.app-shell .mail-bulk-actions{min-height:0;padding:4px 7px}.app-shell .mail-bulk-actions button{min-height:28px;padding:4px 7px}.app-shell .mail-list-search{margin:6px 7px;padding:0 7px}.app-shell .mail-list-search input{height:29px}.app-shell .message-detail>header{gap:8px;padding:12px 15px}.app-shell .message-detail h2{margin-top:2px;font-size:21px}.app-shell .message-header-actions{gap:4px}.app-shell .message-header-actions>button,.app-shell .message-header-actions>label{min-height:29px;padding:4px 7px}.app-shell .message-body{padding:18px 22px;line-height:1.72}.app-shell .message-body iframe{min-height:calc(100vh - 320px)}.app-shell .message-mailbox-banner,.app-shell .message-spam-banner{margin:7px 14px 0;padding:7px 9px}@media (width<=980px){.app-shell .mail-center{grid-template-columns:1fr;height:auto}.app-shell .mail-center .inbox-list{min-height:500px}.app-shell .message-detail{min-height:600px}}@supports (color:color-mix(in lab, red, red)){.app-shell .workspace{background:radial-gradient(circle at 8% 4%,#1a9ca138,transparent 31%), radial-gradient(circle at 92% 8%,#2b64b533,transparent 34%), radial-gradient(circle at 72% 88%,#57bb9d24,transparent 33%), linear-gradient(145deg,color-mix(in srgb,var(--canvas) 78%,#b9e4e5),color-mix(in srgb,var(--canvas) 82%,#c6d4f2))}}.app-shell .workspace{background-attachment:fixed}.assistant-composer button{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width<=520px){.assistant-panel-backdrop{overflow:hidden}.assistant-panel{width:100dvw;max-width:100vw;overflow:hidden}.assistant-conversation,.assistant-suggestions,.assistant-composer{min-width:0;max-width:100%}.assistant-composer{width:100%;padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 48px;gap:7px}.assistant-composer textarea{min-width:0}.assistant-composer button{width:48px;min-width:48px;padding:0}.assistant-composer button span{display:none}}.app-shell .content{background:0 0}.app-shell .sidebar{background:linear-gradient(165deg,var(--navy) 0%,#123e5e 48%,#0b5960 100%);box-shadow:10px 0 35px #08293f29}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.app-shell .topbar{-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);border-color:#3e73892e;box-shadow:0 5px 22px #214f6914}.app-shell :is(.panel,article.panel,.contact-card,.grant-card,.team-grid>article){border-color:#4e7f9533;box-shadow:0 9px 28px #1c496317}.app-shell .page-heading{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(110deg,#ffffff7a,#ffffff29);border:1px solid #ffffff75;border-radius:14px;padding:11px 14px;box-shadow:0 8px 24px #25546b0f}@media (width<=680px){.app-shell .workspace{background-attachment:scroll}.app-shell .page-heading{padding:9px 11px}}.top-actions{position:relative}.top-actions .icon-button.active{color:#7b4a08;background:#fff4dd;border-color:#d47b24}.notification-center{z-index:90;background:var(--panel);width:min(420px,100vw - 24px);color:var(--ink);text-align:left;border:1px solid #b9c8d5;border-radius:14px;position:absolute;top:calc(100% + 13px);right:42px;overflow:hidden;box-shadow:0 22px 55px #102b4e3d}.notification-center>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.notification-center>header small,.notification-center>header strong{display:block;color:#fff!important}.notification-center>header small{letter-spacing:.1em;font-size:.875rem!important}.notification-center>header strong{margin-top:3px;font-size:17px!important}.notification-center>header button{color:#fff;background:0 0;border:1px solid #ffffff61;border-radius:8px;width:30px;height:30px;font-size:20px!important}.notification-device-status{border-bottom:1px solid var(--line);background:#f4f8fb;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.notification-device-status>span{color:#637487;background:#e0e7ed;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notification-device-status>span.ready{color:#176c50;background:#daf3e7}.notification-device-status b,.notification-device-status small{display:block}.notification-device-status b{font-size:.875rem!important}.notification-device-status small{margin-top:2px;line-height:1.35;color:#41576a!important;font-size:.875rem!important}.notification-activate{background:var(--blue);color:#fff;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-weight:850}.push-activation-alert{background:linear-gradient(100deg,#fff4d8,#fffaf0);border:2px solid #d18a20;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:grid;box-shadow:0 8px 22px #824e0a1f}.push-activation-alert>span{color:#fff;background:#d1831b;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.push-activation-alert strong,.push-activation-alert p{display:block}.push-activation-alert strong{color:#3b2a10;font-size:15px}.push-activation-alert p{color:#60491f;margin:3px 0 0;font-size:.875rem;line-height:1.4}.push-activation-alert button{background:var(--navy);color:#fff;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-weight:850}.ios-push-guide-backdrop{z-index:190;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1f33b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ios-push-guide{background:#fffdf9;border:1px solid #d9bc82;border-radius:17px;width:min(520px,100%);max-height:calc(100dvh - 36px);padding:20px;overflow:auto;box-shadow:0 26px 70px #07192a59}.ios-push-guide>header{align-items:center;gap:12px;display:flex}.ios-push-guide>header>span{color:#fff;background:#d1831b;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ios-push-guide header small{color:#8a570d;letter-spacing:.08em;font-size:.875rem;font-weight:900;display:block}.ios-push-guide h2{color:var(--navy);margin:3px 0 0;font-size:22px}.ios-push-guide>p{color:var(--ink);margin:15px 0 11px;line-height:1.5}.ios-push-guide ol{counter-reset:push-guide;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ios-push-guide li{counter-increment:push-guide;background:#fff;border:1px solid #e2d4ba;border-radius:11px;padding:11px 11px 11px 48px;position:relative}.ios-push-guide li:before{content:counter(push-guide);background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid;position:absolute;top:11px;left:12px}.ios-push-guide li b,.ios-push-guide li span{display:block}.ios-push-guide li b{color:var(--navy)}.ios-push-guide li span{color:#4f5f6d;margin-top:3px;font-size:.875rem;line-height:1.4}.ios-push-guide-note{color:#714a10;background:#fff0d9;border-radius:9px;margin-top:11px;padding:10px 12px;font-weight:800;line-height:1.4}.ios-push-guide>button{background:var(--navy);color:#fff;border:0;border-radius:10px;width:100%;min-height:46px;margin-top:13px;font-size:16px;font-weight:900}.push-registration-list{border:1px solid var(--line);background:#f7f9fb;border-radius:12px;margin:0 22px 20px;padding:14px}.push-registration-list>header{justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.push-registration-list>header small{color:var(--muted)}.push-registration-list>article{border-top:1px solid var(--line);background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.push-registration-list>article>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.push-registration-list article.ready>span{color:#176c50;background:#dff3e9}.push-registration-list article.missing>span{color:#9a610d;background:#fff0d9}.push-registration-list article b,.push-registration-list article small{display:block}.push-registration-list article small{color:var(--muted);margin-top:2px}.push-registration-list article>strong{color:#176c50;background:#e8f3ee;border-radius:999px;padding:5px 8px}.push-registration-list article.missing>strong{color:#89560c;background:#fff0d9}.notification-center-list{max-height:330px;overflow:auto}.notification-center-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:11px 14px;display:grid}.notification-center-list article:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.notification-center-list article:hover{background:color-mix(in srgb,var(--blue) 5%,var(--panel))}}.notification-center-list article>button{text-align:left;background:0 0;border:0;padding:0}.notification-center-list article small,.notification-center-list article b,.notification-center-list article span{display:block}.notification-center-list article small{letter-spacing:.06em;font-weight:850;color:#586b7c!important;font-size:.875rem!important}.notification-center-list article b{color:var(--ink);margin-top:2px;font-size:.875rem!important}.notification-center-list article button>span{margin-top:3px;line-height:1.35;color:#41576a!important;font-size:.875rem!important}.notification-kind{color:#2463a9;background:#e8f2fc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid!important}.notification-kind.task{color:#8b5d0c;background:#fff2d8}.notification-kind.case{color:#9e3548;background:#fce7ea}.notification-kind.invitation{color:#176f57;background:#e7f6ef}.notification-center-list>p{text-align:center;margin:0;padding:25px 16px;color:#41576a!important}.notification-center>footer{border-top:1px solid var(--line);background:var(--canvas);justify-content:space-between;gap:8px;padding:10px 14px;display:flex}.notification-center>footer button{background:var(--panel);color:var(--navy);border:1px solid #bfcdd8;border-radius:7px;padding:7px 9px;font-weight:800}.prominent-app-alert{color:#442d0e;background:linear-gradient(100deg,#fff5dd,#fffdf8);border:2px solid #d98b25;border-left-width:7px;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:grid;position:relative;box-shadow:0 8px 24px #8f560d1f}.prominent-alert-icon{color:#fff;background:#d47b24;border-radius:13px;place-items:center;width:46px;height:46px;animation:1.8s ease-in-out infinite notification-pulse;display:grid}.prominent-app-alert small,.prominent-app-alert strong,.prominent-app-alert p{display:block}.prominent-app-alert small{letter-spacing:.1em;font-weight:900;color:#7b4a08!important;font-size:.875rem!important}.prominent-app-alert strong{color:#2f210d;margin-top:2px;font-size:17px!important}.prominent-app-alert p{margin:4px 0 0;color:#5e421b!important;font-size:.875rem!important}.prominent-alert-actions{gap:7px;display:flex}.prominent-alert-actions button{color:#60400f;background:#fff;border:1px solid #d6b176;border-radius:8px;min-height:36px;padding:0 11px;font-weight:850}.prominent-alert-actions button:first-child{color:#fff;background:#173d64;border-color:#173d64}.prominent-app-alert>em{color:#fff;background:#7b4a08;border-radius:999px;padding:3px 8px;font-size:.875rem;font-style:normal;font-weight:850;position:absolute;bottom:-10px;right:12px}@keyframes notification-pulse{0%,to{transform:scale(1);box-shadow:0 0 #d47b2452}50%{transform:scale(1.04);box-shadow:0 0 0 8px #d47b2400}}@media (width<=760px){.notification-center{width:auto;position:fixed;top:70px;left:12px;right:12px}.prominent-app-alert{grid-template-columns:42px minmax(0,1fr)}.prominent-alert-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.prominent-alert-actions button{padding:0 6px}.prominent-app-alert>em{bottom:-9px}.push-activation-alert{grid-template-columns:40px minmax(0,1fr);padding:12px}.push-activation-alert>span{width:40px;height:40px}.push-activation-alert button{grid-column:1/-1;width:100%}.push-registration-list{margin-left:14px;margin-right:14px}.push-registration-list>header{display:grid}.push-registration-list>article{grid-template-columns:32px minmax(0,1fr)}.push-registration-list article>strong{grid-column:2;justify-self:start}}.wazzup-admin-panel{background:#f5fbf8;border:1px solid #bad8ce;margin-bottom:16px;padding:18px 20px}.wazzup-admin-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.wazzup-admin-heading small{letter-spacing:.08em;color:#17684f;font-weight:900}.wazzup-admin-heading h2{color:var(--navy);margin:4px 0}.wazzup-admin-heading p{color:#536b63;margin:0;line-height:1.5}.wazzup-admin-heading button{flex:none}.wazzup-admin-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wazzup-admin-panel iframe{background:#fff;border:1px solid #c9ded7;border-radius:10px;width:100%;height:min(76vh,820px);min-height:480px;margin-top:16px;display:block}.wazzup-admin-status,.wazzup-admin-error{color:#315b4d;background:#e9f1ee;border-radius:8px;margin:14px 0 0;padding:11px}.wazzup-admin-error{color:#a03c38;background:#fff1ef}.wazzup-admin-setup{background:#fff;border:1px solid #cbded6;border-radius:10px;justify-items:start;gap:11px;margin-top:14px;padding:14px;display:grid}.wazzup-admin-setup p{color:#405e54;margin:0;line-height:1.5}.wazzup-admin-setup label{gap:6px;width:min(100%,580px);font-weight:750;display:grid}.wazzup-admin-setup input,.wazzup-admin-setup select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b7ccc3;border-radius:8px;padding:8px 10px}.wazzup-admin-user-picker{border-top:1px solid #dce8e2;gap:10px;width:min(100%,580px);padding-top:12px;display:grid}@media (width<=680px){.wazzup-admin-heading{flex-direction:column;align-items:stretch}.wazzup-admin-buttons{flex-direction:column}.wazzup-admin-heading button{width:100%}.wazzup-admin-panel iframe{min-height:560px}}.whatsapp-intake-workspace{gap:16px;display:grid}.whatsapp-intake-workspace>.panel{overflow:visible}.whatsapp-intake-summary{background:linear-gradient(120deg,#168a62,var(--panel) 58%);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.whatsapp-intake-summary{background:linear-gradient(120deg,color-mix(in srgb,#168a62 9%,var(--panel)),var(--panel) 58%)}}.whatsapp-intake-title{align-items:center;gap:14px;min-width:0;display:flex}.whatsapp-intake-title>span{color:#fff;background:#167b58;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 7px 17px #167b5838}.whatsapp-intake-title small,.whatsapp-intake-title h2,.whatsapp-intake-title p{display:block}.whatsapp-intake-title small{letter-spacing:.1em;font-weight:900;color:#25644f!important}.whatsapp-intake-title h2{color:var(--navy);margin:3px 0 0}.whatsapp-intake-title p{max-width:720px;margin:5px 0 0;color:var(--ink)!important}.whatsapp-intake-counters{grid-template-columns:repeat(3,minmax(92px,1fr));gap:7px;display:grid}.whatsapp-intake-counters button{background:var(--panel);min-height:70px;color:var(--ink);text-align:center;border:1px solid #c9ddd5;border-radius:10px;padding:9px}.whatsapp-intake-counters strong,.whatsapp-intake-counters span{display:block}.whatsapp-intake-counters strong{color:#146f50;font-size:22px!important}.whatsapp-intake-counters span{margin-top:3px;font-weight:750;color:#425d53!important;font-size:.875rem!important}.whatsapp-capture{padding:0;scroll-margin-top:86px}.whatsapp-capture>header,.whatsapp-intake-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.whatsapp-capture>header small,.whatsapp-capture>header h2,.whatsapp-capture>header p,.whatsapp-intake-list>header small,.whatsapp-intake-list>header h2{display:block}.whatsapp-capture>header small,.whatsapp-intake-list>header small{letter-spacing:.09em;font-weight:900;color:#315f50!important}.whatsapp-capture>header h2,.whatsapp-intake-list>header h2{color:var(--navy);margin:3px 0 0}.whatsapp-capture>header p{margin:4px 0 0;color:var(--ink)!important}.iphone-setup-button{color:#17684f;background:#eff8f4;border:1px solid #a8c9bc;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-weight:850;display:flex}.iphone-capture-guide{background:#edf8f3;border-bottom:1px solid #bbd7cb;grid-template-columns:minmax(210px,.75fr) 1.25fr;gap:17px;padding:17px 20px;display:grid}.iphone-capture-guide h3{color:#174b3b;margin:4px 0}.iphone-capture-guide p{margin:0;color:#31584b!important}.iphone-capture-guide ol{counter-reset:shortcut;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.iphone-capture-guide li{counter-increment:shortcut;background:#fff;border:1px solid #c3ddd3;border-radius:9px;min-height:63px;padding:9px 9px 9px 38px;position:relative}.iphone-capture-guide li:before{content:counter(shortcut);color:#fff;background:#167b58;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid;position:absolute;top:10px;left:9px}.iphone-capture-guide li b,.iphone-capture-guide li span{display:block}.iphone-capture-guide li span{margin-top:2px;color:#3f5c52!important;font-size:.875rem!important}.iphone-guide-actions{grid-column:1/-1;align-items:center;gap:13px;display:flex}.iphone-guide-actions a{color:#17684f;font-weight:850}.iphone-guide-note{border-top:1px solid #c5ddd4;grid-column:1/-1;padding-top:9px}.whatsapp-capture>form{padding:18px 20px}.capture-kind-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px;display:grid}.capture-kind-grid button{border:1px solid var(--line);background:var(--panel);min-height:68px;color:var(--ink);text-align:left;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;gap:1px 8px;padding:8px;display:grid}.capture-kind-grid button>span{background:var(--canvas);width:32px;height:32px;color:var(--blue);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.capture-kind-grid button b,.capture-kind-grid button small{display:block}.capture-kind-grid button small{color:#526474!important;font-size:.875rem!important}.capture-kind-grid button.active{background:#edf8f3;border:2px solid #17815d;box-shadow:0 5px 15px #17815d1a}.capture-kind-grid button.active>span{color:#fff;background:#17815d}.capture-form-grid{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.capture-content-column,.capture-details-column{align-content:start;gap:10px;display:grid}.capture-form-grid label>span{color:var(--ink);margin-bottom:5px;font-weight:800;display:block}.capture-form-grid textarea,.capture-form-grid input{background:var(--panel);width:100%;color:var(--ink);border:1px solid #cbd6df;border-radius:9px}.capture-form-grid textarea{resize:vertical;padding:12px}.capture-form-grid input{height:42px;padding:0 11px}.clipboard-capture{color:#17684f;background:#f1faf6;border:1px dashed #5fa98e;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-weight:850;display:flex}.detected-share-link{text-overflow:ellipsis;white-space:nowrap;background:#eef5fb;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:8px 10px;font-weight:750;display:flex;overflow:hidden;color:#245d83!important}.whatsapp-file-drop{background:var(--canvas);min-height:67px;color:var(--blue);cursor:pointer;border:2px dashed #b3c9d7;border-radius:10px;align-items:center;gap:10px;padding:11px;position:relative;display:flex!important}.whatsapp-file-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.whatsapp-file-drop b,.whatsapp-file-drop small{display:block}.whatsapp-file-drop small{margin-top:2px;color:#4b6071!important}.capture-file-list{flex-wrap:wrap;gap:5px;display:flex}.capture-file-list span{text-overflow:ellipsis;white-space:nowrap;background:#e7f0f7;border-radius:7px;max-width:100%;padding:5px 8px;overflow:hidden;color:#31536b!important}.whatsapp-capture form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.whatsapp-capture form>footer>span{align-items:center;gap:7px;font-weight:750;display:flex;color:#31584b!important}.whatsapp-intake-list{padding:0}.whatsapp-intake-search{background:var(--panel);color:var(--blue);border:1px solid #cbd6df;border-radius:9px;grid-template-columns:20px minmax(180px,320px);align-items:center;gap:5px;padding:0 9px;display:grid}.whatsapp-intake-search input{height:39px;color:var(--ink);background:0 0;border:0;outline:0}.whatsapp-intake-filters{border-bottom:1px solid var(--line);background:var(--canvas);gap:6px;padding:10px 20px;display:flex}.whatsapp-intake-filters button{background:var(--panel);min-height:32px;color:var(--ink);border:1px solid #cad5de;border-radius:8px;padding:0 10px;font-weight:800}.whatsapp-intake-filters button.active{color:#fff;background:#176d51;border-color:#176d51}.whatsapp-intake-records{display:grid}.whatsapp-intake-records>article{border-bottom:1px solid var(--line);padding:15px 20px}.whatsapp-intake-records>article:last-child{border-bottom:0}.whatsapp-record-main{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.whatsapp-record-icon{color:#167553;background:#e2f4ec;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.whatsapp-record-main small,.whatsapp-record-main h3,.whatsapp-record-main p{display:block}.whatsapp-record-main small{font-weight:800;color:#4d6575!important}.whatsapp-record-main h3{color:var(--navy);margin:3px 0}.whatsapp-record-main p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:900px;margin:5px 0;display:-webkit-box;overflow:hidden;color:var(--ink)!important}.whatsapp-record-meta{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.whatsapp-record-meta span{background:var(--canvas);border-radius:7px;padding:4px 7px;color:#445b6d!important}.whatsapp-record-main a{align-items:center;gap:5px;margin-top:8px;font-weight:800;display:inline-flex;color:var(--blue)!important}.whatsapp-intake-records article>footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-left:49px;display:flex}.whatsapp-intake-records article>footer details{position:relative}.whatsapp-intake-records article>footer summary{background:var(--panel);min-height:36px;color:var(--ink);cursor:pointer;border:1px solid #c5d2dc;border-radius:8px;padding:8px 11px;font-weight:800;list-style:none}.whatsapp-intake-records article>footer details>div{z-index:12;background:var(--panel);border:1px solid #bfcdd8;border-radius:9px;min-width:175px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 5px);left:0;box-shadow:0 12px 27px #102b4e33}.whatsapp-intake-records article>footer details button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px}.whatsapp-intake-records article>footer details button:hover{background:var(--canvas)}.whatsapp-intake-empty{color:#506575;text-align:center;place-items:center;gap:7px;min-height:210px;padding:25px;display:grid}.whatsapp-intake-empty strong{color:var(--navy)}.whatsapp-intake-empty p{margin:0;color:var(--ink)!important}@media (width<=1120px){.capture-kind-grid{grid-template-columns:repeat(3,1fr)}.whatsapp-intake-summary{flex-direction:column;align-items:stretch}.whatsapp-intake-counters{width:100%}}@media (width<=760px){.whatsapp-intake-summary{padding:15px}.whatsapp-intake-title{align-items:flex-start}.whatsapp-intake-counters{grid-template-columns:repeat(3,1fr)}.whatsapp-capture>header,.whatsapp-intake-list>header{flex-direction:column;align-items:stretch;padding:14px}.iphone-setup-button{justify-content:center}.iphone-capture-guide{grid-template-columns:1fr;padding:14px}.iphone-capture-guide ol{grid-template-columns:1fr}.iphone-guide-actions,.iphone-guide-note{grid-column:auto}.whatsapp-capture>form{padding:14px}.capture-kind-grid{grid-template-columns:1fr 1fr}.capture-form-grid{grid-template-columns:1fr}.whatsapp-capture form>footer{flex-direction:column;align-items:stretch}.whatsapp-capture form>footer button{width:100%}.whatsapp-intake-search{grid-template-columns:20px 1fr}.whatsapp-intake-filters{padding:9px 14px;overflow:auto}.whatsapp-intake-records>article{padding:14px}.whatsapp-record-main{grid-template-columns:36px minmax(0,1fr)}.whatsapp-record-main>.status{grid-column:2;justify-self:start}.whatsapp-intake-records article>footer{padding-left:0}.whatsapp-intake-records article>footer>.primary-button{width:100%}}@media (width<=430px){.capture-kind-grid{grid-template-columns:1fr}.whatsapp-intake-counters span{font-size:.875rem!important}.whatsapp-intake-records article>footer .secondary-button,.whatsapp-intake-records article>footer details{flex:1}.whatsapp-intake-records article>footer summary{text-align:center;width:100%}}.grant-whatsapp-source{color:#17684f;background:#edf8f3;border:1px solid #b9d8ca;border-radius:8px;align-items:center;gap:7px;margin:0 0 10px;padding:8px 10px;display:flex}.grant-whatsapp-source span{font-weight:750;color:#31584b!important}.app-shell{background:radial-gradient(circle at 92% 4%,var(--blue) 0,transparent 34rem), radial-gradient(circle at 18% 94%,#2d9b8014 0,transparent 30rem), linear-gradient(145deg,var(--canvas),var(--canvas))}@supports (color:color-mix(in lab, red, red)){.app-shell{background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--blue) 12%,transparent) 0,transparent 34rem), radial-gradient(circle at 18% 94%,#2d9b8014 0,transparent 30rem), linear-gradient(145deg,color-mix(in srgb,var(--canvas) 94%,#fff),var(--canvas))}}.app-shell .workspace{background:0 0}.app-shell .topbar{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.app-shell .topbar{border-bottom-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar{border-bottom-color:color-mix(in srgb,var(--line) 78%,var(--blue))}}.app-shell .topbar{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);box-shadow:0 5px 22px #14344c12}.app-shell .global-search{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.app-shell .global-search{background:color-mix(in srgb,var(--panel) 68%,var(--canvas))}}.app-shell .global-search{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.app-shell .global-search{border-color:color-mix(in srgb,var(--line) 78%,var(--blue))}}.app-shell .global-search{box-shadow:inset 0 1px #ffffffb8}.app-shell .sidebar{background:radial-gradient(circle at 5% 4%,var(--blue),transparent 18rem), linear-gradient(180deg,var(--app-sidebar),var(--app-sidebar))}@supports (color:color-mix(in lab, red, red)){.app-shell .sidebar{background:radial-gradient(circle at 5% 4%,color-mix(in srgb,var(--blue) 32%,transparent),transparent 18rem), linear-gradient(180deg,color-mix(in srgb,var(--app-sidebar) 94%,#264f6b),color-mix(in srgb,var(--app-sidebar) 90%,#061827))}}.app-shell .sidebar{box-shadow:10px 0 36px #0a223521}.app-shell .brand-mark{box-shadow:0 8px 24px #04142133}.app-shell .main-nav{scrollbar-gutter:stable;min-height:0;overflow-x:hidden}.app-shell .main-nav button{flex-shrink:0;transition:background .18s,color .18s}.app-shell .main-nav button:hover{background:#ffffff17}.app-shell .main-nav button.active{background:var(--panel);position:relative}@supports (color:color-mix(in lab, red, red)){.app-shell .main-nav button.active{background:color-mix(in srgb,var(--panel) 96%,var(--blue))}}.app-shell .main-nav button.active{box-shadow:0 9px 24px #03142333}.app-shell .main-nav button.active:before{content:"";background:var(--blue);border-radius:0 6px 6px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.app-shell .page-heading{padding:4px 2px 0}.app-shell .page-heading p{color:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .page-heading p{color:color-mix(in srgb,var(--blue) 74%,var(--ink))!important}}.app-shell .page-heading p{font-weight:850}.app-shell .page-heading h1{letter-spacing:-.025em;text-shadow:0 1px #ffffffa6}.app-shell .page-heading>div>span{max-width:900px;color:var(--muted)!important}.app-shell .panel{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.app-shell .panel{border-color:color-mix(in srgb,var(--line) 82%,var(--blue))}}.app-shell .panel{box-shadow:var(--app-shadow),inset 0 1px 0 #ffffffb3;transition:border-color .2s,box-shadow .2s,transform .2s}.app-shell .panel-head{background:linear-gradient(90deg,var(--blue),var(--panel))}@supports (color:color-mix(in lab, red, red)){.app-shell .panel-head{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 5%,var(--panel)),var(--panel))}}.app-shell .panel-head{border-bottom-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.app-shell .panel-head{border-bottom-color:color-mix(in srgb,var(--line) 84%,var(--blue))}}.app-shell :is(.stat-card,.contact-card,.grant-card,.campaign-summary article,.folder-grid article,.team-grid>article,.quick-grid button,.task-card,.editable-areas article,.custom-fields-list article){border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.stat-card,.contact-card,.grant-card,.campaign-summary article,.folder-grid article,.team-grid>article,.quick-grid button,.task-card,.editable-areas article,.custom-fields-list article){border-color:color-mix(in srgb,var(--line) 82%,var(--blue))}}.app-shell :is(.stat-card,.contact-card,.grant-card,.campaign-summary article,.folder-grid article,.team-grid>article,.quick-grid button,.task-card,.editable-areas article,.custom-fields-list article){background:linear-gradient(145deg,var(--panel),var(--panel))}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.stat-card,.contact-card,.grant-card,.campaign-summary article,.folder-grid article,.team-grid>article,.quick-grid button,.task-card,.editable-areas article,.custom-fields-list article){background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,#fff),color-mix(in srgb,var(--panel) 96%,var(--canvas)))}}.app-shell :is(.stat-card,.contact-card,.grant-card,.campaign-summary article,.folder-grid article,.team-grid>article,.quick-grid button,.task-card,.editable-areas article,.custom-fields-list article){transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 6px 20px #1a394f11,inset 0 1px #ffffffb3}.app-shell :is(.stat-card,.contact-card,.grant-card,.folder-grid article,.quick-grid button,.task-card):hover{border-color:var(--blue);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.stat-card,.contact-card,.grant-card,.folder-grid article,.quick-grid button,.task-card):hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line))}}.app-shell :is(.stat-card,.contact-card,.grant-card,.folder-grid article,.quick-grid button,.task-card):hover{box-shadow:0 12px 28px #183b531f,inset 0 1px #ffffffc7}.app-shell .stats-grid .stat-card:nth-child(4n+1){background:linear-gradient(145deg,var(--blue),var(--panel) 72%)}@supports (color:color-mix(in lab, red, red)){.app-shell .stats-grid .stat-card:nth-child(4n+1){background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 7%,var(--panel)),var(--panel) 72%)}}.app-shell .stats-grid .stat-card:nth-child(4n+2){background:linear-gradient(145deg,#d45151,var(--panel) 72%)}@supports (color:color-mix(in lab, red, red)){.app-shell .stats-grid .stat-card:nth-child(4n+2){background:linear-gradient(145deg,color-mix(in srgb,#d45151 6%,var(--panel)),var(--panel) 72%)}}.app-shell .stats-grid .stat-card:nth-child(4n+3){background:linear-gradient(145deg,#108c88,var(--panel) 72%)}@supports (color:color-mix(in lab, red, red)){.app-shell .stats-grid .stat-card:nth-child(4n+3){background:linear-gradient(145deg,color-mix(in srgb,#108c88 7%,var(--panel)),var(--panel) 72%)}}.app-shell .stats-grid .stat-card:nth-child(4n+4){background:linear-gradient(145deg,#c28b2c,var(--panel) 72%)}@supports (color:color-mix(in lab, red, red)){.app-shell .stats-grid .stat-card:nth-child(4n+4){background:linear-gradient(145deg,color-mix(in srgb,#c28b2c 7%,var(--panel)),var(--panel) 72%)}}.app-shell .board-column{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.app-shell .board-column{border:1px solid color-mix(in srgb,var(--line) 80%,var(--blue))}}.app-shell .board-column{background:linear-gradient(180deg,var(--blue),var(--panel))}@supports (color:color-mix(in lab, red, red)){.app-shell .board-column{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 5%,var(--canvas)),color-mix(in srgb,var(--panel) 44%,var(--canvas)))}}.app-shell :is(.tr,.document-list>div,.campaign-list>div,.compact-row,.case-row,.message-preview){transition:background .16s}.app-shell :is(.tr,.document-list>div,.campaign-list>div,.compact-row,.case-row):hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.tr,.document-list>div,.campaign-list>div,.compact-row,.case-row):hover{background:color-mix(in srgb,var(--blue) 5%,var(--panel))}}.app-shell :is(input,select,textarea):not([type=color]):not([type=range]):focus{border-color:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.app-shell :is(input,select,textarea):not([type=color]):not([type=range]):focus{border-color:color-mix(in srgb,var(--blue) 74%,var(--line))!important}}.app-shell :is(input,select,textarea):not([type=color]):not([type=range]):focus{box-shadow:0 0 0 3px var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.app-shell :is(input,select,textarea):not([type=color]):not([type=range]):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)!important}}.app-shell :is(input,select,textarea):not([type=color]):not([type=range]):focus{outline:0}.app-shell .primary-button{background:linear-gradient(135deg,var(--navy),var(--navy))}@supports (color:color-mix(in lab, red, red)){.app-shell .primary-button{background:linear-gradient(135deg,var(--navy),color-mix(in srgb,var(--navy) 74%,var(--blue)))}}.app-shell .primary-button{box-shadow:0 7px 17px var(--navy);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.app-shell .primary-button{box-shadow:0 7px 17px color-mix(in srgb,var(--navy) 20%,transparent)}}.app-shell .secondary-button{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.app-shell .secondary-button{background:color-mix(in srgb,var(--panel) 94%,var(--canvas))}}.app-shell .secondary-button{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.app-shell .secondary-button{border-color:color-mix(in srgb,var(--line) 76%,var(--blue))}}.app-shell .secondary-button:hover{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .secondary-button:hover{background:color-mix(in srgb,var(--blue) 6%,var(--panel))}}.app-shell .filter-pills,.app-shell .calendar-view-switch{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.app-shell .filter-pills,.app-shell .calendar-view-switch{border:1px solid color-mix(in srgb,var(--line) 82%,var(--blue))}}.app-shell .filter-pills,.app-shell .calendar-view-switch{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.app-shell .filter-pills,.app-shell .calendar-view-switch{background:color-mix(in srgb,var(--canvas) 86%,var(--blue))}}.app-shell .modal-backdrop,.app-shell .event-detail-backdrop{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.app-shell .modal-backdrop,.app-shell .event-detail-backdrop{background:color-mix(in srgb,var(--navy) 68%,transparent)}}.app-shell .modal-backdrop,.app-shell .event-detail-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.app-shell .settings-nav{background:linear-gradient(180deg,var(--blue),var(--panel));padding:9px}@supports (color:color-mix(in lab, red, red)){.app-shell .settings-nav{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 5%,var(--panel)),var(--panel))}}.app-shell .settings-nav button{border-radius:10px;transition:background .16s,transform .16s}.app-shell .settings-nav button:hover{background:var(--blue);transform:translate(2px)}@supports (color:color-mix(in lab, red, red)){.app-shell .settings-nav button:hover{background:color-mix(in srgb,var(--blue) 7%,var(--panel))}}.appearance-presets{background:linear-gradient(110deg,var(--blue),var(--canvas));grid-template-columns:repeat(4,minmax(0,1fr))}@supports (color:color-mix(in lab, red, red)){.appearance-presets{background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 5%,var(--canvas)),var(--canvas))}}.preset-swatch.modern{background:#edf3f7;border:1px solid #cddae3;box-shadow:0 6px 13px #163a5f1a}.preset-swatch.modern i:first-child{background:linear-gradient(#183f64,#10283f)}.preset-swatch.modern i:nth-child(2){background:#fbfdff}.preset-swatch.modern i:nth-child(3){background:#247b78}.preview-window main{background:radial-gradient(circle at 100% 0,var(--preview-accent),transparent 11rem),var(--preview-bg)}@supports (color:color-mix(in lab, red, red)){.preview-window main{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--preview-accent) 12%,transparent),transparent 11rem),var(--preview-bg)}}.preview-window article{box-shadow:0 7px 18px var(--preview-primary)}@supports (color:color-mix(in lab, red, red)){.preview-window article{box-shadow:0 7px 18px color-mix(in srgb,var(--preview-primary) 10%,transparent)}}@media (width<=1250px){.appearance-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{background:linear-gradient(155deg,var(--canvas),var(--canvas))}@supports (color:color-mix(in lab, red, red)){.app-shell{background:linear-gradient(155deg,color-mix(in srgb,var(--canvas) 95%,#fff),var(--canvas))}}.app-shell .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell .content{padding-left:14px;padding-right:14px}.appearance-presets{grid-template-columns:1fr}}.privacy-form-intro{border:1px solid var(--blue);align-items:center;gap:10px;margin-bottom:13px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.privacy-form-intro{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line))}}.privacy-form-intro{background:var(--blue);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.privacy-form-intro{background:color-mix(in srgb,var(--blue) 6%,var(--panel))}}.privacy-form-intro{color:var(--muted);font-size:var(--app-secondary-font-size);font-weight:650}.field-label{color:var(--ink);font-size:var(--app-secondary-font-size);margin-bottom:7px;font-weight:750;display:block}.privacy-channels{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:13px}.privacy-choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.privacy-choice{border:1px solid #1b8b70!important;align-items:flex-start!important;gap:9px!important;padding:12px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.privacy-choice{border:1px solid color-mix(in srgb,#1b8b70 30%,var(--line))!important}}.privacy-choice{background:#1b8b70!important;border-radius:10px!important}@supports (color:color-mix(in lab, red, red)){.privacy-choice{background:color-mix(in srgb,#1b8b70 6%,var(--panel))!important}}.privacy-choice{cursor:pointer}.privacy-choice.danger{border-color:#b94b52!important}@supports (color:color-mix(in lab, red, red)){.privacy-choice.danger{border-color:color-mix(in srgb,#b94b52 34%,var(--line))!important}}.privacy-choice.danger{background:#b94b52!important}@supports (color:color-mix(in lab, red, red)){.privacy-choice.danger{background:color-mix(in srgb,#b94b52 6%,var(--panel))!important}}.privacy-choice input{accent-color:var(--blue);flex:none;width:17px!important;height:17px!important}.privacy-choice span{gap:3px;display:grid;margin:0!important}.privacy-choice b{font-size:var(--app-secondary-font-size)}.privacy-choice small{color:var(--muted);font-size:calc(var(--app-secondary-font-size) - 1px)}.privacy-tier{background:#b0822e;border-radius:999px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.privacy-tier{background:color-mix(in srgb,#b0822e 13%,var(--panel))}}.privacy-tier{border:1px solid #b0822e}@supports (color:color-mix(in lab, red, red)){.privacy-tier{border:1px solid color-mix(in srgb,#b0822e 35%,var(--line))}}.privacy-tier{color:#7b5514}@supports (color:color-mix(in lab, red, red)){.privacy-tier{color:color-mix(in srgb,#7b5514 88%,var(--ink))}}.privacy-tier{font-size:calc(var(--app-secondary-font-size) - 1px);font-weight:800}.do-not-contact{color:#922f39;font-size:var(--app-secondary-font-size);background:#fff0f1;border:1px solid #e5b9bd;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-weight:800;display:flex}.security-backup-panel{overflow:hidden}.security-backup-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg,var(--blue),var(--panel));justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.security-backup-panel>header{background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 8%,var(--panel)),var(--panel))}}.security-backup-panel>header small{color:var(--blue);letter-spacing:.12em;font-weight:850}.security-backup-panel>header h2{color:var(--navy);margin:4px 0 5px;font-family:Georgia,serif}.security-backup-panel>header p{color:var(--muted);font-size:var(--app-secondary-font-size);margin:0}.security-status-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:18px;display:grid}.security-status-grid article{border:1px solid var(--line);background:var(--canvas);border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.security-status-grid article{background:color-mix(in srgb,var(--canvas) 55%,var(--panel))}}.security-status-grid svg{color:var(--blue)}.security-status-grid span{gap:3px;display:grid}.security-status-grid small{color:var(--muted);font-size:calc(var(--app-secondary-font-size) - 1px)}.security-status-grid i{color:#19735b;font-style:normal;font-size:calc(var(--app-secondary-font-size) - 1px);font-weight:800}.backup-actions-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px;display:grid}.backup-actions-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:17px}.backup-actions-grid h3{color:var(--navy);margin:0 0 6px}.backup-actions-grid p{color:var(--muted);font-size:var(--app-secondary-font-size);margin:0 0 12px;line-height:1.55}.backup-primary-card{grid-column:1/-1;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;background:linear-gradient(110deg,var(--blue),var(--panel))!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.backup-primary-card{background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 7%,var(--panel)),var(--panel))!important}}.backup-primary-card small{color:var(--muted);font-size:calc(var(--app-secondary-font-size) - 1px)}.backup-icon{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.backup-verifier{border:1px dashed var(--blue);grid-template-columns:1fr auto;align-items:center;gap:12px;margin:0 18px 14px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.backup-verifier{border:1px dashed color-mix(in srgb,var(--blue) 42%,var(--line))}}.backup-verifier{background:var(--blue);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.backup-verifier{background:color-mix(in srgb,var(--blue) 4%,var(--canvas))}}.backup-verifier p{color:var(--muted);font-size:var(--app-secondary-font-size);margin:4px 0 0}.backup-verifier label{cursor:pointer}.backup-verifier input{display:none}.backup-verifier>strong{color:#176b56;font-size:var(--app-secondary-font-size);grid-column:1/-1}.security-note{background:#c28b2c;border-radius:9px;align-items:center;gap:9px;margin:0 18px 18px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.security-note{background:color-mix(in srgb,#c28b2c 9%,var(--panel))}}.security-note{color:var(--muted);font-size:var(--app-secondary-font-size);font-weight:700}@media (width<=900px){.security-status-grid,.backup-actions-grid{grid-template-columns:1fr}.backup-primary-card{grid-column:auto;grid-template-columns:46px 1fr!important}.backup-primary-card button{grid-column:1/-1}.privacy-channels{grid-template-columns:1fr 1fr}.privacy-choice-grid{grid-template-columns:1fr}}.fifo-legend{border:1px solid var(--blue);flex-wrap:wrap;align-items:center;gap:8px 13px;margin:0 0 13px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.fifo-legend{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line))}}.fifo-legend{background:linear-gradient(90deg,var(--blue),var(--panel));border-radius:11px}@supports (color:color-mix(in lab, red, red)){.fifo-legend{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 5%,var(--panel)),var(--panel))}}.fifo-legend{color:var(--ink);font-size:var(--app-secondary-font-size)}.calendar-card>.fifo-legend{margin:12px 14px 0}.table-panel>.fifo-legend{margin:14px 16px 0}.fifo-legend strong{color:var(--navy);margin-right:auto;font-weight:850}.fifo-legend span{white-space:nowrap;align-items:center;gap:5px;font-weight:750;display:inline-flex}.fifo-legend i,.aging-badge i,.event-aging-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.fifo-legend .recent i,.aging-badge.recent i,.event-aging-dot.recent{background:#247aa5}.fifo-legend .intermediate i,.aging-badge.intermediate i,.event-aging-dot.intermediate{background:#c18118}.fifo-legend .old i,.aging-badge.old i,.event-aging-dot.old{background:#b83945}.aging-badge{letter-spacing:0;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:7px;padding:4px 8px;font-weight:850;line-height:1.2;font-size:calc(var(--app-secondary-font-size) - 1px)!important;color:var(--ink)!important;display:inline-flex!important}.aging-badge.recent{background:#247aa5}@supports (color:color-mix(in lab, red, red)){.aging-badge.recent{background:color-mix(in srgb,#247aa5 10%,var(--panel))}}.aging-badge.recent{border:1px solid #247aa5}@supports (color:color-mix(in lab, red, red)){.aging-badge.recent{border:1px solid color-mix(in srgb,#247aa5 35%,var(--line))}}.aging-badge.intermediate{background:#c18118}@supports (color:color-mix(in lab, red, red)){.aging-badge.intermediate{background:color-mix(in srgb,#c18118 12%,var(--panel))}}.aging-badge.intermediate{border:1px solid #c18118}@supports (color:color-mix(in lab, red, red)){.aging-badge.intermediate{border:1px solid color-mix(in srgb,#c18118 42%,var(--line))}}.aging-badge.old{background:#b83945}@supports (color:color-mix(in lab, red, red)){.aging-badge.old{background:color-mix(in srgb,#b83945 12%,var(--panel))}}.aging-badge.old{border:1px solid #b83945}@supports (color:color-mix(in lab, red, red)){.aging-badge.old{border:1px solid color-mix(in srgb,#b83945 46%,var(--line))}}.aging-badge.old{color:#8c2630!important}@supports (color:color-mix(in lab, red, red)){.aging-badge.old{color:color-mix(in srgb,#8c2630 80%,var(--ink))!important}}.aging-card{position:relative;overflow:hidden}.aging-card:before,.aging-row:before{content:"";border-radius:5px 0 0 5px;width:5px;position:absolute;top:0;bottom:0;left:0}.aging-card.recent:before,.aging-row.recent:before{background:#247aa5}.aging-card.intermediate:before,.aging-row.intermediate:before{background:#c18118}.aging-card.old:before,.aging-row.old:before{background:#b83945}.aging-card.intermediate{background:linear-gradient(145deg,#c18118,var(--panel))!important}@supports (color:color-mix(in lab, red, red)){.aging-card.intermediate{background:linear-gradient(145deg,color-mix(in srgb,#c18118 7%,var(--panel)),var(--panel))!important}}.aging-card.old{border-color:#b83945!important}@supports (color:color-mix(in lab, red, red)){.aging-card.old{border-color:color-mix(in srgb,#b83945 48%,var(--line))!important}}.aging-card.old{background:linear-gradient(145deg,#b83945,var(--panel))!important}@supports (color:color-mix(in lab, red, red)){.aging-card.old{background:linear-gradient(145deg,color-mix(in srgb,#b83945 8%,var(--panel)),var(--panel))!important}}.aging-card.old{box-shadow:0 7px 20px #b839451f!important}.aging-row{position:relative;padding-left:13px!important}.data-table .aging-row.intermediate{background:#c18118}@supports (color:color-mix(in lab, red, red)){.data-table .aging-row.intermediate{background:color-mix(in srgb,#c18118 5%,var(--panel))}}.data-table .aging-row.old{background:#b83945}@supports (color:color-mix(in lab, red, red)){.data-table .aging-row.old{background:color-mix(in srgb,#b83945 6%,var(--panel))}}.event-aging-dot{box-shadow:0 0 0 2px var(--panel)}@supports (color:color-mix(in lab, red, red)){.event-aging-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--panel) 88%,transparent)}}.calendar-event.event-overdue.aging-intermediate{box-shadow:inset 0 0 0 2px #c1811861}.calendar-event.event-overdue.aging-old{box-shadow:inset 0 0 0 2px #b8394585,0 2px 7px #b8394529}.event-labels>.aging-badge{margin-top:0}@media (width<=760px){.fifo-legend{align-items:flex-start}.fifo-legend strong{width:100%;margin-right:0}.aging-badge{white-space:normal}.calendar-card>.fifo-legend{margin:10px 10px 0}}.access-denied-page{color:#17324c;background:radial-gradient(circle at 15% 10%,#dcecf2,#0000 32rem),linear-gradient(145deg,#eef3f6,#dfe9ee);place-items:center;min-height:100vh;padding:24px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.access-denied-page>section{text-align:center;background:#ffffffeb;border:1px solid #c7d7e0;border-radius:20px;width:min(520px,100%);padding:38px;box-shadow:0 24px 70px #1231492b}.access-denied-mark{color:#fff;background:#173f61;border-radius:17px;place-items:center;width:62px;height:62px;margin:0 auto 20px;font-family:Georgia,serif;font-size:22px;font-weight:800;display:grid;box-shadow:0 10px 24px #173f613d}.access-denied-page small{color:#287b78;letter-spacing:.14em;font-weight:850}.access-denied-page h1{margin:9px 0 13px;font-family:Georgia,serif;font-size:32px}.access-denied-page p{color:#536779;margin:0;line-height:1.6}.access-denied-page>section>span{color:#536779;background:#eef4f7;border-radius:9px;margin:18px 0 12px;padding:10px;font-size:.875rem;display:block}.access-denied-page a{color:#fff;background:#173f61;border-radius:10px;justify-content:center;width:100%;padding:12px 15px;font-weight:800;display:inline-flex}.sidebar-lock-button{width:27px;height:27px;color:var(--app-sidebar-text);border-radius:7px;place-items:center;line-height:1;transition:background .16s,color .16s;display:grid;padding:0!important;font-size:19px!important}.sidebar-lock-button:hover{color:#fff;background:#ffffff1a}.account-button{background:0 0;border:0;border-radius:12px;padding:0}.account-button.active{box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.account-button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}}.account-button .avatar{pointer-events:none}.account-menu{z-index:45;border:1px solid var(--blue);width:min(335px,100vw - 28px);padding:12px;position:absolute;top:50px;right:0}@supports (color:color-mix(in lab, red, red)){.account-menu{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line))}}.account-menu{background:var(--panel);border-radius:14px;box-shadow:0 20px 55px #0e283d38}.account-menu>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:5px 5px 13px;display:grid}.account-menu>header .avatar{width:42px;height:42px}.account-menu>header div,.account-menu>header strong,.account-menu>header small{min-width:0;display:block}.account-menu>header strong{text-overflow:ellipsis;white-space:nowrap;color:var(--navy);overflow:hidden}.account-menu>header small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc(var(--app-secondary-font-size) - 1px);margin-top:4px;overflow:hidden}.account-security-state{color:#1f654c;background:#edf8f2;border:1px solid #bddfce;border-radius:10px;align-items:center;gap:9px;margin:11px 0;padding:10px;display:flex}.account-security-state>i{background:#278a65;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #278a651f}.account-security-state span,.account-security-state b,.account-security-state small{display:block}.account-security-state small{color:#486c5e;font-size:calc(var(--app-secondary-font-size) - 1px);margin-top:3px}.account-menu>button,.account-menu>a{width:100%;color:var(--ink);font-size:var(--app-secondary-font-size);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px;font-weight:750;display:flex}.account-menu>button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.account-menu>button:hover{background:color-mix(in srgb,var(--blue) 7%,var(--panel))}}.account-menu>a{background:#b83945;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.account-menu>a{background:color-mix(in srgb,#b83945 8%,var(--panel))}}.account-menu>a{color:#8d2f38}.account-menu>a:hover{background:#b83945}@supports (color:color-mix(in lab, red, red)){.account-menu>a:hover{background:color-mix(in srgb,#b83945 13%,var(--panel))}}.password-settings-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.password-settings-panel small{letter-spacing:.1em;color:var(--teal);font-size:.875rem;font-weight:900}.password-settings-panel h2{margin:5px 0}.password-settings-panel p{color:var(--muted);max-width:620px;margin:0}.password-change-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081b2ba8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.password-change-dialog{background:#fff;border:1px solid #ffffff80;border-radius:20px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 80px #04172657}.password-change-dialog>header{color:#fff;background:linear-gradient(135deg,#123b52,#176e73);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.password-change-dialog>header small{color:#bfe4e1;letter-spacing:.13em;font-size:.875rem;font-weight:900;display:block}.password-change-dialog>header h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:600}.password-change-dialog>header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff73;border-radius:12px;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid}.password-change-dialog form{gap:14px;padding:22px;display:grid}.password-change-dialog form>p{color:var(--muted);margin:0;line-height:1.5}.password-change-dialog label{color:var(--ink);gap:7px;font-weight:800;display:grid}.password-change-dialog input{border:1px solid var(--line);width:100%;min-height:46px;font:inherit;border-radius:10px;padding:10px 12px}.password-change-dialog footer{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.password-change-error{background:#fff0f1;border-radius:10px;padding:11px 12px;font-weight:800;color:#942b36!important;margin:0!important}.bitrix-import-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a17309e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bitrix-import-dialog{background:#fff;border:1px solid #11315b2e;border-radius:18px;width:min(680px,100%);max-height:min(760px,100vh - 40px);padding:22px;overflow:auto;box-shadow:0 28px 70px #05132d57}.bitrix-import-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bitrix-import-dialog>header h2{color:#102e57;margin:3px 0}.bitrix-import-dialog>header small{color:#527297;letter-spacing:.11em;font-size:.875rem;font-weight:800}.bitrix-import-dialog>header button{color:#36577d;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.bitrix-import-dialog>p{color:#496179;line-height:1.5}.bitrix-upload{color:#173c68;background:#f4f8fc;border:1px dashed #7391b2;border-radius:12px;gap:6px;margin:16px 0;padding:16px;display:grid}.bitrix-upload span{color:#526a83;font-size:14px}.bitrix-upload input{color:#163b67;width:100%}.bitrix-scope-toggle{color:#264b73;align-items:flex-start;gap:9px;margin:14px 0;font-weight:650;display:flex}.bitrix-scope-toggle input{margin-top:3px}.bitrix-import-summary{color:#215942;background:#e9f4ef;border-radius:10px;padding:12px 14px}.bitrix-import-preview{color:#314e70;background:#f7f9fc;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:14px 0;padding:14px 18px;display:grid}.bitrix-import-warning{color:#795315;background:#fff8e9;border-left:3px solid #c78715;padding:12px}.bitrix-import-steps{flex-wrap:wrap;gap:11px;margin-top:18px;display:flex}.bitrix-import-note{color:#647990;margin-top:14px;line-height:1.4;display:block}.bitrix-import-result{color:#205c42;background:#e9f4ef;border-radius:10px;margin:14px 0 0;padding:13px;font-weight:650}@media (width<=620px){.password-settings-panel{flex-direction:column;align-items:flex-start}.password-settings-panel .primary-button{width:100%}.password-change-backdrop{padding:12px}.password-change-dialog form{padding:18px}.password-change-dialog footer{flex-direction:column-reverse}.password-change-dialog footer button{width:100%}}@media (width<=520px){.access-denied-page>section{padding:28px 20px}.access-denied-page h1{font-size:27px}.account-menu{width:auto;position:fixed;top:70px;left:14px;right:14px}}.supabase-login-page{color:#102a43;background:radial-gradient(circle at 15% 12%,#3b82f629,#0000 36%),radial-gradient(circle at 88% 86%,#0f766e24,#0000 34%),#eef3f7;place-items:center;min-height:100vh;padding:28px;display:grid}.supabase-login-card{background:#fffffff5;border:1px solid #cbd8e4;border-radius:24px;width:min(100%,500px);padding:38px;box-shadow:0 24px 70px #102a4329}.supabase-login-brand span{color:#fff;background:#123b63;border-radius:16px;place-items:center;width:56px;height:56px;font:800 19px/1 system-ui,sans-serif;display:grid}.supabase-login-kicker{letter-spacing:.13em;color:#256b72;margin:24px 0 8px;font:750 13px/1.2 system-ui,sans-serif}.supabase-login-card h1{margin:0;font-size:clamp(30px,5vw,42px);line-height:1.05}.supabase-login-intro{color:#40576b;margin:14px 0 24px;font-size:16px;line-height:1.55}.supabase-login-form{gap:16px;display:grid}.supabase-login-form label{color:#263f54;gap:7px;font:700 14px/1.3 system-ui,sans-serif;display:grid}.supabase-login-form input{color:#102a43;background:#fff;border:1px solid #9fb2c3;border-radius:12px;outline:none;width:100%;min-height:50px;padding:0 14px;font-size:16px}.supabase-login-form input:focus{border-color:#1f6b72;box-shadow:0 0 0 3px #1f6b7224}.supabase-login-form button{color:#fff;cursor:pointer;background:#123b63;border:0;border-radius:12px;min-height:52px;font:800 15px/1 system-ui,sans-serif}.supabase-login-form button:disabled{opacity:.7;cursor:wait}.supabase-login-form small{text-align:center;color:#526a7d;font-size:.875rem}.supabase-login-form .supabase-link-button{color:#245b78;background:0 0;min-height:auto;padding:4px;text-decoration:underline}.supabase-login-form .supabase-secondary-button{color:#183d59;background:#e8eff4}.supabase-auth-notice{color:#344f65;background:#edf5f7;border:1px solid #b8ccd8;border-radius:12px;gap:5px;padding:14px 16px;line-height:1.45;display:grid}.supabase-auth-notice b{color:#164f58}.supabase-auth-notice.success{background:#eef8f2;border-color:#afd4c2}.supabase-password-help{margin-top:-8px;line-height:1.45;text-align:left!important}.supabase-login-error{color:#9b1c1c;background:#fff0f0;border-radius:10px;margin:0;padding:12px 14px;font-weight:700}.supabase-login-security{color:#526a7d;border-top:1px solid #d7e0e8;gap:4px;margin-top:24px;padding-top:18px;font-size:.875rem;line-height:1.45;display:grid}.supabase-login-security b{color:#1d4e55}.supabase-mfa-card{max-width:620px}.supabase-mfa-loading,.supabase-mfa-instruction{color:#344f65;font-weight:650}.supabase-mfa-setup{gap:16px;margin-bottom:4px;display:grid}.supabase-mfa-setup ol{color:#344f65;margin:0;padding-left:22px;line-height:1.55}.supabase-mfa-setup img{aspect-ratio:1;background:#fff;border:1px solid #c9d8e3;border-radius:16px;justify-self:center;width:min(260px,100%);padding:10px}.supabase-mfa-setup details{color:#29485b;background:#eef5f6;border-radius:12px;padding:12px 14px}.supabase-mfa-setup summary{cursor:pointer;font-weight:750}.supabase-mfa-setup code{overflow-wrap:anywhere;color:#123b63;margin-top:8px;font-size:14px;display:block}.supabase-login-form input[inputmode=numeric]{text-align:center;letter-spacing:.28em;font:800 28px/1 system-ui,sans-serif}.supabase-mfa-exit{text-align:center;color:#345a72;font-weight:700}.module-permission-control{text-align:left;background:#f8fafc;border:1px solid #d9e3ea;border-radius:10px;margin:12px 0;overflow:hidden}.module-permission-control summary{cursor:pointer;color:#234b68;padding:10px 11px;font-size:.875rem;font-weight:800}.module-permission-control>div{grid-template-columns:1fr 1fr;gap:0 8px;padding:0 10px 9px;display:grid}.module-permission-control label{color:#354d60;align-items:center;gap:7px;padding:6px 2px;font-size:.875rem;display:flex}.module-permission-control input{accent-color:#1f6b72;width:15px;height:15px}.module-permission-control>small{color:#526a7d;background:#edf3f6;padding:9px 11px;font-size:.875rem;line-height:1.45;display:block}.app-shell .mail-center .message-preview.read b,.app-shell .mail-center .message-preview.read strong{font-weight:400}.app-shell .mail-center .message-preview.unread,.app-shell .mail-center .message-preview.unread b,.app-shell .mail-center .message-preview.unread strong,.app-shell .mail-center .message-preview.unread p,.app-shell .mail-center .message-preview.unread time,.app-shell .mail-center .message-preview.unread .message-account-tag{color:var(--mail-unread-color)!important}.app-shell .mail-center .message-preview.unread b,.app-shell .mail-center .message-preview.unread strong{font-weight:600}.mail-bulk-actions{flex-wrap:wrap;gap:6px;padding:8px 9px 0;display:flex}.mail-bulk-actions button{color:#2868a1;background:#fff;border:1px solid #d7e0e7;border-radius:7px;padding:7px 9px;font-size:.875rem;font-weight:700}.mail-bulk-actions button.active{background:#eaf2f8}.mail-bulk-actions button.danger{color:#a83232;border-color:#efc4c4}.mail-bulk-actions button:disabled{opacity:.45}.app-shell .mail-center .message-preview.selection-mode{grid-template-columns:24px 34px minmax(0,1fr)}.message-select-box{color:#fff;background:#fff;border:1px solid #aabac7;border-radius:5px;align-self:center;place-items:center;width:20px;height:20px;font-size:.875rem;font-weight:800;display:grid}.message-preview.bulk-selected .message-select-box{border-color:var(--blue);background:var(--blue)}.message-preview.bulk-selected{background:#eef6fc!important}.app-shell .message-header-actions>label.message-danger-control{color:#a83232;border-color:#efc4c4}.app-shell .message-danger-control>span{color:#a83232}.app-shell .message-danger-control>select{color:#8f2929;max-width:190px;font:inherit;background:#fff;border:0;outline:0;font-weight:750}@media (width<=560px){.supabase-login-page{padding:16px}.supabase-login-card{border-radius:20px;padding:26px 22px}}.contact-edit-primary{color:var(--navy);cursor:pointer;background:#eaf3fa;border:1px solid #bdd4e6;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:14px 16px 0;padding:11px 14px;font-weight:850;display:flex}.contact-edit-primary:hover{background:#dcecf7}.modal>footer .contact-edit-delete{color:#922f2f;font:inherit;cursor:pointer;background:#fff;border:1px solid #c77878;border-radius:9px;margin-right:auto;padding:8px 11px;font-weight:700}.modal>footer .contact-edit-delete:hover{background:#fff1f1}.google-note-state,.internal-note-state{border-radius:8px;margin:8px 0 12px;padding:10px 12px;font-size:.875rem;font-weight:700;line-height:1.45}.google-note-state{color:#41536a;background:#f1f4f7;border:1px solid #d7e0e8}.google-note-state.active{color:#176144;background:#e8f5ef;border-color:#9fceb8}.internal-note-state{color:#526173;background:#f4f5f7;border:1px solid #dce1e6}.contact-grouping{background:#eefaf8;border:1px solid #9acdc7;border-radius:11px;gap:9px;margin:10px 16px 0;padding:12px;display:grid}.contact-grouping h3{color:#125c59;margin:0;font-size:.96rem}.contact-grouping p{color:#365c5b;margin:3px 0 0;font-size:.86rem;line-height:1.35}.contact-grouping input{color:#173f43;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #7bb9b3;border-radius:8px;padding:9px 10px}.contact-group-results{gap:5px;display:grid}.contact-group-results button{color:#194d4e;text-align:left;cursor:pointer;background:#fff;border:1px solid #b6d8d4;border-radius:8px;gap:2px;width:100%;padding:9px 10px;display:grid}.contact-group-results button.selected{background:#dff5f1;border-color:#087b74;box-shadow:inset 0 0 0 1px #087b74}.contact-group-results small,.contact-group-empty,.contact-grouping-status small{color:#4a6968;font-size:.8rem}.contact-group-confirm{color:#214c4d;gap:8px;padding-top:2px;font-size:.875rem;display:grid}.contact-group-confirm button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#087b74;border:0;border-radius:8px;font-weight:800}.contact-group-confirm button:disabled{opacity:.65;cursor:wait}.contact-grouped-subjects{color:#245654;font-size:.84rem}.contact-grouping-status{color:#23485c;background:#f2f7fb;border-color:#b8d0df}.contact-grouping-status button{color:#8b3030;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9c4b4b;border-radius:8px;font-weight:800}.contact-grouping-status button:disabled{opacity:.65;cursor:wait}.contact-own-card-share{background:#eaf8f5;border:1px solid #a9d4cf;border-radius:10px;gap:5px;margin:10px 16px 0;padding:10px;display:grid}.contact-own-card-share button{color:#fff;cursor:pointer;background:#168b85;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:.875rem;font-weight:850;display:flex}.contact-own-card-share button:disabled{opacity:.5;cursor:not-allowed}.contact-own-card-share button.secondary{color:#126f6a;background:#fff;border:1px solid #78b7b2}.contact-own-card-share small{color:#4b6c73;text-align:center;font-size:.875rem;line-height:1.4}.sidebar-mode-button{width:100%;color:var(--app-sidebar-text);text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;padding:9px 10px;display:grid}.sidebar-mode-button:hover,.sidebar-mode-button.active{background:#ffffff1f}.sidebar-mode-button>span:last-child{min-width:0}.sidebar-mode-button b,.sidebar-mode-button small{display:block}.sidebar-mode-button b{color:inherit;font-size:.875rem}.sidebar-mode-button small{color:#ffffffb8;margin-top:2px;font-size:.875rem}.sidebar-mode-indicator{background:#ffffff38;border-radius:999px;width:32px;height:19px;transition:background .2s;display:block;position:relative}.sidebar-mode-indicator i{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:3px;left:3px}.sidebar-mode-button.active .sidebar-mode-indicator{background:#4ac69c}.sidebar-mode-button.active .sidebar-mode-indicator i{transform:translate(13px)}.assistant-launch-button{min-height:39px;color:var(--navy);background:#eef6fc;border:1px solid #bdd4e6;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-weight:850;display:flex}.assistant-launch-button>span{color:#fff;background:linear-gradient(145deg,#173d64,#14736d);border-radius:8px;place-items:center;width:25px;height:25px;font-size:.875rem;display:grid}.assistant-launch-button.active{background:#e8f7f2;border-color:#288b7a}.assistant-panel-backdrop{z-index:80;background:#07172757;position:fixed;inset:0}.assistant-panel{background:var(--panel);flex-direction:column;width:min(860px,100vw);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #081e2f3d}.assistant-panel>header{color:#fff;background:linear-gradient(135deg,#113450,#12665f);grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:18px;display:grid}.assistant-panel>header small,.assistant-panel>header strong,.assistant-panel>header p{display:block}.assistant-panel>header small{letter-spacing:.1em;color:#c3ddd9;font-size:.875rem}.assistant-panel>header strong{margin-top:3px;font-family:Georgia,serif;font-size:21px}.assistant-panel>header p{color:#d6e8e6;margin:3px 0 0;font-size:.875rem}.assistant-panel>header>button{color:#fff;background:0 0;border:0;font-size:28px}.assistant-mark{color:#123b59;background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.assistant-history-column{border-right:1px solid var(--line);background:#f4f7f7;width:220px;padding:12px;position:absolute;top:84px;bottom:0;left:0;overflow:hidden}.assistant-history-column>div{gap:6px;max-height:calc(100% - 48px);margin-top:10px;display:grid;overflow:auto}.assistant-history-column button{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:9px;display:grid}.assistant-history-column button:hover,.assistant-history-column button.active{background:#fff;border-color:#c8d8dc}.assistant-history-column button b{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.assistant-history-column button small{color:var(--muted);font-size:.875rem}.assistant-history-column .assistant-new-chat{color:#176a5c;text-align:center;background:#e9f6f3;border-color:#b9d2d2;font-weight:850;display:block}.assistant-panel>:is(.assistant-mode-tabs,.assistant-safety-note,.assistant-conversation,.assistant-configuration-warning,.assistant-suggestions,.assistant-voice-note,.assistant-composer){width:calc(100% - 220px);margin-left:220px}.assistant-mode-tabs{border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.assistant-mode-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;border-radius:9px;padding:10px;font-weight:850}.assistant-mode-tabs button small{color:var(--muted);margin-top:3px;display:block}.assistant-mode-tabs button.active{color:#176a5c;background:#eaf7f3;border-color:#2c8b79}.assistant-mode-tabs button.active.technical{color:#173f64;background:#eaf2f9;border-color:#315f88}.assistant-safety-note{color:#75551c;background:#fff8e7;align-items:center;gap:8px;padding:9px 14px;font-size:.875rem;display:flex}.assistant-conversation{background:linear-gradient(#f7fafb,#eef5f5);flex:1;padding:16px;overflow:auto}.assistant-message{white-space:pre-wrap;border-radius:12px;max-width:88%;margin:0 0 10px;padding:10px 12px;line-height:1.55}.assistant-message.assistant{color:var(--ink);background:#fff;border:1px solid #d8e3e7;border-bottom-left-radius:4px}.assistant-message.user{color:#fff;background:#173f64;border-bottom-right-radius:4px;margin-left:auto}.assistant-message.typing{color:var(--muted);font-style:italic}.assistant-configuration-warning{color:#765318;background:#fff8e7;border:1px solid #e0bc73;border-radius:9px;gap:3px;margin-top:0;margin-bottom:10px;margin-right:12px;padding:10px 12px;display:grid}.assistant-configuration-warning span{font-size:.875rem}.assistant-suggestions{gap:6px;padding:0 12px 10px;display:flex;overflow:auto}.assistant-suggestions button{white-space:nowrap;color:#31536b;background:#fff;border:1px solid #cbd8df;border-radius:999px;padding:7px 9px;font-size:.875rem}.assistant-composer{border-top:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.assistant-composer textarea{resize:none;width:100%;color:var(--ink);background:#fff;border:1px solid #cbd7de;border-radius:10px;outline:0;padding:10px}.assistant-composer textarea:focus{border-color:#2f8878;box-shadow:0 0 0 3px #2f88781a}.assistant-composer button{background:var(--navy);color:#fff;border:0;border-radius:9px;align-self:end;min-height:40px;padding:0 14px;font-weight:850}.assistant-composer button:disabled{opacity:.45}.assistant-panel :is(button,textarea){font:inherit}.assistant-proposal{white-space:normal;background:#f1faf7;border:1px solid #bfd8d2;border-radius:10px;gap:8px;margin-top:10px;padding:11px;display:grid}.assistant-proposal small{letter-spacing:.08em;color:#39776d;font-size:.875rem}.assistant-proposal b{color:#153f5c}.assistant-proposal pre{color:#203846;max-height:230px;font:inherit;white-space:pre-wrap;background:#fff;border:1px solid #d6e5e1;border-radius:8px;margin:0;padding:10px;line-height:1.5;overflow:auto}.assistant-proposal>div{flex-wrap:wrap;gap:7px;display:flex}.assistant-proposal button{color:#fff;background:#176f62;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.assistant-proposal button.secondary{color:#47645f;background:#fff;border:1px solid #c4d4d0}.assistant-proposal button:disabled{opacity:.5}@media (width<=800px){.assistant-launch-button b{display:none}.assistant-launch-button{padding:0 6px}.assistant-panel{width:100vw}.assistant-panel>header{padding-top:max(18px,env(safe-area-inset-top))}.assistant-history-column{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:8px 10px;position:static;overflow:hidden}.assistant-history-column>div{gap:6px;max-height:none;margin-top:7px;display:flex;overflow-x:auto}.assistant-history-column>div button{min-width:150px;max-width:210px}.assistant-panel>:is(.assistant-mode-tabs,.assistant-safety-note,.assistant-conversation,.assistant-configuration-warning,.assistant-suggestions,.assistant-voice-note,.assistant-composer){width:100%;margin-left:0}}@media (width<=520px){.assistant-mode-tabs{grid-template-columns:1fr}.assistant-conversation{padding:12px}.assistant-message{max-width:94%}.assistant-composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.app-shell .mail-mobile-list-button{display:none}@media (width>=1101px){.app-shell .mail-center{grid-template-columns:minmax(340px,390px) minmax(0,1fr)!important}}@media (width>=681px) and (width<=1100px){.app-shell .mail-center{height:calc(100vh - 145px);min-height:620px;grid-template-columns:minmax(290px,38%) minmax(0,1fr)!important}.app-shell .mail-center .inbox-list,.app-shell .mail-center .message-detail{min-height:0}.app-shell .mail-center .message-detail{grid-column:auto}}@media (width<=680px){.app-shell .mail-center{scroll-behavior:smooth;height:auto;min-height:0;grid-template-columns:1fr!important}.app-shell .mail-center .inbox-list{min-height:520px}.app-shell .mail-center .message-detail{grid-column:auto;min-height:520px;scroll-margin-top:72px}.app-shell .mail-mobile-list-button{display:inline-flex}}html,body{max-width:100%;overflow-x:hidden}.app-shell,.app-shell .workspace,.app-shell .content{min-width:0;max-width:100%}.app-shell .mail-reply-primary{justify-content:center;align-items:center;gap:5px;display:inline-flex;color:#fff!important;background:#1d7a69!important;border-color:#1d7a69!important}.app-shell .mail-reply-primary:disabled{color:#7d8a93!important;background:#eef2f4!important;border-color:#cfd9df!important}.reply-permission-note{color:#72531d;background:#fff8e8;border-bottom:1px solid #ead8a7;align-items:flex-start;gap:8px;padding:10px 14px;font-size:.875rem;line-height:1.45;display:flex}.reply-permission-note b{margin-bottom:2px;display:block}@media (width<=760px){.app-shell .topbar,.app-shell .global-search,.app-shell .top-actions{min-width:0}.app-shell .topbar{gap:8px;padding-inline:10px}.app-shell .global-search{flex:auto;width:0;padding-inline:9px}.app-shell .top-actions{flex:none;gap:6px}.app-shell .content{width:100%;padding-inline:10px;overflow-x:hidden}.app-shell .prominent-app-alert{grid-template-columns:30px minmax(0,1fr);gap:8px;width:100%;min-width:0;padding:10px 9px;overflow:hidden}.app-shell .prominent-app-alert>div{min-width:0}.app-shell .prominent-app-alert strong,.app-shell .prominent-app-alert p{overflow-wrap:anywhere}.app-shell .prominent-alert-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:5px;width:100%;min-width:0;display:grid}.app-shell .prominent-alert-actions button{white-space:normal;min-width:0;padding:6px 4px;font-size:.875rem;line-height:1.2}.app-shell .message-header-actions{width:100%;min-width:0}.app-shell .message-header-actions>button{white-space:normal;min-width:0}}.app-shell .brand-mark{background:#fff;border-radius:16px;flex:0 0 68px;width:68px;height:68px;padding:0;overflow:hidden}.app-shell .brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand .brand-identity strong{font-size:16px;line-height:1.05}.brand .brand-identity span{color:#e1eaf4;letter-spacing:.08em;margin-top:4px;font-size:.875rem}.brand .brand-identity small{color:#94b2cf;letter-spacing:.09em;text-transform:uppercase;margin-top:3px;font-size:.875rem;display:block}.supabase-login-brand{justify-content:center;display:flex}.supabase-login-brand img{object-fit:contain;width:min(230px,72vw);height:auto;max-height:190px;display:block}.supabase-login-kicker{text-align:center;margin-top:14px}@media (width<=520px){.assistant-composer button{width:48px;min-width:48px;padding:0}}.assistant-composer{z-index:6;flex:none;position:sticky;bottom:0}.assistant-composer button svg{flex:none;display:block;stroke:currentColor!important;opacity:1!important}.assistant-send-glyph{color:currentColor;font-size:22px;line-height:1;display:none}@media (width<=520px){.assistant-panel{height:100dvh;max-height:100dvh;position:fixed}.assistant-composer{background:#fff;box-shadow:0 -8px 24px #0a2a3d1f;padding:9px 10px max(12px,env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr) 54px!important}.assistant-composer textarea{height:52px;min-height:52px;max-height:96px}.assistant-composer button{border-radius:14px;place-items:center;height:52px;min-height:52px;color:#fff!important;opacity:1!important;background:#123b63!important;width:54px!important;min-width:54px!important;padding:0!important;display:grid!important}.assistant-composer button:disabled{color:#536b7d!important;opacity:1!important;background:#d7e1e8!important}.assistant-composer button svg{display:none}.assistant-composer button .assistant-send-glyph{display:block!important}.assistant-composer button>span:last-child{display:none}}@media (width<=640px){.assistant-panel-backdrop{overscroll-behavior:none;touch-action:pan-y;width:100%!important;max-width:100%!important;height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.assistant-panel{contain:layout paint;overscroll-behavior:none;touch-action:pan-y;width:100%!important;min-width:0!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.assistant-panel,.assistant-panel *{box-sizing:border-box;max-width:100%}.assistant-panel>header,.assistant-mode-tabs,.assistant-safety-note,.assistant-conversation,.assistant-suggestions,.assistant-composer{width:100%;min-width:0}.assistant-panel>header{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));grid-template-columns:42px minmax(0,1fr) 34px}.assistant-panel>header>div{min-width:0;overflow:hidden}.assistant-panel>header :is(small,strong,p){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-conversation{overscroll-behavior-x:none;touch-action:pan-y;overflow:hidden auto!important}.assistant-message{overflow-wrap:anywhere;word-break:break-word;width:fit-content;max-width:calc(100% - 8px)!important}.assistant-message.user{margin-left:auto}.assistant-proposal,.assistant-proposal pre{overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;overflow-x:hidden}.assistant-suggestions{touch-action:pan-y;flex-wrap:wrap;overflow-x:hidden}.assistant-composer{align-items:flex-end;width:100%!important;min-width:0!important;max-width:100%!important;padding:9px max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;gap:8px!important;display:flex!important;overflow:hidden!important}.assistant-composer textarea{flex:1 1 0;width:0!important;min-width:0!important;max-width:none!important}.assistant-composer button{flex:0 0 54px;width:54px!important;min-width:54px!important;max-width:54px!important;margin:0!important;position:static!important}.assistant-panel{-webkit-text-size-adjust:100%}.assistant-suggestions{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))!important;grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.assistant-suggestions button{overflow-wrap:anywhere;white-space:normal!important;width:100%!important;min-width:0!important;max-width:100%!important}.assistant-composer{padding:9px max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;display:block!important;position:relative!important}.assistant-composer textarea{height:56px;min-height:56px;line-height:1.35;display:block;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px 70px 12px 12px!important;font-size:16px!important}.assistant-composer button{right:max(16px,env(safe-area-inset-right))!important;bottom:max(16px,env(safe-area-inset-bottom))!important;z-index:10!important;border-radius:12px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;position:absolute!important;left:auto!important}}.assistant-voice-note{color:#466277;background:#f3f8fb;border-top:1px solid #dce6eb;align-items:center;gap:7px;padding:7px 12px;font-size:.875rem;line-height:1.4;display:flex}.assistant-voice-note.listening{color:#9a3434;background:#fff2f2}.assistant-mic-button.listening{box-shadow:0 0 0 4px #b83f4824;color:#fff!important;background:#b83f48!important}@media (width<=640px){.assistant-composer textarea{padding-right:116px!important}.assistant-composer .assistant-mic-button,.assistant-composer .assistant-send-button{place-items:center;bottom:max(16px,env(safe-area-inset-bottom))!important;opacity:1!important;z-index:12!important;border-radius:12px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important}.assistant-composer .assistant-mic-button{right:max(66px,calc(env(safe-area-inset-right) + 56px))!important;color:#173f64!important;background:#eef5f8!important;border:1px solid #b9cad5!important;font-size:20px!important}.assistant-composer .assistant-mic-button.listening{color:#fff!important;background:#b83f48!important;border-color:#b83f48!important}.assistant-composer .assistant-mic-button>span{display:block!important}.assistant-composer .assistant-send-button{right:max(16px,env(safe-area-inset-right))!important}.assistant-voice-note{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));font-size:.875rem}}.mobile-bottom-nav{display:none}.task-state-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.task-state-actions button{white-space:nowrap}.prominent-app-alert>.additional-alert-count{color:#704805;background:#fff1d2;border-radius:999px;grid-column:1/-1;justify-self:end;margin:0;padding:4px 9px;font-size:.875rem;font-style:normal;font-weight:850;position:static!important}.prominent-alert-actions .complete-alert-button{color:#fff!important;background:#24775b!important;border-color:#24775b!important}.task-audit-trail{background:#f8fafb;border:1px solid #d9e3e9;border-radius:8px;margin:9px 0;padding:8px}.task-audit-trail summary{color:var(--blue);cursor:pointer;font-size:.875rem;font-weight:850}.task-audit-trail>div{gap:5px;margin-top:7px;display:grid}.task-audit-trail p{border-top:1px solid #e5ebef;justify-content:space-between;gap:8px;padding-top:5px;margin:0!important;font-size:.875rem!important;display:flex!important}.task-audit-trail p b,.task-audit-trail p span{display:block}.task-audit-trail p span{text-align:right;color:var(--muted)}@media (width<=760px){.app-shell .content{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:45;min-height:66px;padding:6px 4px max(6px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #dce4ea;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #0f2a401a}.mobile-bottom-nav button{color:#7c8995;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;min-width:0;padding:3px 1px;display:grid;position:relative}.mobile-bottom-nav button>span{border-radius:9px;place-items:center;width:31px;height:27px;display:grid;position:relative}.mobile-bottom-nav button small{width:100%;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:750;overflow:hidden}.mobile-bottom-nav button.active{color:var(--blue)}.mobile-bottom-nav button.active>span{background:#e8f2fb}.mobile-bottom-nav b{color:#fff;background:#e94f59;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.875rem;font-weight:900;display:grid;position:absolute;top:-7px;right:-9px}.quick-grid.mobile-priority button:last-child{grid-column:1/-1}.prominent-app-alert>.additional-alert-count{text-align:center;justify-self:stretch;width:100%}.app-shell .prominent-alert-actions{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))!important}.task-card footer{flex-wrap:wrap;align-items:flex-start}.task-state-actions{width:100%;margin-left:0}.task-state-actions button{flex:1;min-height:34px}}.notification-category-tabs{border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:repeat(3,1fr);gap:5px;padding:9px 10px;display:grid}.notification-category-tabs>button{background:var(--panel);color:#506477;border:1px solid #c7d3dc;border-radius:8px;min-width:0;padding:8px 4px;font-size:.875rem;font-weight:800}.notification-category-tabs>button.active{border-color:var(--teal);color:#126f6c;background:#e5f4f2}.notification-category-tabs span{min-width:18px;height:18px;color:inherit;background:#e7edf2;border-radius:9px;place-items:center;margin-left:2px;padding:0 4px;display:inline-grid}.notification-item-content{min-width:0}.notification-item-content>button{text-align:left;background:0 0;border:0;width:100%;padding:0}.notification-personal-state{border-radius:999px;width:auto;margin-top:6px;padding:3px 7px;font-size:.875rem;font-style:normal;font-weight:850;display:inline-flex!important}.notification-personal-state.active{color:#176f57;background:#e4f4ec}.notification-personal-state.paused{color:#80550c;background:#fff1d8}.notification-item-actions{gap:5px;margin-top:8px;display:flex}.notification-item-actions button{background:var(--panel);color:var(--navy);border:1px solid #c4d0da;border-radius:6px;padding:5px 7px;font-size:.875rem;font-weight:800}.notification-item-actions button:last-child{color:#176f57;background:#e8f5ef;border-color:#b9d6ca}.calendar-back-button{background:var(--panel);color:var(--teal);border:1px solid #b9cbd4;border-radius:8px;align-items:center;gap:6px;margin:12px 14px 0;padding:8px 11px;font-weight:850;display:inline-flex}.calendar-back-button span{font-size:20px;line-height:12px}.mobile-home-command{display:none}@media (width<=760px){.app-shell .dashboard-heading{margin-bottom:10px;padding:3px 4px 7px}.app-shell .dashboard-heading h1{line-height:1.02;font-size:28px!important}.app-shell .dashboard-heading p{margin-bottom:2px;font-size:.875rem!important}.app-shell .dashboard-heading>div>span{margin-top:3px;font-size:.875rem!important}.mobile-home-command{gap:10px;margin-bottom:14px;display:grid}.mobile-home-command>div{background:#fffefa;border:1px solid #cbd8dc;border-radius:16px;overflow:hidden;box-shadow:0 7px 20px #21404c12}.mobile-home-command header{justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.mobile-home-command header small{color:#55707a;letter-spacing:.14em;margin-bottom:1px;font-weight:900;display:block;font-size:.875rem!important}.mobile-home-command header h2{color:var(--navy);margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.1;font-size:18px!important}.mobile-home-command header>span{color:#55707a;background:#edf3f3;border-radius:999px;padding:4px 7px;font-size:.875rem;font-weight:800}.mobile-home-priorities{background:linear-gradient(145deg,#f7fcfb,#fffdfa)!important;border-color:#b8d2cf!important}.home-priority-row{text-align:left;background:0 0;border:0;border-top:1px solid #dce5e4;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:9px 12px;display:grid}.home-priority-row.appointment{background:linear-gradient(90deg,#edf7f6,#ffffff4d)}.home-priority-row.reminder{background:linear-gradient(90deg,#fff1ef,#ffffff4d)}.home-priority-icon{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 5px 12px #164d5329}.home-priority-row.appointment .home-priority-icon{background:linear-gradient(145deg,#1f8d88,#126e70)}.home-priority-row.reminder .home-priority-icon{background:linear-gradient(145deg,#e65a61,#b83d48)}.home-priority-copy{min-width:0;display:block}.home-priority-copy small{letter-spacing:.08em;font-weight:900;display:block;color:#5c6d76!important;font-size:.875rem!important}.home-priority-copy strong{color:#223945;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:.875rem;line-height:1.25;display:block;overflow:hidden}.home-priority-copy em{color:#667984;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-style:normal;display:block;overflow:hidden}.home-priority-arrow{color:#486775;font-size:23px}.mobile-home-create{background:linear-gradient(145deg,#fffdf9,#f7f3ec)!important;border-color:#d9cfbf!important}.mobile-create-grid{grid-template-columns:1fr 1fr;gap:7px;padding:0 9px 9px;display:grid}.mobile-create-grid button{text-align:left;border:1px solid;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:8px;min-height:57px;padding:8px;display:grid;box-shadow:0 4px 10px #1e363f0d}.mobile-create-grid button>span{color:#fff;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.mobile-create-grid button strong{color:#233944;align-self:end;font-size:.875rem;line-height:1.1}.mobile-create-grid button small{text-overflow:ellipsis;white-space:nowrap;align-self:start;margin-top:2px;overflow:hidden;color:#5f727c!important;font-size:.875rem!important}.mobile-create-grid .create-appointment{background:#e8f6f4;border-color:#a8d4d0}.mobile-create-grid .create-appointment>span{background:#168782}.mobile-create-grid .create-reminder{background:#fff0f0;border-color:#efbdc0}.mobile-create-grid .create-reminder>span{background:#d84853}.mobile-create-grid .create-contact{background:#fff8e8;border-color:#e6cf9c}.mobile-create-grid .create-contact>span{background:#c68a1b}.mobile-create-grid .create-case{background:#edf4f8;border-color:#b9cdd8}.mobile-create-grid .create-case>span{background:#285974}.mobile-home-summary{background:#f7f8f7!important}.mobile-home-summary header{padding-bottom:7px}.mobile-summary-grid{border-top:1px solid #dde4e3;grid-template-columns:1fr 1fr;display:grid}.mobile-summary-grid button{text-align:left;background:#fff;border:1px solid #e0e6e5;border-top:0;border-left:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:7px 10px;display:grid}.mobile-summary-grid button:nth-child(2n){border-right:0}.mobile-summary-grid button:nth-last-child(-n+2){border-bottom:0}.summary-dot{background:#4f829c;border-radius:8px;width:7px;height:28px}.summary-dot.red{background:#d84a54}.summary-dot.teal{background:#258c84}.summary-dot.gold{background:#c58b22}.mobile-summary-grid button>span:nth-child(2){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.mobile-summary-grid small{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden;color:#536873!important;font-size:.875rem!important}.mobile-summary-grid strong{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1}.mobile-summary-grid b{color:#819098;font-size:18px}.app-shell .mobile-home-command+.stats-grid,.app-shell .dashboard-grid>.agenda-panel,.app-shell .dashboard-grid>.quick-panel{display:none}.app-shell .dashboard-grid{gap:10px}.app-shell .dashboard-grid>.task-panel,.app-shell .dashboard-grid>.cases-panel{margin-top:0}}.timeline-empty{color:#667789;text-align:center;background:#f8fafb;border:1px dashed #cbd6df;border-radius:10px;margin:14px 0;padding:18px;font-size:.875rem}@media (width>=801px) and (width<=1100px){.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:none}.workspace{min-width:0;margin-left:0}.app-shell .topbar>.menu-button{display:inline-flex!important}.scrim{z-index:25;background:#05122059;display:block;position:fixed;inset:0}.content{padding:24px 18px 55px}.calendar-layout{grid-template-columns:minmax(0,1fr) 260px;gap:12px;width:100%;min-width:0}.calendar-card,.day-agenda{min-width:0}}@media (width>=761px) and (width<=800px){.app-shell .topbar>.menu-button{display:inline-flex!important}}.workspace,.content,.calendar-layout,.calendar-card,.day-agenda{min-width:0}.calendar-layout{grid-template-columns:minmax(0,1fr) 260px;width:100%;max-width:100%}.week-head,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.month-grid>div{min-width:0;overflow:hidden}.calendar-event{width:100%;min-width:0;max-width:100%}.day-agenda{max-width:100%;overflow:hidden}@media (width<=800px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.day-agenda{order:-1}}.calendar-list-view{padding:12px;display:grid}.calendar-list-view>button{border:0;border-bottom:1px solid var(--line);background:var(--panel);text-align:left;grid-template-columns:125px 5px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.calendar-list-view>button:hover{background:var(--canvas)}.calendar-list-view time{color:var(--navy);font-weight:800}.calendar-list-view i{border-radius:4px;width:5px;height:38px}.calendar-list-view strong,.calendar-list-view small{display:block}.calendar-list-view small{color:var(--muted);margin-top:4px}.calendar-list-view em{background:var(--teal);border-radius:5px;margin-bottom:4px;padding:2px 6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.calendar-list-view em{background:color-mix(in srgb,var(--teal) 10%,var(--panel))}}.calendar-list-view em{color:var(--teal);text-transform:uppercase;font-size:.875rem;font-style:normal;font-weight:850}@media (width<=600px){.calendar-list-view>button{grid-template-columns:90px 4px minmax(0,1fr)}.calendar-list-view em{display:inline-block}}.mandate-activity-panel{margin:16px 0}.mandate-activity-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;padding:16px;display:grid}.mandate-activity-grid article{border:1px solid var(--line);background:var(--canvas);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.mandate-activity-grid span{font-weight:750}.mandate-activity-grid strong{color:var(--navy);font-family:Georgia,serif;font-size:24px}.mandate-activity-panel>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;padding:13px 16px;display:flex}.mandate-activity-panel>footer span{color:var(--muted)}.mandate-activity-panel>footer b{color:var(--teal);margin-right:4px;font-size:18px}.administration-settings>header{border-bottom:1px solid var(--line);padding:20px}.administration-settings>header h2{color:var(--navy);margin:0}.administration-settings>header p{color:var(--muted);margin:6px 0 0}.administration-settings>div{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.administration-settings article{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:18px}.administration-settings article>span{width:42px;height:42px;color:var(--teal);background:#e5f4f2;border-radius:11px;place-items:center;display:grid}.administration-settings h3{margin:13px 0 6px}.administration-settings p{min-height:38px;color:var(--muted)}.collaborator-analytics{text-align:left;background:#f7fafc;border:1px solid #d9e4ec;border-radius:9px;width:100%;margin-top:10px}.collaborator-analytics summary{cursor:pointer;color:var(--navy);padding:10px;font-weight:800}.collaborator-analytics>div{grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px;display:grid}.collaborator-analytics span{color:var(--muted);background:#fff;border-radius:7px;padding:8px;font-size:.875rem}.collaborator-analytics b{color:var(--teal);font-size:17px;display:block}@media (width<=650px){.administration-settings>div{grid-template-columns:1fr}}@media (width>=521px){.calendar-event{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;height:auto;line-height:1.35;overflow:visible}.month-grid>div{height:auto}.month-grid .calendar-event{flex-wrap:wrap;align-items:flex-start;display:flex}.month-grid .calendar-event .event-button-title{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-align:left;flex:0 0 100%;width:100%;margin-top:2px;overflow:visible}}@supports (color:color-mix(in lab, red, red)){.app-shell{--readable-muted:color-mix(in srgb,var(--ink) 78%,var(--panel));--readable-soft:color-mix(in srgb,var(--ink) 68%,var(--panel));--readable-line:color-mix(in srgb,var(--ink) 25%,var(--line))}}.app-shell .workspace :is(.page-heading>div>span,.section-subtitle,.panel header p,.panel p,.panel small,.panel time,.panel em),.app-shell .workspace :is(.stat-card p,.quick-grid small,.compact-row p,.case-row p,.task-card p,.folder-grid small,.document-list small,.campaign-list small,.team-grid>article>span,.permissions small,.integration-row p,.migration-box p){color:var(--readable-muted)!important}.app-shell .workspace :is(input,select,textarea):not([type=color]):not([type=range]){border-color:var(--readable-line);color:var(--ink);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.app-shell .workspace :is(input,select,textarea):not([type=color]):not([type=range]){background:color-mix(in srgb,var(--panel) 97%,var(--canvas))}}.app-shell .workspace :is(input,textarea)::placeholder{color:var(--readable-soft)!important;opacity:1!important}.app-shell .workspace select:invalid{color:var(--readable-soft)}.app-shell .secondary-button,.app-shell .soft-button{border-color:var(--readable-line);color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.app-shell .secondary-button,.app-shell .soft-button{color:color-mix(in srgb,var(--navy) 88%,var(--ink))}}.app-shell .secondary-button,.app-shell .soft-button{font-weight:750}.app-shell :is(.panel,.stat-card,.contact-card,.task-card,.folder-grid article,.quick-grid button){border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.panel,.stat-card,.contact-card,.task-card,.folder-grid article,.quick-grid button){border-color:color-mix(in srgb,var(--ink) 18%,var(--line))}}.app-shell .settings-nav{border-color:var(--blue);gap:5px}@supports (color:color-mix(in lab, red, red)){.app-shell .settings-nav{border-color:color-mix(in srgb,var(--blue) 24%,var(--line))}}.app-shell .settings-nav button{min-height:43px;color:var(--navy);border:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.app-shell .settings-nav button{color:color-mix(in srgb,var(--navy) 78%,var(--ink))}}.app-shell .settings-nav button{font-weight:750}.app-shell .settings-nav button:not(.active){background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.app-shell .settings-nav button:not(.active){background:color-mix(in srgb,var(--canvas) 72%,var(--panel))}}.app-shell .settings-nav button:not(.active){border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-shell .settings-nav button:not(.active){border-color:color-mix(in srgb,var(--ink) 16%,var(--line))}}.app-shell .settings-nav button.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .settings-nav button.active{border-color:color-mix(in srgb,var(--blue) 48%,var(--line))}}.app-shell .settings-nav button.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .settings-nav button.active{background:color-mix(in srgb,var(--blue) 14%,var(--panel))}}.app-shell .settings-nav button.active{color:var(--navy);box-shadow:inset 4px 0 0 var(--blue),0 3px 10px #102b4e14;font-weight:900}.app-shell .integration-row{border-bottom-color:var(--readable-line)}.app-shell .integration-row strong,.app-shell .pilot-settings-grid b{color:var(--navy);font-weight:850}.app-shell .appearance-presets>button:not(.active),.app-shell .appearance-controls>section,.app-shell .appearance-color-grid label,.app-shell .appearance-toggle{border-color:var(--readable-line)}.app-shell .appearance-presets small,.app-shell .appearance-choice small,.app-shell .appearance-toggle small,.app-shell .appearance-color-grid small,.app-shell .appearance-help{color:var(--readable-muted)!important}@media (width<=800px){.app-shell .settings-nav{scrollbar-width:thin;scroll-snap-type:x proximity;gap:7px;padding:8px;display:flex}.app-shell .settings-nav button{scroll-snap-align:start;flex:none;min-height:48px;padding:11px 15px;font-size:max(var(--app-secondary-font-size),14px)!important}.app-shell .settings-nav button.active{box-shadow:inset 0 -4px 0 var(--blue),0 3px 10px #102b4e14}.app-shell .integration-row{border:1px solid var(--readable-line);background:var(--panel);border-radius:11px;margin:8px 10px}.app-shell .integration-row p{margin-top:5px;line-height:1.45}}.own-contact-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081b2ba8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.own-contact-dialog{background:#fff;border:1px solid #ffffff80;border-radius:20px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 80px #04172657}.own-contact-dialog>header{color:#fff;background:linear-gradient(135deg,#123b52,#176e73);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.own-contact-dialog>header small{color:#bfe4e1;letter-spacing:.13em;font-size:.875rem;font-weight:900;display:block}.own-contact-dialog>header h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:600}.own-contact-dialog>header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff73;border-radius:12px;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid}.own-contact-preview{background:linear-gradient(135deg,#ecf8f6,#f9fcfb);border:1px solid #b8d8d4;border-radius:15px;align-items:center;gap:14px;margin:20px 20px 12px;padding:16px;display:flex}.own-contact-preview>span,.own-contact-preview>img{color:#fff;background:linear-gradient(145deg,#14908a,#174e67);border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;display:grid}.own-contact-preview>img{object-fit:cover;object-position:center}.own-contact-preview>div{min-width:0}.own-contact-preview strong,.own-contact-preview p,.own-contact-preview small{display:block}.own-contact-preview strong{color:#193c4d;font-size:18px}.own-contact-preview p{color:#476570;margin:4px 0;font-size:14px;line-height:1.35}.own-contact-preview small{color:#698089;font-size:.875rem}.own-contact-help{color:#506874;margin:0 21px 16px;font-size:14px;line-height:1.5}.own-contact-direct-share{background:linear-gradient(130deg,#e9f8f5,#f8fcfb);border:1px solid #a9d4cf;border-radius:14px;margin:0 20px 14px;padding:13px}.own-contact-direct-share>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.own-contact-direct-share>header>span{color:#fff;background:#168c86;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.own-contact-direct-share strong,.own-contact-direct-share small{display:block}.own-contact-direct-share strong{color:#173e4f;font-size:15px}.own-contact-direct-share small{color:#55727b;margin-top:2px;font-size:.875rem;line-height:1.35}.own-contact-direct-share>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:11px;display:grid}.own-contact-direct-share .own-contact-quick-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.own-contact-match{border:1px solid;border-radius:11px;grid-column:1/-1;align-items:center;padding:11px;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;margin-top:0!important;display:grid!important}.own-contact-match>span{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.own-contact-match small,.own-contact-match strong,.own-contact-match p{display:block}.own-contact-match small{letter-spacing:.05em;font-size:.875rem;font-weight:850}.own-contact-match strong{margin-top:2px;font-size:15px}.own-contact-match p{margin:2px 0 0!important;font-size:.875rem!important}.own-contact-match.found{color:#155f4c;background:#e8f8f1;border-color:#75bfa8}.own-contact-match.found>span{background:#168b72}.own-contact-match.new{color:#79520d;background:#fff7e4;border-color:#e0b85f}.own-contact-match.new>span{background:#c58a12}.own-contact-match.ambiguous{color:#74480a;background:#fff4df;border-color:#e0a341}.own-contact-match.ambiguous>span{background:#bd780c}.own-contact-match.invalid{color:#8f2f37;background:#fff0f0;border-color:#e59b9b}.own-contact-match.invalid>span{background:#c94753}.own-contact-quick-fields label{gap:5px;min-width:0;display:grid}.own-contact-quick-fields label.wide{grid-column:1/-1}.own-contact-quick-fields label>span{color:#294f5d;font-size:.875rem;font-weight:800}.own-contact-direct-share input{color:#173a4b;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #9ebfc1;border-radius:10px;outline:0;padding:9px 11px;font-size:14px}.own-contact-direct-share input:focus{border-color:#168b85;box-shadow:0 0 0 3px #168b851f}.own-contact-direct-share button{color:#fff;background:#168b85;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:.875rem;font-weight:850;display:flex}.own-contact-direct-share button:disabled{opacity:.52;cursor:not-allowed}.own-contact-direct-share .own-contact-quick-actions{grid-template-columns:1fr}.own-contact-direct-share .own-contact-quick-actions button{min-width:0}.own-contact-direct-share .own-contact-quick-actions button.secondary{color:#126f6a;background:#fff;border:1px solid #78b7b2}.own-contact-direct-share>p{color:#58737c;margin:8px 1px 0;font-size:.875rem;line-height:1.4}.own-contact-share-primary{color:#fff;background:linear-gradient(135deg,#148d88,#164b67);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:calc(100% - 40px);min-height:52px;margin:0 20px;padding:10px 15px;font-size:15px;font-weight:850;display:flex;box-shadow:0 9px 24px #115b6338}.own-contact-share-primary:disabled{opacity:.7;cursor:wait}.own-contact-email-button{color:#176f6a;background:#eaf7f5;border:1px solid #88bbb7;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:calc(100% - 40px);min-height:49px;margin:10px 20px 0;padding:10px 15px;font-size:14px;font-weight:850;display:flex}.own-contact-email-button:disabled{opacity:.58;cursor:not-allowed}.own-contact-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px 20px 20px;display:grid}.own-contact-secondary-actions :is(a,button){color:#214d61;text-align:center;background:#fff;border:1px solid #b9cbd2;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:8px 10px;font-size:.875rem;font-weight:800;display:flex}.own-contact-dialog.editing{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.own-contact-editor{background:#f7fafb;display:grid}.own-contact-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.own-contact-editor-grid label{min-width:0}.own-contact-editor-grid label.wide{grid-column:1/-1}.own-contact-editor-grid label>span,.own-contact-editor-grid label>small{display:block}.own-contact-editor-grid label>span{color:#263f4e;margin:0 0 6px;font-size:.875rem;font-weight:850}.own-contact-editor-grid label>small{color:#607985;margin-top:5px;font-size:.875rem;line-height:1.4}.own-contact-editor-grid :is(input,textarea){color:#183848;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8cbd2;border-radius:10px;outline:0;padding:11px 12px;font-size:14px}.own-contact-editor-grid textarea{resize:vertical;line-height:1.5}.own-contact-editor-grid :is(input,textarea):focus{border-color:#168a84;box-shadow:0 0 0 3px #168a841f}.own-contact-editor-grid label.social{background:#fff;border:1px solid #d3e0e4;border-radius:12px;padding:12px}.own-contact-photo-editor{background:linear-gradient(130deg,#ebf8f6,#fff);border:1px solid #b7d6d2;border-radius:14px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:15px;padding:14px;display:grid}.own-contact-photo-editor>span,.own-contact-photo-editor>img{color:#fff;object-fit:cover;object-position:center;background:linear-gradient(145deg,#14908a,#174e67);border-radius:22px;place-items:center;width:88px;height:88px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:750;display:grid}.own-contact-photo-editor strong{color:#193c4d;font-size:16px;display:block}.own-contact-photo-editor p{color:#536f79;margin:4px 0 10px;font-size:.875rem;line-height:1.4}.own-contact-photo-editor small{color:#176f6a;margin-top:8px;font-size:.875rem;font-weight:750;display:block}.own-contact-photo-actions{flex-wrap:wrap;gap:7px;display:flex}.own-contact-photo-actions :is(label,button){color:#176d69;cursor:pointer;background:#fff;border:1px solid #8ebcb8;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;margin:0;padding:7px 11px;font-size:.875rem;font-weight:850;display:flex}.own-contact-photo-actions label:first-child{color:#fff;background:#168b85;border-color:#168b85}.own-contact-photo-actions input{display:none}.own-contact-photo-actions button:disabled{opacity:.55;cursor:wait}.own-contact-photo-actions label:has(input:disabled){opacity:.55;cursor:wait}.own-contact-editor>footer{padding:13px 20px max(13px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce6e8;justify-content:flex-end;gap:9px;display:flex;position:sticky;bottom:0}.own-contact-editor>footer button{color:#254858;background:#fff;border:1px solid #aebfc5;border-radius:11px;min-height:45px;padding:9px 18px;font-weight:850}.own-contact-editor>footer button[type=submit]{color:#fff;background:linear-gradient(135deg,#148d88,#164b67);border-color:#145a6a}.own-contact-editor>footer button:disabled{opacity:.65}.own-contact-backdrop~.mail-compose-backdrop{z-index:120}.compose-contact-card-attachment{color:#265661;background:#eef8f6;border:1px solid #aed2ce;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.compose-contact-card-attachment>span{color:#fff;background:#168c86;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:.875rem;font-weight:900;display:grid}.compose-contact-card-attachment strong,.compose-contact-card-attachment small{display:block}.compose-contact-card-attachment strong{font-size:.875rem}.compose-contact-card-attachment small{color:#5d7880;margin-top:2px;font-size:.875rem}.own-contact-status{color:#176d55;text-align:center;background:#eaf6f1;border-radius:9px;margin:-7px 20px 19px;padding:9px 11px;font-size:.875rem;font-weight:750}.public-contact-page{background:radial-gradient(circle at 15% 0,#1b8c872e,#0000 33%),linear-gradient(160deg,#eef5f5,#f7f3eb 62%,#eef4f7);min-height:100vh;padding:clamp(18px,5vw,54px) 16px}.public-contact-card{background:#fffffff5;border:1px solid #28545f33;border-radius:26px;width:min(620px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #0e2f4024}.public-contact-card>header{color:#fff;text-align:center;background:linear-gradient(145deg,#133a52,#175d6b);padding:32px 25px 26px}.public-contact-card>header img{object-fit:cover;border:4px solid #ffffffd9;border-radius:24px;width:98px;height:98px;margin-bottom:14px;box-shadow:0 10px 26px #02142238}.public-contact-card>header p{color:#b8ddd9;letter-spacing:.12em;margin:0 0 5px;font-size:.875rem;font-weight:850}.public-contact-card>header h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:600}.public-contact-card>header h2{color:#e7f2f2;max-width:480px;margin:10px auto 0;font-size:16px;font-weight:500;line-height:1.45}.public-contact-actions{grid-template-columns:1.35fr 1fr;gap:10px;padding:18px 20px 10px;display:grid}.public-contact-actions button,.public-contact-actions a{text-align:center;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:10px 14px;font-size:15px;font-weight:850;display:flex}.public-contact-actions button{color:#fff;background:linear-gradient(135deg,#138f89,#174b67);border:0;box-shadow:0 8px 20px #125e6533}.public-contact-actions button:disabled{opacity:.7}.public-contact-actions a{color:#176e69;background:#edf8f6;border:1px solid #abcac7}.public-contact-actions p{color:#176d55;text-align:center;grid-column:1/-1;margin:0;font-size:.875rem;font-weight:750}.public-contact-actions .public-contact-back{color:#245467;background:#f5f9f9;border-color:#b7cccf;grid-column:1/-1;justify-content:flex-start;min-height:44px}.public-contact-details{gap:9px;padding:10px 20px 20px;display:grid}.public-contact-details>a{background:#fbfdfd;border:1px solid #d8e2e5;border-radius:14px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:10px 13px;display:grid}.public-contact-details>a>span{color:#167b77;background:#e4f3f1;border-radius:12px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.public-contact-details small,.public-contact-details strong{display:block}.public-contact-details small{color:#667d86;margin-bottom:3px;font-size:.875rem}.public-contact-details strong{overflow-wrap:anywhere;color:#193c4d;font-size:15px}.public-contact-card>footer{padding:15px 20px max(18px,env(safe-area-inset-bottom));color:#637780;text-align:center;background:#f6f9f9;border-top:1px solid #e4eaec;font-size:.875rem;line-height:1.45}.public-contact-description{color:#355963;background:#f0f8f7;border:1px solid #d2e3e1;border-radius:14px;margin:0 20px 18px;padding:14px 15px;font-size:14px;line-height:1.55}@media (width<=760px){.mobile-own-contact-button{color:#173f50;text-align:left;background:linear-gradient(120deg,#e2f5f2,#edf4f8);border:1px solid #8fc5c0;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;column-gap:10px;min-height:66px;padding:10px 12px;display:grid;box-shadow:0 7px 18px #1b636617}.mobile-own-contact-button>span{color:#fff;background:linear-gradient(145deg,#168e89,#174b67);border-radius:13px;grid-row:1/3;place-items:center;width:43px;height:43px;display:grid}.mobile-own-contact-button strong{align-self:end;font-size:.875rem}.mobile-own-contact-button small{color:#56717c;align-self:start;margin-top:2px;font-size:.875rem}.mobile-own-contact-button b{color:#326275;grid-area:1/3/3;font-size:24px}.own-contact-backdrop{align-items:end;padding:0}.own-contact-dialog{width:100%;max-height:calc(100vh - env(safe-area-inset-top));padding-bottom:max(4px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow:auto}.own-contact-dialog.editing{max-height:calc(100vh - env(safe-area-inset-top))}}@media (width<=520px){.own-contact-dialog>header h2{font-size:22px}.own-contact-preview{margin:15px 14px 10px;padding:13px}.own-contact-preview>span{border-radius:15px;width:51px;height:51px;font-size:20px}.own-contact-preview strong{font-size:17px}.own-contact-preview p,.own-contact-preview small{font-size:.875rem}.own-contact-help{margin:0 15px 13px;font-size:.875rem}.own-contact-direct-share{margin:0 14px 12px;padding:12px}.own-contact-direct-share>div{grid-template-columns:1fr}.own-contact-direct-share .own-contact-quick-fields{grid-template-columns:1fr 1fr}.own-contact-quick-fields label.wide{grid-column:1/-1}.own-contact-direct-share .own-contact-quick-actions{grid-template-columns:1fr}.own-contact-direct-share button{width:100%}.own-contact-share-primary{width:calc(100% - 28px);margin:0 14px;font-size:14px}.own-contact-secondary-actions{grid-template-columns:1fr;padding:10px 14px 15px}.own-contact-email-button{width:calc(100% - 28px);margin:9px 14px 0;font-size:.875rem}.own-contact-editor-grid{grid-template-columns:1fr;padding:14px}.own-contact-editor-grid label.wide{grid-column:auto}.own-contact-photo-editor{grid-template-columns:70px minmax(0,1fr);gap:11px;padding:11px}.own-contact-photo-editor>span,.own-contact-photo-editor>img{border-radius:18px;width:70px;height:70px;font-size:23px}.own-contact-photo-actions :is(label,button){flex:120px}.own-contact-editor>footer{padding:10px 14px max(10px,env(safe-area-inset-bottom))}.own-contact-editor>footer button{flex:1;padding-inline:10px}.public-contact-page{background:#f0f5f5;padding:0}.public-contact-card{border:0;border-radius:0;min-height:100vh}.public-contact-card>header{padding-top:max(28px,env(safe-area-inset-top))}.public-contact-card>header h1{font-size:34px}.public-contact-actions{grid-template-columns:1fr;padding:14px 14px 8px}.public-contact-details{padding:8px 14px 18px}.public-contact-description{margin:0 14px 16px}}@media (width<=700px){.app-shell .calendar-layout{gap:12px;display:grid}.app-shell .calendar-card>.fifo-legend{display:none}.app-shell .day-agenda{order:initial}.app-shell .day-agenda>.primary-button,.app-shell .day-agenda>.calendar-sources{display:none}.app-shell .day-agenda .panel-head{background:var(--blue);height:auto;min-height:58px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.app-shell .day-agenda .panel-head{background:color-mix(in srgb,var(--blue) 6%,var(--panel))}}.app-shell .day-agenda .panel-head h2{text-transform:capitalize;font-size:18px!important}.app-shell .day-agenda>.event-share-list{display:none}.app-shell .calendar-head{grid-template-columns:44px minmax(0,1fr) 44px 64px;gap:7px;padding:10px;display:grid}.app-shell .calendar-head>button{width:44px;height:44px}.app-shell .calendar-head h2{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden;font-size:21px!important}.app-shell .calendar-head .today{width:64px;margin:0;padding:0 8px}.app-shell .calendar-view-switch{order:initial;grid-column:1/-1;width:100%;margin:0}.app-shell .calendar-view-switch button{min-width:0;padding:0 7px;font-size:.875rem!important}.app-shell .week-head span{color:var(--readable-muted);padding:8px 2px;font-weight:850;font-size:.875rem!important}.app-shell .month-grid>div{min-height:57px;padding:5px 3px}.app-shell .calendar-day-head{align-items:flex-start;gap:2px}.app-shell .calendar-day-head .day-number{min-width:25px;height:25px;font-size:.875rem!important}.app-shell .calendar-day-head .day-add{display:none}.app-shell .muted-day{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.app-shell .muted-day{background:color-mix(in srgb,var(--canvas) 70%,var(--panel))}}.app-shell .muted-day .day-number{color:var(--readable-soft)}.app-shell .calendar-week-view{display:none}.app-shell .calendar-mobile-week{background:var(--panel);touch-action:pan-y;display:block}.calendar-mobile-week-grid{border-bottom:1px solid var(--readable-line);background:var(--canvas);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-mobile-week-grid{background:color-mix(in srgb,var(--canvas) 72%,var(--panel))}}.calendar-mobile-week-grid>button{border:1px solid var(--ink);align-content:center;justify-items:center;gap:3px;min-width:0;min-height:68px;padding:6px 1px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.calendar-mobile-week-grid>button{border:1px solid color-mix(in srgb,var(--ink) 18%,var(--line))}}.calendar-mobile-week-grid>button{background:var(--panel);color:var(--ink);border-radius:10px}.calendar-mobile-week-grid>button span{text-transform:uppercase;font-weight:900;color:var(--readable-muted)!important;font-size:.875rem!important}.calendar-mobile-week-grid>button b{color:var(--navy);font-size:18px!important}.calendar-mobile-week-grid>button i{color:#0000;border-radius:999px;place-items:center;min-width:17px;height:17px;font-style:normal;font-weight:900;display:grid;font-size:.875rem!important}.calendar-mobile-week-grid>button i.has-events{background:var(--teal);color:#fff}.calendar-mobile-week-grid>button.selected{border:2px solid var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-mobile-week-grid>button.selected{background:color-mix(in srgb,var(--blue) 12%,var(--panel))}}.calendar-mobile-week-grid>button.selected{box-shadow:0 4px 12px #102b4e1a}.calendar-mobile-week-grid>button.today b{background:var(--navy);color:#fff;border-radius:999px;place-items:center;width:29px;height:29px;display:grid}.calendar-mobile-week-events>header{border-bottom:1px solid var(--readable-line);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.calendar-mobile-week-events>header div,.calendar-mobile-week-events>header small,.calendar-mobile-week-events>header strong{min-width:0;display:block}.calendar-mobile-week-events>header small{letter-spacing:.08em;font-weight:900;color:var(--blue)!important;font-size:.875rem!important}.calendar-mobile-week-events>header strong{color:var(--navy);text-transform:capitalize;margin-top:4px;font-size:15px!important}.calendar-mobile-week-events>header button{background:var(--navy);color:#fff;border:0;border-radius:9px;flex:none;min-height:40px;padding:8px 11px;font-weight:850}.calendar-mobile-week-events>div{gap:8px;min-height:190px;padding:12px;display:grid}.app-shell .calendar-mobile-week-events .calendar-event{grid-template-columns:auto 8px minmax(0,1fr);align-items:start;width:100%;min-height:60px;margin:0;padding:11px;border:1px solid var(--event-color)!important;height:auto!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.app-shell .calendar-mobile-week-events .calendar-event{border:1px solid color-mix(in srgb,var(--event-color) 36%,var(--line))!important}}.app-shell .calendar-mobile-week-events .calendar-event{white-space:normal;overflow:visible;border-left:4px solid var(--event-color)!important;border-radius:10px!important;font-size:.875rem!important}.app-shell .calendar-mobile-week-events .calendar-event span{font-size:.875rem!important}.app-shell .calendar-mobile-week-events .event-button-title{white-space:normal;grid-column:1/-1;margin-top:5px}.app-shell .calendar-mobile-week-events .event-kind-name{grid-column:1/-1;width:max-content;margin-bottom:3px}.calendar-mobile-week-events>div>p{text-align:center;margin:0;padding:35px 12px;color:var(--readable-muted)!important}.app-shell .calendar-mobile-add{z-index:44;right:18px;bottom:calc(82px + env(safe-area-inset-bottom));background:linear-gradient(145deg,var(--blue),var(--navy));color:#fff;border:2px solid #ffffffe6;border-radius:23px;place-items:center;width:74px;height:74px;padding:0;font-weight:300;line-height:1;display:grid;position:fixed;box-shadow:0 12px 28px #102b4e47;font-size:42px!important}.app-shell .calendar-mobile-add:active{transform:scale(.96)}.app-shell .page-heading .calendar-heading-new{display:none}}@media (width<=760px){html,body,.app-shell,.app-shell .workspace,.app-shell .content{overscroll-behavior-x:none;touch-action:pan-y;width:100%;min-width:0;max-width:100%;overflow-x:clip!important}.app-shell .content>*{min-width:0;max-width:100%}.app-shell :is(input,select,textarea){font-size:16px!important}.mobile-bottom-nav{width:100%;max-width:100%;overflow:hidden;grid-template-columns:repeat(6,minmax(0,1fr))!important}.mobile-bottom-nav button{width:100%;min-width:0;max-width:100%;overflow:hidden}.mobile-bottom-nav button small{letter-spacing:-.01em;font-size:.875rem!important}.section-back-button{border:1px solid var(--teal)!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;height:42px!important;min-height:42px!important;margin:0 0 9px!important;padding:0 13px!important;display:inline-flex!important;position:static!important}@supports (color:color-mix(in lab, red, red)){.section-back-button{border:1px solid color-mix(in srgb,var(--teal) 42%,var(--line))!important}}.section-back-button{background:var(--teal)!important;border-radius:11px!important}@supports (color:color-mix(in lab, red, red)){.section-back-button{background:color-mix(in srgb,var(--teal) 9%,var(--panel))!important}}.section-back-button{color:var(--teal)!important;box-shadow:0 4px 12px #102b4e14!important}.section-back-button span{color:inherit!important;font-size:14px!important;font-weight:850!important;display:inline!important}.modal-backdrop,.contact-drawer-backdrop,.event-detail-backdrop{width:100%;max-width:100%;overflow:hidden!important}.modal,.modal-scroll,.contact-drawer,.practice-drawer,.event-detail-panel{width:100%;min-width:0;max-width:100%;overflow-x:hidden!important}.modal>header{gap:10px;width:100%;min-width:0;max-width:100%;padding:16px;grid-template-columns:minmax(0,1fr) 46px!important;display:grid!important}.contact-drawer>header,.practice-drawer>header,.event-detail-panel>header{gap:10px;width:100%;min-width:0;max-width:100%;grid-template-columns:auto minmax(0,1fr) 46px!important;display:grid!important}:is(.modal,.contact-drawer,.practice-drawer,.event-detail-panel)>header>div{min-width:0;max-width:100%}:is(.modal,.contact-drawer,.practice-drawer,.event-detail-panel)>header :is(h2,p,small){overflow-wrap:anywhere;max-width:100%}.navigation-back{color:#fff!important;background:#ffffff24!important;border:1px solid #ffffffa6!important;border-radius:12px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;display:grid!important}.mail-preferences-panel,.mail-compose-panel{width:100%;min-width:0;max-width:100%;overflow-x:hidden!important}.mail-preferences-panel>header{gap:10px;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 46px!important;display:grid!important}.mail-compose-panel>header{gap:10px;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) 46px!important;display:grid!important}.mail-preferences-panel>header>div,.mail-compose-panel>header>div{overflow-wrap:anywhere;min-width:0}.mobile-create-grid>button,.mobile-summary-grid>button{max-width:100%;overflow:hidden;min-width:0!important}.practice-list-panel .case-summary strong{color:var(--ink)!important;font-size:18px!important;font-weight:850!important;line-height:1.3!important}.practice-list-panel .case-summary small,.practice-list-panel .case-summary em{color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.practice-list-panel .case-summary small,.practice-list-panel .case-summary em{color:color-mix(in srgb,var(--ink) 88%,var(--panel))!important}}.practice-list-panel .case-summary small,.practice-list-panel .case-summary em{font-size:15px!important;font-weight:520!important;line-height:1.5!important}.practice-list-panel .case-owner,.practice-list-panel .case-due,.practice-list-panel .case-progress,.practice-list-panel .case-state{color:var(--ink)!important;font-size:16px!important;line-height:1.45!important}.practice-list-panel .case-owner small,.practice-list-panel .case-due small,.practice-list-panel .case-progress small{color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.practice-list-panel .case-owner small,.practice-list-panel .case-due small,.practice-list-panel .case-progress small{color:color-mix(in srgb,var(--ink) 82%,var(--panel))!important}}.practice-list-panel .case-owner small,.practice-list-panel .case-due small,.practice-list-panel .case-progress small{font-size:15px!important;line-height:1.45!important}.practice-list-panel .case-owner:before,.practice-list-panel .case-due:before,.practice-list-panel .case-progress:before,.practice-list-panel .case-state:before{color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.practice-list-panel .case-owner:before,.practice-list-panel .case-due:before,.practice-list-panel .case-progress:before,.practice-list-panel .case-state:before{color:color-mix(in srgb,var(--ink) 80%,var(--panel))!important}}.practice-list-panel .case-owner:before,.practice-list-panel .case-due:before,.practice-list-panel .case-progress:before,.practice-list-panel .case-state:before{letter-spacing:.035em!important;font-size:.875rem!important}.practice-list-panel .case-open-action button{min-height:48px!important;font-size:16px!important;font-weight:850!important}.board-column>header h3{color:var(--ink)!important;font-size:17px!important;font-weight:800!important}.board-column>header>span{color:var(--ink)!important;font-size:14px!important;font-weight:750!important}.task-card h4{color:var(--ink)!important;font-size:17px!important;font-weight:800!important;line-height:1.35!important}.task-card p,.task-card .linked-person{color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.task-card p,.task-card .linked-person{color:color-mix(in srgb,var(--ink) 90%,var(--panel))!important}}.task-card p,.task-card .linked-person{font-size:15px!important;line-height:1.5!important}.task-card .priority,.task-card .repeat-badge{font-size:14px!important;font-weight:850!important}.task-card footer>span{color:var(--ink)!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important}.task-state-actions button{min-height:42px!important;font-size:15px!important;font-weight:850!important}.task-audit-trail summary{color:var(--teal)!important;font-size:14px!important;line-height:1.4!important}.task-audit-trail p{color:var(--ink)!important;font-size:14px!important;line-height:1.4!important}.task-audit-trail p span{color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.task-audit-trail p span{color:color-mix(in srgb,var(--ink) 78%,var(--panel))!important}}.topbar>.menu-button{display:none!important}.mobile-bottom-nav{background:#fffffffb!important;border-top-color:#cbd8df!important;min-height:76px!important;padding-top:7px!important}.mobile-bottom-nav button{color:#465d6f!important;gap:4px!important}.mobile-bottom-nav button>span{border:1px solid #0000!important;border-radius:11px!important;width:38px!important;height:34px!important;transition:transform .16s,box-shadow .16s,background .16s!important}.mobile-bottom-nav button small{color:#40586a!important;font-size:.875rem!important;font-weight:850!important}.mobile-bottom-nav button:first-child>span{color:#087c76!important;background:#def4f1!important;border-color:#a9ded8!important}.mobile-bottom-nav button:nth-child(2)>span{color:#9b6800!important;background:#fff2cc!important;border-color:#ecd395!important}.mobile-bottom-nav button:nth-child(3)>span{color:#286da8!important;background:#e5f2fc!important;border-color:#b9d6ef!important}.mobile-bottom-nav button:nth-child(4)>span{color:#bd3f49!important;background:#fde8ea!important;border-color:#efbdc1!important}.mobile-bottom-nav button:nth-child(5)>span{color:#245c74!important;background:#e2f0f4!important;border-color:#b8d4df!important}.mobile-bottom-nav button:nth-child(6)>span{color:#66549c!important;background:#eee9fa!important;border-color:#cfc5eb!important}.mobile-bottom-nav button.active>span{background:linear-gradient(145deg,var(--teal),var(--navy))!important;color:#fff!important;box-shadow:0 5px 13px #17495e40,0 0 0 2px var(--teal)!important;border-color:#ffffffe6!important}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav button.active>span{box-shadow:0 5px 13px #17495e40,0 0 0 2px color-mix(in srgb,var(--teal) 32%,transparent)!important}}.mobile-bottom-nav button.active>span{transform:translateY(-2px)!important}.mobile-bottom-nav button.active small{color:var(--teal)!important;font-weight:900!important}.mobile-bottom-nav b{background:#e23f4b!important;min-width:20px!important;height:20px!important;font-size:.875rem!important;top:-8px!important;right:-10px!important}html,body{position:relative;width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}.app-shell,.app-shell .workspace{width:100vw!important;min-width:0!important;max-width:100vw!important;margin-left:0!important;overflow-x:hidden!important}.app-shell .content{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding-left:10px!important;padding-right:10px!important;overflow-x:hidden!important}.app-shell .topbar{width:100vw!important;min-width:0!important;max-width:100vw!important;padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:6px!important;display:grid!important;overflow:hidden!important}.app-shell .global-search{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.app-shell .global-search input{width:100%!important;min-width:0!important}.app-shell .readability-quick,.app-shell .top-actions{min-width:0!important;max-width:100%!important;margin:0!important}.app-shell .readability-quick{grid-template-columns:repeat(2,32px)!important;display:grid!important}.app-shell .readability-quick button{width:32px!important;min-width:32px!important;padding:0!important}.app-shell .top-actions{grid-auto-columns:39px!important;grid-auto-flow:column!important;gap:4px!important;display:grid!important}.app-shell :is(.calendar-layout,.calendar-card,.calendar-search-bar,.calendar-head,.calendar-view-switch,.week-head,.month-grid,.calendar-mobile-week,.calendar-mobile-week-grid,.calendar-mobile-week-events,.day-agenda){width:100%!important;min-width:0!important;max-width:100%!important}.app-shell .calendar-layout,.app-shell .calendar-card,.app-shell .day-agenda{overflow-x:hidden!important}.app-shell .calendar-card{contain:inline-size}.app-shell .calendar-search-bar{grid-template-columns:22px minmax(0,1fr) 32px!important;overflow:hidden!important}.app-shell .calendar-search-bar input{width:100%!important;min-width:0!important}.app-shell .calendar-head{grid-template-columns:40px minmax(0,1fr) 40px 58px!important;gap:5px!important;padding:8px!important;overflow:hidden!important}.app-shell .calendar-head>button{width:40px!important;min-width:0!important;max-width:40px!important}.app-shell .calendar-head .today{width:58px!important;max-width:58px!important;padding:0 4px!important}.app-shell .calendar-view-switch{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}.app-shell .calendar-view-switch button{text-overflow:ellipsis;white-space:nowrap;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 2px!important;overflow:hidden!important}.app-shell .week-head,.app-shell .month-grid,.app-shell .calendar-mobile-week-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;overflow:hidden!important}.app-shell :is(.week-head>*,.month-grid>*,.calendar-mobile-week-grid>*){min-width:0!important;max-width:100%!important;overflow:hidden!important}html,body{overscroll-behavior-x:none}body{touch-action:pan-y;overflow-x:clip!important}.app-shell .workspace :is(input,select,textarea){font-size:16px!important}.app-shell .workspace :is(.page-heading,.toolbar,.drive-toolbar,.panel,.stats-grid,.dashboard-grid,.contacts-grid,.contact-command,.contact-search-center,.contact-search-box,.search-suggestions,.iphone-sync-note,.contact-filters,.contact-card,.contact-main,.political-flags,.tag-row,.bulk-bar,.team-callout,.team-grid,.settings-grid,.settings-nav,.integration-row,.migration-box,.mail-center,.board,.folder-grid,.document-list,.data-table),.app-shell .content>*,.app-shell .contacts-grid>*,.app-shell .contact-search-center>*,.app-shell .contact-card>*{min-width:0;max-width:100%}.app-shell .workspace :is(p,h1,h2,h3,h4,strong,small,span,label){overflow-wrap:anywhere}.app-shell .contact-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:hidden}.app-shell .contact-filters label,.app-shell .contact-filters select{width:100%;min-width:0;max-width:100%}.app-shell .contact-filters button{width:100%;min-width:0}.app-shell .contact-search-box input{width:0;min-width:0;max-width:100%}.app-shell .search-suggestions{overflow:hidden}.app-shell .search-suggestions button{white-space:normal;min-width:0;max-width:100%}.app-shell .iphone-sync-note{grid-template-columns:30px minmax(0,1fr);width:100%;display:grid;overflow:hidden}.app-shell .iphone-sync-note>button{border:1px solid var(--readable-line);background:var(--panel);white-space:normal;border-radius:9px;grid-column:1/-1;width:100%;min-height:42px}.app-shell .contact-main>div:last-child{min-width:0;overflow:hidden}.app-shell .contact-card footer{flex-wrap:wrap}.app-shell .contact-card footer :is(a,button){min-width:min(120px,100%)}}.app-shell .contact-settings-button.active{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.app-shell .contact-settings-button.active{border-color:color-mix(in srgb,var(--teal) 72%,var(--line))}}.app-shell .contact-settings-button.active{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.app-shell .contact-settings-button.active{background:color-mix(in srgb,var(--teal) 10%,var(--panel))}}.app-shell .contact-settings-button.active{color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.app-shell .contact-settings-button.active{color:color-mix(in srgb,var(--teal) 78%,var(--navy))}}.app-shell .contact-tools-panel{border:1px solid var(--line);margin:-2px 0 14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-shell .contact-tools-panel{border:1px solid color-mix(in srgb,var(--line) 76%,var(--teal))}}.app-shell .contact-tools-panel{background:var(--panel);box-shadow:var(--app-shadow);border-radius:14px}.app-shell .contact-tools-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(100deg,var(--teal),var(--panel));grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .contact-tools-panel>header{background:linear-gradient(100deg,color-mix(in srgb,var(--teal) 10%,var(--panel)),var(--panel))}}.app-shell .contact-tools-panel>header>span{background:var(--teal);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.app-shell .contact-tools-panel>header strong,.app-shell .contact-tools-panel>header small{display:block}.app-shell .contact-tools-panel>header strong{color:var(--navy);font-size:16px}.app-shell .contact-tools-panel>header small{color:var(--muted);margin-top:2px;font-size:.875rem}.app-shell .contact-tools-panel>header>button{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--ink);border-radius:9px;font-size:22px}.app-shell .contact-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.app-shell .contact-tools-grid>article{border:1px solid var(--line);background:var(--canvas);border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:8px 10px;min-width:0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .contact-tools-grid>article{background:color-mix(in srgb,var(--canvas) 46%,var(--panel))}}.app-shell .contact-tools-grid>article{color:var(--teal)}.app-shell .contact-tools-grid>article>div{min-width:0}.app-shell .contact-tools-grid>article strong{color:var(--ink);font-size:14px;display:block}.app-shell .contact-tools-grid>article p{margin:4px 0 0;font-size:.875rem;line-height:1.45;color:var(--muted)!important}.app-shell .contact-tools-grid>article>.secondary-button{grid-column:1/-1;width:100%;min-height:42px}.app-shell .contact-tool-examples{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.app-shell .contact-tool-examples button{border:1px solid var(--line);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.app-shell .contact-tool-examples button{border:1px solid color-mix(in srgb,var(--line) 76%,var(--teal))}}.app-shell .contact-tool-examples button{background:var(--panel);color:var(--navy);border-radius:999px;font-size:.875rem}.app-shell .contact-search-active{border:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;margin:0 0 13px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .contact-search-active{border:1px solid color-mix(in srgb,var(--line) 72%,var(--blue))}}.app-shell .contact-search-active{background:var(--blue);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.app-shell .contact-search-active{background:color-mix(in srgb,var(--blue) 6%,var(--panel))}}.app-shell .contact-search-active{color:var(--blue)}.app-shell .contact-search-active span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.app-shell .contact-search-active>b{color:var(--navy);white-space:nowrap;font-size:.875rem}.app-shell .contact-search-active>button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--navy);border-radius:8px;padding:0 10px;font-weight:800}@media (width<=800px){.app-shell .contact-command{grid-template-columns:46px minmax(0,1fr);gap:8px;width:100%;display:grid}.app-shell .contact-command>div{grid-column:1/-1;width:100%}.app-shell .contact-settings-button{width:46px;min-width:46px;height:44px;padding:0}.app-shell .contact-settings-button>span{display:none}.app-shell .contact-command>.primary-button{width:100%;min-width:0;min-height:44px}.app-shell .contact-tools-grid{grid-template-columns:1fr}.app-shell .contact-search-active{grid-template-columns:22px minmax(0,1fr) auto}.app-shell .contact-search-active>b{grid-column:2}.app-shell .contact-search-active>button{grid-area:1/3/3}}@media (width<=760px){.app-shell .mobile-bottom-nav{overscroll-behavior:none;backface-visibility:hidden;will-change:transform;isolation:isolate;transform:translate(0);z-index:90!important;width:auto!important;min-width:0!important;max-width:none!important;height:calc(76px + env(safe-area-inset-bottom,0px))!important;min-height:calc(76px + env(safe-area-inset-bottom,0px))!important;padding:7px max(4px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(4px,env(safe-area-inset-left,0px))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;margin:0!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden!important}.app-shell .content{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}}@media (width<=820px){.app-shell .event-detail-backdrop{z-index:120!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;touch-action:pan-y!important;background:#102b4ec7!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important}.app-shell .event-detail-panel{transform:translateZ(0);border-radius:0!important;flex-direction:column!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.app-shell .event-detail-panel>header{padding-top:max(16px,env(safe-area-inset-top,0px))!important;flex:none!important}.app-shell .event-detail-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;touch-action:pan-y!important;flex:auto!important;min-height:0!important;max-height:none!important;padding-bottom:24px!important;overflow:hidden auto!important}.app-shell .event-detail-panel>footer{padding-bottom:max(13px,env(safe-area-inset-bottom,0px))!important;flex:none!important;position:static!important}.app-shell .event-detail-close.navigation-back{border-color:var(--navy)!important;background:var(--navy)!important;color:#fff!important;opacity:1!important}}.practice-delete-button{color:#a13d49;background:#fff3f4;border:1px solid #e2b8bd;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-weight:850;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-shell{--readable-muted:color-mix(in srgb,var(--ink) 86%,var(--panel));--readable-soft:color-mix(in srgb,var(--ink) 78%,var(--panel))}}.app-shell{line-height:1.5}.app-shell :is(.primary-button,.secondary-button,.soft-button,.main-nav button,.settings-nav button){font-size:max(.9375rem,var(--app-secondary-font-size));white-space:normal;height:auto;min-height:44px;line-height:1.4}.app-shell :is(input,select,textarea){font-size:max(1rem,var(--app-font-size));line-height:1.5}.app-shell :is(.panel-head,.page-heading){flex-wrap:wrap;gap:12px;height:auto;min-height:55px}.app-shell .panel-head{padding-top:12px;padding-bottom:12px}.app-shell :is(.stat-card p,.quick-grid small,.timeline-item p){white-space:normal;overflow-wrap:anywhere}.app-shell .main-nav button{padding-top:10px;padding-bottom:10px}.app-shell .timeline-item{grid-template-columns:54px 12px minmax(0,1fr);padding-bottom:12px}.app-shell :is(.status,.priority,.repeat-badge,.message-account-tag,.timeline-kind){line-height:1.4;font-size:max(.875rem,calc(var(--app-secondary-font-size) - 1px))!important}@media (width<=760px){.app-shell .mobile-bottom-nav button{white-space:normal;overflow-wrap:anywhere;font-size:.75rem!important;line-height:1.25!important}.app-shell .mobile-bottom-nav{height:auto;min-height:74px}.app-shell .page-heading{align-items:flex-start}.app-shell .calendar-mobile-week-grid>button i{font-size:.75rem!important}}.directory-tools,.classification-editor{background:var(--panel);border:1px solid var(--readable-line,var(--line));color:var(--ink);border-radius:12px;margin:16px 0;padding:18px}.directory-tools summary{cursor:pointer;color:var(--navy);padding:12px 0;font-weight:750}.classification-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.directory-tools label,.classification-editor label{flex-direction:column;gap:6px;min-width:0;margin-bottom:10px;display:flex}.directory-tools input:not([type=checkbox]),.directory-tools select,.classification-editor input:not([type=checkbox]){border:1px solid var(--readable-line,var(--line));background:var(--panel);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:9px}:is(.directory-tools label:has(input[type=checkbox]),.classification-editor label:has(input[type=checkbox])){flex-direction:row;align-items:center}.directory-tools input[type=checkbox],.classification-editor input[type=checkbox]{flex:none;width:20px;height:20px}.directory-actions,.directory-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.directory-chips button,.directory-member button{background:var(--canvas);color:var(--navy);border:1px solid var(--line);text-align:left;border-radius:8px;padding:9px 12px;font-size:1rem}.directory-member{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.directory-member button:first-child{flex:1;font-weight:650}.directory-member-list{max-height:440px;overflow:auto}.classification-editor fieldset,.directory-tools fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:12px 0;padding:12px}@media (width<=600px){.classification-fields{grid-template-columns:1fr}.directory-member{flex-wrap:wrap}.directory-actions>label{width:100%}}.app-shell{--readable-muted:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-shell{--readable-muted:color-mix(in srgb,var(--ink) 92%,var(--panel))}}.app-shell{--readable-soft:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-shell{--readable-soft:color-mix(in srgb,var(--ink) 84%,var(--panel))}}.app-shell{--readable-line:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-shell{--readable-line:color-mix(in srgb,var(--ink) 34%,var(--line))}}.app-shell .page-heading>div>p,.app-shell .page-heading>div>span,.app-shell .stat-card small,.app-shell .stat-card p,.app-shell .quick-grid small,.app-shell .timeline-item p,.app-shell .compact-row p,.app-shell .case-row p,.app-shell .panel :is(p,small,time,em),.app-shell .empty-state,.app-shell .empty-state p{font-weight:560;color:var(--readable-muted)!important}.app-shell .quick-grid strong,.app-shell .compact-row strong,.app-shell .case-row strong,.app-shell .timeline-item strong,.app-shell .stat-card strong,.app-shell .panel-head h2,.app-shell .panel h2{color:var(--ink)!important}.app-shell .quick-grid button,.app-shell .agenda-panel>.soft-button,.app-shell .contact-card,.app-shell .task-card,.app-shell .folder-grid article{border-color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .quick-grid button,.app-shell .agenda-panel>.soft-button,.app-shell .contact-card,.app-shell .task-card,.app-shell .folder-grid article{border-color:color-mix(in srgb,var(--ink) 28%,var(--line))!important}}.app-shell .panel-head button,.app-shell .contact-tool-examples button,.app-shell .table-action,.app-shell a:not(.primary-button){color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.app-shell .panel-head button,.app-shell .contact-tool-examples button,.app-shell .table-action,.app-shell a:not(.primary-button){color:color-mix(in srgb,var(--navy) 90%,var(--ink))}}.app-shell .panel-head button,.app-shell .contact-tool-examples button,.app-shell .table-action,.app-shell a:not(.primary-button){font-weight:700}.app-shell .soft-button{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .soft-button{background:color-mix(in srgb,var(--blue) 5%,var(--panel))}}.app-shell .soft-button{color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.app-shell .soft-button{color:color-mix(in srgb,var(--navy) 92%,var(--ink))}}.app-shell .soft-button{font-weight:800}.app-shell .quick-panel{min-width:0;overflow:hidden}.app-shell .quick-grid.mobile-priority{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .quick-grid.mobile-priority button{min-width:0;overflow:hidden}.app-shell .quick-grid.mobile-priority :is(strong,small){overflow-wrap:anywhere;word-break:normal;min-width:0}.app-shell .global-search{position:relative;overflow:visible}.app-shell .global-search-results{z-index:90;border:1px solid var(--ink);width:min(520px,100vw - 20px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-shell .global-search-results{border:1px solid color-mix(in srgb,var(--ink) 20%,var(--line))}}.app-shell .global-search-results{background:var(--panel);border-radius:12px;box-shadow:0 14px 32px #102b4e33}.app-shell .global-search-results>p{background:var(--blue);margin:0;padding:10px 13px 7px}@supports (color:color-mix(in lab, red, red)){.app-shell .global-search-results>p{background:color-mix(in srgb,var(--blue) 6%,var(--panel))}}.app-shell .global-search-results>p{color:var(--ink);font-size:.875rem;font-weight:800}.app-shell .global-search-results>button{border:0;border-top:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.app-shell .global-search-results>button:hover,.app-shell .global-search-results>button:focus-visible{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .global-search-results>button:hover,.app-shell .global-search-results>button:focus-visible{background:color-mix(in srgb,var(--blue) 8%,var(--panel))}}.app-shell .global-search-results>button:hover,.app-shell .global-search-results>button:focus-visible{outline:none}.app-shell .global-search-avatar{width:34px;height:34px;color:var(--navy);background:#e7f1f5;border-radius:10px;place-items:center;font-size:.875rem;font-weight:800;display:grid}.app-shell .global-search-results b,.app-shell .global-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .global-search-results b{font-size:.9375rem}.app-shell .global-search-results small{color:var(--muted);margin-top:2px;font-size:.8125rem}.app-shell .global-search-results em{background:var(--canvas);color:var(--navy);border-radius:7px;padding:4px 7px;font-size:.8125rem;font-style:normal;font-weight:800}.app-shell .global-search-empty{color:var(--ink);gap:3px;padding:15px 13px;display:grid}.app-shell .global-search-empty span{color:var(--muted);font-size:.875rem}@media (width<=800px){.app-shell .workspace,.app-shell .topbar{overflow:visible!important}.app-shell .global-search-results{top:calc(64px + env(safe-area-inset-top));z-index:1000;-webkit-overflow-scrolling:touch;width:auto;max-height:calc(100dvh - 154px);position:fixed;left:8px;right:8px;overflow:auto}.app-shell .global-search-results>button{padding:12px}.app-shell .global-search-results em{display:none}}.contact-command .google-contacts-link{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.contact-command .google-contacts-link:hover{background:#eef6f7}.contact-command .google-contacts-link:focus-visible{outline-offset:2px;outline:3px solid #287f78}.contact-sync-panel{background:#f1f8f7;border:1px solid #b9d8d5;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.contact-sync-panel>button{flex:none;min-height:42px;font-weight:700}.contact-sync-panel>p{color:#244a50;margin:0;font-size:.875rem;line-height:1.4}.contact-list-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:18px 0;display:flex}.contact-list-more>span{color:#52616e;font-size:.875rem}.contact-email-pairs,.contact-email-directory{background:#f5fafb;border:1px solid #b8d0df;border-radius:14px;margin:12px 0 18px;padding:18px}.contact-email-directory-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.contact-email-directory h3,.contact-email-directory h4{color:#124d61;margin:0 0 6px}.contact-email-directory p{color:#435d67;margin:0 0 12px}.contact-email-directory label{color:#254955;gap:5px;min-width:min(320px,100%);font-size:14px;display:grid}.contact-email-directory input{color:#173744;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #a8c0ca;border-radius:9px;padding:9px 12px}.contact-email-directory .contact-email-only-filter{cursor:pointer;align-items:center;gap:9px;min-width:0;margin:0 0 10px;display:flex}.contact-email-directory .contact-email-only-filter input{flex:none;width:18px;height:18px;min-height:0;padding:0}.contact-email-directory-scroll{background:#fff;border:1px solid #d5e2e5;border-radius:10px;max-height:540px;overflow:auto}.contact-email-directory table{border-collapse:collapse;text-align:left;width:100%}.contact-email-directory th,.contact-email-directory td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e1e9ec;padding:10px 12px}.contact-email-directory th{color:#214756;z-index:1;background:#eaf3f5;font-size:14px;position:sticky;top:0}.contact-email-directory td{font-size:14px}.contact-email-directory td:first-child{font-weight:600}.contact-email-directory td:last-child{min-width:170px}.contact-email-text-button{color:#145678;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.contact-email-directory>.secondary-button{margin-top:12px}.contact-email-attach-backdrop{z-index:10000;background:#0a202b8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.contact-email-attach{background:#fff;border:1px solid #a9c8d0;border-radius:14px;width:min(620px,100%);max-height:90vh;padding:22px;position:relative;overflow:auto;box-shadow:0 20px 70px #0a202b47}.contact-email-attach-close{color:#274858;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:10px;right:12px}.contact-email-attach>h4{padding-right:30px}.contact-email-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:270px;margin:12px 0;display:grid;overflow:auto}.contact-email-targets button{text-align:left;color:#203f4b;cursor:pointer;font:inherit;background:#fff;border:1px solid #c6d8dd;border-radius:9px;gap:3px;padding:10px;display:grid}.contact-email-targets button.chosen{background:#e9f5f8;border-color:#17617d}.contact-email-targets small{color:#52616e;overflow-wrap:anywhere}.contact-email-attach-actions{flex-wrap:wrap;gap:8px;display:flex}.contact-email-directory .contact-email-message{margin:12px 0 0;font-weight:600}@media (width<=760px){.contact-email-directory-head{display:grid}.contact-email-directory table{min-width:690px}.contact-email-targets{grid-template-columns:1fr}}.contact-email-pairs h3{color:#124d61;margin:0 0 6px}.contact-email-pairs p{color:#435d67;margin:0 0 12px}.contact-email-pair{border-top:1px solid #d5e2e5;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.contact-email-pair div{min-width:0}.contact-email-pair strong,.contact-email-pair small{overflow-wrap:anywhere;display:block}.contact-email-pair small{color:#52616e}@media (width<=760px){.contact-email-pair{grid-template-columns:1fr}.contact-email-pair button{justify-self:start}}@media (width<=650px){.contact-command .google-contacts-link{order:3;width:100%;font-size:.875rem}}.settings-nav>a{width:100%;color:inherit;font-size:var(--app-secondary-font-size);white-space:nowrap;padding:12px 15px;font-weight:600;text-decoration:none;display:block}.settings-nav>a:hover,.settings-nav>a:focus-visible{color:#176962;background:#eef6f7}.migration-box>a.secondary-button{white-space:nowrap;font-size:var(--app-secondary-font-size);justify-content:center;align-items:center;padding:9px 12px;text-decoration:none;display:inline-flex}.mail-address-directory{gap:14px;margin-top:16px;padding:18px;display:grid}.mail-directory-backdrop{z-index:120;align-items:start;padding:3vh 16px;overflow:auto}.mail-directory-backdrop~.mail-compose-backdrop{z-index:130}.mail-directory-backdrop .mail-address-directory{background:var(--panel);width:min(1080px,100%);max-height:94vh;margin:0;overflow:auto;box-shadow:0 24px 70px #071a3066}.mail-address-directory .table-toolbar{justify-content:space-between;align-items:start;gap:12px;display:flex}.mail-address-directory h2,.mail-address-directory h3{color:var(--navy);margin:0 0 5px}.mail-address-directory p{color:#4c6071;margin:0}.mail-address-directory label{color:#294454;gap:5px;font-weight:600;display:grid}.mail-address-directory input:not([type=checkbox]),.mail-address-directory select{background:var(--panel);width:100%;min-width:0;color:inherit;font:inherit;border:1px solid #cbdbe2;border-radius:8px;padding:9px 10px}.mail-address-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:410px;display:grid;overflow:auto}.mail-address-directory-list>.mail-directory-row{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.mail-directory-row.active{background:#edf8fa;border-color:#217c92}.mail-directory-row-name{min-width:0;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1}.mail-directory-selected{overflow-wrap:anywhere;background:#f0f8fa;border:1px solid #96becb;border-radius:10px;gap:7px;padding:14px;display:grid}.mail-directory-selected-actions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.mail-directory-list-editor{background:#f1f8fb;border:1px solid #87b1c2;border-radius:10px;gap:12px;padding:15px;display:grid}.mail-directory-list-editor h3{margin:0}.mail-directory-list-editor>.secondary-button{justify-self:start}.mail-directory-tabs{border-bottom:1px solid var(--line);gap:8px;padding-bottom:10px;display:flex}.mail-directory-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:10px 14px;font-weight:700}.mail-directory-tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.mail-directory-existing-lists{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-directory-existing-lists>strong{flex-basis:100%}.mail-directory-saved-lists{gap:10px;display:grid}.mail-directory-saved-lists details[open]{background:#f5fafc}.mail-list-members>span{align-items:center;gap:7px;display:flex}.mail-list-members b,.mail-list-members small{display:block}.mail-directory-delete{color:#a52d3d!important;border-color:#d9a7ad!important}.mail-address-directory-list strong,.mail-address-directory-list small{display:block}.mail-address-directory-list small{color:#526778;font-weight:400}.mail-address-directory-actions{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.mail-address-directory-actions>label{flex:210px}.mail-address-directory details{border:1px solid var(--line);border-radius:9px;padding:10px}.mail-address-directory summary{cursor:pointer;font-weight:700}.mail-list-members{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mail-list-members>span{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:5px 8px}.mail-list-members button{color:#9c253b;cursor:pointer;background:0 0;border:0}.compose-recipient-row{grid-template-columns:minmax(0,1fr);position:relative}.mail-recipient-suggestions{background:var(--panel);border:1px solid #b9d0dd;border-radius:8px;gap:3px;max-height:220px;padding:5px;display:grid;overflow:auto}.mail-recipient-suggestions button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px}.mail-recipient-suggestions button:hover,.mail-recipient-suggestions button:focus-visible{background:#e9f3f8}@media (width<=760px){.mail-address-directory-list{grid-template-columns:1fr}.mail-address-directory .table-toolbar{flex-direction:column}}.assistant-panel>:is(.assistant-tool-nav,.assistant-tools){width:calc(100% - 220px);margin-left:220px}.assistant-tool-nav{border-bottom:1px solid var(--line);background:#f7fafb;flex-wrap:wrap;gap:6px;padding:9px 12px;display:flex}.assistant-tool-nav button{color:#31536b;background:#fff;border:1px solid #cbd8df;border-radius:9px;padding:7px 10px}.assistant-tool-nav button.active{color:#16584e;background:#e9f6f2;border-color:#176f62;font-weight:700}.assistant-tools{background:#f7fafb;flex:1;min-height:0;padding:16px;overflow:auto}.assistant-tools h3,.assistant-tools h4{color:#173f64;margin:0 0 10px}.assistant-tools h4{margin-top:22px}.assistant-tools p{line-height:1.5}.assistant-tool-heading,.assistant-tool-search,.assistant-tool-result{align-items:center;gap:8px;display:flex}.assistant-tool-heading{justify-content:space-between}.assistant-tools button{color:#174b70;cursor:pointer;background:#fff;border:1px solid #b9d0db;border-radius:8px;padding:8px 10px}.assistant-tools button:disabled{opacity:.55;cursor:default}.assistant-tool-search input{min-width:0;font:inherit;border:1px solid #bdced8;border-radius:9px;flex:1;padding:10px}.assistant-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.assistant-indicators span,.assistant-tool-result,.assistant-dossier,.assistant-log{background:#fff;border:1px solid #d4e1e6;border-radius:9px;padding:10px}.assistant-indicators span{gap:2px;display:grid}.assistant-indicators b{color:#164f75}.assistant-tool-results{gap:7px;display:grid}.assistant-tool-result{flex-wrap:wrap;justify-content:space-between}.assistant-tool-result>div{flex:1;min-width:160px}.assistant-tool-result b,.assistant-log b{display:block}.assistant-tool-result small,.assistant-log small{color:#617589;display:block}.assistant-dossier{margin-top:16px}.assistant-dossier .assistant-tool-result{margin-top:7px}.assistant-tool-note{background:#edf5f9;border-left:3px solid #5d90aa;padding:9px}.assistant-technical-entry{background:#f3f9fb;border:1px solid #b9d4df;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:14px;display:flex}.assistant-technical-entry p{margin:5px 0 0}.assistant-technical-entry button{flex-shrink:0}.assistant-technical-report{gap:10px;margin:14px 0;display:grid}.assistant-technical-report h4,.assistant-technical-report h5{margin:0}.assistant-technical-check{background:#fff;border:1px solid #d4e1e6;border-radius:9px;padding:12px}.assistant-technical-check p{margin:6px 0 0}.assistant-attachment-picker{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;width:100%;font-size:.875rem;display:flex}.assistant-attachment-picker label{cursor:pointer;color:#174a68;background:#eff7fa;border:1px solid #bbd1db;border-radius:8px;padding:7px 10px;font-weight:700;display:inline-flex}.assistant-attachment-picker input{opacity:0;width:1px;height:1px;position:absolute}.assistant-attachment-picker span{background:#e7f3ed;border-radius:7px;padding:5px 7px}.assistant-attachment-picker span button{color:#174a68;background:0 0;width:auto;min-width:0;min-height:0;margin-left:8px;padding:0 5px}.assistant-attachment-picker small{color:#566d78}.assistant-attachment-picker small[role=alert]{color:#a33d2f}.assistant-attachment-link{color:inherit;overflow-wrap:anywhere;margin-top:7px;text-decoration:underline;display:block}@media (width<=800px){.assistant-composer{flex-wrap:wrap}.assistant-attachment-picker{flex:0 0 100%}.assistant-attachment-picker span button{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;position:static!important}}@media (width<=650px){.assistant-technical-entry{display:block}.assistant-technical-entry button{margin-top:12px}}.assistant-tool-error{color:#9b2e2e}.assistant-tool-notice{color:#176b55}@media (width<=800px){.assistant-panel>:is(.assistant-tool-nav,.assistant-tools){width:100%;margin-left:0}.assistant-indicators{grid-template-columns:1fr}.assistant-tool-nav{flex-wrap:nowrap;overflow:auto}.assistant-tool-nav button{white-space:nowrap}}.contact-analyze-button{color:#174f72;text-align:center;cursor:pointer;background:#eaf4f9;border:1px solid #9dbfd1;border-radius:9px;width:calc(100% - 32px);margin:0 16px 12px;padding:10px 12px;font-weight:700;display:block}.assistant-sources{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.assistant-sources small{color:#607889;width:100%}.assistant-sources button{color:#175073;cursor:pointer;background:#edf6fb;border:1px solid #bdd3df;border-radius:8px;padding:6px 9px}.assistant-panel>header{flex:none}.assistant-history-column{top:var(--assistant-header-height,104px)}.assistant-mode-tabs,.assistant-safety-note,.assistant-tool-nav,.assistant-suggestions{flex:none}.assistant-conversation,.assistant-tools{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0}.assistant-scroll-start{margin-left:auto}@media (width<=800px){.assistant-history-column{top:auto}.assistant-scroll-start{margin-left:0}}.capture-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.capture-steps span{color:#566b76;background:#f6f9fa;border:1px solid #d5e1e5;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px;font-weight:750;display:flex}.capture-steps span b{color:#31536b;background:#dce7ea;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.capture-steps span.active{color:#145d48;background:#eaf8f1;border-color:#228569}.capture-steps span.active b,.capture-steps span.complete b{color:#fff;background:#167658}.capture-slot{background:#fbfdfd;border:1px solid #dbe6e8;border-radius:12px;align-content:start;gap:12px;min-height:280px;padding:20px;display:grid}.capture-slot h3{color:#173f64;margin:0}.capture-slot>p{margin:0;line-height:1.5}.capture-slot label>span{color:#264c5d;margin-bottom:5px;font-weight:800;display:block}.capture-slot input:not([type=file]),.capture-slot textarea{color:#173744;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #afc8d1;border-radius:9px;padding:10px 12px}.capture-slot .capture-hint{color:#335765;background:#eff7f8;border-left:3px solid #5f98a7;padding:10px}.capture-open-whatsapp{justify-self:start;text-decoration:none}.capture-contact-results{gap:4px;max-height:220px;display:grid;overflow:auto}.capture-contact-results button{color:#173f64;text-align:left;cursor:pointer;background:#fff;border:1px solid #bdd1d8;border-radius:8px;justify-content:space-between;gap:10px;padding:9px 11px;display:flex}.capture-contact-results button:hover,.capture-contact-results button:focus-visible{background:#eaf7f3}.capture-contact-results small{color:#526977}.capture-linked-contact{color:#176749;background:#e7f7ec;border-radius:8px;padding:9px}.capture-file-drop{color:#1d5573;background:#f1f8fb;border:2px dashed #99bbca;border-radius:9px;gap:5px;padding:16px;display:grid}.capture-file-drop small{color:#4f6774}.capture-file-list span button{color:#a03237;cursor:pointer;background:0 0;border:0;margin-left:5px;font-weight:900}.capture-review dl{gap:8px;margin:0;display:grid}.capture-review dl>div{background:#fff;border:1px solid #dbe6e8;border-radius:8px;padding:10px}.capture-review dt{color:#31536b;font-weight:850}.capture-review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0}.capture-error{color:#942d38;background:#fff1f1;border:1px solid #e1a2a2;border-radius:8px;padding:10px;font-weight:700}@media (width<=760px){.capture-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-slot{min-height:0;padding:14px}.capture-contact-results button{display:grid}}.whatsapp-office-reply{color:#244c46;background:#f0faf6;border:1px solid #9fc8bd;border-radius:11px;gap:11px;margin:12px 0 0;padding:17px;display:grid}.whatsapp-office-reply h4,.whatsapp-office-reply p{margin:0}.whatsapp-office-reply p{line-height:1.5}.whatsapp-office-reply p[role=alert]{color:#9b3440;font-weight:700}.whatsapp-office-reply label span{margin-bottom:5px;font-weight:800;display:block}.whatsapp-office-reply textarea{width:100%;font:inherit;border:1px solid #aac6bc;border-radius:8px;padding:10px}.whatsapp-office-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.whatsapp-office-actions a{align-items:center;text-decoration:none;display:inline-flex}.whatsapp-office-reply small{color:#54706a}.whatsapp-office-setup{color:#244c46;background:#f2faf8;border:1px solid #b4d3cf;border-radius:10px;margin:10px 0 15px;padding:12px 15px}.whatsapp-office-setup summary{cursor:pointer;color:#155d52;font-weight:800}.whatsapp-office-setup ol{gap:9px;padding-left:23px;line-height:1.5;display:grid}.whatsapp-office-setup p{margin:0;line-height:1.5}.whatsapp-workflow-dashboard{background:#eef7f5;border:1px solid #c8dfd9;border-radius:14px;margin:0 0 16px;padding:18px}.whatsapp-workflow-dashboard h3{color:#174b52;margin:0 0 6px}.whatsapp-workflow-dashboard p{color:#526675;margin:4px 0 12px}.whatsapp-workflow-counts{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.whatsapp-workflow-counts span{white-space:nowrap;background:#fff;border:1px solid #d6e8e4;border-radius:9px;padding:8px 11px}.whatsapp-assignment{background:#fff;border:1px solid #d8e6e7;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:12px;display:flex}.whatsapp-assignment>div{flex:1;min-width:220px}.whatsapp-assignment p{margin:5px 0}.whatsapp-assignment small{color:#687585}.whatsapp-case-operations{background:#f4faf9;border:1px solid #bddad4;border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:14px;display:flex}.whatsapp-case-operations h3,.whatsapp-case-reply h4{margin:0}.whatsapp-case-operations p{margin:0;line-height:1.5}.whatsapp-case-operations label,.whatsapp-template-settings label{flex-direction:column;gap:5px;display:flex}.whatsapp-case-operations textarea,.whatsapp-case-operations select,.whatsapp-template-settings textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd7df;border-radius:8px;padding:10px}.whatsapp-case-operations button{align-self:flex-start}.whatsapp-case-reply{border-top:1px solid #d4e4e1;flex-direction:column;gap:10px;padding-top:12px;display:flex}.whatsapp-template-settings{flex-direction:column;gap:15px;padding:22px;display:flex}.whatsapp-template-settings p{line-height:1.5}.whatsapp-template-settings button{align-self:flex-start}.wazzup-reconnect{margin-top:14px}.wazzup-reconnect small{margin-top:4px;display:block}.wazzup-reconnect-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.wazzup-reconnect details{background:#fff;border:1px solid #cbded6;border-radius:8px;margin-top:10px;padding:10px}.wazzup-reconnect summary{cursor:pointer;font-weight:750}.wazzup-reconnect li{margin-bottom:10px;line-height:1.5}@media (width<=680px){.wazzup-reconnect-actions>*{text-align:center;width:100%}}.module-settings[hidden]{display:none!important}.module-gear{flex:none;min-width:44px;min-height:44px}.module-options-panel{margin-bottom:16px;padding:16px}.module-options-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-options-panel h2{margin:0;font-size:1rem}.module-options-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.module-settings{border:1px solid var(--line);border-radius:var(--app-radius,10px);background:var(--panel);margin:12px 0;padding:12px}.work-disclosure,.secondary-actions{border:1px solid var(--line);border-radius:var(--app-radius,10px);min-width:0;margin:10px 0;padding:10px 12px}.work-disclosure>summary,.secondary-actions>summary{cursor:pointer;min-height:28px;font-weight:650;line-height:1.5}.secondary-actions{background:var(--panel);align-self:start}.secondary-actions>summary{align-items:center;gap:8px;list-style:none;display:flex}.secondary-actions>summary::-webkit-details-marker{display:none}.secondary-actions>summary>span:first-child{font-size:1.5rem;line-height:1}.secondary-actions-content{flex-wrap:wrap;gap:8px;min-width:0;padding-top:12px;display:flex}.secondary-actions-content>.contact-grouping,.secondary-actions-content>.contact-own-card-share{width:100%}.sidebar-preferences{color:inherit;padding:4px 14px}.sidebar-preferences>summary{cursor:pointer;justify-content:flex-end;align-items:center;min-height:40px;list-style:none;display:flex}.sidebar-preferences>summary::-webkit-details-marker{display:none}.sidebar-preferences .sidebar-mode-button{width:100%;margin:4px 0}.wazzup-chat-open{--wazzup-column-width:clamp(380px,42vw,620px)}.wazzup-admin-panel.wazzup-chat-docked{z-index:40;width:calc(var(--wazzup-column-width) - 24px);flex-direction:column;min-height:0;margin:0;padding:12px;display:flex;position:fixed;top:82px;bottom:18px;right:12px;overflow:auto;box-shadow:0 8px 30px #102b4e2e}.wazzup-chat-docked .wazzup-admin-heading{flex-direction:column;align-items:stretch;gap:8px}.wazzup-chat-docked .wazzup-admin-buttons{justify-content:flex-start}.wazzup-admin-panel.wazzup-chat-docked iframe{flex:1 0;height:auto;min-height:220px;margin-top:10px}@media (width>=1101px){.wazzup-chat-open:not(.wazzup-chat-wide) .workspace>.content{padding-top:24px;padding-right:calc(var(--wazzup-column-width) + 12px)}.wazzup-chat-open:not(.wazzup-chat-wide) .contact-drawer-backdrop,.wazzup-chat-open:not(.wazzup-chat-wide) .modal-backdrop{left:260px;right:var(--wazzup-column-width);background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;padding:0;top:82px;bottom:18px}.wazzup-chat-open.sidebar-collapsed:not(.wazzup-chat-wide) .contact-drawer-backdrop,.wazzup-chat-open.sidebar-collapsed:not(.wazzup-chat-wide) .modal-backdrop{left:12px}.wazzup-chat-open:not(.wazzup-chat-wide) .contact-drawer,.wazzup-chat-open:not(.wazzup-chat-wide) .modal-backdrop>.modal{width:100%;max-width:100%;max-height:100%;margin:0}.wazzup-chat-open:not(.wazzup-chat-wide) .modal .form-grid,.wazzup-chat-open:not(.wazzup-chat-wide) .content :is(.dashboard-grid,.contacts-grid,.calendar-layout,.inbox,.board,.form-grid){grid-template-columns:minmax(0,1fr)}.wazzup-chat-open:not(.wazzup-chat-wide) #whatsapp-capture{scroll-margin-top:96px}.wazzup-admin-panel.wazzup-chat-expanded{width:auto;left:260px;right:12px}.sidebar-collapsed .wazzup-admin-panel.wazzup-chat-expanded{left:12px}}@media (width<=1100px){.wazzup-admin-panel.wazzup-chat-docked{z-index:auto;width:100%;height:60vh;min-height:420px;margin-bottom:16px;position:relative;inset:auto}.wazzup-admin-panel.wazzup-chat-expanded{height:80vh}.app-shell.sidebar-pinned .sidebar{transform:none}.app-shell.sidebar-pinned .workspace{width:calc(100% - 248px)!important;max-width:calc(100% - 248px)!important;margin-left:248px!important}.app-shell.sidebar-pinned .topbar>.menu-button{display:none!important}}.assistant-options{margin:8px 12px}.assistant-options>summary{justify-content:flex-end;list-style:none;display:flex}.assistant-options>.assistant-mode-tabs,.assistant-options>.assistant-safety-note{width:100%;margin:8px 0}.form-section.work-disclosure{padding:16px}.form-section.work-disclosure>summary{margin-bottom:8px;font-size:1rem}.module-gear:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (width<=760px){.module-options-panel{padding:12px}.module-options-links{grid-template-columns:1fr;width:100%;display:grid}.module-options-links>button{width:100%;min-height:44px}.secondary-actions-content{grid-template-columns:1fr;width:100%;display:grid}.secondary-actions-content>button,.secondary-actions-content>a{white-space:normal;width:100%;min-height:44px}.work-disclosure>summary,.secondary-actions>summary{min-height:34px}.assistant-options{box-sizing:border-box;max-width:100%}.app-shell .page-heading{flex-wrap:wrap;gap:10px}.app-shell .page-heading>div{flex:1;min-width:0}}.secretariat-chat{margin-top:1rem}.secretariat-settings label{margin:.8rem 0;display:block}.secretariat-settings select{width:100%;max-width:100%;display:block}.secretariat-messages{gap:.6rem;max-height:26rem;padding:0;list-style:none;display:grid;overflow:auto}.secretariat-messages li{border:1px solid var(--border,#d7dedb);border-radius:.7rem;padding:.75rem}.secretariat-messages header{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.secretariat-messages small{display:block}@media (width<=600px){.secretariat-chat button{width:100%;min-height:44px}.secretariat-messages{max-height:20rem}}@media (width>=1101px){.app-shell:not(.sidebar-collapsed) .wazzup-chat-docked:not(.wazzup-chat-expanded) iframe{zoom:.8;width:100%}}.personal-inbox{width:var(--personal-inbox-width,min(58vw,780px));z-index:45;color:#111b21;background:#fff;border:1px solid #d4dfdf;border-radius:14px;flex-direction:column;display:flex;position:fixed;top:82px;bottom:18px;right:12px;overflow:hidden;box-shadow:0 8px 25px #183e4820}.personal-inbox>header{color:#fff;background:#075e54;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.personal-brand{align-items:center;gap:10px;display:flex}.personal-brand-icon{font-size:30px}.personal-brand small{color:#d1ebe4!important}.personal-inbox button{cursor:pointer;color:#344640;background:#fff;border:1px solid #d9e1dd;border-radius:8px;padding:9px 12px}.personal-inbox button:disabled{opacity:.45;cursor:default}.personal-inbox button:focus-visible,.personal-inbox input:focus-visible{outline-offset:2px;outline:3px solid #008069}.personal-inbox>header button{color:#fff;background:#ffffff18;border-color:#ffffff50}.personal-inbox small{font-size:12px;line-height:1.4;display:block}.personal-reception{color:#52675f;background:#f0f5f2;align-items:center;gap:7px;padding:7px 16px;font-size:12px;display:flex}.personal-reception>span{background:#9caaa4;border-radius:50%;width:7px;height:7px}.personal-reception>span.connected{background:#00a884}.personal-reception button{margin-left:auto;padding:5px 8px}.personal-error{color:#9d3025;background:#fff0ec;margin:0;padding:10px}.personal-inbox-grid{flex:1;grid-template-columns:minmax(0,1fr) 240px;min-height:0;display:grid}.personal-conversation{background:#efeae2;flex-direction:column;min-width:0;min-height:0;display:flex}.personal-conversation-header{background:#f0f2f5;border-bottom:1px solid #dce3df;align-items:center;gap:10px;min-height:68px;padding:12px 16px;display:flex}.personal-conversation-header>div{min-width:0}.personal-conversation-header strong{overflow-wrap:anywhere;display:block}.personal-conversation-header small{color:#667781}.personal-avatar{color:#075e54;background:#d5e9e2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex;position:relative;overflow:hidden}.personal-avatar.group{color:#655a83;background:#e4e3f2}.personal-message-list{overscroll-behavior:contain;background-color:#efeae2;background-image:radial-gradient(#c8c1b64d .8px,#0000 .8px);background-size:18px 18px;flex:1;min-height:0;padding:16px;overflow:auto}.personal-message-row{margin:5px 0 9px;padding:2px;display:flex}.personal-message-row.outbound{justify-content:flex-end}.personal-inbox .personal-message{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:#111b21;background:#fff;border:0;border-radius:0 9px 9px;flex-direction:column;gap:5px;min-width:90px;max-width:88%;padding:9px 11px 6px;display:flex;position:relative;box-shadow:0 1px 2px #0b141a20}.personal-inbox .personal-message.outbound{background:#d9fdd3;border-radius:9px 0 9px 9px}.personal-inbox .personal-message.selected{outline-offset:2px;outline:2px solid #008069}.personal-message b{color:#008069;font-size:12px}.personal-message-text{font-size:14px;line-height:1.5}.personal-message time{color:#667781;align-self:flex-end;font-size:11px}.personal-attachment{color:#667781;font-style:italic}.personal-date{text-align:center;margin:9px 0 17px}.personal-date span{color:#54656f;background:#fff9;border-radius:7px;padding:5px 10px;font-size:11px;display:inline-block;box-shadow:0 1px 2px #00000012}.personal-empty{text-align:center;color:#54656f;max-width:300px;margin:60px auto}.personal-empty>span{color:#008069;margin-bottom:12px;font-size:44px;display:block}.personal-empty p{font-size:13px;line-height:1.6}.personal-message-actions{background:#f0f2f5;border-top:1px solid #dce3df;padding:10px 14px}.personal-message-actions>small{color:#54656f;margin-bottom:7px}.personal-message-actions>div{flex-wrap:wrap;gap:6px;display:flex}.personal-message-actions button{font-size:12px}.personal-message-actions button:not(:disabled){color:#007c65;border-color:#a1cbbc}.personal-chat-list{background:#fff;border-left:1px solid #d9dfdb;flex-direction:column;min-width:0;min-height:0;display:flex}.personal-chat-search{border-bottom:1px solid #edf0ee;padding:13px 12px 10px}.personal-chat-search>strong{margin-bottom:10px;font-size:19px;display:block}.personal-chat-search input{color:#111b21;background:#f0f2f5;border:0;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-size:13px}.personal-chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.personal-inbox .personal-chat{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f5;border-radius:0;align-items:center;gap:9px;width:100%;padding:13px 10px;display:flex}.personal-inbox .personal-chat:hover{background:#f5f6f6}.personal-inbox .personal-chat.selected{background:#e9f5ef;box-shadow:inset -3px 0 #00a884}.personal-chat-details{flex:1;min-width:0;display:block}.personal-chat-heading{align-items:baseline;gap:5px;display:flex}.personal-chat-heading b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.personal-chat-heading time{color:#667781;flex:none;font-size:10px}.personal-chat-preview{white-space:nowrap;text-overflow:ellipsis;color:#667781;margin-top:5px;font-size:12px;display:block;overflow:hidden}.personal-chat-empty{color:#667781;padding:12px;font-size:13px}.personal-inbox .personal-chat-refresh{background:#f0f2f5;margin:8px;font-size:12px}@media (width>=1001px){.app-shell.personal-inbox-open{--personal-menu-width:248px;--personal-inbox-width:min(780px,calc((100vw - var(--personal-menu-width)) * .52))}.app-shell.personal-inbox-open.sidebar-collapsed{--personal-menu-width:0px}.app-shell.personal-inbox-open .workspace>.content{padding-left:18px;padding-top:24px!important;padding-right:calc(var(--personal-inbox-width) + 30px)!important}.personal-inbox-open .personal-inbox-grid{grid-template-columns:minmax(0,1fr) clamp(150px,16vw,220px)}.app-shell.personal-inbox-open .content>.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.app-shell.personal-inbox-open .content :is(.dashboard-grid,.calendar-layout,.inbox,.board,.form-grid){grid-template-columns:minmax(0,1fr)}.app-shell.personal-inbox-open .content :is(.contacts-grid,.folder-grid,.team-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.app-shell.personal-inbox-open .quick-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.personal-inbox-open .stat-card{flex-wrap:wrap;gap:10px;padding:14px}.personal-inbox-open .stat-icon{margin-right:0}.personal-inbox-open .stat-card>div{flex:120px}.personal-inbox-open .wazzup-chat-docked{display:none!important}.app-shell.personal-inbox-open .modal-backdrop,.app-shell.personal-inbox-open .contact-drawer-backdrop{right:calc(var(--personal-inbox-width) + 24px);left:calc(var(--personal-menu-width) + 12px);background:#fff;justify-content:stretch;align-items:stretch;width:auto;padding:0;top:82px;bottom:18px}.personal-inbox-open .modal-backdrop>.modal,.personal-inbox-open .contact-drawer{width:100%;max-width:none;max-height:100%;margin:0}.personal-inbox-open .modal .form-grid{grid-template-columns:1fr}}@media (width>=1001px) and (width<=1100px){.app-shell.personal-inbox-open:not(.sidebar-pinned){--personal-menu-width:0px}}@media (width<=1000px){.app-shell .personal-inbox{width:100%;max-width:100%;height:65vh;margin-bottom:16px;position:relative;inset:auto}.personal-inbox-grid{grid-template-columns:minmax(0,1fr) min(32%,220px)}.personal-inbox-open .wazzup-chat-docked{display:none!important}.app-shell.personal-inbox-open .workspace>.content{padding-top:24px!important}}@media (width<=520px){.personal-inbox-grid{grid-template-columns:minmax(0,1fr) 135px}.personal-chat .personal-avatar{display:none}.personal-chat-heading{flex-wrap:wrap}.personal-message-list{padding:10px}.personal-conversation-header{gap:7px;padding:10px}.personal-conversation-header .personal-avatar{width:30px;height:30px}.personal-message-actions{padding:8px}.personal-inbox .personal-message{max-width:95%}.personal-brand-icon{display:none}.personal-inbox>header{font-size:12px}.personal-inbox{height:70vh}.personal-inbox button{padding:7px}}.personal-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.personal-avatar img[hidden]{display:none}.personal-message-actions{flex-shrink:0;max-height:42%;overflow:auto}.personal-message-actions details{position:relative}.personal-message-actions summary{cursor:pointer;padding:8px;font-size:12px}.personal-message-actions details[open]{flex-wrap:wrap;display:flex}.personal-link-panel{margin-top:8px;grid-template-columns:1fr!important;display:grid!important}.personal-link-panel label{gap:3px;font-size:12px;display:grid}.personal-inbox .personal-link-panel :is(input,select){border:1px solid #cbd8d1;border-radius:6px;width:100%;min-width:0;padding:6px;font-size:13px}.personal-delete-panel{display:block!important}.personal-delete-panel p{font-size:12px;line-height:1.5}.personal-message-actions :is(p[role=alert],small[role=status]){margin:6px 0}.personal-reply-composer{background:#f0f2f5;border-top:1px solid #dce3df;flex-shrink:0;padding:9px 12px}.personal-reply-composer>small{color:#54656f;margin-bottom:6px;font-size:11px}.personal-reply-composer form{align-items:center;gap:6px;display:flex}.personal-inbox .personal-reply-composer textarea{resize:vertical;background:#fff;border:1px solid #d9e1dd;border-radius:9px;flex:1;width:0;min-width:0;max-height:110px;padding:9px;font-size:14px;line-height:1.4}.personal-inbox .personal-reply-composer button[type=submit]{color:#fff;background:#008069;border:0}.personal-reply-composer p{overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.4}.personal-emoji-picker{flex-wrap:wrap;gap:3px;margin-bottom:6px;display:flex}.personal-inbox .personal-emoji-picker button{background:0 0;border:0;padding:4px;font-size:20px}.personal-inbox .personal-reply-composer>button{padding:6px;font-size:11px}@media (width<=520px){.personal-reply-composer{padding:7px}.personal-reply-composer form{flex-wrap:wrap}.personal-inbox .personal-reply-composer textarea{flex:90px;width:calc(100% - 44px)}.personal-message-actions{max-height:32%}}.personal-message-row{flex-wrap:wrap}.personal-media-actions{flex-basis:100%;align-items:center;gap:8px;margin-top:5px;display:flex}.personal-message-row.outbound .personal-media-actions{justify-content:flex-end}.personal-inbox .personal-media-actions :is(button,a){color:#005c4b;cursor:pointer;background:#e7f5ef;border:1px solid #007c65;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.personal-media-actions :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #008069}.personal-image-viewer{color:#111b21;background:#fff;border:1px solid #cbd8d1;border-radius:12px;width:min(900px,94vw);max-height:92vh;padding:16px;overflow:auto}.personal-image-viewer::backdrop{background:#0009}.personal-image-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.personal-image-toolbar strong{flex:1}.personal-image-toolbar :is(a,button){color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#007c65;border:1px solid #007c65;border-radius:7px;padding:10px 14px;font-weight:600;text-decoration:none}.personal-image-viewer>img{object-fit:contain;max-width:100%;max-height:72vh;margin:auto;display:block}.personal-image-preview{object-fit:contain;background:#ffffff80;border-radius:6px;width:min(280px,100%);max-height:240px;display:block}.personal-image-preview[hidden]{display:none}.personal-share-notice{color:var(--text,#263b35);flex-basis:100%;font-size:.85rem}.personal-save-dialog{color:#183b30;background:#fff;border:1px solid #adc9be;border-radius:14px;width:min(560px,94vw);max-height:90vh;padding:20px;overflow:auto}.personal-save-dialog::backdrop{background:#0009}.personal-save-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.personal-save-dialog fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.personal-save-dialog label{gap:6px;font-weight:600;display:grid}.personal-save-dialog input,.personal-save-dialog select{color:#183b30;background:#fff;border:1px solid #9bbcaf;border-radius:8px;width:100%;min-height:44px;padding:9px}.personal-save-dialog button{cursor:pointer;border:1px solid #17634b;border-radius:8px;min-height:40px;padding:8px 14px}.personal-save-dialog .primary-button{margin-top:16px}.section-attachments{background:#fff;border:1px solid #b2cfc3;border-radius:12px;margin-top:20px;padding:16px}.section-attachments summary{cursor:pointer;color:#17634b;padding:8px;font-weight:700}.section-attachments label{gap:6px;margin:12px 0;display:grid}.section-attachments input{border:1px solid #9bbcaf;border-radius:8px;max-width:460px;padding:10px}.section-attachment-row{border-bottom:1px solid #e4ece8;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.section-attachment-row div{flex:1;min-width:160px}.section-attachment-row small{color:#4c6258;display:block}.section-attachment-row a{color:#15583f;background:#e6f4ee;border:1px solid #17634b;border-radius:8px;padding:9px 14px;font-weight:600}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
